/* print.css */
@page {
	size: 210mm 297mm;
	margin: 10mm 25mm 25mm;
}
body {
	line-height: 1.5;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	background: none;
	font-size: 11pt;
	overflow-x: visible;
}
hr {
	background: #ccc;
	color: #ccc;
	width: 100%;
	height: 2px;
	margin: 2em 0;
	padding: 0;
	border: none;
}
hr.space {
	background: #fff;
	color: #fff;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
}
code {
	font: .9em "Courier New", Monaco, Courier, monospace;
}
img {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
}
a img {
	border: none;
}
p img.top {
	margin-top: 0;
}
blockquote {
	margin: 1.5em;
	padding: 1em;
	font-style: italic;
	font-size: .9em;
}
.small {
	font-size: .9em;
}
.large {
	font-size: 1.1em;
}
.quiet {
	color: #999;
}
.hide, .hidden, .print-hide {
	display: none !important;
}
a:link, a:visited {
	font-weight: 400;
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-lg-12,
  .col-md-12,
  .col-sm-12 {
    width: 100%;
  }
  
  .col-lg-11,
  .col-md-11,
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-lg-10,
  .col-md-10,
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-lg-9,
  .col-md-9,
  .col-sm-9 {
    width: 75%;
  }
  .col-lg-8,
  .col-md-8,
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-lg-7,
  .col-md-7,
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-lg-6,
  .col-md-6,
  .col-sm-6 {
    width: 50%;
  }
  
  .col-lg-5,
  .col-md-5,
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-lg-4,
  .col-md-4,
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-lg-3,
  .col-md-3,
  .col-sm-3 {
    width: 25%;
  }
  
  .col-lg-2,
  .col-md-2,
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-lg-1,
  .col-md-1,
  .col-sm-1 {
    width: 8.33333333%;
  }
  
  .print-12 {
    width: 100% !important;
  }
  .print-11 {
    width: 91.66666667% !important;
  }
  .print-10 {
    width: 83.33333333% !important;
  }
  .print-9 {
    width: 75% !important;
  }
  .print-8 {
    width: 66.66666667% !important;
  }
  .print-7 {
    width: 58.33333333% !important;
  }
  .print-6 {
    width: 50% !important;
  }
  .print-5 {
    width: 41.66666667% !important;
  }
  .print-4 {
    width: 33.33333333% !important;
  }
  .print-3 {
    width: 25% !important;
  }
  .print-2 {
    width: 16.66666667% !important;
  }
  .print-1 {
    width: 8.33333333% !important;
  }
  

.hidden-md,
.hidden-sm,
.hidden-xs { display:inline-block !important;}

.row.bar, 
.topnavbar .mobile-toggles, 
.frm-top, 
.top-ico, 
footer, 
.zopim, 
.fixed-toolbar .start-intro, 
.card-container .card .back, 
aside,
.panel-footer,
.bar2, 
.bar3,
#panel-list-action .panel-heading.keymo,
.cercaint,
.menu-panel,
.box-tempokey,
.menseo ul,
.btn-spia,
#competitor-suggeriti th:nth-child(2),
body.keycomp .table-responsive th:nth-child(2),
.panel-title.tkm > img,
.sz-container hr,
.k-grouping-header,
.annunci-serp,
.menprog li.active > div,
.sipad .col-md-2,
.qkaud,
.respo2 table tbody > tr td.k-detail-cell .k-pager-wrap,
.respo colgroup,
.respo table thead,
.respo table tbody tr td div a .fa.fa-external-link,
.respo .k-grouping-header,
.respo table tbody td.k-hierarchy-cell,
.respo-o colgroup,
.respo-o table thead,
#grid_keywordtool_new colgroup,
#grid_keywordtool_new table thead,
#grid_keywordtool_new table tfoot,
.zab,
.respo table td[data-th="SERP:"],
body.proge .row.titolo div.pull-left,
.button-sitemap,
.col_ultimaserp,
.html_new_analisi,
#main-panel-keywords .actionmod,
#velocita-slide {
	display: none !important;
}
.tit-r,
.linkurl.zab,
#competitor .menu-panel > ul,
#errori_on_page .menseo ul {
	display: block !important;
}
header {
	position: relative;
	max-height: 50px;
}
.navbar {
	box-shadow: none;
}
.box-logo {
  width: auto;
}
.navbar-brand > img {
  width: auto;
}
#content {
  min-height: 400px !important;
}
.contentpanel {
	margin-left: 0;
}
#content.riga2,
#content.riga3, 
#content.riga4 {
	margin-top: 20px;
}
body.link-partner #content.riga4 {
  margin-top: 20px;
}
.fixed-toolbar {
	margin-top: 0;
	padding-right: 0;
	position: relative;
}
.titolo {
	background-color: #ffffff;
	color: #000000;
}
.sz-container {
	overflow: visible;
}
.card-container .card:hover .front {
	animation: 0s ease 0s normal none 1 running none;
	transform: rotateY(0deg);
}
.progress {
	background-color: #dedede !important;
}
.progress-bar {
	box-shadow: none;
	color: #333333;
}
.k-grid .progress-bar-success {
  background-color: #a9d86e !important;
}
td.volstimes, 
td.vartri, 
td.totan, 
.titolo h1,
.txt-info > span,
.menprog li a ,
.k-header  {
	font-weight: 400;
}
.k-header .k-link  {
	color: #648BB9 !important;
}


.tabgio > li.active > a,
.menprog li.active a,
.k-state-selected,
.respo table tbody tr td:first-child,
#listaproge li.active > a  {
  font-weight:700;
}

.k-state-selected  {
  color: #EE6B1B !important;
}

#col-grid-device.fixed {
	position: relative;
	width: 100% !important;
}
.esito,
.box-ipr,
.box-andamento,
.box-dash,
#ultima-serp-rankings,
.col-keyword-competitor,
.tabalisi,
#container-graph {
	width: 100% !important;
}
#highcharts-3,
#highcharts-9,
#highcharts-12,
#highcharts-15,
#highcharts-0,
#highcharts-0 svg,
#highcharts-0 svg rect,
.highcharts-background {
	width: 100% !important;
}
.ml-15 {
  margin-left: 0;
}
.tabpanel-clickable {
  border: 1px solid;
}
.k-grid-header th.k-header > .k-link {
  overflow: visible !important;
  text-overflow: inherit !important;
}
.titolo .current-search {
  color: #ff7f00;
  overflow: visible;
  text-overflow: inherit;
  white-space: normal;
  display:inline;
}
/*#discoveryGrid .col-sm-7.col-md-7.mt20,
#discoveryGrid .col-sm-5.col-md-5.mt20 {
  width: 100%;
}*/
.k-grid-content {
  padding: 0 !important;
}
.k-grid table {
  border-collapse: collapse !important;
}
.k-grid td {
  border-width: 1px !important;
}
.k-scrollbar-vertical {
  overflow: hidden !important;
}
#panel-riepilogo .box-infopage2 h3 {
  background-color: #46515f !important;
  border-radius: 4px 4px 0 0 !important;
  color: #ffffff !important;
  padding: 10px 0 !important;
}
.bkp-icon {
  font-size: 30px;
}
/*#competitor .col-lg-3.col-md-12.col-sm-12 {
  width: 30%;
}
#competitor .col-lg-9.col-md-12.col-sm-12 {
  width: 70%;
}
#panel-andamento .col-lg-7.col-md-12.col-sm-12.col-xs-12 {
  width: 60%;
}
#panel-andamento .col-lg-5.col-md-12.col-sm-12.col-xs-12 {
  width: 40%;
}
#panel-backlinkprofile .col-lg-6.col-md-6.col-sm-12.col-xs-12 {
  width: 50% !important;
}
.pro-back {
  display: inline-block !important;
  width: 33.3333% !important;
}
#social-wrap .col-sm-6.col-md-6 {
  width: 100%;
}
.box-performance {
  width: 100%;
}



*/

.urlwrap .form-control.url.scheme-url-target,
.box-utente-proge,
.box-add-utente {
  width: 100% !important;
}

.tbox {
  border: 1px solid #cccccc;
}

body.seoaudit .foweb {
  border: 1px solid #ffffff;
  box-shadow: none;
}


.panel-title,
.box-due span,
#panel-riepilogo strong {
  font-size: 13pt !important;
}
.box-infopage2 h3,
.box-infopage2 h3 strong,
.respo table tbody td i,
.box-sitemap h3.entry-title {
  font-size: 12pt !important;
}

.titpag,
.k-state-selected,
.k-header,
.respo-o table tbody tr td:first-child,
.form-control,
label,
.input-group,
.input-group-btn,
.btn,
p,
table,
.respo table,
.rga .panel-box .panel-bottom {
  font-size: 11pt !important;
}
#errori_on_page .menseo ul,
.menprog ul {
  font-size: 9pt !important;
}
.rga .panel-box .panel-info span {
  font-size: 6pt !important;
}


#errori_on_page .menseo ul li a {
  padding: 10px 5px;
}

#panel-riepilogo .box-infopage2::after {
  border-color: rgba(0, 0, 0, 0);
}

.menprog li {
  padding: 8px 3px;
}

.menprog li a span {
  border-radius: 0;
  margin-right: 5px;
  padding-top: 0;
  text-align: right;
}
.urlwrap {
  margin-right: 0;
}
#followchart .highcharts-container svg {
  width: auto !important;
}

.monit {
  position: relative;
}
.monit i {
  left: 70px;
  position: absolute;
  top: 9px;
}

.rga .panel-box .panel-bottom {
  height: 50px;
}
body.seoaudit .foweb {
  background-color: #ffffff;
  border: 0 solid #ffffff;
  box-shadow: none;
}
.box-due.uni {
  margin-top: 100px;
}
.foto-perf {
  border-bottom: 1px solid #dddddd;
  height: 300px;
  margin: -15px -15px 15px;
  overflow: hidden;
}
.foto-perf img {
  width:100%;
}















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


	
	.respo {
	  width: 100%;
	}
	.respo table tbody tr td:first-child,
	#grid_keywordtool_new table tbody tr td:first-child {
	  border-top: 25px solid #f1f2f7 !important;
	  color: #6aadd7 !important;
	}
	.respo-o table tbody tr td:first-child {
	  background-color: #34495e;
	  color: #fff;
	}
	.respo table tbody td::before {
		content: attr(data-th);
		display: block;
		font-weight: 700;
		color: #444444;
	}
	.respo-o table tbody td::before,
	#grid_keywordtool_new table tbody td::before {
	  content: attr(data-th);
	  display: inline-block;
	  float: left;
	  font-weight:700;
	}
	
	.respo table tbody tr,
	.respo-o table tbody tr,
	#grid_keywordtool_new table tbody tr {
	  display: inline;
	  margin-bottom: 20px !important;
	  width: 100%;
	}
	
	.respo-o table tbody td .text-center,
	#grid_keywordtool_new table tbody td .text-center {
	  text-align: right;
	}
	.respo-o table tbody td.trendcol .text-center,
	#grid_keywordtool_new table tbody td.trendcol .text-center {
	  text-align: center;
	}
	.respo-o table tbody td.actionmod,
	#grid_keywordtool_new table tbody td.actionmod {
	  background-color: #ffac3c !important;
	  position:relative;
	}	
	.respo table tbody td,
	.respo-o table tbody td,
	#grid_keywordtool_new table tbody td {
		background-color: #ffffff;
		border-bottom: 1px solid;
		display: block;
		text-align: center;
	}
	
	.respo-o table tbody td,
	#grid_keywordtool_new table tbody td {
		text-align: right;
	}
	
	
	.respo table tbody > tr[role="row"]:hover,
	.respo-o table tbody > tr[role="row"]:hover,
	#grid_keywordtool_new table tbody > tr[role="row"]:hover {
	  background-color: transparent !important;
	  color: #444 !important;
	}
	.respo table tbody > tr[role="row"]:hover a,
	.respo-o table tbody > tr[role="row"]:hover a,
	#grid_keywordtool_new table tbody > tr[role="row"]:hover a {
	  color: #00A79E !important;
	}
	.respo .k-grid table tr a,
	.respo-o table tr a,
	#grid_keywordtool_new table tr a {
		color: #30333f !important;
		display: block;
		width: 220px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		float: right;
	}
	
	#ultima-serp-key.respo .k-grid table tbody > tr[role="row"] > td > a.volumikeyword:hover {
		color: #6AADD7 !important;
	}
	
	
	
	.respo-o table tbody > tr[role="row"] > td > a:hover,
	#grid_keywordtool_new table tbody > tr[role="row"] > td > a:hover {
	  color: #ff8800 !important;
	}
	
	.respo table tbody td a i.fa.fa-edit {
	  top: 8px;
	  position: absolute;
	  right: 50px;
	}
	.respo table tbody td a:hover i.fa.fa-edit {
	  color:#fff;
	}
	.respo table tbody td.actionmod {
	  background-color: #ffac3c !important;
	  position:relative;
	}
	.respo .td_url div {
	  max-width: none;	
	  color: #000000;
	  white-space: normal;
	}
	.respo-o table tbody td [type="checkbox"] + label::before,
	#grid_keywordtool_new table tbody td [type="checkbox"] + label::before {
	  border: 2px solid #ffffff;
	}
	
	.respo table tbody td [type="checkbox"]:checked + label::before,
	.respo-o table tbody td [type="checkbox"]:checked + label::before,
	#grid_keywordtool_new table tbody td [type="checkbox"]:checked + label::before {
	  border-color: rgba(0, 0, 0, 0) #fff #fff rgba(0, 0, 0, 0);
	}
	
	.respo-o .deleteRow i,
	#grid_keywordtool_new .deleteRow i {
	  color: #000000;
	  font-size: 20px !important;
	}
	.respo-o .deleteRow:hover i,
	#grid_keywordtool_new .deleteRow:hover i {
	  color: #fff;
	}
	
	.respo .panel,
	.respo .panel-body,
	.respo-o.panel,
	.respo-o .panel-body {
	  border-color: #F1F2F7 !important;
	  padding-bottom:0;
	  display:inline;
	 }
	
	.respo2 table tbody > tr td.k-detail-cell {
	  border: 1px solid #648bb9 !important;
	  height:auto !important;
	}
	.respo2 table tbody > tr td.k-detail-cell .panel-body {
	  min-height: auto !important;
	}
	.respo2 table tbody > tr td.k-detail-cell table tbody td::before {
	  color: #EE6B1B !important;
	}
	.respo2 table tbody > tr td.k-detail-cell table tbody > tr td.k-detail-cell table tbody > tr td::before {
	  color: #01A89E !important;
	}
	.panel-domain-ip {
	  margin-left: 0px !important;
	}
	
	
	
	
	/*** varianti per singolo caso **/
	#grid_results .wrap-variazione {
	  border-radius: 0 !important;
	  margin-left: 15px;
	  width: 35px;
	}
	.respo-o #grid_results table tbody tr td:first-child {
	  color: #536DFE;
	  border-bottom: 2px solid #000000 !important;
	}
	#ultima-serp-key.respo .panel-title {
	  text-align: center;
	}
	#ultima-serp-key.respo.respo2 .td-overflow {
	  max-width: 540px !important;
	  white-space: normal !important;
	  width: 100% !important;
	}
	/*#ultima-serp-key.respo.respo2 .td-overflow {
	  display: inline;
	}*/
	#ultima-serp-key.respo table tbody tr td div a .fa.fa-external-link {
	  display: block !important;
	}
	#ultima-serp-key.respo .k-grid table tr a {
	  overflow: visible;
	  text-overflow: inherit;
	  white-space: normal;
	  width: 100%;
	}
	#ultima-serp-key.respo2 .k-grid table tr a,
	#main-tab-performance.respo2 .k-grid table tr a {
	  margin-left: 15px;
	  width: auto;
	}
	
	body.link-partner #ultima-serp-key.respo2 .k-grid table tr a.btn {
		width: auto;
	}
	#wrap-grid_ultimaserp_modal_ultimaserp_keyword.respo .k-grid table tr a {
	  display: inline;
	  float: none;
	  overflow: visible;
	  text-overflow: inherit;
	  white-space: normal;
	  width: 100%;
	}
	#ultima-serp-key.respo2 table tbody td::before,
	#main-tab-performance.respo2 table tbody td::before {
		float:left;
	}
	#ultima-serp-key.respo2 table tbody td,
	#ultima-serp-key.respo2 table tbody td div.text-center,
	#main-tab-performance.respo2 table tbody td {
	  text-align: right;
	}
	.respo2 table tbody > tr[role="row"]:hover a {
	  color: #444 !important;
	}
	.respo table tbody td.txt-white::before {
	  color: #ffffff !important;
	}
	.respo2 table tbody > tr.k-detail-row .menu-panel {
	  top: -6px;
	}
	
	
	#main-tab-performance.respo2 table tbody > tr td.k-detail-cell {
	  background-color: #648bb9;
	  color: #ffffff;
	  text-align: left !important;
	}
	.respo2 table tbody > tr.k-detail-row .tkm2 {
	  padding-top: 0;
	}
	.respo2 table tbody > tr.k-detail-row .tkm2 .panel-title {
	  color: #fff !important;
	  font-size: 25px;
	  font-weight: 400;
	  letter-spacing: -1px;
	  width:auto !important;
	}
	.respo2 table tbody > tr td.k-detail-cell .detail-grid table tbody tr td.k-detail-cell {
	  background-color: #7CA0C0;
	}
	
	.respo2 table tbody > tr.k-detail-row .k-master-row > td {
	  border-bottom: 1px solid #eee !important;
	}
	.respo2 .k-grid table tbody tr.k-detail-row td.k-detail-cell table tbody tr td a:hover {
	  color: #6AADD7 !important;
	}
	.respo .k-grid table tr a.addtocart,
	.respo-o table tr a.addtocart {
	  color: #ffffff !important;
	  width:auto !important;
	}
	.respo2 .k-grid table tbody tr.k-detail-row td.k-detail-cell table tbody tr td a.addtocart:hover,
	.respo-o table tbody tr td a.addtocart:hover {
	  color: #fff !important;
	}
	#main-tab-performance.respo table tbody td.k-detail-cell {
	  background-color: #f1f2f7;
	  color: #337ab7;
	}
	#main-tab-performance.respo .detail-results {
	  text-align:left;
	}
	#main-tab-performance.respo .detail-results > ul {
	  padding-left:10px;
	}
	#main-tab-performance.respo .detail-results > ul li {
		margin: 5px 0;
		white-space: normal;
		overflow: hidden;
		border-bottom: 1px dashed #ccc;
		padding: 0 0 5px;
	}
	#main-tab-performance.respo .k-grid table tr a {
	  display: inline;
	  float: none;
	  white-space: normal;
	}
	#main-tab-performance.respo .k-grid table tr td .progress.progress-grade .progress-bar {
	  text-align: center !important;
	  width: 100% !important;
	  margin:0 auto !important;
	  float:none !important;
	}
	
	body.link-partner .linkurl div a {
		display: block !important;
		float: left !important;
		
	}
	#main-tab-performance.respo table tbody tr.k-master-row::after {
	  background-color: #95A5A6;
	  color: #ffffff;
	  content: "Approfondisci";
	  display: block;
	  font-weight: 400;
	  padding: 6px;
	  text-align: center;
	  text-transform: uppercase;
	  border-bottom: 20px solid #f1f2f7;
	}  
	
	
	
  
.chosen-container-single .chosen-single span {
  overflow: visible !important;
  text-overflow: inherit !important;
  white-space: normal !important;
}  
 .box-org-ppc {
  border-right: 1px solid #cccccc;
} 
  
 
 
 
 
#grid_results table {
    border: medium none;
    border-collapse: collapse;
    font-weight: 100;
    margin: 0 auto 20px;
    text-rendering: optimizelegibility;
}


#grid_results table th {
	color: #12b2ca;
	font-weight: 400;
}

#grid_results table tbody tr:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
	#grid_results tbody td.volstim div {
	  text-align: right !important;
	}
	#grid_results colgroup,
	#grid_results table thead,
	#grid_results table tbody tr td:first-child .fa.fa-external-link {
	  display: none;
	}
	#grid_results table tbody td .addtocart i,
	#grid_results table tbody td .volumikeyword i {
	  font-size: 20px !important;
	}
	#grid_results table tbody tr {
	  display: inline-block;
	  margin-bottom: 20px !important;
	  width: 100%;
	}
	#grid_results table tbody td {
	  background-color: #ffffff;
	  border-bottom: 1px solid;
	  display: block;
	  text-align: right;
	  font-weight: 400;
  	  padding: 0.5rem !important;
	}
	#grid_results table tbody tr td:first-child {
	  background-color: #6aadd7;
	  color: #ffffff;
	  font-size: 16px;
	  font-weight: bold;
	}
	#grid_results table tbody td::before {
	  content: attr(data-th);
	  display: inline-block;
	  float: left;
	  font-weight:700;
	}
	#grid_results table tbody > tr[role="row"]:hover {
	  background-color: transparent !important;
	  color: #444 !important;
	}
	#grid_results table tbody > tr[role="row"]:hover a {
	  color: #444 !important;
	}
	#grid_results .carstella .addtocart {
	  float: right;
	}
