.social .panel {
  border: medium none;
}
.menu-panel.trend {
  right: 15px;
}
#mainsearch {
  background-color: #f6f6f6;
}
.k-block, .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;
}

#titleBonus
{
    font-size: 60px;
}

.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,
#panel-reports .k-grid-header th.k-header,
#wrap-grid_zoomcart .k-grid-header th.k-header {
  padding: 0 0.6em 1em !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;
}
.panel-body .alert-success, 
.panel-body .alert-danger, 
.panel-body .alert-info, 
.panel-body .alert-warning {
  margin: 15px;
}
#main-tab-performance .detail-results {
	max-width:100%;
}
.time-prog2 strong {
  background-color: #62ba45;
  color: #fff;
  padding: 0 5px;
}
.time-prog2 i {
  color: #62ba45;
}
.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;
}
#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;
}


#tab_cloud.nav-tabs li {
  margin-bottom: -1px;
}
#tab-andamento-progetto, 
#tab_cloud, 
#navfilter, 
#tab-trend-keyword,
#modal-tab-ultimaserp-keyword,
#infoproge {
  background-color: #f1f2f7;
}
#tab-andamento-progetto.tabgio,
#tab-trend-keyword.tabgio,
#modal-tab-ultimaserp-keyword.tabgio,
#tab_cloud.tabgio,
#infoproge.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,
#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,
#infoproge.tabgio > li > a.active, 
#infoproge.tabgio > li > a.active:hover, 
#infoproge.tabgio > li > a.active: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,
#tab-trend-keyword.tabgio > li > a:hover,
#modal-tab-ultimaserp-keyword.tabgio > li > a:hover,
#tab_cloud.tabgio > li > a:hover,
#infoproge.tabgio > li > a:hover {
  background-color: #fff;
  border-bottom-color: #434a54;
  border-bottom-style: solid;
}
#tab-andamento-progetto.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,
#infoproge.nav-tabs > li > a {
  margin-right: 0px;
  margin-bottom: 0px;
}
#tab-andamento-progetto.tabgio li a,
#tab-trend-keyword.tabgio li a,
#modal-tab-ultimaserp-keyword.tabgio li a,
#tab_cloud.tabgio li a,
#infoproge.tabgio li a {
  background-color: #f1f2f7;
  color: #434a54 !important;
  border-color: #f1f2f7 #f1f2f7 #dddddd;
}

.menu-panel-datip > ul > li {
  padding-top: 0 !important;
}
.panel-heading.iprog {
  background-color: #f1f2f7 !important;
  /*border-bottom-color: #4a5b7d !important;*/
}
.menu-panel-datip .tabgio li a {
  font-size: 13px;
  padding-top: 13px;
}
.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;
}

.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;
}
.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;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  
    -webkit-appearance: none;
    margin: 0;
}

.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;
}

.cumuloBuoni {
    border:1px solid #ebebeb; 
    padding-bottom:10px;
    margin-bottom:10px; 
    background-color:#ebebeb
}

.cumuloBuoni-active {
    border:1px solid #FF7F00; 
    padding-bottom:10px;
    margin-bottom:10px; 
    background-color:#fff
}

.opzioniCumuloBuoni {
    border:1px solid #ebebeb; 
    padding-bottom:10px;
    margin-bottom:10px; 
    background-color:#ebebeb
}

.opzionicumuloBuoni-active {
    border:none; 
    padding-bottom:10px;
    margin-bottom:10px; 
    background-color:#fff
}


.widthStepCumuloBuoni 
{
    width:33.33%;
}

@media (max-width:1150){
    .iconinproject {
        display: none;
    }
}

/*** performance ***/
.selfilt {
  padding-top:5px; 
  padding-right: 5px; 
  width: 150px;
}

.annunci-adwords li.current_dom {
    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: #e36159 none repeat scroll 0 0 !important;
  border: 1px solid #e36159 !important;
  font-weight: 400 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #12b2ca none repeat scroll 0 0 !important;
  border: 1px solid #12b2ca !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;
}
.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;
}

.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: #b4d8e7;
  border: medium none;
  border-radius: 0;
  color: #fff;
  padding: 5px 8px !important;
}
.btn-default.btn-detailrow:hover {
  background-color: #B0E57C;
  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);
  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: 100px;
}
#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;
  overflow: hidden;
  text-overflow: ellipsis;
  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 {
    padding-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 > .contentpanel > #main > .fixed-toolbar {
    padding-right: 30px;
}

.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;
}

.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-tag {
    background-color: #CCCCCC !important;
    border-color: #CCCCCC;
    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;
}

@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;
}






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: #43a8eb;
    background-color: transparent;
    text-decoration: none;
	/*-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: 300;
}

.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;
}

.mt25 {
    margin-top: 25px;
}

.mb25 {
    margin-bottom: 25px;
}

.ml-15 {
    margin-left: -15px;
}

html {
    direction: ltr;
}

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:hover i:before,
.k-grid table tr a.addtocarts.disabled i:before {
    content: "\f005";
}

a.addtocart.disabled, .addtocartsimple.disabled {
    color: #F1C40F !important;
}

a.addtocart.incart {
    color: #F1C40F !important;
}

a.addtocart {
    cursor: pointer;
}

a.addtocart.disabled i:before, a.addtocart:hover i:before, .addtocartsimple.disabled i:before {
    content: "\f005";
}

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: block;
    font-size: 11px;
    margin-bottom: 0 !important;
    margin-top: -5px;
}

.dropdown-user .txt-ico {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100px;
    font-size:12px;
    white-space: nowrap;
}

.txt {
    float: left;
    margin-left: 15px;
    padding-top: 8px;
    text-align: right;
}

.divAlert 
{    
    margin-left: 15px;
    padding-top: 3px;
    text-align: right;
    color:white;
    font-size:18px;
    margin-right:15px;
    float:left;
}

.txtInfoAlert 
{    
    font-size:24px;
    font-family:Impact, Charcoal, sans-serif;  
}

.divAlertBtn
{    
    margin-bottom:5px;
    margin-top:5px; 
    margin-left:5px;
    font-size:18px;
}

.esaurimentoMsg
{
    float:left;  
    font-size:20px; 
    color:#FF7F00; 
    padding-top:10px; 
    padding-bottom:10px; 
    text-align:center; 
    width:100%;
    padding-left:20px;
    padding-right:20px;
}

.frm-top {
    margin-top: 14px;
}

.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;
}

.nav.nav-tabs {
  background-color: #f1f2f7;
  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: 14px;
}

.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 .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 {
    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 .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, #a56abe 31px, #2a3542 10px);
}

.sidebar-nav .stmp {
    background-image: linear-gradient(to right, #8175C7 31px, #2a3542 10px);
}

.sidebar-nav .helpm {
    background-image: linear-gradient(to right, #FDD400 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;
}

.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: #a56abe;
}

.stmp.active > a, .title-bar h1 span.stmp {
    background-color: #8175C7;
}

.helpm.active > a, .title-bar h1 span.helpm {
    background-color: #FDD400;
}

.sidebar-nav .prog > a, .sidebar-nav .prog > a:hover, .sidebar-nav .prog > a:focus, .sidebar-nav .prog a:active {
    /*background-color: #93a813;*/
    background-color: #fb7a0e;
    color: #344058 !important;
    font-weight:bold;
}
.sidebar-nav .prog-active 
{
    background-color: #767775; /*#4a5b7d;*/
    /*background-color: #fb7a0e;
    color: #344058 !important;
    font-weight:bold;
    border:2px solid #344058;
    border-radius: 15px;
    /*background-color: #4a5b7d;*/*/    
}
/*.sidebar-nav .prog-active a {
    color: #344058 !important;
}*/

.sidebar-nav .ana > a, .sidebar-nav .ana > a:hover, .sidebar-nav .ana > a:focus, .sidebar-nav .ana > a:active {
    /*background-color: #ce5043;*/
    background-color: #fb8521;
    color: #344058 !important;
    font-weight:bold;
}
.sidebar-nav .ana-sub > a, .sidebar-nav .ana-sub > a:hover, .sidebar-nav .ana-sub > a:focus, .sidebar-nav .ana-sub > a:active 
{
    /*background-color: #ce5043;*/
    background-color: #fb8521;
    color: #344058 !important;
    font-weight:bold;
    padding-left:18%;
}
.sidebar-nav .ana-active {
    background-color: #767775;    
}
.sidebar-nav .ana-active-sub 
{
    background-color: #949593;  
    padding-left:18%;  
}

/*.sidebar-nav .ana-active a {
    color: #fb8521 !important;
}*/

/*.sidebar-nav .ana ul li a .active {
    background-color: #344058;    
}*/

.sidebar-nav .ztoo > a, .sidebar-nav .ztoo > a:hover, .sidebar-nav .ztoo > a:focus, .sidebar-nav .ztoo > a:active {
    /*background-color: #fb8521;*/
    background-color: #fc9a48;
    color: #344058 !important;
    font-weight:bold;
}
.sidebar-nav .ztoo-active {
    background-color: #767775;    
}
/*.sidebar-nav .ztoo-active a {
    color: #fc9a48 !important;
}*/

.sidebar-nav .stru > a, .sidebar-nav .stru > a:hover, .sidebar-nav .stru > a:focus, .sidebar-nav .stru > a:active {
    /*background-color: #1aa1e1;*/
    background-color: #fca55b;
    color: #344058 !important;
    font-weight:bold;
}
.sidebar-nav .stru-active 
{
    background-color: #767775; 
}
/*.sidebar-nav .stru-active {
    background-color: #344058;    
}*/
/*.sidebar-nav .stru-active a {
    color: #344058 !important;
}*/

.sidebar-nav .ksea > a, .sidebar-nav .ksea > a:hover, .sidebar-nav .ksea > a:focus, .sidebar-nav .ksea > a:active {
    /*background-color: #01a89e;*/
    background-color: #fcaf6e;
    color: #344058 !important;
    font-weight:bold;
}
.sidebar-nav .ksea-active {
    background-color: #767775;    
}
/*.sidebar-nav .ksea-active a {
    color: #fcaf6e !important;
}*/

.sidebar-nav .lkb > a, .sidebar-nav .lkb > a:hover, .sidebar-nav .lkb > a:focus, .sidebar-nav .lkb > a:active {
    /*background-color: #005199;*/
    background-color: #fdba81;
    color: #344058 !important;
    font-weight:bold;
}
.sidebar-nav .lkb-active {
    background-color: #767775;    
}
/*.sidebar-nav .lkb-active a {
    color: #fdba81 !important;
}*/


.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;*/
    background-color: #fdc595;
    color: #344058 !important;
    font-weight:bold;
}
.sidebar-nav .tsm-active {
    background-color: #767775;    
}
/*.sidebar-nav .tsm-active a {
    color: #fdc595 !important;
}*/

.sidebar-nav .rep > a, .sidebar-nav .rep > a:hover, .sidebar-nav .rep > a:focus, .sidebar-nav .rep > a:active {
    /*background-color: #E25693;*/
    /*background-color: #fdcfa8;
    color: #fff;*/
    background-color: #fdcfa8;
    color: #344058 !important;
    font-weight:bold;
}
.sidebar-nav .rep-active 
{
    background-color: #767775;    
}
/*.sidebar-nav .rep-active a {
    color: #fdcfa8 !important;
}*/

.sidebar-nav .cons > a, .sidebar-nav .cons > a:hover, .sidebar-nav .cons > a:focus, .sidebar-nav .cons > a:active {
    /*background-color: #a56abe;
    color: #fff;*/
    background-color: #fdd3b0;
    color: #344058 !important;
    font-weight:bold;
}
.sidebar-nav .cons-active 
{
    background-color: #767775;    
}

.sidebar-nav .csw > a, .sidebar-nav .csw > a:hover, .sidebar-nav .csw > a:focus, .sidebar-nav .csw > a:active {
    background-color: #a56abe;
    color: #fff;    
}

.sidebar-nav .stmp > a, .sidebar-nav .stmp > a:hover, .sidebar-nav .stmp > a:focus, .sidebar-nav .stmp > a:active {
  /*background-color: #662979;*/
  background-color: #fc9a48;
  color: #344058 !important;
  font-weight:bold;
}
.sidebar-nav .stmp-active {
    background-color: #767775;    
}
/*.sidebar-nav .stmp-active a {
    color: #fc9a48 !important;
}*/

.sidebar-nav .helpm > a, .sidebar-nav .helpm > a:hover, .sidebar-nav .helpm > a:focus, .sidebar-nav .helpm > a:active {
  background-color: #62BA45;
}

.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 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 ****/

.alert-success, .alert-danger, .alert-info, .alert-warning {
    border: medium none;
}

.alert-info .alert-icon {
    background-color: #99cce3;
}

.alert-danger .alert-icon {
    background-color: #fcb1ae;
}

.alert-success .alert-icon {
    background-color: #98d7ad;
}

.alert-warning .alert-icon {
    background-color: #ffe699;
}

.alert-icon {
  border-radius: 100%;
  display: inline-block;
  height: 30px;
  margin-right: 15px;
  vertical-align: top;
  width: 30px;
}

.alert-icon i {
    color: #fff;
    display: block;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.notification-info {
  display: inline-block;
  margin-left: 0;
  padding-top: 5px;
}
.notification-info p {
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  margin: 0;
}
.notification-info ul li {
	color: #ff8800;
	/* [disabled]font-weight: 300; */
	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 {
    color: #45a2c9;
}

.alert-danger .notification-info a {
    color: #fb6f6b;
}

.alert-success .notification-info a {
    color: #42b663;
}

.notification-time {
    color: #999;
    font-style: italic;
}


/********************************** Main **********************************/

#content {
    min-height: 400px;
    margin-top: 220px !important;
}

#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;
}

.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: #767775 none repeat scroll 0 0;
}

ul.zoom-toolbar li a:hover
{
    background: #767775 none repeat scroll 0 0;
}

ul.zoom-toolbar li.active a
{
    color: #fff;
}

ul.zoom-toolbar li {
    border-right: 1px solid #2f6ca1;
    border-top: 1px solid #2f6ca1;
    background: #CCCCCC none repeat scroll 0 0;
    float: left;
    height: 70px;
    min-width: 90px;
    text-align: center;
}

ul.zoom-toolbar li a {
    color: #000;
    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;
    padding-bottom: 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-titleWhite
{
    color: #FFFFFF;
	/*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: #ebebeb !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 10px 9px;
    position: relative;
}

.menu-panel > ul > li a:hover {
    color: #f2762e;
}

.menu-panel a:hover {
    background-color: transparent;
}

.panel-footer {
    display: inline-block;
    width: 100%;
    margin-bottom: -5px;
	background-color: #fff;
}



/******* 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;
}

.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: auto;
}

.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 *******/

.box-krga {
    background-color: #F1F2F7;
    margin-bottom: 12.5px;
    margin-top: 12.5px;
    padding: 7px;
    width: 100%;
    min-height: 140px;
}

.box-krga i {
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    height: 50px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
.box-krga .fa.icon-infinity {
  margin-left: 0;
}

.cont-krga .txtTipoMsg 
{
        min-height: 70px;
}

.cont-krga .txtTipoMsg1Middle
{
      min-height: 70px;
      padding-top:13%;
}

.cont-krga {
    /*float: right;*/
    font-size: 12px;
    text-align:center;
}

.cont-krga div {
    font-weight: 600;
    text-transform: uppercase;
    min-height:50px;
}

.cont-krga > span {
    font-size: 25px;
    font-weight: 500;
    color: #333333;
}

.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%;
}

.top-ico {
    float: right;
}

.info-prog li {
    padding: 0;
    text-align: center;
}

.info-prog ul li a {
    color: #30343f;
}

.info-prog ul li a:hover {
    color: #096A99;
}

.info-prog span {
    display: block;
    font-size: 20px;
    text-align: center;
}

.info-prog span i {
    font-size: 13px;
}


/*** 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-gial h3 a {
    color: #fff;
    display: block;
    padding: 0;
    width: 100%;
}

.bg-nero {
    background-color: #555 !important;
}


.bg-verde {
    background-color: #01a89e !important;
}

.bg-verdec {
    background-color: #a9d86e !important;
}

.bg-rosso {
    background-color: #E36159 !important;
}

.bg-cel {
    background-color: #A5C8E5 !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-vio {
    background-color: #B390B1 !important;
}

.bg-grigio {
    background-color: #c7cbd6 !important;
}

.bg-azzurro {
    background-color: #57c8f1 !important;
}

a.bg-verde, a.bg-azzurro, a.bg-verdec, a.bg-grigio, a.bg-gial, a.bg-rosso, a.bg-vio {
  border: medium none;
  border-radius: 4px;
  box-shadow: none !important;
  color: #fff;
  font-size: 13px;
  padding: 3px 8px;
}

.verde, .salita {
    color: #01a89e !important;
}

.azzurro {
    color: #57c8f1 !important;
}

.verdec {
    color: #a9d86e !important;
}

.grigio {
    color: #c7cbd6 !important;
}

.rosso, .discesa {
    color: #E36159 !important;
}

.blu {
    color: #34495E !important;
}

.cel, .stabile {
    color: #A5C8E5 !important;
}

.gial {
    color: #FFCF70 !important;
}

.cian {
    color: #12B2CA !important;
}

.grig {
    color: #33485E !important;
}

.ara {
    color: #F69256 !important;
}

.vio {
    color: #B390B1 !important;
}

.btn-rosso {
    background-color: #E36159 !important;
    border-radius: 3px !important;
	color: #fff !important;
}

.btn-verde {
    background-color: #01a89e !important;
    border-radius: 3px !important;
    color: #fff !important;
}

.btn-grigio {
    background-color: #c7cbd6 !important;
    border-radius: 3px !important;
	
}

.btn-rosso i, .btn-verde i, .btn-grigio 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 {
    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: #a2d200 !important;
}

.btn-grigio:hover, .btn-grigio:focus, .btn-grigio.focus {
    background-color: #B0B5B9 !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-orange {
    background-color: #FFC100 !important;
    color: #fff !important;
    margin-bottom: 15px;
}

.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;
}



.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;
}

.fb, .fb a {
    color: #2C74A7;
}

.gp, .gp a {
    color: #E34851;
}

.tw, .tw a {
    color: #5BBED8;
}

.pt, .pt a {
    color: #C9474C;
}
.box-varsett {
  border-top: 1px solid #ececec;
  padding-top: 5px;
}
.box-varsett .variazione-settimanale span {
  font-size: 18px;
  margin-left: 10px;
}
/*.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: #fff;
  border: 2px 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;
}

.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: #648bb8;
    font-size: 20px;
    margin-bottom: 15px;
}

.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: #C6CCCC;
}

.menprog li a {
    color: #fff;
}

.menprog li a span {
    background-color: #8A8A8C;
    border-radius: 100%;
    float: left;
    height: 25px;
    margin-right: 10px;
    padding-top: 1px;
    text-align: center;
    width: 25px;
}

.menprog li > div {
    display: none;
}

.menprog li.active {
    background-color: #648bb9;
}

.menprog li.active a span {
    background-color: #495a7e;
}

.menprog li.active > div {
    color: #648bb9;
    font-size: 30px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 15px;
    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 *****/

.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;
        bottom: 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%;
}

.site {
    background-color: #a5c8e5 !important;
    border: medium none !important;
    padding: 5px 15px;
	color: #fff !important;
    font-size: 20px;
    font-weight: 700;
}

.site a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}

.site a:hover {
    color: #46515F;
}

.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;
}
.k-grid table tbody > tr[role="row"]:hover {
    background-color: #46515F !important;
    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 {
    color: #fff !important;
}

.k-grid table tr a {
    color: #30333f !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;
}

.box-due.uni {
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.box-due.dos {
    border-right: 1px solid #ddd;
}

.box-due {
    text-align: center;
}

.box-due span {
    color: #ffac3c;
    font-size: 24px;
    font-weight: 300;
}

.box-due > div {
    font-size: 24px;
    font-weight: 300;
}

.box-due > table {
    text-align: left;
	margin: 0 auto;
}
.txt-sca {
    color: #48597e;
    font-size: 16px;
    text-transform: uppercase;
}

#accordion .caret {
    float: right;
    margin-top: 9px;
}










/*** analisi sito web ****/


.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;
}

.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-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;
}

.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#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,
body.niche #grid_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#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,
body.niche #grid_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#giov thead th {
    font-weight: 400;
    line-height: 14px;
}
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,
body.niche #grid_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#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),
body.niche #grid_keyword 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#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;
}



@media screen and (max-width: 600px) {
    table#giov thead {
        display: none;
    }
    table#giov tbody td {
        display: block;
        padding: 0.6rem;
        background: #F1F2F7;
    }
    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#giov tbody td:before {
        content: attr(data-th);
        font-weight: 400;
        display: inline-block;
        width: 20rem;
    }
    #giov .event > a {
        color: #fff;
    }
    #giov .event > a:hover {
        color: #000;
    }
	
	
	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,
	body.niche #grid_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,
	body.niche #grid_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,
	body.niche #grid_keyword table tbody td	 {
	  background: #F1F2F7 none repeat scroll 0 0;
	  display: block;
	  text-align: right;
	}
	
	
	#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,
	#table-keydens table tbody tr td:first-child,
	#vista_keyword table tbody tr td:first-child,
	body.niche #grid_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,
	body.niche #grid_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,
	body.niche #grid_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,
	#table-keydens table tbody > tr[role="row"]:hover a,
	#vista_keyword table tbody > tr[role="row"]:hover a,
	body.niche #grid_keyword table tbody > tr[role="row"]:hover a {
	  color: #00A79E !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,
	body.niche #grid_keyword table tbody td .progress.popkeydiff {
	  float: right;
	  width: 200px;
	  background-color:#fff;
	}
	
	body.zoomauthcheck #grid_results table tbody td .progress.popzoomrank,
	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,
	body.niche #grid_keyword table tbody td {
	  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 {
	  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  {
	  background-color: #6aadd7;
	  color: #ffffff;
	  font-size: 18px;
	  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;
	  max-width: none;
	  overflow: visible;
	  text-overflow: inherit;
	  white-space: normal;
	}
	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 {
	  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;
	}
	
	/*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;
}

.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;
}


.top-pos td {
    border-left: 1px solid #fff;
}

.tab-pos tbody tr td {
    border-left: 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;
}

.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: #f1c40f;
}

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 ***/

.menseo {
    margin-bottom: 15px;
}

.menseo ul {
    list-style: outside none none;
    padding-left: 0;
}

.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 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;
}

.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;
}



.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;
}

.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: #72cae7;
    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;
}

#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;
    }

    .box-info-txt span 
    {
        font-size: 20px;
        padding-left:30px;
    }
	
}

@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: #4a89dc;
}

/**** 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: #c7cbd6;
}

.n-perf {
    font-size: 35px;
    font-weight: 300;
}

/**** informational keywords ***/


#menu-intent li a {
  border: 0px solid #039be5;
  border-radius: 4px;
  color: #039be5;
  background-color: #fff;
}
#menu-intent li a:hover, #menu-intent li a.active {
  background-color: #039be5;
  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 {
    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;
}






/***** 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 .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%;
}

.org-txt {
    float: left;
    width: 50%;
}

.org-txt > h4 {
  font-weight: 900;
  margin: 25px 0 0;
  font-size: 20px;
}

.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 .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);
}

.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: #a9d86e;
    display: block;
    font-size: 40px;
    height: 80px;
    line-height: 80px;
    margin: 10px auto 0;
    width: 80px;
}







/***** 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-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 ******/

#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 ********/

/*.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;
}



/**** analisi testo pagina ****/

body.editoria .bg-verde .fa.icon-barseo {
    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;
}


.fixed-toolbar .chosen-container {
  width: auto !important;
  min-width:130px;
}


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#filtro-tag {
	background: #0bace3 url("/images/frc-bianca.png") no-repeat scroll 92.5% 6px !important;
}
.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#filtra-keyword,
select#form-datavar,
.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;
	/* [disabled]height: 34px !important; */
    padding-top: 0px !important;
	-webkit-appearance:none !important;
    -moz-appearance:none !important;
    appearance:none !important;
	outline:none !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;
}

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, 
#tag_chosen .chosen-single div,
#form_datavar_chosen .chosen-single div {
    padding-top: 8px !important;
}
select#filtra-keyword .chosen-single div b,
select#form-datavar .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 {
    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: #b2def7;
    border-radius: 0;
    color: #fff;
}
.filter-graph-tree a:hover {
  background-color: #7ca0c0 !important;
}


/**** 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;
}

.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 ******/

#accordion .panel-title > a {
  display: block;
  width: 100%;
}
.tabrepo.ui-widget-content {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #a6c9e2;
  color: #4a5b7d;
  padding: 0;
}
.tab-report {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.tab-report li {
  background-color: #FDFDFD;
  line-height: 14px;
  overflow: hidden;
  padding: 2px 13px 2px 47px;
  position: relative;
  vertical-align: middle;
  white-space: normal;
  cursor:move;
}
.box-report {
  display: table;
  height: 69px;
  padding-top: 15px;
  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: 9px 10px !important;
    cursor: pointer;
}


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;
}
.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: #fff;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
}
.b-box-perc {
  color: #fff;
  font-size: 15px;
  text-align: center;
}
.b-box-button .btn-default {
  /*background-color: #b4d8e7;*/
  background-color: transparent;
  border: medium none;
  border-radius: 0;
  color: #fff;
  padding: 6px 12px;
}
.b-box-button .open .dropdown-toggle {
  background-color: #3498db;
  box-shadow: none;
  color: #fff;
  margin-bottom: -3px;
}
.b-box-button .open .dropdown-menu {
  background-color: #56baec;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-size: 12px;
  padding: 6px 12px;
}
.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;
}
 {
  color:#fff;
}

.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%;
}
#panel-list-action .ui-datepicker-trigger {
  cursor: pointer;
}
.datapers {
  display: inline;
  font-size: 14px;
  width: 110px;
}
#panel-riepilogo strong {
  color: #12b2ca;
  display: block;
  font-size: 30px;
  font-weight: 300;
  margin-top: 10px;
}
#panel-riepilogo .panel-body h3 {
  font-size: 12px !important;
  margin: 0 !important;
}
.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);
}
#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-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 {
  color: #ffffff;
  content: "+";
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10;
}
#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 {
  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;
}




/******* media query ********/

@media screen and (max-width: 1800px) {
 

    .moda .bkp {
        height: 75px;
    }

    .bkp {
        height: 100px;
    }

    .tit-uv .asw2 {
        padding: 15px 7.5px;
    }

    .overlay-img {
        padding: 15px 0 5px;
    }
}

/** asus vivo **/@media screen and (max-width: 1740px) {
 
     .lined-on {
        width: 70% !important;
    }

    .overlay-img > span {
        font-size: 60px;
    }

    .url-prog {
        width: 100%;
    }

    .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;
    }

    .box-krga {
        min-height: 140px;
        padding: 5px;
		text-align: center;
    }

    .cont-krga .txtTipoMsg 
    {
        min-height: 100px;
    }

    .cont-krga .txtTipoMsg1Middle
    {      
        min-height: 100px;
        padding-top:15%;
    }

    .cont-krga {
        float: none;
        margin-top: 15px;
        text-align: center;
    }

    .bkp-icon {
        height: 38px;
        line-height: 38px;
        width: 38px;
    }

}





@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);
    }
	
}

@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;
    }

}

@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;
    }
}

@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;
    }
	
}

/** videscreen **/@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-title.sel {
        background-color: #46515f;
        left: 0;
        overflow: hidden;
        padding: 10px 37px;
        position: absolute;
        top: 43px;
        width: 100%;
        z-index: 1;
    }*/
	#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: 175px;
        padding: 8px 0;
    }

    .zr {
        margin-left: -20px;
    }

    .bkp-info span {
        font-size: 16px;
    }
	.panel-heading {
	  min-height: 43px;
	}

}

@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;
	}
	
}

@media screen and (max-width: 1423px) {

	.analisi1 {
	  width: 100%;
	}

}

@media screen and (max-width: 1397px) {
 


    .zoom-toolbar-wrap.sub-toolbar ul.zoom-toolbar li a {
        padding: 10px 3px;
    }

    ul.zoom-toolbar li small.stat-label {
        padding-left: 0;
    }

    #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%;
    }

    .frm-top {
        padding-left: 40px;
    }
}

@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;
    }


}

/** nexus 7 **/@media screen and (max-width: 1370px) {
 





    .txt {
        display: none;
    }

    .infosite {
        margin-bottom: 15px;
    }

    .panel-title.tit-prog {
        text-indent: -9999px;
    }

    .panel-title2 {
        display: block;
        margin: 0 0 10px;
    }

    .int-prog {
        margin-bottom: 10px;
    }

    .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%;
    }

    .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;
    }
}

/** asus vivo **/@media screen and (max-width: 1366px) {
	
	.panel-title.sel,
	.panel-title.sel2 {
	  padding: 6px;
	}
	ul.zoom-toolbar li {
	  min-width: 85px;
	}
	/*body.distrkey ul.zoom-toolbar li {
	  min-width: 90px;
	}*/

	
	
}

/** 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;
    }
	  
}

/** hdtv **/@media screen and (max-width: 1280px) {
 
 	body.panoramica .box-dash {
	  width: 100%;
	}
	 .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: 120px;
	}
    ul.zoom-toolbar li {
        min-width: 75px;
    }

    .frm-top {
        padding-left: 80px;
    }

    .box-krga {
        min-height: 175px;
    }

    .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;
    }
	.pro-back {
	  width: 50%;
	}
}

@media screen and (max-width: 1255px) {

	.box-formpos #datagraph {
	  padding: 0 5px;
	  width: 80px !important;
	}
	.box-formpos #datagraph-player {
	  padding: 4px 8px;
	}
}

@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: 100px;
	}
}

	
/** MD **/@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;
	}
    .box-krga {
        /*min-height: 100%;*/
        min-height:150px;
        padding: 15px;
		text-align: left;
    }

    .box-krga i {
        display: inline-block;
    }

    .cont-krga {
        /*float: right;*/
        margin-top: 0;
        text-align: center;
        font-size:12px;
    }

    .cont-krga .txtTipoMsg 
    {
        min-height: 100px;
    }

    .cont-krga .txtTipoMsg1Middle
    {      
        min-height: 100px;
        padding-top:10%;
    }
    
    .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: 30px;
    }

    .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;
	}

	.widthStepCumuloBuoni 
    {
        width:auto;
        margin-top:2%;
    }

}


/** nexus 7 **/@media screen and (max-width: 1170px) {
 
	body.proge #content.riga3, #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 8px 0;
    }

    .asw2.wmax {
        padding: 2px;
    }

    .asw2 .bkp-info span.hidden-xs {
        letter-spacing: -2px;
    }
}

@media screen and (max-width: 1144px) {

	.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;
    }
}	

/** LG **/@media screen and (max-width: 1108px) 
{
    .panel-title 
    {
        font-size: 18px;
    }

    .box-info-txt span 
    {
        font-size: 20px;
        padding-left:30px;
    }
}



/** hdtv **/@media screen and (max-width: 1080px) {
 	
	
	.top-ico .nav {
	  margin-left: -15px;
	}
    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;
    }
}

/** MD **/@media screen and (max-width: 1024px) {
 
    body.proge #content.riga3, #content.riga4 {
	  margin-top: 155px;
	}
	
    body.editoria #content.riga2 {
        margin-top: 95px;
    }

    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 8px 0;
    }

    .sidebar {
        overflow: hidden;
    }

    .sidebar .nav-side-menu {
        position: absolute;
    }
	#panel-followchart {
	  min-height: 321px;
	}
	#popkey .modal-dialog.modal-lg {
	  width: 900px;
	}
	
}

/** MD **/@media screen and (max-width: 1023px) {
 

    .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;
    }

   

    .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;
    }
}


/** SM **/@media screen and (max-width: 991px) {
                  
	.top-ico .nav {
	  margin-left: 0px;
	}
    
    #content.riga1 {
        margin-top: 107px;
    }

    .contentpanel {
	  margin-top: 16px;
	}

    #content.riga2 {
        margin-top: 176px;
    }

    #content.riga3 {
        margin-top: 216px;
    }
	 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;
    }
	body.topsit .chosen-container.chosen-container-single {
	  margin-bottom: 15px;
	}
	body.proge #content.riga3, #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: 65px;
    }*/

    .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;
	}
	
}

@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;
	}
}

@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;
    }
}

@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;
    }
	
}

@media screen and (max-width: 850px) {
 	

    body.editoria #content.riga2 {
        margin-top: 177px;
    }
}

@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;
	}
}

@media screen and (max-width: 800px) {
 
    .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;
	}
	body.proge #content.riga3, #content.riga4 {
	  margin-top: 240px;
	}
}

@media screen and (max-width: 795px) {
 

    .overlay-img {
        padding: 20px 0 5px;
    }


    .panel-title {
        font-size: 18px;
    }

    .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.back-link #content.riga3 {
	  margin-top: 218px;
	}
    #content.riga3 {
        margin-top: 177px;
    }
	
	#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 {
	  margin: 8px;
	}
    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;
	}
	
	/*.fixed-toolbar .bar2.hidden-xs, 
	.fixed-toolbar .titolo.hidden-xs {
		 display: none !important;
	}
	.fixed-toolbar .titolo.visible-xs {
		display: block !important;
	}*/
}


/** 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;
        display: block;
    }

    .nomobile #menu li.hovermenu ul > li {
        background-color: #34495e;
        padding-left: 0;
    }
}


/** iphone 6+ **/@media screen and (max-width: 767px) {
 	
	.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;
	}
	/*#menu ul li ul li.active .submenu li a .caret {
	  position: absolute;
	  right: 10px;
	  top: 20px;
	  transform: rotate(0deg);
	  z-index: 2147483647;
	}*/
	.caret {
	  border-top: 4px solid;
	}
	#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);
	}
	#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%;
	}
	
	
	.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);
	}
	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;
    }

    #right-menu > i {
        position: relative;
        top: 5px;
    }

	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: 115px;
    }*/


    #content.riga2,
	#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: 221px;
    }
	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;
	}

    .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;
    }

    /*.nav-side-menu {
        margin-top: 2px;
    }*/

    #grid .k-grid-content {
        min-height: 321px;
    }

    .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;
    }
	
	.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;
	}
	.project-list-menu ul > li {
	  width: 100%;
	}
	.dropdown-menu.extended.logout > li {
	  width: 100%;
	}
	

    .b1 {
        left: 10px;
        margin-top: 0;
        position: absolute;
        top: 10px;
    }

    .g1 {
        margin-top: -9px;
        min-height: 45px;
    }

    .nave {
        background-color: #648bb9;
        border: 0 none;
        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;
    }

    .nave .navbar-toggle:hover {
        background-color: #495a7e;
    }

    .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;
        float:right;
        /*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;
	}
}

/** 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;
	}
	
	
}
	
	
}



/** 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;
    }
	 
}






/** iphone 6 **/@media screen and (max-width: 667px) {
 

	.tkm2 {
	  display: block;
	  padding-top: 15px;
	}

    .tkm {
        display: none;
    }

    
    .tkm2 .panel-title {
        font-size: 18px;
	/* [disabled]margin: 0 -15px; 
        border-bottom: 1px solid #ebebeb;*/
        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 {
        margin-bottom: 1px;
        padding: 8px 10px;
        width: 49%;
    }

    .menprog li a span {
        height: 20px;
        margin-right: 5px;
        padding-top: 0;
        width: 20px;
    }

    .menprog li.active > div {
        display: 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;
    }
}
	
/** XS **/@media screen and (max-width: 640px) {
   
}

@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;
	}
}


	
/** XS **/@media screen and (max-width: 600px) {
 	
	#content {
		min-height: 600px !important;
        margin-top: 200px !important;
	}
	 .top-ico {
         font-size:10px;
         margin-right:14px;
        /* display: none;*/
    }

	body.back-link .contentpanel.contentpanel-4 #content.riga4 {
	  margin-top: 216px;
	}
    .contentpanel.contentpanel-4 #content.riga4 {
        margin-top: 239px;
    }

    .banz {
        width: 50%;
    }

    #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;
	}
	
	
	
	
}

@media screen and (max-width: 600px) 
{
    aside
    {
        top:100px;
    }

    .contentpanel {
	  margin-top: 53px;
	}
}

/** 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;
    }
}
	
/** 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;
	}
	
	/*.contentpanel.contentpanel-3.contentpanel-project #content.riga3 {
	  margin-top: 177px;
	}*/
	 
	
/*.titolo h1 {
  font-size: 18px;
  padding-bottom:15px;
}
.b-info > a {
  height: 65px;
  padding-top: 15px;
}*/
    .org-txt {
        width: 100%;
    }
}

/** iphone 5 **/@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 {
        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;
	}
}

@media screen and (max-width: 549px) {
 

    body.analurl .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 225px;
    }

    .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;
    }
}

/** iphone 5 **/@media screen and (max-width: 516px) {
 
                    #content {
		min-height: 600px !important;
        margin-top: 220px !important;
	}
 	#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;
	}
	.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: 236px;
    }

    #content.riga2, #content.riga3 {
        margin-top: 161px;
    }



    .tabgio li {
	border-bottom: 1px solid #eee;
	/* [disabled]margin-bottom: 1px; */
	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;
	}
	
	
	
	
}


/** iphone 4 **/@media screen and (max-width: 480px) {
	
	#content {
		min-height: 600px !important;
        margin-top: 220px !important;
	}

	.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: 100px;
    }

    body.editoria .contentpanel.contentpanel-2 #content.riga2 {
        margin-top: 226px;
    }
	

    .box-logo {
        width: auto;
    }

    .navbar-brand {
        padding: 8px 0;
        float: right;
    }

    .topnavbar > .navbar-header {
        width: 100%;
    }

    .topnavbar .mobile-toggles {
        float: left;
        left: 10px;
		top: 8px;
		width:50px;
    }

    .frm-top {
        margin-left: 0;
        margin-top: 0;
    }

   

    .menbot a {
        padding: 0 8px;
    }

    .krga {
        width: 100%;
    }

    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;
	}
	
	
    .td_url div {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        max-width: 200px;
    }
	#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;
	}
	/*#main-tab-performance .progress-grade {
		width: 35px;
	}*/
	.selfilt {
	  padding-top:5px; 
	  padding-right: 0px; 
	  width: auto;
	}
	#wrap-custom-datepicker input {
	  width: 93% !important;
	}
	#panel-riepilogo strong {
	  font-size: 25px;
	}
	
}

@media screen and (max-width: 733px) 
{
    .box-krga 
    {
        min-height: 200px;
    }

    .cont-krga .txtTipoMsg 
    {
        min-height: 150px;
    }

    .cont-krga .txtTipoMsg1Middle
    {      
        min-height: 150px;
        padding-top:25%;
    }
}

@media screen and (max-width: 650px) 
{
    .box-krga 
    {
        min-height: 160px;
    }

    .cont-krga .txtTipoMsg 
    {
        min-height: 100px;
    }

    .cont-krga .txtTipoMsg1Middle
    {      
        min-height: 100px;
        padding-top:25%;
    }
}

@media screen and (max-width: 480px) 
{
    .box-krga 
    {
        min-height: 120px;
    }

    .cont-krga .txtTipoMsg1Middle
    {      
        padding-top:15%;
    }
}

@media screen and (max-width: 414px) {
 	/*.menu-panel.menu-panel-datip {
	  left: -23px !important;
	  position: relative;
	  top: -11px;
	}*/
	.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;
	}
	/*.login-wrap {
	  padding: 20px 20px 60px;
	}*/
	.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;
	}
	body.proge .titolo {
	  min-height: 80px;
	}
	body.proge .titolo h1 {
	  font-size: 24px;
	  margin-bottom: 10px;
	}
    .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: 180px;
	}
	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: 180px;
    }
	
	

    .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;
    }
	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: 156px;
    }

    body.bgscuro .contentpanel.contentpanel-3,
	body.panoramica .contentpanel.contentpanel-2 {
        margin-top: 180px;
    }

    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: 167px;
    }

    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: 30px;
	}

	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: 10px;
    }

    .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;
    }

    .krga {
        width: 50%;
    }
	.ranking.krga {
        width: 100%;
    }
	.box-krga {
        min-height: 145px;
        padding: 8px 0;
    }

    .box-krga i, .box-krga .fa.icon-infinity  {
        display: block;
        margin: 0 auto;
    }

    .cont-krga {
        float: none;
        margin-top: 15px;
        text-align: center;
    }

    .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;
    }

    .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;
	/* [disabled]margin-left: 6px; */
	}
	#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;
	}
	
	.b-box-num {
		position: absolute;
		right: 10px;
		top: -36px;
	}
	.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;
	}
	
	
	
	
	
	
}	

/** iphone 6 **/@media screen and (max-width: 375px) {
 
 	#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;
    }

    .panel-title2 {
        font-size: 18px;
    }

    .fot-prog {
        height: 170px;
    }

    .navbar-nav > li > a {
        padding: 6px;
    }

    .top-ico {
        margin-top: 8px;
    }

    .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;
    }

    .rga2 {
        width: 100%;
    }

    .regi .control-group {
        margin: 0 4px 15px;
    }

    .menbot a {
        padding: 0 4px;
    }

    .sub-toolbar .dropdown-menu.bgio2 li {
        width: 100%;
    }

    .moda .bkp {
        height: 90px;
    }

    .moda .blp-number {
        margin-top: 0;
    }

    .bkp-info span {
        font-size: 18px;
    }

    .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%;
	}
	
	
}

/** nexus 5 **/@media screen and (max-width: 360px) {
 
 	#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;
    }

    .bkp .nmv {
        font-size: 13px;
        display: block;
        margin-top: -10px;
    }

    .bkp {
        height: 97px;
    }

    .nicchia .nic {
        display: none;
    }
	#wrap-modal-container-stagionalita-ultimaserp-keyword .col-lg-5 a {
	  margin: 0 2px 15px;
	}
	.burl4 {
		margin-left: -35px;
	}
	#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;
	}
	
	
}			

/** iphone 4/5 **/@media screen and (max-width: 320px) {
 
 	#ultima-serp-key.respo .td-overflow {
	  width: 270px !important;
	}
	.linedwrap .lines {
	  width: 25px !important;
	}
	 body.proge ul.zoom-toolbar li a {
	  padding: 12px 8px;
	}
	 
	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.analurl .contentpanel.contentpanel-2,
	body.keyzoom .contentpanel.contentpanel-1,
	body.keycomp .contentpanel.contentpanel-4,
	body.bgscuro .contentpanel.contentpanel-3, 
	body.link-partner .contentpanel.contentpanel-4,
	body.panoramica .contentpanel.contentpanel-2,
	body.domvsdom .contentpanel.contentpanel-2,
	.contentpanel.contentpanel-1, 
	.contentpanel.contentpanel-2, 
	.contentpanel.contentpanel-3 {
        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;
    }

    .frm-top .btn-group .banz {
        width: 85%;
    }

    body.proge .tab-fk {
        margin-top: 30px;
    }

    .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 {
        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;
    }

    .moda .bkp {
        height: 110px;
    }

    .moda .blp-number {
        margin-top: 5px;
        text-align: center;
    }
	#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;
	}
	
}



/** GRID AJAX **/

.td-overflow{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 280px;
}

.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:1321px)
{
    .esaurimentoMsg 
    {
        font-size: 16px;
        padding-top:15px; 
        padding-bottom:15px;
    }

    .btn-primary-orange
    {
        width:100px;
    }
}

@media (max-width:1400px){
    .td-overflow {
        width: 220px;
    }
}

@media (max-width:1560px) 
{
    .divAlert 
    {
        font-size: 16px;
    }

    .divAlertBtn
    {
        font-size: 16px;
        width:100px;
    }
}

@media (max-width:991px) 
{
    .divAlert {
        font-size: 15px;
    }

    .divAlertBtn {
        font-size: 15px;
    }
}

@media (max-width:824px)
{
    .esaurimentoMsg 
    {
        font-size: 12px;
        padding-top:18px;
        text-align:center;
    }

    .btn-primary-orange
    {
        width:80px;
    }
}

@media (max-width:749px) 
{
    .divAlert {
        font-size: 12px
    }
    .divAlertBtn {
        font-size: 12px;
        margin-top: 10px;
    }
}

@media (max-width:600px) 
{
    .divAlert {
        font-size: 9px;
    }
    
    .divAlertBtn {
        font-size: 9px;
        margin-top:16px;
    }
}

@media screen and (max-width: 600px) 
{
    .navbar
    {
        min-height:100px;
    }

    .navbar-right
    {
        right:190px;
    }
            

    #main
    {
        padding-top: 30px;
    }
}


@media (max-width:730px) 
{
    #titleBonus
    {
        font-size: 30px;
    }
}

@media (min-width:730px) and (max-width:1180px) 
{
    #titleBonus
    {
        font-size: 40px;
    }
}

@media screen and (max-width: 700px) 
{
    ul.zoom-toolbar li 
    {
        width: 85px;
        height:90px;
    }
}

@media screen and (max-width: 623px) 
{
    ul.zoom-toolbar li 
    {
        width: 75px;
        height:90px;
    }
}

@media screen and (max-width: 550px) 
{

    #main
    {
        padding-top: 45px;
    }
}


