/*** LOGIN SWITCH ***/

fieldset.login-switch {
	width: 220px;
	margin: 15px auto;  
	font-size: 12px;
	color: #fff;
	padding: 8px;
	border: 1px solid #57c8f1;
	border-radius: 4px;
	background-color: rgba(55,125,255,.1) !important;
}
fieldset.login-switch legend {
	margin-left: 1.56667px;
	margin-right: 1.56667px;
	margin-bottom: 0;
	padding: 0 8px 0 8px;
	font-size: 13px;
	color: #fff;
	border: none;
}
fieldset.login-switch .text-info {
	color: #57c8f1 !important;
}


.switchlog {
	position: relative;
	width: 180px;
	margin: 15px auto 0;
	-webkit-user-select:none; 
	-moz-user-select:none; 
	-ms-user-select: none;
}
.switchlog-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
.switchlog-label {
	display: block !important;
	overflow: hidden;	
	border-radius: 20px;
	padding-left: 0 !important;
	height: auto !important;
}
.switchlog-label:before {
	display: none !important;
}
.switchlog-inner {
	display: block; 
	width: 200%; 
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}
.switchlog-inner:before, .switchlog-inner:after {
	display: block; 
	float: left; 
	width: 50%; 
	height: 30px; 
	padding: 0; 
	line-height: 30px;
	font-size: 12px; 
	color: white;	
	box-sizing: border-box;
}
.switchlog-inner:before {
	content: "Nuova versione";
	padding-left: 0;
	background-color: #34A7C1; 
	color: #FFFFFF;
}
.switchlog-inner:after {
	content: "Vecchia versione";
	padding-right: 33px;
	background-color: #EEEEEE; 
	color: #2a3542;
	text-align: right;
}
.switchlog-switch {
	display: block; 
	width: 23px; 
	margin: 3.5px;
	background: #FFFFFF;
	position: absolute; 
	top: 0; 
	bottom: 0;
	right: 146px;
	border: 2px solid #2a3542; 
	border-radius: 20px;
	transition: all 0.3s ease-in 0s; 
}
.switchlog-checkbox:checked + .switchlog-label .switchlog-inner {
	margin-left: 0;
}
.switchlog-checkbox:checked + .switchlog-label .switchlog-switch {
	right: 0px; 
}
/*** FINE LOGIN SWITCH ***/


/*** BOX OFFERTA ***/

.box-offerta-block {
		display: none
}
.card-offerta {
		position: relative;
		width: 220px;
		height: 260px;
		border-radius: 3px;
		box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
		overflow: hidden;
		margin: 15px auto;
		text-align: left
}
.card-offerta .close-btn {
		position: absolute;
		right: 5px;
		top: 5px;
		background-color: rgba(0, 0, 0, .5);
		text-align: center;
		border-radius: 50%;
		color: #fff;
		z-index: 5
}
.card-offerta .close-btn:hover {
		background-color: #e4563a
}
.card-offerta .thumb {
		width: auto;
		height: 150px;
		background: url(/images/offerte/space.svg) no-repeat top;
		background-size: cover
}
.card-offerta .infos {
		width: auto;
		height: 290px;
		position: relative;
		padding: 24px 10px;
		background: #020302;
		transition: .4s .15s cubic-bezier(0.17, 0.67, 0.5, 1.03)
}
.card-offerta .infos .front_max {
		position: absolute;
		top: -70px;
		height: 100px;
		width: 100px;
		margin: 0 auto;
		background-size: contain;
		backface-visibility: hidden;
		overflow: hidden;
		transition: all .6s cubic-bezier(0.8, -0.4, 0.2, 1.7);
		z-index: 3
}
.card-offerta .infos .front_max.astro {
		background: url("/images/max/max-astronauta.svg") no-repeat
}
.card-offerta .infos .front_max.super {
		background: url("/images/max/super-max.svg") no-repeat
}
.card-offerta .infos .front_max.superfront {
		background: url("/images/max/super-max-front.svg") no-repeat;
		left: 0
}
.card-offerta .infos .front_max.posa {
		background: url("/images/max/max-posa.png") no-repeat;
		background-size: 100%;
		left: 50%;
		margin-left: -50px;
		top: -80px;
}
.card-offerta .infos .title {
		position: relative;
		margin: 10px 0;
		font-size: 12px;
		text-transform: uppercase;
		text-shadow: 0 0 0px #32577f;
		text-align: left;
		font-weight: 400;
		color: #fff;
}
.card-offerta .infos .flag {
		position: absolute;
		top: -33px;
		right: 0;
		transform: translateY(-50%);
		width: 26px;
		height: 17px;
		background: url(/images/flags/ita.png) no-repeat top right;
		background-size: 100% auto;
		display: inline-block;
		border: 1px solid #fff
}
.card-offerta .infos .subtitle {
		margin-bottom: 10px;
		font-size: 13px;
		color: #fff;
}
.card-offerta .infos .txt {
		font-size: 12px;
		opacity: 0;
		transition: .5s .25s cubic-bezier(0.17, 0.67, 0.5, 1.03);
		border-top: 1px solid rgba(255, 255, 255, .5);
		border-bottom: 1px solid rgba(255, 255, 255, .25);
		padding: 5px 0;
		color: #fff;
		text-align: left;
		margin-top: 12px;
}
.card-offerta .infos .inf {
		position: absolute;
		right: 10px;
		bottom: 15px;
		transition: .5s .25s cubic-bezier(0.17, 0.67, 0.5, 1.03);
		backface-visibility: hidden;
		line-height: 1;
		opacity: 0
}
.card-offerta .infos .details {
		position: absolute;
		right: 10px;
		bottom: 20px;
		transition: .5s .25s cubic-bezier(0.17, 0.67, 0.5, 1.03);
		backface-visibility: hidden;
		text-transform: uppercase;
		letter-spacing: .4px;
		padding: 8px 15px;
		border-radius: 30px;
		line-height: 1;
		opacity: 0
}
.card-offerta:hover .infos {
		transform: translateY(-170px)
}
.card-offerta:hover .infos .front_max {
		top: -100px
}
.card-offerta:hover .infos .txt, .card-offerta:hover .infos .inf, .card-offerta:hover .infos .details {
		opacity: 1
}
.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa;
}
.btn-outline-light:hover {
	color: #212529 !important;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
.f-65 {
	font-size: 10px;
}
.f-100 {
	font-size: 16px !important;
}
.f-120 {
	font-size: 19px !important;
}
.f-150 {
	font-size: 24px !important;
}
.fw-bold, .font-weight-bold {
	font-weight: 700 !important;
}
.my-3 {
	margin-top: 16px !important;
	margin-bottom: 16px !important;
}
.badge-soft-success {
	background-color: rgba(136,191,87,.175) !important;
	color: #4bbf73 !important;
}
.badge-soft-warning {
	background-color: rgba(229,165,75,.175) !important;
	color: #ec9a3c !important;
}

/*** / BOX OFFERTA ***/


a.btn.disabled, fieldset[disabled] a.btn, a.disabled {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}
.kno-ftr {
    display: none;
}
.badge-warning {
	background-color: #F6C163;
	color: #000 !important;
}
.respo-progetti {
    display: none !important;
}
.newboxinfo {
	display: table;
	margin: 40px auto 0;
}
.newboxinfo .box-infomax {
	position: relative;
}
.newboxinfo .box-infomax .max {
	max-width: 300px;
	position: absolute;
}
.newboxinfo .box-infomax .max img {
	width: 240px;
}
.newboxinfo .box-infomax .infomax {
	border: 1px solid #dedede;
	border-radius: 10px;
	padding: 35px 100px 35px 240px;
	min-height: 100px;
	display: inline-block;
	margin-left: 50px;
	margin-top: 10px;
	font-size: 18px;
	background-color: #fff;
	max-width: 1000px;
}
.newboxinfo .box-infomax .infomax h3 {
	color: #007AFF;
	border-bottom: 1px solid;
	padding-bottom: 18px;
	font-size: 50px;
	letter-spacing: -3px;
}

 @media screen and (max-width: 600px) {
    .newboxinfo .box-infomax .max {
        max-width: 300px;
        position: absolute;
        bottom: 0;
    }
     .newboxinfo .box-infomax .max img {
        width: 200px;
    }
    .newboxinfo .box-infomax .infomax {
        padding: 35px 30px 35px 180px;
    }
}
 @media screen and (max-width: 414px) {    
    .newboxinfo .box-infomax .max img {
        width: 120px;
    }    
    .newboxinfo .box-infomax .infomax {
        padding: 35px 30px 35px 120px;
        margin-left: 0;
    }
}
@media screen and (max-width: 375px) {    
    .newboxinfo .box-infomax .max img {
        display: none;
    }    
    .newboxinfo .box-infomax .infomax {
        padding: 30px;
    }
}
.dx-popup-content {
    margin-left: 15px;
}
.dx-popup-content h3 {
    font-size: 16px;
    color: #498BCF;
    margin-left: -15px;
    font-style: italic;
    border-bottom: 1px dotted #dedede;
    padding-bottom: 5px;
}
@media screen and (max-width: 540px) {  
	.dx-popup-wrapper > .dx-overlay-content {		
		min-width: auto !important;
		top: 120px !important;
	}
}	
.box-valcons {
	display: inline-block;
	width: 100%;
	border-radius: 4px;
}
.box-val {
	padding-bottom: 5px;
	border-right: 1px dotted #fff;
}
.box-val:last-child {
	border-right: 0px dotted #fff;
}
.box-val h3 {
	text-transform: uppercase;
	font-size: 12px;
	margin: 5px 0;
	color: #fff;
	font-weight: bold;
}
.box-val i {
	display: inline-block;
	font-size: 50px;
	color: rgba(255,255,255,.5);
}
.box-val span {
	display: inline-block;
	font-size: 12px;
	margin-left: 15px;
	color:#fff;
}
.box-val span strong {
	display: block;
	line-height: 24px;
	font-size: 30px;
}
.url-val strong {
	display: block;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 3px;
	color:#333;
}
.urv a {
	color: #fff !important;
}
.urv a:hover {
	color: rgba(0,0,0,.8)!important;
}

#panel-dettaglio-keyword .highcharts-tooltip {
	z-index:999;
}
#panel-dettaglio-keyword .highcharts-tooltip span {
	font-size: 11px !important;
}
#panel-dettaglio-keyword .highcharts-tooltip span:first-child {
	white-space: pre-wrap !important;
	/* [disabled]position: relative !important; */
	display: inline-table;
}
#panel-dettaglio-keyword .highcharts-tooltip span[style="color:#7CA0C0; font-weight:bold;"] {
	border-bottom: 1px dotted #aaa;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #000 !important;
	font-size:12px !important;
}
#panel-dettaglio-keyword .highcharts-tooltip span b {
	margin: 5px 0;
	display: inline-block;
	background-color: #4A5B7D;
	padding: 3px;
	color: #fff;
	text-transform: uppercase;
	font-size: .65em;
	font-weight: 600;
}
#panel-dettaglio-keyword .highcharts-tooltip span:first-child a {
	color: #2F6CA1;
	font-style: italic;
	font-size: 11px;
	line-height: 12px;
	display: inline-block;
}
#panel-dettaglio-keyword .highcharts-tooltip span:first-child a:hover {
	color: #3498DB;
}
#panel-dettaglio-keyword .highcharts-legend {
	z-index: 0;
}



#global_cont .panel-body h3 {
	margin-top: 0;
}
#global_cont .panel-body h5 {
	margin-bottom: 0;
}
/*** analisi sezioni ***/
#wrap-grid-keywords-sections,
#wrap-grid-pages-sections,
#wrap-grid-pages-peggiori-sections,
#wrap-grid-pages-potenziali-sections {
	margin-top: 15px;
}
#panel-riepilogo .panel-body .box-infosez .sez-tit h3 {
	margin: 15px 0 5px !important;
}
#panel-riepilogo .panel-body .sez-tit h3 {
	color: #FF7F00;
	font-size: 20px !important;
	font-weight: 300;
	margin: 0px 0 5px !important;
}
#panel-riepilogo .box-sezione strong { 
	color:#fff;
}
#panel-riepilogo .box-sezione .stats-number strong {
	font-size: 30px;
}
.box-sezione {
	margin: 0px 0 25px;
}
.box-sezione .widget.widget-stats {
	position: relative;
	border-radius: 10px 0 10px 0;
}
.box-sezione .widget-stats .stats-icon {
	color: #fff;
}
.box-sezione .widget-stats .stats-desc, 
.box-sezione .widget-stats .stats-title {
	color: rgba(255, 255, 255, 1);
}
.box-sezione .widget-stats .stats-number strong {
	color:#fff;
}
.box-sezione .widget-stats .stats-progress {
	height: 2px;
}
.box-sezione .widget-stats .stats-progress .progress-bar {
	background: #fff none repeat scroll 0 0;
}

/*** per nuova panoramica globale ***/
/*.box-menulat.bx-pp {
	padding-left: 10px;
}
#menu-lat.menu-pp li {
	width: 100px;
	text-align: left;
	float: left;
}
#menu-lat.menu-pp li i {
	font-size: 20px;
	margin-bottom: 0px;
	display: inline-block;
	width: 24px;
	text-align: center;
	vertical-align: top;
}
#menu-lat.menu-pp li span {
	margin-bottom: 0;
	display: inline-block;
	width: 70px;
}

*/
.dati-pano {
	float: right;
	color:#444;
}
.k-grid .zab .progress-bar {
	background-color: #60A9E8;
}
#m-panoramica .bt.exc {
	margin-top: 50px;
}
#m-panoramica #infoproge {
	margin-right: -10px;
	position: relative;
	top: -24px !important;
}
#m-panoramica #infoproge div {
	margin-right: 15px;
}
#m-panoramica #infoproge a {
	margin-right: 10px;
	padding-top: 7px;
	float: right;
}
#m-panoramica #infoproge .btn i {
	font-size: 20px;
}
.key-salita table {
	margin-bottom: 0;
}
.box-keytip .front {
	background-color: #57C8F1;
	border-radius: 5px;
	border: none;
	padding: 13px 9px;
	float: left;
	width: 100%;
}
.box-keytip .front .rosso {
	color: #af1c10 !important;
}
.box-keytip.panp .front {
	padding: 5px 9px;
}
.box-keytip .cont-krga {
	float: none;
}
.box-keytip .cont-krga div {
	color: #fff !important;
	float: left;
}
.box-keytip .cont-krga span {
	color: #fff;
	float: right;
	font-size: 30px;
	line-height: 40px;
	margin-top: 6px;
}
/*#m-panoramica .card-blu i {
	font-size: 70px;
}*/
#menu-lat.menu-pp li i {
	margin-bottom: 0;
}
#p-settrivo table#giov tr td {
	padding: 10px 0;
}

/*** per nuova panoramica progetto ***/
.box-menulat {
	width: 100px;
	position: fixed;
}
#menu-lat {
	list-style: none;
	padding-left: 0;
	font-size: 8.5pt;
}
#menu-lat li {
	width: 80px;
	text-align: center;
	margin-bottom: 15px;
	line-height: 13px;
}
#menu-lat li i {
	display: block;
	font-size: 30px;
	margin-bottom: 5px;
}
#menu-lat li a {
	color:#a1a1a1;
}
#menu-lat li a:hover,
#menu-lat li.active a {
	color: #1fb5ad;
}
.box-contpano {
	padding-left: 110px;
	margin-right: 15px;
}
.box-contpano section  {
	margin-left: 0px;
}
.box-contpano .panel-heading {
	text-transform: uppercase;
	padding: 15px;
	font-size: 13px;
	font-weight: 400;
	color: #FF7F00;
	border-bottom: 1px solid #dedede;
	border-radius: 0;
}
.box-contpano .tools a {
	margin-left: 10px;
	color: #a7a7a7;
	font-size: 12px;
}
#m-panoramica .k-tipo-list,
#m-panoramica .za-list {
	list-style: none;
	padding-left: 0;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	border-left: 4px double;
}
#m-panoramica .za-list {
	text-align: left;
	border-left: none;
	background-color: #fafbff;
	border-radius: 4px;
}
#m-panoramica .k-tipo-header h3,
#m-panoramica .za-header h3 {
	margin: 0;
	max-width: 100%;
	font-family: "Open Sans",sans-serif;
	font-weight: 600;
	font-size: 20px;
	font-size: 1.25rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 28px;
	color: #1e3651;
}
#m-panoramica .ico-k-tipo {
	font-size: 30px;
	display: inline-block;
}
#m-panoramica .k-tipo-value,
#m-panoramica .za-cont {	
	font-size: 30px;
	font-weight: 300;
	color: rgb(128,128,128);
}
#m-panoramica .za-cont {	
	position:relative;
}
#m-panoramica .za-cont .status-ico {
	font-size: 15px;
	top: 12px;
	color: #000;
	position: absolute;
	left: 35px;
}
#m-panoramica .k-tipo-item,
#m-panoramica .za-item {
	position: relative;
	overflow: hidden;
	max-width: 33.33%;
	padding: 0 16px;
	-ms-flex-positive: 1;
	flex-grow: 1;
	box-sizing: border-box;
}
#m-panoramica .k-tipo-list .k-tipo-item:first-child,
#m-panoramica .za-list .za-item:first-child {
	border: none;
}
#m-panoramica .za-list .za-item:first-child {
	background-color: #D9E8F9;
	border-radius: 4px 0 0 4px;
}
#m-panoramica .za-list .za-item:first-child .num-zrank {
	color: #4A5B7D;
}
#m-panoramica .za-list .za-item:first-child .za-cont .status-ico {
	left: 80px;
	font-size: 20px;
	top: 6px;
    margin-left: 15px;
}
#m-panoramica .k-tipo-list .k-tipo-item,
#m-panoramica .za-list .za-item {
	border-left: 1px solid rgba(0,0,0,0.12);
}
#m-panoramica .ico-za {
	font-size: 25px;
	float: left;
	margin-right: 15px;
}
#m-panoramica .za-item .box-auth2 {
	float: none; 
	width: 100%;
	border: none; 
	position: relative;
}
.box-contpano h3.tit-panpro {
	font-size: 16px;
	border-bottom: 1px solid #ccc;
}
#m-panoramica .img-project {
	position: relative;
}
#m-panoramica .img-project h4 {
	position: absolute;
	z-index: 10;
	left: 38%;
	top: 45%;
}
#m-panoramica .img-project h4 a {
	font-size: 18px;
}
#m-panoramica .img-project .bg-info {
	background-color: #2A3542;
	width: 100%;
	height: 100%;
	position: absolute;
}
#m-panoramica .img-project .bg-info {
	background-color: rgba(42, 53, 66, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
}
#m-panoramica .k-header[data-title="Keyword"] {
	text-align: left !important;
}

/** seo audit **/

#m-seoaudit .bx-audit {
	margin-bottom: 15px;
	min-height:50px;
}
#m-seoaudit .bx-audit .ng-scope {
	font-size: 12px;
	display: block;
	text-transform: uppercase;
	color: gray;
	line-height: 16px;
}
#m-seoaudit .bx-audit i {
	font-size: 20px;
	float: left;
	padding-right: 10px;
}
#m-seoaudit .bx-audit .nm-audit {
	font-size: 36px;
	color: #252525;
	font-weight:100;
}


/*.table.sau.errori {
	color: #FF6C60;
}
.table.sau.avvertimenti {
	color: #FECE6F;
}
.table.sau.segnalazioni {
	color: #A5C8E5;
}*/

#m-seoaudit .table.sau.errori td,
#m-seoaudit .table.sau.avvertimenti td,
#m-seoaudit .table.sau.segnalazioni td {
	border-top: 0px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	text-align:right;
	font-size:16px;	
}
#m-seoaudit .table.sau.errori tr:last-child td,
#m-seoaudit .table.sau.avvertimenti tr:last-child td,
#m-seoaudit .table.sau.segnalazioni tr:last-child td {
	border-bottom: 0px solid #dddddd;
}
#m-seoaudit .table.sau.errori .resultdescription {
	color: #000;	
	text-align:left;
	border-left: 3px solid #FF6C60;
	font-size:12px;
}
#m-seoaudit .table.sau.avvertimenti .resultdescription {
	color: #000;
	border-left: 3px solid #FECE6F;
	text-align:left;
	font-size:12px;
}
#m-seoaudit .table.sau.segnalazioni .resultdescription {
	color: #000;
	border-left: 3px solid #A5C8E5;
	text-align:left;
	font-size:12px;
}

#m-seoaudit .table.sau.errori .resultdescription .label,
#m-seoaudit .table.sau.avvertimenti .resultdescription .label,
#m-seoaudit .table.sau.segnalazioni .resultdescription .label {
	margin-right:5px;	
}



/** perfomance **/

#m-performance .event-close {
    display:inline-block;
    font-size:20px;
    color:#fff;
    position:absolute;
    right:4px;
    top: 20px;
}
#m-performance .event-list li a.event-close {
    color:#32323A;
}
#m-performance .event-list li a.event-close:hover {
    color:#666;
}
#m-performance .event-list li.active a.event-close,
#m-performance .event-list li:hover a.event-close {
    color:#E4563A;
}
#m-performance .event-list li.active a.event-close:hover {
    color:#000;
}
#m-performance .event-list li a.home_page,
#m-performance .event-list li a.item_to_perf {
	width: 100%;
	float: left;
	text-align: left;
	cursor: pointer;
}
#m-performance .event-list li a.home_page .txt-perfo, 
#m-performance .event-list li a.item_to_perf .txt-perfo {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 300px;
	display: inline-block;
	text-align: left;
	padding-top: 12px;
	font-size: 16px;
}
#m-performance .event-list {
	padding-left: 0;
	float: left;
	margin-bottom: 15px;
	width:100%;
}
#m-performance .event-list li {
	padding: 1px 30px 5px 10px;
	position: relative;
	list-style: none;
	font-size: 12px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #f2f3f6;
	border-right: 2px solid #fff;
}
#m-performance .event-list-block {
	background-color: #fff;
	padding: 0;
}
#m-performance .event-list li.active, 
#m-performance .event-list li:hover {
	background-color: #FAFAFA;
	color: #fff;
	border-right: 2px solid #1FB5AD;
}
#m-performance .event-list li.active a, 
#m-performance .event-list li:hover a {
	color: #1FB5AD;
}


#m-performance .box-valori {
	float: right;
	margin-top: 10px;
}
#m-performance .n-perf {
	font-size: 20px;
	font-weight: normal;
	width: auto;
	display: inline-block;
	text-align: center;
	float: right;
	padding: 5px;
	margin: -4px 15px;
}
#m-performance .n-perf i {
	font-size: 30px;
}
#m-performance .n-perf i.icon-alto {
	padding-right: 12px !important;
}
#m-performance .n-perf i.icon-uguale {
	padding-right: 20px !important;
}
#m-performance .n-perf i.icon-basso {
	padding-right: 28px !important;
}
#m-performance .btn-add-page {
	margin: 0 auto;
	margin-bottom: 10px;
	float: none;
	text-align: center;
	display: block;
	background-color: #57c8f1;
	color: #fff;
}
#m-performance .btn-add-page:hover {
	background-color: #53bee6;
	color: #fff;
}


/** competitor **/

#m-competitor .k-grid-content {
	overflow-y: hidden;
}
#m-competitor .k-grid-header {
	padding-right: 0px !important;
}
#m-competitor .k-grid-header th.k-header {
	text-align: center;
}
#m-competitor .k-grid-header th.k-header[data-title="Dominio"] {
	text-align: left;
}

/** fine nuova panoramica **/




.box-video {
	display: block;
	padding: 15px;
	position: relative;
	margin-bottom:15px;
	background-color:#fff;
	text-align:center;
}
.box-video iframe {
	width: 100%;
	z-index: 1;
	position: relative;
}
.btv {
	margin-right: -15px;
}
.btv a {
	background-color: #F7991C;
	padding: 9px 10px;
	text-transform: uppercase;
	color: #fff;
}
.btv a small {
	color: #fff;
}
.btanat {
	right: 30px;
	position: absolute;
	top: 12px;
	display:none;
}
body.anatop .btanat {
 display: block;
}

/* OFFERTA */
.os2 {
	left: 20px;
	position: absolute;
	top: 6px;
	z-index:10;
}
.os2 img {
	height: 120px;
}

.tt-off {
	font-size: 18px;
	width: 100%;
	float: left;
	padding-left: 120px;
}

.txt-off {
	display: block;
	font-weight: 300;
}
.txt-off strong {
	color: #A2D200;
	font-size: 16px;
	font-weight: normal;
}
.att-off {
	background-color: rgba(0,0,0,0.3);
	padding: 11px 15px;
	color: #57C8F1;
	font-size: 20px;
	text-align: center;
	float: right;
	position: relative;
	right: -15px;
	margin-top: -67px;
	border-radius: 0 4px 4px 0;
}
.att-off b {
	font-weight: normal !important;
}
.bn-off {
	margin: 85px 0 0 120px;
}
.bn-off a {
	text-transform: uppercase;
}

.box-dta span {
	font-size: 20px;
	color: #1FB5AD;
}
#scadenza_offerta {
	color: #D2D81C;
	font-size: 50px;
	font-weight: 100;
}
#scadenza_offerta span {
	font-size: 20px;
	color: #fff;
	display: inline-block;
	position: relative;
	top: -12px;
}

.offerta {
	border: none;
	background-color: #354052 !important;
}

.offerta a b {
	color: #efa72f;
}
.offerta a:hover b {
	text-decoration:underline;
}

/* PER POPUP OFFERTA **/
.bootbox-body a img {
	max-width: 550px;
	width: 100%;	
}





/*** avviso ***/
.attinfo {
    text-align: center;
    background-color: rgba(241, 242, 247, 0.85);
    padding: 15px 0;
    width: 100%;
    margin-bottom: 0;
    border-radius: 8px;
    position: absolute;
    bottom: 0;
    z-index: 99;
    
}
.attinfo .btn-orange{
    margin-bottom: 0;
    font-weight: bold;
}
.attinfo h3 {
	margin: 0;
	letter-spacing: -1px;
}
.attinfo-txt strong {
	display: block;
	margin-bottom: 15px;
}
.attinfo-txt p {
	font-style: italic;
	color: #648BB9;
}
.attinfo-key {
	margin: 5px 0 0 0;
	font-size: 30px;
	font-weight: 500;
	color: #648BB9;
	text-align: center;
	display: block;
	background-color: #fff;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
/*** /avviso ***/

.lnk-prcy {
	padding: 3px 0 0;
	list-style: none;
}
.lnk-prcy li {
	display: inline-block;
	margin: 0 5px;
	border-right: 1px solid;
	padding-right: 15px;
	font-size: 13px;
}
.lnk-prcy li:last-child {
	border-right: 0px solid;
}
.lnk-prcy li a {
	color: #1FB5AD;
}
.lnk-prcy li a:hover {
	color: #00857D;
	text-decoration:underline;
}

.infalert {
	list-style: none;
	padding: 0;
}
.infalert li {
	width: 31%;
	min-height: 100px;
	display: inline-block;
	border: 1px solid;
	margin: 0 5px;
	vertical-align: top;
	text-align:center;
}
.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 220px;
	height: 220px;
	display: inline-block;
	margin: 20px;
}
.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	cursor: default;
}

.ch-info-wrap{
	position: absolute;
	width: 180px;
	height: 180px;
	border-radius: 50%;

	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	-o-perspective: 800px;
	-ms-perspective: 800px;
	perspective: 800px;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;

	top: 20px;
	left: 20px;
	background: #f9f9f9 url(../images/bg.jpg);
	box-shadow: 
		0 0 0 20px rgba(255,255,255,0.2), 
		inset 0 0 3px rgba(115,114, 23, 0.8);

}

.ch-info{
	position: absolute;
	width: 180px;
	height: 180px;
	border-radius: 50%;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
		
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;

}

.ch-info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-position: center center;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ch-info .ch-info-back {
	-webkit-transform: rotate3d(0,1,0,180deg);
	-moz-transform: rotate3d(0,1,0,180deg);
	-o-transform: rotate3d(0,1,0,180deg);
	-ms-transform: rotate3d(0,1,0,180deg);
	transform: rotate3d(0,1,0,180deg);
	
	background: #000;
}

.ch-img-1 { 
	background-image: url("../images/1p.jpg");
}

.ch-img-2 { 
	background-image: url("../images/2p.jpg");
}

.ch-img-3 { 
	background-image: url("../images/3p.jpg");
}

.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	margin: 0 15px;
	padding: 40px 0 5px 0;
	font-family: 'Open Sans', Arial, sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}
.ch-img-1 .ch-info h3 {
	margin: 30px 15px 0;
}

.ch-info p {
	color: #71B2D0;
	padding: 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255,255,255,0.5);
	line-height:14px;
}

.ch-info a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}

.ch-item:hover .ch-info-wrap {
	box-shadow: 
		0 0 0 0 rgba(255,255,255,0.8), 
		inset 0 0 3px rgba(115,114, 23, 0.8);
}

.ch-item:hover .ch-info {
	-webkit-transform: rotate3d(0,1,0,-180deg);
	-moz-transform: rotate3d(0,1,0,-180deg);
	-o-transform: rotate3d(0,1,0,-180deg);
	-ms-transform: rotate3d(0,1,0,-180deg);
	transform: rotate3d(0,1,0,-180deg);
}
.txt-grid {
	text-transform: uppercase;
	position: relative;
	background-color: #71b2d0;
	top: -40px;
	padding: 12px 0 1px;
	color: #fff;
}


















.auth {
	float: right;
}
.auth .panel {
	border: none;
}
.auth .panel-body {
	padding: 0px;
}
.box-auth,
.box-auth2 {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dedede;
	position:relative;
}
.box-auth h3,
.box-auth2 h3 {
	font-size: 12px;
	margin: 0px;
}
.box-auth .grphic ,
.box-auth2 .grphic{
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-left:-10px;
}
.box-auth .nr-auth,
.box-auth2 .nr-auth {
	font-size: 20px;
	font-weight: 100;
	display: inline-block;
	vertical-align: top;
	padding-top: 7px;
	width:50%;
	margin-left: -6px;
}
.box-auth span.pointer,
.box-auth2 span.pointer {
	position: absolute;
	right: 0;
	top: 5px;
	z-index:9;
}

.box-auth2:last-child {
	border-bottom: none;
}
/*.row.mezz {
	border-top: 4px double #dedede;
	border-bottom: 4px double #dedede;
}*/



/** label tip

.input-field {
	position: relative;
}
.input-field input {
	color: rgba(34,34,34,0.6);
	transition: color .2s ease-out;
}
.input-field input:not([type]), 
.input-field input[type="email"], 
.input-field input[type="number"], 
.input-field input[type="password"], 
.input-field input[type="tel"], 
.input-field input[type="text"] {
	border-radius: 3px;
	display: block;
	width: 100%;
	height: 34px;
	border: 1px solid #d8d8d8;
	padding: 0 15px;
	font-size: 15px;
}

.input-field label:not(.label-icon).active {
	-webkit-transform: translateY(-2px) scale(0.8);
	transform: translateY(-2px) scale(0.8);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.input-field label.active {
	transform: translateY(-8px) scale(.8);
	transform-origin: 0 0;
	background-color:#fff;
	top: -10px;
}
.input-field label {
	background: transparent;
	position: absolute;
	top: -6px;
	left: 10px;
	padding: 0 5px;
	transition: transform .2s ease-out;
	transform-origin: 0 100%;
	transform: translateY(13px);
	pointer-events: none;
	font-weight:300;
	color: #9c9c9c;
	font-size: 1.5rem;
	z-index:5;
	border-radius: 3px;
}

 /label tip **/


.box-summ {
	padding: 0 15px;
	border-radius: 4px;
}
.box-summ h2 {
	font-size: 30px;
	float:left;
}
.box-summ h3 {
	font-size: 18px;
	font-weight: 300;
	color:#818287;
}
.box-summ h3 i {
	background-color: #f1f2f7;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 4px;
	color:#333;
}
.head-summ {
	display: block;
	float: left;
	width: 100%;
}
.head-summ span {
	font-size: 12px;
	display: block;
}
.img-summ {
	float: right;
}
.img-summ img {
	height: 100px;
}
.box-summ p {
	border-bottom: 1px solid #dedede;
	padding-bottom: 10px;
}
.box-summ p:last-child {
	border:none;
}
.ico-f {
	height: 29px;
	float: left;
}
#details {
	height: 95.3%;
	background: white none repeat scroll 0% 0%;
	border: 0.5px solid #ccc;
	margin: 0px;
	z-index: 1;
	position: absolute;
	opacity: 1;
	border-radius: 4px;
}
#details .form-group {
	background-color: #f1f2f7;
	margin: 0 -15px 15px;
	padding: 15px;
}
#details .form-group .close {
	margin: 0 0px 0 15px;
	opacity: 1 !important;
	display: block;
	background-color: #FB8521;
	border: none;
	text-shadow: 0 0 0;
	color: #fff;
}
#details .gruppo_volume {
	padding: 0px;
	display: block;
	text-align: left;
}
#details .input-group-addon {
	background: transparent;
	border: none;
	padding: 0;
	font-weight: bold;
}
#keyword_foam_group {
	background: transparent;
	border: none;
	padding-left:5px;
}

.att-mod .modal-body {
	overflow-x: hidden;
	overflow-y: scroll;
	max-height:255px;
}
.linkmon input#fileToUpload {
    margin: 5px 0 15px;
    border: 1px solid #ddd;
    width: 100%;
    padding: 10px;
    border-radius: 4px;
    background-color: #f1f2f7;
}
#choose_col_csv thead th {
    color: #fff !important;
}

.close-video {
	float: right;
	top: -25px;
	position: relative;
}

#modal-add-tokeyresearch .modal-header {
	background-color: #58C9F3;
	color: #fff;
}
#modal-add-tokeyresearch .nav.nav-tabs {
	background-color: transparent;
	border-bottom:1px solid #dddddd;
	padding-bottom:0px;
}
#modal-add-tokeyresearch .close {
	color: #0879A3 !important;
}
.list-kw-tab ul li {
	font-size: 12px;
}
.list-kw-tab ul li.active a {
	background-color: #f1f2f7;
}
.list-kw-tab label,
.list-cat-tab label {
	font-size: 13px;
}
.list-kw-tab select,
.list-kw-tab input,
.list-cat-tab select,
.list-cat-tab input {
	font-size: 12px;
}
.box-funz {
	padding: 0px !important;
	margin: -1px -16px;
	background-color: #ededed;
	border: 1px solid #ccc;
	height: 30px;
}
.box-funz .btn-group {
	margin: 0;
	padding: 0 !important;
}
.box-funz .btn-group .btn {
	margin: 2px;
}
#modal-cart-addtoproject h3,
#modal-add-tokeyresearch h3 {
	font-size: 18px;
}
#modal-cart-addtoproject .modal-header {
	background-color: #1FB5AD;
	color: #fff;
}
#modal-cart-addtoproject .close {
	color: #00756D !important;
}
.mlp .list-group-item:nth-of-type(2n+1) {
	background-color: #f9f9f9;
}
.mlp .list-group-item {
	border: none;
}
.mlp ul li {
	font-size: 12px;
	border-bottom: 1px solid #dedede !important;
	margin: 0px;
	padding: 5px 10px !important;
}
.mlp ul li .cart-addkeywords {
	font-size: 12px;
	padding: 2px 6px;
	margin-top: -3px !important;
}
.mlp ul li img {
	display: inline-block;
	margin-right: 15px;
	border: 1px solid #000;
	width:100px;
}

#SelectKeywordResearchModal .modal-footer {
	display: inline-block;
	width: 100%;
}
.box-infydx {
	background-color: #798496;
	float: left;
	padding-top: 15px;
	width: 100%;
}
.box-infydx .panel {
	margin-bottom: 10px;
}
#modalTitle_rename h4 {
	margin: 0;
}
.vt-infy {
	font-size: 12px;
}
/*#secondary-keywords_tagsinput {
	height: auto !important;
}*/
#modalTitle_rename {
	background-color: #58C9F3;
	color: #fff;
}
.suggest-keywords {
	padding: 2px 5px;
	font-size: 12px;
	background-color: #58C9F3 !important;
	border: none;
}
.kr-dos {
	height: 30px !important;
}
.box-skey .row-filtri-volume #volmin, 
.box-skey .row-filtri-volume #cpcmin,
.box-skey .row-filtri-volume #volmax, 
.box-skey .row-filtri-volume #cpcmax {
	height: 30px;
	margin-top: 15px;
	border:none;
	font-size:12px;
}
.box-skey .searchkey .panel-body {
	background-color: #fff;
}
.drag-table tbody tr {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}

.wgt-head {
	background: #f1f2f7;
	padding: 14px 15px 9px;
	text-transform: uppercase;
	width: 100%;
	display: inline-block;
	position:relative;
	z-index:10;
}
.box-scelte {
	position:relative;
}
.prog-row {
	display: inline-block;
	padding: 11px 15px;
	width: 100%;
	margin: -7px 0 -10px;
	position: relative;
	z-index: 10;
	background-color: #2A3542;
}
.prog-row h4 {
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
}
.prog-row p {
	font-size: 10px;
	color: #8f8f9b;
	margin-bottom: 0;
}
.i-prog {
	width: 40px;
	margin: -4px 0px 0 -10px;
	float: left;
	font-size: 25px;
	color: #fff;
}
.cnt-prog {
	width: 155px;
	float:left;
}
.cnt-prog h4 {
	text-transform: none;
	font-size: 14px;
	font-weight: 300;
	cursor:pointer;
	opacity:0.7;
}
.cnt-prog h4:hover {
	opacity:1;
	
}

.cnt-prog span {
	color: #45c9c4;
	padding-left:0;
}
.cnt-prog span.grpkr {
	font-style: italic;
	color: #A2D200;
	font-size: 11px;
}
.bt-ico {
	width: 25px;
	margin-top: 5px;
	float: left;
	text-align: right;
}
.bt-ico a {
	background-color: #748996;
	line-height: 24px;
	border-radius: 4px;
	width: 24px;
	display: block;
	text-align: center;
	height: 24px;
	color: #FFF !important;
}
.bt-ico a:hover{
	background-color: #45c9c4;
	color:#fff !important;
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.box-right {
	position: absolute;
	left: 0px;
	padding: 0 0 0 0;
	top: 44px;
	width:240px;
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	-ms-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
	z-index:-1;
}
.box-right.in-scelte {
 	left: 240px;
	width:240px;
	top: 44px;
    -webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	-ms-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
	box-shadow: 2px 2px 2px #ccc;
}
.box-prg {
	background-color: #EDEDED;
	padding: 0;
	float: left;
	width: 100%;
}
.box-prg h4 {
	color: #fff;
	background-color: #1aa1e1;
	padding: 10px;
	margin: 0px;
}
.box-prg h4 span {
	font-size: 14px;
	display: inline-block;
}
.box-prg ul {
	float: left;
	width: 100%;
}
.box-prg ul li:last-child  {
	border-bottom: 0px solid #dadada;
}
.box-prg ul li.l-kr {
	margin-top: -1px;
	margin-bottom: -5px;
}
.box-prg ul li {
	display: inline-block !important;
	width: 100%;
	margin-bottom: -4px;
	border-bottom: 1px solid #fff;
}
.box-prg ul li .ico-prog {
	padding: 5px;
	width: 20px;
	float: left;
	text-align: center;
	color: #1aa1e1;
	height: 40px;
	margin-left:10px;
}
.box-prg ul li .ico-prog i {
	font-size: 20px;
	line-height:30px;
}
.box-prg ul li .ove {
	float: left;
	width: 190px;
	padding: 4px 6px;
}
.box-prg ul li a {
	color: #666 !important;
	border-bottom: 0px solid #dadada;
	padding:6px;
}
.box-prg ul li:hover {
	background-color:#fff;
}
.box-prg ul li a:hover {
	color: #1AA1E1 !important;
}


body.progekey .table-click .k-grid-content {
	max-height: 450px !important;
}
.box-infoprog-new ul {
	padding: 0 ;
	margin-bottom: 20px;
	text-align:center;
}
.box-infoprog-new ul li {
	display: inline-block;
	width: 12%;
	text-align: center;
	background-color: #fff;
	border-radius: 4px;
	margin:0 2px;
	border:1px solid #ddd;
}
.box-infoprog-new h2 {
	font-size: 14px;
	font-weight: 300;
	margin: 0 0 5px 0;
}
.box-infoprog-new ul li i {
	font-size: 25px;
}
.box-infoprog-new .statistics {
	padding-top: 5px;
	font-size: 18px;
}
.box-ky { margin-top:35px;}
.box-ky .input-group {
  width: 85%;
}
.box-ky .form-control {
  background-color: #f6f6f6;
}
.dat-live {
	font-size: 14px;
}


.infinity-ico {
  float: left;
  font-size: 100px;
  line-height: 0;
  padding-right: 40px;
  position: relative !important;
  top: 0 !important;
}
.infoboxnew .box-info-txt h3 {
  color: #2a3542;
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 0;
  text-transform: uppercase;
}


#info-line {
  list-style: none;
  display: inline-block;
  padding-left:0;
}
#info-line .icon {
  display: inline-block;
  font-size: 20px;
  padding-right: 10px;
}
#info-line li {
  float: left;
}
#info-line li a {
  color: #FFF;
  display: block;
  background: #3498db;
  text-decoration: none;
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 10px 0 5px;
  text-align: center;
  margin-right: 23px;
  text-transform:uppercase;
}
#info-line li:nth-child(even) a {
  background-color: #2980b9;
}
#info-line li:nth-child(even) a:before {
  border-color: #2980b9;
  border-left-color: transparent;
}
#info-line li:nth-child(even) a:after {
  border-left-color: #2980b9;
}
#info-line li:first-child a {
  padding-left: 15px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}
#info-line li:first-child a:before {
  border: none;
}
#info-line li:last-child a {
  padding-right: 15px;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
}
#info-line li:last-child a:after {
  border: none;
}
#info-line li a:before, #info-line li a:after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #3498db;
  border-width: 20px 10px;
  width: 0;
  height: 0;
}
#info-line li a:before {
  left: -20px;
  border-left-color: transparent;
}
#info-line li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #3498db;
}
#info-line li a:hover {
  background-color: #1abc9c;
}
#info-line li a:hover:before {
  border-color: #1abc9c;
  border-left-color: transparent;
}
#info-line li a:hover:after {
  border-left-color: #1abc9c;
}
#info-line li a:active {
  background-color: #16a085;
}
#info-line li a:active:before {
  border-color: #16a085;
  border-left-color: transparent;
}
#info-line li a:active:after {
  border-left-color: #16a085;
}



.form-gap.sel2 {
  background-color: #46515f;
  color: #fff;
  display: block;
  font-size: 12px;
  margin: 10px -15px -10px;
  padding: 10px;
}
.pan-gap {
  margin-top: 0;
  padding: 0 15px 15px;
}
.row-gap {
  margin: 15px -15px 0;
}
.row-gap .box-infopage2 {
  min-height: 90px;
}
.grid-gap .k-widget {
  margin: 0 -15px;
}
.grid-gap .k-pager-wrap {
  margin: 0;
}
.btn.btn-success.btn-addkeyword.btn-sm {
  color: #fff;
}
.ctn-fgap #filtra_keyword_chosen {
  max-width: none;
  width:300px !important;
}


.art-default {
    background-color: #777777 !important;
}

.art-warning {
    background-color: #f0ad4e !important;
}

.art-success {
    background-color: #5cb85c !important;
}

.art-danger {
    background-color: #d9534f !important;
}


.btn-pdf {
  position: absolute;
  right: 15px;
  top: 1px;
}
.btn-keycomp {
  width: 230px;
}
#grid_ultimaserp_rankings .k-header[data-title="Pos"] {
  overflow: visible;
}

.btn.btn-circle {
  border: 2px solid;
  border-radius: 30px;
  font-size: 18px;
  height: 35px;
  line-height: 1.129;
  padding: 6px 0;
  text-align: center;
  width: 35px;
  background-color: #fff !important;
  border-color: #ff6c60 !important;
  color: #ff6c60;
  margin-left:5px;
}
.btn.bg-rosso:active, 
.btn.bg-rosso:hover {
  background-color: #E4563A !important;
  border-color: #fff  !important;
  color: #fff;
}

.infos {
  color: #666666;
  font-size: 18px;
  padding-top: 15px;
  text-align: center;
}
.infos i {
  font-size: 30px;
}

#err-seo .panel-box .panel-info span.active {
  background-color: #FF6C60;
  border-color: #FF6C60;
  color:#fff;
}

#avv-seo .panel-box .panel-info span.active {
  background-color: #ffcf70;
  border-color: #ffcf70;
  color:#fff;
}

#not-seo .panel-box .panel-info span.active {
  background-color: #A5C8E5;
  border-color: #A5C8E5;
  color:#fff;
}

.widget {
  border-radius: 2px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 15px 20px;
}
.widget.widget-stats {
  overflow: hidden;
  padding: 15px;
}
.widget-stats .stats-icon {
  color: #49b6d6;
  font-size: 42px;
  height: 56px;
  line-height: 56px;
  margin-left: 15px;
  opacity: 0.2;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 15px;
  width: 56px;
}
.widget-stats .stats-icon.stats-icon-lg {
  font-size: 52px;
  right: 21px;
  top: 12px;
}
.widget-stats .stats-title {
  font-size: 12px;
  line-height: 1.1;
  margin: 2px 0 7px;
  position: relative;
  text-transform: uppercase;
}
.widget-stats .stats-title > h2 {
  font-size: 18px;
  margin: 0 0 15px;
}
.widget-stats .stats-number {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
.widget-stats .stats-progress {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  height: 3px;
  margin: 0 -15px 12px;
}
.widget-stats .stats-progress .progress-bar {
  background: #49b6d6 none repeat scroll 0 0;
}
.widget ul {
  list-style: outside none none;
  padding: 0;
}
.widget li {
  border-bottom: 1px solid #eeeeee;
  padding: 5px 0;
}
.widget li:last-child {
  border: medium none;
}
.widget li span {
  font-weight: bold;
}
.btn.btn-new {
  background-color: #A2D200;
  color: #ffffff !important;
}
.btn.btn-new:hover {
  background-color: #8EB800;
  color: #ffffff;
}
.btn.btn-list {
  background-color: #49b6d6;
  color: #ffffff !important;
}
.btn.btn-list:hover {
  background-color: #0E83A5;
  color: #ffffff;
}






.bt-gg {
  font-size: 80% !important;
  font-weight: 600;
  text-transform: uppercase;
}
.k-grid table td .bt-gg i {
  font-size: 10px !important;
  opacity: 0.7;
  color:#354759 !important;
}


body.sugsino #popkey .org-icon,
body.sugsino .box-org {
  border: medium none;
}
body.sugsino .org-icon .fa.icon-cpc {
  margin-left: 0px !important;
}

/*#modal-keyword-suggest-tool {
  margin-top: 50px;
}*/
.box-keysecond .panel-body {
	height: 380px;
	overflow: auto;
}
#modal-keyword-suggest-tool {
	margin-top: 0;
	position: absolute;
	top: -130px;
	overflow: visible;
}
body.siteb #modal-keyword-suggest-tool {
	top: -220px;
}
.modal-header {
  background-color: #F3F3F4;
  border-radius: 4px 4px 0 0;
}

.pointer span.ora {
  color: #49b6d6;
  float: right;
  font-size: 85%;
  padding-left:10px;
}
#table-keydens .kdcell {
  text-align: center;
}

.burl4 {
  margin-left: -15px;
  padding-left: 0;
}
.burl4 .btn {
  border-radius: 0 4px 4px 0;
}
.btn.btn-small.btn-danger.helpgrid.btn-delete-article {
  color: #ffffff !important;
}


#menu-seo-audit a,
#menu-performance a {
  position:relative;
}
#menu-seo-audit a span,
#cestm a span {
  background-color: #5cb85c;
  display: block;
  font-size: 10px;
  padding: 4px;
  position: absolute;
  right: 2px;
  top: 6px;
}
.bg-trash {
	min-width: 17px;
}
#menu-performance a span {
  display: block;
  padding: 2px 5px;
  position: absolute;
  right: 2px;
  top: 6px;
}
#menu-seo-audit .badge.bg-gial {
  color: #000000;
}
#menu-performance .badge i {
  font-size: 14px;
}




#events-grid .panel-body {
  min-height: 380px;
}


.box-tris-cosa .box-org .titoli_riepilogo {
  border-radius: 4px 4px 0 0;
  color: #afaebc;
  font-size: 16px;
  font-weight: bold;
  margin: -10px -5px 0;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}
.box-tris-cosa .box-org .titoli_riepilogo span {
  background-color: #57c8f1;
  border-radius: 4px 0 100%;
  color: #ffffff;
  margin: -15px;
  padding: 10px 20px 15px 10px;
}
.box-tris-cosa .box-org {
  border: 0 solid #dbdbdb;
  border-radius: 4px;
}
.box-tris-cosa .box-org > h3 {
  font-size: 40px;
  font-weight: 100;
  padding: 22px 0;
  text-align: center;
}
.box-tris-cosa .box-org i {
  font-size: 30px;
  line-height: 24px;
}
.box-tris-cosa .box-org > ul {
  list-style: outside none none;
  padding: 15px 15px 0;
}
.box-tris-cosa .box-org li {
  border-bottom: 1px solid #eeeeee;
  padding: 5px 0;
}
.box-tris-cosa .box-org ul li span {
  font-weight: bold;
}
.box-tris-cosa .box-org li:last-child {
  border: medium none;
}
.box-btn-cosa {
  border-top: 1px solid #cccccc;
  padding-top: 15px;
}


.tit-tminfo h3 {
	margin-top: 0;
	color: #FF7F00;
	font-weight:300;
}
.box-tris-tm .box-org {
	border-radius: 4px;
	position: relative;
}
.box-tris-tm .box-titcheck i {
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 20px;
}
.box-tris-tm .box-titcheck .date-check {
	margin: 8px 0;
	font-size: 13px;
	color: #747474;
}
.date-check {
	font-size: 13px;
	margin-top: -10px;
}
.box-tris-tm .box-org .titoli_riepilogo {
	color: #747474;
	font-size: 13px;
	margin: -10px -5px 0;
	padding: 5px;
	font-weight: 400;
}
.box-tris-tm .box-org.bg-verde .titoli_riepilogo,
.box-tris-tm .box-org.bg-cel .titoli_riepilogo {
  font-size: 16px;
}
.box-tris-tm .ico-check,
.box-tris-tm .ico-check2 {
	font-size: 60px;
	float: left;
	margin-right: 15px;
	padding-left: 10px;
	text-align:center;
}
.box-tris-tm .ico-check2 {
	font-size: 30px;
}
.box-tris-tm .box-titcheck {
	margin-top: 20px;
}
.box-tris-tm .box-titcheck h3 {
	font-size: 18px;
	margin: 0px;
}
.box-tris-tm .box-org.bg-verde .ico-check,
.box-tris-tm .box-org.bg-verde .box-titcheck h3 span {
	color: #1FB5AD;
	display: block;
}
.box-tris-tm .box-org.bg-cel .ico-check,
.box-tris-tm .box-org.bg-cel .box-titcheck h3 span {
	color: #71B2D0;
	display: block;
}
.box-tris-tm .bg-grigio .box-titcheck {
	margin-top: 10px;
}
.box-tris-tm .box-org .box-titcheck h3 {
	font-size:12px;
}
.box-tris-tm .box-org .box-titcheck h3 span {
	font-size:20px;
	margin-top:5px;
}
.box-tris-tm2 .box-org .box-titcheck h3 span {
	font-size: 36px;
}
.box-tris-tm .box-org.bg-grigio .box-titcheck h3 span {
	font-size: 24px;
}
.current-search > span.numbersite {
  color: #fded2e;
  font-size: 15px;
  font-weight: 400;
  padding-left: 10px;
}
.box-tris-tm2 .box-titcheck {
	float: left;
	width: 100%;
	margin-top: 5px;
}
.box-tris-tm .box-titcheck ul {
	text-align: center;
	padding-left: 0;
	list-style: none;
}
.box-tris-tm .box-titcheck ul li {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0px 15px;
	width: 33%;
}
.box-tris-tm .box-titcheck ul li span {
	display: block;
}
.stat-divider {
	border-right: #dadada 1px dashed;
}

/***lingue ***/
.dropdown.lang.mob {
	display:none;
}
.dropdown.lang {
	float: left;
	padding: 13px 10px;
}
.dropdown.lang:hover {
	background-color: #f1f2f7 !important;
	cursor: pointer;
}

@media screen and (max-width: 600px) {
	.dropdown.lang.mob {
        display: block;
        margin-top: 10px;
        padding: 13px 10px;
    }
	.top-ico .dropdown.lang {
		display:none;
	}
	.dropdown.lang {
		padding-top: 20px;
		right: 50px;
		position: absolute;
		cursor: pointer;
	}
	.dropdown.lang.mob .dropdown-menu {
		right: 0;
		left: auto;
	}
}

.second-lang { display:none;}
.lang .even {
  float: left;
  padding-left: 15px !important;
}
.lang .dropdown-menu {
  min-width: auto;
}
.dropdown-menu .css_flag {
  margin: 0;
}
.country-text {
  display: block;
  font-size: 13px;
  height: 14px;
  line-height: 14px;
  overflow: hidden;
  padding-right: 10px;
  position: relative;
  vertical-align: top;
}
.css_flag {
  background: rgba(0, 0, 0, 0) url("/images/sprites_countryFlag_s_fix_2.png") no-repeat scroll 0 0;
  display: block;
  float: left;
  height: 14px;
  margin: 6px 0 -2px;
  padding: 0 0 0 25px;
  cursor:pointer;
  z-index:-1;
}
.country-flag {
    background: rgba(0, 0, 0, 0) url("/images/sprites_countryFlag_s_fix_2.png") no-repeat scroll 0 0;
}
#switcher-info .caret {
	float: right;
	top: 8px;
	position: relative;
}
.css_it,
.css_gb, 
.css_en,
.css_es
{
	height: 18px;
	margin: 0 0 1px;
}
.css_es {
	background: url("/images/flags/db-es.svg") no-repeat !important;
	height: 18px;
	margin: 0 0 1px;
}
.css_it {
	background: url("/images/flags/db-it.svg") no-repeat !important;
	height: 18px;
	margin: 0 0 1px;
}
.css_gb, .css_en {
	background: url("/images/flags/db-en.svg") no-repeat !important;
    height: 18px;
}
.css_ae {
    background-position: 0 -78px;
}
.css_af {
    background-position: 0 -158px;
}
.css_ag {
    background-position: 0 -240px;
}
.css_ai {
    background-position: 0 -318px;
}
.css_aj {
    background-position: 0 -398px;
}
.css_al {
    background-position: 0 -480px;
}
.css_am {
    background-position: 0 -558px;
}
.css_an {
    background-position: 0 -640px;
}
.css_ao {
    background-position: 0 -720px;
}
.css_aq {
    background-position: 0 -800px;
}
.css_ar {
    background-position: 0 -880px;
}
.css_as {
    background-position: 0 -958px;
}
.css_at {
    background-position: 0 -1040px;
}
.css_au {
    background-position: 0 -1118px;
}
.css_aw {
    background-position: 0 -1200px;
}
.css_az {
    background-position: 0 -1278px;
}
.css_ba {
    background-position: 0 -1360px;
}
.css_bb {
    background-position: 0 -1440px;
}
.css_bd {
    background-position: 0 -1520px;
}
.css_be {
    background-position: 0 -1600px;
}
.css_bf {
    background-position: 0 -1680px;
}
.css_bg {
    background-position: 0 -1760px;
}
.css_bh {
    background-position: 0 -1840px;
}
.css_bi {
    background-position: 0 -1920px;
}
.css_bj {
    background-position: 0 -2000px;
}
.css_bk {
    background-position: 0 -2078px;
}
.css_bm {
    background-position: 0 -2158px;
}
.css_bn {
    background-position: 0 -2238px;
}
.css_bo {
    background-position: 0 -2320px;
}
.css_bp {
    background-position: 0 -2400px;
}
.css_br {
    background-position: 0 -2480px;
}
.css_bs {
    background-position: 0 -2558px;
}
.css_bt {
    background-position: 0 -2640px;
}
.css_bv {
    background-position: 0 -2720px;
}
.css_bw {
    background-position: 0 -2800px;
}
.css_by {
    background-position: 0 -2878px;
}
.css_bz {
    background-position: 0 -2960px;
}
.css_ca {
    background-position: 0 -3038px;
}
.css_cc {
    background-position: 0 -3118px;
}
.css_cd {
    background-position: 0 -3200px;
}
.css_ce {
    background-position: 0 -3278px;
}
.css_cf {
    background-position: 0 -3360px;
}
.css_cg {
    background-position: 0 -3440px;
}
.css_ch {
    background-position: 0 -3520px;
}
.css_ci {
    background-position: 0 -3600px;
}
.css_ck {
    background-position: 0 -3678px;
}
.css_cl {
    background-position: 0 -3760px;
}
.css_cm {
    background-position: 0 -3840px;
}
.css_cn {
    background-position: 0 -3920px;
}
.css_co {
    background-position: 0 -4000px;
}
.css_cq {
    background-position: 0 -4078px;
}
.css_cr {
    background-position: 0 -4160px;
}
.css_cs {
    background-position: 0 -4240px;
}
.css_cu {
    background-position: 0 -4318px;
}
.css_cv {
    background-position: 0 -4400px;
}
.css_cw {
    background-position: 0 -4478px;
}
.css_cx {
    background-position: 0 -4558px;
}
.css_cy {
    background-position: 0 -4640px;
}
.css_cz {
    background-position: 0 -4720px;
}
.css_da {
    background-position: 0 -4800px;
}
.css_de {
    background-position: 0 -4880px;
}
.css_dj {
    background-position: 0 -4960px;
}
.css_dk {
    background-position: 0 -5038px;
}
.css_dm {
    background-position: 0 -5118px;
}
.css_do {
    background-position: 0 -5200px;
}
.css_dr {
    background-position: 0 -5280px;
}
.css_dz {
    background-position: 0 -5360px;
}
.css_ec {
    background-position: 0 -5438px;
}
.css_ee {
    background-position: 0 -5520px;
}
.css_eg {
    background-position: 0 -5600px;
}
.css_eh {
    background-position: 0 -5678px;
}
.css_ek {
    background-position: 0 -5760px;
}
.css_en {
    background-position: 0 -5840px;
}
.css_er {
    background-position: 0 -5918px;
}
.css_es {
    background-position: 0 -6000px;
}
.css_et {
    background-position: 0 -6080px;
}
.css_ez {
    background-position: 0 -6160px;
}
.css_fi {
    background-position: 0 -6238px;
}
.css_fj {
    background-position: 0 -6318px;
}
.css_fk {
    background-position: 0 -6398px;
}
.css_fm {
    background-position: 0 -6480px;
}
.css_fo {
    background-position: 0 -6560px;
}
.css_fr {
    background-position: 0 -6640px;
}
.css_fx {
    background-position: 0 -6720px;
}
.css_ga {
    background-position: 0 -6800px;
}
.css_gd {
    background-position: 0 -6960px;
}
.css_ge {
    background-position: 0 -7040px;
}
.css_gf {
    background-position: 0 -7120px;
}
.css_gg {
    background-position: 0 -7200px;
}
.css_gh {
    background-position: 0 -7280px;
}
.css_gi {
    background-position: 0 -7358px;
}
.css_gl {
    background-position: 0 -7440px;
}
.css_gm {
    background-position: 0 -7520px;
}
.css_gn {
    background-position: 0 -7600px;
}
.css_gp {
    background-position: 0 -7680px;
}
.css_gq {
    background-position: 0 -7760px;
}
.css_gr {
    background-position: 0 -7840px;
}
.css_gs {
    background-position: 0 -7918px;
}
.css_gt {
    background-position: 0 -8000px;
}
.css_gu {
    background-position: 0 -8078px;
}
.css_gv {
    background-position: 0 -8160px;
}
.css_gw {
    background-position: 0 -8240px;
}
.css_gy {
    background-position: 0 -8320px;
}
.css_ha {
    background-position: 0 -8400px;
}
.css_hk {
    background-position: 0 -8480px;
}
.css_hm {
    background-position: 0 -8558px;
}
.css_hn {
    background-position: 0 -8638px;
}
.css_hr {
    background-position: 0 -8718px;
}
.css_ht {
    background-position: 0 -8800px;
}
.css_hu {
    background-position: 0 -8880px;
}
.css_ic {
    background-position: 0 -8960px;
}
.css_id {
    background-position: 0 -9040px;
}
.css_ie {
    background-position: 0 -9118px;
}
.css_il {
    background-position: 0 -9200px;
}
.css_in {
    background-position: 0 -9280px;
}
.css_io {
    background-position: 0 -9358px;
}
.css_iq {
    background-position: 0 -9440px;
}
.css_ir {
    background-position: 0 -9520px;
}
.css_is {
    background-position: 0 -9600px;
}
.css_it {
    background-position: 0 -9680px;
}
.css_iv {
    background-position: 0 -9760px;
}
.css_ja {
    background-position: 0 -9840px;
}
.css_jm {
    background-position: 0 -9918px;
}
.css_jo {
    background-position: 0 -9998px;
}
.css_jp {
    background-position: 0 -10080px;
}
.css_ke {
    background-position: 0 -10160px;
}
.css_kg {
    background-position: 0 -10240px;
}
.css_kh {
    background-position: 0 -10320px;
}
.css_ki {
    background-position: 0 -10400px;
}
.css_km {
    background-position: 0 -10480px;
}
.css_kn {
    background-position: 0 -10560px;
}
.css_kp {
    background-position: 0 -10638px;
}
.css_kr {
    background-position: 0 -10720px;
}
.css_ks {
    background-position: 0 -10800px;
}
.css_kw {
    background-position: 0 -10878px;
}
.css_ky {
    background-position: 0 -10958px;
}
.css_kz {
    background-position: 0 -11040px;
}
.css_la {
    background-position: 0 -11120px;
}
.css_lb {
    background-position: 0 -11200px;
}
.css_lc {
    background-position: 0 -11278px;
}
.css_le {
    background-position: 0 -11360px;
}
.css_lg {
    background-position: 0 -11440px;
}
.css_lh {
    background-position: 0 -11520px;
}
.css_li {
    background-position: 0 -11600px;
}
.css_lk {
    background-position: 0 -11678px;
}
.css_lr {
    background-position: 0 -11758px;
}
.css_ls {
    background-position: 0 -11840px;
}
.css_lt {
    background-position: 0 -11920px;
}
.css_lu {
    background-position: 0 -12000px;
}
.css_lv {
    background-position: 0 -12080px;
}
.css_ly {
    background-position: 0 -12158px;
}
.css_ma {
    background-position: 0 -12240px;
}
.css_mb {
    background-position: 0 -12320px;
}
.css_mc {
    background-position: 0 -12400px;
}
.css_md {
    background-position: 0 -12478px;
}
.css_mg {
    background-position: 0 -12560px;
}
.css_mh {
    background-position: 0 -12638px;
}
.css_mi {
    background-position: 0 -12720px;
}
.css_mk {
    background-position: 0 -12800px;
}
.css_ml {
    background-position: 0 -12880px;
}
.css_mm {
    background-position: 0 -12958px;
}
.css_mn {
    background-position: 0 -13038px;
}
.css_mo {
    background-position: 0 -13120px;
}
.css_mo_old {
    background-position: 0 -13200px;
}
.css_mp {
    background-position: 0 -13278px;
}
.css_mq {
    background-position: 0 -13360px;
}
.css_mr {
    background-position: 0 -13440px;
}
.css_ms {
    background-position: 0 -13518px;
}
.css_mt {
    background-position: 0 -13600px;
}
.css_mu {
    background-position: 0 -13680px;
}
.css_mv {
    background-position: 0 -13760px;
}
.css_mw {
    background-position: 0 -13840px;
}
.css_mx {
    background-position: 0 -13920px;
}
.css_my {
    background-position: 0 -13998px;
}
.css_mz {
    background-position: 0 -14080px;
}
.css_na {
    background-position: 0 -14160px;
}
.css_nc {
    background-position: 0 -14240px;
}
.css_ne {
    background-position: 0 -14320px;
}
.css_nf {
    background-position: 0 -14398px;
}
.css_ng {
    background-position: 0 -14478px;
}
.css_nh {
    background-position: 0 -14560px;
}
.css_ni {
    background-position: 0 -14640px;
}
.css_nl {
    background-position: 0 -14720px;
}
.css_no {
    background-position: 0 -14800px;
}
.css_np {
    background-position: 0 -14880px;
}
.css_nr {
    background-position: 0 -14958px;
}
.css_nt {
    background-position: 0 -15040px;
}
.css_nu {
    background-position: 0 -15118px;
}
.css_nz {
    background-position: 0 -15198px;
}
.css_om {
    background-position: 0 -15280px;
}
.css_pa {
    background-position: 0 -15360px;
}
.css_pe {
    background-position: 0 -15440px;
}
.css_pf {
    background-position: 0 -15520px;
}
.css_pg {
    background-position: 0 -15600px;
}
.css_ph {
    background-position: 0 -15678px;
}
.css_pk {
    background-position: 0 -15760px;
}
.css_pl {
    background-position: 0 -15840px;
}
.css_pm {
    background-position: 0 -15920px;
}
.css_pn {
    background-position: 0 -15998px;
}
.css_po {
    background-position: 0 -16080px;
}
.css_pr {
    background-position: 0 -16160px;
}
.css_pt {
    background-position: 0 -16320px;
}
.css_pw {
    background-position: 0 -16400px;
}
.css_py {
    background-position: 0 -16480px;
}
.css_qa {
    background-position: 0 -16558px;
}
.css_re {
    background-position: 0 -16640px;
}
.css_rm {
    background-position: 0 -16718px;
}
.css_ro {
    background-position: 0 -16800px;
}
.css_ru {
    background-position: 0 -16880px;
}
.css_rw {
    background-position: 0 -16960px;
}
.css_sa {
    background-position: 0 -17040px;
}
.css_sb {
    background-position: 0 -17120px;
}
.css_sc {
    background-position: 0 -17198px;
}
.css_sd {
    background-position: 0 -17278px;
}
.css_se {
    background-position: 0 -17360px;
}
.css_sf {
    background-position: 0 -17440px;
}
.css_sg {
    background-position: 0 -17520px;
}
.css_sh {
    background-position: 0 -17598px;
}
.css_si {
    background-position: 0 -17678px;
}
.css_sj {
    background-position: 0 -17760px;
}
.css_sk {
    background-position: 0 -17840px;
}
.css_sl {
    background-position: 0 -17920px;
}
.css_sm {
    background-position: 0 -18000px;
}
.css_sn {
    background-position: 0 -18080px;
}
.css_so {
    background-position: 0 -18160px;
}
.css_sp {
    background-position: 0 -18240px;
}
.css_sr {
    background-position: 0 -18320px;
}
.css_srb {
    background-position: 0 -18400px;
}
.css_st {
    background-position: 0 -18478px;
}
.css_sv {
    background-position: 0 -18560px;
}
.css_sw {
    background-position: 0 -18640px;
}
.css_sy {
    background-position: 0 -18720px;
}
.css_sz {
    background-position: 0 -18800px;
}
.css_tc {
    background-position: 0 -18878px;
}
.css_td {
    background-position: 0 -18960px;
}
.css_tf {
    background-position: 0 -19040px;
}
.css_tg {
    background-position: 0 -19120px;
}
.css_th {
    background-position: 0 -19200px;
}
.css_tj {
    background-position: 0 -19278px;
}
.css_tk {
    background-position: 0 -19358px;
}
.css_tm {
    background-position: 0 -19438px;
}
.css_tn {
    background-position: 0 -19520px;
}
.css_to {
    background-position: 0 -19598px;
}
.css_tp {
    background-position: 0 -19680px;
}
.css_tr {
    background-position: 0 -19760px;
}
.css_ts {
    background-position: 0 -19840px;
}
.css_tt {
    background-position: 0 -19920px;
}
.css_tu {
    background-position: 0 -20000px;
}
.css_tv {
    background-position: 0 -20078px;
}
.css_tw {
    background-position: 0 -20160px;
}
.css_tw_old {
    background-position: 0 -20240px;
}
.css_tx {
    background-position: 0 -20318px;
}
.css_tz {
    background-position: 0 -20400px;
}
.css_ua {
    background-position: 0 -20480px;
}
.css_ug {
    background-position: 0 -20560px;
}
.css_gb, .css_uk {
    background-position: 0 -20638px;
}
.css_um {
    background-position: 0 -20720px;
}
.css_up {
    background-position: 0 -20800px;
}
.css_us {
    background-position: 0 -20880px;
}
.css_uy {
    background-position: 0 -20960px;
}
.css_uz {
    background-position: 0 -21038px;
}
.css_va {
    background-position: 0 -21120px;
}
.css_vc {
    background-position: 0 -21200px;
}
.css_ve {
    background-position: 0 -21280px;
}
.css_vg {
    background-position: 0 -21358px;
}
.css_vi {
    background-position: 0 -21440px;
}
.css_vm {
    background-position: 0 -21520px;
}
.css_vn {
    background-position: 0 -21600px;
}
.css_vt {
    background-position: 0 -21680px;
}
.css_vu {
    background-position: 0 -21760px;
}
.css_wa {
    background-position: 0 -21840px;
}
.css_wf {
    background-position: 0 -21920px;
}
.css_ws {
    background-position: 0 -21998px;
}
.css_wz {
    background-position: 0 -22080px;
}
.css_ye {
    background-position: 0 -22160px;
}
.css_yt {
    background-position: 0 -22240px;
}
.css_yu {
    background-position: 0 -22320px;
}
.css_za {
    background-position: 0 -22400px;
}
.css_zm {
    background-position: 0 -22480px;
}
.css_zr {
    background-position: 0 -22560px;
}
.css_zw {
    background-position: 0 -22638px;
}
.css_mne {
    background-position: 0 -22720px;
}














.nav-side-menu.nocolor {
  background-color: #32323A;
}
.nocolor ul#menu > li {
    background-color: #32323A !important;
	background-image: none !important;
}
.nocolor ul#menu > li > a {
    background: none !important;
    background-image: none !important;
	color: #aeb2b7;
	-webkit-transition: all 0.25s ease 0s;
	-moz-transition: all 0.25s ease 0s;
	-o-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.nocolor ul#menu > li > a:hover {
    background-color: #28282E !important;
	color: #648bb9;
	-webkit-transition: all 0.25s ease 0s;
	-moz-transition: all 0.25s ease 0s;
	-o-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.nocolor ul#menu li.active ul {
  background-color: #28282E;
}
.nocolor ul#menu li.active ul li {
  border:none;
}
.nocolor ul#menu > li.active {
  background-color: #323d4a !important;
}
.sidebar-nav .nocolor ul a {
  border-bottom: 0 solid rgba(0, 0, 0, 0.3);
}
.nocolor ul#menu li.active ul li a {
  background-color: #28282e;
  box-shadow: none;
}
.nocolor ul#menu li.active ul li a:hover {
  background-color: #202025;
  color:#648bb9;
}
.nocolor ul#menu li.active ul li.active a {
  background-color: #202025 !important;
  color:#648bb9 !important;
}
.nocolor ul#menu li.active > a {
  background-color: #648bb9 !important;
  color: #ffffff;
}


.tab-ivan > li {
  border-color: #dddddd #dddddd transparent #dddddd;
  border-image: none;
  border-radius: 4px 4px 0 0;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  margin-bottom: -1px !important;
  margin-right: 1px;
}
.tab-ivan > li.active {
  border-color: transparent transparent #ffffff;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
}
.tab-ivan > li a, 
.tab-ivan > li a.active {
  border: medium none !important;
  margin-right: 0 !important;
}
.tab-ivan > li a.btn-edit-category {
  border-radius: 4px 0 0;
  padding-right: 3px !important;
}

#panel-lists #grid.k-grid td {
  border-bottom: 1px solid #dddddd !important;
}
#panel-lists .actionmod a i {
  color: #ffffff !important;
}

.box-listk > div {
  border: 1px solid #dddddd;
  text-align: center;
}
.box-listk h4 {
  border-bottom: 1px dashed #ddd;
  font-size: 12px;
  margin: 0 6px;
  padding: 5px;
  text-transform: uppercase;
}
.box-listk h5 {
  color: #6aadd7;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: -1px;
}


#grid_keywordtool_new .btn-delete-list-keyword i {
  color: #ffffff;
} 

#panel-anchor-text-summary .top-anchor-by-backlinks .progress-bar,
#panel-anchor-text-summary .top-anchor-by-domains .progress-bar {
  background-color: #80b65e;
}
#panel-anchor-text-summary h4,
#panel-linked-pages h4 {
  font-size: 13px;
}
#panel-linked-pages .row-anchors h4 {
  color: #337ab7;
}
#panel-anchor-text-summary h3,
#panel-linked-pages h3 {
  font-size: 20px;
}
.top-anchor-by-backlinks .progress,
.top-anchor-by-domains .progress {
  height: 4px !important;
}
.top-anchor-by-domains {
  margin-top: 50px;
}
#panel-anchor-text-summary .progress,
#panel-linked-pages .progress {
  background-color: #e8e8e8;
}
.row-anchors h4 span {
  color: #888888;
  font-weight: 300;
}
#panel-anchor-text-summary h3.text-center:last-child,
#panel-linked-pages h3.text-center:last-child {
  font-size: 30px;
}
.wrap-top-tld .progress-bar-vertical {
  background-color: #e8e8e8;
  width: 4px;
}
.wrap-top-tld .progress-bar {
  background-color: #FFAC3C;
}
#panel-top-tld .pull-left.text-center > h3 {
  font-size: 18px;
}
#panel-top-tld .pull-left.text-center > h5 {
  border-bottom: 1px solid #dddddd;
  color: #888888;
  font-size: 12px;
  font-weight: 300;
  padding-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
}
#panel-anchor-text-summary h5:first-child, 
#panel-linked-pages h5:first-child {
  color: #434a54;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
#wrap-backlink-hompage h5,
#panel-anchor-text-summary h5,
#panel-linked-pages h5 {
  color: #888888;
  font-weight: 300;
}
.btn-showAllTLD {
  background-color: #c7cbd6 !important;
  border-color: #c7cbd6 !important;
  color: #ffffff !important;
}
.btn-showAllTLD:hover, .btn-showAllTLD:focus, .btn-showAllTLD:active, .btn-showAllTLD.active, .open .dropdown-toggle.btn-showAllTLD {
  background-color: #b0b5b9 !important;
  border-color: #b0b5b9 !important;
}
#legend-wrap .row-legend {
  margin-bottom: 20px;
}
#legend-wrap .row-legend > div {
  border-bottom: 1px solid #ebebeb;
  color: #888888;
  font-size: 12px;
  text-transform: uppercase;
}
#legend-wrap .row-legend strong {
  color: #434a54;
  font-size: 20px;
  font-weight: 400;
  padding-right: 5px;
}
#legend-wrap .row-legend > h5 {
  color: #888888;
  font-size: 12px;
  font-weight: 300;
}
.top-anchor-by-backlinks h4 span b,
.top-anchor-by-domains h4 span b {
  color: #333333;
  font-weight: 500;
}
.wrap-top-tld .text-left small {
  color: #888888;
}




.box-dash .box-org {
  border: 1px solid #ebebeb;
  border-radius: 4px;
}
.box-dash .org-txt {
  text-align: center;
  width: 100%;
}
.box-dash .stat-label.titoli_riepilogo {
  color: #888;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
   border-bottom: 1px dotted;
   padding-bottom: 5px;
}
.box-dash .org-txt > h4 strong {
  font-weight: 400;
}


#keyword-info .box-org  {
  min-height: 130px;
}
#competitor-analysis .box-org  {
  min-height: 100px;
}
#keyword-info .box-org .org-minmax,
#keyword-info .box-org h5,
#competitor-analysis .box-org h5 {
  display: flex;
  font-size:12px;
  margin:0;
}
#keyword-info .org-txt > h4, #competitor-analysis .org-txt > h4,
#competitor-analysis .org-txt > h4, #competitor-analysis .org-txt > h4 {
  color: #56baec;
  font-size: 36px;
  font-weight: bold;
  padding-top: 20px;
}
#keyword-info .keydiff-numeric {
  font-size: 36px;
  font-weight: 700;
  left: 20px;
  top: 28px;
  color: #56baec;
}


#wrap-keywordzoom #keyword-info .titoli_riepilogo,
#wrap-keywordzoom #competitor-analysis .titoli_riepilogo {
  font-weight: 700;
  text-transform: uppercase;
}
#competitor-analysis .org-txt > h4 {
  padding-top:0px;
}

#ultima-serp-key #grid_ultimaserp .cel-ultimaserp {
  border:none !important;
  border-bottom: 1px solid #e5e5e5 !important;
}
#ultima-serp-key .cel-ultimaserp > span {
  color: #888888;
  margin-right: 15px;
}
#ultima-serp-key .cel-ultimaserp > span b {
  color: #FFAC3C;
}
#ultima-serp-key .cel-ultimaserp > h3 {
  font-size: 20px;
  letter-spacing: -1px;
  margin-top: 5px;
}
#ultima-serp-key .cel-ultimaserp > h4 {
  margin-top: -5px;
}
#ultima-serp-key .cel-ultimaserp a {
  color: #339852 !important;
  font-size: 14px;
}
#ultima-serp-key .clicked_tr .cel-ultimaserp a,
#ultima-serp-key .clicked_tr .cel-ultimaserp > span,
#ultima-serp-key .clicked_tr .cel-ultimaserp > span b {
  color: #ffffff !important;
}


.acompt {
  color: #555 !important;
  font-size: 15px;
  padding-top: 5px;
  font-weight:400;
}
.acompt:hover {
  color: #57C8F1 !important;
}
.panel-card-custom .acompt {
  color: #000 !important;
  padding-right: 25px;
}
.panel-card-custom .acompt:hover {
  color: #fff !important;
}

.acomp {
  padding-top: 5px;
}
.acomp p {
  color: #9a9a9a;
  font-size: 12px;
}
.card-description {
  margin-top: -10px;
}
.acomp h4 {
  border-bottom: 1px solid #eeeeee;
  color: #9a9a9a;
  font-size: 16px;
  margin: 25px 0 5px;
  padding-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
}
.acomp h5 {
  border-radius: 0;
  color: #2ecc71;
  font-size: 25px;
  font-weight: 700;
  margin: 0;
  min-width: 25px;
  padding: 6px;
  text-align: center;
}
.box-score {
	/* [disabled]border-left: 3px solid #d0d0d0; */
	text-align: center;
}
.box-score > h4 {
  border-bottom: 1px solid #cccccc;
  color: #9a9a9a;
  font-size: 35px;
  font-weight: 100;
  letter-spacing: -1px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.box-score h5 {
  font-size: 70px;
  font-weight: 700;
  color:#FB8C00;
}
#competitor-analysis .form-submenu.subform {
  background-color: #d1d2d7;
}
.txt-cutp {
  color: #ffffff;
  float: left;
  font-size: 20px;
  margin-left: 15px;
}
.bckl-box {
  border-top: 4px double #eeeeee;
  margin-top: 15px;
}
.bckl-box > span {
  display: inline-block;
  margin: 15px 15px 0;
  color: #888888;
}
.bckl-box > span  b {
  color: #FFAC3C;
}
.panel-card-custom .panel-heading {
  background-color: #57c8f1 !important;
}
.panel-card-custom .panel-heading h3 {
  color: #fff;
}
.gray-num {
  color: #cccccc;
  font-weight: 100;
}



.col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto, .col-xxl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-auto {
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
    float: left;
}
@media (min-width:1441px) {
    
    
    .col-xl-1 {
        width: 8.33333%
    }
    .col-xl-2 {
        width: 16.66667%
    }
    .col-xl-3 {
        width: 25%
    }
    .col-xl-4 {
        width: 33.33333%
    }
    .col-xl-5 {
        width: 41.66667%
    }
    .col-xl-6 {
        width: 50%
    }
    .col-xl-7 {
        width: 58.33333%
    }
    .col-xl-8 {
        width: 66.66667%
    }
    .col-xl-9 {
        width: 75%
    }
    .col-xl-10 {
        width: 83.33333%
    }
    .col-xl-11 {
        width: 91.66667%
    }
    .col-xl-12 {
        width: 100%
    }
}



.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-24 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-24 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-24 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-24 {
        width: 20%;
        float: left;
    }
}


.tw { display:none;}





.boxlist .nav.nav-tabs {
  margin-bottom: 0;
}
.boxlist .nav.nav-tabs li a {
  color: #3bb6d8;
}
.boxlist .nav.nav-tabs li.active a {
  color: #555555;
}
.boxlist .tab-content {
  background-color: #ffffff;
  border-left: 1px solid #dddddd;
  margin-left: 1px;
  padding: 15px;
}
.searchkey .panel-heading {
  background-color: #5587B3;
}
.searchkey .panel-title {
  color: #ffffff;
}
.searchkey .panel-body {
  background-color: #dae4ee;
  color: #4a5b7d;
  line-height: 15px;
  min-height: auto;
}
.searchkey .panel-footer {
  background-color: #dae4ee;
  border-color: #f1f2f7;
}
.searchkey .input-group-addon {
  background-color: #6E9DB9;
  border: medium none;
  color: #ffffff;
}
.searchkey .form-group {
  margin: 0;
}
.searchkey .form-group input {
  background-color: #B5C9DD;
  border: medium none;
  color: #ffffff !important;
}
.searchkey .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4A5B7D;
}
.searchkey .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #4A5B7D;
}
.searchkey .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #4A5B7D;
}
.searchkey .form-control:-moz-placeholder { /* Firefox 18- */
  color: #4A5B7D;
}
.searchkey div.tagsinput {
  background-color: #b5c9dd;
  border: 0 solid #cccccc;
  border-radius: 0;
  height: auto !important;
  min-height: 34px !important;
}
#exclude_filter_tagsinput.tagsinput span.tag {
  background: #ce5043 !important;
}
.searchkey .txt-avviso {
  font-size: 12px;
  font-style: italic;
  padding-top: 4px;
  text-align: right;
}
.searchkey .control-label {
  padding-top: 15px;
  text-align: right;
}
#form-keyword-infinity #keyword_search {
  height: 43px;
}
.searchkey .box-contxt button {
  margin-top: 5px;
}
.key-cart.key-add a.btn-primary {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  /*color: #5cb85c !important;*/
}
.key-remove a.btn-danger {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  /*color: #ff6c60 !important;*/
  color: #F1C40F !important;
}
#keyword-infinity .k-grid table tbody > tr[role="row"]:hover a.btn-primary,
#infinity_cart .k-grid table tbody > tr[role="row"]:hover a.btn-primary {
  /*color: #5cb85c !important*/
  color: #F1C40F !important;
}
#keyword-infinity .k-grid table tbody > tr[role="row"]:hover a.btn-danger,
#infinity_cart .k-grid table tbody > tr[role="row"]:hover a.btn-danger {
  /*color: #ff6c60 !important;*/
  color: #F1C40F !important;
}
#keywordgraph .nav-scrollto {
  display: inline-block;
}
.txt-graph {
  font-style: italic;
  padding-right: 5px;
}
#keywordgraph .nav-pills li:nth-child(1) {
  border-right: 1px dotted #999999;
}
#keywordgraph .nav-pills li > a {
  background-color: #ffffff;
  border-radius: 0;
  color: #555555;
}
#keywordgraph .nav-pills li > a:hover {
  color: #ff8800;
}
.row-filtri-volume .checkbox input {
  margin-top: 0;
}
.li-infinity_cart.pull-right {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  margin-right: -1px !important;
  margin-bottom: -1px !important;
}
.li-infinity_cart.pull-right > a, 
.li-infinity_cart.pull-right > a:hover {
  background-color: #ffffff;
  border-bottom: medium none;
  bottom: -1px;
  position: relative;
}
/*.li-infinity_cart.pull-right {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-right: -1px !important;
  border-bottom:none;
}*/
.li-infinity_cart a i,
#infinity_cart .panel-title i {
  color: #5cb85c;
}
#infinity_cart .panel-title {
  color: #555555;
  font-size: 18px;
}
#keyword-infinity .panel-title span {
  color: #555555;
  font-size: 15px;
  line-height: 24px;
}
#keyword-infinity .panel-title span span {
  font-size: 20px;
  font-weight: 300;
  letter-spacing: -1px;
}
#tab-tool-container > .tab-content > .tab-pane {
  padding-top: 30px !important;
}
#infinity_cart {
  margin-top: -165px !important;
}
#infinity_cart.open {
  right: 15px !important;
}
#infinity_cart .close_infinity_cart i {
  font-size: 20px;
  left: 3px;
  position: relative;
  top: 3px;
}


@media only screen and (max-device-width:568px) {
    input[type="text"]:focus,
    textarea:focus,
    select:focus {
        font-size:16px;
    }
}

@media (min-width: 1024px) and (max-width:1380px) {
	#modal-focus-keyword .modal-dialog {
	  margin-right: 9%;
	  width:60%;
	}
}
@media (max-width: 767px) {
	#modal-focus-keyword .modal-dialog {
	  top: 10%;
	}
}




#realtime {
  background-color: #0bace3;
  border-radius: 3px;
  color: #fff;
  float: left;
  font-size: 12px;
  font-weight: 600;
  margin: 0 15px 15px;
  padding: 5px 15px;
  text-transform: uppercase;
}
#realtime span {
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 100;
  z-index: 5;
}
#realtime i {
  font-size: 20px;
}
.box-count {
  display: inline-block;
  position: relative;
  right: -5px;
  z-index: 5;
}

#seo .score.advice.average::before {
  content: "\f12a";
  position: relative;
  top: -2px;
  font-family: FontAwesome;
  color:#fff;
  font-weight:normal;
}
#seo .score.advice.negative::before {
  content: "\f071";
  position: relative;
  top: -4px;
  font-family: FontAwesome;
  color:#fff;
  font-size:9px;
  left:-2px;
  font-weight:normal;
}
#seo .score.advice.positive::before {
  content: "\f00c";
  position: relative;
  top: -1px;
  font-family: FontAwesome;
  color:#fff;
  left:-4px;
  font-weight:normal;
}


@media (min-width:768px) {    
    .text-sm-right {
        text-align: right!important
    }
    .text-sm-left {
        text-align: left!important
    }
}
.col-five h3 {
  font-size: 12px;
  font-weight: 500;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.col-five .elementScore {
  display: inline-block;
  font-size: 28px;
  font-weight: 600;
  left: 0;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
}
.btn-paste-to-editor {
  background: rgba(0, 0, 0, 0) !important;
  border: medium none;
}
.btn-paste-to-editor:hover {
  background: rgba(0, 0, 0, 0) !important;
}

#analysis-pane-pagetitle .pagetitle, #analysis-pane-metadescription .metadescription, #analysis-pane-content .h1,#analysis-pane-content .text,#analysis-pane-content .image,#analysis-pane-content .link {
	padding-left:20px !important;
}

h1 .label-small {
  display: inline-block !important;
  font-size: 12px;
  position: relative !important;
  top: -5px !important;
}

#seo .h1 {
  font-size: 15px !important;
  font-weight: 700;
}
/*#seo h3 {
  color: #648BB9;
  font-size: 18px !important;
  font-weight: 500;
  border-bottom:1px dotted;
}*/
#seo h3 {
	color: #498BCF;
	font-size: 16px;
	padding-bottom: 6px;
	text-transform: uppercase;
	font-weight: 500;
}
#seo p {
	display: block;
	border-bottom: 1px solid #dedede;
	padding-bottom: 8px;
	margin-right: 0;
}
.score.advice {
  border-radius: 100%;
  height: 15px !important;
  padding: 0 5px !important;
  width: 15px !important;
  margin: 3px 0 0 !important;
}
.mce-panel {
  background-color: #F1F2F7 !important;
  border: 1px solid #F1F2F7 !important;
}
.analysis > p {
  clear: both;
}



.box-ck {
  background-color: #16212f;
  float: left;
  min-height: 40px;
  position: relative;
  width: 100%;
  z-index: 55555;
  display:none;
}

.menu-panel.keyora {
  width: 100%;
}
.cpkmc {
  float: left;
  font-size: 12px;
  margin-left: 8px;
  margin-top: 10px;
}
/*.cpkmc a {
  border: 1px solid #46515f;
  border-radius: 4px;
  color: #46515f;
  padding: 6px 5px;
}
.cpkmc a:hover {
  color: #f2762e;
}*/
.cpkmc a {
  background-color: #ff6c60;
  border: 0 solid #369acc;
  border-radius: 4px;
  color: #ffffff;
  padding: 6px 5px;
}
.cpkmc a:hover {
  background-color: #CE5043 !important;
  color: #ffffff;
}


.cpkmc a i {
  font-size: 16px;
}



.social .panel {
  border: medium none;
}
.menu-panel.trend {
  right: 15px;
}
#mainsearch {
  background-color: #f6f6f6;
}
.k-block, .k-grid .k-header, .k-grid-header, .k-toolbar, .k-button, .k-draghandle, .k-treemap-tile, html .km-pane-wrapper .k-header {
  background-color: #6aadd7 !important;
  color: #fff !important;
}
#wrap-single-result-articolo table.k-editor {
  background-color: #fff !important;
}
/*#tab-keywords.nav li a:hover,
#navfilter.nav li a:hover,*/
body.analisi .nav li a:hover,
#main-tab.nav li a:hover,
/*body.editoria .nav li a:hover,
#sites-keyword .nav li a:hover,*/
#panel-access .nav li a:hover,
#tab-dominio .nav li a:hover {
  background-color: #639be9;
}
.topnavbar .nav li a:hover {
  background-color: #f1f2f7 !important;
}
.topnavbar .nav li.open .progio a:hover {
  background-color: #e0f6fe !important;
}
body.domvsdom #sites-keyword .nav {
  background-color: #fff;
}
.nav > li > a:hover, 
.nav > li > a:focus {
  background-color: #fafafa;
}
.k-header [type="checkbox"]:checked + label::before {
  border-color: transparent #fff #fff transparent;
}
.k-header [type="checkbox"] + label::before {
  border: 2px solid #fff;
  margin-top: 11px !important;
}
#main-panel-keywords .k-grid-header th.k-header, .k-filter-row th, 
#pagine-analizzate .k-grid-header th.k-header,
#grid_keywordtool_new .k-grid-header th.k-header,
#wrap-grid_keywordtool_new_right .k-grid-header th.k-header,
body.keyplanner #wrap-grid_keywordtool_new .k-grid-header th.k-header,
#wrap-grid_zoomcart .k-grid-header th.k-header {
  padding: 0 0.6em 1em !important;
}
#panel-reports .k-grid-header th.k-header {
  padding: 0.3em 0.6em !important
}


#wrap-grid_keywordtool_new .k-grid-header th.k-header {
	padding:0.5em 0.6em 0.4em !important;
}
.k-grid table tbody > tr[role="row"]:hover [type="checkbox"] + label::before {
  border-color: #fff;
}
.k-grid table tbody > tr[role="row"]:hover [type="checkbox"]:checked + label::before {
  border-color: transparent #01a89e #01a89e transparent;
}
body.analisi #main-tab-performance .k-grid table tbody > tr[role="row"]:hover {
  cursor: pointer;
}
#panel-list-action .panel-body {
  padding-top: 0;
}
.checked .notcompetitor {
  color: #fff;
}
.modal-dialog #form-suggesturl {
  margin-bottom: 15px;
}
#panel-url-competitor .fa.fa-pinterest-square {
  color: #fff !important;
}
body.panoramica .btn-graph-filter.btn-primary {
  color: #fff;
}
body.panoramica .btn-graph-filter.btn-primary:hover {
  color: #46515f;
  border-color:#ececec;
}
body.scoprikeyword, 
body.editoria,
body.urlvsurl {
  background-color: #fff;
}
body.urlvsurl .box-info,
body.scoprikeyword .box-info, 
body.editoria .box-info {
  background-color: #f1f2f7;
}
body.seoaudit .k-grouping-row td a i {
  color: #fff;
}
a.vtt {
  background-color: #01a89e;
  border-radius: 4px;
  padding: 5px 10px;
}
#wrap-volm-switch {
  margin-right: 15px;
}
#grid_facebook .fa-facebook-square,
#grid_gplus .fa-google-plus-square,
#grid_twitter .fa-twitter-square,
#grid_pin .fa-pinterest-square {
  color: #fff !important;
}
#events-grid form {
  padding: 0 15px;
}

#main-tab-performance .detail-results {
	max-width:100%;
}
/*.time-prog2 strong {
  background-color: #62ba45;
  color: #fff;
  padding: 0 5px;
}*/
.time-prog2 strong {
  background-color: #777;
  border-radius: 10px;
  color: #ffffff;
  padding: 0 5px;
  font-weight: 300;
}
.time-prog2 i {
  color: #777;
}
/*.time-prog2 i {
  color: #62ba45;
}*/
.url-prog a h5 {
  color: #000000;
}
.url-prog a:hover h5 {
  color: #ff8800;
}


.k-i-arrow-n {
  background-position: -14px 0 !important;
}
.k-grid-header th > .k-link:hover span.k-i-arrow-n {
  background-position: -14px 0 !important;
}
.k-i-arrow-s {
  background-position: -14px -32px !important;
}
.k-grid-header th > .k-link:hover span.k-i-arrow-s {
  background-position: -14px -32px !important;
}
.k-editor-toolbar-wrap .k-i-arrow-s {
  background-position: 0px -32px !important;
}
.k-editor-toolbar-wrap .k-state-hover .k-i-arrow-s {
  background-position: -16px -32px !important;
}
.k-editor-toolbar-wrap .k-state-focused .k-i-arrow-s {
  background-position: 0px -32px !important;
}
.k-editor-toolbar-wrap .k-state-hover .k-foreColor {
  background-position: -265px -96px;
}
.k-editor-toolbar-wrap .k-state-focused .k-foreColor {
  background-position: -240px -96px;
}
.k-editor-toolbar-wrap .k-state-hover .k-backColor {
  background-position: -265px -120px;
}
.k-editor-toolbar-wrap .k-state-focused .k-backColor {
  background-position: -240px -120px;
}
.k-editor-toolbar-wrap .k-state-hover .k-viewHtml {
  background-position: -312px -120px;
}
#events-grid .k-i-collapse,
body.seoaudit #grid_results .k-i-collapse,
.k-grid table tbody > tr[role="row"]:hover .k-minus {
  background-position: -14px -224px;
}
#events-grid .k-i-expand,
body.seoaudit #grid_results .k-i-expand,
.k-grid table tbody > tr[role="row"]:hover .k-plus {
  background-position: -14px -192px;
}
#grid_keywordtool_new .k-group-indicator {
  background-color: #fff0aa;
  border: medium none;
}
#grid_keywordtool_new .k-button:hover {
  background-color: #fff !important;
  background-image: none !important;
  border-radius: 50%;
  height: 18px;
  padding-top: 1px !important;
}
#grid_keywordtool_new table tbody tr td div.text-center.salita,
#grid_keywordtool_new table tbody tr td div.text-center.discesa,
#grid_keywordtool_new table tbody tr td div.text-center.stabile,
#grid_top table tbody tr td div.text-center.salita,
#grid_top table tbody tr td div.text-center.discesa,
#grid_top table tbody tr td div.text-center.stabile,
#grid_winner table tbody tr td div.text-center.salita,
#grid_winner table tbody tr td div.text-center.discesa,
#grid_winner table tbody tr td div.text-center.stabile,
#grid_loser table tbody tr td div.text-center.salita,
#grid_loser table tbody tr td div.text-center.discesa,
#grid_loser table tbody tr td div.text-center.stabile,
#grid_potential table tbody tr td div.text-center.salita,
#grid_potential table tbody tr td div.text-center.discesa,
#grid_potential table tbody tr td div.text-center.stabile,
#grid-keywords table tbody tr td div.text-center.salita,
#grid-keywords table tbody tr td div.text-center.discesa,
#grid-keywords table tbody tr td div.text-center.stabile,
#grid table tbody tr td div.text-center.salita,
#grid table tbody tr td div.text-center.discesa,
#grid table tbody tr td div.text-center.stabile,
#grid_dettagliocompetitor table tbody tr td div.text-center.salita,
#grid_dettagliocompetitor table tbody tr td div.text-center.discesa,
#grid_dettagliocompetitor table tbody tr td div.text-center.stabile {
  text-align: right;
}
.row-filtri-volume #volmin,
.row-filtri-volume #cpcmin {
  border-left: 3px solid #dae4ee;
  height: 43px;
  border-radius:0;
}
.row-filtri-volume #volmax,
.row-filtri-volume #cpcmax{
  border-right: 3px solid #dae4ee;
  height: 43px;
  border-radius:0;
}

#social-pages .fa-facebook,
#social-pages .fa-twitter,
#social-pages .fa-google-plus,
#social-pages .fa-pinterest-p {
  color: #fff !important;
}
#panel-response .fa-pinterest-square {
  color: #fff !important;
}
#azioni-keyword .panel-body h3:first-child {
  margin-top: 0;
}
#azioni-keyword .panel-body h3 {
  background-color: #99cce3;
  color: #fff;
  font-size: 20px;
  padding: 5px;
}
#struttura-elenco > h1 {
  font-size: 25px;
}

/*#infoproge .helpinfo.primis a {
  padding: 10px 15px 11px;
}*/
#tab_cloud.nav-tabs li {
  margin-bottom: -1px;
}
/*#tab-andamento-progetto, 
#infoproge,*/
#tab_cloud, 
#navfilter, 
#tab-trend-keyword,
#modal-tab-ultimaserp-keyword {
  background-color: #f1f2f7;
}
/*#tab-andamento-progetto.tabgio,
#infoproge.tabgio,*/
#tab-trend-keyword.tabgio,
#modal-tab-ultimaserp-keyword.tabgio,
#tab_cloud.tabgio {
  border-color: #4a5b7d;
  padding-left: 0;
}
#tab_cloud.tabgio li.active:first-child a,
#tab_cloud.tabgio li.active:first-child a:focus {
  border-left: medium none;
}
/*#tab-andamento-progetto.tabgio li.active.primis a,
#tab-andamento-progetto.tabgio li.active.primis a:hover,
#tab-andamento-progetto.tabgio li.active.primis a:focus,*/
#tab-trend-keyword.tabgio li.active.primis a,
#tab-trend-keyword.tabgio li.active.primis a:hover,
#tab-trend-keyword.tabgio li.active.primis a:focus,
#modal-tab-ultimaserp-keyword.tabgio li.active.primis a,
#modal-tab-ultimaserp-keyword.tabgio li.active.primis a:hover,
#modal-tab-ultimaserp-keyword.tabgio li.active.primis a:focus,
#tab_cloud.tabgio li.active.primis a,
#tab_cloud.tabgio li.active.primis a:hover,
#tab_cloud.tabgio li.active.primis a:focus {
  border-left: medium none;
}
/*#tab-andamento-progetto.tabgio > li.active > a, 
#tab-andamento-progetto.tabgio > li.active > a:hover, 
#tab-andamento-progetto.tabgio > li.active > a:focus,
#infoproge.tabgio > li > a.active, 
#infoproge.tabgio > li > a.active:hover, 
#infoproge.tabgio > li > a.active:focus,*/
#tab-trend-keyword.tabgio > li.active > a, 
#tab-trend-keyword.tabgio > li.active > a:hover, 
#tab-trend-keyword.tabgio > li.active > a:focus,
#modal-tab-ultimaserp-keyword.tabgio > li.active > a, 
#modal-tab-ultimaserp-keyword.tabgio > li.active > a:hover, 
#modal-tab-ultimaserp-keyword.tabgio > li.active > a:focus,
#tab_cloud.tabgio > li.active > a, 
#tab_cloud.tabgio > li.active > a:hover, 
#tab_cloud.tabgio > li.active > a:focus {
  background-color: #fff;
  border-color: #4a5b7d;
  border-style: solid;
  border-width: 1px;
  color: #648bb9 !important;
  border-bottom-color:#fff;
}
/*#tab-andamento-progetto.tabgio > li > a:hover,
#infoproge.tabgio > li > a:hover,*/
#tab-trend-keyword.tabgio > li > a:hover,
#modal-tab-ultimaserp-keyword.tabgio > li > a:hover,
#tab_cloud.tabgio > li > a:hover {
  background-color: #fff;
  border-bottom-color: #434a54;
  border-bottom-style: solid;
}
/*#tab-andamento-progetto.nav-tabs > li > a,
#infoproge.nav-tabs > li > a,*/
#tab-trend-keyword.nav-tabs > li > a,
#modal-tab-ultimaserp-keyword.nav-tabs > li > a,
#tab_cloud.nav-tabs > li > a {
  margin-right: 0px;
  margin-bottom: 0px;
}
/*#tab-andamento-progetto.tabgio li a,
#infoproge.tabgio li a*/
#tab-trend-keyword.tabgio li a,
#modal-tab-ultimaserp-keyword.tabgio li a,
#tab_cloud.tabgio li a {
  background-color: #f1f2f7;
  color: #434a54 !important;
  border-color: #f1f2f7 #f1f2f7 #dddddd;
}



/*.menu-panel-datip > ul > li {
  padding-top: 1px !important;
}*/
.panel-heading.iprog {
  background-color: #f1f2f7 !important;
  border-bottom-color: #ccc !important;
}
#infoproge {
  margin-right: -2px;
  position: relative;
  top: -1px !important;
}
.menu-panel-datip .tabgio li {
  padding: 0;
}
.menu-panel-datip .tabgio li a {
  font-size: 13px;
  padding-top: 13px;
}
.menu-panel-datip .tabgio li a.active {
  background-color: #ffffff;
  padding-bottom: 10px;
  position: relative;
}
.panel-body.iprog2 {
  border-color: currentcolor #cccccc #cccccc;
  border-image: none;
  border-style: none solid solid;
  border-width: medium 1px 1px;
}
#traffico-progetto .panel-body,
#keyword-progetto .panel-body,
#andamento-globale .panel-body {
  border-color: currentcolor #cccccc #cccccc;
  border-image: none;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  padding-bottom:33px;
}
#traffico-progetto .panel-heading,
#keyword-progetto .panel-heading,
#andamento-globale .panel-heading {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
/*.menu-panel-datip .tabgio li a:hover {
  background-color: #ffffff;
  border-bottom-color: #434a54;
  border-bottom-style: solid;
}
.menu-panel-datip .tabgio li a.active {
  background-color: #ffffff;
  border-color: #4a5b7d #4a5b7d #ffffff;
  border-style: solid;
  border-width: 1px;
  color: #648bb9 !important;
}
.menu-panel-datip .tabgio li.ultimus a.active {
  border-right: medium none !important;
}*/

.volumikeyword.disabled {            
    cursor: not-allowed;
}
.k-grid table td .volumikeyword.disabled i {
    color: #999;
}
































.single .entry-header {
  margin: 15px 0;
  text-align: center;
}
.single .entry-headline > a {
  color: #434a54;
}
.single .entry-headline > a:hover {
  color: #12b2ca;
}
.meta-category {
  color: #b7182a;
  font-size: 16px;
  text-decoration: none;
}
h3.entry-title {
  font-size: 25px;
  line-height: 30px;
  margin: 0 auto;
  padding: 0;
}
.meta-image {
  max-width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.single .meta-image img {
  width: 100%;
}
.single .meta-author {
  display: block;
  position: relative;
  text-align: center;
  z-index: 11;
}
.single .meta-author-img {
  border: 5px solid #fff;
  border-radius: 50%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  display: inline-block;
  margin: -47px 0 0px;
  max-height: 100px;
  max-width: 100px;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  z-index: 11;
  color:#fff !important;
}
.single .meta-author-img.verde {
  background-color:#93a813;
}
.single .meta-author-img.rosso {
  background-color:#E4563A;
}
.single .meta-author-img.arancio {
  background-color:#FB8521;
}
.single .meta-author-img.blu {
  background-color:#1AA1E1;
}
.single .meta-author-img.verdes {
  background-color:#01A89E;
}
.single .meta-author-img.blus {
  background-color:#536DFE;
}
.single .meta-author-img.rosa {
  background-color:#E25693;
}
.single .meta-author-img.viola {
  background-color:#A56ABE;
}
.single .meta-author-img.fucsia {
  background-color:#e25693;
}
.single .meta-author-img i {
  font-size: 50px;
  height: 80px;
  line-height: 80px;
  width: 80px;
}
.single .meta-author-img a {
  color: #ffffff;
}
.single .entry-content, 
.single .entry-headline {
  margin: 15px auto;
  padding: 0 30px;
}
.single .entry-content {
  color: #999;
}
.single .entry-headline p {
  font-size: 16px;
  line-height: 20px;
}
.sz-container hr {
	border-color: #fff;
	margin: 0 0 6px;
}
.wrap-variazione {
  border-radius: 4px !important;
}
#key_phrase_1 .bg-rosso {
  border-bottom: 1px solid;
}
.k-grid table tbody > tr[role="row"]:hover .btn:hover {
  color: #fff;
}
body.even #grid .k-grouping-row td {
  border-bottom: 1px solid #fff !important;
}

.tab-sitemap nav {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.tab-sitemap .navbar-collapse {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  margin: 0;
  padding: 0;
}
.tab-sitemap .navbar .nav li a {
  font-size: 15px;
  margin-right: 1px;
  padding: 5px 10px;
}


/*** faq ***/

.faqg {
  padding: 0 15px;
  text-align: left;
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  transition: border 500ms ease-out 0s;
  font-size:15px;
}
.faqg .category-header {
  padding-bottom: 15px;
}
.faqg .faq {
  margin-bottom: 30px;
  padding-left: 50px;
  position: relative;
}
.faqg .faq .plus {
  background-color: #ffffff;
  border: 1px solid #ededed;
  color: #333;
  left: 0;
  padding: 5px 10px;
  position: absolute;
  top: -5px;
  transition: background-color 0.3s linear 0s;
}
.faqg .faq:hover .plus {
  background-color: #62BA45;
  color:#fff;
  border-color:#62BA45;
}
.faqg .faq:hover .question {
  color: #62BA45;
}
.faqg .faq .answer {
  color: #555;
  margin-top: 30px;
  padding-bottom: 15px;
}
.faqg .faq hr {
  border-color: #eeeeee -moz-use-text-color #ffffff;
  border-image: none;
  border-style: solid none;
  border-width: 1px 0;
  margin: 20px 0;
}

.nav-pills.faqg > li  {
  margin:0px;
}
.nav-pills.faqg > li > a {
  border-radius: 0px;
  border-bottom:1px solid #4a5b7d;
  color:#4a5b7d;
}
.nav-pills.faqg > li.active > a, 
.nav-pills.faqg > li.active > a:hover, 
.nav-pills.faqg > li.active > a:focus {
  background-color: #0971b9;
  color:#fff;
  
}
.nav-pills.faqg > li > a:hover, 
.nav-pills.faqg > li > a:focus {
  background-color: #fff;
}
.contg {
  background-color: #fff;
}
.contg h4 {
  border-bottom: 1px dashed #ccc;
  color: #0bace3;
  font-size: 25px;
  font-weight: 500;
  letter-spacing: -1px;
  margin: 0 -15px 15px;
  padding: 10px 15px;
}


.box-krga .icon-infinity::before {
  margin-left: -6px;
}

.krga-var .cont-krga > span {
    font-size: 17px;
}
#wrap-container-graph {
  margin-bottom: 20px;
}

/*** box-login ***/

.box-login h1 {
  font-size: 27px; 
  text-align:center;
}
.box-login span {
	font-size: 16px;
	text-align: center;
}
.box-login .panel {
  border: medium none;
}
.box-login .panel-body {
  background-color: #148CA7;
}
.box-login a {
  color: #fff;
}
.box-login a:hover {
  color: #58C9F3;
}
.box-login .btn-osp a:hover {
  background-color: #ffac3c;
  color: #fff;
}
.box-login .form-control {
  border: medium none;
  border-radius: 0;
}

.fancybox-skin {
  background: rgba(50, 50, 58, 0.9) none repeat scroll 0 0 !important;
  height:100% !important;
}
.form-signin {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 5px;
  margin: 100px auto;
  max-width: 600px;
}
.form-signin .form-control {
  box-sizing: border-box;
  font-size: 16px;
  height: auto;
  padding: 10px;
  position: relative;
}
.form-signin h1.form-signin-heading {
  background: #aec785 none repeat scroll 0 0;
  border-bottom: 10px solid #a0b87e;
  border-radius: 5px 5px 0 0;
  color: #ffffff;
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  font-weight: 300;
  margin: 0;
  padding: 35px 15px;
  text-align: center;
  text-transform: uppercase;
}
.form-signin-heading > span {
  display: block;
  font-weight: 400;
  margin: 20px 0 0;
  text-transform: none;
}
.form-signin .checkbox {
  color: #b6b6b6;
  font-family: "Open Sans",sans-serif;
  font-weight: 400;
  margin-bottom: 14px;
  padding-left: 20px;
}
.but-scelte {
  text-align: right;
}
.form-signin .btn-login {
  background: #1fb5ac none repeat scroll 0 0;
  color: #ffffff;
  text-transform: uppercase;
}
.form-signin .btn-login:hover {
  background-color: #7BB95B;
}
.form-signin .btn-block {
  display: block;
  width: 100%;
}
.form-signin .pay-but {
  background-color: #ff8800;
  border-radius: 4px;
  color: #ffffff !important;
  display: inline-block;
  float: left;
  padding: 8px;
  text-transform: uppercase;
}
.form-signin .pay-but:hover {
  background-color: #FFAC3C;
}
.form-signin h2.form-signin-heading {
  background: #aec785 none repeat scroll 0 0;
  border-bottom: 10px solid #a0b87e;
  border-radius: 5px 5px 0 0;
  color: #ffffff;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  padding: 35px 15px;
  text-align: center;
  text-transform: uppercase;
}
.login-wrap {
  padding: 20px;
  position: relative;
  width: 100%;
}
.form-signin input[type="email"], 
.form-signin input[type="password"] {
  border: 1px solid #eaeaea;
  border-radius: 5px;
  box-shadow: none;
  font-size: 12px;
  margin-bottom: 15px;
}
.user-login-info .form-control:last-child {
  margin-bottom: 0 !important;
}
.user-login-info {
  background: #eaeaec none repeat scroll 0 0;
  margin: -20px -20px 20px;
  padding: 20px;
}
.form-signin a, 
.form-signin a:hover {
  color: #1fb5ac;
}
.form-signin .checkbox a:hover {
  text-decoration:underline;
}
.registration {
  bottom: -35px;
  color: #b8bab9;
  position: absolute;
  right: 0;
}

#diventa-early-adopeter.box-login {
  margin-top:0%;
}
#diventa-early-adopeter {
  margin-top:10%;
}
#diventa-early-adopeter h2, 
#diventa-early-adopeter span {
  color: #ffffff;
  display: block;
  text-align: center !important;
}
#myRecup .btn-default {
  background-color: rgb(199, 203, 214);
  border-color: rgb(199, 203, 214);
  color: rgb(255, 255, 255);
}
#myRecup .btn-default:hover, 
#myRecup .btn-default:focus, 
#myRecup .btn-default:active, 
#myRecup .btn-default.active, 
#myRecup .open .dropdown-toggle.btn-default {
  background-color: rgb(176, 181, 185);
  border-color: rgb(176, 181, 185);
  color: rgb(255, 255, 255);
}
#myRecup .btn-success {
  background-color: rgb(149, 183, 93);
  border-color: rgb(149, 183, 93);
  color: rgb(255, 255, 255);
}
#myRecup .btn-success:hover, 
#myRecup .btn-success:focus, 
#myRecup .btn-success:active, 
#myRecup .btn-success.active, 
#myRecup .open .dropdown-toggle.btn-success {
  background-color: rgb(136, 167, 85);
  border-color: rgb(136, 167, 85);
  color: rgb(255, 255, 255);
}
#myRecup {
	z-index:999999999999;
}

/*.k-grid tr.inproject {
    background: #bce8f1;
}*/
.k-grid tr.inproject td:first-child {
  border-left: 3px solid #57c8f1 !important;
}

@media (max-width:1150){
    .iconinproject {
        display: none;
    }
}

/*** performance ***/
.selfilt {
  padding-top:5px; 
  padding-right: 5px; 
  width: 150px;
}

.annunci-adwords li.current_dom {
	/* [disabled]background: #ffec94; */
	padding: 1px 5px 0;
}


@media screen and (max-width: 714px) {
	
	#container-quality {
	  height: 180px !important;
	}

}

@media screen and (max-width: 438px) {
	
	#container-quality {
	  height: 220px !important;
	}

}
@media screen and (max-width: 352px) {
	
	#container-quality {
	  height: 280px !important;
	}

}

pre {
    display: none;
}

.ui-widget-header {
  background: #4a5b7d none repeat scroll 0 0 !important;
  border: 1px solid #4a5b7d !important;
  font-weight: 400 !important;
}
#ui-datepicker-div .ui-widget-header {
  -moz-border-bottom-colors: none !important;
  -moz-border-left-colors: none !important;
  -moz-border-right-colors: none !important;
  -moz-border-top-colors: none !important;
  background: #3f4e62 none repeat scroll 0 0 !important;
  border-color: -moz-use-text-color -moz-use-text-color #4a5b7d !important;
  border-image: none !important;
  border-style: none none solid !important;
  border-width: medium medium 1px !important;
  font-weight: 400 !important;
}

#ui-datepicker-div.ui-widget-content {
  background: #3f4e62 none repeat scroll 0 0 !important;
  border: 0px solid rgba(255, 255, 255, 0.5) !important;
  box-shadow: 0 0 5px #000000 !important;
  color: #ffffff !important;
}
#ui-datepicker-div.ui-corner-all {
    border-radius: 0 !important;
}
#ui-datepicker-div.ui-datepicker th {
  font-weight: normal !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #01a89e none repeat scroll 0 0 !important;
  border: 1px solid #01a89e !important;
  cursor:pointer !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #33485e none repeat scroll 0 0 !important;
  border: 1px solid #33485e !important;
  color: #fff !important;
}
.ui-state-hover.ui-datepicker-prev-hover {
  background: #fff none repeat scroll 0 0 !important;
  border: 1px solid #fff !important;
  color: #33485e !important;
}
/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #34495e none repeat scroll 0 0 !important;
  border: 1px solid #34495e !important;
}*/
#ui-datepicker-div .ui-state-active, 
#ui-datepicker-div .ui-widget-content .ui-state-active, 
#ui-datepicker-div .ui-widget-header .ui-state-active {
  background: #A9D96C none repeat scroll 0 0 !important;
  border: 1px solid #A9D96C !important;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  background-color: #e36159 !important;
  border-color: #e36159 !important;
  font-size: 12px !important;
  font-weight: normal !important;
}
.bnt-reset {
  background-color: #f16e52 !important;
  border: 1px solid #f16e52;
  color: #fff;
}
.bnt-reset:hover {
  background-color: #e15e42 !important;
  border: 1px solid #e15e42;
  color: #fff;
}
.form-control.search-project {
  font-size: 12px;
  height: 28px;
}

#ui-datepicker-div .ui-state-hover, 
#ui-datepicker-div .ui-widget-content .ui-state-hover, 
#ui-datepicker-div .ui-widget-header .ui-state-hover, 
#ui-datepicker-div .ui-state-focus, 
#ui-datepicker-div .ui-widget-content .ui-state-focus, 
#ui-datepicker-div .ui-widget-header .ui-state-focus {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #4a5b7d !important

}

.btn-detailrow.row-open .fa-chevron-down:before {
	content: "\f077";
}
/*.link-grid .k-hierarchy-cell {
	display: none;
	border: none !important;
}*/

.zoom-toolbar.backlink-toolbar .dropdown.active.open .dropdown-menu, 
.zoom-toolbar.backlink-toolbar .dropdown.active.open .dropdown-menu li, 
.zoom-toolbar.backlink-toolbar .dropdown .dropdown-menu {
  background-color: #2f6ca1;
  border: medium none;
  border-radius: 0;
  margin: 0;
  min-width:235px;
}
.zoom-toolbar.backlink-toolbar .dropdown .dropdown-menu > li {
  border-right: medium none;
  text-align: left;
  width: 100%;
}
.zoom-toolbar.backlink-toolbar .dropdown .dropdown-menu > li:hover {
  background-color: #55AAE5;
}
.zoom-toolbar.backlink-toolbar .dropdown .dropdown-menu > li a {
   padding: 10px;
}
.zoom-toolbar.backlink-toolbar .dropdown .dropdown-menu > li a:hover {
  color: #fff;
  background-color: #55AAE5;
}

.btn-default.btn-detailrow {
  background-color: #D9EDF7;
  border: medium none;
  border-radius: 0;
  color: #fff;
  padding: 5px 8px !important;
}
.btn-default.btn-detailrow:hover {
  background-color: #b4d8e7;
  color: #46515F;
}



 .logingo [type="checkbox"]:not(:checked), .logingo [type="checkbox"]:checked,
 .ckbox [type="checkbox"]:not(:checked), .ckbox [type="checkbox"]:checked  {
  left: -9999px;
  position: absolute;
  visibility: hidden;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="checkbox"] + label {
  -moz-user-select: none;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  height: 25px;
  line-height: 25px;
  padding-left: 20px;
  position: relative;
}
[type="checkbox"] + label::before {
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  content: "";
  height: 14px;
  left: 1px;
   margin-top: 5px;
  position: absolute;
  top: 4px;
  transition: all 0.2s ease 0s;
  width: 14px;
  z-index: 0;
}
[type="checkbox"]:checked + label::before {
  border-color: transparent #01a89e #01a89e transparent;
  border-style: solid;
  border-width: 2px;
  height: 14px;
  left: -3px;
  top: 4px;
  transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
  transform-origin: 100% 100% 0;
  width: 7px;
}


#modal-ultimaserp-keyword .k-state-selected a{
    color:#FFF !important;
}
/*** modal esportazione ****/

#modal-grid-export h4 {
  font-weight: 500;
}
#modal-grid-export h4 i {
  color: #55c2eb;
  font-size: 30px;
}
#modal-grid-export p {
  color: #8a8a8a;
}
.exportFullExcel i, .exportFullCSV i {
  font-size: 60px;
  margin: 15px 15px 0px;
}
#modal-grid-export .modal-footer {
  background-color: #f5f5f5;
  border-radius: 0 0 6px 6px;
}
.exportFullExcel div, .exportFullCSV div {
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px;
}


	.taglia, .truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.k-icon.k-filter {
  background-color: #ff8800;
  background-position: -48px -80px;
  border-radius: 100%;
}



.chosen-container {
    width: 100% !important;
}


/**** menud destra *****/


.sidr-close-submenu, 
.open .sidr-open-submenu,
.active .sidr-open-submenu {
    display: none !important;
}

.sidr {
    background-color: #32323a !important;
    box-shadow: none !important;
	font-family: "Roboto",sans-serif !important;
    display: none;
}
.sidr ul {
    border-bottom: 0px solid #4d4d4d !important;
    border-top: 0 solid #1a1a1a !important;
}

.sidr ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-top: 0 solid #4d4d4d !important;
	line-height: 48px !important;
}
.close-mobile-menu.text-center {
  background-color: #e4563a;
}


.sidr ul li:hover > a, 
.sidr ul li:hover > span, 
.sidr ul li.active > a, 
.sidr ul li.active > span, 
.sidr ul li.sidr-class-active > a, 
.sidr ul li.sidr-class-active > span {
  box-shadow:0 0 0 0 #fff inset !important;
}

.open .sidr-close-submenu,
.sidr-open-submenu,
.active .sidr-close-submenu {
    display: inline-block !important;
}

.menu-section.menu-last-project {
  display: inline-block;
  line-height: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 68%;
}


#mobile-menu .caret {
  display: none;
}
#mobile-menu .submenu li ul {
  display: none;
}
#mobile-menu .submenu li.open ul {
  display: block !important;
}
#mobile-menu ul li ul li ul li {
  float: right;
  position: relative;
  width: 100%;
  z-index: 5;
	background-color: #4a5b7d;  
}
#mobile-menu ul li ul li ul li.active {
  background-color: #32323a;
}
#mobile-menu ul > li > ul.submenu {
    display: none !important;
}

#mobile-menu ul > li {
  margin-bottom: 1px;
  position: relative;
}

#mobile-menu ul > li > div {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

#mobile-menu ul > li.active > ul.submenu,
#mobile-menu ul > li.open > ul.submenu {
    display: block !important;
}

#mobile-menu li .submenu {
  background-color: #7CA0C0;
}
#mobile-menu li.active, #mobile-menu li:hover {
  background-color: #A5C8E5;
}

/*#mobile-menu li#menu-panoramica, #mobile-menu li#menu-panoramica .submenu {
  background-color: #83615F;
}
#mobile-menu li#menu-panoramica.active, #mobile-menu li#menu-panoramica:hover {
  background-color: #83615F;
}

#mobile-menu li#menu-rankings, #mobile-menu li#menu-rankings .submenu {
  background-color: #FAC158;
}
#mobile-menu li#menu-rankings.active, #mobile-menu li#menu-rankings:hover {
  background-color: #FAC158;
}

#mobile-menu li#menu-seo, #mobile-menu li#menu-seo .submenu {
  background-color: #8D6BB7;
}
#mobile-menu li#menu-seo.active, #mobile-menu li#menu-seo:hover {
  background-color: #35b9b4;
}

#mobile-menu li#menu-pagine, #mobile-menu li#menu-pagine .submenu {
  background-color: #F08F30;
}
#mobile-menu li#menu-pagine.active, #mobile-menu li#menu-pagine:hover  {
  background-color: #947ac4;
}

#mobile-menu li#menu-competitor, #mobile-menu li#menu-competitor .submenu {
  background-color: #E94649;
}
#mobile-menu li#menu-competitor.active, #mobile-menu li#menu-competitor:hover  {
  background-color: #947ac4;
}

#mobile-menu li#menu-link, #mobile-menu li#menu-link .submenu {
  background-color: #55C2EB;
}
#mobile-menu li#menu-link.active, #mobile-menu li#menu-link:hover {
  background-color: #e3b012;
}

#mobile-menu li#menu-social, #mobile-menu li#menu-social .submenu {
  background-color: #009E9F;
}
#mobile-menu li#menu-social.active, #mobile-menu li#menu-social:hover {
  background-color: #e3b012;
}

#mobile-menu li#menu-ppc, #mobile-menu li#menu-ppc .submenu {
  background-color: #6CB66B;
}
#mobile-menu li#menu-ppc.active, #mobile-menu li#menu-ppc:hover {
  background-color: #e3b012;
}

#mobile-menu li#menu-seo-audit, #mobile-menu li#menu-seo-audit .submenu {
  background-color: #B8AC84;
}
#mobile-menu li#menu-seo-audit.active, #mobile-menu li#menu-seo-audit:hover {
  background-color: #e3b012;
}

#mobile-menu li#menu-performance, #mobile-menu li#menu-performance .submenu {
  background-color: #CF7BAF;
}
#mobile-menu li#menu-performance.active, #mobile-menu li#menu-performance:hover {
  background-color: #e3b012;
}
#mobile-menu li#menu-edit, #mobile-menu li#menu-edit .submenu {
  background-color: #B390B1;
}
#mobile-menu li#menu-edit.active, #mobile-menu li#menu-edit:hover {
  background-color: #e3b012;
}*/









.sidr ul li:hover > a {
	box-shadow: none !important;
}



.sidr ul li .submenu li a i {
  float: right;
  font-size: 20px;
  padding: 10px 0;
}
.sidr ul li ul li a, .sidr ul li ul li span {
  padding-left: 15px !important;
}











body.open-sidebar .sz-container > .contentpanel {
    left: 240px !important;
    position: relative !important;
    margin-left: 0 !important;
}

body.open-sidebar .sz-container > aside,
body.open-sidebar .sz-container > aside .nav-side-menu {
    width: 240px !important;
}

/*body.close-sidebar .sz-container > .contentpanel {
    margin-left: inherit;
}*/

body.close-sidebar footer, 
body.close-sidebar section {
    margin-left: 0;
}
  /*
body.close-sidebar .sz-container > aside {
  width: 0 !important;
    visibility: hidden !important;
    display: none !important;
}*/
body.close-sidebar .sz-container > aside {
	width: 31px;
	overflow: hidden;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
body.close-sidebar .sz-container > aside .box-scelte {
	display: none;
}
body.close-sidebar .sz-container > aside:hover {
	width: 240px;
	overflow: visible;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

body.close-sidebar .titolo {
	padding-right: 30px;
}



body.close-sidebar .sz-container > .contentpanel > #main > .fixed-toolbar {
    padding-right: 30px;
}
body.close-sidebar .sz-container > .contentpanel {
	margin-left: 31px;
}
.k-grid td {
  padding: 0.5em 0.6em !important;
   -moz-osx-font-smoothing: grayscale;
}
.ui-front, .ui-datepicker {
    z-index: 999999 !important;
}

/*.zopim {
    display: none;
}*/

#graph-filter {
    float: right;
    position: absolute;
    z-index: 2;
    right: 5px;
    top: -48px;
}
  
.project-list-menu  li small{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 200px;
    display: block;
}

.project-list-menu  li > a {
    display: block;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
	padding: 3px 10px !important;
}

.project-list-menu {
/*    position: relative;*/
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
	width: 288px;
}
.topnavbar .dropdown-menu-project-list-menu h1 {
  display:none;
}
.topnavbar .dropdown-menu-project-list-menu.open h1 {
  background-color: #f3565d;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  margin: -5px 0 0;
  padding: 10px;
  display:block;
}
.topnavbar .dropdown-menu-project-list-menu.open h2 {
  background-color: #34495E;
  color: #fff;
  font-size: 13px;
  margin: 0;
  padding: 10px;
  font-weight: 400;
  text-align:center;
}
.topnavbar .dropdown-menu-project-list-menu.open h2 a {
  color: #fff;
}
.topnavbar  .dropdown-menu-project-list-menu.open .progio h2 a:hover{
  color: #58C9F3;
  background-color:transparent !important;
}
.preloader {
    background: url('/images/zoom.gif') transparent no-repeat center 33%;
}

#mainpanel-right .preloader {
    background-position: center 5%;
}

.wrap-section-main .panel-default > .panel-heading {
    background: #FFF;
}

.wrap-section-main .panel-default {
    border: none;
}

.preloader.preloader-progress {
    background: none;
}

.preloader .progress {
    width: 350px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -175px;
}

.preloader .status {
    text-align: center;
    top: 50%;
    position: absolute;
    width: 100%;
	margin-top: -31px;
}

.jqstooltip {
    border: 0 none;
    height: auto !important;
    min-height: 25px;
    min-width: 30px;
    width: auto !important;
}

.popover {
    z-index: 999999999999;
}

div.modal-body .preloader, 
div.tab-pane .preloader,
div.panel-body .preloader, 
div.has-preloader .preloader,
div[data-toggles="localkey"] .preloader {
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 99999;
    background-color: #FFF;
    left: 0px;
    top: 0;
}

.lsn {
    list-style: none;
}

.bt0 {
    border-top: none !important;
}

.bb0 {
    border-bottom: none !important;
}

.bl0 {
    border-left: none !important;
}

.bd0 {
    border: none !important;
}

.pad0 {
    padding: 0px !important;
}

.pad5 {
    padding: 5px;
}

.pad10 {
    padding: 10px;
}

.pad15 {
    padding: 15px;
}

.padl0 {
    padding-left: 0;
}

.padr0 {
    padding-right: 0;
}

.padt0 {
    padding-top: 0 !important;
}

.padb0 {
    padding-bottom: 0 !important;
}

.padb5 {
    padding-bottom: 5px !important;
}

.padt10 {
    padding-top: 10px !important;
}

.mat0 {
    margin-top: 0 !important;
}

.mat5 {
    margin-top: 5px !important;
}

.mat10 {
    margin-top: 10px !important;
}

.mab0 {
    margin-bottom: 0 !important;
}

.fs14 {
    font-size: 14px !important;
}

.fs15 {
    font-size: 15px !important;
}

.fs16 {
    font-size: 16px !important;
}

.fs17 {
    font-size: 17px !important;
}

.fs18 {
    font-size: 18px !important;
}

.pointer {
    cursor: pointer;
}
.cursor-default {
    cursor: default;
}

.panel-kgrid > .panel-body {
    padding: 0;
}



.panel-body {
    background-color: #FFF;
    position: relative;
    min-height: 100px;
}

.tab-content>.tab-pane {
    position: relative;
}

div.has-preloader, div[data-toggles="localkey"] {
    position: relative;
}

div.panel-body .preloader {
    z-index: 99;
}

.modal {
    z-index: 999999;
}

.modal-backdrop {
    z-index: 999998;
}

.invisible {
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    position: absolute !important;
    left: -9999999px !important;
}

.tit-r {
    font-size: 14px;
    font-weight: 400 !important;
    color: #12B2CA;
    padding: 12px 15px;
}

.btn-info {
    background-color: #57c8f1 !important;
    border-color: #57c8f1;
    color: #fff !important;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-color: #53bee6 !important;
    border-color: #53bee6;
}

.label {
    font-weight: 500;
}

.tu {
    text-transform: uppercase;
}

.btn-small {
  font-size: 12px;
  margin: 0 0 0 5px;
  padding: 1px 5px !important;
}

.top-ico .nav img {
    border-radius: 50%;
    width: 33px;
}

.top-ico .nav .username {
    color: #555555;
    font-size: 13px;
}

.top-ico .nav > li > a {
    padding: 11px 10px;
}

.top-ico2,
.pano-mobile,
.project-list-mobile,
.mobile-tab {
	display:none;
}


	#ultima-serp-key.ubr .panel-kgrid > .panel-body {
        overflow-x: auto;
    }



@media (max-width:1500px){
    /*.top-ico .nav > li > a {
        padding: 10px 5px;
    }*/
    
    .panel-kgrid > .panel-body {
        overflow-x: auto;
    }
}

@media (max-width:1310px){
    .navbar-nav > li > a {
        font-size: 18px;
    }
    .txt-ico {
        font-size: 10px !important;
    }
}

.dropdown-menu.extended.logout > li > a {
    border-bottom: medium none !important;
    padding: 10px;
}

.dropdown-menu.extended li a {
    font-size: 12px;
    list-style: outside none none;
}

.dropdown-menu.extended.logout > li > a > i {
    padding-right: 10px;
    font-size: 17px;
}

@media (min-width:415px) {
	.solo-mobile {
		visibility: hidden !important;
		height: 0 !important;
		width: 0 !important;
		position: absolute !important;
		left: -9999999px !important;
	}	
}




h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 400;
}

a {
    outline: none !important;
}

a img {
    border: none
}

a {
    color: #777;
    background-color: transparent;
    text-decoration: none;
	/*
	color: #43a8eb;
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	-ms-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;*/
}

a:hover {
    color: #096A99;
    text-decoration: none
}

a:visited {
/*    color: #333333;*/
    text-decoration: none;
}

a:focus, a:hover {
    text-decoration: none;
}

a:active, a:hover {
    outline: 0 none;
}

:focus, a {
    outline: 0 none !important;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.dropdown-menu.dropdown-right {
    right: 0;
    left: auto;
}

.selecter {
    display: block;
    max-width: 100%;
    outline: 0 none;
    position: relative;
    z-index: 1;
}

.selecter .selecter-selected::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    content: "";
    height: 0;
    position: absolute;
    right: 10px;
    top: 14px;
    width: 0;
}

.selecter .selecter-selected {
    background-color: #fff;
    border: 1px solid #aab2bd;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 6px 10px;
    position: relative;
    text-overflow: clip;
    z-index: 2;
}

.selecter .selecter-element, .selecter .selecter-element:focus {
    outline: 0 none;
}

.selecter .selecter-element {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 0;
}

.selecter .selecter-options {
    background-color: #fff;
    border-color: #aab2bd;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-style: solid;
    border-width: 0 1px 1px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    left: 0;
    max-height: 260px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 50;
}

.form-control, .form-control:focus {
    box-shadow: none;
}
/*.form-control {
  border: 1px solid #aab2bd;
  color: #434a54;
}*/
.form-control {
    border: 1px solid #e2e2e4;
    color: #434a54;
    font-weight: 400;
}

.btn-key {
    background-color: #95b75d;
    border-color: #95b75d;
    color: #fff;
}

.btn-key:hover, .btn-key:focus, .btn-key:active, .btn-key.active, .open .dropdown-toggle.btn-key {
    background-color: #88a755;
    border-color: #88a755;
    color: #ffffff;
}

.k-grid tr.clicked_tr, .k-grid tr.clicked_tr a, .k-grid table tr.clicked_tr a {
    color: #FFF !important;
}

/*
.k-alt, .k-separator, .k-resource.k-alt, .k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: #f0f0f0 !important;
}*/

.sub2, .info2 {
    display: none;
}
.mt15 {
    margin-top: 15px;
}
.mt25 {
    margin-top: 25px;
}
.mt35 {
    margin-top: 35px;
}
.mt50 {
  margin-top: 50px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb25 {
    margin-bottom: 25px;
}

.ml-15 {
    margin-left: -15px;
}

html {
    direction: ltr;
	text-rendering: optimizeLegibility !important;
}
body {
    background-color: #f1f2f7;
    color: #434A54;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 1.52857;
    margin: 0;
	overflow-x: hidden;
}

/*** carrello ****/

.ui-effects-transfer {
    border: 2px dotted gray;
    z-index: 99999;
}

.k-grid table tr a.addtocarts {
    color: #FFF !important;
}

.k-grid table tr a.addtocarts i:before {
    content: "\f055";
}
.k-grid table tr a.addtocarts:hover i:before {
    content: "\f055";
}
.k-grid table tr a.addtocarts.disabled i:before,
.k-grid table tr a.addtocarts.disabled:hover i:before {
    content: "\f056";
}

a.addtocart.disabled, .addtocartsimple.disabled {
    color: #F1C40F !important;
}

a.addtocart.incart {
    color: #F1C40F !important;
}

a.addtocart {
    cursor: pointer;
}

a.addtocart.disabled i:before, 
.addtocartsimple.disabled i:before,
a.addtocart.disabled:hover i:before {
    content: "\f056";
}
a.addtocart:hover i:before {
    content: "\f055";
}

/*a.addtocart.disabled:hover i:before, .addtocartsimple.disabled:hover i:before {
    content: "\f006";
}
*/
ul#contextMenu-menu {
    z-index: 999999999;
}


/*** fine carrello ***/



header {
    max-height: 67px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.sz-container {
    height: auto;
    min-height: 100%;
    overflow-x: hidden;
    position: relative;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    width: 100%;
    overflow-y: hidden;
}

.bgscuro {
    background-color: #46515f;
}

section {
    height: 100%;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    z-index: 110;
}

.tit-best2 {
    display: none;
}

.tit-best {
    display: block;
}

/********************************* HEADER **********************************/
.back {
    float: left;
    margin-left: -15px;
    margin-right: 15px;
    position: relative;
}

.back a {
    background-color: #b390b1;
    border: medium none;
    border-radius: 0;
    color: #fff;
    padding: 8px 10px;
}

.back > a:hover, .back > a:focus {
    background-color: #eeeeee;
    text-decoration: none;
    color: #4A5B7D;
}
/*
.navbar-brand > img {
    width: 95%;
}
*/
.btn-default {
    background-color: #ededed;
}

.bg-white {
    background-color: #fff !important;
    color: #585f69;
}

.bg-white a {
    color: #858e9a;
}

.bg-white a:focus, .bg-white a:hover {
    color: #b1bdce;
}

.bg-white .nav > li > a {
    color: #46515f;
}


.txt-ico {
    display: table;
    font-size: 11px;
    margin-bottom: 0 !important;
    margin-top: -5px;
}

.dropdown-user .txt-ico {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 50px;
    white-space: nowrap;
}

.txt {
    float: left;
    margin-left: 0px;
    padding-top: 8px;
    text-align: right;
}

.frm-top {
    margin-top: 14px;
	padding-right:0;
}

.topnavbar {
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 transparent;
    margin-bottom: 0;
    position: relative;
    transition: box-shadow 0.2s ease 0s;
}

.navbar {
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
    min-height: 63px;
}

.navbar-brand {
    padding: 15px 0;
}

.navbar-left {
    float: left !important;
}

.topnavbar > .navbar-header {
    z-index: 1;
}

.box-logo {
    position: relative;
    width: 235px;
}

.topnavbar .mobile-toggles {
    position: absolute;
    right: 0px;
    top: 15px;
}

.topnavbar .menu-toggle {
    float: right;
}

.topnavbar .menu-toggle, .topnavbar .sidebar-toggle {
    color: #333 !important;
    font-size: 24px;
    z-index: 3001;
}

.topnavbar .sidebar-toggle {
    float: left;
}

.topnavbar .nav > li > a .point-pin {
    display: inline-block;
}

.topnavbar .nav > li > a .point-pin > .point {
    bottom: auto;
    left: auto;
    right: -5px;
    top: -5px;
}

.point, .point2 {
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 16px;
    margin-top: -3px;
    padding-top: 2px;
    text-align: center;
    width: auto;
	letter-spacing: -1px;
}
.point {
    background-color: #88bf57;
}
.point2 {
    background-color: #e4563a;
}

/*.point2 {
  background-color: #e4563a;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  float: right;
  font-size: 12px;
  font-weight: 500;
  height: 24px;
  letter-spacing: -1px;
  line-height: 18px;
  margin-top: -3px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 24px;
}
*/
.nav-wrapper {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
    padding: 0 15px;
    position: relative;
}

.navbar-collapse {
    background-color: #fff;
    border-top: 1px solid transparent;
    overflow-x: visible;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
}

.navbar-nav > li > a {
    border: medium none;
    border-radius: 0;
    font-size: 20px;
    line-height: 23px;
    padding-bottom: 8px;
    padding-top: 15px;
    text-align: center;
}

.tabpanel-clickable .nav.nav-tabs {
    margin-bottom: 0px;
}
body.panoramica .nav.nav-tabs {
  background-color: #f1f2f7;
  border: medium none;
  padding-bottom: 1px;
}
.nav.nav-tabs {
  background-color: transparent;
  padding-bottom: 0;
  padding-left: 1px;
  padding-top: 1px;
  margin-bottom: 15px;
}
.nav-tabs > li {
  margin-bottom: -2px;
}
.nav-tabs > li > a {
  margin-right: 1px;
}

.modal-header .close {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #ff0000;
  height: 30px;
  opacity: 1;
  position: absolute;
  right: 15px;
  width: 30px;
  z-index: 100;
}

.btn.zoomcart-emptyall {
    background-color: #fcb322;
    border-color: #fcb322;
    color: #fff;
}

.btn.zoomcart-emptyall:hover {
    background-color: #f1c40f;
    border-color: #f1c40f;
    color: #fff;
}

.btn.zoomcart-removeselected.disabled {
    background-color: #ff6c60;
    border-color: #ff6c60;
    color: #fff;
}

.btn.zoomcart-removeselected {
    background-color: #e4563a;
    border-color: #e4563a;
    color: #fff;
}

.btn.zoomcart-removeselected:hover {
    background-color: #C45047;
    border-color: #C45047;
    color: #fff;
}

.btn.zoomcart-addtoproject.disabled {
    background-color: #59ace2;
    border-color: #59ace2;
    color: #fff;
}

.btn.zoomcart-addtoproject {
    background-color: #648bb9;
    border-color: #648bb9;
    color: #fff;
}

.btn.zoomcart-addtoproject:hover {
    background-color: #4A5B7D;
    border-color: #4A5B7D;
    color: #fff;
}

#modal-zoomcart .menu-panel {
  right: 50px;
  top: 6px;
}

#modal-zoomcart .modal-footer .btn-default {
    background-color: #1fb5ad;
    border-color: #1fb5ad;
    color: #fff;
}

#modal-zoomcart .modal-footer .btn-default:hover {
    background-color: #01A89E;
    border-color: #01A89E;
    color: #fff;
}

.progio li a .pull-left span b {
  color: #2a3542;
  font-size: 11px;
  font-weight: 500;
}
.progio > li a {
  background-color: #fff;
  border-bottom: 1px solid #bedfdf;
  border-radius: 0;
  margin: 0;
  transition: all 0.25s ease-in-out 0s;
}
.progio > li a:hover, .progio > li.active a, .progio > li.active a:hover, .progio > li.active a:focus {
  background-color: #e0f6fe;
}
.progio li a small {
  color: #666;
  font-size: 11px;
}
.progio li a img {
  border: 1px solid #ccc;
  height: 20px !important;
  margin-right: 10px !important;
  margin-top: 8px;
  width: 20px !important;
}
.progio li h1 {
  background-color: #f3565d;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  margin: -5px 0 0;
  padding: 10px;
}




/********************************* aside **********************************/

aside {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 63px;
    width: 240px;
    z-index: 310;
}


.sidebar-wrapper {
    background-color: inherit;
    height: 100%;
    overflow-x: hidden;
}

.sidebar::after {
    content: "";
}

.sidebar {
    background-color: inherit;
    height: 100%;
    margin-right: -17px;
	/* [disabled]overflow-x: hidden; */
	/* [disabled]overflow-y: scroll; */
    padding-bottom: 50px;
    position: relative;
    margin-left: 0;
	/*transition: margin-left 0.3s ease 0s;*/
}

.sidebar-nav ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.nav-side-menu {
    background-color: #2a3542;
    font-size: 14px;
    font-weight: 400;
    height: 100%;
	/* [disabled]overflow: auto; */
    position: fixed;
    width: 240px;
}


.sidebar #menu a { color:#fff;}


#menu .prog ul li .fa, 
#menu .ana ul li .fa, 
#menu .ztoo ul li .fa, 
#menu .stru ul li .fa, 
#menu .ksea ul li .fa,
#menu .lkb ul li .fa, 
#menu .pne ul li .fa,  
#menu .profilo ul li .fa, 
#menu .tsm ul li .fa, 
#menu .rep ul li .fa, 
#menu .csw ul li .fa, 
#menu .stmp ul li .fa {
    color: #fff !important;
    font-size: 16px;
    margin-left: 8px;
    margin-right: 12px;
    width: 16px;
}

#menu li .fa {
    font-size: 16px;
    margin-left: 8px;
    margin-right: 12px;
    text-align: center;
    vertical-align: middle;
}

.sidebar-nav ul li, .sidebar-nav ul a {
    display: block;
    position: relative;
}

.sidebar-nav ul li.active .caret2 {
    display: none;
}

.sidebar-nav ul li.active .caret3 {
    display: block;
}

.sidebar-nav ul li .caret2 {
    display: block;
}

.sidebar-nav ul li .caret3 {
    display: none;
}

.sidebar-nav ul a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset;
    color: #aeb2b7;
    padding: 10px 0;
}

.sidebar-nav ul ul a {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 10px 0;
}

/*.prog > a, .ana > a, .ztoo > a, .stru > a, .ksea > a, tsm > a {
    text-transform: uppercase;
}*/
.sidebar-nav .prog, .sidebar-nav .ana, .sidebar-nav .ztoo, .sidebar-nav .stru, .sidebar-nav .profilo, .sidebar-nav .tsm, .sidebar-nav .csw, .sidebar-nav .stmp, .sidebar-nav .helpm, .sidebar-nav .acad, sidebar-nav .osse, .sidebar-nav .price {
    background-repeat: repeat-x;
}

.sidebar-nav .prog {
    background-image: linear-gradient(to right, #93a813 31px, #2a3542 10px);
}

.sidebar-nav .ana {
    background-image: linear-gradient(to right, #ce5043 31px, #2a3542 10px);
}

.sidebar-nav .ztoo {
    background-image: linear-gradient(to right, #fb8521 31px, #2a3542 10px);
}

.sidebar-nav .stru {
    background-image: linear-gradient(to right, #1aa1e1 31px, #2a3542 10px);
}

.sidebar-nav .ksea {
    background-image: linear-gradient(to right, #01a89e 31px, #2a3542 10px);
}

.sidebar-nav .lkb {
    background-image: linear-gradient(to right, #005199 31px, #2a3542 10px);
}

.sidebar-nav .pne {
    background-image: linear-gradient(to right, #005199 31px, #2a3542 10px);
}

.sidebar-nav .profilo {
    background-image: linear-gradient(to right, #3f5ca9 31px, #2a3542 10px);
}

.sidebar-nav .tsm {
    background-image: linear-gradient(to right, #536DFE 31px, #2a3542 10px);
}

.sidebar-nav .rep {
    background-image: linear-gradient(to right, #E25693 31px, #2a3542 10px);
}

.sidebar-nav .csw {
    background-image: linear-gradient(to right, #C71C77 31px, #2a3542 10px);
}

.sidebar-nav .stmp {
    background-image: linear-gradient(to right, #662979 31px, #2a3542 10px);
}

.sidebar-nav .osse {
    background-image: linear-gradient(to right, #854a9e 31px, #2a3542 10px);
}

.sidebar-nav .helpm {
    background-image: linear-gradient(to right, #7D92CB 31px, #2a3542 10px);
}

.sidebar-nav .acad {
    background-image: linear-gradient(to right, #00A6DC 31px, #2a3542 10px);
}

.sidebar-nav .guida {
    background-image: linear-gradient(to right, #0089a8 31px, #2a3542 10px);
}

.sidebar-nav .price {
    background-image: linear-gradient(to right, #57C8F2 31px, #2a3542 10px);
}

/*.prog.active > a, .title-bar h1 span.prog {
    background-color: #93a813 !important;
}*/

.ana.active > a, .title-bar h1 span.ana {
    background-color: #ce5043;
}

.ztoo.active > a, .title-bar h1 span.ztoo {
    background-color: #fb8521;
}

.stru.active > a, .title-bar h1 span.stru {
    background-color: #1aa1e1;
}

.ksea.active > a, .title-bar h1 span.ksea {
    background-color: #01a89e;
}
.lkb.active > a, .title-bar h1 span.lkb {
    background-color: #005199;
}

.pne.active > a, .title-bar h1 span.pne {
    background-color: #005199;
}

.profilo.active > a, .title-bar h1 span.profilo {
    background-color: #3f5ca9;
}

.tsm.active > a, .title-bar h1 span.tsm {
    background-color: #536DFE;
}

.rep.active > a, .title-bar h1 span.rep {
    background-color: #E25693;
}

.csw.active > a, .title-bar h1 span.csw {
    background-color: #C71C77;
}

.stmp.active > a, .title-bar h1 span.stmp {
    background-color: #8175C7;
}

.helpm.active > a, .title-bar h1 span.helpm {
    background-color: #FDD400;
}

.acad.active > a, .title-bar h1 span.acad {
    background-color: #00A6DC;
}

.price.active > a, .title-bar h1 span.price {
    background-color: #FFD600;
}

.sidebar-nav .prog > a, .sidebar-nav .prog > a:hover, .sidebar-nav .prog > a:focus, .sidebar-nav .prog > a:active {
    background-color: #93a813;
    color: #fff;
}

.sidebar-nav .ana > a, .sidebar-nav .ana > a:hover, .sidebar-nav .ana > a:focus, .sidebar-nav .ana > a:active {
    background-color: #ce5043;
    color: #fff;
}

.sidebar-nav .ztoo > a, .sidebar-nav .ztoo > a:hover, .sidebar-nav .ztoo > a:focus, .sidebar-nav .ztoo > a:active {
    background-color: #fb8521;
    color: #fff;
}

.sidebar-nav .stru > a, .sidebar-nav .stru > a:hover, .sidebar-nav .stru > a:focus, .sidebar-nav .stru > a:active {
    background-color: #1aa1e1;
    color: #fff;
}

.sidebar-nav .spid > a, .sidebar-nav .spid > a:hover, .sidebar-nav .spid > a:focus, .sidebar-nav .spid > a:active {
    background-color: #ED3B3B;
    color: #fff;
}

.sidebar-nav .ksea > a, .sidebar-nav .ksea > a:hover, .sidebar-nav .ksea > a:focus, .sidebar-nav .ksea > a:active {
    background-color: #01a89e;
    color: #fff;
}

.sidebar-nav .lkb > a, .sidebar-nav .lkb > a:hover, .sidebar-nav .lkb > a:focus, .sidebar-nav .lkb > a:active {
    background-color: #005199;
    color: #fff;
}

.sidebar-nav .pne > a, .sidebar-nav .pne > a:hover, .sidebar-nav .pne > a:focus, .sidebar-nav .pne > a:active {
    background-color: #5370A8;
    color: #fff;
}

.sidebar-nav .profilo > a:hover, .sidebar-nav .profilo > a:focus, .sidebar-nav .profilo > a:active {
    background-color: #3f5ca9;
    color: #fff;
}

.sidebar-nav .tsm > a, .sidebar-nav .tsm > a:hover, .sidebar-nav .tsm > a:focus, .sidebar-nav .tsm > a:active {
    background-color: #536DFE;
    color: #fff;
}

.sidebar-nav .rep > a, .sidebar-nav .rep > a:hover, .sidebar-nav .rep > a:focus, .sidebar-nav .rep > a:active {
    background-color: #E25693;
    color: #fff;
}

.sidebar-nav .csw > a, .sidebar-nav .csw > a:hover, .sidebar-nav .csw > a:focus, .sidebar-nav .csw > a:active {
    background-color: #C71C77;
    color: #fff;
}

.sidebar-nav .stmp > a, .sidebar-nav .stmp > a:hover, .sidebar-nav .stmp > a:focus, .sidebar-nav .stmp > a:active {
  background-color: #662979;
  color: #fff;
}

.sidebar-nav .osse > a, .sidebar-nav .osse > a:hover, .sidebar-nav .osse > a:focus, .sidebar-nav .osse > a:active {
  background-color: #a56abe;
  color: #fff;
}

.sidebar-nav .helpm > a, .sidebar-nav .helpm > a:hover, .sidebar-nav .helpm > a:focus, .sidebar-nav .helpm > a:active {
  background-color: #7D92CB;
}

.sidebar-nav .acad > a, .sidebar-nav .acad > a:hover, .sidebar-nav .acad > a:focus, .sidebar-nav .acad > a:active {
  background-color: #00A6DC;
}

.sidebar-nav .guida > a, .sidebar-nav .guida > a:hover, .sidebar-nav .guida > a:focus, .sidebar-nav .guida > a:active {
  background-color: #0089a8;
}

.sidebar-nav .profilo > a, .sidebar-nav .profilo > a:hover, .sidebar-nav .profilo > a:focus, .sidebar-nav .profilo > a:active {
    background-color: #3f5ca9;
    color: #fff;
}

.sidebar-nav .price > a, .sidebar-nav .price > a:hover, .sidebar-nav .price > a:focus, .sidebar-nav .price > a:active {
  background-color: #58C9F3;
}

.sidebar-nav ul ul a {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.sidebar-nav ul ul a:hover, .sidebar-nav ul ul a:focus, .sidebar-nav ul ul a:active, .sidebar-nav ul ul a.active {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.sidebar ul li a .caret2, .sidebar ul li a .caret3 {
    font-size: 15px;
    font-weight: 300;
    position: absolute;
    right: 15px;
    text-rendering: optimizelegibility;
    top: 10px;
}

.ztoo i.fa-chain-broken, .menu-panel i.fa-yelp {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}






/********************************* footer ********************************/

footer {
    background-color: #f7f9fb;
    border-top: 1px solid #e6e9ee;
    bottom: 0;
    height: 60px;
    left: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    z-index: 1;
}

footer > p {
    margin: 0;
}

footer, section {
    margin-left: 240px;
}




/*** alert ****/

/*.panel-body .alert-success, 
.panel-body .alert-danger, 
.panel-body .alert-info, 
.panel-body .alert-warning {
  margin: 15px;
}*/

.alert-info {
	background-color: #5BC0DE;
	border-color: #5BC0DE;
	color: #fff;
}
/*.alert-warning {
	background-color: #F0AD4E;
	border-color: #F0AD4E;
	color: #fff;
}*/
.alert-danger {
	background-color: #D9534F;
	border-color: #D9534F;
	color: #fff;
}
.alert-success {
	background-color: #5CB85C;
	border-color: #5CB85C;
	color: #fff;
}
.alert .alert-icon {
	background-color: rgba(255,255,255,0.3);
}
.alert-warning .alert-icon {
    background-color: #ffe699;
}
/*.alert-info .alert-icon {
    background-color: #99cce3;
}

.alert-danger .alert-icon {
    background-color: #fcb1ae;
}

.alert-success .alert-icon {
    background-color: #98d7ad;
}

*/

.alert-icon {
   width: 40px;
   height: 40px;
   display: inline-block;
   border-radius: 100%;
  /*margin-right: 15px;
  vertical-align: top;*/
  margin-top:-7px;
}

.alert-icon i {
    width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
}
.notification-info {
  /*display: inline-block;*/
  margin-left: 56px;
  margin-top:-30px;
  /*padding-top: 5px;
  max-width:95%;*/
}

.notification-info p {
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  margin: 0;
}
.alert-info .notification-info ul li {
	color: #00405E;
}
.notification-info ul li {
	color: #ff8800;
	padding: 3px 0;
}
.notification-meta {
    list-style: outside none none;
    margin-bottom: 3px;
    padding-left: 0;
}

.notification-sender {
    color: #414147;
}

.alert-info .notification-info a,
.alert-danger .notification-info a,
.alert-success .notification-info a {
    color: #fff;
	font-weight:bold;
}

/*.alert-info .notification-info a {
    color: #45a2c9;
}

.alert-danger .notification-info a {
    color: #fb6f6b;
}

.alert-success .notification-info a {
    color: #42b663;
}*/

.notification-time {
    color: #999;
    font-style: italic;
}
.alert-light {
    background-color: #fefefe;
    border-color: #fdfdfe;
    color: #818182;
}
.alert.alert-light .alert-icon {
    background-color: rgba(0,0,0,0.3);
}

/********************************** Main **********************************/

#content {
    min-height: 400px;
}

#content.riga {
    margin-top: 70px;
}

#content.riga1 {
    margin-top: 45px;
}

#content.riga2 {
    margin-top: 110px;
}

#content.riga3, 
#content.riga4 {
    margin-top: 155px;
}

body.link-partner #content.riga4 {
    margin-top: 220px;
}

body.editoria #content.riga2,
body.assedit #content.riga2,
body.analurl #content.riga2 {
    margin-top: 106px;
}

body.niche #content.riga2 {
   /* margin-top: 130px;*/
	margin-top: 190px;
}


.contentpanel {
    margin-bottom: 80px;
    margin-left: 240px;
    margin-top: 80px;
}

.fixed-toolbar-full {
    padding-right: 0px;
}

.fixed-toolbar {
    margin-top: -17px;
    padding-right: 270px;
    position: fixed;
    width: 100%;
    z-index: 200;
}

.bar {
    background-color: #648bb9;
    height: auto;
}

ul.zoom-toolbar {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

ul.zoom-toolbar li:hover, ul.zoom-toolbar li.current, ul.zoom-toolbar li.active {
    background: #2f6ca1 none repeat scroll 0 0;
}

ul.zoom-toolbar li {
    border-right: 1px solid #2f6ca1;
    float: left;
    height: 70px;
    min-width: 90px;
    text-align: center;
}

ul.zoom-toolbar li a {
    color: #fff;
    display: block;
    height: 100%;
    padding: 12px 0;
    text-decoration: none;
    width: 100%;
}

.zoom-toolbar .fa {
	/* [disabled]color: #fff; */
    display: block;
    font-size: 30px;
    text-align: center;
}

.sub-toolbar ul.zoom-toolbar li small.stat-label {
    padding-left: 5px;
}

.bar2, .bar3 {
    background-color: #2f6ca1;
    display: block;
    min-height: 40px;
    padding: 0px 0px 0;
  /*padding: 3px 15px 0;*/
}

.alfabeto {
    font-size: 24px;
    font-weight: 400;
    margin: 0 15px;
}

.alfabeto a {
    color: #fff;
}

.alfabeto a:hover {
    color: #58C9F3;
}

.alfabeto2, .sette {
    display: none;
}

.titolo {
    background-color: #4a5b7d;
    color: #fff;
    min-height: 44px;
    padding-top: 8px;
}

.titolo h1 {
    float: left;
    font-size: 24px;
    font-weight: 100;
    margin: 0 15px 0 0;
}

.titolo .current-search {
    color: #a9d86e;
    font-weight: 400;
    font-size: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.titolo .current-search a {
    color: #58c9f3;
    text-decoration: underline;
    font-size: 20px;
}

.titolo .current-search a:hover {
    color: #FFAC3C;
    text-decoration: none;
}

.b-info {
    float: right;
    font-size: 25px;
    margin-right: -15px;
    margin-top: -13px;
    padding-top: 4px;
}

.b-info > a {
    border-left: 1px solid #648BB9;
    color: #fff;
    float: right;
    height: 45px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    width: 50px;
}

.b-info > a:hover {
    color: #fff;
    padding-left: 15px;
    background-color: #EEE;
    color: #4a5b7d;
}

.panel-default > .panel-heading {
    background-color: #fff;
    border-color: #ebebeb;
    border-radius: 0;
    position: relative;
}
.panel-title {
    color: #FF7F00;
	/*color:#00AFD8;*/
    font-size: 20px;
    font-weight: 300;
}
/*.panel-title i {
  color: #c6c9cd;
}*/
.panel-title > span {
    font-weight: 500;
}

.panel-title > b, .panel-title > strong {
  color: #4a5b7d;
}

.panel-title2 {
    color: #f2762c;
    display: none;
    font-size: 20px;
}

.panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #dbdbdb !important
}

.k-detail-row .panel-heading {
    min-height: 22px;
}

.k-detail-row .menu-panel {
    top: 4px;
}

/*.panel-heading {
    min-height: 43px;
}*/
.panel-heading {
  min-height: 15px;
}

.menu-panel {
    position: absolute;
    right: 0;
    top: 0;
}

.menu-panel > ul {
  float: right;
  list-style: outside none none;
}

.menu-panel > ul > li {
    border-left: 0px solid #ececec;
    float: left;
    font-size: 20px;
    height: 42px;
    padding-top: 7px;
}
.menu-panel > ul > li a {
    color: #46515f;
    padding: 10px 9px 9px;
    position: relative;
}
.menu-panel > ul > li.asito a,
.menu-panel > ul > li.asit a,
.menu-panel > ul > li.prevs a {
	font-size: 12px;
}

.menu-panel > ul > li.asit a {
	border-right: 1px solid #ececec !important;
}


.menu-panel > ul > li a:hover,
.menu-panel ul li.prevs a:hover {
    color: #f2762e;
}

.menu-panel > ul > li.prevs {
	display: inline-block;
	margin-top: 0;
	margin-right: 0;
	/*border-left: 1px solid #ececec;*/
	padding: 7px;
	height: 42px;
}
.menu-panel > ul > li.asito a.btn-graph-filter.btn-sm.btn-primary, 
.menu-panel > ul > li.asito a.btn-graph-filter.btn-primary i,
.menu-panel > ul > li.asit a.btn-graph-filter.btn-sm.btn-primary,
.menu-panel > ul > li.asit a.btn-google-events.btn-sm.btn-primary {
	background-color: transparent;
	color: #ff8800;
	border-color: #ececec;
	border-radius: 0;
	width:auto;
	font-size:12px;
}
.menu-panel > ul > li.asito a.btn-graph-filter.btn-sm.btn-primary,
.menu-panel > ul > li.asit a#traffic_desc.btn-graph-filter.btn-sm.btn-primary { 
	border:none !important;
	color: #f2762e;
}
.menu-panel > ul > li.asito #wrap-volm-switch1,
.menu-panel > ul > li.asit #wrap-volm-switch1 {
	border-right: 1px solid #ececec;
	padding-right: 15px;
	display: inline-block;
	margin-right: 0;
}

.menu-panel a:hover,
.menu-panel > ul > li.asit a.btn-graph-filter.btn-sm.btn-default {
    background-color: transparent;
}

.panel-footer {
    display: inline-block;
    width: 100%;
    margin-bottom: -5px;
	background-color: #fff;
}

@media screen and (max-width: 767px) {
	.menu-panel > ul > li.asito a, 
	.menu-panel > ul > li.prevs a {
		font-size: 14px;
		background-color: transparent;
	}
	#traffic_mobi { 
		border:none;
	}
	.menu-panel > ul > li.asito #wrap-volm-switch0 {
		border-right: 1px solid #ececec;
		padding-right: 15px;
		display: inline-block;
		margin-right: 0px !important;
	}
	.menu-panel > ul > li.asito #traffic_mobi.btn-default { 
		border-right: 1px solid #ececec;
	}
	.menu-panel > ul > li.prevs a {
		font-size: 12px;
	}
}

@media screen and (max-width: 375px) {
	.menu-panel > ul > li.prevs {
		padding: 7px 0 0;
		height: 38px;
	}
	
}
@media screen and (max-width: 320px) {
	.menu-panel > ul > li.asito #wrap-volm-switch0 {
		border-right: 0px solid #ececec;
		padding-right: 0px;
		margin-right: 0px !important;
	}
	.menu-panel > ul > li.asito a {
		padding: 0 6px;
	}
}

/******* tabelle ****/
.table-click tbody > tr {
    cursor: pointer;
}

.k-widget, .k-block, .k-inline-block, .k-draghandle {
    border-width: 0 !important;
}

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color {
  background-color: #23608f !important;
  border-color: #23608f !important;
}

.k-button:hover, .k-button.k-state-hover, .k-button:focus, .k-button.k-state-focused, .k-textbox:hover, .k-state-hover, .k-state-hover:hover, .k-pager-wrap .k-link:hover, .k-other-month.k-state-hover .k-link, div.k-filebrowser-dropzone em, .k-draghandle:hover {
  background-image: none, linear-gradient(to bottom, #347ab6 0px, #347ab6 100%) !important;
  border-color: #347ab6 !important;
  color: #fff !important;
}

.k-state-hover, .k-state-hover:hover, .k-splitbar-horizontal-hover:hover, .k-splitbar-vertical-hover:hover, .k-list > .k-state-hover, .k-scheduler .k-scheduler-toolbar ul li.k-state-hover, .k-pager-wrap .k-link:hover, .k-dropdown .k-state-focused, .k-filebrowser-dropzone, .k-mobile-list .k-item > .k-link:active, .k-mobile-list .k-item > .k-label:active, .k-mobile-list .k-edit-label.k-check:active, .k-mobile-list .k-recur-view .k-check:active {
    background-color: #347ab6 !important;
    border-color: #347ab6 !important;
}

.k-header, .k-treemap-title, .k-grid-header .k-header > .k-link {
    color: #fff !important;
    font-weight: 500 !important;
}
.k-editor iframe.k-content {
    padding: 10px !important;
}

.k-pager-wrap > a.k-state-disabled:hover .k-i-arrow-w {
    background-position: -16px -48px !important;
}

.k-state-hover .k-i-seek-w, 
.k-state-hover:hover .k-i-seek-w, 
.k-splitbar-horizontal-hover:hover .k-i-seek-w, 
.k-splitbar-vertical-hover:hover .k-i-seek-w, 
.k-list > .k-state-hover .k-i-seek-w, 
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover .k-i-seek-w, 
.k-pager-wrap .k-link:hover .k-i-seek-w, 
.k-dropdown .k-state-focused .k-i-seek-w, 
.k-filebrowser-dropzone .k-i-seek-w, 
.k-mobile-list .k-item > .k-link:active .k-i-seek-w, 
.k-mobile-list .k-item > .k-label:active .k-i-seek-w, 
.k-mobile-list .k-edit-label.k-check:active .k-i-seek-w, 
.k-mobile-list .k-recur-view .k-check:active .k-i-seek-w {
    background-position: -16px -112px;
}

tr.k-state-selected .urlcell.urlcell-ellipsis {
  color: #fff;
}
.k-grid table tbody > tr[role="row"]:hover .td_url .urlcell.urlcell-ellipsis {
  color: #fff;
}


.k-pager-wrap > a.k-state-disabled:hover .k-i-arrow-e {
    background-position: -16px -16px !important;
}

.k-icon.k-i-seek-e:hover , 
.k-state-hover .k-icon.k-i-seek-e, 
.k-state-selected .k-icon.k-i-seek-e, 
.k-state-focused .k-icon.k-i-seek-e, 
.k-column-menu .k-state-hover .k-sprite .k-i-seek-e, 
.k-column-menu .k-state-active .k-sprite .k-i-seek-e {
    background-position: -16px -80px !important;
}

.k-autocomplete.k-state-focused, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-multiselect.k-header.k-state-focused {
    background-color: #fff !important;
    background-image: none, linear-gradient(to bottom, #fff 0px, #fff 100%) !important;
}

.k-grid-header tr > th.text-center > a.k-link {
    text-align: center;
}


/*** login ****/

.gia-user {
    background-color: #648bb9;
    color: #fff;
    padding: 10px 0;
    text-align: center;
}

.logi {
    margin: 0 auto;
    max-width: 960px;
    padding-top: 10%;
}

.logi .uname {
    background: #fff url("/images/user.png") no-repeat scroll 95% center;
    border: 1px solid #c1c1c1;
    font-size: 13px;
    margin-bottom: 15px;
}

.logi .pword {
    background: #fff url("/images/locked.png") no-repeat scroll 95% center;
    border: 1px solid #c1c1c1;
    font-size: 13px;
}

.logi .panel-heading {
    background-color: #495a7e;
}

.logi h3 {
    color: #fff;
    font-weight: 300;
    width: 100%;
}

.logi label {
    font-weight: 400;
}

.logi .panel {
    background-color: transparent;
}

.logo-l span {
    display: block;
    font-size: 20px;
    letter-spacing: -1px;
    padding-top: 10px;
}

.cfa, .cfa2, .cfa3 {
    list-style: outside none none;
    margin-top: 30px;
}

.cfa li, .cfa2 li, .cfa3 li {
    margin-bottom: 5px;
    padding-left: 15px;
}

.cfa li {
    border-left: 20px solid #7dcbb3;
}

.cfa2 li {
    border-left: 20px solid #E36159;
}

.cfa3 li {
    border-left: 20px solid #FFAC3C;
}

/*.btn-logi {
    background-color: #01a89e;
    border: medium none;
    color: #fff;
    display: block;
    float: right;
    font-size: 15px;
    text-transform: uppercase;
    width: auto;
}*/
.btn-logi {
  background-color: #56baec;
  border: medium none;
  color: #fff;
  display: block;
  float: right;
  font-size: 15px;
  text-transform: uppercase;
  width: 100%;
}

.btn-logi:hover {
    background-color: #66cafc;
    color: #fff;
}

.btn-osp {
    font-size: 15px;
    text-transform: uppercase;
}

.btn-osp > a {
    background-color: #0F518D;
    border-radius: 4px;
    color: #fff;
    float: left;
    padding: 5px 15px;
    text-align: center;
}

.btn-osp > a:hover {
    background-color: #495A7E;
}

.coup {
    color: #F69256;
}

.bt-coup {
    border: medium none;
    color: #fff;
    font-size: 15px;
    margin-top: 15px;
    text-transform: uppercase;
}

.bt-coup > a {
    background-color: #F69256;
    border-radius: 4px;
    color: #fff;
    padding: 8px 15px;
}

.bt-coup > a:hover {
    background-color: #FFAC3C;
}

.spazio-25 {
    height: 25px;
}

.stac {
    background-color: #ececec;
    float: left;
    height: 7px;
    margin: 15px 0 10px;
    width: 100%;
}

.copy {
    border-top: 1px solid #e7e7f6;
    color: #b7b7c6;
    font-size: 12px;
    margin-top: 15px;
    padding: 10px 0;
    text-align: center;
}


/**** registrazione ****/


.regi {
    margin: 0 auto;
    max-width: 960px;
    padding-top: 5%;
}

.regi .panel-heading {
    background-color: #128CA7;
    color: #fff;
}

.regi h3 {
    font-weight: 300;
    width: 100%;
    margin: 15px 0;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}

.selog {
    background-color: #f4f4f4;
    margin-bottom: 15px;
    padding: 10px 15px;
    text-align: center;
}

.regi .control-group {
    float: left;
    margin: 0 15px 15px 0;
    width: 48%;
}

.regi label {
    font-weight: 400;
    color: #01a89e;
}

.regi .coup label {
    color: #e36159;
    text-transform: uppercase;
}

.regi .btn-logi {
    display: inline;
    float: none;
}

/********* panoramica *******/


/*#traffico-progetto-graph .highcharts-background {
  fill: #34495e !important;
}
#traffico-progetto-graph text {
  fill: #ffffff !important;
}
#traffico-progetto-graph .highcharts-button text {
  fill: #34495e !important;
}
#traffico-progetto-graph .highcharts-legend .highcharts-legend-item text {
  fill: #c1c1c1 !important;
}*/

#metriche .card-verdec, 
#metriche .card-cian, 
#metriche .card-azzurro, 
#metriche .card-verde, 
#metriche .card-rosso, 
#metriche .card-blu, 
#metriche .card-ara, 
#metriche .card-vio,
#live .card-verdec, 
#live .card-cian, 
#live .card-azzurro, 
#live .card-verde, 
#live .card-rosso, 
#live .card-blu, 
#live .card-ara, 
#live .card-vio {
  background-color: #ffffff;
  border-bottom: 1px solid #ebebeb !important;
}
#metriche .bdb-verdec, 
#metriche .bdb-cian,
#metriche .bdb-azzurro, 
#metriche .bdb-verde, 
#metriche .bdb-rosso, 
#metriche .bdb-blu, 
#metriche .bdb-ara, 
#metriche .bdb-vio,
#live .bdb-verdec, 
#live .bdb-cian,
#live .bdb-azzurro, 
#live .bdb-verde, 
#live .bdb-rosso, 
#live .bdb-blu, 
#live .bdb-ara, 
#live .bdb-vio {
  border-bottom: 1px solid #ebebeb !important;
  padding-bottom: 12px;
}
#metriche .box-second .card-verde, 
#metriche .box-second .card-rosso, 
#metriche .box-second .card-blu {
  border-right: 1px solid #ebebeb !important;
  border-bottom: none !important;
}
#metriche .front,
#metriche .box-krga,
#metriche .box-second .card-blu {
  border: none !important;
}
.bdround {
	background: #f1f2f7;
	float: left;
	border-radius: 100%;
	width: 50px;
	height: 50px;
}
.card-container {
  position: relative;
}

.card-verdec, .card-cian, .card-azzurro, .card-verde, .card-rosso, .card-blu, .card-ara, .card-vio {
  border-bottom: 1px solid ;
  background-color: #fff;
}

.card-container .bg-blu {
  background-color: #428bca !important;
}

.card-verdec {
  border-color: #aec785;
}
.card-cian {
  border-color: #12B2CA;
}
.card-azzurro {
  border-color: #57c8f1;
}
.card-verde {
  border-color: #01a89e;
}
.card-rosso {
  border-color: #E36159;
}
.card-blu {
  border-color: #34495E;
}
.card-ara {
  border-color: #F69256;
}
.card-vio {
  border-color: #B390B1;
}


.cards i {
  border-right: 0px solid;
  color: #ffffff;
  display: inline-block;
  font-size: 30px;
  height: 50px;
  padding-top: 10px;
  text-align: center;
  width: 50px;
}
.box-second .cards i {
	display: block;
	width: 100%;
	margin-bottom: 15px;
	text-align: left;
}
.box-second .cont-krga {
	float: left;
}
.box-second .card-container .cards {
	margin-bottom: 15px;
}
.box-second .card-container .cards .front {
	float: left;
}


.card-container .cards {
  cursor: pointer;
  height: 100%;
  position: relative;
  
	perspective: 600px;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    -o-perspective: 600px;
    -ms-perspective: 600px;
	
  width: 100%;
  margin-bottom:25px;
  float:left;
}
.card-container .card:hover .front {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
	
	animation: stayvisible 0.5s both;
    -webkit-animation: stayvisible 0.5s both;
    -moz-animation: stayvisible 0.5s both;
    -o-animation: stayvisible 0.5s both;
    -ms-animation: donothing 0.5s;
    -ms-transition: visibility 0s linear 0.17s;
    visibility: visible;
	
  z-index: 11;
}
.card-container .cards .front {
  
  	backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: visible;
  
  height: 100%;
  left: 0;
  padding: 10px 7px;
  position: relative;
  top: 0;
  
  -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -o-transform: rotateX(0deg) rotateY(0deg);
    -ms-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
	
	transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
  
  	transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
  
  
  width: 100%;
  z-index: 11;
}
.card-container .card:hover .back { 
  -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -o-transform: rotateX(0deg) rotateY(0deg);
    -ms-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
	
  z-index: 12;
}
.card-container .card .back {
	backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: visible;
	
	background-attachment: scroll;
	background-clip: border-box;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border: 0px solid #cccccc;
	color: inherit !important;
	height: auto;
	left: 15px;
	min-height: 100%;
	padding: 15px 15px 5px;
	position: absolute;
	text-align: center;
	top: 0;
	
	-webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	
	transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
	
	transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
	
	width: 100%;
	z-index: 800;
}
.card-container .card .back > .row > div:first-of-type a {
  background-color: rgba(0, 0, 0, 0.1);
}
.card-container .card .back > .row > div a {
  display: block;
  height: 100%;
  padding: 30px 10px 10px;
  text-align: center;
  width: 100%;
}
.card-container .card .back .summary {
  font-size: 12px;
  padding: 5px 0 0;
}
.card-container .card .back.bg-verde .summary,
.card-container .card .back.bg-rosso .summary,
.card-container .card .back.bg-blu .summary {
  margin-top: -6px;
  padding: 0;
}
.summary.negative > a {
  background-color: rgba(0, 0, 0, 0);
  color: #ffffff !important;
  display: block;
  font-weight: 500;
  margin-top: 0px;
  padding: 0;
  text-transform: uppercase;
}
.summary a i {
  border: medium none;
  display: none;
  height: auto;
  margin-top: -5px;
  text-align: center;
  width: 100%;
}
.box-krga {
  background-color: #fff;
  margin-bottom: 25px;
  padding: 10px 7px;
  width: 100%;
}
.box-krga i {
  color: #ffffff;
  display: inline-block;
  font-size: 30px;
  height: 50px;
  padding-top: 10px;
  text-align: center;
  width: 50px;
}
body.analurl .box-krga i {
  border: medium none;
}
.box-krga .fa.icon-infinity {
  margin-left: 0;
}

.cont-krga {
    float: right;
    font-size: 12px;
	position:relative;
}

/*.cont-krga div {
    font-weight: 600;
    text-transform: uppercase;
}*/
.cont-krga div {
  color: #555555 !important;
  font-weight: 400;
  text-transform: uppercase;
}

.cont-krga > span {
    font-size: 25px;
    font-weight: 500;
    color: #333333;
}
/*.cont-krga > span.label {
  color: #ffffff;
  font-size: 10px;
  left: 0;
  position: absolute;
  top: -15px;
}*/
.cont-krga > span.label {
  background-color: #555555;
  color: #ffffff;
  font-size: 10px;
  left: 0;
  position: absolute;
  top: -15px;
}



.performance .cont-krga > span {
    font-size: 20px;
}

#andamento-globale span a {
    border: medium none;
    border-radius: 0;
    font-size: 12px;
}
/*.krga a .box-krga {
  border: 1px solid #fff;
}
.krga a:hover .box-krga {
  border: 1px solid #4a5b7d;
}*/
body.panoramica .btn-graph-filter.btn-primary {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #46515f;
}
body.panoramica .btn-graph-filter.btn-primary:hover {
  color: #f2762e;
}


/**** lista progetti ******/

.time-prog {
  color: #a8a8b7;
}

.time-prog2 {
    display: none;
}

.url-prog {
    text-align: left;
}

.url-prog h3 {
    text-overflow: ellipsis;
    overflow: hidden;
}

.url-prog h5 {
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
}

.time-prog i {
    font-size: 18px;
}

.int-prog {
    border-bottom: 1px solid #ececec;
    padding: 0 0 10px;
}

.fot-prog a img {
    width: 100%;
    opacity: 1;
}

.fot-prog a:hover img {
    opacity: 0.8;
}

.info-prog, .soc-prog {
    margin-top: 30px;
    padding: 0;
}

.info-prog ul {
  color: #30343f;
  float: left;
  font-weight: 400;
  list-style: outside none none;
  padding-left: 0;
  width: 100%;
  margin-bottom:0;
}

.top-ico {
    float: right;
}

.info-prog li {
    padding: 0;
    text-align: center;
}

.info-prog ul li a {
    color: #30343f !important;
}

.info-prog ul li a:hover {
    color: #096A99 !important;
}

.info-prog span {
    display: block;
    font-size: 20px;
    text-align: center;
}

.info-prog span i {
    font-size: 13px;
}


.info-prog li.trf {
	text-align: left;
	/*border-top: 4px double #dedede;
	margin-top: 5px;*/
}
.info-prog li.trf span {
    display: inline-block;
    text-align: left;
	margin-right: 15px;
}

.box-action-prog { display:none;}

/* lista lineare 

.desk2 {
	width: 100%;
}
.desk2 .panel-heading {
	display:none;
}
.desk2 .panel {
	margin-bottom: -1px;
}
.desk2 .fot-prog,
.desk2 .time-prog2 {
	width: 16.66666667%;
}
.desk2 .time-prog2 {
	text-align:right;
	padding-right: 30px;
}
.desk2 .cont-prog,
.desk2 .url-prog,
.desk2 .info-prog {
	width: 83.33333333%;
}

.desk2 .info-prog li,
.desk2 .info-prog li span {
	text-align: left;
}
.desk2 .info-prog li span {
	text-align: center;
	width:100px;
	border-radius:4px;
}
.desk2 .info-prog li span.verde {
	background-color:#5cb85c;
	color:#fff !important;
}
.desk2 .info-prog li span.rosso {
	background-color:#ff6c60;
	color:#fff !important;
}
.desk2 .info-prog li span.blu {
	background-color:#428bca;
	color:#fff !important;
}

.desk2 .info-prog li.trf {
	border-top: none;
	margin-top: 0px;
}

.desk2 .info-prog li.trf span.verde {
	color:#5cb85c !important;
}
.desk2 .info-prog li.trf span.rosso {
	color:#ff6c60 !important;
}
.desk2 .info-prog li.trf span.blu {
	color:#428bca !important;
}
.desk2 .info-prog li.trf span.verde,
.desk2 .info-prog li.trf span.rosso,
.desk2 .info-prog li.trf span.blu,
.desk2 .info-prog li.trf span {
	background-color: transparent;
	width:auto;
	border-radius:0;
}
.desk2 .bg-lp  { background-color:#F1f2f7 !important; background-color:#747474;} 

.desk2 .box-action-prog li a { color:#434A54 !important;}
.desk2 .box-action-prog li a:hover {  color:#096A99 !important; background-color:#ccc;}

.desk2 .url-prog h5 {
	font-size: 16px;
}

.desk2 .box-action-prog {
	padding-left: 0;
	margin-left: -6px;
	margin-top: 10px;
	display:block;
	text-align:right;
	padding-right: 5px;
}
.desk2 .box-action-prog ul {
	padding: 0;
	list-style: none;
}
.desk2 .box-action-prog ul li {
	display: inline-block;
	font-size: 18px;
	margin:0 5px;
}
.desk2 .box-action-prog ul li a {
	background-color: #f1f2f7;
	float: left;
	width: 40px;	
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 5px;
}
.desk2 .box-action-prog ul li.view a {
	background-color: #1ABC9C;
	color: #fff !important;
}
.desk2 .box-action-prog ul li.view a:hover {
	background-color: #01A89E;
}
.desk2 .box-action-prog ul li.edit a {
	background-color: #8AAAB7;
	color: #fff !important;
}
.desk2 .box-action-prog ul li.edit a:hover {
	background-color: #747474;
}
.desk2 .box-action-prog ul li.del a {
	background-color: #E4563A;
	color: #fff !important;
}
.desk2 .box-action-prog ul li.del a:hover {
	background-color: #DE2127;
}
*/
/*** colori ***/

.bg-rosso h3, 
.bg-nero h3, 
.bg-azzurro h3, 
.bg-grigio h3, 
.bg-verde h3, 
.bg-verdec h3, 
.bg-cel h3, 
.bg-gial h3, 
.bg-rosso h3 a, 
.bg-nero h3 a, 
.bg-verde h3 a, 
.bg-verdec h3 a, 
.bg-cel h3 a,
.bg-link h3 a, 
.bg-gial h3 a {
    color: #fff;
    display: block;
    padding: 0;
    width: 100%;
}

.bg-bianco {
    background-color: #fff !important;
}

.bg-nero {
    background-color: #555 !important;
}

.bg-acqua {
    background-color: #49B6D6 !important;
}
.bg-verde {
  background-color: #5cb85c !important;
}
.bg-verdec {
    background-color: #AEC785 !important;
}
.bg-prato {
    background-color: #2ecc71 !important;
}

/*.bg-rosso {
    background-color: #E36159 !important;
}*/
.bg-rosso {
  background-color: #ff6c60 !important;
}

.bg-cel {
    background-color: #A5C8E5 !important;
}
.bg-link {
	background-color: #D9E8F9 !important;
}

.bg-gial {
    background-color: #FFCF70 !important;
}

.bg-cian {
    background-color: #12B2CA !important;
}

.bg-blu {
    background-color: #33485E !important;
}

/*.bg-ara {
    background-color: #F69256 !important;
}*/
.bg-ara {
  background-color: #F7991C !important;
}
.bg-orange {
  background-color: #F7B733 !important;
}
.bg-vio {
    background-color: #B390B1 !important;
}

.bg-grigio {
    background-color: #c7cbd6 !important;
}

.bg-azzurro {
    background-color: #57c8f1 !important;
}

.bd-prima {
    border-color: #7CA0C0 !important;
}
.bd-dopo {
    border-color: #12B2CA !important;
}


a.bg-verde, a.bg-azzurro, a.bg-verdec, a.bg-grigio, a.bg-gial, a.bg-rosso, a.bg-vio, a.bg-prato {
  border: medium none;
  border-radius: 4px;
  box-shadow: none !important;
  color: #fff;
  font-size: 13px;
  padding: 3px 8px;
}


.bdb-verdec, .bdb-cian, .bdb-azzurro, .bdb-verde, .bdb-rosso, .bdb-blu, .bdb-ara, .bdb-vio {
  padding-bottom: 12px;
  border-bottom: 1px solid ;
}

.bdb-verdec {
  border-color: #aec785;
}
.bdb-cian {
  border-color: #12B2CA;
}
.bdb-azzurro {
  border-color: #57c8f1;
}
.bdb-verde {
  border-color: #01a89e;
}
.bdb-rosso {
  border-color: #E36159;
}
.bdb-blu {
  border-color: #34495E;
}
.bdb-ara {
  border-color: #F69256;
}
.bdb-vio {
  border-color: #B390B1;
}

/*.verde, .salita {
    color: #01a89e !important;
}
.rosso, .discesa {
    color: #E36159 !important;
}
.blu {
    color: #34495E !important;
}*/

.acqua { color:#49B6D6 !important;}

.cel {
    color: #A5C8E5 !important;
}

.verde, .salita {
  color: #5cb85c !important;
}
.blu, .stabile {
  color: #428bca !important;
}
.rosso, .discesa {
  color: #ff6c60 !important;
}


.azzurro {
    color: #57c8f1 !important;
}

.verdec {
    color: #AEC785 !important;
}

.grigio {
    color: #c7cbd6 !important;
}





.cel {
    color: #A5C8E5 !important;
}

.gial {
    color: #FFCF70 !important;
}

.cian {
    color: #12B2CA !important;
}

.grig {
    color: #33485E !important;
}

/*.ara {
    color: #F69256 !important;
}*/
.ara {
  color: #F7991C !important;
}

.vio {
    color: #B390B1 !important;
}

.blank {
    color: #fff !important;
}

.btn-rosso {
    background-color: #E36159 !important;
    border-radius: 3px !important;
	color: #fff !important;
}

.btn-verde {
    background-color: #5cb85c !important;
    border-radius: 3px !important;
    color: #fff !important;
}

.btn-grigio {
    background-color: #c7cbd6 !important;
    border-radius: 3px !important;
	
}

.btn-stable {
    background-color: #428bca !important;
    border-radius: 3px !important;
	color: #fff !important;
}

.btn-rosso i, .btn-verde i, .btn-grigio i, .btn-stable i, .btn-bleu i, .btn-orange i, .btn-violet i {
    margin-right: 5px;
    padding-top: 2px;
}

.btn-rosso a:hover, .btn-verde a:hover, .btn-grigio a:hover, .btn-stable a:hover {
    color: #fff !important;
}

.btn-rosso:hover, .btn-rosso:focus, .btn-rosso.focus {
    background-color: #ff4a43 !important;
}

.btn-verde:hover, .btn-verde:focus, .btn-verde.focus {
    background-color: #6cc86c !important;
}

.btn-grigio:hover, .btn-grigio:focus, .btn-grigio.focus {
    background-color: #B0B5B9 !important;
}

.btn-stable:hover, .btn-stable:focus, .btn-stable.focus {
    background-color: #529bda !important;
}

.btn-bleu {
    background-color: #00AFD8 !important;
    color: #fff !important;
    margin-bottom: 15px;
}

.btn-bleu:hover, .btn-bleu:focus, .btn-bleu.focus {
    background-color: #22BEEF !important;
    color: #fff !important;
}

.btn-ara {
    background-color: #FFC100 !important;
    color: #fff !important;
}
.btn-orange {
    background-color: #FFC100 !important;
    color: #fff !important;
    margin-bottom: 15px;
}

.btn-ara:hover, .btn-ara:focus, .btn-ara.focus,
.btn-orange:hover, .btn-orange:focus, .btn-orange.focus {
    background-color: #FFAC3C !important;
    color: #fff !important;
}

.btn-violet {
    background-color: #9584B0 !important;
    color: #fff !important;
    margin-bottom: 15px;
}

.btn-violet:hover, .btn-violet:focus, .btn-violet.focus {
    background-color: #CD97EB !important;
    color: #fff !important;
}

.btn-blus {
    background-color: #648BB9 !important;
    color: #fff !important;
    margin-bottom: 15px;
}

.btn-blus:hover, .btn-blus:focus, .btn-blus.focus {
    background-color: #9DC6D8 !important;
    color: #fff !important;
}

.btn-viola {
    background-color: #536DFE !important;
    color: #fff !important;
}

.btn-violet:hover, .btn-violet:focus, .btn-violet.focus {
    background-color: #CD97EB !important;
    color: #fff !important;
}


.bk-rosso {
    background-color: #E36159;
}

.bk-verde {
    background-color: #8AB339;
}

.bk-viola {
    background-color: #A692C5;
}

.bk-arancio {
    background-color: #FF9934;
}

.bk-bleu {
    background-color: #41A2CC;
}

.red {
    background-color: #ff4a43;
}

.orange {
    background-color: #FFC100;
}

.bleu {
    background-color: #00a3d8;
}

.violet {
    background-color: #9584B0;
}

.text-white {
	color: #fff !important;
}


/*.fb, .fb a {
    color: #2C74A7;
}
.gp, .gp a {
    color: #E34851;
}
.tw, .tw a {
    color: #5BBED8;
}
.pt, .pt a {
    color: #C9474C;
}*/
.fb, .fb a,
.gp, .gp a,
.tw, .tw a,
.pt, .pt a {
  color: #888888;
}






.box-varsett {
  /*border-top: 1px solid #ececec;*/
  padding-top: 5px;
}
.box-varsett .variazione-settimanale span {
  font-size: 18px;
  margin-left: 10px;
  display:inline;
}
/*.soc-prog {
	background-color: #F1F2F7;
	border-left: 1px solid #ebebeb;
	display: block;
	float: left;
	height: 100px;
	margin-top: 0;
	padding-top: 32px;
}*/
.soc-prog {
  border-left: 1px solid #ebebeb;
  display: block;
  float: left;
  margin-top: 0;
  padding-top: 10px;
}

.soc-prog ul {
  float: left;
  list-style: outside none none;
  margin-left: -20px;
  width: 100%;
}

body.bgscuro .soc-prog ul {
    float: left;
    width: 100%;
}

.soc-prog li {
  font-size: 12px;
  padding: 0;
  text-align: center;
}

.soc-prog li span {
    display: block;
    text-align: center;
}

/*.soc-prog li span i, .table span i {
    background-color: #fff;
    border: 2px solid;
    border-radius: 100%;
    font-size: 18px;
    height: 30px;
    padding-top: 5px;
    width: 30px;
}*/
.soc-prog li span i, .table span i, table#socomp span i {
  background-color: #ffffff;
  border: 1px solid;
  border-radius: 100%;
  font-size: 15px;
  height: 25px;
  line-height: 24px;
  width: 25px;
}

.social .soc-prog li span i {
    font-size: 18px;
    height: 30px;
    padding-top: 2px;
    width: 30px;
}


table#socomp span i {
  text-align:center;
}

.soc-prog li span a:hover i {
    background-color: #4A5B7D;
    color: #fff;
    border: 2px solid transparent;
}
.box-trisocial.social .soc-prog li span a:hover i {
  background-color: #ffffff;
  border: 1px solid;
  color: #555555;
}

.soc-prog li.fb span a:hover i {
  background-color: #3b5998;
}
.soc-prog li.gp span a:hover i {
  background-color: #DE5245;
}
.soc-prog li.pt span a:hover i {
  background-color: #BD081C;
}



.bg-prog {
    background-color: #93a813;
    color: #fff;
}

.bg-ana {
    background-color: #ce5043;
    color: #fff;
}

.bg-ztoo {
    background-color: #fb8521;
    color: #fff;
}

.bg-stru {
    background-color: #1aa1e1;
    color: #fff;
}

.bg-ksea {
    background-color: #01a89e;
    color: #fff;
}

.bg-profilo {
    background-color: #3f5ca9;
    color: #fff;
}

.bg-tsm {
    background-color: #8175C7;
    color: #fff;
}

a.vtt {
    background-color: #01a89e;
    color: #fff;
    font-size: 12px;
    padding: 3px 10px;
}

a.vtt:hover {
    background-color: #A7C655;
    color: #fff;
}

.carfile .form-control {
  background-color: #9dc6d8;
  border: medium none;
  color: #fff;
  margin-bottom: 20px;
  padding: 6px;
}



/***** sitemap ****/

.tab-sitemap .nav-tabs li a {
  color: #2574AC;
  font-size: 15px;
}

.prog-map.active > a,
.prog-map > a:hover {
  background-color: #93a813 !important;
  border-color: #93a813 !important;
  color: #fff !important;
}
.ana-map.active > a,
.ana-map > a:hover {
  background-color: #CE5043 !important;
  border-color: #CE5043 !important;
  color: #fff !important;
}
.ztoo-map.active > a,
.ztoo-map > a:hover {
  background-color: #FB8521 !important;
  border-color: #FB8521 !important;
  color: #fff !important;
}
.stru-map.active > a,
.stru-map > a:hover {
  background-color: #1AA1E1 !important;
  border-color: #1AA1E1 !important;
  color: #fff !important;
}
.ksea-map.active > a,
.ksea-map > a:hover {
  background-color: #01A89E !important;
  border-color: #01A89E !important;
  color: #fff !important;
}
.lkb-map.active > a,
.lkb-map > a:hover {
  background-color: #005199 !important;
  border-color: #005199 !important;
  color: #fff !important;
}
.tsm-map.active > a,
.tsm-map > a:hover {
  background-color: #536DFE !important;
  border-color: #536DFE !important;
  color: #fff !important;
}
.rep-map.active > a,
.rep-map > a:hover {
  background-color: #E25693 !important;
  border-color: #E25693 !important;
  color: #fff !important;
}



/*** mio ***/

.overlay-img {
    background-color: rgba(73, 90, 126, 0.4);
    height: 190px;
    padding: 23px 0 5px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.overlay-img > h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin: -10px 0;
	/* [disabled]text-shadow: 0 0 3px #000; */
}

.overlay-img > span {
    color: #fff;
    display: block;
    font-size: 70px;
	/* [disabled]text-shadow: 0 0 3px #000; */
}

.img-sitemap a:hover .overlay-img {
    opacity: 0.1;
}

/**** / mio ****/ 


/*.overlay-img {
  background-color: rgba(73, 90, 126, 0.8);
  border-top: 3px solid rgba(255, 255, 255, 0.5);
  bottom: 0;
  padding: 5px 0;
  position: absolute;
  width: 100%;
}
.overlay-img > span {
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 20px;
  margin: 0 10px;
}
.overlay-img > h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  margin: 0;
  padding: 5px;
}*/


.title-sezione.primis {
    margin: 0;
}

.title-sezione {
    margin: 15px 0;
}

/*.title-sezione > h1 {
  border-bottom: 1px solid #fff;
  color: #ff8800;
  font-size: 22px;
  font-weight: 100;
  margin: 0 15px 15px;
  padding: 5px;
}*/
.title-sezione > h1 {
  border-bottom: 1px solid #ff8800;
  border-left: 1px solid #ff8800;
  font-size: 22px;
  font-weight: 100;
  margin: 0 15px 15px;
  padding: 5px 5px 5px 10px;
}
.box-sitemap {
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  float: left;
  margin-bottom: 25px;
  position: relative;
  width: 100%;
  z-index: 100;
}
.img-sitemap {
    max-height: 190px;
    min-height: 92px;
    overflow: hidden;
    position: relative;
}

.img-sitemap img {
    width: 100%;
}

.sitemap-icon {
    position: absolute;
    text-align: center;
    top: 30%;
    width: 100%;
    z-index: 5;
}

.sitemap-txt {
    color: #585f67;
    margin-top: 15px;
    padding: 0 10px;
}

.tit-mini {
    font-size: 15px;
    font-weight: 500;
}
.button-sitemap {
  border-top: 1px solid #ebebeb;
  margin: 15px 0 0px;
  padding-top: 15px;
  display:block;
}
.but-sitemap, .but-video-sitemap {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.but-sitemap > a {
    background-color: #12B2CA;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
    text-transform: uppercase;
    border: 1px solid #12B2CA;
}

.but-video-sitemap > a {
    background-color: #fff;
    border: 1px solid #dddddd;
    border-radius: 5px;
    color: #48597f;
    display: inline-block;
    padding: 5px 15px;
    text-transform: uppercase;
}

.but-sitemap > a:hover {
    background-color: #0F518D;
    color: #fff;
    border: 1px solid #0F518D;
}

.but-video-sitemap > a:hover {
    background-color: #FFAC3C;
    border: 1px solid #FFAC3C;
    color: #fff;
}



/*** nuovo progetto ***/

.titpag {
    color: #333;
    font-size: 20px;
    margin-bottom: 15px;
}
.box-progetto .panel-title > span {
	font-size: 14px;
	color: #777;
}
.menprog {
    margin-bottom: 15px;
}

.menprog ul {
    font-size: 15px;
    font-weight: 500;
    list-style: outside none none;
    padding-left: 0;
}

/*.menprog li {
    float: left;
    margin-right: 1px;
    padding: 8px 15px;
    position: relative;
    background-color: #d5d8dd;
	font-size:85%;
	line-height:27px;
	text-transform:uppercase;
}*/
.menprog li {
	padding: 8px 15px;
	background-color: #e7e8ed;
	font-size: 85%;
	line-height: 27px;
	margin-bottom: 1px;
	text-align: left;
}
.menprog li:last-child {
	border-right: none;
}
.menprog li a {
    color: #666;
}
.menprog li.active a {
    color: #4A5B7D;
}
.menprog li.disabled a {
	color: #a5a8ad;
	cursor: no-drop;
}
.menprog li.disabled a span {
	background-color: #dadde2;
}

/*.menprog li a span {
    background-color: #b5b8bd;
    border-radius: 100%;
    float: left;
    height: 25px;
    margin-right: 10px;
    padding-top: 1px;
    text-align: center;
    width: 25px;
	line-height:2em;
}*/
.menprog li a span {
	background-color: #dadde2;
	border-radius: 100%;
	height: 25px;
	margin-right: 10px;
	padding-top: 1px;
	text-align: center;
	width: 25px;
	line-height: 2em;
	display: inline-block;
}
.menprog li > div {
    display: none;
}

.menprog li.active {
	/* background-color: #005199; */
	/* border-right: 5px solid #005199; */
	background-image: linear-gradient(to right, #4A5B7D 29px, #fff 10px);
}

.menprog li.active a span {
    background-color: #A7C655;
	color:#fff;
}

.menprog li.active > div {
    color: #648bb9;
    font-size: 30px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 25px;
    display: block;
}

.sbm {
    margin-top: 25px;
}

.sbm button {
    font-weight: 500;
    text-transform: uppercase;
    width: auto;
}

.urlwrap .form-control.url.scheme-url-target {
    border-color: #ccc;
    width: 90% !important;
}


/**** keyword monitorate *****/

.bt-ak {
	display: inline-block;
	margin-left: 15px;
	position: relative;
	top: -1px;
}
.bt-ak a {
	font-size: 10px;
}
.kmurl {
	font-size: 10px !important;
	margin-left: 15px;
	margin-top: -3px;
}
.zoom-toolbar-wrap.sub-toolbar {
    margin-left: 0px;
    margin-top: 0px;
}
.sel-fil {
  padding: 4px 10px !important;
}

@media (min-width:768px) {
    
    
    

    #col-grid-device.fixed {
        position: fixed;
    }

    #col-grid-device.bottom {
        position: absolute;
        top: 0;
    }

    body.full-panel #col-grid-device {
        width: 100% !important;
        position: relative !important;
        z-index: 2;
    }

    body.full-panel .esito {
        position: absolute;
        z-index: 1;
        left: 999999px;
    }

    body.full-panel .opentable {
        display: none;
    }
}

@media(max-width:768px) {
    .sidr {
        display: block;
    }
    
    #col-grid-device {
        width: 100% !important;
    }

    body.open-sidebar .sz-container > header > .navbar.topnavbar {
        left: 240px !important;
    }

    .open-sidebar .sz-container > aside {
        top: 0 !important;
        z-index: 9999999;
    }

    .open-sidebar .sz-container > aside .nav-side-menu {
        margin-top: 0 !important;
    }

    .open-sidebar .topnavbar .mobile-toggles {
        left: 0px;
        right: auto;
    }

    .open-sidebar .navbar-brand {
        position: relative;
        left: 40px;
    }
}

body.full-panel .closetable {
    display: inline !important;
}

body.full-panel .k-state-selected,
  body.full-panel .k-state-selected a {
    background: inherit !important;
    color: #30333f !important;
}

body.full-panel .table-click tbody tr {
    cursor: default !important;
}

.zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li {
    border-right: 1px solid #648bb9;
    height: 40px;
    min-width: 105px;
}
.sub-toolbar ul.zoom-toolbar > li.active,
.sub-toolbar ul.zoom-toolbar ul.dropdown-menu > li.active * {
    background: #55aae5 !important;
}

.zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li a {
    padding: 13px;
    color: #fff;
}

.zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li a:hover {
    background-color: #55aae5;
    color: #fff;
}

.zoom-toolbar-wrap.sub-toolbar .zoom-toolbar li * {
    font-size: 13px;
}

.zoom-toolbar-wrap.sub-toolbar .fa {
    float: left;
    text-align: left;
}

.plus {
    font-size: 13px;
    font-weight: 900;
    left: 12px;
    position: absolute;
    top: 22px;
}

.sel select {
    height: 22px;
    padding: 0;
    width: auto;
}

.keyword > span {
    float: right;
}

.var, .pos, .vol, .act {
    text-align: center;
}

.var i {
    font-size: 15px;
}


.td-pos10 {
    background-color: #acd199;
    border-bottom: 1px solid #ebebeb !important;
	color:#555;
}
.td-pos20 {
    background-color: #FFDE99;
    border-bottom: 1px solid #ebebeb !important;
	color:#555;
}
.td-pos30 {
    background-color: #F69256;
    border-bottom: 1px solid #ebebeb !important;
	color:#555;
}

.esito h2, .esito h2 > a {
  color: #fff;
  font-size: 24px;
  margin: 0 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.esito .dettaglio-keyword-title {
  font-size: 18px;
}
.esito .box-infopage .panel-title {
  margin-bottom: 15px;
}
.esito .box-infopage2 {
  margin-bottom: 15px;
  min-height: 110px;
}
.site {
    background-color: #D8E7F8 !important;
    border: medium none !important;
    padding: 5px 15px;
	color: #fff !important;
    font-size: 20px;
    font-weight: 700;
}

.site a {
  color: #46515f;
  font-size: 20px;
  font-weight: 400;
}

.site a:hover {
    color: #46515F;
}


.infosite:nth-child(4) {
  border: none;
}
.infosite {
    border-right: 1px solid #ddd;
    min-height: 100px;
}

.icoi {
    font-size: 50px;
}

.txt-info {
    color: #4a597d;
    font-size: 12px;
    padding-top: 10px;
    text-align: right;
}

.txt-info > span {
    display: block;
    font-size: 25px;
    font-weight: 100;
}

span.tot {
    font-size: 12px !important;
}
/*.k-grid {
  margin-top: -15px !important;
}*/
.k-header.k-grid-toolbar {
    display: none !important;
}

.k-widget, .k-block, .k-inline-block, .k-draghandle {
    border-width: 0 !important;
}

.k-block, .k-widget, .k-popup, .k-content, .k-toolbar {
    color: #30333f !important;
}
.k-dropdown .k-input {
    color: #30333f;
}

.k-block, .k-widget, .k-input, .k-textbox, .k-group, .k-content, .k-header, .k-filter-row > th, .k-editable-area, .k-separator, .k-colorpicker .k-i-arrow-s, .k-textbox > input, .k-autocomplete, .k-dropdown-wrap, .k-toolbar, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-grid-header, .k-grid-header-wrap, .k-grid-header-locked, .k-grid-footer-locked, .k-grid-content-locked, .k-grid td, .k-grid td.k-state-selected, .k-grid-footer-wrap, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-refresh, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link, .k-panelbar .k-panel, .k-panelbar .k-content, .k-treemap-tile, .k-calendar th, .k-slider-track, .k-splitbar, .k-dropzone-active, .k-tiles, .k-toolbar, .k-tooltip, .k-button-group .k-tool, .k-upload-files {
    border-color: #ebebeb !important;
}
.k-grouping-header {
  padding: 0.22em 1em 0.28em !important;
}
.k-group, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-widget .k-status, .k-calendar th, .k-dropzone-hovered, .k-widget.k-popup {
    background-color: #f5f5f5 !important;
}

.k-primary, .k-overflow-container .k-primary {
    background-color: #12b2ca !important;
    border-color: #12b2ca !important;
}

.k-primary:active {
    background-color: #3498db !important;
    border-color: #3498db !important;
}

.k-primary:hover {
    border-color: #3498db !important;
}

.k-grid table td i {
    font-size: 15px !important;
}
.k-grid table td .fa-external-link {
  color: #58c9f3;
}
.table-click .k-grid table tbody > tr[role="row"]:hover,
.k-grid table tbody > tr[role="row"]:hover {
    background-color: #46515F !important;
    color: #fff !important;
}
.table-click .k-grid table tbody > tr.k-state-selected a {
    color: #fff !important;
}
.k-grid table tbody > tr[role="row"]:hover .fa-th-list {
  color: #fff !important;
}
.k-grid table tbody > tr[role="row"]:hover a.btn {
    color: #333 !important;
}
.k-grid table tbody > tr[role="row"]:hover a.btn.text-white {
	color: #fff !important;
}
.k-grid table tbody > tr[role="row"]:hover a {
    color: #fff !important;
}
.k-grid table td .td-pos10 .fa-external-link,
.k-grid table td .td-pos20 .fa-external-link,
.k-grid table td .td-pos30 .fa-external-link {
  color: #fff;
  padding-left: 5px;
}
.lmonitor {
  overflow-x: auto;
}
.lmonitor .td-pos20 {
  background-color: #ffac3c !important;
  color: #ffffff;
  margin: -8px;
  padding: 7px 0 7px 5px;
}
.lmonitor .td-pos20 span {
  float: right;
  margin-right: 5px;
}
.lmonitor .AcceptChanges i {
  color: #62BA45;
}
.si-presente {
  background-color: #a7c655;
  color: #ffffff;
}
.no-presente {
  background-color: #e74c3c;
  color: #ffffff;
}

.k-grid table tr a {
    color: #30333f !important;
}
.k-grid table tr a.text-white {
	color: #fff !important;
}
.k-grid table tbody > tr[role="row"] > td > a:hover {
    color: #fff !important;
}
.k-grid table tbody > tr[role="row"] > td > a.btn:hover {
  color: #333 !important;
}

.k-state-selected .fa-th-list {
    color: #fff !important;
}
/*.k-alt, .k-separator, .k-resource.k-alt, .k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: #f1f1f1 !important;
}*/
.social .k-link {
    text-align: center;
}

.k-link i {
    font-size: 20px;
}

.bigview {
    display: none;
}

.int {
    border: medium none !important;
}

.int .panel-heading {
    background-color: transparent;
    border: medium none;
    padding: 10px 0;
}

.int h3.panel-title {
    font-size: 18px;
}

.tabpanel-clickable li.active .filtertab {
    background-color: #a5c8e5 !important;
    border-color: #a5c8e5 !important;
    border-radius: 0;
    color: #fff !important;
    font-weight: 600;
}

.tabpanel-clickable li .filtertab:hover, .tabpanel-clickable li.active .filtertab:hover {
    background-color: #a5c8e5 !important;
    border-color: #a5c8e5 !important;
    border-radius: 0;
    color: #fff !important;
}

.tabpanel-clickable li .filtertab {
    color: #fff !important;
    font-weight: 600;
}

.tabpanel-clickable {
    background-color: #525b6a;
    border: 3px solid;
}
.tabpanel-clickable .nav.nav-tabs {
  background-color: #525b6a;
}

/*** seo audit ***/


body.seoaudit {
	min-height:1500px;
}

.box-pan {
    background-color: #eeeef2;
    border: 1px solid;
    margin-bottom: 25px;
    padding: 8px;
    text-align: right;
    text-transform: uppercase;
}
.box-pan i {
    float: left;
    font-size: 40px;
}

.box-pan > span {
    display: block;
    font-size: 30px;
    font-weight: 300;
}

.box-pan > div {
    color: #4a597d;
    font-weight: 500;
}

.tab-tit {
    color: #4a89dc;
    font-size: 15px;
    font-weight: 500;
    padding: 0 5px;
}

table.sau tr:hover {
    cursor: pointer;
    background-color: #F5F5F5;
}

.pare {
    font-size: 60px;
    font-weight: 300;
    padding: 0 10px;
}

.seop .menu-panel {
  position: absolute;
  right: 15px;
  top: 10px;
}

.box-due.uni {
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.box-due.dos {
    border-right: 1px solid #ddd;
}

.box-due {
  border-top: 1px solid #dddddd;
  text-align: center;
}

.box-due span {
    color: #ffac3c;
    font-size: 24px;
    font-weight: 300;
}

.seop .menu-panel a:hover {
  background-color: #296090;
}

.box-due .stats-title {
  float: left;
  font-size: 16px;
  font-weight: 400;
  padding-top: 10px;
  text-align: left;
  text-transform: uppercase;
}
.box-due .stats-title i {
  color: #4a89dc;
}
.box-due .stats-number {
  display: inline-block;
  float: right;
  margin: 0 15px;
}

.box-due > table {
    text-align: left;
	margin: 0 auto;
}
.txt-sca {
    color: #48597e;
    font-size: 14px;
    text-transform: uppercase;
}

#accordion .caret {
    float: right;
    margin-top: 9px;
}

/*.rga {
  width: 20%;
}*/
.rga .panel-box {
  border: medium none;
  display: table;
  height: 100%;
  position: relative;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
.rga .panel-box .panel-top, 
.rga .panel-box .panel-bottom {
  font-size: 30px;
  line-height: 1;
  padding: 30px 15px;
  display: block;
}
.rga .panel-box .panel-top {
  padding: 0 20px 15px;
}
.rga .panel-box .panel-info {
  position: absolute;
  text-align: center;
  top: 33%;
  width: 100%;
}
.rga .panel-info {
  border-color: #c5f1fa;
}
.rga .panel-box .panel-info span {
  background-color: #ffffff;
  border: 1px solid #dfdfdf;
  border-radius: 1em;
  color: #777777;
  display: inline-block;
  font-size: 11px;
  height: 24px;
  line-height: 14px;
  padding: 4px 10px;
  text-transform: uppercase;
}
.rga .panel-box .bg-light {
  background-color: #f9f9f9;
}
.rga .panel-box .panel-bottom {
  border-top: 1px solid #dfdfdf;
  height: 65px;
  padding: 20px;
}
.rga a .panel-bottom.bg-light > span {
  color: #434a54;
}




/*** osservatorio ****/

.box-tools .panel {
  padding: 15px;
  position: relative;
}


table#mon-oss {
  border: medium none;
  border-collapse: collapse;
  font-weight: 100;
  margin: 0 auto 20px;
  text-rendering: optimizelegibility;
}
table#mon-oss tbody tr td {
  text-align: center;
}

.cerchio {
  border-radius: 100%;
  height: 20px;
  margin: 0 auto;
  width: 20px;
}

.box-side1 .data > span {
  color: #ff8800;
  font-weight: 400;
}
.box-side-txt {
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 15px;
  min-height: 30px;
  text-align: center;
  text-transform: uppercase;
}
.box-side-evento {
  border-top: 1px solid #ed3b3b;
  color: #ed3b3b;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
}

#ossTabs {
  margin-bottom: 0;
}
#ossTabContent h3 {
  margin-bottom: 15px;
  padding-top: 10px;
}
#ossTabContent .panel {
  border-color: #dddddd !important;
  border-top-style: none;
  border-top-width: medium;
}


.peng .box-side-evento {
  border-top: 1px solid #ed3b3b !important;
}
.box-tools .row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.box-side1 .data {
  border-right: 1px solid #ccc;
  display: inline-table;
  font-weight: 300;
  left: -1px;
  padding: 8px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.box-cerchi ul {
  margin-bottom: 0;
  padding-left:0;
}
.box-cerchi ul li {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 24%;
}
.box-cerchi h2 {
  font-size: 13px;
  font-weight: 400;
  margin: 0 0 5px;
}
.box-cerchi .statistics {
  padding-top: 5px;
}

#mon-oss.table {
  font-size: 12px;
  font-weight: 400;
}
.os-data {
  border-bottom: medium none !important;
  border-image: none !important;
  border-left: medium none !important;
  border-right: 1px solid #ccc;
  border-top: medium none !important;
  display: block;
  font-weight: 400;
  margin-top: 10px;
}
table#mon-oss thead th {
  text-align: center;
}
table#mon-oss thead tr {
  background-color: #33485e;
  color: #fff;
}
.box-side-evento > div {
  background-color: red;
  color: #fff;
  float: right;
  margin-right: -8px;
  margin-top: -8px;
  padding: 0 5px;
  width: auto !important;
}





/*** analisi sito web ****/
.infoboxnew {
  margin-bottom: 25px;
  margin-top: 20px;
  position: relative;
}
.infoboxnew .box-infonew {
  background-color: #fff;
  border-radius: 10px;
}
.infoboxnew .img-ana {
  position: absolute;
  right: 0;
  top: -28px;
}
.infoboxnew .img-ana img {
  height: 110px;
}
.infoboxnew .box-info-txt {
  border-bottom: 1px dotted #777;
  color: #777;
  font-size: 16px;
  margin-bottom: 15px;
  padding: 0 15px 15px;
}
.infoboxnew .box-info-txt > h3 {
  color: #2a3542;
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 0;
  text-transform: uppercase;
}
.box-domande .panel-heading {
  border-bottom: 1px solid #ddd;
  padding-left: 10px;
  padding-right: 5px;
}
.box-domande .panel-title {
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
.box-domande .panel-title > a {
  color: #0b86a8;
  display: inline-block;
  width: 100%;
}
.box-domande .panel-title .collapsed span.pull-right {
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}
.box-domande .panel-title span {
  transition: all 0.25s linear 0s;
  -webkit-transition: all 0.25s linear 0s;
	-moz-transition: all 0.25s linear 0s;
	-o-transition: all 0.25s linear 0s;
	-ms-transition: all 0.25s linear 0s;
}
.box-domande .box-link {
  border-top: 1px dashed #666;
  font-size: 12px;
  margin-top: 15px;
  padding-left: 0;
  padding-top: 15px;
  text-transform: uppercase;
}
.box-domande .box-link > span {
  font-weight: 600;
}
.box-domande .panel.panel-default {
  background: transparent none repeat scroll 0 0;
  border: medium none;
}
.box-domande .panel-body {
  border: medium none !important;
}


.boxlk {
  /*background: #3b789d none repeat scroll 0 0;*/
  display: table-cell;
}
/*.boxlk:hover {
  background: #98CA4C none repeat scroll 0 0;
}*/
.boxlk > a {
  color: #3b789d;
  font-size: 20px;
  padding: 0 40px 0 10px;
}
.boxlk > a:hover {
  color: #98CA4C;
  font-size: 20px;
  padding: 0 40px 0 10px;
}
.box-link > a {
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #ff8800;
  padding: 3px 5px;
}
.box-link > a:hover {
  color: #3BB6D8;
}


.box-tools .panel img {
  margin: 0 auto;
}
#myAnalisi {
  margin-bottom: -1px;
}
#myAnalisiContent.tab-content {
  background-color: #fff;
  border: 1px solid #ccc;
}
#myAnalisiContent.tab-content p {
  background-color: #fff;
  font-size: 16px;
  padding: 15px;
}
#myAnalisiContent.tab-content img {
  border-top: 4px double #999;
  padding-top: 15px;
}
#myAnalisi.nav-tabs > li > a {
  color: #4a5b7d;
}
#myAnalisi.nav-tabs > li.active > a {
  color: #E4563A;
}


.cercaint {
  position: absolute;
  right: 170px;
  top: 6px;
  width:180px;
}
.cercaint .btn {
  background-color: #34495e;
  border-color: #34495e;
  color: #fff;
}
.cercaint .btn i {
  display: block;
  margin-top: 1px !important;
}

.ands2, .tkm2, .cer2 {
    display: none;
}

.asit #graph-filter {
    position: relative;
    top: 0;
}

.gfilt {
    border-bottom: 0 solid #ebebeb !important;
    font-weight: normal;
    padding: 0 !important;
    width: auto !important;
}

.gfilt .helpmenu {
    margin-right: 5px !important;
}

.gfilt a {
    border-right: 1px solid #ececec;
}
.gfilt a:last-child {
	border: none;
}
.tit-uv h3 {
    color: #648bb9;
    float: left;
    font-size: 15px;
    font-weight: 500;
    margin-right: 15px;
    margin-top: 0px;
    text-transform: uppercase;
}

.tit-uv h3 div {
    float: right;
    margin-left: 20px;
    color: #A8A8B7;
}

.tit-uv h3 div i {
    font-size: 24px;
    margin-top: -6px;
}

.uv {
    background-color: #46515f;
    color: #fff;
    float: left;
    font-size: 28px;
    font-weight: 300;
    padding: 0 5px;
    width: 100%;
}

.tit-uv {
    margin-bottom: 15px;
}

/*.moda .bkp {
    min-height: 70px;
    padding: 10px;
}*/
.moda .bkp {
  border-radius: 0;
  min-height: 70px;
  padding: 10px;
}

.moda .bkp-info {
    padding-right: 0;
}

.moda .blp-number {
    margin-top: -10px;
    text-align: right;
}

.moda .bkp .nmv {
    margin-right: 0;
}

.bkp-info span.num-zrank {
    font-size: 40px;
    margin-top: 20px;
}
.btn-zoomrank-times.lnk-azz {
	display: block !important;
}
.btn-zoomrank-times.lnk-azz:hover .bkp.bg-azzurro {
	background-color: #37a8d1 !important;
}
.btn-zoomrank-times.lnk-azz:hover .box-krga {
	background-color: #f1f2f7;
}
.bkp {
    background-color: #F5F5F5;
    border-radius: 3px;
    padding: 10px 0;
    min-height: 90px;
}

.bkp-icon {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    color: #2a3542;
    display: inline-block;
    float: left;
    font-size: 20px;
    height: 43px;
    line-height: 43px;
    margin-left: 5px;
    margin-top: -5px;
    text-align: center;
    width: 43px;
}

.bkp-info {
    color: #fff;
    font-size: 12px;
    padding-right: 10px;
    padding-top: 2px;
    text-align: right;
    line-height: 14px;
}

.bkp-info span {
    display: block;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -1px;
}

.bkp-info span.nmv {
    display: inline;
    font-size: 14px;
}

.bkp .nmv {
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    margin-right: -15px;
    padding: 5px;
}

.kp {
    color: #4a597d;
    margin-top: 25px;
}

.kp > span {
    color: #303540;
    display: block;
    font-size: 24px;
    font-weight: 500;
}

.kp i {
    border: 1px solid;
    border-radius: 100%;
    color: #bfc8d1;
    display: block;
    font-size: 26px;
    height: 40px;
    margin: -15px auto 0;
    padding-top: 4px;
    width: 40px;
}

.tit-bk {
    color: #2e6ca1;
    font-size: 25px;
    font-weight: 100;
    margin-bottom: 10px;
}

.bk {
    margin-bottom: 25px;
    margin-top: 25px;
    text-align: center;
}

.bk span {
    display: block;
    font-size: 24px;
    font-weight: 100;
    color: #2e6ca1;
}

.pared {
    font-family: Helvetica;
    font-size: 450px;
    font-weight: 100;
    line-height: 36px;
    margin: 30px 0 45px;
    padding: 0;
    text-align: center;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #648BB9;
}

.timest {
    font-weight: 500;
    color: #4A5B7D;
}

@media (min-width:1300px){
    .timest {
        width: 37%;
    }
}



td.volstimes, td.vartri, td.totan {
    font-size: 18px;
    font-weight: 100;
}

td.vartri {
    color: #00A79E;
}

table#giov tbody tr.tota .timest {
  color: #555;
}
table#giov tbody tr.tota td.totan {
  text-align:left;
}

table#mon-oss,
table#giov, 
table#dom, 
table#socomp, 
table#urlconfr, 
#grid_ultimaserp_modal_ultimaserp_keyword table,
#grid_ultimaserp_modal_prevserp_keyword table,
#grid_phrases_1 table,
#grid_phrases_2 table,
#grid_phrases_3 table,
#grid_phrases_4 table,
#grid_phrases_5 table,
#grid_phrases_6 table,
#table-keydens table,
#vista_keyword table,
#grid_results table,
#grid_facebook table,
#grid_gplus table,
#grid_twitter table,
#grid_pin table,
#social-pages table,
#grid_ads table,
#grid_serpurl_suggest table {
    border: medium none;
    border-collapse: collapse;
    font-weight: 100;
    margin: 0 auto 20px;
    text-rendering: optimizelegibility;
}
#grid_serpurl_suggest table,
#grid_ads table {
    margin: 0 auto 0px;
}

table#mon-oss thead th,
table#giov thead th, 
table#giov tbody td,
table#socomp thead th, 
table#urlconfr thead th {
    padding: 0.1rem;
}

table#dom tbody td,
table#socomp tbody td,
table#urlconfr tbody td,
#grid_ultimaserp_modal_ultimaserp_keyword table tbody td,
#grid_ultimaserp_modal_prevserp_keyword table tbody td,
#grid_phrases_1 table tbody td,
#grid_phrases_2 table tbody td,
#grid_phrases_3 table tbody td,
#grid_phrases_4 table tbody td,
#grid_phrases_5 table tbody td,
#grid_phrases_6 table tbody td,
#table-keydens table tbody td,
#vista_keyword table tbody td,
#grid_results table tbody td,
#grid_facebook table tbody td,
#grid_gplus table tbody td,
#grid_twitter table tbody td,
#grid_pin table tbody td,
#social-pages table tbody td,
#grid_ads table tbody td,
#grid_serpurl_suggest table tbody td {
  font-weight: 400;
  padding: 0.5rem !important;
}

table#dom tbody td.traffico,
table#dom tbody td.keyword {
  font-weight: bold;
}
table#mon-oss thead th,
table#giov thead th {
    font-weight: 400;
    line-height: 14px;
}
table#mon-oss thead th {
  padding: 8px 0;
}
table#socomp thead th, 
table#urlconfr thead th {
    font-weight: 400;
    line-height: 14px;
	padding: 0 0 15px;
}

#grid_ultimaserp_modal_ultimaserp_keyword table th,
#grid_ultimaserp_modal_prevserp_keyword table th,
#grid_phrases_1 table th,
#grid_phrases_2 table th,
#grid_phrases_3 table th,
#grid_phrases_4 table th,
#grid_phrases_5 table th,
#grid_phrases_6 table th,
#table-keydens table th,
#vista_keyword table th,
#grid_results table th,
#grid_facebook table th,
#grid_gplus table th,
#grid_twitter table th,
#grid_pin table th,
#social-pages table th,
#grid_ads table th,
#grid_serpurl_suggest table th {
	color: #12b2ca;
	font-weight: 400;
}
table#dom thead th {
  color: #12b2ca;
  font-weight: 400;
  line-height: 14px;
  padding: 0 0 15px;
}
table#urlconfr thead th.nome-url {
  text-align: left;
}
table#urlconfr thead th {
  font-weight: bold;
  padding-top: 2px;
  text-align: center;
}

table#mon-oss tbody tr:not(:last-child),
table#giov tbody tr:not(:last-child),
table#urlconfr tbody tr:not(:last-child),
#grid_phrases_1 table tbody tr:not(:last-child),
#grid_phrases_2 table tbody tr:not(:last-child),
#grid_phrases_3 table tbody tr:not(:last-child),
#grid_phrases_4 table tbody tr:not(:last-child),
#grid_phrases_5 table tbody tr:not(:last-child),
#grid_phrases_6 table tbody tr:not(:last-child),
#table-keydens table tbody tr:not(:last-child)  {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
table#dom tbody tr:not(:last-child),
table#socomp tbody tr:not(:last-child),
#vista_keyword table tbody tr:not(:last-child),
#grid_ultimaserp_modal_ultimaserp_keyword table tbody tr:not(:last-child),
#grid_ultimaserp_modal_prevserp_keyword table tbody tr:not(:last-child),
#grid_results table tbody tr:not(:last-child),
#grid_facebook table tbody tr:not(:last-child),
#grid_gplus table tbody tr:not(:last-child),
#grid_twitter table tbody tr:not(:last-child),
#grid_pin table tbody tr:not(:last-child),
#social-pages table tbody tr:not(:last-child),
#grid_ads table tbody tr:not(:last-child) {
    border-bottom: 1px solid #ddd;
}

table#urlconfr tbody td.traffico-url, 
table#urlconfr tbody td.key-url {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

table#mon-oss tbody tr.tota,
table#giov tbody tr.tota {
  background-color: #f1f2f7;
  color: #555;
}

#panel-reports #grid table {
    border: medium none;
    border-collapse: collapse;
    font-weight: 100;
    margin: 0 auto;
    text-rendering: optimizelegibility;
}
#panel-reports #grid table tbody td  {
  font-weight: 400;
  padding: 0.5rem;
}
#panel-reports #grid table th {
	color: #12b2ca;
	font-weight: 400;
}
#panel-reports #grid thead th {
  color: #12b2ca;
  font-weight: 400;
  line-height: 14px;
  padding: 0 0 15px;
}
#panel-reports #grid table tbody tr:not(:last-child) {
    border-bottom: 1px solid #ddd;
}

div#modal-ultimaserp-keyword > .modal-dialog {
    top: 20px !important;
}

@media screen and (min-width: 769px) {
    .urlcell.urlcell-ellipsis {
        color: #888;
        float: left;
        font-size: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 90%;
    }
    .urldom {
        font-weight: 700;
    }
}
@media screen and (max-width: 600px) {
    table#mon-oss thead,
	table#giov thead {
        display: none;
    }
    table#mon-oss tbody td,
	table#giov tbody td {
        display: block;
        padding: 0.6rem;
        background: #F1F2F7;
    }
    table#mon-oss tbody tr.tota td,
	table#giov tbody tr.tota td {
        background-color: #bfc8d1;
        display: block;
        padding: 0.6rem;
    }
	table#giov tbody tr.tota td.totan::before,
	table#giov tbody tr.tota td.timest::before {
	  display: block;
	}
	table#giov tbody tr.tota td.totan {
	  text-align: center;
	}
    table#giov tbody tr.tota td:first-child {
        display: none;
    }
    table#giov tbody tr td:first-child {
        background: #fff none repeat scroll 0 0;
        width: 15rem;
    }
	table#mon-oss tbody tr td:first-child {
	  background: #fff none repeat scroll 0 0;
	  width: auto;
	}
    table#mon-oss tbody td:before,
	table#giov tbody td:before {
        content: attr(data-th);
        font-weight: 400;
        display: inline-block;
        width: 20rem;
    }
	table#mon-oss tbody td::before {
	  width: auto;
	}
	table#mon-oss tbody tr td {
	  display: inline-block;
	  width: 49%;
	}
    #giov .event > a {
        color: #fff;
    }
    #giov .event > a:hover {
        color: #000;
    }
	table#mon-oss tbody td.os-data {
	  border-right: 0 solid #ccc;
	  width:100% !important;
	}
	
	table#socomp thead {
        display: none;
    }
	table#socomp tbody td {
	  background: #F1F2F7 none repeat scroll 0 0;
	  display: block;
	  text-align: right;
	}
	table#socomp tbody tr td:first-child {
        background: #fff none repeat scroll 0 0;
        width: 20rem;
    }
	table#socomp tbody td::before {
	  content: attr(data-th);
	  display: inline-block;
	  float: left;
	  font-weight: 400;
	}
	table#socomp tbody td.nomed {
	  font-weight: bold;
	  text-align: left;
	}
	
	
	table#urlconfr thead {
        display: none;
    }
	table#urlconfr tbody td {
	  background: #F1F2F7 none repeat scroll 0 0;
	  display: block;
	  text-align: right;
	}
	table#urlconfr tbody tr td:first-child {
	  background: #ffffff none repeat scroll 0 0;
	  text-align: left;
	  width: 100%;
	}
	table#urlconfr tbody td::before {
	  content: attr(data-th);
	  display: inline-block;
	  float: left;
	  font-size: 13px;
	  font-weight: 400;
	}
	table#urlconfr tbody td.traffico-url, 
	table#urlconfr tbody td.key-url,
	#grid_results tbody td.volstim div {
	  text-align: right !important;
	}
	table#urlconfr tr.he.color1:hover, 
	table#urlconfr tr.he.color2:hover {
	  background: #fff !important;
	}
	table#urlconfr tr.he.color1:hover td, 
	table#urlconfr tr.he.color2:hover td {
	  color: #444;
	}
	
	#grid_ads.table-click {
	  height: 300px !important;
	}
	#grid_ads .k-grid-content {
	  height: 285px !important;
	}
	
	#grid_phrases_1 colgroup,
	#grid_phrases_2 colgroup,
	#grid_phrases_3 colgroup,
	#grid_phrases_4 colgroup,
	#grid_phrases_5 colgroup,
	#grid_phrases_6 colgroup,
	#table-keydens colgroup,
	#vista_keyword colgroup,
	#grid_ultimaserp_modal_ultimaserp_keyword colgroup,
	#grid_ultimaserp_modal_prevserp_keyword colgroup,
	#grid_results colgroup,
	#panel-reports #grid colgroup,
	#grid_facebook colgroup,
	#grid_gplus colgroup,
	#grid_twitter colgroup,
	#grid_pin colgroup,
	#social-pages colgroup,
	#grid_ads colgroup,
	#grid_serpurl_suggest colgroup {
	  display: none;
	}
	#grid_phrases_1 table thead,
	#grid_phrases_2 table thead,
	#grid_phrases_3 table thead,
	#grid_phrases_4 table thead,
	#grid_phrases_5 table thead,
	#grid_phrases_6 table thead,
	#table-keydens table thead,
	#vista_keyword table thead,
	#grid_ultimaserp_modal_ultimaserp_keyword table thead,
	#grid_ultimaserp_modal_prevserp_keyword table thead,
	#grid_results table thead,
	#panel-reports #grid table thead,
	#grid_facebook table thead,
	#grid_gplus table thead,
	#grid_twitter table thead,
	#grid_pin table thead,
	#social-pages table thead,
	#grid_ads table thead,
	#grid_serpurl_suggest table thead {
        display: none;
    }
	
	#grid_phrases_1 table tbody td,
	#grid_phrases_2 table tbody td,
	#grid_phrases_3 table tbody td,
	#grid_phrases_4 table tbody td,
	#grid_phrases_5 table tbody td,
	#grid_phrases_6 table tbody td,
	#table-keydens table tbody td,
	#vista_keyword table tbody td {
	  background: #F1F2F7 none repeat scroll 0 0;
	  display: block;
	  text-align: right;
	}
	
	#table-keydens table tbody tr {
	  display: inline-block;
	  margin-bottom: 20px !important;
	  width: 100%;
	}
	#table-keydens table tbody td {
	  background: #fff none repeat scroll 0 0;
	}
	#table-keydens table tbody td.kd1,
	#table-keydens table tbody td.kd2,
	#table-keydens table tbody td.kd3,
	#table-keydens table tbody td.kd4,
	#table-keydens table tbody td.kd5,
	#table-keydens table tbody td.kd6,
	#table-keydens table tbody td.kd7,
	#table-keydens table tbody td.kd8,
	#table-keydens table tbody td.kd9,
	#table-keydens table tbody td.kd10 {
	  color: #000;
	  font-weight:500;
	  border-bottom:1px solid #fff;
	}
	
	#grid_phrases_1 table tbody tr td:first-child,
	#grid_phrases_2 table tbody tr td:first-child,
	#grid_phrases_3 table tbody tr td:first-child,
	#grid_phrases_4 table tbody tr td:first-child,
	#grid_phrases_5 table tbody tr td:first-child,
	#grid_phrases_6 table tbody tr td:first-child,	
	#vista_keyword table tbody tr td:first-child	 {
	  background: #ffffff none repeat scroll 0 0;
	  color: #ff8800;
	  font-weight: bold;
	  padding-top: 25px !important;
	}
	
	
	
	#grid_phrases_1 table tbody td::before,
	#grid_phrases_2 table tbody td::before,
	#grid_phrases_3 table tbody td::before,
	#grid_phrases_4 table tbody td::before,
	#grid_phrases_5 table tbody td::before,
	#grid_phrases_6 table tbody td::before,
	#table-keydens table tbody td::before,
	#vista_keyword table tbody td::before {
	  content: attr(data-th);
	  display: inline-block;
	  float: left;
	  font-weight: 900;
	  color:#444444;
	}
	
	#grid_phrases_1 table tbody > tr[role="row"]:hover,
	#grid_phrases_2 table tbody > tr[role="row"]:hover,
	#grid_phrases_3 table tbody > tr[role="row"]:hover,
	#grid_phrases_4 table tbody > tr[role="row"]:hover,
	#grid_phrases_5 table tbody > tr[role="row"]:hover,
	#grid_phrases_6 table tbody > tr[role="row"]:hover,
	#table-keydens table tbody > tr[role="row"]:hover,
	#vista_keyword table tbody > tr[role="row"]:hover {
	  background-color: transparent !important;
	  color: #444 !important;
	}
	
	#grid_phrases_1 table tbody > tr[role="row"]:hover a,
	#grid_phrases_2 table tbody > tr[role="row"]:hover a,
	#grid_phrases_3 table tbody > tr[role="row"]:hover a,
	#grid_phrases_4 table tbody > tr[role="row"]:hover a,
	#grid_phrases_5 table tbody > tr[role="row"]:hover a,
	#grid_phrases_6 table tbody > tr[role="row"]:hover a,
	#vista_keyword table tbody > tr[role="row"]:hover a {
	  color: #00A79E !important;
	}
	
	#table-keydens table tbody > tr[role="row"]:hover a{
	  color: #fff !important;
	}
	
	#grid_serpurl_suggest.k-grid table tr a {
		color: #30333f !important;
		display: block;
		width: 220px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		float: right;
	}
	
	
	#table-keydens table tbody td .removeRow {
	  margin-left: 10px;
	}
	#vista_keyword table tbody td .progress.popkeydiff {
	float: right;
	width: 200px;
	/* [disabled]background-color:#fff; */
	}
	#vista_keyword table tbody td .progress.popkeyopp {
	float: right;
	width: 200px;
	/* [disabled]background-color:#fff; */
	}
	
	
	body.keydiff #grid_results table tbody td .progress.popkeydiff {
	  background-color:#fff;
	}
	/*body.niche #grid_keyword table tbody td:nth-child(2n),
	#grid_results table tbody td:nth-child(2n) {
	  background-color: #b4d8e7 !important;
	}*/
	
	
	#grid_ultimaserp_modal_ultimaserp_keyword .td_url div a .fa.fa-external-link,
	#grid_ultimaserp_modal_prevserp_keyword .mod-url div a .fa.fa-external-link,
	#grid_results table tbody tr td:first-child .fa.fa-external-link,
	#grid_facebook table tbody tr td div a .fa.fa-external-link,
	#grid_gplus table tbody tr td div a .fa.fa-external-link,
	#grid_twitter table tbody tr td div a .fa.fa-external-link,
	#grid_pin table tbody tr td div a .fa.fa-external-link {
	  display: none;
	}
	
	
	
	body.strum #panel-response .table-responsive,
	body.zoomauthcheck #panel-response .table-responsive,
	body.anatop #table-keydens.table-responsive {
	  border: medium none;
	}
	
	#grid_results table tbody td .addtocart i,
	#grid_results table tbody td .volumikeyword i,
	#vista_keyword table tbody td i {
	  font-size: 20px !important;
	}
        
        
	
	#vista_grafico #wordtree_basic {
	  width: 400px !important;
	}
	
	
	#grid_ultimaserp_modal_ultimaserp_keyword table tbody tr,
	#grid_ultimaserp_modal_prevserp_keyword table tbody tr,
	#grid_results table tbody tr,
	#panel-reports #grid table tbody tr,
	#grid_facebook table tbody tr,
	#grid_gplus table tbody tr,
	#grid_twitter table tbody tr,
	#grid_pin table tbody tr,
	#social-pages table tbody tr,
	#grid_ads table tbody tr,
	#grid_serpurl_suggest table tbody tr {
	  display: inline-block;
	  margin-bottom: 20px !important;
	  width: 100%;
	}
	
	/*#grid_results table tbody tr.k-alt td {
	  border-bottom: 0 solid !important;
	  border-color: #ebebeb #ebebeb -moz-use-text-color !important;
	}*/
	
	
	
	#grid_ultimaserp_modal_ultimaserp_keyword table tbody td,
	#grid_ultimaserp_modal_prevserp_keyword table tbody td,
	#grid_results table tbody td,
	#panel-reports #grid table tbody td,
	#grid_facebook table tbody td,
	#grid_gplus table tbody td,
	#grid_twitter table tbody td,
	#grid_pin table tbody td,
	#social-pages table tbody td,
	#grid_ads table tbody td,
	#grid_serpurl_suggest table tbody td,
	#vista_keyword table tbody td {
	  background-color: #ffffff;
	  border-bottom: 1px solid;
	  display: block;
	  text-align: right;
	}
	
	#grid_ultimaserp_modal_ultimaserp_keyword table tbody tr td:first-child,
	#grid_ultimaserp_modal_prevserp_keyword table tbody tr td:first-child,
	#grid_results table tbody tr td:first-child,
	#panel-reports #grid table tbody tr td:first-child,
	#grid_facebook table tbody tr td:first-child,
	#grid_gplus table tbody tr td:first-child,
	#grid_twitter table tbody tr td:first-child,
	#grid_pin table tbody tr td:first-child,
	#social-pages table tbody tr td:first-child,
	#grid_ads table tbody tr td:first-child,
	#grid_serpurl_suggest table tbody tr td:first-child,
	#table-keydens table tbody tr td:first-child {
	  background-color: #6aadd7;
	  color: #ffffff;
	  font-size: 16px;
	  font-weight: bold;
	}
	
	
	
	
	body.seoaudit #grid_results > table {
	  width: 100% !important;
	}
	body.seoaudit #grid_results table tbody tr td:first-child {
	  font-size: 13px;
	  text-align:left;
	}
	body.seoaudit #grid_results table tbody tr td.k-group-cell {
	  display:none;
	}
	body.seoaudit #grid_results table tbody tr {
	  margin-bottom: 0px !important;
	}
	body.seoaudit #grid_results table tbody tr[role="row"] {
	  margin-bottom: 20px !important;
	}
	body.seoaudit #grid_results table tbody td .truncate {
	  display: inline-block;
	  max-width: none;
	  overflow: visible;
	  text-overflow: inherit;
	  white-space: normal;
	  margin:10px 0;
	  text-align:left;
	}
	body.seoaudit #accordion .panel-collapse {
	  height: 100% !important;
	  position: relative;
	}
	
	#grid_facebook table tbody tr td:first-child  {
	  background-color: #2c74a7;
	  font-size: 14px;
	}
	#grid_gplus table tbody tr td:first-child  {
	  background-color: #e34851;
	  font-size: 14px;
	}
	#grid_twitter table tbody tr td:first-child  {
	  background-color: #5bbed8;
	  font-size: 14px;
	}
	#grid_pin table tbody tr td:first-child  {
	  background-color: #c9474c;
	  font-size: 14px;
	}
	#social-pages table tbody tr td:first-child,
	#grid_ads table tbody tr td:first-child,
	#grid_serpurl_suggest table tbody tr td:first-child,
	body.strum #grid_results table tbody tr td:first-child {
	  font-size: 13px;
	  font-weight: 400;
	}
	#grid_ultimaserp_modal_ultimaserp_keyword table tbody td::before,
	#grid_ultimaserp_modal_prevserp_keyword table tbody td::before,
	#grid_results table tbody td::before,
	#panel-reports #grid table tbody td::before,
	#grid_facebook table tbody td::before,
	#grid_gplus table tbody td::before,
	#grid_twitter table tbody td::before,
	#grid_pin table tbody td::before,
	#social-pages table tbody td::before,
	#grid_ads table tbody td::before,
	#grid_serpurl_suggest table tbody td::before {
	  content: attr(data-th);
	  display: inline-block;
	  float: left;
	  font-weight:700;
	}
	#grid_ultimaserp_modal_ultimaserp_keyword table tbody > tr[role="row"]:hover,
	#grid_ultimaserp_modal_prevserp_keyword table tbody > tr[role="row"]:hover,
	#grid_results table tbody > tr[role="row"]:hover,
	#panel-reports #grid table tbody > tr[role="row"]:hover,
	#grid_facebook table tbody > tr[role="row"]:hover,
	#grid_gplus table tbody > tr[role="row"]:hover,
	#grid_twitter table tbody > tr[role="row"]:hover,
	#grid_pin table tbody > tr[role="row"]:hover,
	#social-pages table tbody > tr[role="row"]:hover,
	#grid_ads table tbody > tr[role="row"]:hover,
	#grid_serpurl_suggest table tbody > tr[role="row"]:hover {
	  background-color: transparent !important;
	  color: #444 !important;
	}
	
	#grid_ultimaserp_modal_ultimaserp_keyword table tbody > tr[role="row"]:hover a,
	#grid_ultimaserp_modal_prevserp_keyword table tbody > tr[role="row"]:hover a,
	#grid_results table tbody > tr[role="row"]:hover a,
	#panel-reports #grid table tbody > tr[role="row"]:hover a,
	#grid_ads table tbody > tr[role="row"]:hover a,
	#grid_serpurl_suggest table tbody > tr[role="row"]:hover a {
	  color: #444 !important;
	}
	#grid_facebook div.urlcell a,
	#grid_gplus div.urlcell a,
	#grid_twitter div.urlcell a,
	#grid_pin div.urlcell a,
	#social-pages div.urlcell a,
	#grid_ads div.keyword-row a {
	  color: #ffffff !important;
	  font-size: 14px;
	}
	#grid_facebook div.urlcell a:hover,
	#grid_gplus div.urlcell a:hover,
	#grid_twitter div.urlcell a:hover,
	#grid_pin div.urlcell a:hover,
	#social-pages div.urlcell a:hover {
	  color: #ffffff !important;
	}
	#grid_facebook .td_url div,
	#grid_gplus .td_url div,
	#grid_twitter .td_url div,
	#grid_pin .td_url div {
	  max-width: 100%;
	  overflow: visible;
	  text-overflow: inherit;
	  white-space: normal;
	}
	#grid_facebook.k-grid.k-widget,
	#grid_gplus.k-grid.k-widget,
	#grid_twitter.k-grid.k-widget,
	#grid_pin.k-grid.k-widget,
	#social-pages #grid.k-grid.k-widget,
	#grid_ads.k-grid.k-widget,
	body.seoaudit #grid_results.k-widget,
	body.strum #grid_results.k-widget,
	#table-keydens #grid.k-widget {
	  background-color: #f1f2f7;
	}
	#panel-reports .table-responsive {
	  border: medium none;
	  margin-bottom:0;
	}
	#panel-reports #grid table tbody td i {
	  font-size: 20px !important;
	}
	#panel-reports #grid table tbody td a i.fa.fa-edit {
	  top: 8px;
	  position: absolute;
	  right: 50px;
	}
	#panel-reports #grid table tbody td a:hover i.fa.fa-edit {
	  color:#fff;
	}
	#panel-reports #grid table tbody td.actionmod,
	#grid_ads table tbody td.actionmod,
	#grid_serpurl_suggest table tbody td.actionmod {
	  background-color: #ffac3c !important;
	  position:relative;
	}
	#panel-reports #grid table tbody td [type="checkbox"]:checked + label::before {
	  border-color: rgba(0, 0, 0, 0) #fff #fff rgba(0, 0, 0, 0);
	}
	body.repor #panel-reports.panel,
	body.zoomauthcheck #panel-response.panel,
	body.strum #panel-response.panel {
	  border-color: #F1F2F7 !important;
	  background-color: rgba(0, 0, 0, 0);
	 }
	 #panel-reports #grid,
	 body.repor #panel-reports.panel .panel-body,
	 body.zoomauthcheck #panel-response.panel .panel-body,
	 body.zoomauthcheck #panel-response.panel #grid_results,
	 body.topsit #grid_results,
	 body.strum #panel-response.panel .panel-body {
	  background-color: rgba(0, 0, 0, 0);
	 }
	 body.topsit #grid_results .panel-heading {
	  margin-bottom: 20px;
	  min-height: 15px;
	}	
	
	
	
	#grid_ultimaserp_modal_ultimaserp_keyword table tbody tr td:first-child {
	  background-color: #b390b1;
	}
	#grid_ultimaserp_modal_prevserp_keyword table tbody tr td:first-child {
	  background-color: #7e5b7c;
	}
	#grid_ultimaserp_modal_ultimaserp_keyword table tbody td,
	#grid_ultimaserp_modal_prevserp_keyword table tbody td {
	  background-color: #f1f2f7;
	}
	
	#wrap-grid_ultimaserp_modal_ultimaserp_keyword {
	  padding-left: 10px !important;
	}
	#wrap-grid_ultimaserp_modal_ultimaserp_keyword .table-responsive.nohover.noselect,
	#wrap-single-result .panel,
	#social-wrap .panel {
	  border: medium none;
	}
	#grid_ultimaserp_modal_ultimaserp_keyword table tbody tr.k-state-selected td,
	#grid_ultimaserp_modal_prevserp_keyword table tbody tr.k-state-selected td,
	#social-pages table tbody tr.k-state-selected td,
	#grid_ads table tbody tr.k-state-selected td {
	  background-color: #34495E;
	  border-color: #44596e !important;
	}
	#grid_ultimaserp_modal_ultimaserp_keyword table tbody tr.k-state-selected[role="row"]:hover,
	#grid_ultimaserp_modal_prevserp_keyword table tbody tr.k-state-selected[role="row"]:hover,
	#social-pages table tbody tr.k-state-selected[role="row"]:hover,
	#grid_ads table tbody tr.k-state-selected[role="row"]:hover {
	  color: #ffffff !important;
	}
	#grid_ultimaserp_modal_ultimaserp_keyword table tbody tr.k-state-selected[role="row"]:hover a,
	#grid_ultimaserp_modal_prevserp_keyword table tbody tr.k-state-selected[role="row"]:hover a,
	#social-pages table tbody tr.k-state-selected[role="row"]:hover a,
	#grid_ads table tbody tr.k-state-selected[role="row"]:hover a {
	  color: #58c9f3 !important;
	}
	.k-grid td {
	  line-height: 1.6em;
	  overflow: hidden;
	  padding: 0.4em 0.6em;
	  text-overflow: ellipsis;
	  vertical-align: middle;
	}
	body.analisi #grid_facebook td[role="gridcell"],
	body.analisi #grid_gplus td[role="gridcell"],
	body.analisi #grid_twitter td[role="gridcell"],
	body.analisi #grid_pin td[role="gridcell"] {
	  display: block !important;
	}
	tr.k-state-selected td.td_url div {
	  color: #fff !important;
	}
	/*body.seoaudit #grid_results td[data-th="Pagina:"],
	body.seoaudit #grid_results td[data-th="Pagina di riferimento:"]*/
	
	#grid_results .wrap-variazione {
	  border-radius: 0 !important;
	  margin-left: 15px;
	  width: 35px;
	}
	#grid_results .keylink {
	  background-color: #a4b7c6 !important;
	  color: #ffffff;
	}
	#grid_results .trendcol, 
	#grid_results .za-body {
	  display: block !important;
	}
	
	.td-pos10 {
		background-color: #acd199 !important;
	}
	.td-pos20 {
		background-color: #FFDE99 !important;
	}
	.td-pos30 {
		background-color: #F69256 !important;
	}
	#grid_results .carstella .addtocart {
	  float: right;
	}
	
	
	
	
	
}


@media screen and (max-width: 414px) {
   
	table#dom thead {
        display: none;
    }
	table#dom tbody td {
        display: block;
        padding: 0.6rem;
        background: #F1F2F7;
    }
	table#dom tbody tr td:first-child {
        background: #fff none repeat scroll 0 0;
        width: 20rem;
    }
	table#dom tbody td::before {
	  content: attr(data-th);
	  display: inline-block;
	  float: left;
	  font-weight: 400;
	}
	table#dom tbody td.traffico, 
	table#dom tbody td.keyword {
	  font-weight: bold;
	  text-align: right;
	}
	table#dom tr.he.color1:hover, 
	table#dom tr.he.color2:hover, 
	table#dom tr.he.color3:hover {
	  background: #fff !important;
	}
	table#dom tr.he.color1:hover td, 
	table#dom tr.he.color2:hover td, 
	table#dom tr.he.color3:hover td {
	  color: #444;
	}
	
	#social-pages.table-click {
	  height: 330px!important;
	}
	
	
	
}




.social .soc-prog {
  background-color: transparent;
  border-left: 0 solid #ebebeb;
  float: left;
  height: auto;
  margin: -1px;
  padding-top: 10px;
  width: 100%;
}

.social .soc-prog li {
    margin-bottom: 13px;
    margin-top: 13px;
}
body.webszoom .social .pt {
  width: 100%;
}

.frmsw {
    color: #585c62;
    display: inline-block;
    font-size: 13px;
    margin: 0 0 0 15px;
}

.frmsw label {
    min-height: auto;
}

.frmsw input {
    margin-top: 0;
}

.adc .plus {
    left: 5px;
    top: 2px;
}

.box-bkl {
    background-color: #e5f4fe;
    margin: 10px 0 0;
    padding: 15px;
    position: relative;
}

.tit-bkl {
    background-color: #fff;
    color: #2e6ca1;
    font-size: 20px;
    padding: 0 15px;
    position: absolute;
    top: -20px;
    font-weight: 300;
}

.n-bkl {
    color: #2e6ca1;
    display: block;
    font-size: 24px;
    font-weight: 300;
}

.mt-25 {
    margin-top: -25px;
}
.top-pos {
  background-color: #d2e3f6;
  color: inherit;
  font-weight: 700;
}
.top-pos td:first-child {
  border-left: 1px solid #d2e3f6;
}
.tab-pos tbody tr td:last-child {
  border-right: 1px solid #cbcbcb;
}
.top-pos td {
    border-left: 1px solid #fff;
}

.tab-pos tbody tr td {
    border-left: 1px solid #cbcbcb;
}
.tab-pos tbody tr:last-child {
  border-bottom: 1px solid #cbcbcb;
}

.zr {
    margin-top: -40px;
    margin-bottom: -30px;
}

/**** modifica ***/

.tit2 {
    display: none;
}

.perm i {
    font-size: 20px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.perm .plus {
    left: 26px;
    top: 15px;
}

.box-action-but {
	border-bottom: 1px solid #dedede;
	margin-bottom: 15px;
}
.menbot.bt-action-but {
	margin-bottom: 15px;
	text-align: center;
}
.menbot.bt-action-but a span {
	display: inline-block;
}

.menbot a {
    display: inline-block;
    font-size: 20px;
    padding: 0 10px;
    position: relative;
    text-align: center;
}

.menbot a span {
    display: block;
    font-size: 12px;
}

a.deleteSelRows {
	color: #0971B9;
}

a.deleteAllRows {
    color: #E36159;
}

a.addTag {
    color: #12B2CA;
}

a.saveKeyword {
    color: #525B6A;
}

.menu-panel .dropdown-menu li {
    font-size: 12px;
    height: auto;
}

.addTag .plus {
    left: 30px;
    top: 12px;
}

.remove-user-project i {
    border-right: 1px solid #ddd;
    margin-right: 11px;
    padding: 0 10px 0 0;
}




/**** analisi seo ***/
.box-btadd {
	position: absolute;
	top: 0;
	right: 15px;
}
.menseo {
    margin-bottom: 15px;
}

.menseo ul {
  list-style: outside none none;
  padding-left: 0;
  position: relative;
  z-index: 100;
}

.menseo li {
    float: left;
    margin-right: 1px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 1px;
}

.menseo li a {
    color: #fff !important;
    padding: 10px 15px;
    background-color: #525B6A;
    float: left;
}

.menseo ul li a span.arrowd {
    bottom: -13px;
    color: #525B6A;
    display: none;
    font-size: 20px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#filter-seo-html li a span.arrowd {
    bottom: -11px;
}

.menseo li.active.err > a, .menseo li.err > a:hover {
    background-color: #e36159 !important;
}

.menseo li.active.sug > a, .menseo li.sug > a:hover {
    background-color: #f3c022 !important;
}

.menseo li.active.ver > a, .menseo li.ver > a:hover {
    background-color: #95b75d !important;
}

.menseo li.active.ara > a, .menseo li.ara > a:hover {
    background-color: #58C9F3 !important;
}

.menseo li.active.erb > a, .menseo li.erb > a:hover {
    background-color: #01A89E !important;
}

.menseo li.active.vio > a, .menseo li.vio > a:hover {
    background-color: #71B2D0 !important;
}

.menseo ul li.active.err a span.arrowd, .menseo li.err > a:hover span.arrowd {
    color: #e36159;
    display: block;
}

.menseo ul li.active.sug a span.arrowd, .menseo li.sug > a:hover span.arrowd {
    color: #f3c022;
    display: block;
}

.menseo ul li.active.ver a span.arrowd, .menseo li.ver > a:hover span.arrowd {
    color: #95b75d;
    display: block;
}

.menseo ul li.active.ara a span.arrowd, .menseo li.ara > a:hover span.arrowd {
    color: #58C9F3;
    display: block;
}

.menseo ul li.active.erb a span.arrowd, .menseo li.erb > a:hover span.arrowd {
    color: #01A89E;
    display: block;
}

.menseo ul li.active.vio a span.arrowd, .menseo li.vio > a:hover span.arrowd {
    color: #71B2D0;
    display: block;
}

.wrap-section-notice.aseo .panel-title {
    border-left: 3px solid #f3c022 !important;
}

.wrap-section-analisi-html.aseo .panel-title {
    border-left: 3px solid #58C9F3 !important;
}

.wrap-section-ok.aseo .panel-title {
    border-left: 3px solid #95b75d !important;
}

.wrap-section-keyword-url.aseo .panel-title {
    border-left: 3px solid #01A89E !important;
}

.wrap-section-link-ana.aseo .panel-title {
    border-left: 3px solid #71B2D0 !important;
}


.aseo .panel-body ul li.seo-message-error i {
    color: #e36159;
    font-size: 20px;
}

.aseo .panel-body ul li.seo-message-notice i {
    color: #f3c022;
    font-size: 20px;
}

.aseo .panel-body ul li.seo-message-ok i {
    color: #95b75d;
    font-size: 20px;
}

#panel-keyword-url .panel-heading {
  border: medium none;
}
#panel-keyword-url .menu-panel {
  right: 5px;
}


@media screen and (max-width: 434px) {
    .menseo ul li.active.err a span.arrowd, .menseo li.err > a:hover span.arrowd,
	.menseo ul li.active.sug a span.arrowd, .menseo li.sug > a:hover span.arrowd,
	.menseo ul li.active.ver a span.arrowd, .menseo li.ver > a:hover span.arrowd {
        display: none;
    }

    .menseo li.html_new_analisi {
        float: left !important;
    }
}

.txt-aseo {
    padding: 15px;
}

.txt-aseo > span {
    color: #4a5a7d;
    font-weight: 700;
}
body.bgscuro .aseo .panel {
  border: medium none !important;
}
body.bgscuro .aseo .panel .panel-body {
  min-height: auto;
}
.aseo .panel {
    border-color: -moz-use-text-color -moz-use-text-color #465160 !important;
    border-style: none none dotted !important;
    border-width: medium medium 1px !important;
    margin: 0;
}

.aseo .panel-title {
    border-left: 3px solid #e36159;
    color: #585c62;
    padding-left: 5px;
}


/*.aseo .panel-body  {
  padding:10px 15px;
}*/
.aseo .panel-body > ul {
    list-style: outside none none;
    padding-left: 15px;
}



/*.aseo .panel-heading {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    margin: 10px 0 -15px;
}*/

.boxinfoseo {
    background-color: #49B6D6;
    color: #fff;
    padding: 5px;
}

.tana h4 {
    font-size: 15px;
    padding-top: 4px;
}

.tana .panel-heading {
    border-bottom: 1px solid #eee;
}

.tana b.caret {
    color: #525b6a;
    float: right;
    margin-top: 9px;
}

.tana .list-group-item {
    border: 0 solid #dddddd;
    padding: 5px 15px;
}


/*.tabgio li a, .tabgio li.inactive a:hover {
    margin-bottom: 2px;
    padding: 10px 15px;
    border: 0px solid transparent;
    color: #434A54 !important;
    background-color: #f1f2f7;
    border-radius: 0;
}
.tabgio li.inactive a {
    cursor: not-allowed !important;
}
.tabgio > li.active > a, .tabgio > li.active > a:hover, .tabgio > li > a:hover, .tabgio > li.active > a:focus {
    background-color: #639be9;
    border: 0px solid transparent;
    border-radius: 0;
    color: #fff !important;
}
.tabgio li.active a span.arrowd, .tabgio li a:hover span.arrowd {
    display: block;
    color: #639be9;
}*/

body.performance .nav-tabs.tabgio > li {
  margin-bottom: -2px;
}


.nav-tabs.tabgio {
  border-bottom: 1px solid #cccccc;
}
.nav-tabs.tabgio > li {
  margin-bottom: -1px;
  margin-left: -1px;
  margin-right: 1px;
}

.tabgio li a, .tabgio li.inactive a:hover {
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  color: #434a54 !important;
  margin-bottom: 0;
  padding: 10px 15px;
}
.tabgio li.inactive a {
    cursor: not-allowed !important;
}
.tabgio > li.active > a, .tabgio > li.active > a:hover, .tabgio > li > a:hover, .tabgio > li.active > a:focus {
  background-color: #ffffff;
  border-color: #cccccc #cccccc #ffffff;
  border-style: solid;
  color: #333333 !important;
  margin-bottom: 0;
}
.tabgio .badge {
  font-size: 85%;
  font-weight: normal;
}




/*#wrap-single-result-articolo .tabgio > li.active > a, 
#wrap-single-result-articolo .tabgio > li.active > a:hover, 
#wrap-single-result-articolo .tabgio > li > a:hover, 
#wrap-single-result-articolo .tabgio > li.active > a:focus,
#wrap-single-result-struttura .tabgio > li.active > a, 
#wrap-single-result-struttura .tabgio > li.active > a:hover, 
#wrap-single-result-struttura .tabgio > li > a:hover, 
#wrap-single-result-struttura .tabgio > li.active > a:focus {
    background-color: #00A3D8;
    border: 0px solid transparent;
    border-radius: 0;
    color: #fff !important;
}*/

#wrap-single-result-articolo .tabgio li.active a span.arrowd, 
#wrap-single-result-articolo .tabgio li a:hover span.arrowd,
#wrap-single-result-struttura .tabgio li.active a span.arrowd, 
#wrap-single-result-struttura .tabgio li a:hover span.arrowd {
    display: block;
    color: #00A3D8;
}

.menseo li a.scans {
    background-color: #8175c7;
}

.menseo li a.scans:hover {
    background-color: #734BA9;
}

@media screen and (max-width: 1347px) {
 
    .tabgio li.active a span.arrowd, .tabgio li a:hover span.arrowd {
        display: none;
    }
	
}

@media screen and (max-width: 1199px) {
 
    .tabgio li.active a span.arrowd, .tabgio li a:hover span.arrowd {
        display: block;
    }
}

@media screen and (max-width: 1107px) {
 
    .tabgio li.active a span.arrowd, .tabgio li a:hover span.arrowd {
        display: none;
    }
}

@media screen and (max-width: 767px) {
 
    .tabgio li.active a span.arrowd, .tabgio li a:hover span.arrowd {
        display: block;
    }
}

@media screen and (max-width: 667px) {
 
    .tabgio li.active a span.arrowd, .tabgio li a:hover span.arrowd {
        display: none;
    }
}


/**** pagine *******/

.volume-stimato strong, 
.cpc-stimato strong,
.keyword-posizioni-live strong {
    color: #12b2ca;
    display: block;
    font-size: 30px;
    font-weight: 300;
    margin-top: 10px;
}

/**** backlink *******/
#riassunto-backlinks tr {
    border-bottom: 1px solid #ebebeb;
}

#riassunto-backlinks td {
    padding: 10px 0 10px 15px;
}

#riassunto-backlinks tr.alt, #riassunto-backlinks tr.even, #riassunto-backlinks tr:nth-of-type(2n) {
    background-color: #F7F9FB;
}

#riassunto-backlinks td.numbers-links {
  color: #428bca;
  text-align: right;
  padding-right:15px;
}

/**** PPC ****/

.ads-visurl .badge, .annunci-info .badge {
    background-color: #f4c74a;
    border-radius: 3px;
}

/*** performance ****/

.foto-perf {
  border-bottom: 1px solid #ddd;
  height: 200px;
  margin: -15px -15px 15px;
  overflow: hidden;
}

.ico-perf i {
    border: 1px solid #ccc;
    border-radius: 100%;
    font-size: 30px;
    height: 60px;
    padding-top: 16px;
    width: 60px;
}

.subtit-perf {
    font-size: 12px;
    font-weight: 600;
    padding-top: 5px;
    text-transform: uppercase;
    color: #888;
}

.n-perf {
    font-size: 35px;
    font-weight: 700;
}

/**** informational keywords ***/


#menu-intent li a {
  border: 0px solid #039be5;
  border-radius: 0px;
  color: #648bb9;
  background-color: #fff;
}
#menu-intent li a:hover, #menu-intent li a.active {
  background-color: #648BB9;
  color:#fff;
}


/**** end informational keywords ***/



/**** analizza url ****/

.frmanl {
    height: 45px;
    margin-top: 10px;
}

.urlwrap {
    margin-right: -68px;
}

.urlwrap input {
    border: 1px solid #fff;
    padding-right: 52px;
    width: 100% !important;
}

.btn-serpurl {
    background-color: #fa8564;
    border: 1px solid #fff;
    border-radius: 0 4px 4px 0;
}

.btn-serpurl:hover {
    background-color: #ec6459;
    border: 1px solid #fff;
}

.bserp {
    background-color: transparent;
    border: medium none;
    display: inline;
    padding: 0;
}

.bt2, .anl2 {
    display: none;
}

.bt1 {
    display: block;
}

.stat-label.titoli_riepilogo {
    color: #4a89dc;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: -19px;
}

#filtra_keyword_chosen, 
#tag_chosen,
#form_datavar_chosen,
#filter_by_tags_chosen {
    max-width: 152px;
    min-width: 152px;
}   
	
/*#filtra_keyword_chosen .chosen-single {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: -5px !important;
  width: 118px !important;
  height:24px !important;
  padding-top:0px !important;
}*/
/*#filtra_keyword_chosen .chosen-single div {
  padding-top: 8px !important;
}*/
.andamento-main {
    font-size: 13px;
    line-height: 18px;
}
/*.progress {
  background-color: #c7cbd6;
  border-radius: 0;
  box-shadow: none;
}*/
.progress {
    background-color: #dedede;
    border-radius: 0;
    box-shadow: none;
}

.k-grid .progress-bar {
    background-color: #57c8f1;
}

.k-grid .progress-bar-warning {
    background-color: #f3c022;
}

.k-grid .progress-bar-success {
    background-color: #a9d86e;
}
.k-grid .progress-bar-opportunity {
    background-color: #5CB85C;
}






/***** analisi keyword ****/

.box-analkey .panel {
    border: medium none !important;
}

/*.box-analkey .panel-body {
    padding: 0px !important;
}*/

#wrap-keywordzoom .organic h3 {
    border-bottom: 1px dashed #c6cccc;
    color: #54aae5;
    font-size: 18px;
    font-weight: 100;
    margin-top: 0;
}

/*#wrap-keywordzoom .titoli_riepilogo {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}*/
#wrap-keywordzoom .titoli_riepilogo {
  color: #555555;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
/*#wrap-keywordzoom .panel-body h4 {
  color: #b390b1;
  font-size: 30px;
  font-weight: 100;
}*/
.sub-pantit h3 span {
    color: #648bb9 !important;
    display: block !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.sub-pantit .menu-panel > ul > li {
    height: 57px;
    padding-top: 15px;
}

.sub-pantit .menu-panel > ul > li a {
    padding: 18px 10px 14px;
}

/*.box-org {
    border-radius: 3px;
    color: #fff;
    float: left;
    margin-bottom: 20px;
    min-height: 73px;
    padding: 10px 5px;
    width: 100%;
}*/
.box-analkey .panel-body {
  background-color: #f1f2f7;
  padding: 5px;
}
.box-org {
  background-color: #ffffff !important;
  border: 1px solid #dbdbdb;
  float: left;
  margin-bottom: 20px;
  min-height: 73px;
  padding: 10px 5px;
  width: 100%;
}
.org-txt {
    float: left;
    width: 50%;
}

.org-txt > h4 {
  font-size: 26px;
  font-weight: 100;
  margin: 25px 0 0;
}

/*.org-icon {
    background-color: #fff;
    border: 0 solid #fff;
    border-radius: 100%;
    color: #2a3542;
    float: right;
    font-size: 25px;
    height: 60px;
    line-height: 59px;
    text-align: center;
    width: 60px;
}*/
.org-icon {
  color: #2a3542 !important;
  font-size: 40px;
  line-height: 59px;
  text-align: center;
  float: right;
}
.org-icon .fa.icon-dd {
  font-size: 40px;
  margin-left: -150px;
  -moz-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
/*.org-icon .fa.icon-dd {
    font-size: 22px;
    margin-left: -30px;
    -moz-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}*/
.org-icon .fa.icon-cpc {
  margin-left: -60px !important;
}
.box-kd {
    border-radius: 3px;
    color: #fff;
    float: right;
    height: 223px;
    margin-top: 20px;
    padding: 45px 10px 10px;
    width: auto;
}

.txt-kd {
    font-weight: 500;
    text-transform: uppercase;
}

.txt-kd > span {
    background-color: #fff;
    border-radius: 100%;
    color: #aec785;
    display: block;
    font-size: 40px;
    height: 80px;
    line-height: 80px;
    margin: 10px auto 0;
    width: 80px;
}
.org-minmax {
  display: inline;
  font-size: 12px;
  font-weight: normal;
  min-width: 100px;
}
.box-ak {
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
  float: left;
  margin-bottom: 20px;
  min-height: 146px;
  padding: 15px;
  position: relative;
  text-align: center;
  width: 100%;
}
.box-ak > h4 {
  color: #56baec;
  font-size: 36px;
  font-weight: 700;
  margin: 30px 0 0;
  text-align: left;
}
.box-ak > h5 {
  font-size: 12px;
  margin: 0;
  text-align: left;
}
.box-ak .org-minmax {
  display: block;
}
.box-ak .stat-label.titoli_riepilogo {
  margin: 0;
  text-align: left;
}
.box-ak i {
  font-size: 30px;
  position: absolute;
  right: 6px;
  top: 6px;
}
.box-ak .keydiff-numeric {
  left: auto !important;
  position: relative;
  text-align: left;
  top: 7px !important;
}
.box-ak #container-keyword-difficulty,
.box-ak #container-keyword-opportunity {
  height: 80px !important;
  left: 0;
  position: absolute;
  top: 40px;
  width: 100% !important;
}





/***** informazioni ****/

h2.tit-info {
	font-size: 25px;
	/* [disabled]font-style: italic; */
	font-weight: 100;
	margin-top: 0;
}

.mini-stat {
	/* [disabled]background-color: #F1F2F7; */
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 20px;
}

.mini-stat-icon {
    background: #eee none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 30px;
    height: 60px;
    line-height: 60px;
    margin-right: 10px;
    text-align: center;
    width: 60px;
}

.mini-stat-info {
    font-size: 12px;
    padding-top: 2px;
}

.mini-stat-info span {
    display: block;
    font-size: 24px;
    font-weight: 600;
}

.infobox.active .box-info.clearfix {
    background-color: #34495e;
    color: #fff;
}

.box-info {
	background-color: #FFF;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 20px 0;
	min-height: 160px;
}
/*.box-info-icon {
    background: #eee none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 25px;
    height: 60px;
    line-height: 60px;
    margin-right: 10px;
    text-align: center;
    width: 60px;
}*/

.box-info-icon {
  font-size: 70px;
  opacity: 0.3;
  background-color:transparent !important;
  margin-top:-20px;
  text-align:center;
}
.infobox .fa.icon-dd {
  font-size: 60px;
  margin-left: -65px;
}

.box-info-txt {
    font-size: 13px;
}

.box-info-txt span {
    display: block;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 10px;
}
.box-puls {
    border-top: 1px solid #eee;
    padding-top: 25px;
    display: none;
}

.box-puls > ul {
    list-style: outside none none;
    padding-left: 0;
}

.box-puls ul li {
    float: left;
    margin-bottom: 25px;
    margin-right: 15px;
}

.botinfo {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}

.botinfo a {
    background-color: #f5f5f5;
    border-radius: 4px;
    color: #4a597d;
    float: left;
    padding: 8px 15px;
    width: 100%;
}

.botinfo a:hover {
    background-color: #9DC6D8;
    color: #fff;
}

.botinfo a i {
    font-size: 30px;
    margin-right: 30px;
}

/*** dominio vs dominio ******/

.siteweb-1,
.siteweb-2 {
	padding-right:10px;
}
#wrap-siteweb-form .lft,
#wrap-siteweb-form .control-label {
	left:23px !important;	
}
.btn-change {
	padding-right:0; 
	text-align:right;
}


#sites-keyword .menu-panel {
  margin-top: -4px;
}

.bg-verde .fa.icon-dd {
    margin-left: -35px;
}

body.domvsdom .table tr:first-child strong {
  color: #12B2CA;
  font-weight: 400;
}

table thead.k-grid-header tr th.domini a.k-link, table thead.k-grid-header tr th.urls a.k-link {
    color: #fff !important;
    font-weight: 400 !important;
    text-align: center !important;
}

.ddm {
    margin: 10px 0;
}

.lab {
    background-color: transparent;
    border: medium none;
    color: #fff;
    padding-left: 0;
    width: 100px !important;
}

table tr.he.color1:hover, .domini.dominio1, table tr.he.color2:hover, .domini.dominio2, table tr.he.color3:hover, .domini.dominio3 {
    color: #fff;
}

.he.color1 span, .he.color2 span, .he.color3 span {
    border: 1px solid #fff;
}

#wrap-social-distribution table tr.he.color1:hover > td:first-child, #wrap-social-distribution table tr.he.color2:hover > td:first-child, #wrap-social-distribution table tr.he.color3:hover > td:first-child {
    color: #fff !important;
}
table tr.he.color1:hover td, table tr.he.color2:hover td, table tr.he.color3:hover td {
  color: #fff;
}

#sites-keyword h3 label {
    background-color: #fff !important;
    border-color: #01a89e !important;
    border-radius: 0;
    box-shadow: none;
    color: #01a89e !important;
    font-size: 13px;
}

#sites-keyword h3 label.active {
    background-color: #01a89e !important;
    border-color: #01a89e !important;
    border-radius: 0;
    color: #fff !important;
    font-size: 13px;
}

#siteweb, #siteweb2, #siteweb3, #search-trigger, .spy {
    border-color: #fff;
    border-radius: 0 4px 4px 0;
    width: 100%;
}

.nicchia #search-trigger {
    width: 100%;
}

.tabsoc td {
    border-top: medium none !important;
    padding-bottom: 10px !important;
}

/**** url vs url ********/

.bmagic {
    position: absolute;
    right: 0;
    z-index: 5;
}

.versus {
    color: #fff;
    font-size: 20px;
    font-style: italic;
}

.dico {
    border: 1px solid #fff !important;
    font-weight: 500;
    width: 70px !important;
}

.cento, .cento2 {
    width: 100%;
}

/**** assistente editoriale ********/

#select_cat_piano_editoriale_chosen .chosen-single {
	background-color: #AEC785 !important;
}
/*.form-submenu.subform {
  float: left;
  padding: 6px 0 10px;
  width: 100%;
}*/
.form-submenu.subform {
    float: left;
    padding: 15px 0;
    width: 100%;
}

.quest {
    background-color: #1fb5ad;
    border: 1px solid #fff;
    border-radius: 0 4px 4px 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-top: 0;
    padding: 0.5px 15px;
}

.dico2 {
    border: 1px solid #fff !important;
    font-style: italic;
    width: 40px !important;
}

.dico3 {
    border: 1px solid #fff !important;
    font-weight: 400;
    width: 140px !important;
    height: 34px !important;
    left: 0px;
    padding-top: 10px;
    position: absolute;
    z-index: 5;
}

#grid_keyword_argomenti .k-grid-content {
    max-height: 390px;
}

.soglia {
    border-color: #fff;
    width: 100%;
    margin-left: 137px;
}

.pic {
    width: 267px;
}



.ct-article-copy-text #grid_keyword_argomenti .k-grid-content {
	overflow-y: auto;
	max-height: 300px;
}

.bx-editart { overflow:hidden;}
.ct-article-copy {
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
  position: absolute;
  top: 0px;
  right: -110%;
  width: 107%;
  z-index: 100;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ct-article-copy .ct-article-copy-body {
  position: relative;
  padding: 20px 15px;
 
}
.ct-article-copy .ct-article-copy-body .ct-article-copy-icon {
	-webkit-border-radius: 50% 0 0 50%;
	-moz-border-radius: 50% 0 0 50%;
	border-radius: 50% 0 0 50%;
	position: absolute;
	width: 71px;
	height: 71px;
	top: 0;
	left: -145px;
	margin-top: 0;
	margin-left: 77px;
	padding: 15px;
	cursor: pointer;
}
.ct-article-copy .ct-article-copy-body .ct-article-copy-icon .ct-article-copy-iconBackground {
  height: 41px;
  width: 41px;
  position: relative;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size:30px;
  line-height: 47px;
  text-align:center;
  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
}
.ct-article-copy .ct-article-copy-body .ct-article-copy-title {
  font-size: 16px;
}
.ct-article-copy .ct-article-copy-body .ct-article-copy-title:after {
  content: "";
  display: block;
  margin: 10px 0;
}
.ct-article-copy-text .art-body {
	height: 550px;
	overflow:auto;
	overflow-x: hidden;
}
.ct-article-copy {
  background-color: #498bcf;
}
.ct-article-copy .ct-article-copy-body .ct-article-copy-icon {
  background-color: #498bcf;
  color: #498bcf;
}
.ct-article-copy .ct-article-copy-body .ct-article-copy-title:after {
  border-top: 1px solid #3c7ec2;
  border-bottom: 1px solid #5798db;
}
.ct-article-copy.active {
	right: -15px;
}
.ct-article-copy.active .ct-article-copy-body .ct-article-copy-icon .ct-article-copy-iconBackground {
	transform: rotate(180deg);
	 -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
}
.ct-article-copy-text .k-grid-footer {
	display: none;
}
.ct-article-copy-text #tab-config.tabgio > li.active > a, 
.ct-article-copy-text #tab-config.tabgio > li.active > a:hover, 
.ct-article-copy-text #tab-config.tabgio > li > a:hover, 
.ct-article-copy-text #tab-config.tabgio > li.active > a:focus {
	border-color: #498BCF #498BCF #ffffff;
}
.ct-article-copy-text #tab-config.tabgio li a, 
.ct-article-copy-text #tab-config.tabgio li.inactive a:hover {
	border: 1px solid #498BCF;
}

@media screen and (max-width: 1920px) {
    .ct-article-copy { 
      width: 150%;
      right: -155%;
    }
}
@media screen and (max-width: 1440px) {
    .ct-article-copy { 
      width: 190%;
      right: -195%;
    }
}
@media screen and (max-width: 1280px) {
    .ct-article-copy { 
      width: 210%;
      right: -215%;
    }
}
@media screen and (max-width: 1024px) {
	.ct-article-copy {
		right: -97%;
		width: 92%;
	}
}
@media screen and (max-width: 991px) {
    .ct-article-copy .tabgio li a, 
    .ct-article-copy .tabgio li.inactive a:hover {	
        padding: 7px;
    }
}

@media screen and (max-width: 800px) {
	.box-seop {
		margin-top: 25px;
	}
	.ct-article-copy-text #wrap-single-result-struttura .panel-body {
		overflow-x: hidden !important;
	}
	.ct-article-copy-text .respo .k-grid table tr .td_keyword a {
		width: 100% !important;
		float: none !important;
		text-align: center;
		color: #57C8F1 !important;
	}
	.ct-article-copy-text .respo table tbody tr td.box-kd {
		display: block !important;
	}
	
	.ct-article-copy-text #tabKeywords .btn-paste-to-editor {
		margin: 0 auto;
		display: block;
	}
	.ct-article-copy-text .respo .k-grid table tbody > tr[role="row"]:hover .btn-paste-to-editor, 
	.ct-article-copy-text .respo-o .k-grid table tbody > tr[role="row"]:hover .btn-paste-to-editor {
		color: #1D9D74 !important;
	}
	.ct-article-copy-text .nav-tabs.tabgio > li {
		margin-bottom: -1px;
		margin-left: -1px !important;
		margin-right: 1px;
	}
	.ct-article-copy-text .nav-tabs.tabgio > li.active {
		margin-bottom: -1px !important;
	}
	.ct-article-copy-text .respo-o .status i {
		font-size: 20px !important;
		display: block;
		text-align: center;
	}
	.ct-article-copy-text .respo-o .chart.mt5.sparkline {
		text-align: center;
	}
	.ct-article-copy-text .respo .btn-paste-to-editor i, 
	.ct-article-copy-text .respo-o .btn-paste-to-editor i {
		font-size: 30px !important;
	}
	/*.ct-article-copy-text .tab-content {
		max-height: 535px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.ct-article-copy-text #azioni-keyword .panel-body,
	.ct-article-copy-text #wrap-single-result-struttura .panel-body {
		max-height: none !important;
		overflow: hidden !important;
	}
	.ct-article-copy-text #wrap-single-result-struttura .tab-content {
		max-height: none !important;
		overflow: hidden !important;
	}*/
}

@media screen and (max-width: 768px) {
	
}	
@media screen and (max-width: 736px) {
	.ct-article-copy {
		right: -665px;
		width: 650px;
	}
}
@media screen and (max-width: 683px) {
	.ct-article-copy {
		right: -615px;
		width: 600px;
	}
}
@media screen and (max-width: 640px) {
	.ct-article-copy {
		right: -565px;
		width: 550px;
	}
}
@media screen and (max-width: 600px) { 
	.ct-article-copy-text .respo #grid_competitor table tbody tr td:first-child, 
	.ct-article-copy-text .respo #grid_informational table tbody tr td:first-child, 
	.ct-article-copy-text .respo #grid_transactional table tbody tr td:first-child {
		background-color: #585C62;
	}
	.ct-article-copy {
		right: -525px;
		width: 510px;
	}
	.bx-editart {
		overflow: visible;
	}
	.ct-article-copy-text .respo .k-grid table tr .td_keyword a {
		white-space: normal;
		overflow: visible;
	}
	
}
@media screen and (max-width: 568px) {
	.ct-article-copy {
		right: -495px;
		width: 480px;
	}
}

@media screen and (max-width: 540px) {
	.ct-article-copy {
		right: -103%;
		width: 100%;
	}
	/*.ct-article-copy-text .art-body {
		padding: 0px 0px 0 5px;
	}*/
	.ct-article-copy .ct-article-copy-body .ct-article-copy-icon {
		width: 50px;
		height: 50px;
		left: -125px;
		padding: 10px;
		 -webkit-transition: all 0.5s ease;
		  -moz-transition: all 0.5s ease;
		  -o-transition: all 0.5s ease;
		  transition: all 0.5s ease;
	}
	.ct-article-copy.active .ct-article-copy-body .ct-article-copy-icon {
		width: 50px;
		height: 50px;
		left: 0;
		padding: 10px;
		border-radius: 50% 50% 0 0;
		top: -33px;
		margin-left: 0;
		 -webkit-transition: all 0.5s ease;
		  -moz-transition: all 0.5s ease;
		  -o-transition: all 0.5s ease;
		  transition: all 0.5s ease;
	}
	.ct-article-copy .ct-article-copy-body .ct-article-copy-icon .ct-article-copy-iconBackground {
		height: 30px;
		width: 30px;
		font-size: 20px;
		line-height: 34px;
	}
	.ct-article-copy.active .ct-article-copy-body .ct-article-copy-icon .ct-article-copy-iconBackground i {
		line-height: 30px;
		margin-right: 3px;
		display: block;
	}
	#tabKeywords .nav-tabs > li {
		width: 100%;
	}
}
@media screen and (max-width: 480px) {
	.ct-article-copy-text .tabgio li {
		border-bottom: 0px solid #eee !important;
	}
	#tab-config.tabgio li, 
	#tab-argomenti-view.tabgio li,
	#wrap-single-result-struttura .tabgio li {
		border-bottom: 1px solid #eee;
		text-align: center;
		width: 50%;
	}
	#wrap-single-result-struttura .tabgio li:last-child {
		width: 100%;
	}
	#tab-config li {
		margin-left: -2px;
	}
	
}
@media screen and (max-width: 375px) {
	.ct-article-copy {
		right: -105%;
	}
}
@media screen and (max-width: 320px) {
	.ct-article-copy-text #wrap-single-result-struttura .nav > li > a {
		font-size: 13px;
		padding: 10px;
	}
}
#tabKeywords .nav-tabs {
	border: none !important;
	margin: 5px 0;
}
#tabKeywords .nav-tabs > li {
	margin-bottom: -1px;
}
#tabKeywords .nav-tabs > li:last-child {
	margin-bottom: 0px;
}
#tabKeywords .nav-tabs > li > a {
	border: 1px solid #57C8F1;
	border-radius: 0;
	line-height: 10px;
	color: #57C8F1;
}
#tabKeywords .nav-tabs > li > a:hover {
	border: 1px solid #4A5B7D;
	color: #4A5B7D;
	background-color: transparent;
}
#tabKeywords .nav-tabs > li.active > a, 
#tabKeywords .nav-tabs > li.active > a:hover, 
#tabKeywords .nav-tabs > li.active > a:focus {
	color: #fff;
	cursor: default;
	background-color: #57C8F1;
	border: 1px solid #57C8F1;
}
#tab-config {
	margin-left: -1px;
}

#tab-config li.active {
	margin-bottom: -2px;
}
.art-body .panel,
.ct-article-copy-text .panel {
	border: none;
}
.ct-article-copy-text .k-grid .k-header {
	background-color: #498BCF !important;
}
.bg-blus {
	background-color: #498BCF;
	color: #fff;
	border-color: #498BCF;
}
#azioni-keyword .panel-body h3:first-child {
  margin-top: 0;
}
#azioni-keyword .panel-body h3 {
	color: #498BCF;
	font-size: 18px;
	padding: 5px 0;
	border-bottom: 4px double;
	background-color:transparent;
}
.ct-article-copy-text .panel-heading {
	border: none;
	padding-left: 0;
}
.ct-article-copy-text .sub-pantit h3 span {
	margin-top: 10px;
}


/**** analisi testo pagina ****/

body.editoria .bg-verde .fa.icon-barseo {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.secbut {
    left: 39px;
    position: absolute;
    z-index: 5;
}

.secbut .btn {
    background-color: #fff;
    border-color: #fff #ccc;
    border-left: 1px solid #ccc;
    border-radius: 0;
    border-right: 1px solid #ccc;
}

.tpg {
    border-radius: 0 !important;
    padding-left: 80px !important;
}

.pic2 {
    margin-left: -30px;
    width: 80px;
}

.info-phrases {
    background-color: #3498db;
    border-radius: 0;
}

/**** keyword dei competitor *****/

.pic3 {
    width: 227px;
}
.lmtaglab {
	font-size: 12px !important;
	padding-right: 15px;
	padding-top: 11px !important;
}
#aggiungi_physical-links.adc,
#aggiungi-links.adc {
	margin-left: 15px;
	padding: 11px;
	color: #fff;
}
#aggiungi-links.adc {
	background-color: #4A5B7D;
}
#aggiungi_physical-links.adc {
	background-color: #F2762E;
	margin-left: 1px;
}
#aggiungi_physical-links.adc:hover,
#aggiungi-links.adc:hover {
	background-color: #f1f2f7;
	color: #4A5B7D;
}


.fixed-toolbar .chosen-container {
  width: auto !important;
  min-width:130px;
}

select#filtra-tags,
select#filtro-tag,
.fixed-toolbar .chosen-container-single .chosen-single {
	background: #0BACE3 none repeat scroll 0 0 !important;
	border: medium none !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	color: #fff !important;
	height: 28px !important;
	padding: 0 25px 0 10px !important;
	-webkit-appearance:none !important;
    -moz-appearance:none !important;
    appearance:none !important;
}
select#filtra-tags,
select#filtro-tag {
	background: #0bace3 url("/images/frc-bianca.png") no-repeat scroll 92.5% 6px !important;
	font-size:12px;
}
.fixed-toolbar .chosen-container-single .chosen-single span {
  margin-top: -4px !important;
}
.fixed-toolbar .chosen-single div b {
  background: rgba(0, 0, 0, 0) url("/images/frc-bianca.png") no-repeat scroll left -2px !important;
}
.fixed-toolbar .chosen-container .chosen-results li.highlighted {
  background-color: #f0f0f0;
  background-image: none;
  color: #555;
}


#select-list-cat .chosen-single {
	background: transparent none repeat scroll 0 0 !important;
	border-radius: 4px 0 0 4px !important;
	border: 1px solid #dedede !important;
	color: #777 !important;
}
#select-list-cat .chosen-single div b {
	background: url('/images/chosen-sprite.png') no-repeat 0px 0px !important;
}

select#filtra-keyword,
select#form-datavar,
select#settore-top,
select#categoria-top,
select#site_quality,
.chosen-single {
	background: #FFAE52 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #fff !important;
    padding-top: 0px !important;
	-webkit-appearance:none !important;
    -moz-appearance:none !important;
    appearance:none !important;
	outline:none !important;
}
#filtra_keyword_chosen.chosen-container .chosen-results li.highlighted,
#form_datavar_chosen.chosen-container .chosen-results li.highlighted,
#filter_by_tags_chosen.chosen-container .chosen-results li.highlighted {
  background-color: #ffac3c;
  background-image: linear-gradient(#ef9c2c 20%, #ef9c2c 90%) !important;
}

select#filtra-keyword, 
select#form-datavar {
  font-size: 13px;
  background: #FFAE52 url("/images/frc-bianca.png") no-repeat scroll 94% 8px !important;
  height: 25px;
  max-width: 152px;
  min-width: 152px;
  padding-left: 4px;
  padding-top: 3px !important;
  margin-bottom:0 !important;
  display:inline-block;
}

select#settore-top,
select#categoria-top,
select#site_quality {
  font-size: 13px;
  font-weight:900;
  background: #FFAE52 url("/images/frc-bianca.png") no-repeat scroll 94% 8px !important;
  height: 34px;
  min-width: 152px;
  padding-left: 4px;
  padding-top: 3px !important;
  margin-bottom: 15px !important;
  display:inline-block;
}





body.proge .alfabeto2 {
    background: #FFAE52 url("/images/frc-bianca.png") no-repeat scroll 94% 8px !important;
    border: medium none !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #fff !important;
	/* [disabled]height: 34px !important; */
    padding-top: 0px !important;
	-webkit-appearance:none !important;
    -moz-appearance:none !important;
    appearance:none !important;
	outline:none !important;
	font-weight: 700;
	
}

.chosen-single div {
    padding-top: 12px !important;
}

#filtra_keyword_chosen .chosen-single div,
#settore_top_chosen .chosen-single div,
#categoria_top_chosen .chosen-single div, 
#tag_chosen .chosen-single div,
#form_datavar_chosen .chosen-single div,
#site_quality_chosen .chosen-single div {
    padding-top: 8px !important;
}
select#filtra-keyword .chosen-single div b,
select#settore-top .chosen-single div b,
select#categoria-top .chosen-single div b, 
select#form-datavar .chosen-single div b,
select#site_quality .chosen-single div b,
.chosen-single div b {
  background: rgba(0, 0, 0, 0) url("/images/frc-bianca.png") no-repeat scroll left top !important;
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 8px;
  width: 18px;
}

.chosen-container-single .chosen-single {
    height: 34px !important;
    line-height: 34px !important;
	color: #fff !important;
}


#filtra_keyword_chosen.chosen-container-single .chosen-single,
#tag_chosen.chosen-container-single .chosen-single,
#form_datavar_chosen.chosen-container-single .chosen-single,
#filter_by_tags_chosen.chosen-container-single .chosen-single {
    height: 25px !important;
    line-height: 24px !important;

}


/*.btn-spia {
  color: #46515f;
  cursor: pointer;
  font-size: 18px;
}
.btn-spia:hover {
  color: #46515f;
}*/
.spc {
    width: 200px;
}


/**** zoom authority checker ***/

.linedwrap {
    width: 100% !important;
}

.lined-on {
    width: 80% !important;
}

#modal-importadawmt .lined-on {
    width: 92% !important;
}

@media (max-width:1310px){
    #modal-importadawmt .lined-on {
        width: 88% !important;
    }
}

@media (max-width:768px){
    #modal-importadawmt .lined-on {
        width: 82% !important;
    }
}

@media (max-width:500px){
    #modal-importadawmt .lined-on {
        width: 80% !important;
    }
}



/*** assistente editoriale ***/

.icoedito {
    display: block;
    font-size: 20px;
    text-align: center;
}

body.strumedit .assedit > li.active > a, .assedit > li.active > a:hover, .assedit > li > a:hover, .assedit > li.active > a:focus {
    background-color: #57c8f1;
}

#table-siti thead tr.row-prominenza th.k-header {
    background-color: #1fb5ad;
    color: #fff !important;
}


/**** keyword search intent ***/

.filter-graph-tree a {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #ffffff;
}
.filter-graph-tree a:hover {
  background-color: rgba(0, 0, 0, 0) !important;
}
.filter-graph-tree a:hover .txt-diff-num {
  background-color: #648bb9;
  color: #ffffff;
}
.ul-tags .txt-diff::after {
  border-color: rgba(213, 242, 239, 0) #495A7E rgba(213, 242, 239, 0) rgba(213, 242, 239, 0);
  border-image: none;
  border-style: solid;
  border-width: 5px;
  content: " ";
  height: 0;
  left: 45%;
  margin-top: 20px;
  pointer-events: none;
  position: absolute;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
  width: 0;
}
ul.ul-tags li {
  position: relative;
}
.txt-diff {
  background-color: #495A7E;
  border-radius: 4px 4px 0 0;
  margin: -2px -7px;
  padding: 5px 10px;
  position: relative;
  text-transform: uppercase;
}
.txt-diff-num {
  background-color: #f1f2f7;
  border-radius: 0 0 5px 5px;
  color: #4a5b7d;
  font-size: 12px;
  font-weight: 400;
  margin: 2px -7px;
  padding: 10px 5px 5px;
}
.filter-graph-tree .label-info[href]:hover, 
.filter-graph-tree .label-info[href]:focus {
  background-color: transparent;
}
ul.ul-tags li.active a .txt-diff-num {
  background-color: #648bb9;
  color: #ffffff;
}

/**** ultima serp *****/

#wrap-modal-container-stagionalita-ultimaserp-keyword strong {
    color: #01a89e;
}

.bt-serp {
    background-color: #648bb9 !important;
    border-color: #648bb9;
    color: #fff !important;
}

.bt-serp:hover, .bt-serp:focus, .bt-serp.focus, .bt-serp:active, .bt-serp.active, .open > .dropdown-toggle.bt-serp {
    background-color: #ffac3c !important;
    border-color: #ffac3c;
    color: #ffffff !important;
}


/*** keyword planner ***/

.keyword_autocomplete, .dominio_autocomplete {
    border-color: #ccc !important;
    border-radius: 0 !important;
    padding-left: 5px;
}

.btn-cerca {
    background-color: #CEC0D4;
    color: #fff;
}

.btn-cerca:hover, .btn-cerca:focus, .btn-cerca.focus, .btn-cerca:active, .btn-cerca.active, .open > .dropdown-toggle.btn-cerca {
    background-color: #b390b1 !important;
    border-color: #b390b1;
    color: #fff;
}

.btn-filtra {
    background-color: #fcb322 !important;
    border-color: #fcb322;
    color: #fff !important;
    position: relative;
    top: 10px;
}

.btn-filtra:hover, .btn-filtra:focus, .btn-filtra.focus, .btn-filtra:active, .btn-filtra.active, .open > .dropdown-toggle.btn-filtra {
    background-color: #e4ba00 !important;
    border-color: #e4ba00;
}

.btn-rimuovi-filtri {
    float: left;
    margin-top: 20px;
    background-color: #fa8564 !important;
    border-color: #fa8564;
    color: #fff !important;
}

.btn-rimuovi-filtri:hover, .btn-rimuovi-filtri:focus, .btn-rimuovi-filtri:active, .btn-rimuovi-filtri.active, .open .dropdown-toggle.btn-rimuovi-filtri {
    background-color: #ec6459 !important;
    border-color: #ec6459;
    color: #ffffff;
}

.subt .btn {
    font-size: 13px;
    padding: 3px 5px !important;
}

.bartot {
    background-color: #495A7E;
    color: #fff;
    margin-bottom: 15px;
    padding: 7px;
    text-align: right;
    width: 100%;
}  

/*** indaga settore ***/

.chk {
    background-color: transparent;
    border: medium none;
    color: #fff;
    padding: 15px 0 5px;
    text-align: left;
}


/****** analisi dominio principale ****/

.stat-divider {
    border-right: 1px dashed #dadada;
}

.prima-info, .seconda-info, .terza-info, .quarta-info {
    font-size: 12px !important;
}

.prima-info {
    color: #7bd0d1 !important;
}

.seconda-info {
    color: #a9d86e !important;
}

.terza-info, .terza-info i {
    color: #8175c7 !important;
}

.quarta-info, .quarta-info i {
    color: #FFC100 !important;
}

.aut, .aut i {
    color: #57c8f1 !important;
}

.dif, .dif i {
    color: #a9d86e !important;
}

.bdt {
    border-top: 1px dashed #dadada;
    padding-top: 15px;
}
.bdr {
    border-right: 1px dashed #dadada;
    padding-right: 15px;
}

.pes-traf {
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
}

.adp-prog .fs16 {
    display: block;
}

.adp-prog ul {
    margin-bottom: 0;
    padding: 0;
    text-transform: uppercase;
}

.adp-prog ul li {
    border-right: 1px solid #f1f2f7;
    display: inline-block;
    margin: 5px 0;
    text-align: center;
    width: 49%;
}

.wmax {
    padding: 5px;
    width: 20%;
}

.dkey h3 {
    margin: 15px 0;
}

.bkp-info span.hidden-xs {
    font-size: 16px;
}

.blp-number {
	/* [disabled]background-color: #ffa66a; */
    font-size: 20px;
    font-weight: 300;
    letter-spacing: -1px;
    margin-top: 5px;
    padding: 0;
    color: #fff;
}

.per-traf {
    text-transform: uppercase;
}

.per-traf > span.num-traf {
    font-size: 40px;
    font-weight: 300;
    text-align: center;
    display: block;
}

/**** report ******/

.bootbox.modal {
    top: 0 !important;
}
.gridster {
  border: 1px dashed #222222 !important;
}
.gridster.ready li .panel-body img {
  opacity: 0.5;
}
.gridster.ready .panel-heading {
  border-bottom: 4px double #ebebeb;
}

#panel-gridster .btn-visualizza-pdf {
  background-color: #ff8800;
  border-color: #ff8800;
  color: #ffffff !important;
}
#panel-gridster .btn-visualizza-pdf:hover {
  background-color: #f57e00;
  border-color: #f57e00;
  color: #ffffff !important;
}
.edit-widget-button {
  margin-top: 10px !important;
  background-color:transparent !important;
  margin-right: -10px !important;
}
.gridster.ready .info-widget-button {
  background-image: linear-gradient(to right, #039be5 33px, #4A5B7D 10px);
  border-radius: 0 10px 0 0;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  margin: 8px 0 -4px -5px;
  padding: 5px 10px;
}
.gridster.ready .info-widget-button i {
  display: inline-block;
  margin-left: -5px;
  margin-right: 10px;
  text-align: center;
  width: 25px;
}
.gridster.ready li[data-template="description"] .panel-body img {
    display: none;
}
.gridster.ready .table > tbody > tr > td:first-child {
  color: #0971b9;
  font-weight: bold;
  width: 140px;
}
.gridster.ready .table > tbody > tr > td {
  border-bottom: 1px solid #4A5B7D;
  border-top: medium none;
  font-weight: normal;
}
.gridster.ready .table > tbody > tr > td.td-url-rep {
  color: #444444;
  font-weight: normal;
}
.gridster.ready li .panel-title .config-widget {
  color: #58C9F3;
}
.gridster.ready li .panel-title .config-widget:hover {
  color: #4A5B7D;
}
.gridster.ready li[data-template="description"] .panel-title img,
.gridster.ready li[data-template="description"] .panel-body .config-widget {
  display: none !important;
}
.gridster.ready li[data-template="description"] .config-panel > div {
  font-weight: normal;
  line-height: 18px;
  text-align: left;
}
.gridster.ready li .panel-body .config-panel .config-widget {
  z-index:2;
}
.gridster.ready li .panel {
  border: medium none;
}
.col-widget-list #widget-list .panel-title {
  color: #01a89e;
  font-size: 15px;
  font-weight: 400;
}
.col-widget-list #widget-list .panel-group .panel {
  border-color: -moz-use-text-color;
  border-image: none;
  border-radius: 0;
  border-style: none none solid;
  border-width: medium medium 1px;
}
.col-widget-list #widget-list .panel-group .panel #heading1.panel-heading {
  padding-top: 15px;
}
.col-widget-list #widget-list #accordion a.collapsed .caret {
  float: right;
  margin-top: 9px;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}
.col-widget-list #widget-list #accordion a .caret {
  transform: rotate(0deg);
  -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}
.widget-fuori {
  list-style: outside none none !important;
  padding-left: 0 !important;
}
.ico-wi, .text-wi {
  display: table-cell !important;
  float: none !important;
  height: 100% !important;
  padding: 5px 0 !important;
  vertical-align: top !important;
}
.ico-wi {
  background-color: #a6c9e2 !important;
  color: #ffffff !important;
  font-size: 20px !important;
  text-align: center !important;
  width: 50px !important;
}
.text-wi {
  padding: 10px !important;
}
.widget-fuori li {
  cursor: move !important;
  padding: 0 !important;
}
#widgetSettings .modal-header,
#form-heading-edit .modal-header,
#modal-saverReport .modal-header {
  background-color: #34495E;
  border-bottom: 0px solid #e5e5e5;
  border-radius: 5px 5px 0 0;
  color: #ffffff;
}
.modal-footer {
  padding: 6px;
}
.modal-header .close {
  border: 0 solid #cccccc;
  color: #e36159;
}
.modal-header .close span {
  font-size: 31px;
  font-weight: normal;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
#form-widgetSettings .iddominio > h4 {
  color: #01a89e;
  font-size: 15px;
}
#form-widgetSettings .competitors > h4 {
  color: #0971B9;
  font-size: 15px;
}
#competitors_chosen .chosen-choices {
  background-image: none;
}
#form-widgetSettings .type-form .tab-content {
  border: 0 solid #d8dbde;
  padding: 0 5px 5px;
}
#widgetSettings .modal-body,
#form-heading-edit .modal-body,
#modal-saverReport .modal-body {
  background-color: #f1f2f7;
}
.gridster,
.gridster ul,
.gridster li header {
  background-color: #f1f2f7 !important;
}

.gridster li.gs-w .panel-body .config-widget {
  background-color: #01a89e;
  border-radius: 4px;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  padding: 5px;
  text-transform: none !important;
}
.remove-widget,
.config-widget,
.move-widget {
  color: #46515F;
}
.remove-widget:hover {
  background-color: #E74C3C;
  color:#fff;
}
.move-widget .move-widget:hover {
  background-color: #ff8800;
  color:#fff;
}
header .config-widget:hover {
  background-color: #0bace3;
  color:#fff;
}

.move-widget .move-widget,
.move-widget > a {
  background-color: #dedfe4;
  border-radius: 4px 4px 0 0;
  padding: 2px 7px !important;
}
body.report-preview .fa.fa-external-link {
	display:none !important;	
}


#accordion .panel-title > a {
  display: block;
  width: 100%;
}
.tabrepo.ui-widget-content {
  background: transparent none repeat scroll 0 0;
  border: 0px solid #a6c9e2;
  color: #4a5b7d;
  padding: 0;
}
.tab-report {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.tab-report li {
  background-color: #fcfcfc;
  line-height: 14px;
  overflow: hidden;
  padding: 2px 2px 2px 45px;
  position: relative;
  vertical-align: middle;
  white-space: normal;
  cursor:move;
  border:1px solid #a6c9e2;
}
.tab-report > li:hover {
  border: 1px solid;
}
.box-report {
  display: table;
  height: 69px;
  padding-top: 6px !important;
  width: 100%;
}
.tit-report i {
  font-size: 30px;
  left: 8px;
  position: absolute;
  top: 20px;
}
.txt-report {
  background-color: transparent;
  color: #999999;
  display: block;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  height: 28px;
  left: auto;
  margin-top: 3px;
  position: relative;
  top: auto;
  width: auto;
  overflow:hidden;
}


.breadcrumb-arrow {
	height: 36px;
	padding: 0;
	line-height: 36px;
	list-style: none;
	background-color: #e6e9ed
}
.breadcrumb-arrow li:first-child a {
	border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px
}
.breadcrumb-arrow li, .breadcrumb-arrow li a, .breadcrumb-arrow li span {
	display: inline-block;
	vertical-align: top
}
.breadcrumb-arrow li:not(:first-child) {
	margin-left: -5px
}
.breadcrumb-arrow li+li:before {
	padding: 0;
	content: ""
}
.breadcrumb-arrow li span {
	padding: 0 10px
}
.breadcrumb-arrow li a, .breadcrumb-arrow li:not(:first-child) span {
	height: 36px;
	padding: 0 10px 0 25px;
	line-height: 36px
}
.breadcrumb-arrow li:first-child a {
	padding: 0 10px
}
.breadcrumb-arrow li a {
	position: relative;
	color: #fff;
	text-decoration: none;
	background-color: #3bafda;
	border: 1px solid #3bafda
}
.breadcrumb-arrow li:first-child a {
	padding-left: 10px
}
.breadcrumb-arrow li a:after, .breadcrumb-arrow li a:before {
	position: absolute;
	top: -1px;
	width: 0;
	height: 0;
	content: '';
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent
}
.breadcrumb-arrow li a:before {
	right: -10px;
	z-index: 3;
	border-left-color: #3bafda;
	border-left-style: solid;
	border-left-width: 11px
}
.breadcrumb-arrow li a:after {
	right: -11px;
	z-index: 2;
	border-left: 11px solid #2494be
}
.breadcrumb-arrow li a:focus, .breadcrumb-arrow li a:hover {
	background-color: #4fc1e9;
	border: 1px solid #4fc1e9
}
.breadcrumb-arrow li a:focus:before, .breadcrumb-arrow li a:hover:before {
	border-left-color: #4fc1e9
}
.breadcrumb-arrow li a:active {
	background-color: #2494be;
	border: 1px solid #2494be
}
.breadcrumb-arrow li a:active:after, .breadcrumb-arrow li a:active:before {
	border-left-color: #2494be
}
.breadcrumb-arrow li span {
	color: #434a54
}
.radio {
  margin-bottom: 30px;
}
.radio h2 {
  color: #737979;
  font-size: 16px;
  font-style: italic;
  margin: 0;
}
.radio img {
  margin-left: 15px;
}

.nodati td {
  background-color: #fff !important;
  border: medium none !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-left:1px solid #fff !important;
  border-right:1px solid #fff !important;
}
.tot {
  color: #55c2eb;
  font-size: 25px;
  font-weight: 400;
}
.tot2 {
  color: #F2762E;
  font-size: 21px;
  font-weight: 400;
}
.scontato {
  color: #10b79b;
  font-size: 15px;
}
.tipology {
  color: #2574ac;
  font-size: 18px;
}

.inftot td {
  border-color: #ebebeb #fff #fff !important;
  border-style: dashed solid solid !important;
  border-width: 2px 1px 1px !important;
}
.inftot > td:first-child {
  padding-top: 15px;
  text-align: right;
}

.project-list-menu ul > li {
  border-bottom: 1px solid #ebebeb;
  position: relative;
}

.project-list-menu ul > li > span {
    position: absolute;
    right: 10px;
    top: 0;
    padding: 11px 10px !important;
    cursor: pointer;
}
.project-list-menu ul > li > span:hover {
	background-color: #f1f2f7;
}

ul.dropdown-menu.history-list-menu.progio li a {
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
}

@-webkit-keyframes fa-spin-left {
  0% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg);
  }
}
@keyframes fa-spin-left {
  0% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg);
  }
}

.fa-spin-left {
    -webkit-animation: fa-spin-left 1s linear;
    animation: fa-spin-left 1s linear;
}


@-webkit-keyframes fa-bell-drill {
    0%,100% {
        -webkit-transform: translate3d(0,0,0) rotateZ(0deg);
        transform: translate3d(0,0,0) rotateZ(0deg);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-5px,0,0) rotateZ(15deg);
        transform: translate3d(-5px,0,0)  rotateZ(15deg);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(5px,0,0) rotateZ(-15deg);
        transform: translate3d(5px,0,0) rotateZ(-15deg);
    }
}

@keyframes fa-bell-drill {
    0%,100% {
        -webkit-transform: translate3d(0,0,0) rotateZ(0deg);
        transform: translate3d(0,0,0) rotateZ(0deg);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-5px,0,0) rotateZ(15deg);
        transform: translate3d(-5px,0,0)  rotateZ(15deg);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(5px,0,0) rotateZ(-15deg);
        transform: translate3d(5px,0,0) rotateZ(-15deg);
    }
}

.fa-bell-drill {
    -webkit-animation: fa-bell-drill 1s linear;
    animation: fa-bell-drill 1s linear;
}



/****** Pagine con link in ingresso in crescita ******/

/*.pro-back {
  margin-bottom: 15px;
}*/

.tbox {
  border-spacing: 0;
  display: table;
  height: 100%;
  table-layout: fixed;
  width: 100%;
}
.tile {
  background-color: #f1f2f7;
  color: #616f77;
  margin-bottom: 20px;
  opacity: 1;
  position: relative;
  transition: opacity 0.25s ease-out 0s;
}
.tbox > .tcol {
  display: table-cell;
  float: none;
  height: 100%;
  vertical-align: top;
}
.tcol i.icon-faq {
  background-color: #ffffff;
  border-radius: 100%;
  font-size: 20px;
  left: 36%;
  position: absolute;
  top: 40%;
}
.text-muted {
  color: #95a2a9;
} 
.tile .tile-widget, 
.tile .tile-body {
  padding: 5px 0;
}
.tile .tile-widget {
  width: 40%;
}
.p-30 {
  padding: 30px !important;
}
.pdt-10 {
  padding-top: 10px;
}
.pdt-15 {
  padding-top: 15px;
}
.pdt-20 {
  padding-top: 20px !important;
}

.tbox .btn-group {
  padding: 0 30px;
}
.pro-back .btn-group {
   width: 100%;
}
.pro-back .box-select {
  background-color: #f1f2f7;
  border-top: 1px dotted #cccccc;
  margin-bottom: 20px;
  margin-top: -20px;
  padding: 5px 0 10px;
  position: relative;
}
.pro-back .box-select .dropdown-menu {
  position: relative;
}

body.back-link .box-select .b-box-button .open .dropdown-toggle {
  background-color: transparent;
}
body.back-link .box-select .b-box-button .open .dropdown-menu {
  width:100%;
}
body.back-link .box-select .b-box-button .open .dropdown-menu li {
  border-bottom: 1px dotted #ddd;
  padding:5px 0;
}
body.back-link .box-select .b-box-button .open .dropdown-menu li:last-child {
  border: medium none;
}

.pro-back .bkp-icon {
  font-size: 30px;
  height: 50px;
  line-height: 50px;
  width: 50px;
}
.block-back {
  border-radius: 3px;
  float: left;
  min-height: 120px;
  padding: 10px 0;
  position: relative;
  width: 100%;
}
.box-num {
  position: absolute;
  top: 35px;
}
.b-box-title {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 14px;
  padding: 8px;
  text-align: right;
}
/*.b-box-num {
  color: #4a5b7d;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
}*/
.b-box-num {
  color: #777777;
  font-size: 30px;
  font-weight: 300;
  text-align: center;
}
.b-box-perc {
  color: #fff;
  font-size: 15px;
  text-align: center;
}
.b-box-button .btn-default {
  background-color: transparent;
  border-radius: 0;
  border: medium none;
  /* background-color: #b4d8e7;
  color: #fff;
  padding: 6px 12px;*/
  border-top: 1px dotted;
  color: #333333;
  padding: 4px 0 0;
}
body.back-link .box-select .b-box-button .btn-default {
  border-top: 0px dotted;
  width:100%;
}

.b-box-button .open .dropdown-toggle {
  background-color: #3498db;
  box-shadow: none;
  margin-bottom: -3px;
}

.b-box-button .open .dropdown-menu {
	/* [disabled]background-color: #56baec; */
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-size: 12px;
	padding: 6px 12px;
	margin-top: 10px;
	max-height:300px;
	overflow:auto;
	z-index:1;
}
.bg-vio .b-box-button .open .dropdown-toggle {
  background-color: #937091;
}
.bg-vio .b-box-button .open .dropdown-menu {
  background-color: #B390B1;
}
.box-num .dropdown-menu li .helpinfo {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}








.k-detail-row .k-master-row {
  background-color: transparent;
}
.detail-grid.k-grid.k-widget {
  background-color: transparent;
}
.detail-grid .k-grid-header th {
  background-color: transparent;
}
.detail-grid table .k-grid-header tr th {
  border: medium none !important;
}
.k-detail-row .k-master-row > td {
  border: medium none !important;
}
.detail-grid .k-detail-row .k-detail-cell .detail-grid > table td {
  border: medium none;
  border-top:1px solid;
}
.detail-grid .k-detail-row .k-detail-cell .detail-grid > table th,
.detail-grid .k-detail-row .k-detail-cell .detail-grid > table tr {
  background-color: transparent;
  border: medium none;
}
.detail-grid .k-detail-row .k-detail-cell .detail-grid > table tr:hover {
  background-color: #46515F !important;
  color:#fff;
}
.detail-grid .k-detail-row .k-detail-cell .detail-grid > table thead tr:hover {
  background-color: transparent !important;
}
.detail-grid .k-grid-header, .k-detail-row td.k-detail-cell .panel {
  background-color: transparent;
}
.k-detail-row td.k-detail-cell .panel-kgrid .panel-body {
  background-color: transparent;
}
.k-pager-wrap.k-grid-pager.k-widget {
  background: transparent !important;
  border-top: 1px solid #eee !important;
}


.k-detail-row .k-detail-cell .menu-panel > ul > li {
  height: 33px;
  margin-top: -4px;
  overflow: hidden;
  padding-top: 11px;
}

.detail-grid .k-detail-row .k-detail-cell .menu-panel > ul > li {
  height: 34px;
  margin-top: -4px;
  padding-top: 10px;
  overflow: hidden;
}
.k-detail-row .k-detail-cell .menu-panel > ul > li > a, 
.detail-grid .k-detail-row .k-detail-cell .menu-panel > ul > li > a {
  color:#fff !important;
}
.k-detail-row .k-detail-cell .menu-panel > ul > li > a:hover, 
.detail-grid .k-detail-row .k-detail-cell .menu-panel > ul > li > a:hover {
  color:#46515f !important;
}

.k-detail-row .k-detail-cell .panel-default .panel-heading {
  background-color: #648bb9;
}
.k-detail-row .k-detail-cell .panel-default .panel-heading .panel-title {
  color: #fff;
}
.k-detail-row .k-detail-cell .k-detail-row .k-detail-cell .panel-default .panel-heading {
  background-color: #7ca0c0;
}
.k-detail-row .k-detail-cell .k-detail-row .k-detail-cell .panel-default .panel-heading .panel-title {
  color: #fff;
}

#popkey .modal-dialog.modal-lg {
  width: 1100px;
}


body.analisi .panel-kgrid > .panel-body {
  padding: 0;
}
ul.zoom-toolbar li a,
body.proge ul.zoom-toolbar li a,
body.webszoom ul.zoom-toolbar li a,
body.distrkey ul.zoom-toolbar li a,
body.analisi ul.zoom-toolbar li a,
body.back-link ul.zoom-toolbar li a,
body.bgscuro ul.zoom-toolbar li a,
body.keyproge ul.zoom-toolbar li a,
body.winkey ul.zoom-toolbar li a {
  padding: 12px;
}

.box-visualization {
  min-height: 700px;
  position: relative;
}
#visualization canvas {
  height: auto !important;
}
body.sugkeyart #panel-top-competitor .panel-body {
	  overflow: visible;
	}
.fixed-toolbar .start-intro {
  right: 25px !important;
}
#panel-list-action .panel-heading.keymo {
  padding: 0;
  z-index: 10;
}
.panel-title.sel2 {
  background-color: #46515f;
  display: block;
  margin-bottom: 40px;
  padding: 10px;
  position: relative;
  top: 40px;
  width: 100%;
}
.sel1 {
	display: block;
	padding: 5px;
}
.sel1 .datapers {
  display: inline-table;
  width:auto;
}
.sel1 .form-control[readonly] {
	background-color:#fff;
}
.sel1 .ui-datepicker-trigger {
	display: none;
}


#panel-list-action .ui-datepicker-trigger {
  cursor: pointer;
}
.datapers {
  display: inline;
  font-size: 14px;
  width: 110px;
}


#panel-riepilogo .box-infopage2::after {
  border-color: rgba(213, 242, 239, 0) #46515F rgba(213, 242, 239, 0) rgba(213, 242, 239, 0);
  border-image: none;
  border-style: solid;
  border-width: 5px;
  content: " ";
  height: 0;
  left: 49%;
  margin-top: -2px;
  pointer-events: none;
  position: absolute;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
  width: 0;
}

/*#panel-riepilogo strong {
  color: #12b2ca;
  display: block;
  font-size: 30px;
  font-weight: 300;
  margin-top: 10px;
}*/
#panel-riepilogo strong {
  background-color: #f1f2f7;
  border-radius: 0 0 5px 5px;
  color: #6AADD7;
  display: block;
  float: left;
  font-size: 25px;
  font-weight: 300;
  margin-top: 8px;
  padding: 10px 0;
  width: 100%;
}
#panel-riepilogo .widget {
  border-right: 1px solid #cccccc;
}
#panel-riepilogo .widget.traffico-potenziale {
  border: medium none;
}
#panel-riepilogo .widget strong {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  display: inline;
  float: none;
  font-weight: 600;
  margin: 0;
  padding: 0;
  width: auto;
}
#panel-riepilogo .panel-body h3 {
  font-size: 12px !important;
  margin: 0 !important;
}

#panel-riepilogo .box-infopage2.variations {
 /* background-color: #f5f5f5;
  border-left: 4px solid;*/
  border-radius: 0;
  padding: 0 0 15px;
  position: relative;
}
#panel-riepilogo .box-infopage2.variations h3:first-child {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px !important;
  /*padding-bottom: 25px;*/
}
#panel-riepilogo .box-infopage2 h3 {
  background-color: #46515F;
  border-radius: 4px 4px 0 0;
  color: #ffffff;
  padding: 10px 0;
}
#panel-riepilogo .box-infopage2.variations::after {
  border-color: transparent;
}
#panel-riepilogo .box-infopage2.variations h3 {
  background-color: transparent;
  border-radius: 0;
  color: #46515f;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
}
#panel-riepilogo .variations strong {
  background-color: transparent;
  border-radius: 0;
  float: none;
  margin-top: 0;
}
.box-tempokey {
  background-color: #34495e;
  border-color: #eeeeee #eeeeee -moz-use-text-color;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  height: 40px;
}
.tempokey {
  float: right;
  margin-bottom: 0;
  margin-right: 5px;
  margin-top: 5px;
}
.tempokey > li {
  background-color: #34495e;
  border-radius: 4px;
  display: inline-block;
  padding: 5px 10px;
}
.tempokey > li:hover,
.tempokey > li.active {
  background-color: #f2762e;
}
.tempokey > li a {
  color: #fff;
}
#mobile-menu > ul > li > ul li a.dropdown-toggle i {
	display:none;	
}
#mobile-menu > ul > li > ul li a.dropdown-toggle .caret {
  display: inline-block;
  float: right;
  margin-left: 0;
  margin-top: 24px;
  padding: 0 !important;
}


#menu ul li ul li .submenu {
  display: none !important;
}
#menu ul li ul li.active .submenu {
  background-color: #202b37;
  border-left: 1px solid;
  display: block !important;
  height: auto !important;
}
#menu ul li ul li.active .submenu li a .caret {
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}
#menu ul li ul li .submenu li.active ul {
  border-left: 1px solid;
  display: block;
  margin-left: -1px;
  margin-top: 0;
}
#menu .open .sidr-close-submenu, 
#menu .sidr-open-submenu, 
#menu .active .sidr-close-submenu {
  display: none !important;
}
#menu li ul li ul li#menu-panoramica-sidebar::after,
#menu li ul li ul li#menu-rankings-sidebar::after,
#menu li ul li ul li#menu-seo-sidebar::after,
#menu li ul li ul li#menu-pagine-sidebar::after,
#menu li ul li ul li#menu-link-sidebar::after,
#menu li ul li ul li#menu-social-sidebar::after,
#menu li ul li ul li#menu-performance-sidebar::after,
#menu li ul li ul li#menu-analytics-sidebar::after {
  color: #ffffff;
  content: "+";
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10;
}
#menu li ul li ul li#menu-panoramica-sidebar.active::after,
#menu li ul li ul li#menu-rankings-sidebar.active::after,
#menu li ul li ul li#menu-seo-sidebar.active::after,
#menu li ul li ul li#menu-pagine-sidebar.active::after,
#menu li ul li ul li#menu-link-sidebar.active::after,
#menu li ul li ul li#menu-social-sidebar.active::after,
#menu li ul li ul li#menu-performance-sidebar.active::after,
#menu li ul li ul li#menu-analytics-sidebar.active::after {
  color: #ffffff;
  content: "-";
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10;
}
.blogin {
  display:none;
}


body.back-link #content.riga4,
body.link-strategy #content.riga4 {
  margin-top: 212px;
}

#tab-progetto-metriche #metriche  table#giov tbody tr.tota.ria1 {
  display: table-row !important;
}
#tab-progetto-metriche #live  table#giov tbody tr.tota.ria2 {
 display: table-row !important;
}


#tab-progetto-metriche #metriche.active  table#giov tbody tr.tota.ria2 {
  display: none !important;
}
#tab-progetto-metriche #live.active table#giov tbody tr.tota.ria1 {
  display: none !important;
}

#tab-progetto-metriche #live.active .cell-performance, 
#tab-progetto-metriche #live.active .cell-seoaudit, 
#tab-progetto-metriche #live.active .cell-variazione {
    display: none !important;
}


#wrap-grid_ultimaserp_modal_ultimaserp_keyword {
  padding-right: 0px !important;
}
body.seoaudit .foweb {
  background-color: #4a5b7d;
  border: 9px solid #ffffff;
  box-shadow: 0 0 5px #666666;
}


.remove-user-project i,
.delete-user-project i {
  color: #46515f;
}
.qkaud {
  position: absolute;
  right: 15px;
  top: 12px;
}
.box-volumemin {
  background-color: #3f5261;
  color: #ffffff;
  /*margin-bottom: 15px;*/
  padding: 15px 30px;
}
/*#ultima-serp-key .tkm2 {
  background-color: #ffffff;
}*/
#slider-range-max-val {
  color: #ffac3c;
}





.td_url div {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width:500px;
}


.bx-vg {
  border-bottom: 1px solid #ebebeb;
  margin: 10px 0;
}
.bx-vg label {
  color: #0bace3;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
}
.bx-vg p {
  font-weight: normal;
  padding-left: 20px;
}
.t-sel {
  color: #ffac3c;
  font-size: 16px;
  font-weight: 400;
  margin-top: 20px;
}
.bx-key {
  text-align: center;
}
.tf-stimata,
.variazione-settimanale {
  font-size:15px;
  padding-left: 15px;
}
.tf-stimata {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.variazione-settimanale {
  margin-bottom: 25px;
}
.tf-stimata > span {
  display: block;
  font-size: 50px;
  font-weight: 100;
  text-align: left;
}
.box-vista-1 .panel-heading {
  background-color: #4a5b7d !important;
}
.box-vista-1 .panel-title.tit-prog > a,
.box-vista-1 .panel-title2.tit-prog > a,
.box-vista-2 .panel-title.tit-prog > a,
.box-vista-2 .panel-title2.tit-prog > a {
  color: #ffffff;
}
.box-vista-1 .panel-title.tit-prog > a:hover,
.box-vista-1 .panel-title2.tit-prog > a:hover {
  color: #ffac3c;
}
.box-vista-2 .panel-title.tit-prog > a:hover,
.box-vista-2 .panel-title2.tit-prog > a:hover {
  color: #b4d8e7;
}
.box-vista-1 .panel-body {
  background-color: #F5F8FD;
}
.box-vista-1 .panel-title2.tit-prog,
.box-vista-2 .panel-title2.tit-prog {
  background-color: #4b4b4b;
  margin-top: -16px;
  padding: 10px 15px !important;
}


.box-logi .panel-heading {
  background-color: #f1f2f7;
}
.box-logi .dropdown-menu {
  padding-top: 0;
  width: 280px;
}
.box-logi .uname {
  margin-bottom: 15px;
}
.box-logi .btn-logi {
  margin: 15px 0;
  width: 100%;
}
.box-logi .btn-osp > a {
  width: 100%;
}
.box-logi .formlogi a {
  font-size: 12px;
}
.topnavbar .box-logi .formlogi a:hover {
  background-color:transparent !important;
  color:#495A7E;
}
.topnavbar .box-logi .bt-coup {
  margin-top: 5px;
}
.topnavbar .box-logi .bt-coup > a {
  float: left;
  text-align: center;
  width: 100%;
}
.topnavbar .box-logi .btn-osp  a:hover {
  background-color: #495a7e !important;
  color: #ffffff;
}
.topnavbar .box-logi .bt-coup  a:hover {
  background-color: #ffac3c !important;
  color: #ffffff;
}






/************************************* MEDIA QUERY ****************************/


@media screen and (max-width: 1920px) {
    .ct-article-copy .k-grid table tr a:first-child {
        margin-bottom: 5px;
    }
}


@media screen and (max-width: 1800px) {
 
	body.progekey .table-click .k-grid-content {
		max-height: 430px !important;
	}
    .moda .bkp {
        height: 75px;
    }

    .bkp {
        height: 100px;
    }

    .tit-uv .asw2 {
        padding: 15px 7.5px;
    }

    .overlay-img {
        padding: 15px 0 5px;
    }
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 14px;
	}
	#wrapper-snippet .mod {
	  width: 48% !important;
	}
	#infy-form {
		height: 121px !important;
		padding-top: 45px !important;
	}
	
}

@media screen and (max-width: 1780px) {
 	.box-krga {
        min-height: 140px;
        padding: 5px;
		text-align: center;
    }
    .cont-krga {
        float: none;
        margin-top: 15px;
        text-align: center;
    }
    .bkp-icon {
        height: 38px;
        line-height: 38px;
        width: 38px;
    }
	.card-container .cards .front {
	  padding: 10px 3px;
	}
	.cards i {
	  width: 100%;
	}
	.cont-krga > span.label {
	  left: 34%;
	}
	.box-second .cards i {
		margin-bottom: 0px;
		text-align: center;
	}
	.box-second .cont-krga {
		float: none;
	}
	#metriche .box-second .card-verde, 
	#metriche .box-second .card-rosso, 
	#metriche .box-second .card-blu {
		border: none !important;
	}
	
}

/** asus vivo **/@media screen and (max-width: 1740px) {
 	
     .lined-on {
        width: 70% !important;
    }

    .overlay-img > span {
        font-size: 60px;
    }
    .time-prog {
        padding-top: 5px;
        text-align: left;
        width: 100%;
    }

    .info-prog, .soc-prog {
        width: 100%;
        margin-top: 5px;
    }

    .soc-prog {
        border-left: 0 solid #ebebeb;
        height: auto;
        padding: 12px 0;
    }

    .frm-top {
        padding-left: 40px;
    }

    .icoi {
        font-size: 40px;
    }

    .txt-info > span {
        font-size: 20px;
    }

    .box-pan {
        border: 1px solid;
        text-align: center;
    }

    .box-pan i {
        width: 100%;
    }

    .box-pan > div {
        font-size: 12px;
    }

    .box-pan > span {
        font-size: 25px;
    }

    .uv {
        font-size: 20px;
    }

    .kp > span {
        font-size: 15px;
    }

    .pared {
        font-size: 280px;
        margin: 0 0 15px;
    }

    td.volstimes, td.vartri, td.totan {
        font-size: 15px;
    }
	.menu-panel.keyora > ul {
	  float: none;
	}

    #m-panoramica .k-tipo-value, 
    #m-panoramica .za-cont {
		font-size: 25px;
	}
	#m-panoramica .za-cont .status-ico {
		top: 8px;
	}
	#m-panoramica .za-list .za-item:first-child .za-cont .status-ico {
		left: 0;
		top: -3px;
		position: relative;
	}

}


@media screen and (max-width: 1650px) {
 	
    .bkp-icon {
        height: 34px;
        line-height: 34px;
        width: 34px;
    }

    .org-icon {
        font-size: 20px;
        height: 40px;
        line-height: 40px;
        width: 40px;
    }

    .org-icon .fa.icon-dd {
        font-size: 14px;
        margin-left: -19px;
        transform: rotate(-15deg);
		  -moz-transform: rotate(-15deg);
			-webkit-transform: rotate(-15deg);
			-o-transform: rotate(-15deg);
			-ms-transform: rotate(-15deg);
    }
	.bg-grigio .val-now,
	.bg-grigio .val-pot {
	  font-size: 20px !important;
	}
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 12px;
	  font-weight: 400;
	}
	.txt-video {
		width: 80%;
	}
	.siteweb-1, 
	.siteweb-2,
	.siteweb-3 {
		padding-left: 5px;
	}
	#m-panoramica .k-tipo-value, 
	#m-panoramica .za-cont {
		font-size: 23px;
	}
	
	
}

@media screen and (max-width: 1619px) {
	.txt-infy {
		width: 78% !important;
	}
}	

@media screen and (max-width: 1613px) {
	body.progekey .table-click .k-grid-content {
		max-height: 400px !important;
	}
	.box-ck {
	  display:block;
	  z-index:5;
	}
	.box-ck .cpkmc {
	  display:block;
	}
	.cpkmc {
	  display:none;
	}
	/*.cpkmc a {
	  border: 1px solid #648bb9;
	  color: #648bb9;
	}*/
	.cpkmc a {
	  border: 1px solid #ff6c60;
	  color: #ffffff;
	}
	#panel-list-action .panel-heading.keymo {
	  margin-top: 40px;
	}
	.menu-panel.keyora > ul {
	  float: right;
	}
	
}
@media screen and (max-width: 1600px) {
    ul.zoom-toolbar li {       
        min-width: 85px;
    }
}
@media screen and (max-width: 1594px) {
 
	
    .zoom-toolbar-wrap.sub-toolbar .zoom-toolbar li * {
        font-size: 12px;
    }

    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li a {
        padding: 10px 12px;
    }
	.box-auth .grphic {
		display: block;
		width: 100%;
	}
	.box-auth .nr-auth {
		display: block;
		padding-top: 0;
		width: 100%;
		text-align: center;
		margin-left:0;
	}
	.box-auth .grphic, 
	.box-auth2 .grphic {
		margin-left: 0;
	}
	.box-auth span.pointer {
		top: 48px;
	}
	.auth2 {
		margin-top: 15px;
	}
	#m-panoramica .k-tipo-item, 
	#m-panoramica .za-item {
		padding: 0 10px;
	}
}

@media screen and (max-width: 1580px) {
 
	
    .moda .bkp-icon {
        font-size: 25px;
        height: 50px;
        line-height: 50px;
        width: 50px;
    }
    .bkp {
        height: 85px;
    }
    .bkp-icon {
        height: 28px;
        line-height: 28px;
        width: 28px;
    }
    .bkp-info span {
        font-size: 18px;
    }
    .organic {
        width: 100%;
    }
    .box-kd {
        height: auto;
        margin-top: 0;
        padding: 5px 15px;
        width: 100%;
    }
    .txt-kd > span {
        display: inline-block;
        font-size: 30px;
        height: 50px;
        line-height: 50px;
        margin: 0 auto;
        width: 50px;
    }
	.box-tris .stat-label.titoli_riepilogo {
		font-size: 18px;
		font-weight: 300;
		line-height: 21px;
	}
}

@media screen and (max-width: 1554px) {
 
    /*#panel-container-posizionamenti .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all, 
	#panel-container-posizionamenti .form-inline {
        display: none;
    }*/

    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li a {
        padding: 10px 8px;
    }
    .blp-number {
        font-size: 15px;
        font-weight: 500;
    }
    .per-traf > span.num-traf {
        font-size: 30px;
    }
    .overlay-img > span {
        font-size: 50px;
    }
	.pro-back {
	  width: 50%;
	}
	#info-line li a {
	  padding: 0px;
	}
	.box-ky .input-group {
	  width: 80%;
	}
	#m-panoramica .k-tipo-item, 
	#m-panoramica .za-item {
		padding: 0 5px;
	}
	
}

@media screen and (max-width: 1533px) {
	.main-toolbar ul.zoom-toolbar li {
		min-width: 80px;
	}
	.img-infy {
		width: 50px !important;
		font-size: 25px !important;
		padding-left: 10px !important;
		height: 50px !important;
		line-height: 50px !important;
		margin-top: 0px !important;
	}
	#infy-form {
		height: 140px !important;
		padding-top: 55px !important;
	}
}	

@media screen and (max-width: 1499px) {
	.main-toolbar ul.zoom-toolbar li {
		min-width: 80px;
	}
	ul.zoom-toolbar li a, 
	body.proge ul.zoom-toolbar li a, 
	body.webszoom ul.zoom-toolbar li a, 
	body.distrkey ul.zoom-toolbar li a, 
	body.analisi ul.zoom-toolbar li a, 
	body.back-link ul.zoom-toolbar li a, 
	body.bgscuro ul.zoom-toolbar li a, 
	body.keyproge ul.zoom-toolbar li a, 
	body.winkey ul.zoom-toolbar li a {
		padding: 12px 5px 0;
	}
}

@media screen and (max-width: 1480px) {
   

    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li a {
        padding: 10px 6px;
    }

    ul.zoom-toolbar li small.stat-label {
        padding-left: 5px;
    }

    .info-prog li {
        font-size: 12px;
    }

    .tab-fk {
        margin-top: 30px;
		
    }

    
	#panel-list-action .panel-heading {
	  padding: 0;
	}
	.panel-title.sel {
	  background-color: #46515f;
	  display: block;
	  margin-bottom: 10px;
	  padding: 10px;
	  position: relative;
	  top: 42px;
	  width: 100%;
	}
    .box-pan > div {
        font-size: 11px;
    }
    .box-krga {
        min-height: 165px;
        padding: 8px 0;
    }
    .zr {
        margin-left: -20px;
    }
    .bkp-info span {
        font-size: 16px;
    }
	.panel-heading {
	  min-height: 43px;
	}
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 11px;
	}
	.box-ak > h4 {
	  font-size: 32px;
	}
	#wrapper-snippet .mod {
	  width: 100% !important;
	}
	#wrapper-snippet ._tN._VCh._WCh._IWg.mod {
	  text-align: center;
	}
	.keygap .panel-title {
	  font-size: 18px;
	  padding: 10px 15px 0;
	}
	.form-gap.sel2 {
	  margin: 10px 0 0;
	}
	.form-gap #filtra_keyword_chosen {
	  left: 38%;
	  margin: 15px auto 0;
	}
	.ctn-fgap #filtra_keyword_chosen {
	  left: 0;
	  margin: 0;
	}
	.grid-gap .k-widget {
	  margin: 0;
	}
	#info-line li:first-child a {
	  padding-left: 10px;
	}
	.nm-tm.stats-number {
		font-size: 60px !important;
	}
	.circle1, .circle2, .circle3 {
		height: 60px !important;
		width: 60px !important;
		line-height: 65px !important;
		font-size:20px !important;
	}
	/*.circle2::after {
		border-top: 20px solid #57C8F1 !important;
		border-left: 30px solid transparent !important;
		border-right: 30px solid transparent !important;
	}
	.circle2::before {
		border-left: 30px solid transparent !important;
		border-right: 30px solid transparent !important;
		border-bottom: 20px solid #57C8F1 !important;
	}
	.circle2 {
		width: 60px !important;
		height: 30px !important;
	}
	.circle2 span {
		width: 65px !important;
		height: 60px !important;
		font-size:20px !important;
	}*/
	#m-panoramica .k-tipo-value, 
	#m-panoramica .za-cont {
		font-size: 25px;
	}
	
}

@media screen and (max-width: 1450px) {
	.txt-video {
		width: 75%;
	}
	.siteweb-1, .siteweb-2, .siteweb-3 {
		padding-left: 10px;
	}
	
}


@media screen and (max-width: 1446px) {
 

    .zoom-toolbar-wrap.sub-toolbar .fa {
        display: none;
    }
	.zoom-toolbar-wrap.sub-toolbar .backlink-toolbar .fa {
        display: block;
    }

    /*.box-info-icon {
        height: 50px;
        line-height: 50px;
        width: 50px;
    }*/
	
    .bkp-info span.hidden-xs {
        font-size: 15px;
    }

    .bkp-info span.num-zrank {
        margin-top: 20px;
    }
	.box-num {
	  top: 50px;
	}
	.analisi1 .col,
	.analisi1 .social {
	  width: 100%;
	}
	.analisi1 .social .soc-prog li {
	  width: 25%;
	}
	#modal-keyword-suggest-tool .modal-dialog {
	  left: 8%;
	  top: 90px !important;
	  width: 80% !important;
	}
	.fot-prog, .cont-prog {
	  width: 100%;
	}
	.panel-title.tit-prog {
        text-indent: -9999px;
    }
    .panel-title2 {
        display: block;
        margin: 0 0 10px;
    }
	.url-prog {
        width: 100%;
    }
	.url-prog, .time-prog {
        padding-top: 15px;
        text-align: center;
    }
    .time-prog {
        display: none;
    }
    .time-prog2 {
        color: #a8a8b7;
        font-size: 13px;
        margin-top: -18px;
        text-indent: initial;
        display: block;
		text-align:center;
		width:100%;
    }
	.box-varsett .variazione-settimanale {
	  margin-bottom: 0;
	  text-align: center;
	}
	.soc-prog {
	  border-bottom: 1px solid #ebebeb;
	  border-top: 1px solid #ebebeb;
	  padding: 15px 0 0;
	}
	.int-prog {
	  padding: 0;
	}
	.int-prog .row {
	  background-color: #fcfcfc;
	  margin: 15px 0 0;
	  padding-bottom: 15px;
	}
	.searchkey .control-label {
	  padding-top: 6px;
	}
	.filtraVolumi {
	  float: left !important;
	  top: 9px !important;
	}
	#keyword-info .org-txt > h4, 
	#competitor-analysis .org-txt > h4 {
	  font-size: 30px;
	  padding-top:20px;
	}
	#competitor-analysis .box-org {
	  min-height: 110px;
	}
	.box-score h5 {
	  font-size: 45px;
	}
	.box-tris .stat-label.titoli_riepilogo {
	  font-size: 16px;
	}
	.snip-pos .stat-label.titoli_riepilogo {
	  font-size: 16px;
	  line-height: 18px;
	}
	.main-toolbar #menu-link .submenu li a {
	  padding: 10px 6px;
	  width: auto;
	}
	.kser {
		width: 240px !important;
	}
	.kser .stats-number {
		top: 33px !important;
		min-width: 60px !important;
	}
	
	
	


	
}
@media screen and (max-width: 1441px) {
	.main-toolbar ul.zoom-toolbar li small.stat-label {
	  font-size: 80%;
	}
	.main-toolbar ul.zoom-toolbar li {
	  min-width: 78px;
	}
	body.progekey .table-click .k-grid-content {
		max-height: 330px !important;
	}
	.auth {
		width: 100%;
		padding: 0;
	}
	.box-second {
		width: 100%;
		margin-top: -30px;
	}
	.frm-top {
	  padding-left: 30px;
	}
	 .txt {
        display: none;
    }
	.box-auth {
		width: 33.33333333%;
		border-bottom: 0px solid #dedede;
		border-right: 1px solid #dedede;
	}
	.box-auth:last-child {
		border-right: 0px solid #dedede;
	}
	
	.box-auth .grphic {
		display: inline-block;
		width: 45px;
		height: 45px;
	}
	.box-auth .nr-auth {
		display: inline-block;
		vertical-align: top;
		padding-top: 15px;
		width: 50%;
		text-align:left;
	}
	.box-auth span.pointer,
	.box-auth2 span.pointer {
		top: 10px;
		left: 120px;
	}
	.auth2 {
		margin-top: 0;
	}
	.auth3 {
		width: 66.66666667%;
	}
	.auth3 .box-auth2 {
		width: 100%;
		border-bottom: 1px solid #dedede;
		border-right: none;
	}
	.box-auth2 {
		width: 33%;
		border-bottom: none;
		border-right: 1px solid #dedede;
		margin-bottom:15px;
	}
	.box-auth2:last-child {
		border: none;
	}
	#live .bdb-azzurro {
		border-bottom: 0px solid #ebebeb !important;
	}
	body.siteb #modal-keyword-suggest-tool {
		left: -240px;
	}
	#m-panoramica .za-list {
		display: block;
	}
	#m-panoramica .za-list .za-item:first-child {
		border-radius: 0;
		border-bottom: 1px solid rgba(0,0,0,0.12);
		width: 100%;
	}
	#m-panoramica .za-list .za-item:first-child .za-cont {
		margin-top: -5px;
	}
	#m-panoramica .za-list .za-item {
		max-width: 100%;
		display: inline-block;
		width: 32%;
		overflow: visible;
		border-left: 0px solid rgba(0,0,0,0.12);
	}
	#m-panoramica .za-cont {
		float: left;
		margin-top: -20px;
	}
	#m-panoramica .ico-za {
		width: 45px;
	}
	#m-panoramica .ico-za .fa.icon-infinity {
		margin-left: 15px;
	}
	#m-panoramica .za-cont .status-ico {
		left: 50px;
	}
}

@media screen and (max-width: 1425px) {
	
	
	.analisi1 {
	  width: 100%;
	}
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 18px !important;
	}
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 14px;
	}
	.snipp .cercaint {
	  right: 120px;
	}
	
	.box-auth .grphic {
		width: 70px;
		height: 70px;
	}
	.box-auth span.pointer,
	.box-auth2 span.pointer {
		left: auto;
		right: 15px;
	}
	
	
}

@media screen and (max-width: 1417px) {
	
	
}	

@media screen and (max-width: 1414px) {
 
    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li a {
        padding: 10px 3px;
    }
    ul.zoom-toolbar li small.stat-label {
        padding-left: 0;
    }
    .main-toolbar ul.zoom-toolbar li {
	  min-width: 70px;
	}
    #graph-filter {
        border-bottom: 1px solid #ebebeb;
        display: block;
        float: none;
        left: 0;
        padding: 0 0 15px 15px;
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
    }
    .col-full {
        width: 100%;
    }
	.volm-potential {
	  position: absolute;
	  top: 100px;
	  width: 100%;
	}
	.box-tris .bg-grigio .val-pot-text {
	  font-size: 11px;
	}
	.box-trisocial.social .soc-prog li span i {
	  height: 35px;
	  width: 35px;
	}
	.box-ak > h4 {
	  font-size: 30px;
	}
	#modal-keyword-suggest-tool {
		margin-top: 70px;
	}
	#modal-keyword-suggest-tool .modal-dialog .modal-body {
	  height: 400px !important;
	  overflow-y: auto;
	}
}

@media screen and (max-width: 1376px) {
 

    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li {
        min-width: 85px;
    }
    .overlay-img > span {
        font-size: 40px;
    }
    .overlay-img > h3 {
        font-size: 18px;
        margin: -5px 0;
    }
	.kser {
		width: 220px !important;
	}
	.kser .stats-number {
		top: 30px !important;
		min-width: 50px !important;
	}
}

/** nexus 7 **/@media screen and (max-width: 1370px) {
 
   
    .infosite {
        margin-bottom: 15px;
    }
    .int-prog {
        margin-bottom: 10px;
    }
    .k-grid.k-widget {
        margin-top: 0 !important;
    }
    .box-krga {
        min-height: 145px;
    }
    .asw , .asw2 {
        width: 50%;
    }
    .asw:nth-child(3) {
        margin-top: 30px;
    }
    .zr {
        margin-left: 0;
        margin-top: 0;
    }
    body.bgscuro.proge .sub-toolbar ul.zoom-toolbar li small.stat-label {
        padding-left: 0px;
    }
	body.bgscuro.proge .sub-toolbar ul.zoom-toolbar.backlink-toolbar li small.stat-label {
	  padding-left: 25px;
	}
    .tit-uv .asw2 {
        padding-right: 15px;
    }
    .bkp {
        height: 70px;
    }
    .bkp-icon {
        height: 40px;
        line-height: 40px;
        width: 40px;
    }
    .bkp-info span.hidden-xs {
        font-size: 24px;
    }
    .zoomr {
        width: 100%;
    }
    .asw2 .bkp-info {
        font-size: 14px;
    }
    .blp-number {
        font-size: 20px;
        font-weight: 500;
        letter-spacing: 0px;
    }
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 13px;
	  font-weight: 400;
	}
	.snipp .panel-title {
	  font-size: 18px;
	}
	
	
	
}

/** asus vivo **/@media screen and (max-width: 1366px) {
	
	.att-off {
		float: none;
		right: 0;
		margin-top: 60px;
	}
	.bn-off {
/*
		margin: -18px 0 0 0px;
		z-index: 100;
		position: relative;
		text-align: center;
*/
	}
	.tab-sitemap .col-lg-3 {
	  width: 50%;
	}
	.panel-title.sel,
	.panel-title.sel2 {
	  padding: 6px;
	}
	ul.zoom-toolbar li {
	  min-width: 85px;
	}
	.main-toolbar ul.zoom-toolbar li {
	  min-width: 70px;
	}
	
	.box-ipr,
	.box-andamento {
	  width: 100%;
	}
	.cards i {
	  width: 50px;
	}
	.card-container .cards .front {
	  padding: 10px 7px;
	}
	#tab-progetto-metriche .krga {
	  min-height: auto;
	}
    .box-krga {
        min-height: 100%;
        /*padding: 15px;*/
		text-align: left;
    }
    .box-krga i {
        display: inline-block;
    }
    .cont-krga {
        float: right;
        margin-top: 0;
        text-align: right;
    }
	body.analurl .box-krga,
	body.analurl .cont-krga {
        text-align: center;
    }
	body.analurl .box-krga {
	  padding: 15px 15px 5px;
	}
	.cont-krga > span.label {
	  left: auto;
	  right:0 !important;
	}
	body.editassist #modal-keyword-suggest-tool {
	  margin-left: -250px;
	  /*top: -1420px;*/
	  overflow: visible;
	  position: relative;
	}
	body.editassist .modal-backdrop {
	  position: fixed !important;
	}
	#modal-keyword-suggest-tool .modal-dialog {
	  left: 10%;
	  top: 90px !important;
	  min-height: 550px;
	  width: 80% !important;
	}
	.siteweb-1, .siteweb-2, .siteweb-3 {
		padding-left: 15px;
	}
	.box-second {
		width: 66.66666667%;
		margin-top: 65px;
	}
	.auth2 {
		margin-top: 15px;
		width: 33.33333333%;
	}
	.box-auth2 {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dedede;
		position: relative;
		border-right: none;
	}
	.box-second .cards i {
		text-align: left;
		display: inline-block;
		width: auto;
		padding:0;
	}
	.box-second .cont-krga {
		float: right;
	}
	.box-second .card-container {
		border-right: 1px solid #dedede;
	}
	.box-second .card-container:last-child {
		border: none;
	}
	.row.mezz {
		/*border-top: 4px double #dedede;*/
		margin-top: 15px;
	}
	#wrap-keywordzoom .titoli_riepilogo {
		width: 89%;
	}
    body.close-sidebar .bar {
        padding-right: 30px;
    }

	
	
}

@media screen and (max-width: 1350px) {
	.sx-infy {
		width: 100%;
	}
	.box-infy {
		border-radius: 6px 6px 0px 0px !important;
	}
	.dx-infy {
		padding-left: 15px !important;
		width: 100%;
		padding-right: 0;
	}
	.dx-infy div {
		border-radius: 0 0px 6px 6px !important;
	}
	#infy-form {
		height: auto !important;
		padding: 15px !important;
	}
	.box-primacol {
		margin-top: 40px !important;
	}
	.box-btadd {
		left: 15px;
	}
	
}	

/** LG **/@media screen and (max-width: 1308px) {


    .asw2 .bkp-info span.hidden-xs {
        font-size: 24px !important;
    }

    .bkp-info span.hidden-xs {
        font-size: 18px;
    }
    .panel-title.sel,
	.panel-title.sel2 {
        overflow: visible;
		padding: 3px;
    }
	ul.zoom-toolbar li a {
	  padding: 12px 0;
	}
	.main-toolbar ul.zoom-toolbar li {
	  min-width: 65px;
	}
	.box-tris .stat-label.titoli_riepilogo {
	  font-size: 14px;
	}
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 16px !important;
	}
	.box-tris .bg-grigio .val-pot-text {
	  font-size: 12px;
	  padding-right: 5px;
	  padding-top: 5px;
	  text-align: right;
	  width: 100%;
	}
	.txt-tris {
	  font-size: 12px;
	  text-align: center;
	}
	.box-trisocial.social .soc-prog li span i {
	  font-size: 16px;
	  height: 30px;
	  line-height: 28px;
	  width: 30px;
	}
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 12px;
	}
	.box-ak > h4 {
	  font-size: 26px;
	}
	.box-ak i {
	  font-size: 18px;
	}
	.kser {
		width: 200px !important;
	}
	.kser .stats-number {
		top: 28px !important;
		min-width: 40px !important;
		font-size: 30px !important;
	}
	#clock {
		margin: -5px 0 0px auto !important;
	}
	.nm-tm.stats-number {
		font-size: 50px !important;
	}
	
	
	
}

@media screen and (max-width: 1280px) {
 	body.progekey .table-click .k-grid-content {
		max-height: 300px !important;
	}
 
 	body.panoramica .box-dash {
	  width: 100%;
	}
	#content.riga3, 
	#content.riga4 {
		margin-top: 115px;
	}
	 .sel-fil {
	  padding: 7px 10px !important;
	}
	#filtra_keyword_chosen, 
	#tag_chosen,
	#form_datavar_chosen {
	  margin-bottom:5px;
	}
    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li {
        min-width: 55px;
    }
    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li a {
        padding: 10px 5px;
    }
	body.webszoom ul.zoom-toolbar li {
	  min-width: 85px;
	}
    ul.zoom-toolbar li {
        min-width: 75px;
    }
	
    .frm-top {
        padding-left: 80px;
    }
    .bkp {
        height: 85px;
    }
    .per-traf > span.num-traf {
        font-size: 25px;
    }
    .overlay-img {
        padding: 10px 0 5px;
    }
    .overlay-img > h3 {
        font-size: 16px;
    }
    .volume-stimato strong, 
	.cpc-stimato strong {
        font-size: 25px;
    }
	#panel-riepilogo strong {
	  font-size: 20px;
	}
	.searchkey label {
	  font-size: 12px;
	}
	#keyword-info .org-txt > h4, 
	#competitor-analysis .org-txt > h4 {
	  font-size: 25px;
	}
	#keyword-info .org-icon .fa.icon-cpc,
	#competitor-analysis .org-icon .fa.icon-cpc {
	  margin-left: 0px !important;
	}
	.acomp h4 {
	  font-size: 13px;
	}
	#container-anchor-text-summary,
	#container-linked-pages {
	  margin-left: -54px !important;
	}
	.box-dash .stat-label.titoli_riepilogo {
	  font-size: 13px;
	  font-weight: 400;
	}
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 12px;
	}
	.snipp .panel-title {
	  font-size: 16px;
	}
	body.editassist #modal-keyword-suggest-tool {
	  margin-left: -220px;
	}
	.tit-uv .asw2 {
	  padding-bottom: 0;
	  padding-top: 10px;
	  padding-right:8px;
	}
	.analisi1 .social .panel-heading {
	  margin-top: -10px;
	  min-height: 20px;
	}
	.analisi1 .social .soc-prog .panel-title {
	  float: left;
	  padding-top: 28px;
	  width: auto;
	}
	.analisi1 .social .soc-prog ul {
	  float: right;
	  list-style: outside none none;
	  margin-left: -20px;
	  width: 80%;
	}
	.analisi1 .social .soc-prog ul li {
	  width: 33.3333%;
	}
	.keygap #volmin, .keygap #volmax {
	  padding: 0 5px;
	  width: 170px;
	}
	.box-tris-tm .box-titchk ul li {
		width: 100%;
		text-align: left;
		border: none;
		margin: 15px 0 0;
		padding-left: 10px;
	}
	#wrap-keywordzoom .titoli_riepilogo {
		width: 100%;
	}
	
}

@media screen and (max-width: 1255px) {
	
	.top-ico .nav > li > a {
	  padding: 11px 8px;
	}
	.box-formpos #datagraph {
	  padding: 0 5px;
	  width: 80px !important;
	}
	.box-formpos #datagraph-player {
	  padding: 4px 8px;
	}
	.box-tris .stat-label.titoli_riepilogo {
	  font-size: 13px;
	  font-weight: 400;
	}
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 15px !important;
	}
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 11px;
	}
	.box-trisocial.social .soc-prog li > a {
	  font-size: 14px;
	}
	.box-pbut {
		width: 60%;
	}
	.box-sbut {
		width: 40%;
	}
	.txt-video {
		width: 72%;
	}
	#wrap-siteweb-form .lft,
	#wrap-siteweb-form .control-label {
		left: 18px !important;
		font-size: 13px !important;
	}
}
@media screen and (max-width: 1250px) {
	.main-toolbar ul.zoom-toolbar li {
		min-width: 55px;
	}
	ul.zoom-toolbar li a, 
	body.proge ul.zoom-toolbar li a, 
	body.webszoom ul.zoom-toolbar li a, 
	body.distrkey ul.zoom-toolbar li a, 
	body.analisi ul.zoom-toolbar li a, 
	body.back-link ul.zoom-toolbar li a, 
	body.bgscuro ul.zoom-toolbar li a, 
	body.keyproge ul.zoom-toolbar li a, 
	body.winkey ul.zoom-toolbar li a {
		padding: 12px 5px 0;
	}
}
@media screen and (max-width: 1204px) {
 

    ul.zoom-toolbar li {
        min-width: 70px;
    }
    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li {
        min-width: 50px;
    }
    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li a {
        padding: 10px 2px;
    }
	.dropdown-user .txt-ico {
		width: 44px;
	}
	.box-tris .stat-label.titoli_riepilogo {
	  font-size: 12px;
	}
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 14px !important;
	}
	.txt-tris {
	  font-size: 11px;
	}
	.box-trisocial.social .soc-prog li {
	  margin: 0 0 15px !important;
	  width: 50%;
	}
	.box-ak > h4 {
	  font-size: 23px;
	}
	.snipp .panel-title {
	  font-size: 14px;
	  margin-left: -8px;
	  margin-top: 4px;
	}
	.snip-pos .ft11 {
	  display: inline-block;
	  text-align: center;
	  width: 100%;
	}
	#menu-keywords .submenu li a {
	  padding: 10px 9px;
	}
	.main-toolbar #menu-link .submenu li a {
	  padding: 10px 4px;
	}
	.form-gap #filtra_keyword_chosen {
	  left: 0;
	  margin: 10px;
	}
	.btn-addkeyword {
	  margin: 10px 0 0;
	  width:100%;	 
	}
	.google-url {
   	  width: 100%;
	}
	.pan-gap .tkm {
	  font-size: 16px;
	  margin-left: -15px;
	  padding-left: 0;
	}
	.box-ky .input-group {
	  width: 75%;
	}
	.kser {
		width: 180px !important;
	}
	.kser .stats-number {
		top: 25px !important;
		min-width: 30px !important;
		font-size: 25px !important;
	}
	.nm-tm.stats-number {
		font-size: 40px !important;
		left: -7px;
		top: -10px;
	}
	
	
	
}

	
@media screen and (max-width: 1199px) {
 	
	
	.tab-sitemap .navbar .nav li a {
	  font-size: 14px;
	  padding: 5px;
	}
    .overlay-img {
        padding: 40px 0 5px;
    }
    .overlay-img > span {
        font-size: 60px;
    }
    .overlay-img > h3 {
        font-size: 20px;
    }
    footer, section {
        margin-left: 0;
        text-align: center;
    }
	body.progekey #panel-list-action .menu-panel > ul {
	  padding-left: 0;
	}
    .info-prog li {
        font-size: 13px;
        overflow: hidden;
        padding-top: 15px;
        text-overflow: ellipsis;
    }
    .soc-prog {
        padding: 5px 0;
    }
    .fot-prog {
        height: 170px;
        overflow: hidden;
        padding: 0;
        margin-top: -15px;
    }
    .adp-prog .fot-prog {
        height: 140px;
    }
	/*#tab-progetto-metriche .krga {
	  min-height: 110px;
	}*/
    .asw:nth-child(3) {
        margin-top: 0;
    }
    .asw, .asw2 {
        width: 25%;
    }
    .zr {
        margin-left: 0;
        margin-top: -40px;
    }
    .bkp {
        height: 70px;
    }
    .wmax {
        padding: 5px;
        width: 20% !important;
    }
    .wmax .bkp {
        min-height: 110px;
    }
    .wmax .bkp-info {
        padding-right: 5px;
    }
    .bkp-info span.hidden-xs {
        font-size: 11px;
        letter-spacing: 0;
    }
    .asw2.wmax .bkp {
        min-height: 85px;
    }
    .asw2 .bkp-info {
        font-size: 12px;
    }
    .asw2 .bkp-info span.hidden-xs {
        font-size: 20px !important;
    }
    .per-traf {
        background-color: #495a7e;
        color: #fff;
        margin-bottom: -15px;
    }
    .per-traf > span.num-traf {
        display: inline;
    }
    .org-icon {
        font-size: 25px;
        height: 60px;
        line-height: 60px;
        width: 60px;
    }
    #wrap-keywordzoom .titoli_riepilogo {
        font-size: 16px;
    }
    .org-txt > h4 {
        font-size: 20px;
    }
    .org-icon .fa.icon-dd {
        font-size: 22px;
        margin-left: -30px;
    }
    .social .soc-prog {
        border-left: 0 solid #ebebeb;
    }
	/*.pro-back {
	  width: 50%;
	}*/
	.block-back .b-box-title {
	  float: none;
	  font-weight: 400;
	}
	.block-back .box-num {
	  top: 45px;
	}
	.foweb img {
	  width: 100%;
	}
	.box-infopage {
	  margin: 10px 0;
	  padding: 0;
	}
	body.seoaudit .foweb {
	  margin-bottom: 20px;
	}
	#panel-riepilogo strong {
	  font-size: 25px;
	}
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 11px;
	}
	.box-ak i {
	  font-size: 40px;
	  right: 10px;
	  top: 10px;
	}
	.box-ak > h4 {
	  font-size: 40px;
	}
	.box-tris .bg-grigio .val-now {
	  font-size: 22px !important;
	}
	.social.box-trisocial {
	  width: 100%;
	}
	.box-trisocial.social .soc-prog li {
	  width: 33%;
	}
	#container-traffico-url,
	#container-traffico-keyword,
	#container-traffico-cpc {
	  margin-left: 10px !important;
	}
	.main-toolbar ul.zoom-toolbar li {
	  min-width: 55px;
	}
	.box-pbut button,
	.box-sbut button {
		margin-bottom: 15px;
	}
	.kser {
		width: 250px !important;
	}
	.kser .stats-number {
		font-size: 35px !important;
		top: 37px !important;
		right: 29px !important;
		min-width: 68px !important;
	}
	.nm-tm.stats-number {
		font-size: 85px !important;
		left: 0px;
		top: 0px;
	}
	.circle1, .circle2, .circle3 {
		height: 70px !important;
		width: 70px !important;
		line-height: 75px !important;
		font-size: 25px !important;
	}
	/*.circle2 {
		width: 70px !important;
		height: 40px !important;
	}
	.circle2::after {
		border-left: 35px solid transparent !important;
		border-right: 35px solid transparent !important;
	}
	.circle2::before {
		border-left: 35px solid transparent !important;
		border-right: 35px solid transparent !important;
	}
	.circle2 span {
		width: 80px !important;
		height: 70px !important;
		font-size: 25px !important;
	}*/
	.box-kyf .user-heading p {
		width: 290px !important;
	}
	.sx-infy,
	.dx-infy {
		padding-right: 15px !important;
	}
	.dx-infy div {
		padding-bottom: 8px;
	}
	.sox-infy {
		width: 50%;
	}
	.siteweb-1, .siteweb-2, .siteweb-3 {
		padding-left: 23px;
	}
	.auth3 {
		width: 66.66666667%;
	}
	.ct-article-copy {
		right: -95%;
		width: 94%;
	}
	.box-contpano section {
		text-align: left;
	}
	.box-keytip .cont-krga span {
		font-size: 30px;
	}
	
}


@media screen and (max-width: 1170px) {
 	.top-ico .nav > li > a {
	  padding: 11px 5px;
	}
	
	#content.riga4 {
	  margin-top: 185px;
	}
    .lined-on {
        width: 70% !important;
    }
    ul.zoom-toolbar li a,
	body.proge ul.zoom-toolbar li a,
	body.webszoom ul.zoom-toolbar li a,
	body.distrkey ul.zoom-toolbar li a,
	body.analisi ul.zoom-toolbar li a,
	body.back-link ul.zoom-toolbar li a,
	body.bgscuro ul.zoom-toolbar li a,
	body.keyproge ul.zoom-toolbar li a,
	body.winkey ul.zoom-toolbar li a {
        padding: 12px 7px 0;
    }
	#menu-keywords .submenu li a {
	  padding: 10px 6px;
	}
    .asw2.wmax {
        padding: 2px;
    }
    .asw2 .bkp-info span.hidden-xs {
        letter-spacing: -2px;
    }
	.pro-back {
	  width: 100%;
	}
	.tcol i.icon-faq {
	  left: 37.5%;
	}
	.col-widget-list {
	  max-width: none !important;
	}
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 13px !important;
	}
	.txt-tris {
	  font-size: 10px;
	}
	.snipp .panel-title {
	  font-size: 12px;
	  font-weight: 500;
	}
	.main-toolbar #menu-link .submenu li a {
	  padding: 10px 2px;
	}
	#wrap-siteweb-form .lft,
	#wrap-siteweb-form .control-label {
		left: 15px !important;
	}
}

@media screen and (max-width: 1156px) {

/*
	.top-ico .nav > li > a {
        padding: 10px 7px;
    }
*/
	ul.zoom-toolbar li {
        min-width: 60px;
    }
	ul.zoom-toolbar li a,
	body.proge ul.zoom-toolbar li a,
	body.webszoom ul.zoom-toolbar li a,
	body.distrkey ul.zoom-toolbar li a,
	body.analisi ul.zoom-toolbar li a,
	body.back-link ul.zoom-toolbar li a,
	body.bgscuro ul.zoom-toolbar li a,
	body.keyproge ul.zoom-toolbar li a,
	body.winkey ul.zoom-toolbar li a {
        padding: 12px 5px 0;
    }
    .zoom-toolbar-wrap.sub-toolbar .fa {
        display: block;
        font-size: 20px !important;
    }
    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li {
        min-width: 40px;
    }
    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li a {
        padding: 10px;
    }
	.zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar.backlink-toolbar li a {
	  padding: 10px 15px;
	}
    .sub-toolbar ul.zoom-toolbar li a small {
        display: none;
    }
	.sub-toolbar ul.zoom-toolbar.backlink-toolbar li a small {
        display: block;
    }
	.box-tris .stat-label.titoli_riepilogo {
	  font-size: 11px;
	}
	#wrapper-snippet .f.kv._SWb {
	  font-size: 12px;
	}
	body.editassist #modal-keyword-suggest-tool {
	  margin-left: -190px;
	  top: -130px;
	}
	.box-kyf h1 {
		font-size: 28px !important;
	}
	.box-infy.img-ana {
		width: 120px !important;
		height: 120px !important;
		font-size: 65px !important;
		line-height: 102px !important;
	}
}

@media screen and (max-width: 1130px) {
	.top-ico {
	  padding-left: 0;
	}
	#menu-keywords .submenu li a {
	  padding: 10px 5px;
	}
	ul.zoom-toolbar li a, 
	body.proge ul.zoom-toolbar li a, 
	body.webszoom ul.zoom-toolbar li a, 
	body.distrkey ul.zoom-toolbar li a, 
	body.analisi ul.zoom-toolbar li a, 
	body.back-link ul.zoom-toolbar li a, 
	body.bgscuro ul.zoom-toolbar li a, 
	body.keyproge ul.zoom-toolbar li a, 
	body.winkey ul.zoom-toolbar li a {
		padding: 12px 4px 0;
	}
}	

@media screen and (max-width: 1112px) {
    .main-toolbar ul.zoom-toolbar li:last-child {
        float: left !important;
    }
    .searchkey .box-contxt button {
	  display: block;
	  margin: 20px auto 0 !important;
	   position: relative;
	  top: 20px;
	}
	.searchkey .box-contxt {
	  margin-top: 15px;
	}
	.row.row-filtri-volume {
	  position: relative;
	  /*top: -65px;*/
	}
	.filtraVolumi {
        top: -54px !important;
        width: 100%;
        text-align: center;
    }
    .filtraVolumi.open {
        top: 180px !important;
        position: relative;
    }
	.searchkey .box-contxt button.open {
	  top: 80px;
	}
}
@media screen and (max-width: 1111px) {
	.grid-gap .box-infopage2 {
	  min-height: auto;
	}
	.main-toolbar ul.zoom-toolbar li {
	  min-width: 55px;
	}
    
	
}

@media screen and (max-width: 1108px) {
	
	
}

	

@media screen and (max-width: 1080px) {
 	
	
	.top-ico .nav {
	  margin-left: -15px;
        margin-right: 0;
	}
    body.editoria #content.riga2 {
        margin-top: 111px;
    }
	body.keyplanner .btn-add-to-grid-right {
	  left: -8px;
	}
	body.keyplanner .subt .btn {
	  margin-bottom: 10px;
	}
    .bkp {
        height: 85px;
    }
    .asw2 .bkp-info span.hidden-xs {
        font-size: 13px;
        letter-spacing: -1px;
    }
	body.analurl .krga {
	  width: 100%;
	}
	body.analurl .box-krga {
	  padding: 15px 0px 5px;
	}
	body.analurl .box-krga, 
	body.analurl .cont-krga {
	  text-align: left;
	}
	.menu-panel > ul > li a {
	  padding: 10px 8px 9px;
	}
	#modal-keyword-suggest-tool .modal-dialog {
	  left: 11%;
	  top: 90px !important;
	  width: 75% !important;
	}
	
	#tab-tool-container .nav li a {
	  font-size: 12px;
	  padding: 10px 5px;
	}
	#container-anchor-text-summary,
	#container-linked-pages {
	  margin-left: -15px !important;
	}
	#container-backlink-hompage {
	  margin-left: 50px !important;
	}
	.wrap-top-tld .col-five {
	  display: inline-block;
	  width: 30% !important;
	}
	.box-tris .stat-label.titoli_riepilogo {
	  font-size: 15px;
	}
	.box-tris .val_riepilog {
	  float: left;
	  text-align: left;
	  width: 40%;
	}
	.box-tris .bg-grigio .val-pot-text {
	  text-align: center;
	}
	.box-tris .bg-grigio .val-now, 
	.bg-grigio .val-pot {
	  font-size: 30px !important;
	}
	.box-tris .txt-tris {
	  font-size: 14px !important;
	}
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 12px;
	}
	/*.box-tris {
	  width: 100%;
	}
	#container-traffico-url, 
	#container-traffico-keyword, 
	#container-traffico-cpc {
	  margin: 0 auto!important;
	}*/
	.snipp .panel-title {
	  margin-top: 0;
	  width: 160px;
	}
	#menu-keywords .submenu li a {
	  padding: 10px 4px;
	}
	#menu-keywords .submenu li a small {
	  font-size: 11.6px;
	}
	
	.main-toolbar #menu-link .submenu li a {
	  padding: 10px 6px;
	}	
	.main-toolbar #menu-link .submenu li a i {
	  display: none;
	}
	.form-gap #filtra_keyword_chosen {
	  left: 38%;
	  margin: 10px auto 0;
	}
	.ctn-fgap #filtra_keyword_chosen {
	  left: 0;
	  margin: 0;
	}
	.keygap #volmin, .keygap #volmax {
	  width: auto;
	}
	.grid-gap .k-widget {
	  margin: 0;
	}
	.box-ky .input-group {
	  width: 70%;
	}
	.box-kyf .user-heading {
		padding: 15px !important;
	}
	.box-kyf h1 {
		font-size: 25px !important;
		font-weight: 900 !important;
	}
	.ico-t {
		width: 45px !important;
		height: 45px !important;
		line-height: 45px !important;
		font-size: 25px !important;
	}
	.siteweb-1, .siteweb-2, .siteweb-3 {
		padding: 0;
	}
	.btn-change {
		padding: 0;
	}
	#m-panoramica .k-tipo-list {
		display: block;
		text-align:left;
		border-left:none;
	}
	#m-panoramica .k-tipo-list .k-tipo-item:first-child {
		border-bottom: 1px solid #dedede;
	}
	#m-panoramica .k-tipo-list .k-tipo-item:last-child {
		border-bottom: none;
	}
	#m-panoramica .k-tipo-list .k-tipo-item {
		overflow: visible;
		max-width: 100%;
		width:100%;
		padding: 0px;
		height:50px;
		border-left:none;
		border-bottom: 1px solid #dedede;
	}
	#m-panoramica .k-tipo-list .k-tipo-header {
		float: left;
	}
	#m-panoramica .k-tipo-list .k-tipo-value {
		float: right;
	}
	#m-panoramica .key-salita, 
	#m-panoramica .key-discesa {
		width: 100%;
	}
	#m-performance .n-perf {
		font-size: 15px;
	}
	#m-performance .event-list li a.home_page .txt-perfo, 
	#m-performance .event-list li a.item_to_perf .txt-perfo {
		padding-top: 16px;
		font-size: 14px;
	}
		
}
@media screen and (max-width: 1071px) {
	body.bgscuro ul.zoom-toolbar li a, 
	ul.zoom-toolbar li a {
        padding: 12px 2px 0;
    }
	
} 
@media screen and (max-width: 1056px) {
	body.bgscuro ul.zoom-toolbar li a, 
	ul.zoom-toolbar li a {
		padding: 12px 1px 0;
	}
	.top-ico .nav > li > a {
        padding: 10px 6px;
    }
	
} 
@media screen and (max-width: 1037px) {
	
	.top-ico .nav > li > a {
	  padding: 10px 5px;
	} 
	.main-toolbar ul.zoom-toolbar li {
		min-width: 54px;
	}
	
	
} 	
@media screen and (max-width: 1027px) {
	.main-toolbar ul.zoom-toolbar li {
		min-width: 53px;
	}
}
@media screen and (max-width: 1024px) {
	
	
   #content.riga4 {
	  margin-top: 155px;
	}
    body.editoria #content.riga2 {
        margin-top: 95px;
    }
    ul.zoom-toolbar li {
        min-width: 55px;
    }
	.main-toolbar ul.zoom-toolbar li {
		  min-width: 50px;
		}
	ul.zoom-toolbar li a,
	body.proge ul.zoom-toolbar li a,
	body.webszoom ul.zoom-toolbar li a,
	body.distrkey ul.zoom-toolbar li a,
	body.analisi ul.zoom-toolbar li a,
	body.back-link ul.zoom-toolbar li a,	
	body.keyproge ul.zoom-toolbar li a,
	body.winkey ul.zoom-toolbar li a {
        padding: 12px 6px 0;
    }
	ul.zoom-toolbar li a,
	body.bgscuro ul.zoom-toolbar li a {
        padding: 12px 3px 0;
    }
	#menu-keywords .submenu li a {
	  padding: 10px;
	}
	#menu-keywords .submenu li a small {
	  font-size: 12px;
	}
    /*.sidebar {
        overflow: hidden;
    }*/
    .sidebar .nav-side-menu {
        position: absolute;
    }
	.sidebar .menu-list ul li ul li ul li ul li ul.dropdown-menu li a {
	  background-color: #485B6E;
	}
	.sidebar .menu-list ul li ul li ul li ul li ul.dropdown-menu li a:hover {
	  background-color: #5C6D7E;
	}
	#panel-followchart {
	  min-height: 321px;
	}
	#popkey .modal-dialog.modal-lg {
	  width: 900px;
	}
	#ossTabs.nav-tabs li {
	  background-color: #fff;
	  border-bottom: 3px solid #ddd !important;
	  border-left: 1px solid #ddd;
	  border-right: 1px solid #ddd;
	  width: 100%;
	}
	#ossTabs.nav-tabs li.active > a {
	  border: medium none;
	}
	.org-icon .fa.icon-cpc {
	  margin-left: 0 !important;
	}
	.wrap-top-tld .col-five {
	  width: 24% !important;
	}
	.box-tris {
	  width: 33.3333%;
	}
	.box-tris.box-tris-tm {
	  width: 50%;
	}
	.box-tris.box-tris-tm2 {
		width: 100%;
	}
	.box-tris .val_riepilog {
	  float: none;
	  text-align: center;
	  width: 100%;
	}
	.box-tris .stat-label.titoli_riepilogo {
	  font-size: 13px;
	}
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 16px !important;
	}
	.txt-tris {
	  font-size: 12px;
	}
	.box-trisocial.social > .panel > .panel-body {
	  min-height: 80px;
	}
	.box-trisocial.social .soc-prog ul {
	  margin: 0;
	  padding: 0;
	}
	#container-keyword-difficulty {
	  height: 130px !important;
	}
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 14px;
	}
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 30px !important;
	}
	.box-trisocial.social .soc-prog li {
	  margin: 20px 0 15px !important;
	}
	.snipp .panel-title {
	  margin-top: 5px;
	  width: auto;
	}
	.main-toolbar #menu-link .submenu li a {
	  padding: 12px 3px;
	}
	.main-toolbar #menu-link .submenu li a i {
	  display: inline;
	}
	.main-toolbar #menu-link .submenu li a small {
	  line-height: 10px;
	}
	.box-domande {
		margin-top: -4px !important;
	}
	.ct-article-copy {
		right: -97%;
		width: 95%;
	}
	body.siteb #modal-keyword-suggest-tool {
		top: -90px;
		margin-top: 0px;
	}
	/*aside {
		width: 31px;
		overflow: hidden;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	aside .box-scelte {
		display: none;
	}
	aside:hover .box-scelte {
		display:block;
	}*/
	
	
}

/** MD **/@media screen and (max-width: 1023px) {
 
.dropdown.lang {
    padding: 13px 4px;
}
    .fixed-toolbar {
        margin-top: -17px;
        padding-right: 30px;
    }
    #content.riga2 {
        margin-top: 115px;
    }
/*#content.riga3 {
  margin-top: 217px;
}*/
    ul.zoom-toolbar li {
        min-width: 80px;
    }
	ul.zoom-toolbar li a,
	body.bgscuro ul.zoom-toolbar li a {
        padding: 12px 6px 0;
    }
    .zoom-toolbar-wrap.sub-toolbar .fa {
        display: none;
    }
    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li {
        min-width: 40px;
    }
    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li a {
        padding: 10px 5px;
    }
    .sub-toolbar ul.zoom-toolbar li a small {
        display: block;
    }
	.acompt {
	  float: none !important;
	}
	.box-ak #container-keyword-difficulty {
	  left:0;
	}
	
}

	


@media screen and (max-width: 991px) {

    /** PER SIDEBAR CHIUSA ***/
    
    body.close-sidebar footer, 
	body.close-sidebar section {
		margin-left: 0;
	}
	body.close-sidebar .sz-container > aside {
	  width: 0 !important;
		visibility: hidden !important;
		display: none !important;
	}	
	body.close-sidebar .sz-container > aside .box-scelte {
		display: block;
	}
	body.close-sidebar .sz-container > .contentpanel {
		margin-left: 0px;
	}
    body.close-sidebar .bar {
        padding-right: 0;
    }
    
    /** / SIDEBAR CHIUDA ***/
    
    
    .main-toolbar ul.zoom-toolbar li {
        min-width: 60px;
    }
	body.progekey .table-click .k-grid-content {
		max-height: 250px !important;
	}
	.top-ico .nav {
	  margin-left: 0px;
	}
    .contentpanel {
	  margin-top: 76px;
	}
    #content.riga1 {
        margin-top: 107px;
    }
    #content.riga2,
	#content.riga3 {
        margin-top: 176px;
    }
     
	 ul.zoom-toolbar li {
        min-width: 70px;
    }
	ul.zoom-toolbar li a,
	body.proge ul.zoom-toolbar li a,
	body.webszoom ul.zoom-toolbar li a,
	body.distrkey ul.zoom-toolbar li a,
	body.analisi ul.zoom-toolbar li a,
	body.back-link ul.zoom-toolbar li a,
	body.bgscuro ul.zoom-toolbar li a,
	body.keyproge ul.zoom-toolbar li a,
	body.winkey ul.zoom-toolbar li a {
        padding: 12px 5px 0;
    }
    body.editoria #content.riga2,
	body.assedit #content.riga2,
	body.analurl #content.riga2 {
        margin-top: 171px;
    }
    body.keycomp #content.riga4 {
        margin-top: 224px;
    }
    body.domvsdom #content.riga2,
	body.urlvsurl #content.riga2 {
        margin-top: 303px;
    }
    body.niche #content.riga2 {
        /*margin-top: 195px;*/
		 margin-top: 255px;
    }
	body.topsit .chosen-container.chosen-container-single {
	  margin-bottom: 15px;
	}
	#content.riga4 {
	  margin-top: 221px;
	}
	body.link-partner #content.riga4 {
	  margin-top: 276px;
	}
	body.back-link #content.riga4 {
	  margin-top: 276px;
	}
    .burl {
        text-align: center;
    }
    .nav-side-menu {
        margin-top: 61px;
    }
    .frm-top .form-group {
        float: none;
    }
    .fixed-toolbar {
        margin-top: 48px;
    }
    #siteweb, #siteweb2, #siteweb3 {
        margin-bottom: 10px;
    }
    .dico {
        height: 34px;
        left: -3px;
        padding-top: 10px;
        position: absolute;
        z-index: 5;
    }
    .cento input {
        padding-left: 70px;
    }
    .cento2 input {
        padding-left: 10px;
    }
    .adp-prog ul {
        margin-top: 15px;
    }
    .adp-prog ul li:nth-child(2n) {
        border-right: medium none;
    }
    .moda .blp-number {
        margin-top: -20px;
    }
    .moda .bkp {
        height: auto;
    }
    .bkp-info span.hidden-xs {
        font-size: 20px;
        letter-spacing: -1px;
    }
    .wmax .bkp {
        min-height: 90px;
    }
    .asw2 .bkp-info span.hidden-xs {
        font-size: 20px;
    }
	.box-dati-serp {
	  background-color: #303A4B;
	  color: #ffffff;
	  margin-bottom: 10px;
	  margin-left: -5px;
	  margin-top: -10px;
	  padding: 15px;
	  text-align: center;
	}
	.box-scelte-serp {
	  margin-bottom: 15px;
	  text-align: center;
	}
	.pro-back {
	  width: 50%;
	}
	body.analurl .krga {
	  width: 50%;
	}
	body.analurl .box-krga {
	  background-color: #f1f2f7;
	  padding: 15px 6px 5px;
	}
	.box-tris .stat-label.titoli_riepilogo {
	  font-size: 18px;
	}
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 24px !important;
	}
	.box-tris .bg-grigio .val-pot-text {
	  font-size: 15px;
	  text-align: left;
	  width: 50%;
	}
	.snipp .panel-title {
	  font-size: 14px;
	  font-weight: 400;
	}
	.infosite:nth-child(2n) {
	  border: medium none;
	}
	.keygap #volmin, .keygap #volmax {
	  display: block;
	}
	#col-grid-device.box-volumi-gap {
	  position: relative!important;
	  width: 100%!important;
	}
	.btn-gap {
	  margin: 23px 5px 0;
	}
	.form-gap #filtra_keyword_chosen {
	  left: 0;
	  margin: 23px auto 0;
	}
	.ctn-fgap #filtra_keyword_chosen {
	  margin: 0;
	}
	.box-esito-gap {
	  width: 100%;
	}
	.box-esito-gap .ml-15 {
	  margin-left: 0;
	}
	.grid-gap .box-infopage2 {
	  width: 33.3333%;
	}
	.box-ky {
	  margin-top: 5px;
	}
	.box-ky .input-group {
	  width: 85%;
	}
	.menprog li {
		width: 33.33333333%;
		float:left;
		border-right:1px solid #f1f2f7;
	}
	.box-skey .row.row-filtri-volume {
		top: -15px;
	}
	.btn-change {
		text-align: center;
	}
	.btn-change a {
		margin: 0 0 10px;
		transform: rotate(-90deg);
		padding: 6px 8px;
	}
	.bt-center {
		text-align: center;
	}
	#wrap-siteweb-form .lft, 
	#wrap-siteweb-form .control-label {
		left: 25px !important;
		font-size: 14px !important;
	}
	body.siteb #modal-keyword-suggest-tool {
		top: 45%;
	}
	.box-sezione .widget.widget-stats {
		padding: 15px 20px;
	}
	
	
	
}

@media screen and (max-width: 964px) {
    .lined-on {
        width: 80% !important;
    }
    .alfabeto {
        font-size: 18px;
        padding-top: 4px;
    }
    .zoom-toolbar-wrap.sub-toolbar .fa {
        display: block;
        font-size: 20px !important;
    }
    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li {
        min-width: 40px;
    }
    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li a {
        padding: 10px;
    }
    .sub-toolbar ul.zoom-toolbar li a small {
        display: none;
    }
	.sub-toolbar ul.zoom-toolbar.backlink-toolbar li a small {
	  display: inline-block;
	}
	#popkey .modal-dialog.modal-lg {
	  width: 800px;
	}
	#modal-keyword-suggest-tool .nav.nav-tabs {
	  display: inline-block;
	  width: 100%;
	}
	#modal-keyword-suggest-tool .modal-dialog {
	  left: 0;
	  top: 150px !important;
	  width: 90% !important;
	}
	#modal-keyword-suggest-tool .modal-dialog .modal-body {
	  height: 240px !important;
	}
	#modal-keyword-suggest-tool .noromp {
	  float: left;
	  width: 100%;
	}
	.org-txt {
	  width: 80%;
	}
	#container-backlink-hompage {
	  margin-left: 30px !important;
	}
	#container-anchor-text-summary, #container-linked-pages {
	  margin-left: -5px !important;
	}
	.box-wbh {
	  width: 50%;
	  float: left;
	}
	#menu-keywords .submenu li a {
	  padding: 10px 6px;
	}
	body.editassist #modal-keyword-suggest-tool {
	  margin-left: 0;
	  top: 20px;	
	  overflow: visible;
	  position: relative;
	}
	body.siteb #modal-keyword-suggest-tool {
		left: 0;
	}
	
}

@media screen and (max-width: 914px) {
 	
	body.progekey .menu-panel > ul > li a {
	  padding: 10px 8px 9px;
	}
    .bkp-info span.hidden-xs {
        font-size: 18px;
    }
	.snipp .panel-title {
	  font-size: 13px;
	}
	.snipp .cercaint {
	  right: 105px;
	}
	
	
}

@media screen and (max-width: 885px) {
	
	 ul.zoom-toolbar li {
        min-width: 68px;
    }
    ul.zoom-toolbar li a,
	body.proge ul.zoom-toolbar li a,
	body.webszoom ul.zoom-toolbar li a,
	body.distrkey ul.zoom-toolbar li a,
	body.analisi ul.zoom-toolbar li a,
	body.back-link ul.zoom-toolbar li a,
	body.bgscuro ul.zoom-toolbar li a,
	body.keyproge ul.zoom-toolbar li a,
	body.winkey ul.zoom-toolbar li a {
       padding: 12px 3px;
    }
	ul.zoom-toolbar li a {
        padding: 12px 6px 0;
    }
	.snipp .panel-title {
	  font-size: 12px;
	}
	#menu-keywords .submenu li a {
	  padding: 10px 4px;
	}
	
}

@media screen and (max-width: 850px) {
 	
    body.editoria #content.riga2 {
        margin-top: 177px;
    }
	#menu-keywords .submenu li a small {
	  font-size: 11px;
	}
	.snipp .panel-title {
	  font-size: 14px;
	  margin-top: 0;
	  width: 160px;
	}
}

@media screen and (max-width: 840px) {
 
	.tab-sitemap .navbar .nav li a {
	  font-size: 12px;
	  padding: 5px;
	}
    ul.zoom-toolbar li {
        min-width: 60px;
    }
    .frm-top {
        padding: 0;
    }
    .box-pan {
        text-align: right;
        margin-bottom: 15px;
    }
    .box-pan i {
        width: auto;
    }
    .box-pan > div {
        font-size: 14px;
    }
    .tit-uv > h3 {
        margin: 0;
    }
    .tit-uv .time-prog {
        display: flex;
        margin-top: 0;
    }
    .tit-uv .time-prog i {
        margin-right: 5px;
    }
    .idgra {
        margin-top: 20px;
    }
    td.volstimes, td.vartri {
        font-size: 16px;
    }
    .regi .control-group {
        margin: 0 10px 15px 11px;
        width: 47%;
    }
    .bkp-info span.hidden-xs {
        font-size: 16px;
    }
	/*.b-box-button {
	  margin-left: -14px !important;
	}*/
	#popkey .modal-dialog.modal-lg {
	  width: 750px;
	}
	body.distrkey ul.zoom-toolbar li .submenu li a {
	  padding: 12px 10px;
	}
	#modal-keyword-suggest-tool .modal-dialog .modal-body {
	  height: 290px !important;
	}
	
}

@media screen and (max-width: 834px) {
    .main-toolbar ul.zoom-toolbar li {
        min-width: 40px;
    }
    ul.zoom-toolbar li a {
        padding: 12px 3px 0;
    }
}

@media screen and (max-width: 800px) {
 	body.progekey .table-click .k-grid-content {
		max-height: 150px !important;
	}
	ul.zoom-toolbar li a {
		padding: 12px 4px 0;
	}
    .menprog ul {
        font-size: 14px;
    }
    .menprog li {
        padding: 8px 5px;
    }
	.cer {
        display: none;
    }
    .cer2 {
        display: block;
    }
	.cercaint.cer2 {
	  border-bottom: 1px solid #eee;
	  margin: 10px 0;
	  padding: 0 8px 8px;
	  position: relative;
	  right: 0;
	  top: 0;
	  width:auto;
	}
	body.distrkey ul.zoom-toolbar li .submenu li a {
	  padding: 12px 3px;
	}	
	#content.riga4 {
	  margin-top: 240px;
	}
	/*body.distrkey #content.riga3,
	body.keyproge #content.riga3,
	body.winkey #content.riga3 {
	  margin-top: 215px;
	}*/
	.acompt h4 {
	  text-align: center;
	}
	.acomp {
	  border-left: 0px solid #d0d0d0;
	  margin-left: 0;
	}
	.box-score {
	  border-left: 0px solid #d0d0d0;
	}
	.txt-cutp {
	  text-align: center;
	  width: 100%;
	}
	#container-backlink-hompage {
	  margin-left: 20px !important;
	}
	.wrap-top-tld .col-five {
	  width: 30% !important;
	}
	#menu-keywords .submenu li a {
	  padding: 10px 3px;
	}
	.snipp, 
	.snip-pos {
	  width: 100%;
	}
	.snipp .panel-title {
	  font-size: 15px;
	  margin-top: 4px;
	  width: auto;
	}
	#wrapper-snippet .mod {
	  width: 50% !important;
	}
	.snip-pos > div#container-traffico-keyword {
	  max-width: 100% !important;
	  text-align: center !important;
	}
	.snip-pos > div#container-traffico-keyword .highcharts-background {
	  width:100% !important;
	}
	.searchkey .box-contxt button.open {
	  top: 180px;
	}
	.main-toolbar #menu-link .submenu li a small {
	  width: 57px !important;
	}
	.main-toolbar #menu-link .submenu li ul li a small {
	  width: 100%!important;
	}	
	#m-panoramica .box-za-cont, 
	#m-panoramica .box-keytip {
		width: 100%;
	}


/*** STILI PER MENU MOBILE ****/
    #menu ul li ul li .submenu li ul {
	  display: none;
	}
	#menu ul li ul li.active .submenu li a .caret {
	  display: inline-block;
	  transform: rotate(0deg);
  	-moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
	}
	#menu li ul li ul.subsubmenu li.active .submenu li ul {
		background-color: #101b27;
		border: medium none;
		border-radius: 0;
		margin: 0 0 10px;
		position: relative !important;
		width: 100%;
	}
    #right-menu > i {
        position: relative;
        top: 5px;
    }
    
    .sette {
        display: block;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .otto {
        display: none !important;
    }
    .zoom-toolbar-wrap .btn-group.visible-xs button {
        background-color: transparent;
        border: medium none;
        border-radius: 0;
        color: #fff;
        font-size: 16px;
        margin: 5px 0;
        width: 100%;
    }
    .dropdown-menu.bgio2 {
        border-radius: 0;
        box-shadow: 0 0 transparent;
        margin-left: 7px;
        margin-top: 40px;
        width: 100%;
    }
    .dropdown-menu.bgio2 li a i {
        width: 30px;
    }
    .sub-toolbar .dropdown-menu.bgio2 li {
        float: left;
        width: 50%;
    }
    .sub-toolbar .dropdown-menu.bgio2 > li > a {
        font-size: 15px;
        padding: 10px 20px;
    }
    .sub-toolbar .dropdown-menu.bgio2 > .active > a, .sub-toolbar .dropdown-menu.bgio2 > .active > a:hover, .sub-toolbar .dropdown-menu.bgio2 > .active > a:focus {
        background-color: #337ab7;
        color: #ffffff;
        outline: 0 none;
        text-decoration: none;
    }
    .g1 {
        margin-top: -9px;
        min-height: 45px;
    }
    .nave {
        background-color: #648bb9;
        border: 0 none;
        border-radius: 0;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        margin-top: -2px;
        min-height: 36px;
        padding-top: 10px;
        width: 100%;
    }
    .nave .b1 .icon-bar {
        background-color: #fff;
    }
    .nave .b1:hover {
        background-color: transparent;
    }
    .nave .navbar-toggle {
        font-size: 20px;
        text-transform: uppercase;
        border: medium none !important;
        border-radius: 0;
        color: #fff;
        cursor: pointer;
        float: none;
        margin-bottom: 1px;
        margin-right: 0;
        text-align: center;
        display: block;
    }
    .nave .navbar-toggle:hover {
        background-color: #495a7e;
    }
    .nave .navbar-header {
        width: 100%;
    }
    .row.titolo.hidden-xs {
        display: none;
    }
    .row.titolo.visible-xs {
        display: block !important;
    }
    
    
    #menu-project-list-menu {
        display: none;
    }
    .respo-progetti {
        display: inline-block !important;
    }

}



@media screen and (max-width: 795px) {
 
    .overlay-img {
        padding: 20px 0 5px;
    }
    .panel-title {
        font-size: 20px;
    }
    .fot-prog {
        height: 150px;
        margin-top: -15px;
    }
    .foweb {
        height: auto;
        margin-bottom: 20px;
        overflow: hidden;
    }
    .bkp-info span.hidden-xs {
        font-size: 15px;
    }
}

@media screen and (max-width: 768px) {
 	
	body.progekey .table-click .k-grid-content {
		max-height: 300px !important;
	}
	body.editassist #content.riga2 {
		margin-top: 0;
	}
	
	body.editassist #modal-keyword-suggest-tool {
		margin-bottom: 130px;
	}
	  /*
 	body.back-link #content.riga3 {
	  margin-top: 218px;
	}
	body.gruppi #content.riga3 {
	  margin-top: 216px;
	}
  	#content.riga3 {
        margin-top: 177px;
    }
	#content.riga3 {
	  margin-top: 215px;
	}*/
	body.back-link #content.riga4, 
	body.link-strategy #content.riga4 {
	  margin-top: 260px;
	}
	#col-grid-device.fixed {
	  position: relative !important;
	}
	.esito {
	  width: 100%;
	}
	.esito .ml-15 {
	  margin-left: 0;
	}
    .alfabeto {
        display: none;
    }
	#filtra_keyword_chosen, 
	#tag_chosen,
	#form_datavar_chosen,
	#filter_by_tags_chosen {
	  margin: 8px 2px;
	}
    body.proge .alfabeto2 {
	  display: block;
	  float: right;
	  font-size: 12px;
	  height: 28px !important;
	  margin: 20px;
	  padding-top: 5px !important;
	  text-align: center;
	  width: 100px;
	}
	/*body.progekey #content.riga3 {
	  margin-top: 223px;
	}*/
	.bt-coup > a {
	  padding: 8px 10px;
	}
	 .panel-title.sel {
        background-color: transparent;
        float: left;
        left: auto;
        padding: 0;
        position: relative;
        top: 0;
        width: auto;
    }
	#popkey .modal-dialog.modal-lg {
	  width: auto;
	}
	.rga {
	  width: 50%;
	}
	/*.fixed-toolbar .bar2.hidden-xs, 
	.fixed-toolbar .titolo.hidden-xs {
		 display: none !important;
	}
	.fixed-toolbar .titolo.visible-xs {
		display: block !important;
	}*/
	.box-ck {
	  display:none;
	}
	.box-ck .cpkmc {
	  display:none;
	}
	.cpkmc {
	  display:block;
	}
	#panel-list-action .panel-heading.keymo {
	  margin-top: 0px;
	}
	body.pagmonitorate #panel-list-action table th[data-title="URL"] {
	  display: block !important;
	}
	body.pagmonitorate #panel-list-action table colgroup col:first-child {
	  width: 75% !important;
	}
	body.pagmonitorate #panel-list-action table tr td:nth-child(1) {
	  display: block !important;
	  width:75% !important;
	}
	#modal-keyword-suggest-tool .modal-dialog .modal-body {
	  height: 660px !important;
	}
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 22px !important;
	}
	body.proge .row.bar2.hidden-xs {
	  display: none;
	}
	
	#content.riga4 {
	  margin-top: 180px;
	}
	#menu-keywords .submenu li a {
	  padding: 10px 1px;
	}
	ul.zoom-toolbar li a {
		padding: 12px 2px 0;
	}
	.main-toolbar ul.zoom-toolbar li {
	  min-width: 48px;
	}
	.main-toolbar #menu-link .submenu li a small {
	  width: 70px !important;
	}
	.terques-bg {
		background-size: 25% !important;
	}
	body.editassist #modal-keyword-suggest-tool {
		top: -20%;
	}
	body.seopa .main-toolbar ul.zoom-toolbar li#menu-help {
		display:none;
	}
	
	#m-competitor .box-andcomp .k-grid table {
		width: 100% !important;
	}
	#m-performance .event-list li {
		padding: 1px 0 5px 10px;
	}
	#m-panoramica .k-tipo-list {
		display: flex;
	}
	#m-panoramica .k-tipo-list .k-tipo-item:first-child {
		border-bottom: none;
	}
	#m-panoramica .k-tipo-list .k-tipo-item {
		overflow: hidden;
		max-width: 100%;
		width: 33%;
		padding: 0px 10px;
		height: auto;
		border-left: 1px solid rgba(0,0,0,0.12);
		border-bottom: none;
	}
	#grid_sezioni .k-grid-content {
		height: auto !important;
	}
	#ultima-serp-key-modal #grid_analisikeymodal .k-grid-header-wrap table th {
		border: none;
	}
	#ultima-serp-key-modal #grid_analisikeymodal .k-grid-content {
		overflow: auto !important;
	}
	#ultima-serp-key-modal #grid_analisikeymodal .k-grid-content table tbody tr td:first-child {
		width: 4% !important;
		font-weight: bold;
		float: left;
	}
	#ultima-serp-key-modal #grid_analisikeymodal table {
		width: auto !important;	
	}
	#ultima-serp-key-modal #grid_analisikeymodal table thead .th_url {
		display:block !important;	
	}
	#ultima-serp-key-modal #grid_analisikeymodal table thead .za-header {
		display: none !important;	
	}
	#ultima-serp-key-modal #grid_analisikeymodal table tbody .td_url {
		display: block !important;	
	}
	#ultima-serp-key-modal #grid_analisikeymodal table tbody .td_url a {
		float:left !important;
		margin-top:5px;	
	}
	/*#ultima-serp-key-modal #grid_analisikeymodal table tbody .za-mobile {
		display: block !important;
		width: 80px;
		margin-left: 34px;
	}*/
	#ultima-serp-key-modal #grid_analisikeymodal table tbody .pza-cell-modal {
		display: none !important;	
	}
	.ak-mob .titoli_riepilogo {
		margin: -10px 0 5px !important;
	}
	.no-mobile {
		display: none !important;	
	}
	.riga-infokey { margin-bottom:15px;}
	
}


/** Menu sidebar in hover per dispositivi desktop **/
@media screen and (min-width: 768px) {
 
   
   /** scroll orizzontale per le griglie **/
	/*.panel-kgrid .panel-body {
		overflow-y: auto;
	}*/
   
    .nomobile #menu li.hovermenu {
        position: relative;
    }
    .nomobile #menu li.hovermenu ul {
        position: absolute;
        left: 100%;
        top: 0;
        min-width: 200px;
        display: none;
    }
    .nomobile #menu li.hovermenu:hover > ul,
    .nomobile #menu li.hovermenu:hover > ul.collapse {
        display: block !important;
        height: auto !important;
        z-index: 1000;
        background: #444;
        visibility: visible;
    }
    .nomobile #menu li.hovermenu ul > li {
        background-color: #34495e;
        padding-left: 0;
    }
	
}



@media screen and (max-width: 767px) {
 	.fixed-toolbar {
        width: 100%;
    }
    .top-ico .nav > li > a {
        padding: 10px 2px;
    }
    body.progekey .table-click .k-grid-content {
		max-height: none !important;
	}
	#grid_results2 .k-footer-template > td:last-child {
	  display: none;
	}
	.tab-sitemap .col-lg-3 {
	  width: 100%;
	}
	.fot-prog .infoto .info-content .info-inner {
	  margin-top: -100px;
	}
	body.back-link #content.riga3 {
	  margin-top: 160px;
	}
	body.link-partner .contentpanel.contentpanel-4 #content.riga4 {
	  margin-top: 226px;
	}
	body.analurl #content.riga2 {
	  margin-top: 110px;
	}
	.caret {
	  border-top: 4px solid;
	}
	
	.box-formpos .input-group {
	  display: inline-block;
	  margin: 20px 0;
	}
	.box-formpos #datagraph-player {
	  display: inline-block;
	  margin-top: -65px;
	}
	body.keyplanner .btn-add-to-grid-right {
	  left: 50%;
	  transform: rotate(90deg);
  	-moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
	}
	body.keyplanner #panel-action {
	  margin-top: 25px;
	  width: 100%;
	}    
	.box-visualization {
	  min-height: 600px;
	}
	#visualization canvas {
	  padding: 0 15px;
	}
	#current_search_term {
	  top: 4px;
	}
 	#menu-help, footer {
	  display: none;
	}
 	.tab-sitemap .navbar-header {
	  border-bottom: 1px solid #cccccc;
	}
 	.tab-sitemap .navbar-collapse {
	  padding: 0 15px;
	}
 	.tab-sitemap .navbar .nav li a {
	  border-bottom: 1px solid #cccccc;
	  font-size: 15px;
	  margin-right: 0;
	  padding: 7px;
	  text-align: left;
	}
	.tab-sitemap .navbar-header > span {
	  display: inline-block !important;
	  font-size: 24px;
	  margin-right: 15px;
	  padding-top: 7px;
	}
 	.sel-fil {
	  padding: 1px 15px 0 0 !important;
	}
 	.panel-title.sel {
	  width: 85%;
	}
    .overlay-img {
        padding: 40px 0 5px;
    }
    .nav-side-menu {
        margin-top: 100px;
    }
	body.proge .titolo input {
	  color: #222222;
	}
	body.proge .contentpanel.contentpanel-3 #content.riga3 {
	  margin-top: 180px;
	}
	body.infokeys #content.riga2 {
	  margin-top: 200px;
	}
	body.sugkeyart #content.riga2 {
	  margin-top: 185px;
	}
	body.progekey #content.riga3 {
	  margin-top: 160px;
	}
	body.lista-progetti .contentpanel.contentpanel-1 #content.riga1 {
	  margin-top: 100px;
	}
	body.sugsino #content.riga2 {
	  margin-top: 185px;
	}
	body.anatop #content.riga2 {
	  margin-top: 226px;
	}
    body.analurl .contentpanel.contentpanel-2,
	body.keyzoom .contentpanel.contentpanel-1, 
	body.panoramica .contentpanel.contentpanel-2,
	body.domvsdom .contentpanel.contentpanel-2,
	.contentpanel.contentpanel-1, 
	.contentpanel.contentpanel-2,
	.contentpanel.contentpanel-3,
	.contentpanel.contentpanel-4 {
        margin-top: 114px;
    }
    #content.riga2,
	#content.riga3,
	body.keyproge #content.riga3,
	body.distrkey #content.riga3,
	body.winkey #content.riga3 {
        margin-top: 156px;
    }
	/*body.domvsdom .contentpanel.contentpanel-2 #content.riga2 {
	  margin-top: 290px;
	}*/
    body.strum .contentpanel.contentpanel-1 #content.riga1,
	body.keyzoom .contentpanel.contentpanel-1 #content.riga1 {
        margin-top: 107px;
    }
    body.assedit .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 225px;
    }
    body.editoria .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 110px;
    }
	body.seograph .contentpanel.contentpanel-2 #content.riga2,
	body.seaintsim .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 215px;
    }
    body.niche .contentpanel.contentpanel-2 #content.riga2 {
	  /*margin-top: 197px;*/
		 margin-top: 250px;
	}
    .contentpanel.contentpanel-1 #content.riga1 {
        margin-top: 115px;
    }
	/*.contentpanel.contentpanel-2 #content.riga2,
    .contentpanel.contentpanel-3 #content.riga3 {
		margin-top: 155px;
	}*/
    .contentpanel.contentpanel-4 #content.riga4 {
        margin-top: 207px;
    }
    .contentpanel.contentpanel-2.contentpanel-project #content.riga2,
	.contentpanel.contentpanel-3.contentpanel-project #content.riga3 {
        margin-top: 177px;
    }
    body.proge .tab-fk {
        margin-top: 0;
    }
    
    #grid .k-grid-content {
        min-height: 321px;
    }
    .filtraVolumi.open {
        top: 220px !important;
    }
    
	.top-ico .navbar-nav .open .dropdown-menu {
	  background-color: #ffffff;
	  border: 1px solid rgba(0, 0, 0, 0.15);
	  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	  float: right !important;
	  left: auto;
	  margin-top: 0;
	  position: absolute;
	  right: 0;
	  width: auto;
	}
	.top-ico ul li {
		display: inline-block;
		float: left;
		margin: 0 3px;
	}
	.project-list-menu ul > li {
	  width: 100%;
	}
	.dropdown-menu.extended.logout > li {
	  width: 100%;
	}
    .b1 {
        left: 10px;
        margin-top: 0;
        position: absolute;
        top: 10px;
    }
    
    .navbar-collapse.men2 {
        border: 0 solid transparent !important;
        margin-top: -9px;
        padding-left: 15px;
    }
    #menu-secondo-menu {
        margin: 1px -15px 0;
        position: relative;
        z-index: 3;
    }
    #menu-secondo-menu a {
        background-color: #648bb9;
        border-bottom: 1px solid #fff;
        padding: 15px;
    }
    #menu-secondo-menu a:hover, #menu-secondo-menu li.active a {
        background-color: #34495e;
    }
    #menu-secondo-menu.nav > li {
        border-right: 1px solid #fff;
        width: 50%;
    }
    #menu-secondo-menu.nav li a .fa {
        color: #fff;
        float: left;
        font-size: 20px;
        margin-right: 10px;
        width: 20px;
    }
    #menu-secondo-menu li a small {
        color: #fff;
    }
    .frm-top .btn-group {
        margin: 15px 0 0 15px;
        width: 95%;
    }
    .frm-top .btn-group .banz {
        margin-right: 0;
        margin-top: 0;
        width: 90%;
    }
    .frm-top .btn-group.duble {
	/* [disabled]margin: 5px 15px 0; */
        text-align: center;
        width: 90% !important;
    }
    header, .fixed-toolbar {
        position: absolute;
    }
    .fot-prog {
        height: 200px;
    }
    .navbar-right {
        margin: 0 -15px 0 0;
        position: absolute;
        right: 15px;
    }
    .ml-15 {
        margin-left: 0;
    }
    .banz {
        margin: 15px 109px 0;
        width: 70%;
    }
    .regi .control-group {
        margin: 0 10px 15px;
    }
    .regi .nm {
        margin-bottom: 15px;
    }
    .cento2 {
        margin-bottom: 10px;
    }
    .burl2, .burl3 {
        display: inline-block;
        text-align: left;
        width: 49%;
    }
    .pic, .pic3 {
        width: 40%;
    }
    .pic2 {
        position: absolute;
        right: -15px;
        z-index: 5;
    }
    .btn.btn-impostazioni-avanzate {
        margin: 15px;
    }
	.row.sipad {
	  margin-top: 0 !important;
	}
	.krga,
	.card-container {
	  width: 50%;
	}
	.col-five {
	  float: left;
	  width: 50%;
	}
	.volm-potential {
	  left:25%
	}
	#lingua-js {
	  padding: 0;
	  width: 40px;
	}
	#modal-keyword-suggest-tool .modal-dialog {
	  top: 140px !important;
	  width: 97% !important;
	}
	#modal-keyword-suggest-tool .modal-dialog .modal-body {
	  height: 500px !important;
	}
	#site-data .panel-heading,
	#site-data .panel-body {
	  float: left;
	  width: 100%;
	}
	#keyword-ads {
	  margin-top: 20px;
	}
	.int-prog .row {
	  margin: 0;
	}
	.cont-prog .soc-prog ul {
	  margin: 5px 0 0 -20px;
	}
	.row-filtri-volume .box-contxt .form-group label {
	  padding-left: 20px !important;
	}
	.wrap-top-tld .col-five {
	  width: 20% !important;
	}
	.box-dash .print-12 {
	  width: 33.3333%;
	}
	.box-trisposition {
	  float: left;
	  width: 100%;
	}
	.box-100 {
	  width: 100%;
	}
	#menu-keywords .submenu li a {
	  padding: 0 15px;
	}
	#menu-keywords .submenu li a small {
	  font-size: 85%;
	}
	.box-cont-dett {
	  margin-top: 15px;
	}
	.searchkey .box-contxt button.open {
	  top: 220px;
	}
	.btn-pdf-xs {
	  position: absolute;
	  right: 15px;
	  top: 1px;
	  z-index: 1;
	}
	.form-gap .form-group {
	  float: left;
	}
	.ctn-fgap .form-group {
	  float: none;
	}
	.box-dbut {
		width: 50%;
	}
	.top-stats-panel .table-responsive {
		border: none;
	}
	#site-data {
		margin-bottom: 15px !important;
		display: grid;
	}
	.sox-video {
		width: 50%;
	}
	.ipro,
	.box-second .card-container,
	.box-sezione {
		width: 33.33333333%;
	}
	
	#live .zarg {
		width: 33.33333333%;
	}
	#live .card-container {
		width: 33.33333333%;
	}
	#live .zarg .cont-krga {
		float: left;
		margin-top: 0;
		text-align: center;
		width: 100%;
	}
	#live .zarg .box-krga i {
		display: block;
		width: 100%;
	}
	.box-primacol {
		margin-top: 0 !important;
	}
	.box-btadd {
		right: 15px;
		left:auto;
	}
	.box-menulat {
		display:none;
	}
	.box-contpano {
		padding: 0 15px;
		margin-right: 0;
	}
	.box-val {
		text-align:center;
		margin:15px 0;
		border-bottom:1px solid #fff;
		padding-bottom:15px;
	}
	
	
	
	
	
	
	
	
	
}

@media screen and (max-width: 750px) {
	.top-ico ul li {       
        margin: 0 2px;
    }
	body.analurl #content.riga2 {
	  margin-top: 110px;
	}
	#modal-focus-keyword .modal-dialog {
		top: 220px !important;
	}
	body.editassist #modal-keyword-suggest-tool {
	  margin-top: 0;
	  position: relative;
	  /*top: -2940px !important;*/
	}
	#modal-keyword-suggest-tool {
	  min-height: 500px !important;
	  position: relative;
	  top: -220px !important;
	}
	/*#modal-keyword-suggest-tool .modal-dialog .modal-body {
	  height: 100% !important;
	}*/
	#modal-keyword-suggest-tool .modal-dialog {
	  height: 1090px !important;
	  top: 200px !important;
	  width: 94% !important;
	}
	.org-icon {
	  float: none;
	  margin: 0 auto;
	}
	.org-txt {
	  text-align: center;
	  width: 100%;
	}
	.box-tris-tm .box-titchk ul li {
		text-align: center;
		border: none;
		margin: 0;
		padding: 0px 15px;
		width: 33%;		
	}
	
	
	
}	

/** iphone 6+ **/@media screen and (max-width: 736px) {
	
/*
	.zopim {
        display: none !important;
    }
*/
	body.lista-progetti .contentpanel.contentpanel-1 #content.riga1 {
		margin-top: 117px;
	}
	body.infokeys #content.riga2 {
	  margin-top: 177px;
	}
	#menu-intent {
		margin: 20px 0;
	}
	#menu-intent li {
		float: left;
		width: 31%;
		margin: 5px;
	}
	.box-prog .soc-prog li {
	  padding: 15px 0 0;
	}
	#wrap-grid_ultimaserp_modal_ultimaserp_keyword {
	  padding-right: 10px !important;
	}
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 25px !important;
	}
	.ct-article-copy {
		right: -665px;
		width: 650px;
	}
	body.siteb #modal-keyword-suggest-tool {
		top: 15% !important;
	}
	
	

}



/** nexus 7 **/@media screen and (max-width: 731px) {
 
    .cfa {
        display: none;
    }
    .logo-l span {
        margin-bottom: 15px;
    }
    .logi {
        padding-top: 15px;
    }
    .coup, .bt-coup {
        text-align: center;
    }
}

/** iphone 6 **/@media screen and (max-width: 722px) {
 

	body.urlvsurl .titolo h1,
	body.zoomauthcheck .titolo h1,
	body.keydiff .titolo h1,
	body.repor .titolo h1,
	body.topsit .titolo h1 {
	  font-size: 24px;
	  padding-top: 0;
	}
    .regi .control-group {
        margin: 0 8px 15px;
    }
    .pic, .pic3 {
        width: 50%;
    }
    .titolo h1 {
        font-size: 20px;
        padding-top: 3px;
    }
	.box-tris .bg-grigio .val-pot-text {
	  text-align: center;
	  width: 100%;
	}
	
	
	 
}

@media screen and (max-width: 683px) {
	.top-ico .nav > li > a {
		padding: 10px 2px;
	}
}



/** iphone 6 **/@media screen and (max-width: 667px) {
 
	.att-off {
		margin: 80px -15px 0;
		border-radius: 0;
	}
	.tkm2 {
	  display: block;
	  padding-top: 15px;
	}
    .tkm {
        display: none;
    }
    .tkm2 .panel-title {
        font-size: 18px;
        padding: 0 15px 15px;
        text-align: center;
        color: #f2762c !important;
    }
	.cercaint.cer2 {
	  margin: -6px 0 10px;
	}
    .panel-kgrid > .panel-body {
        padding: 15px 0;
    }
    .menprog li {
        width: 50%;
    }
	#myAnalisi.nav > li > a {
	  padding: 10px;
	}
	#modal-keyword-suggest-tool .modal-dialog {
	  height: 1240px !important;
	}
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 20px !important;
	}
	.seop .tkm2 {
	  margin-bottom: 15px;
	  padding: 0;
	}
	#panel-riepilogo.pan-gap .panel-title {
	  font-size: 18px!important;
	}
	.sox-video {
		width: 100%;
		margin-bottom: 25px;
	}
	.sox-infy {
		width: 100%;
	}
	.box-second {
		width: 100%;
		margin-top: 15px;
	}
	.auth2 {
		width: 100%;
	}
	.box-auth2 {
		width: 33.33333333%;
		border-bottom: none;
		border-right: 1px solid #dedede;
	}
	.ct-article-copy {
		right: -615px;
		width: 600px;
	}
	#m-panoramica .za-item .box-auth2 {
		border: none;
	}
	
}


/** XS **/@media screen and (max-width: 650px) {
 
    .bkp-icon {
        height: 30px;
        line-height: 30px;
        width: 30px;
    }
    .asw2.wmax {
        width: 33% !important
    }
    .asw2.zoomr {
        width: 66% !important;
    }
	.box-ky .input-group {
	  width: 80%;
	}
	.ct-article-copy {
		right: -565px;
		width: 550px;
	}
}
	
/** XS **/@media screen and (max-width: 640px) {
	
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 18px !important;
	}
	#m-seoaudit .bx-audit .nm-audit {
		font-size: 30px;
	}
	
}

@media screen and (max-width: 620px) {
	#tab-andamento-progetto.tabgio li a,
	#tab-trend-keyword.tabgio li a,
	#modal-tab-ultimaserp-keyword.tabgio li a,
	#tab_cloud.tabgio li a {
	  	padding: 10px 6px;
	}
	.box-tris .stat-label.titoli_riepilogo {
	  font-size: 16px;
	}
	.esito h2, .esito h2 > a {
	  font-size: 18px;
	}
	.form-gap #filtra_keyword_chosen {
	  display: inherit;
	  margin: 0 auto 0;
	}
	.ctn-fgap #filtra_keyword_chosen {
	  display: inline-block;
	  margin: 0;
	}
	.keygap #volmin, .keygap #volmax {
	  width: 220px;
	}
}


	
/** XS **/@media screen and (max-width: 600px) {
 	
	#content {
		min-height: 600px !important;
	}	
	.topnavbar > .navbar-header {
	  width: 100%;
	}
	.second-lang { 
	  display:block;
	}
	.lang .txt-ico {
	  display: none;
	}
	.dropdown.lang.second-lang {
	  right: 60px;
	  position: absolute;
	  top: 21px;
	}
	.frm-top {
	  z-index: 0;
	}
	body.back-link .contentpanel.contentpanel-4 #content.riga4 {
	  margin-top: 216px;
	}
    .contentpanel.contentpanel-4 #content.riga4 {
        margin-top: 239px;
    }
	body.analurl .contentpanel.contentpanel-2,
	body.keyzoom .contentpanel.contentpanel-1, 
	body.panoramica .contentpanel.contentpanel-2,
	body.domvsdom .contentpanel.contentpanel-2,
	.contentpanel.contentpanel-1, 
	.contentpanel.contentpanel-2,
	.contentpanel.contentpanel-3,
	.contentpanel.contentpanel-4 {
        margin-top: 175px;
    }
	body.editassist #content.riga2 {
		margin-top: 120px;
	}
    .banz {
        width: 65%;
    }
    #menu-secondo-menu {
        margin-bottom: 0;
        margin-top: 0;
    }
    #menu-secondo-menu.nav > li {
        width: 100%;
    }
    .timest {
        font-size: 15px;
    }
	.ria1 .timest, 
	.ria2 .timest {
	  font-size: 13px;
	  text-align: center;
	}
    .spc {
        margin-top: 10px;
    }
	#flip-scroll .cf::after {
	  clear: both;
	  content: " ";
	  display: block;
	  font-size: 0;
	  height: 0;
	  visibility: hidden;
	}
	#flip-scroll table {
	  display: block;
	  position: relative;
	  width: 100%;
	  border-collapse: collapse;
	  border-spacing: 0;
	}
	#flip-scroll thead {
	  display: block;
	  float: left;
	}
	#flip-scroll thead tr {
	  display: block;
	}
	#flip-scroll thead .top-pos > td {
	  border-bottom: 1px solid #ffffff;
	}
	#flip-scroll tbody {
	  display: block;
	  overflow-x: scroll;
	  position: relative;
	  white-space: nowrap;
	  width: auto;
	}
	#flip-scroll tbody tr {
		border-left: 1px solid #babcbf;
		display: inline-block;
		vertical-align: top;
	}
	#flip-scroll td {
		border-bottom: 0 none;
		border-left: 0 none;
		border-right: 0 none;
		display: block;
		min-height: 1.25em;
		text-align: left;
	}
	#flip-scroll th, 
	#flip-scroll td {
		margin: 0;
		vertical-align: top;
	}
	.table-striped > tbody > tr:nth-of-type(2n+1) {
		background-color: #f1f2f7;
	}	
	#flip-scroll th {
		border-bottom: 0 none;
		border-left: 0 none;
		display: block;
		text-align: right;
	}
	#flip-scroll ::-webkit-scrollbar {
		-webkit-appearance: none;
	}
	#flip-scroll ::-webkit-scrollbar:vertical {
		width: 12px;
	}
	#flip-scroll ::-webkit-scrollbar:horizontal {
		height: 5px;
	}
	#flip-scroll ::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, 0.5);
		border-radius: 10px;
		border: 1px solid #ffffff;
	}
	#flip-scroll ::-webkit-scrollbar-track {
		border-radius: 10px;  
		background-color: #ffffff; 
	}
	#flip-scroll .colored {
	  color: #01A89E;
	}
	#main-tab-performance .progress-grade {
	  width: 100%;
	}
	#main-tab-performance.respo .k-grid table tr a {
	  display: inline;
	  float: none;
	  white-space: normal;
	}
	#main-tab-performance.respo .detail-results > ul {
	  max-width:500px;
	}
	.pro-back {
	  width: 100%;
	}
	.monit {
	  position: relative;
	}
	.monit i {
	  left: 60px;
	  position: absolute;
	  top: 8px;
	}
	.monit i:nth-child(3) {
	  left: 70px;
	}
	.td_url div {
	  color: #000000;
	  white-space: normal;
	}
	.td_url div.urldom {
	  font-weight: 900;
	  text-align: left;
	}
	.td_url div.urlcell.urlcell-ellipsis {
	  float: left;
	  text-align: left;
	}
	.soc-prog {
	  padding: 0 0 5px;
	}
	.cont-prog .soc-prog ul {
	  margin: 0 0 0 -20px;
	}
	#keyword-info .box-org {
	  min-height: 180px;
	}
	#competitor-analysis .bt1 {
	  display: none;
	}
	#competitor-analysis .bt2 {
	  display: block;
	  margin: 10px 0;
	}
	#competitor-analysis .bt2 .anl {
	  width: 100%;
	}
	#competitor-analysis .urlwrap .anl2 {
	  display: block;
	  margin-top: -34px;
	  position: absolute;
	  right: 15px;
	}
	#competitor-analysis #search-trigger {
	  border-color: #ffffff;
	  border-radius: 0 4px 4px 0;
	  width: 100%;
	}
	#competitor-analysis .box-org {
	  min-height: 170px;
	}
	#keyword-info .box-org .org-minmax, 
	#keyword-info .box-org h5, 
	#competitor-analysis .box-org h5 {
	  display: inherit;
	}
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 14px;
	}
	#wrapper-snippet .mod {
	  width: 47% !important;
	}
	.box-due .stats-title {
	  text-align: center;
	  width: 100%;
	}
	.top-ico,
	.top-ico2 {
	  background-color: #f1f2f7;
	  float: left;
	  height: 61px;
	  margin: 0 auto;
	  padding-right: 0;
	  position: relative;
	  text-align: center;
	  top: 0px;
	  width: 100%;
	}
	.top-ico .nav,
	.top-ico2 .nav {
	  display: inline-table;
	  left: 0;
	  margin: 0 auto;
	  right: 0;
	  text-align: center;
	  width: auto;
	}
	.top-ico2 .nav {
	  width: 100%;
	}
	.top-ico ul li,
	.top-ico2 ul li {
	  margin: 0 5px;
	  float:left;
	}
	.top-ico2 ul li {
	  margin:0;
	  border-right: 1px solid #cccccc;
	}
	.w14 {
	  width:14%;
	}
	.w16 {
	  width:16.6%;
	}
	.w20 {
	  width:20%;
	}
	.w25 {
	  width:25%;
	}
	.top-ico2 .nav > li > a {
	  width: auto;
	}
	.top-ico2 ul li:last-child {
	  border: medium none;
	}
	.topnavbar > .navbar-header {
	  top: -6px;
	  width: 100%;
	}
	.box-logo {
	  width: auto;
	}
	aside {
	  top: 123px;
	}
	.box-info-txt a {
	  left: 0px !important;
	  top: 15px !important;
	  display:block;
	}
	.bkp .nmv {
	  display: block;
	  margin-right: 0;
	  margin-top: -12px;
	}
	.box-pbut {
		width: 100%;
		text-align: center;		
	}	
	.box-sbut {
		width: 100%;
		text-align: center;
	}
	.box-sbut button {
		float: none !important;
	}
	.box-auth .grphic {
		display: block;
		margin: 0 auto;
	}
	.box-auth .nr-auth {
		text-align: center;
		padding-top:0px;
	}
	.box-auth2 span.pointer {
		top: 5px;
	}
	#live .cards i {
		width: 40px;
	}
	.ct-article-copy {
		right: -525px;
		width: 510px;
	}
	body.panglob #m-panoramica .panel-heading {
		min-height: auto !important;
	}
	#m-panoramica .panel-heading {
		min-height: 90px !important;
	}
	#m-panoramica #infoproge {
		margin: 0px;
		top: 0 !important;
		display: block;
		width: 100%;
		text-align: center;
	}
	#m-panoramica .k-tipo-list .k-tipo-header {
		width: 100%;
		text-align: center;
	}
	#m-panoramica .k-tipo-list .k-tipo-value {
		float: none;
		text-align: center;
	}
	.box-vv12m {
		padding: 0;
	}
	#p-settrivo table#giov tr td {
		padding: 5px 15px;
	}
	#p-settrivo table#giov tr td.totan {
		font-size: 30px !important;
	}
	#p-settrivo table#giov tr:not(:last-child) {
		border-top: none;
	}
	#p-settrivo table#giov tr:first-child {
		margin-top: -15px;
		display: block;
	}
	#wrap-grid-keywords-sections table {
		width: 100% !important;
	}
	
	
}

/** nexus 5 **/@media screen and (max-width: 598px) {
 

    .menprog li a span {
        margin-right: 8px;
    }
    .tit1 {
        display: none;
    }
    .tit2 {
        border-bottom: 1px solid #ebebeb;
        display: block;
        padding: 15px;
        text-align: center;
    }
    .fr.menbot {
        float: none;
        text-align: center;
    }
    .menbot a {
        font-size: 30px;
        padding: 0 20px;
    }
	
	.wrap-top-tld .col-five {
	  width: 18% !important;
	}
	
}
	
/** XS **/@media screen and (max-width: 580px) {

	/*.contentpanel.contentpanel-2 #content.riga2,
    .contentpanel.contentpanel-3 #content.riga3 {
		margin-top: 157px;
	}*/
	
    .contentpanel.contentpanel-1 #content.riga1 .infor {
        margin-top: 10px;
    }
	body.keyzoom .contentpanel.contentpanel-1 #content.riga1 {
        margin-top: 127px;
    }
    body.domvsdom .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 309px;
    }
    body.assedit .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 234px;
    }
	#modal-tab-ultimaserp-keyword.nav > li > a {
	  font-size: 12px;
	  padding: 10px 8px;
	}
	#filtra_keyword_chosen .chosen-single div, 
	#tag_chosen .chosen-single div, 
	#form_datavar_chosen .chosen-single div {
	  display: none;
	}
	body.progekey #filtra_keyword_chosen .chosen-single div, 
	body.progekey #form_datavar_chosen .chosen-single div {
	  display: block;
	}
    .org-txt {
        width: 100%;
    }
	.keygap #volmin, .keygap #volmax {
	  width: 210px;
	}
	.kser {
		width: 230px !important;
	}
	.kser .stats-number {
		font-size: 30px !important;
		top: 35px !important;
		right: 22px !important;
	}
	.ipro {
		width: 100%;
	}
	.ipro .card,
	#metriche .ipro .box-krga {
		border-bottom: 1px solid #dedede !important;
	}
	#metriche .ipro .box-krga.bdb-azzurro {
		border: none !important;
	}
}

@media screen and (max-width: 568px) {
 

    .sidebar-nav ul {
        font-size: 14px;
    }
    .regi .control-group {
        margin: 0 6px 15px;
    }
    .k-pager-first, .k-pager-last, .k-pager-info {
        display: none !important;
    }
    .k-grid.k-widget {
        margin-top: 0px !important;
    }
    .k-grid td {
        padding: 0.4em 0.2em !important;
    }
    .asw, .asw2 {
        width: 50%;
    }
    .asw:nth-child(3) {
        margin-top: 30px;
    }
    .zr {
        margin-left: 0;
        margin-top: 0;
    }
    .urlwrap {
        margin-right: -35px;
    }
    .urlwrap input {
        padding-right: 0px;
    }
    .pic, .pic3 {
        width: 60%;
    }
    .burl2, .burl3 {
        width: 30%;
    }
	.bkp .nmv {
	  display: inline-block;
	  font-size: 15px;
	}
	#modal-ultimaserp-keyword .modal-dialog {
		width:95% !important;
	}
	#wrap-modal-container-stagionalita-ultimaserp-keyword .col-lg-5 a {
		width: 85.5px !important;
		margin-bottom: 15px;
	}
	#modal-tab-ultimaserp-keyword.nav-tabs > li > a {
		padding: 8px 6px;
	}
	#tab-andamento-progetto li a,
	#tab-trend-keyword li a,
	#modal-tab-ultimaserp-keyword.tabgio li a {
		padding: 10px;
	}
	#ultima-serp-key.respo .td-overflow {
	  max-width: 480px !important;
	}
	.box-tris .stat-label.titoli_riepilogo {
	  font-size: 15px;
	}
	.box-tris .bg-grigio .val-pot-text {
	  font-size: 13px;
	}
	.box-dash.dash2 .stat-label.titoli_riepilogo {
	  font-size: 13px;
	}
	.pagezoom-tabs .tabgio li a, .pagezoom-tabs .tabgio li.inactive a:hover {
	  margin-right: 2px !important;
	}
	.box-tris .txt-tris {
	  font-size: 13px !important;
	}
	.ct-article-copy {
		right: -495px;
		width: 480px;
	}
	.box-tris-tm .box-titchk ul li {
		width: 100%;
		text-align: left;
		border: none;
		margin: 15px 0 0;
		padding-left: 10px;
	}
	.box-primacol {
		margin-top: 40px !important;
	}
	.box-btadd {
		right: auto;
		left: 15px;
	}
	#m-performance .n-perf {
		margin: -4px 6px;
	}
	#m-performance .n-perf i {
		font-size: 24px;
	}
	
}

@media screen and (max-width: 549px) {
 
	.ctn,
	.box-video {
		display: none;
	}
    .urlwrap {
        width: 100%;
        position: relative;
    }
    .urlwrap input {
        padding-right: 45px;
    }
    .bt1 {
        display: none;
    }
    .bt2 {
        display: block;
        margin: 10px 0;
    }
    .anl {
        width: 100%;
    }
    .anl2 {
        display: block;
        margin-top: -34px;
        position: absolute;
        right: 15px;
    }
    .wmax {
        width: 33% !important;
    }
	#navfilter.tabgio li {
	  width: 100%;
	  border-bottom:1px solid #eeeeee;
	  text-align:left;
	}
	#navfilter.tabgio li a, 
	#navfilter.tabgio li.inactive a:hover {
	  background-color: #dddddd;
	}
	#navfilter.tabgio > li.active > a, 
	#navfilter.tabgio > li.active > a:hover, 
	#navfilter.tabgio > li > a:hover, 
	#navfilter.tabgio > li.active > a:focus {
	  background-color: #639be9;
	  border: 0 solid transparent !important;
	  border-radius: 0;
	  color: #fff !important;
	}
	#navfilter.tabgio .badge {
	  float: right;
	}
	#related-keywords #grid_related table td button.btn-add-row-secondary,
	#related-keywords #grid_related table td button.btn-remove-row-secondary,
	#keyword-search-intent #grid_intent table td button.btn-add-row-secondary,
	#keyword-search-intent #grid_intent table td button.btn-remove-row-secondary {
	  font-size: 0;
	}
	.pagezoom-tabs .tabgio li {
	  width: 100%;
	}
	.pagezoom-tabs .tabgio li a, 
	.pagezoom-tabs .tabgio li.inactive a:hover {
	  margin-bottom: -1px;
	  font-size: 15px;
	}
	.pagezoom-tabs .tabgio > li.active > a:last-child {
	  border-bottom-color: #cccccc;
	}
	.keygap #volmin, .keygap #volmax {
	  width: auto;
	}
	.kser {
		width: 210px !important;
	}
	.kser .stats-number {
		font-size: 28px !important;
		top: 30px !important;
		right: 18px !important;
	}
	.mob1 .card-container {
	  border-bottom: 1px solid #dedede;
	  margin-top: -20px;
	  width: 33.3333%;
	}
	.mob1 .card {
	  float: left;
	}
	.mob1 .cont-krga {
	  text-align: center;
	  float: none;
	}
	.cards i {
	  width: 30px;
	}
	.mob1 .cards i {
	  display: block;
	  margin: 0 auto;
	}
	#live .mob1 .front {
	  border: medium none !important;
	}
	.ct-article-copy {
		right: -465px;
		width: 450px;
	}
	.box-sezione {
		width: 100%;
		margin: 0;
	}
	#panel-container-posizionamenti {
		margin-top: 15px;
	}
	
}

@media screen and (max-width: 540px) {
	.frm-top .btn-group.duble {        
        width: 88% !important;
    }
}

@media screen and (max-width: 516px) {
 
 	#scadenza_offerta {
		font-size: 40px;
	}
	#scadenza_offerta span {
		font-size: 16px;
		top: -8px;
	}
 	#infoproge {
	  float: left;
	  margin: 0;
	  width: 100%;
	}
	#infoproge.tabgio li a {
	  border: none !important;
	}
	#infoproge.tabgio li a.active,
	#infoproge.tabgio li a.hover,
	#infoproge.tabgio > li > a.active:focus {
	  border: none !important;
	  background-color:#639BE9 !important;
	  color:#fff !important;
	}
	.panel-heading.iprog {
	  border-bottom-color: rgba(0, 0, 0, 0);
	  padding: 0;
	}
	.menu-panel-datip {
	  margin: 0;
	  position: relative;
	  width: 100%;
	}
	.panel-body.iprog2 {
	  float: left;
	  margin-top: 0;
	  width:100%
	}
	.menu-panel-datip > ul > li {
	  margin-bottom: 0;
	}
	#tab-andamento-progetto.tabgio,
	#tab-trend-keyword.tabgio,
	#modal-tab-ultimaserp-keyword.tabgio,
	#tab_cloud.tabgio {
	  border-color: transparent;
	  background-color: #d1d2d7;
	}
	#tab-andamento-progetto.tabgio li a,
	#tab-trend-keyword.tabgio li a,
	#modal-tab-ultimaserp-keyword.tabgio li a,
	#tab_cloud.tabgio li a {
	  background-color: #f1f2f7;
	  border: 0 solid transparent;
	  border-radius: 0;
	  color: #434a54 !important;
	  margin-bottom: 2px;
	  padding: 10px 15px;
	  font-size:15px;
	}
	#tab-andamento-progetto.tabgio > li.active > a, 
	#tab-andamento-progetto.tabgio > li.active > a:hover, 
	#tab-andamento-progetto.tabgio > li > a:hover, 
	#tab-andamento-progetto.tabgio > li.active > a:focus,	
	#tab-trend-keyword.tabgio > li.active > a, 
	#tab-trend-keyword.tabgio > li.active > a:hover, 
	#tab-trend-keyword.tabgio > li > a:hover, 
	#tab-trend-keyword.tabgio > li.active > a:focus,	
	#modal-tab-ultimaserp-keyword.tabgio > li.active > a, 
	#modal-tab-ultimaserp-keyword.tabgio > li.active > a:hover, 
	#modal-tab-ultimaserp-keyword.tabgio > li > a:hover, 
	#modal-tab-ultimaserp-keyword.tabgio > li.active > a:focus,	
	#tab_cloud.tabgio > li.active > a, 
	#tab_cloud.tabgio > li.active > a:hover, 
	#tab_cloud.tabgio > li > a:hover, 
	#tab_cloud.tabgio > li.active > a:focus {
	  background-color: #639be9;
	  border: 0 solid transparent !important;
	  border-radius: 0;
	  color: #fff !important;
	}
    body.analurl .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 125px;
    }
    #content.riga2, #content.riga3 {
        margin-top: 161px;
    }
    .tabgio li {
	border-bottom: 1px solid #eee;
	text-align: center;
	width: 100%;
	}
	#result-page .tabgio li {
	  text-align: left;
	}
	#result-page .tabgio .badge {
	  float: right;
	}
    .titolo h1 {
        font-size: 15px;
        padding-top: 0px;
    }
    .titolo .current-search {
        clear: left;
        font-size: 16px;        
    }
	.menu-panel.trend {
	  float: right;
	  margin: 0 !important;
	  padding: 0 !important;
	  position: relative !important;
	}
	body.lista-progetti .titolo h1 {
	  font-size: 24px;
	}
	body.analurl .krga {
	  width: 100%;
	}
	#ultima-serp-key.respo .td-overflow {
	  max-width: 460px !important;
	}
	.wrap-top-tld .col-five {
	  width: 23% !important;
	}
	.box-tris,
	.box-titris, 
	.box-trisocial {
	  width: 100%;
	}
	.box-dash.dash2 .print-12 {
	  width: 50%;
	}
	.box-tris .stat-label.titoli_riepilogo {
	  font-size: 14px;
	}
	.box-tris .bg-grigio .val-now, .bg-grigio .val-pot {
	  font-size: 24px !important;
	}
	.txt-tris {
	  font-size: 14px;
	}
	.box-tris .txt-tris {
	  font-size: 14px !important;
	}
	.box-ky .input-group {
	  width: 70%;
	}
	.box-auth .grphic {
		display: block;
		width: 100%;
	}
	.box-auth .nr-auth {
		display: block;
		padding-top: 0;
		width: 100%;
		text-align: center;
	}
	.ct-article-copy {
		right: -112%;
		width: 108%;
	}
	.ct-article-copy .ct-article-copy-body .ct-article-copy-icon {
		width: 50px;
		height: 50px;
		left: -125px;
		padding: 10px;
		 -webkit-transition: all 0.5s ease;
		  -moz-transition: all 0.5s ease;
		  -o-transition: all 0.5s ease;
		  transition: all 0.5s ease;
	}
	.ct-article-copy.active .ct-article-copy-body .ct-article-copy-icon {
		width: 50px;
		height: 50px;
		left: 0;
		padding: 10px;
		border-radius: 50% 50% 0 0;
		top: -33px;
		margin-left: 0;
		 -webkit-transition: all 0.5s ease;
		  -moz-transition: all 0.5s ease;
		  -o-transition: all 0.5s ease;
		  transition: all 0.5s ease;
	}
	
	.ct-article-copy .ct-article-copy-body .ct-article-copy-icon .ct-article-copy-iconBackground {
		height: 30px;
		width: 30px;
		font-size: 20px;
		line-height: 34px;
	}
	.ct-article-copy.active .ct-article-copy-body .ct-article-copy-icon .ct-article-copy-iconBackground i {
		line-height: 30px;
		margin-right: 3px;
		display: block;
	}
	#m-seoaudit .bx-audit .lr {
		width: 50%;
		margin-bottom: 10px;
	}
	#m-panoramica .panel-heading {
		min-height: 90px !important;
	}
	#m-performance .event-list li a.home_page .txt-perfo, 
	#m-performance .event-list li a.item_to_perf .txt-perfo {
		padding-top: 12px;
		font-size: 12px;
	}
	
}

@media screen and (max-width: 495px) {
	
	#ultima-serp-key.respo .td-overflow {
	  max-width: 445px !important;
	}
	.box-dash .stat-label.titoli_riepilogo {
	  font-size: 12px;
	}
	.kser {
		width: 190px !important;
	}
	.kser .stats-number {
		font-size: 28px !important;
		top: 27px !important;
		right: 12px !important;
	}

	
}

@media screen and (max-width: 480px) {
	
	.fot-prog .infoto .info-content .info-inner {
	  margin-top: -30px;
	}
	.panel-title.sel,
	.panel-title.sel2 {
	  background-color: #46515f;
	  display: block;
	  margin-bottom: 42px;
	  padding: 10px;
	  position: relative;
	  top: 42px;
	  width: 100%;
	  z-index: 1;
	}
    body.analurl .contentpanel.contentpanel-2,
	body.keyzoom .contentpanel.contentpanel-1,
	.contentpanel.contentpanel-1,
	.contentpanel.contentpanel-2,
	.contentpanel.contentpanel-3,
	.contentpanel.contentpanel-4,
	body.domvsdom .contentpanel.contentpanel-2,
	body.panoramica .contentpanel.contentpanel-2,
	body.bgscuro .contentpanel.contentpanel-3 {
        margin-top: 175px;
    }
    body.editoria .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 226px;
    }
    .box-logo {
        width: auto;
    }
    .topnavbar > .navbar-header {
        width: 100%;
    }
    .frm-top {
	  margin-left: 0;
	  margin-top: 15px;
	}
    .menbot a {
        padding: 0 8px;
    }
    a.bg-verde, a.bg-gial, a.bg-rosso, a.bg-vio {
        margin-bottom: 5px;
        width: 49%;
    }
    .pic, .pic3 {
        width: 70%;
    }
    .asw2.valtraf, .asw2.zoomr {
        width: 49.4% !important;
    }
    .org-icon {
        float: none;
        margin: 0 auto 15px;
    }
    .org-txt {
        text-align: center;
    }
	.breadcrumb-arrow {
	  margin-bottom: 90px;
	}
	.breadcrumb-arrow li a::after, .breadcrumb-arrow li a::before {
	  border-bottom: 0 solid transparent;
	  border-top: 0 solid transparent;
	}
	.breadcrumb-arrow li:not(:first-child) {
	  margin-left: 0;
	}
	.breadcrumb-arrow li, .breadcrumb-arrow li a, .breadcrumb-arrow li span {
	  border-radius: 0 !important;
	  display: block;
	  width: 100%;
	  border-bottom: 1px solid #fff;
	}
	.breadcrumb-arrow li a, .breadcrumb-arrow li:not(:first-child) span {
	  padding: 0 10px;
	}
	.breadcrumb-arrow li span {
	  background-color: #e6e9ed;
	}
	#grid_ultimaserp_modal_ultimaserp_keyword .td_url div, 
	#grid_ultimaserp_modal_prevserp_keyword .mod-url div {
		max-width: 270px;
	}
	#wrap-modal-container-stagionalita-ultimaserp-keyword .col-lg-5 a {
		width: 80px !important;
	}
	#modal-tab-ultimaserp-keyword.nav-tabs > li > a {
		padding: 8px;
	}
	li.webnar {
		display: none;
	}
	.selfilt {
	  padding-top:5px; 
	  padding-right: 0px; 
	  width: auto;
	}
	#wrap-custom-datepicker input {
	  width: 93% !important;
	}
	.sel1 #wrap-custom-datepicker input {
	  width: 100% !important;
	  margin:0;
	}
	#panel-riepilogo strong {
	  font-size: 25px;
	}
	#main-tab-performance.respo .detail-results > ul {
	  max-width:400px;
	}
	#ultima-serp-key.respo .td-overflow {
	  max-width: 440px !important;
	}
	#modal-keyword-suggest-tool .modal-dialog {
	  height: 1200px !important;
	}
	#wrapper-snippet .mod {
	  width: 100% !important;
	}
	.btn-pdf-xs .bg-rosso {
	  width: 100%;
	}
	.btn-gap {
	  margin: 23px 0 0 5px;
	}
	.wrapper-article .col-five {
		margin-bottom: 25px;
	}
	.wrapper-article .volm-potential {
	  top: 0;
	  position:relative;
	  margin-bottom:25px;
	}
	
	
}

@media screen and (max-width: 476px) {
	
	#ultima-serp-key.respo .td-overflow {
	  max-width: 380px !important;
	}
	#modal-keyword-suggest-tool .modal-dialog {
	  height: 1340px !important;
	}
	.form-gap .form-group {
	  width: 45%;
	}
	.btn-gap {
	  margin: 0px;
	}
	.form-gap #filtra_keyword_chosen {
	  margin: 0;
	  float: right;
	}
	.ctn-fgap #filtra_keyword_chosen {
	  float: none;
	}
	
	
}

.highcharts-series path {
    stroke-linecap: initial; 
}

@media screen and (max-width: 414px) {
	
	.att-off {
		margin: 120px -15px 0;
	}
	#scadenza_offerta {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.prog-row {
		margin: -7px 0 -6px;
	}
	.box-right {
		position: relative;
		top: -295px;
		z-index: -1;
		height: 0;
		display: flex;
	}
	.box-right.in-scelte {
		left: 0px;
		width:240px;
		top: 0px;		
		box-shadow:none;
		position:relative;
		z-index:0;
		height:auto;
	}
	.box-prg ul li {
		margin-bottom: -6px;
	}
	.box-prg ul li.l-kr {
		margin-top: 0px;
	}
	.box-prg ul li a {
		padding: 5px;
	}
	
	ul.zoom-toolbar li {
	  height: auto;
	  min-width: 37.6px;
	}
	ul.zoom-toolbar li a {
	  padding: 12px 0 !important;
	}
	ul.zoom-toolbar li ul a small {
	  display: inline-block !important;
	  font-size:10px !important;
	}
	.fixed-toolbar .submenu li a {
	  padding: 10px 5px !important;
	}
	.fixed-toolbar .submenu.visible-xs {
	  display:none !important;
	}
	.zoom-toolbar .fa {
	  font-size: 16px;
	}
	.otto .caret2.visible-xs,
	ul.zoom-toolbar li a small,
	#menu-seo-audit a span,
	#menu-performance a span {
	  display: none!important;
	}
	.dropdown-menu.history-list-menu.progio {
	  margin-top: -3px;
	  position: absolute;
	}
	.dropdown-menu.history-list-menu.progio li a {
	  padding-left: 10px;
	}
	#select-ultimaserp-mobile_option_selected.k-state-selected {
		border: none !important;
	}
	#panel-us-mob .k-select {
	  background-color: #585c62;
	  padding: 0 4px 0 0;
	}
	.cel-ultimaserp {
		border-bottom: 1px solid #ddd;
		overflow-x:hidden!important;
	}
	.cel-ultimaserp h3 {
		font-size: 14px;
		margin:5px 0;
	}
	.cel-ultimaserp h4 {
		font-size: 12px;
	}
	.cel-ultimaserp span {
		font-size: 11px;
	}
	.dropdown.lang.second-lang > a {
	  cursor: pointer;
	}
	.btn-pdf-xs .bg-rosso {
	  font-size: 15px;
	  height: 36px;
	  line-height: 30px;
	  width: auto;
	}
	.titolo .current-search {
	  position: relative;
	  top: -1px;
	  left: 31px;
	}
	.titolo .current-search a {
	  font-size: 18px;
	}
	.dropdown-menu.extended.logout {
	  background-color: #ffffff;
	  box-shadow: -2px 3px 2px #888888;
	  float: right;
	  position: relative;
	  z-index: 9;
	}
	.top-ico,
	.pano-desktop,
	.project-list-desktop,
	.valori-sito-mobile,
	.btn-pdf-xs i,
	.desk-tab,
	.no-mobile,
	.highcharts-input-group {
		display:none;
	}
	.top-ico2,
	.pano-mobile,
	.project-list-mobile,
	.mobile-tab {
		display:block;
	}
	.frm-top .btn-group .banz {
	  /*border-radius: 0 4px 4px 0px !important;*/
	  margin-left: 65px;
	  width: 25%;
      z-index: 2;
	}
	.duble .btn.btn-primary.dropdown-toggle {
	  position: absolute;
	  right: -40px;
	  top: -49px;
	  z-index: 5;
	}
	.duble.open .btn.btn-primary.dropdown-toggle {
	  right: -9px;
	}
	.duble.open .banz {
	  margin-left: 65px;
	  padding-left: 6px;
	}
	.duble .dropdown-menu {
	  left: 38px;
	  position: relative;
	  top: -17px;
	}
	.analisi1 .panel-heading {
	  min-height: 60px;
	}
	.qkaud .btn-group button,
	.qkaud a {
	  height: 35px;
	}
	.qkaud a {
	  line-height: 30px;
	}
	.tit-uv .asw2 {
	  padding-bottom: 0;
	  padding-top: 10px;
	  padding-right:8px;
	}
	.analisi1 .social .panel-heading {
	  margin-top: -10px;
	  min-height: 20px;
	}
	.analisi1 .social .soc-prog .panel-title {
	  float: left;
	  padding-top: 28px;
	  width: auto;
	}
	.analisi1 .social .soc-prog ul {
	  float: right;
	  list-style: outside none none;
	  margin-left: -20px;
	  width: 80%;
	}
	.analisi1 .social .soc-prog ul li {
	  width: 33.3333%;
	}
	.menseo li a {
	  padding: 10px 14px;
	}
	aside {
	  top: 75px;
	}
	.pano-mobile .box-tris {
	  width: 50%;
	}
	.pano-mobile .widget-stats .stats-number {
	  font-size: 40px;
	  text-align: center;
	}
	.pano-mobile .btn-new, .pano-mobile .btn-list {
	  font-size: 25px;
	  height: 50px;
	  width: 60px;
	}
	.pano-mobile .widget.widget-stats {
	  padding: 10px;
	}
	.pano-mobile .widget-stats .stats-title > h2 {
	  font-size: 12px;
	}
	.pano-mobile .widget ul {
	  margin-top: 0;
	  padding: 0;
	}
	.pano-mobile .widget li {
	  padding: 0;
	}
	.pano-mobile .timch .widget .stats-desc {
	  margin-top: 18px;
	}
	body.proge .titolo {
	  height: 60px;
	  min-height: 40px;
	}
	body.proge .titolo h1 {
	  font-size: 20px;
	  margin: 10px 0 -8px;
	}
	.cerc-proge {
	  float: right;
	  position: relative;
	  top: -15px;
	  width: 255px;
	}
	.cerc-proge input {
	  width: 109px;
	}
	.prj-act > ul {
	  list-style: outside none none;
	  margin-left: -13px;
	  padding: 0;
	}
	.prj-act a {
	  border: 1px solid;
	  border-radius: 4px;
	  display: block;
	  font-size: 18px;
	  margin-bottom: 10px;
	  padding: 1px 3px;
	  text-align: center;
	  width: 50px;
	}
	.project-list-mobile .panel {
	  margin-bottom: 15px;
	}
	.project-list-mobile .panel-heading {
	  min-height: 32px;
	  padding: 5px;
	}
	.project-list-mobile .panel-title2 {
	  margin-bottom: 0;
	  padding: 3px 0;
	  font-size:16px;
	}
	.project-list-mobile .panel-body {
	  min-height: 70px;
	  padding: 0 15px;
	}
	.project-list-mobile .info-prog span {
	  font-size: 16px;
	}
	.dropdown.lang.second-lang {
	  left: auto;
	  position: absolute;
	  right: 60px;
	  top: 20px;
	  z-index:1000;
	}
	.fot-prog .infoto .info-content .info-inner {
	  margin-top: 0;
	}
	.blogin {
	  left: 40px;
	  padding-top: 10px;
	  position: absolute;
	  text-align: center;
	  z-index: 50;
	  display:block;
	}
	.blogin a {
	  color: #000000;
	  font-size: 22px;
	}
	#container-posizionamenti .highcharts-container svg .highcharts-series-group .highcharts-series rect,
	#container-graph-spread .highcharts-container svg .highcharts-series-group .highcharts-series rect {
	  width: 33px !important;
	}
	.fancybox-skin {
	  height:auto !important;
	}
	.form-signin {
		margin: 10px auto;
	}
	.form-signin h1.form-signin-heading {
		font-size: 18px;
		text-align:left;
		padding: 20px 15px !important;
	}
	.form-signin-heading > span {
	  margin: 6px 0 0;
	}
	.registration {
	  bottom: -9px;
	  position: relative;
	  float:left;
	}
	.form-signin a, 
	.form-signin a:hover {
	  color: #1fb5ac;
	  display: block;
	}
	body.keyplanner .btn-add-to-grid-right {
	  left: 45%;
	}
	body.repor #panel-reports #footer-edit button {
	  margin-bottom: 15px;
	}
	body.panoramica #wrap-volm-switch > label {
	  margin-left: 5px;
	}
	.box-visualization {
	  min-height: 300px;
	}
	body.topsit .titolo h1,
	body.seaintsim .titolo h1 {
	  font-size: 20px;
	}
	body.seaintsim .titolo .current-search {
	  text-align: center;
	  text-transform: uppercase;
	}
	#vista_grafico #wordtree_basic {
	  height: auto !important;
	  width: 300px !important;
	}
	.preloader .status {
		margin-top: -60px;
	}
 	#wrap-single-result .nav.nav-tabs.tabgio a {
	  font-size: 16px;
	}
/*
 	.zopim {
	  display: none !important;
	}
*/
	body.proge .contentpanel.contentpanel-3 #content.riga3 {
	  margin-top: 135px;
	}
	body.proge .titolo .search-project {
	  position: relative;
	  right: 0;
	  top: 0;
	}
    .overlay-img {
        padding: 25px 0 5px;
    }
	body.infokeys .contentpanel.contentpanel-2 #content.riga2 {
	  margin-top: 100px;
	}
	body.sugkeyart .contentpanel.contentpanel-2 #content.riga2 {
	  margin-top: 110px;
	}
	.contentpanel.contentpanel-1 #content.riga1 {
	  margin-top: 27px;
	}
	body.sugsino .contentpanel.contentpanel-2 #content.riga2 {
	  margin-top: 110px;
	}
	body.anatop .contentpanel.contentpanel-2 #content.riga2, 
	body.anatop .contentpanel.contentpanel-3 #content.riga3 {
	  margin-top: 188px;
	}
	body.back-link .contentpanel.contentpanel-4,
	body.link-partner .contentpanel.contentpanel-4 {
	  margin-top: 208px;
	}
	body.back-link .contentpanel.contentpanel-4 #content.riga4,
	body.link-partner .contentpanel.contentpanel-4 #content.riga4 {
	  margin-top: 126px;
	}
    body.analurl .contentpanel.contentpanel-2,
	body.keyzoom .contentpanel.contentpanel-1,
	body.domvsdom .contentpanel.contentpanel-2,
	.contentpanel.contentpanel-1,	
	.contentpanel.contentpanel-2,
    .contentpanel.contentpanel-3,
	.contentpanel.contentpanel-4 {
        margin-top: 207px;
    }
    .contentpanel.contentpanel-2 #content.riga2,
    .contentpanel.contentpanel-3 #content.riga3 {
        margin-top: 81px;
    }
    .contentpanel.contentpanel-4 #content.riga4 {
        margin-top: 190px;
    }
    .contentpanel.contentpanel-2.contentpanel-project #content.riga2,
	.contentpanel.contentpanel-3.contentpanel-project #content.riga3 {
        margin-top: 97px;
    }
    body.niche .contentpanel.contentpanel-2 #content.riga2 {
       /* margin-top: 117px;*/
		 margin-top: 170px;
    }
	body.seograph .contentpanel.contentpanel-2 #content.riga2,
	body.seaintsim .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 136px;
    }	
	body.keyzoom .contentpanel.contentpanel-1 #content.riga1 {
        margin-top: 47px;
    }
	body.strum .contentpanel.contentpanel-1 #content.riga1 {
        margin-top: 28px;
    }
    body.analurl .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 40px;
    }
    body.bgscuro .contentpanel.contentpanel-3,
	body.panoramica .contentpanel.contentpanel-2 {
        margin-top: 208px;
    }
    body.keycomp .contentpanel.contentpanel-4 #content.riga4 {
        margin-top: 159px;
    }
    .contentpanel.contentpanel-1 #content.riga1 .infor {
        margin-top: -70px;
    }
    body.domvsdom .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 248px;
    }
	body.urlvsurl .contentpanel.contentpanel-2 #content.riga2 {
	  margin-top: 211px;
	}
    body.assedit .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 188px;
    }
    body.editoria .contentpanel.contentpanel-2 #content.riga2 {
	  margin-top: 40px;
	}
    body.domvsdom .bar3 {
        padding-bottom: 15px;
        padding-top: 10px;
    }
	body.domvsdom .nav.nav-tabs {
		margin-top: 25px;
	}
	body.lista-progetti .contentpanel.contentpanel-1 #content.riga1 {
	  margin-top: 20px;
	}
	body.link-partner .contentpanel.contentpanel-4 #content.riga4 {
	  margin-top: 146px;
	}
    body.urlvsurl .form-submenu.subform {
        padding: 15px 0;
    }
    .banz {
        width: 50%;
    }
    .navbar-nav > li > a {
        font-size: 18px;
        padding: 10px;
    }
    .fixed-toolbar {
        margin-top: -32px;
    }
    .dettaglio-keyword-title a {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
    }
    .site {
        padding: 8px 15px;
    }
    .site a {
        font-size: 14px;
    }
    .k-grid.k-widget {
        margin-top: 0;
    }
    .box-due.dos {
        border-right: 0 solid #ddd;
    }
    #accordion h3 {
        font-size: 20px;
        width: 100%;
    }
    table#giov tbody td::before {
        width: 18rem;
    }
    .tit-best {
        display: none;
    }
    .tit-best2 {
        display: block;
    }
    .titpag {
        margin-top: 15px;
    }
    .regi .control-group {
        margin: 0 5px 15px;
    }
    .menbot a {
        width: 24%;
    }
    .menprog {
        margin-top: 15px;
    }
    .ands {
        display: none;
    }
    .ands2 {
        border-bottom: 1px solid #ebebeb;
        display: block;
        padding: 10px 15px;
    }
    #wrap-keywordzoom .titoli_riepilogo {
        font-size: 12px;
    }
    #wrap-keywordzoom .panel-body h4 {
        font-size: 24px;
    }
    .pic, .pic3, .burl2, .burl3 {
        width: 100%;
    }
    .burl3 {
        margin-top: 10px;
    }
    .burl2, .burl3 {
        text-align: center;
    }
    .box-puls ul li {
        margin-bottom: 15px;
        width: 100%;
    }
    .asit {
        border: medium none !important;
        margin-left: -20px !important;
    }
    .gfilt {
        margin-left: -20px;
    }
    .n-bkl.info-dom {
        margin-top: 20px;
    }
	body.webszoom .n-bkl.info-dom {
        margin-top: 0px;
    }
    .bkp-info span.num-zrank {
        font-size: 31px !important;
    }
    .bkp .nmv {
        font-size: 13px;
    }
	.fixed-toolbar .pull-left input {
	  position: absolute;
	  right: -50px;
	  top: -3px;
	  width: 50%;
	}
	.tkm2 .panel-title {
		margin-bottom: 15px;
	}
	#modal-tab-ultimaserp-keyword.nav-tabs > li {
	width: 100%;
	text-align: center;
	}
	#modal-tab-ultimaserp-keyword.nav-tabs > li > a {
	  border-bottom: 1px solid #cccccc;
	  font-size: 14px;
	  padding: 12px;
	}
	#modal-tab-ultimaserp-keyword.nav-tabs > li.active > a {
	  font-weight: bold;
	}
	#wrap-modal-container-stagionalita-ultimaserp-keyword .col-lg-5 a {
	  float: left;
	  margin: 0 6px 15px;
	  width: 65px !important;
	}
	.block-back .b-box-num {
	  position: relative;
	  right: 0;
	  top: 0;
	}
	.burl4 {
		margin-left: -20px;
	}
	#menu-intent li {
		width: 47%;
	}
	#panel-riepilogo strong {
	  font-size: 20px;
	}
	.box-infopage2 {
	  padding: 0 3px;
	}
	#main-tab-performance.respo .detail-results > ul {
	  max-width:400px;
	}
	#tab-progetto-metriche .social {
	  min-height: 70px;
	}
	.btn-search-niche {
	width: 100%;
	}
	#ultima-serp-key.respo .td-overflow {
	  max-width: 360px !important;
	}
	#modal-keyword-suggest-tool .modal-dialog {
	  height: 1300px !important;
	}
	.infoboxnew .box-info-txt > h3 {
	  font-size: 16px;
	}
	#container-all-keywords.highcharts-wrap #highcharts-6 svg .highcharts-input-group {
	  display: none;
	}
	#tab-config li a {
	  font-size: 14px;
	}
	#modal-keyword-suggest-tool .nav li {
	  width: 100%;
	}
	#modal-keyword-suggest-tool .nav li a {
	  border: medium none;
	  border-radius: 0;
	  background-color:#fff;
	}
	#modal-keyword-suggest-tool .nav li.active a {
	  background-color: #b4d8e7;
	}
	#modal-keyword-suggest-tool .synonym-input .mat10 .input-group-btn a {
	  font-size: 0;
	}
	#modal-keyword-suggest-tool .synonym-input .mat10 .input-group-btn a i {
	  font-size: 20px;
	}
	.searchkey .box-contxt {
	  width: 100%;
	}
	.row-filtri-volume .box-contxt .col-xs-6 {
	  width: 100%;
	}
	.org-icon {
	  margin: 0 auto;
	}
	.searchkey .box-contxt button.open {
	  top: 380px;
	}
	#tab-tool-container .nav li {
	  width: 50%;
	}
	#tab-tool-container .nav li a {
	  border: medium none;
	  border-radius: 0;
	  margin: 3px 0;
	  padding: 5px 15px;
	}
	#knowledge_search #grid_contents .grid-item {
	  width: auto;
	}
	#wrap-keywordzoom .nav.nav-tabs > li {
	  border-bottom: 1px solid #cccccc;
	  text-align: center;
	  width: 100%;
	}
	#wrap-keywordzoom.tbmob .nav.nav-tabs > li {
	  border-bottom: 0px solid #cccccc;
	  text-align: center;
	  width: auto;
	}
	#wrap-keywordzoom.tbmob .nav.nav-tabs > li.active > a .mobile-tab {
	  color: #ffffff ;
	  text-transform:none;	  
	}
	#wrap-keywordzoom.tbmob .tabgio .li-gotoinfinity a {
	  background-color: #eeeeee !important;
	  border-bottom: 0 solid #337ab7 !important;
	  color: #434a54 !important;
	}
	#wrap-keywordzoom.tbmob .tabgio .li-gotoinfinity:hover a {
	  background-color: #ffffff !important;
	  border-color: #cccccc #cccccc #ffffff !important;
	  border-style: solid !important;
	  color: #333333 !important;
	  margin-bottom: 0 !important;
	}
	#wrap-keywordzoom .nav.nav-tabs > li.active > a {
	  background-color: rgba(0, 0, 0, 0);
	  border: medium none;
	  color: #4a5b7d;
	  text-transform: uppercase;
	}
	#wrap-keywordzoom.tbmob .nav.nav-tabs.tabgio > li.active > a {
	  background-color: #639be9 !important;
	  color:#fff!important;
	  text-transform:none;
	}
	.acompt h4 {
	  font-size: 15px !important;
	}
	.acomp h4 {
	  font-size: 16px !important;
	}
	.wrap-top-tld .col-five {
	  width: 30% !important;
	}
	#container-anchor-text-summary, #container-linked-pages {
	  margin-left: 0 !important;
	}
	.box-dash .print-12 {
	  width: 50%;
	}
	.machine-dom {
	  width: 376px;
	}
	.frm-top .btn-search-type {
	  display: none;
	}
	.frm-top .input-group {
	  width: 80%;
	}
	.frm-top .form-group {
	  float: left;
	  height: 50px;
	  margin: 0;
	}
	.banz {
	  position: relative;
	  right: -211px;
	  top: -49px;
	  width: auto;
	}
	body.lista-progetti .contentpanel.contentpanel-1 {
	  margin-top: 208px;
	}
	.top-ico2 .nav > li > a {
	  padding: 9px;
	}
	.chart-mobile {
		height:300px!important;
	}
	.chart-mobile .highcharts-container svg image {
	  width: auto !important;
	  height:30px !important;
	}
	#keyword-info .col-five {
	  float: left;
	  width:50%;
	}
	#keyword-info .col-five.box-100 {
	  width: 100%;
	}
	.box-ak > h4 {
	  font-size: 26px;
	}
	.box-ak i {
	  font-size: 20px;
	  opacity: 0.3;
	  right: 5px;
	  top: 5px;
	}
	.comp-mobile {
	  width: 50%;
	}
	.serp-mobile .table-container {
	  height: auto !important;
	}
	.serp-mobile table.annunci-adwords tbody {
	  overflow-y: visible;
	}
	#tab-andamento-progetto.tbmob2 {
	  background-color: #f1f2f7;
	  padding-top: 15px;
	}
	.tbmob2.nav.nav-tabs > li {
	  border-left:1px solid #ddd;
	  border-top:1px solid #ddd;
	  border-right:1px solid #ddd;
	  border-bottom: 0px solid #cccccc;
	  text-align: center;
	  width: auto;
	  border-radius: 4px 4px 0 0;
	}
	.tbmob2.nav.nav-tabs > li.active > a .mobile-tab {
	  color: #ffffff ;
	  text-transform:none;	  
	}
	.tbmob2.nav.nav-tabs.tabgio > li.active > a {
	  background-color: #639be9 !important;
	  color:#fff!important;
	  text-transform:none;
	}
	.tbmob2.nav.nav-tabs.tabgio > li > a:hover {
	  background-color: #fff !important;
	}
	.tbmob2.nav.nav-tabs.tabgio > li > a:hover .mobile-tab {
	  color:#434a54!important;
	  text-transform:none;
	}
	#metriche .soc-prog {
	  border: medium none;
	}
	
	.mob2 .krga {
	  float: none;
	  margin-bottom: 0;
	  margin-left: auto;
	  margin-right: auto;
	  margin-top: 10px;
	  width: 70%;
	}
	.mob2 .box-krga i {
	  font-size: 70px;
	  margin-top: -20px;
	}
	.mob2 .social .soc-prog {
	  border: medium none;
	  padding-top: 0;
	}
	.mobile-moda {
	  float: left;
	  width: 33.3333%;
	}
	.mobile-moda .bkp {
	  height: 150px;
	}
	.mobile-moda .bkp-icon {
	  display: block;
	  float: none;
	  margin: 0 auto 10px;
	}
	.mobile-moda .bkp-info {
	  padding: 0;
	  text-align: center;
	}
	.mobile-moda .blp-number {
	  margin-top: 0;
	  font-size:16px;
	  text-align:center;
	}
	.mobile-moda .bkp .nmv {
	  display: block;
	  margin-top: -7px;
	}
	.box-andamento .panel-body {
	  padding: 0;
	}
	.pref-mobile a {
	  font-size: 11px;
	  height: 55px;
	  line-height: 15px;
	  width: 55px;
	  font-weight:700;
	}
	.pref-mobile .mobile-tab i {
	  display: block;
	  font-size: 20px;
	  padding-top:9px;
	}
	.box-infopage .widget {
	  border: medium none !important;
	  margin: 0;
	  padding: 0;
	}
	.box-infopage .widget .col-xs-3 {
	  width: 100%;
	  text-align: center;
	}
	.box-infopage .widget .col-xs-9.text-right {
	  margin-top: 10px;
	  text-align: center;
	  width: 100%;
	}
	#site-data {
	  min-height: auto!important;
	}
	#site-competitor, 
	#site-competitor div,
	#panel-dettaglio-competior div {
	  height: auto !important;
	  min-height: auto !important;
	}
	#form_panel .chosen-container {
	  margin-bottom: 10px;
	}
	.sub-mobile table tbody td.k-detail-cell,
	.sub-mobile table tbody .k-detail-cell .detail-grid.k-grid.k-widget table tbody td {
	  width: 90%;
	}
	.sub-mobile .panel-body {
	  overflow: hidden;
	}
	#panel-annunci-adwords #grid_ads {
	  height: auto !important;
	}
	#panel-annunci-adwords .panel-title,
	#panel-annunci-adwords-graph .panel-title,
	#panel-pagina-ads .panel-title {
	  font-size: 16px;
	  padding: 15px;
	  text-align:center;
	}
	.btn-addkeyword {
	  margin: 15px 0 0;
	  width: 100%;
	}
	.google-url {
	  width: 100%;
	}
	.form2gap {
	  margin-left: 28px!important;
	}
	.grid-gap .box-infopage2 {
	  width: 100%;
	}
	.infoboxnew .box-info-txt {
	  margin-left: 0px !important;
	}
	.box-ky .input-group {
	  width: 60%;
	}
	.box-dbut {
		width: 100%;
		text-align: center;
	}
	.bb-hom {
		width: 100%;
	}
	.kser {
		width: 250px !important;
	}
	.kser .stats-number {
		font-size: 35px !important;
		top: 37px !important;
		right: 29px !important;
	}
	.bdround {
		background: transparent;
		width: auto;
		height: auto;
	}
	.box-second .cards i {
		text-align: center;
		display: block;
		margin-bottom:5px;
	}
	.box-second .cont-krga {
		float: none;
		text-align: center;
	}
	.cont-krga > span.label {
		left: 0px;
	}	
	.auth3 {
		width: 100%;
	}
	.auth3 .box-auth2 {
		width: 33%;
		border-bottom: none;
		border-right: 1px solid #dedede;
	}
	.auth3 .box-auth2:last-child {
		border: none;
	}
	.auth3 .box-auth2 span.pointer {
		top: 48px;
		right: 10px;
	}
	#live .zarg .box-krga i {
		display: inline-block;
		margin-left: -5px;
	}
	.mob1 .front .cont-krga div span {
	  display: block;
	}
	.box-auth2 .grphic {
		display: block;
		width: 100%;
	}
	.card-container .cards .front {
		padding: 10px 3px 10px 10px;
	}
	.box-auth2 .nr-auth {
		display: block;
		padding-top: 0;
		width: 100%;
		text-align: center;
	} 
	.box-andamento {
		margin-top: 15px;
	}
	.box-andamento .tkm2 .panel-title {
		margin-bottom: 0;
	}
	/*body.editassist #modal-keyword-suggest-tool {
		top: -3240px !important;
	}*/
	#m-panoramica .panel-heading {
		min-height: 120px !important;
		text-align: center;
	}
	#m-panoramica #infoproge {
		margin: 0;
		text-align: center;
	}
	#m-panoramica #infoproge a {
		margin-right: 0px;
		float: none;
		display: inline-block;
	}
	#m-panoramica .za-list .za-item {
		width: 100%;
		border-bottom: 1px solid rgba(0,0,0,0.12);
	}
	#m-panoramica .za-list .za-item:last-child {
		border-bottom: none;
	}
	#m-panoramica .andamento-tkp #traffico-progetto-graph .highcharts-container,
	#m-panoramica .andamento-tkp #traffico-progetto-graph .highcharts-container svg,
	#m-panoramica .andamento-tkp #traffico-progetto-graph .highcharts-container svg rect {
		width: 100% !important;
	}
	#m-performance .n-perf i {
		font-size: 15px;
	}
	.box-ck {
	  display:block;
	  text-align:center;
	}
	.box-ck .cpkmc {
	  display: block;
	  float: none;
	}
	.cpkmc {
	  display:none;
	}
	#panel-list-action .panel-heading.keymo {
	  margin-top: 40px;
	}
	body.progekey .menu-panel.keyora {
		text-align: center;
	}
	body.progekey .menu-panel.keyora > ul {
		float: none;
		display: inline-block;
	}
	body.progekey .sel2 #filtra_keyword_chosen, 
	body.progekey .sel2 #form_datavar_chosen,
	body.progekey .sel2 #filter_by_tags_chosen {
		max-width: 98%;
	}
	body.panglob #m-panoramica .panel-heading {
		min-height: auto !important;
		text-align: center;
	}
	.dati-pano {
		float: none;
		margin-top: 10px;
	}
	.tbmob .newbut {
		padding-top: 0;
		margin: -10px 0 10px;
	}
	.tbmob .newbut .btn.bg-azzurro.gotoinfinity {
		margin-top: -5px;
	}
    .filtraVolumi.open {
        top: 375px !important;
    }
	
}

@media screen and (max-width: 400px) {
	.tt-off {
		font-size: 14px;
		font-weight:bold;
	}
	.machine-dom {
	  width: 362px;
	}
	#modal-keyword-suggest-tool .modal-dialog {
	  height: 1400px !important;
	}
	.frm-top .btn-group .banz,
	.duble.open .banz {
	  margin-left: 55px;
	}
	.duble .btn.btn-primary.dropdown-toggle {
	  right: -30px;
	}
	.banz {
	  right: -200px;
	}
	.infoboxnew .img-ana img {
	  height: 80px;
	}
	.box-krga i {
	  width: 30px;
	}
	.sub-mobile table tbody td.k-detail-cell,
	.sub-mobile table tbody .k-detail-cell .detail-grid.k-grid.k-widget table tbody td {
	  width: 87%;
	}
	.form-gap .form-group {
	  margin: 0 10px 10px 0;
	  width: 100%;
	}
	.box-volumi-gap .k-grid-header {
	  display: table;
	}
	.form2gap {
	  margin-left: 0!important;
	}
	.keygap #volmin, .keygap #volmax {
	  padding: 5px;
	  width: 100%;
	}
	#aggiungi_physical-links.adc, 
	#aggiungi-links.adc {
		margin-left: 10px;
		padding: 8px;
	}
	#aggiungi_physical-links.adc {
		margin-left: 0px;
	}
	#m-panoramica .k-tipo-list .k-tipo-header {
		width: auto;
		text-align: left;
	}
	#m-panoramica .k-tipo-list .k-tipo-value {
		float: left;
		text-align: left;
		font-size:20px;
	}
	#m-panoramica .ico-k-tipo {
		font-size: 20px;
	}
	.lmonitor .menu-panel > ul {
		padding-left: 0;
	}
    .frm-top .btn-group.duble {
        width: 81% !important;
    }
	
}

@media screen and (max-width: 400px) {
	.frm-top .btn-group.duble {
        width: 88% !important;
    }
}	

@media screen and (max-width: 375px) {
 
 	.frm-top .btn-group.duble {
        width: 81% !important;
    }
 	/*
 	.box-krga i,
	.cards i {
	  display: block;
	  margin: 0 auto;
	}
	.cont-krga {
	  float: none;
	  margin-top: 0;
	  text-align: center;
	}
	.cont-krga div {
	  font-size: 11px;
	}
	.krga, 
	.card-container {
	  min-height: auto;
	}
	.box-krga .fa.icon-infinity {
	  margin: 0 auto;
	}
	.cont-krga > span.label {
	  display: none;
	}
	.card-container .cards {
	  margin-bottom: 0;
	}*/
	.card-container .cards .front {
		padding: 10px 3px;
	}
	.card-container .card .back {
		padding: 15px 0 5px;
	}
	#live .box-krga .fa.icon-infinity {
		margin: -15px auto 25px 0px;
	}
	
	
	#metriche .soc-prog {
	  margin: 15px 0 0;
	}
 	.frm-top .btn-group .banz, 
	.duble.open .banz {
	  margin-left: 35px;
	}
 	#ultima-serp-key.respo .td-overflow {
	  width: 315px !important;
	}
	body.keydiff .titolo h1 {
	  font-size: 22px;
	  padding-top: 2px;
	}
	.linedwrap .lines {
	  width: 40px !important;
	}
 	.box-login h1 {
		font-size: 19px;
		text-align: left;
		margin-top: 0;
	}
	.box-login span {
		font-size: 14px;
		text-align: left;
		line-height: 18px;
		font-weight: 300;
	}
	select#tag {
		margin-top: 5px;
	}
    .banz {
      margin: 15px 100px 0;
	  right: -188px;
	}
    .panel-title2 {
        font-size: 18px;
    }
    .fot-prog {
        height: 170px;
    }
    .navbar-nav > li > a {
        padding: 6px;
    }
    .info1 {
        display: none;
    }
    .info2 {
        display: block;
    }
    .infosite {
        border-bottom: 1px solid #ddd;
        border-right: 0 none;
        margin-bottom: 0;
    }
    .icoi {
        font-size: 50px;
    }
    .txt-info > span {
        font-size: 30px;
    }
    span.tot {
        font-size: 13px !important;
    }
	.rga .panel-box .panel-info span {
	  font-size: 14px;
	}
    .rga2 {
        width: 100%;
    }
    .regi .control-group {
        margin: 0 4px 15px;
    }
    .menbot a {
        padding: 0 4px;
    }
    .sub-toolbar .dropdown-menu.bgio2 li {
        width: 100%;
    }
	.mobile-moda .blp-number {
	  font-size: 15px;
	}
	.mobile-moda .bkp .nmv {
	  font-size: 11px;
	}
    .zoomr .bkp {
        height: 85px !important;
        min-height: 30px !important;
    }
	.radio img {
	  display: block;
	  margin-left: 0;
	  margin-top: 10px;
	}
	#wrap-modal-container-stagionalita-ultimaserp-keyword .col-lg-5 a {
	  margin: 0 4px 15px;
	}
	.pro-back {
	  width: 100%;
	}
	body.webszoom #wrap-volm-switch {
	  background-color: #3498db;
	  color: #ffffff;
	  margin-top: 5px !important;
	  padding-bottom: 5px;
	  padding-left: 5px;
	  width: 100%;
	}
	body.webszoom .ands2 {
	  margin-top: 20px;
	}
	select#filtra-keyword, 
	select#form-datavar, 
	.chosen-single {
	  height: auto;
	  max-width: 100%;
	  min-width: 100%;
	}
	#main-tab-performance.respo .detail-results > ul {
	  max-width:300px;
	}
	.tcol i.icon-faq {
	  left: 36%;
	}
	
	#ultima-serp-key.respo .td-overflow {
	  max-width: 300px !important;
	}
	#modal-keyword-suggest-tool .modal-footer .btn {
	  font-size: 12px;
	  padding: 5px;
	}
	#modal-keyword-suggest-tool .modal-dialog {
	  height: 1400px !important;
	}
	.infoboxnew .box-info-txt {
	  font-size: 12px;
	}
	.infoboxnew .box-info-txt > h3 {
	  font-size: 14px;
	}
	.box-org {
	  min-height: 170px;
	}
	.box-tris-tm .box-org {
	  min-height: auto;
	}
	.box-org.bg-verdec {
	  min-height: 100px;
	}
	.org-minmax {
	  display: inline-block;
	}
	#panel-anchor-text-summary .row-anchors,
	#panel-linked-pages .row-anchors {
	  width: 100%;
	}
	#panel-anchor-text-summary .row-anchors > h4,
	#panel-linked-pages .row-anchors > h4 {
	  display: inline-block;
	}
	#panel-anchor-text-summary .row-anchors h4 span,
	#panel-linked-pages .row-anchors h4 span {
	  margin: 5px 0;
	  width: 100%;
	}
	.top-anchor-by-backlinks .progress, 
	.top-anchor-by-domains .progress {
	  margin-bottom: 5px;
	}
	.box-dash .box-org {
	  min-height: auto;
	}
	.machine-dom {
	  width: 337px;
	}
	.infosite:nth-child(2n) {
	  border-bottom: 1px solid #dddddd;
	}
	body.proge .titolo h1 {
	  display: none;
	}
	.cerc-proge {
	  float: left;
	  top: 8px;
	  width:100%;
	}
	.cerc-proge input {
	  width: 200px;
	}
	.box-ak > h4 {
	  font-size: 23px;
	}
	.widget-stats .stats-icon.stats-icon-lg {
	  font-size: 30px;
	  right: 3px;
	  top: 3px;
	}
	.sub-mobile table tbody td.k-detail-cell,
	.sub-mobile table tbody .k-detail-cell .detail-grid.k-grid.k-widget table tbody td {
	  width: 80%;
	}
	.esito h2, .esito h2 > a {
	  font-size: 14px;
	}
	.box-domande .panel-title > a {
		width: 90% !important;
	}
	.box-domande .panel-title span.pull-right {
		position: absolute;
		right: 10px;
		top: 20px;
	}
	.lmonitor ul {
		padding-left: 0;
	}
	#m-panoramica .panel-heading {
		min-height: 110px !important;
	}
	#m-panoramica #infoproge a.pull-right {
		display:block;
	}
	#m-panoramica #infoproge .pull-right {
		float: none !important;
		text-align: center;
	}
	#m-panoramica #infoproge div {
		margin: 0 auto;
	}
	#zoomcartb {
		margin-left: -30px;
	}
	#zoomcartb .point2 {
		position: absolute;
		right: 3px;
	}
    .btn-pdf-xs {
        right: -20px;
    }
	
	
}

/** nexus 5 **/@media screen and (max-width: 360px) {
 
 	#scadenza_offerta span {
		font-size: 14px;
		top: -4px;
	}
 	.navbar-brand > img {
	  float: right;
	  height: 25px;
	}
 	#ultima-serp-key.respo .td-overflow {
	  width: 300px !important;
	}
 	.box-formpos #datagraph {
	  padding: 0 3px;
	  width: 72px !important;
	}
	body.topsit .titolo h1 {
	  font-size: 18px;
	  padding-top: 5px;
	}
    .overlay-img {
        padding: 10px 0 5px;
    }
    .rga {
        width: 100%;
    }
    .box-pan i {
        width: 40px;
    }
    .box-pan > div {
        float: left;
        font-size: 14px;
        margin-left: 20px;
        margin-top: 11px;
    }
    .menseo li a {
        padding: 10px 13px;
    }
     #tab-andamento-progetto .nav.nav-tabs,
	#tab-trend-keyword .nav.nav-tabs,
	#modal-tab-ultimaserp-keyword .nav.nav-tabs,
	#infoproge .nav.nav-tabs {
        margin-top: 15px;
    }
    .nav > li > a {
        padding: 10px 5px;
    }
    .foto-perf {
        height: 170px;
    }
    .sub-pantit h3 span {
        line-height: 16px;
        width: 90%;
    }
    .wmax {
        width: 50% !important;
    }
    .wmax .bkp {
        min-height: 85px;
    }
    .wmax .bkp-info span {
        font-size: 18px;
    }
    .zoomr {
        width: 100% !important;
    }
	.mobile-moda {
	  float: none;
	  width: 100%;
	}
	.mobile-moda .bkp {
	  height: 75px;
	}
	.mobile-moda .bkp.bg-grigio {
	  height: 97px;
	}
	.mobile-moda .bkp-icon {
	  display: inline-block;
	}
	.mobile-moda .bkp-info {
	  float: right;
	  font-size: 16px;
	  padding: 0;
	  text-align: right;
	}
	.mobile-moda .blp-number {
	  font-size: 24px;
	  margin-top: -35px;
	}
    .mobile-moda .bkp .nmv {
	  font-size: 14px;
	}
    .nicchia .nic {
        display: none;
    }
	#wrap-modal-container-stagionalita-ultimaserp-keyword .col-lg-5 a {
	  margin: 0 2px 15px;
	}
	.burl4 {
		margin-left: -35px;
		padding-left:15px;
	}
	#menu-intent li {
		width: 45%;
	}
	#wrap-andamento-keyword-1mese-ultimaserp-keyword > div,
	#wrap-andamento-keyword-1mese-ultimaserp-keyword div .highcharts-container {
	  min-width: 275px !important;
	  left:1px !important;
	}
	#wrap-custom-datepicker input {
	  width: 90% !important;
	  margin-top:15px;
	}
	body.back-link .panel-title {
	  font-size: 18px;
	  line-height: 25px;
	}
	body.domvsdom .panel-title {
	  font-size: 18px;
	}
	#ultima-serp-key.respo .td-overflow {
	  max-width: 260px !important;
	}
	.infoboxnew .img-ana img {
	  height: 98px;
	}
	body.proge .alfabeto2 {
	  width: 90px;
	}
	.machine-dom {
	  width: 322px;
	}
	.box-info-icon {
	  font-size: 60px;
	}
	.cerc-proge input {
	  width: 180px;
	}
	.banz {
	  right: -175px;
	}
	#wrap-keywordzoom.tbmob .nav.nav-tabs > li {
	  width: 82px;
	}
	.box-ak > h4 {
	  font-size: 21px;
	}
	.comp-mobile .org-txt > h4 {
	  font-size: 23px;
	}
	.sub-mobile table tbody td.k-detail-cell,
	.sub-mobile table tbody .k-detail-cell .detail-grid.k-grid.k-widget table tbody td {
	  width: 77%;
	}
	.ctn-fgap #filtra_keyword_chosen {
	  width: 265px !important;
	}
	#wrap-lists-overview .box-listk {
		width: 100%;
		margin-bottom: 10px;
	}
	.terques-bg {
		background-size: 0% !important;
	}
	.sec-da .card-vio .cont-krga {
		border: none;
	}
	#live .box-krga .icon-infinity::before {
		margin-left: -15px;
	}
	#live .zarg .cont-krga {
		margin-top: -10px;
	}
	#live .num-zrank {
		margin: -4px 0 0px;
		display: block;
	}
	.frm-top .btn-group.duble {
        width: 76% !important;
    }
	
	
}			

/** iphone 4/5 **/@media screen and (max-width: 320px) {
 	
	.att-off {
		margin: 140px -15px 0;
	}
	#scadenza_offerta {
		font-size: 24px;
	}
	#scadenza_offerta span {
		font-size: 13px;
		top: -2px;
	}
	.frm-top .btn-group .banz {
	  width: 28%;
	}
	.analisi1 .social .soc-prog .panel-title {
	  padding-left: 15px;
	}
	.frm-top .btn-group .banz, 
	.duble.open .banz {
	  margin-left: 30px;
	}
	.duble .btn.btn-primary.dropdown-toggle {
	  right: 5px;
	}
	.duble.open .btn.btn-primary.dropdown-toggle {
	  right: -2px;
	}
	.duble.open .btn.banz {
	  width: 31%;
	}
	.duble .dropdown-menu {
	  left: 47px;
	  top: -52px;
	}
	.analisi1 .social .soc-prog ul {
	  margin-right: -30px;
	}
 	#ultima-serp-key.respo .td-overflow {
	  width: 270px !important;
	}
	.linedwrap .lines {
	  width: 25px !important;
	}
	body.proge ul.zoom-toolbar li a {
	  padding: 12px 19px;
	}
	body.proge .contentpanel.contentpanel-3 #content.riga3 {
	  margin-top: 200px;
	}
	body.lista-progetti .contentpanel.contentpanel-1 #content.riga1 {
		margin-top: 27px;
	}
    .overlay-img {
        padding: 5px 0 5px;
    }
	body.link-strategy .contentpanel.contentpanel-4 #content.riga4,
	body.back-link .contentpanel.contentpanel-4 #content.riga4 {
	  margin-top: 126px;
	}
	body.back-link .contentpanel.contentpanel-3 #content.riga3 {
	  margin-top: 90px;
	}
	body.link-strategy .contentpanel.contentpanel-4 {
	  margin-top: 195px;
	}

    body.keycomp .contentpanel.contentpanel-4 #content.riga4 {
        margin-top: 123px;
    }
    body.bgscuro .contentpanel.contentpanel-3 #content.riga3,
	.contentpanel.contentpanel-2 #content.riga2, 
	.contentpanel.contentpanel-3 #content.riga3 {
        margin-top: 75px;
    }
    body.editoria .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 146px;
    }

    body.proge .tab-fk {
        margin-top: 30px;
    }
	body.proge .alfabeto2 {
	  width: 87%;
	}
    .spc {
        width: 90px;
        margin-top: 0;
    }
    #analisi-seo #wrap-analisy {
        margin-left: -15px;
    }
    .tabalisi {
        margin-left: -10px;
    }
    .titpag {
        font-size: 16px;
        line-height: 22px;
    }
    .frm-top {
        margin-top: 15px;
    }
    .frm-top .txt {
        display: none;
    }
    .banz {
        margin: 15px 80px 0;
    }
    .topnavbar > .navbar-header {
        width: 100%;
    }
    .navbar-right {
        margin: -5px auto 0;
        position: relative;
        right: 0;
        width: 100%;
    }
    .navbar-brand > img {
        width: auto;
    }
    .fot-prog {
        height: 140px;
    }
    .soc-prog {
        margin: 10px 0px -15px;
        width: 100%;
    }
	.box-prog .soc-prog {
        margin-bottom: 0px;
    }
    .int h3.panel-title {
        font-size: 15px;
        width: 100%;
    }
    .tkm2 h3.panel-title {
        width: 100%;
        padding: 15px;
        margin: -15px 0 0;
    }
    .k-grid .k-pager-sizes {
        display: none;
    }
    .k-grid.k-widget {
        margin-top: 34px;
    }
    .menseo li a {
        padding: 10px 9px;
    }
	.info-prog li {
	  margin: 6px 0;
	  padding-top: 0;
	  width: 50%;
	}
    .btn-osp > a {
        width: 100%;
        margin-top: 15px;
    }
    .btn-logi {
        width: 100%;
    }
    .logi h3 {
        font-size: 16px;
        text-align: center;
    }
    .menbot a {
        padding: 0;
    }
    .addTag .plus {
        left: 15px;
    }
    .nav > li > a {
        font-size: 11px;
        padding: 10px 4px;
    }	
    #wrap-volm-switch > label {
        font-size: 12px !important;
    }
    .social .soc-prog {
        padding-top: 0px;
        margin: 0px -15px -15px;
    }
    .sub-toolbar .dropdown-menu > li > a {
        font-size: 13px;
        padding: 10px 10px;
    }
    .mobile-moda .blp-number {
	  text-align: right;
	}
	#wrap-modal-container-stagionalita-ultimaserp-keyword .col-lg-5 a {
	  margin: 0 3px 15px;
	  width: 60px !important;
	}
	#venn svg {
		width: 270px;
	}
	#grid_ultimaserp_modal_ultimaserp_keyword .td_url div, 
	#grid_ultimaserp_modal_prevserp_keyword .mod-url div {
	  max-width: 260px;
	}
	#ultima-serp-key .panel-title {
	  font-size: 18px;
	}
	#main-tab-performance.respo .detail-results > ul {
	  max-width:250px;
	}
	#modal-focus-keyword {
	  position: relative;
	  z-index:999999999!important;
	  overflow:hidden;
	  min-height: 350px;
	}
	#modal-focus-keyword .modal-dialog {
	  top: 0px !important;
	}
	.infoboxnew .img-ana img {
	  height: 70px;
	}
	.box-link > a {
	  display: inline-block;
	  margin: 15px 0 0;
	}
	table#mon-oss tbody tr td {
	  width: 100%;
	}
	.box-org {
	  min-height: 185px;
	}
	.box-varsett .variazione-settimanale span {
	  display: block;
	  margin-left: 0px;
	}
	.box-prog .soc-prog li {
	  padding: 10px 0 0;
	}
	#tab-tool-container .nav li a {
	  padding: 5px;
	}
	.wrap-top-tld .col-five {
	  width: 48% !important;
	}
	.box-wbh {
	  border-bottom: 1px dotted #cccccc;
	  border-top: 1px dotted #cccccc;
	  margin-bottom: -1px;
	  padding: 15px 0 0;
	  width: 100%;
	}
	.box-dash .print-12 {
	  width: 100%;
	}
	.box-dash .stat-label.titoli_riepilogo {
	  font-size: 15px;
	}
	.box-dash.dash2 .print-12 {
	  width: 100%;
	}
	.machine-dom {
	  width: 282px;
	}
	body.editassist #modal-keyword-suggest-tool {
	  margin-left: -20px;
	  margin-right:-10px;
	}
	#modal-keyword-suggest-tool #related-keywords .panel-body {
	  padding: 0;
	}
	.cerc-proge input {
	  width: 140px;
	}
	.banz {
	  right: -150px;
	}
	#mainsearch {
	  width: 218px;
	}
	#wrap-keywordzoom.tbmob .nav.nav-tabs > li {
	  width: 70px;
	}
	.box-ak > h4 {
	  font-size: 18px;
	}
	.pano-mobile .box-tris {
	  width: 100%;
	}
	.widget-stats .stats-icon.stats-icon-lg {
	  font-size: 45px;
	  right: 15px;
	  top: 7px;
	}
	.widget-stats .stats-title,
	.pano-mobile .widget-stats .stats-title > h2 {
	  font-size: 18px;
	}
	.prj-act > ul {
	  margin-left: -20px;
	}
	.tbmob2.nav.nav-tabs.tabgio > li > a .mobile-tab {
	  font-size: 12px;
	}
	.mob2 .box-krga i {
	  font-size: 50px;
	}
	.mob2 .social .soc-prog {
	  margin: 0;
	}
	.sub-mobile table tbody .k-detail-row td.k-detail-cell,
	.sub-mobile table tbody .k-detail-cell .detail-grid.k-grid.k-widget table tbody td {
	  width: 67%;
	}	
	.grid-gap .tkm2 {
	  padding-top: 0;
	}
	.form2gap {
	  margin-left: 0!important;
	}
	.box-ky {
	  margin-left: -20px;
	}
	.box-ky .input-group {
	  width: 65%;
	}
	#live .box-krga .fa.icon-infinity {
		margin-bottom: 10px;
	}
	.box-auth span.pointer,
	.box-auth2 span.pointer {
		right: 6px;
	}
	.auth3 .box-auth2 span.pointer {
		right: 5px;
	}
	.box-second {
		margin-top: 5px;
	}
	.box-second .card-container {
		width: 100%;
		border-right: none;		
	}
	.box-second .card-container .cards {
		margin-bottom: 0;
	}
	.box-second .cards i {
		text-align: left;
		display: inline-block;
	}
	.box-second .cont-krga {
		float: right;
		text-align: right;
	}
	.cont-krga > span.label {
		left: auto;
	}
	.row.mezz {
		margin-top: 0;
	}
	#metriche .box-second .card-verde, 
	#metriche .box-second .card-rosso, 
	#metriche .box-second .card-blu {
		border-right: none !important;
		border-bottom: 1px solid #ebebeb !important;
		padding-bottom:0;
	}
	.card-container {
		width: 100%;
	}
	.card-container .cards {
		margin-bottom: 5px;
	}
	.sec-da .card-container .cards {
		border-bottom: 1px solid #dedede;
	}
	.sec-da .card-container.performance.mt15 .cards {
		border:none;
	}
	.sec-da .card-container.performance.mt15 {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.box-ipr .tkm2 h3.panel-title {
		padding: 0 0 15px;
		margin: -15px 0 8px;
	}
	.lmtaglab {
		display: none;
	}
	#aggiungi_physical-links.adc {
		margin-left: 0;
	}
	.respo .lmonitor table tbody td .td-overflow {
		overflow: hidden;
	}
	.ct-article-copy {
		right: -116%;
		width: 111%;
	}
	#m-panoramica .andamento-tkp #traffico-progetto-graph {
		margin-left: -15px;
	}
	#m-panoramica .andamento-tkp #traffico-progetto-graph .highcharts-container, 
	#m-panoramica .andamento-tkp #traffico-progetto-graph .highcharts-container svg, 
	#m-panoramica .andamento-tkp #traffico-progetto-graph .highcharts-container svg rect {
		width: 280px !important;
	}
    .frm-top .btn-group.duble {
        width: 91% !important;
    }
    .btn-pdf-xs {
        position: relative;
        right: 0;
    }
    .filtraVolumi.open {
        top: 385px !important;
    }
	
}

/** GRID AJAX **/

.td-overflow{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 180px;
}

.btn-detailrow.row-open .fa-chevron-down:before {
    content: "\f077";
}

.k-grid table td a.btn-detailrow i::before {
    font-weight: lighter;
    font-size: 12px;
}

th.text-center.k-header {
    text-align: center !important;
}

@media (max-width:1400px){
    .td-overflow {
        width: 200px;
    }
}

.list-note .list-group-item{
    overflow: hidden;
    text-overflow: ellipsis;
}

.k-select {
    background: #6aadd7 !important;
}

.iconhelp{
    color: #fff;
    font-size: 18px;
}
.iconhelp:hover, .iconhelp:visited, .iconhelp:focus {
    color: #fff;
}
.wrap-iconhelp{
    border: 1px solid #fff;
    padding: 0px 9px;
    border-radius: 50%;
}
.wrap-iconhelp:hover{
    border-color: #53bee6;
}
/*
.iconhelp.helpinfo[data-target="#modal-export-page-pdf"] .wrap-iconhelp {
	background-color: #ff6c60;
}
.iconhelp.helpinfo[data-target="#modal-export-page-pdf"] .wrap-iconhelp:hover {
	border-color: #ce5043;
}
*/
.iconhelp.helpinfo[data-target="#modal-export-page-pdf"] .wrap-iconhelp i::before {
	content: "PDF";
	font-size: 13px;
	font-weight: 900;
	font-family: "Roboto",sans-serif !important;
}


@media (max-width: 768px) {
    #grid-keywords {
        width: 734px;
    }
}
#modal-3d .modal-header {
    background-color: #5b7dff;
    border-radius: 4px 4px 0 0;
    color: #fff;
    border-bottom: 5px solid #3b5ddf;
}
#modal-3d .modal-header .close {
    color: #fff;
}
#modal-3d .modal-header .close:hover {
    color: #000;
}
#modal-3d .modal-body {
    padding: 0;
    height: 340px;
    text-align: center;
}
#modal-3d .modal-footer {
    padding: 0;
    border: none;
}