/* CSS Document */

:root {
	--blue: rgba(0, 139, 217, 1);
	--red: rgba(221, 0, 0, 1);
	--orange: rgba(243, 132, 52, 1);
	--green: rgba(76, 196, 34, 1);
	--blue-transparent: rgba(0, 139, 217, 0.7);
	--red-transparent: rgba(221, 0, 0, 0.7);
	--orange-transparent: rgba(243, 132, 52, 0.7);
	--green-transparent: rgba(76, 196, 34, 0.7);
	--gray: #9d9d9d;
	--light-gray: #e8e8e8;
}

* {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
}

.login-style .main-content {
    padding-top: 17px;
}

.login-style .widget-box .widget-main {
    padding: 16px 36px;
}

.login-style .main-content {
    margin-left: 0px!important;
}

.login-style .loginContainer{
    max-width: 520px;
    margin: auto;
}

.login-style .login-icon {
    padding: 0 3px;
    z-index: 2;
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 3px;
    line-height: 28px;
    display: inline-block;
    color: #909090;
    font-size: 16px;
}

.login-style .widget-body{
    padding: 20px 25px 30px;
    margin: 0 auto 25px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.login-style .forgot-password {
    border-top: 1px solid #09c;
    padding: 9px 0 11px;
}

.login-style .forgot-password .forgot-password-link{
    color: #09c;
    margin-left: 0;
}

.login-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background-color: rgba(0,0,0,0.5);
    display: none;
}

.login-overlay .login-fixed {
    position: fixed;
}

@media (min-width: 1200px) {
    .container {
      max-width: 1164px!important;
    }
}

@media (min-width: 1400px) {
	.container {
		max-width: 1320px!important;
	}
}

.kiunsys-color {
    color: #0099cc;
}

body {
    background-image: none;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(0,153,204,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(0,153,204,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(0,153,204,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(0,153,204,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(0,153,204,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(0,153,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#0099cc', GradientType=0 );
    margin:0;
    padding:0;
    line-height:1.3em;
    text-align:center;
}

.main-container.container {
    /*padding-top: 90px;*/
    padding-top: 45px;
}

#langSwitcher {
    margin-top: 5px;
    margin-left: 5px;
    width: 100px;
}
h2.white {
    color: #fff;
}

h3.white {
    color: #fff;
}

.navbar.h-navbar {
    margin: auto;
}

.hover.open .arrow.fa.fa-angle-right:before {
    content: "\f107";
}


@media (min-width: 768px) {
    .navbar.h-navbar {
        width: 744px;
    }
}

@media only screen and (min-width: 992px) {
    .navbar.h-navbar {
        width: 964px;
    }
}

@media (min-width: 1200px) {
    .navbar.h-navbar {
        width: 1164px;
    }
}

@media (min-width: 1400px) {
	.navbar.h-navbar {
		width: 1320px;
	}
}


.navbar {
    background-color: #0099CC!important;
    /*min-height: 90px!important;*/
}

.no-skin .nav-list > li > a {
  background-color: #fff;
}
.no-skin .nav-list > li > a:focus {
  background-color: #fff;
}

@media only screen and (min-width: 992px) {
  .no-skin .sidebar.h-sidebar {
    background-color: #fff;
  }
}


@media only screen and (max-width: 991px) and (min-width: 768px) { 
    .navbar.navbar-collapse:before {
        background-color: #0099CC!important;
    }
}

@media only screen and (max-height: 540px) {
    .ace-nav>li>.dropdown-menu {
        bottom: 0;
        height: 132px;
    }
}
.no-skin .sidebar.h-sidebar:before {
    top: 0;
    height: 0;
}

.navbar-brand {
    padding: 0px;
}

.pull-right {
    /*margin-top: 45px;*/
}

.user-menu.pull-right {
    /*top: 14%;*/
}

.user-menu-content {
    min-width: 180px;
}


.top {
    background: url("images/header-bg.jpg") top right no-repeat;
	display: block;
    height: 124px;
}

.top .sas-logo {
    width: 60%;
    max-width: 365px;
}

.chronoBtn .fa.fa-calendar {
    color: #0099CC;
    font-size: 18px;
    margin-left: 2px;
}

#inesMenu {
    text-transform: none;
}

.frontend-dashboard-section {
    font-weight: bold;
}

.frontendSection {
    margin-bottom: 8px;
}

#ines_logo_img{
    background-image: url("images/logo-sas.jpg");
    background-repeat: no-repeat;
    height: 80px;
    margin-left: 0px;;
    margin-top: 0;
    width: 324px;
}

.btn-primary, .btn-primary:focus {
    background-color: #0099CC!important;
    border-color: #0099CC;
}

.ace-nav>li.light-blue>a {
    background-color: #0091c2!important;
}

.user-menu>li>a>.ace-icon {
    width: 20px;
}

.hide {
	display:none;
}

hr {
    display: block!important;
}

.footer .kiunsys-logo {
    width: 115px;
}

.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
    margin-top: 0;
}

.searchBtn {
	margin:0;
	padding:0;
	border:0;
	background:transparent;
}

.chronoBtn {
	margin:0;
	padding:0;
	border:0;
	background:transparent;
	position:relative;
	top:3px;
	left:2px;
}

.radioBtn {
	margin:0;
	padding:0;
	border:0;
	background:transparent;
}

input, textarea, select {
	border:1px solid #0099CC;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size:100%;*/
	background-color:#EEE;
	margin:0px;

	padding:0px;
	padding-left:2px;

	width:auto;
}

.readOnlyInput {
  background-color:#DDD;
}


.buttons {
	border:1px solid #0099CC;
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	/*font-size:100%;*/
	background-color:#d6eaec;
	color:#0099CC;
	cursor:pointer;
	padding:0;
	margin:0;
}


h2 {
    color:#0099CC;
    /*font-size:160%;
    font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif;
    margin:10px 0 10px 0;
    padding:5px 0 0 0;*/
}

h3 {
    color:#0099CC;
    /*font-size:110%;
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    margin:10px 0 10px 0;
    padding:5px 0 0 0;*/
}

img {
	/*display:block;
	border:1px solid #0099CC;*/
}

a:link, a:visited {
	color:#5b7a99;
}

a:hover {
	color:#5b7a99;
	text-decoration:none;
}

hr {display:none;}

fieldset {
	padding: 20px;
	margin: 20px 0 5px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}

fieldset h4 {
	margin-top: 0;
	margin-bottom: 5px;
}

fieldset p:last-child {
	margin-bottom: 0;
}

fieldset + fieldset {
	margin-top: 10px;
}

legend {
    display: block;
    font-size: 15px;
    padding-left: 2px;
    padding-right: 2px;
    border: none;
    width: initial;
}

/*
Callouts, simili agli alert ma pił carini
 */

/* Common styles for all types */
.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}
.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}
.bs-callout p:last-child {
	margin-bottom: 0;
}
.bs-callout code {
	border-radius: 3px;
}

/* Tighten up space between multiple callouts */
.bs-callout + .bs-callout {
	margin-top: -5px;
}

/* Variations */
/* esiste anche bs-callout-primary */
.bs-callout-danger {
	border-left-color: #ce4844;
}
.bs-callout-danger h4, .bs-callout-danger h5 {
	color: #ce4844 !important;
}
.bs-callout-warning {
	border-left-color: #fbb609;
}
.bs-callout-warning h4, .bs-callout-warning h5 {
	color: #e3a100 !important;
}
.bs-callout-info {
	border-left-color: #1b809e;
}
.bs-callout-info h4, .bs-callout-info h5 {
	color: #1b809e !important;
}
.bs-callout-success {
	border-left-color: #249e1b;
}
.bs-callout-success h4, .bs-callout-success h5 {
	color: #249e1b !important;
}



/* ***************************************************************** */
/*  TABELLE */
/* ***************************************************************** */


.pisamo_table {
	margin-bottom:10px;
	border-collapse: collapse;
        width: 100%;
}

td a, td a:visited {
    color: #0085CC;
}

.td_title td, .td_title th {
	border: 1pt solid white;
	/*font-size:95%;*/
	color:white;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	background-color: #0099CC;
	padding: 5px;
}

.td_title_2 td, .td_title_2 th {
	border: 1pt solid white;
	/*font-size:95%;*/
	color:black;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	background-color: #DEE0E3;
	padding: 4px;
}


.td_row td {
	border: 1pt solid white;
	/*font-size:95%;*/
	color:black;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	background-color: #9FD8EC;
	padding: 4px;
}

.td_row_2 td {
	border: 1pt solid white;
	/*font-size:95%;*/
	color:black;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	background-color: #FF8E8E;
	padding: 4px;
}

.td_row_3 td {
	border: 1pt solid white;
	/*font-size:95%;*/
	color:black;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	background-color: #ECEBBE;
	padding: 4px;
}


.td_row_4 td {
	border: 1pt solid white;
	/*font-size:95%;*/
	color:black;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	background-color: #9FD8EC;
	padding: 4px;
}

.td_row_5 td {
	border: 1pt solid white;
	/*font-size:95%;*/
	color:black;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	background-color: #FFB992;
	padding: 4px;
}

/* ***************************************************************** */
/*  CONTENITORE GENERALE */
/* ***************************************************************** */

#contenitore {
	/*min-width:770px;
	margin: 0 auto;
	background:url(../resources/sfondo.gif) repeat-y;
	padding:0;
	text-align:left;*/
	/*border:1px solid #E0E1E5;*/
	/*font-size:95%;*/

	text-align:center;
	margin: 0 auto;
	width:auto;
}


/*  TESTATA */

#header_index {
	width:auto;
	text-align:center;
	height:124px;
	/*background: url(../resources/testata.jpg) no-repeat;*/
}

/* testata x backoffice */

#header_index_short {
	width:758px;
	height:143px;
	background: url(../resources/testata_short.gif) no-repeat;
	margin:0 6px;
}

/* divisore = Contatti */

#divisore {
	width:770px;
	/*background-color:#FFCC33;*/
	padding:0;
}

/* divisore x backoffice */

#divisore_short {
	width:758px;
	height:5px;
	background-color:#FFCC33;
	margin: 0 6px;
	padding:0;
}

.contatti {
	list-style:none;
	/*background-color:#FFCC33;*/
	margin:0;
	text-align:right;
	padding:5px 0;
	/*font-size:90%;*/
}

.contatti li {
	display:inline;
	color:#fff;
	font-weight:bold;
	padding:0;
}

.freccetta {
	background-image:url(../resources/freccetta.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 6px 0 10px;
	margin:0;
	border:0;
}


.contatti li a:link, .contatti a:visited {
	color:#9A4D00;
	text-decoration:none;
}

/* Corpo, colonna sinistra, Colonna centrale, Colonna Destra  */

/*#corpo {background: url(../resources/sfondo.gif) repeat-y;}*/


/* ***************************************************************** */
/*  COLONNA SINISTRA */
/* ***************************************************************** */

#sinistro {
	width:186px;
	margin:0;
	float:left;
	padding:0;
	border:0;
	/*font-size:90%;*/
}


/* menu_sinistro  */

.menu_sinistro_user {
	width:157px;
	margin:10px 4px 10px 15px;
	border:1px solid #d6eaec;
	padding:5px;
	background-color:#66A5DA;
	color:white;
}


.menu_sinistro_user a:link, .menu_sinistro_user a:visited, .menu_sinistro_user a:hover{
	color:white;
	/*font-weight:bold;*/
	text-decoration:none;
}


.menu_sinistro {
	width:167px;
	margin:10px 4px 10px 15px;
	border:1px solid #C6C4BF;
	/*background:url(../resources/footer_menu.gif) no-repeat;*/
	background-position:bottom;
	padding:0;
}

.header_menu, .header_menu_2 {
	height:5px;
	padding:0;
	margin:0;
	background:url(../resources/header_menu.gif) no-repeat;
	font-size:2px;
}

.header_menu_2 {background:url(../resources/header_menu_2.gif) no-repeat;}


.header_menu_backoffice {
	padding:2px;
	padding-left:5px;
	margin:0;
	background-color:#59A252;
	color:#FFFFFF;
	font-weight:bold;
	/*font-size:10px;*/
}

.header_menu_backoffice_2 {
	padding:2px;
	padding-left:5px;
	margin:0;
	background-color:#66A5DA;
	color:#FFFFFF;
	font-weight:bold;
	/*font-size:10px;*/
}

.header_menu_backoffice,
.header_menu_backoffice_2 {
	padding:5px 6px;
}


.menu_sinistro ul {
	padding:0;
	margin:0;
	list-style:none;
}

.menu_sinistro li {
	padding:5px 0 5px 5px;
	margin:0;
	border-bottom:1px solid #C6C4BF;
}

.menu_sinistro li a:link, .menu_sinistro li a:visited {
	color:#000;
	text-decoration:none;
}

.menu_sinistro li a:hover {
	color:#CB1A20;
	text-decoration:underline;
}

.selezionato {
	background-image:url(../resources/freccetta_home.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 4px 0 12px;
	margin:0;
	border:0;
	color:black;
}




/* ***************************************************************** */
/*  COLONNA CENTRALE */
/* ***************************************************************** */

#mappa_libera {
	width:100%;
	margin:10px;
	padding:10px;
	border:0;
	/*font-size:80%;*/
	background-color:#FFFFFF;
}


#centrale, #centrale_libero {
	/*width:395px;*/
	margin:0 15px;
	padding:10px 0 0 0;
	border:0;
	/*font-size:90%;*/
}





.warning {
    margin-bottom: 10px;
    border:1px solid #0099CC;
    padding: 7px;
    background-color:#EEEEEE;
    color:black;
}

.warning p {
    font-size: 14px;
}

.warning strong {
    font-size: inherit;
}


#centrale_libero {
}

#corpo{
	text-align:left;
	position:relative;
	margin: 0 auto;
	width:80%;
}
#map {
	padding: 0px;

	margin-left:0px;
	margin-top:20px;
	margin-bottom:20px;

	width: 540px;
	height: 400px;

	border:1px solid #D40F1F;

	text-align:center;
	background:#c0c0c0 url(../resources/loading_grande.gif) no-repeat center;

	z-index: 1;
}





#directions {
	padding: 0px;

	margin-left:0px;
	margin-top:20px;
	margin-bottom:20px;

	width: 540px;
	height: 400px;

	border:1px solid #D40F1F;

	z-index: 1;
}

#map_loading {
	position:absolute;
	padding: 0px;
	margin: 0px;

	width: 540px;
	height: 400px;

	border:1px solid #D40F1F;

	text-align:center;
	background:transparent url(../resources/loading_grande.gif) no-repeat center;

	z-index: 100;
}



#map_small {
	padding: 0px;

	margin-left:0px;
	margin-top:20px;
	margin-bottom:20px;

	width: 450px;
	height: 300px;

	border:1px solid #D40F1F;

	text-align:center;
	background:#c0c0c0 url(../resources/loading_grande.gif) no-repeat center;

	z-index: 1;
}


#map_small_loading {
	position:absolute;
	padding: 0px;
	margin: 0px;

	width: 450px;
	height: 250px;

	border:1px solid #D40F1F;

	text-align:center;
	background:transparent url(../resources/loading_grande.gif) no-repeat center;

	z-index: 100;
}


#legenda_loading {
	position:absolute;
	padding: 0px;
	margin: 0px;

	width: 540px;
	height: 400px;

	text-align:center;
	background:transparent url(../resources/spaziatore.gif) no-repeat center;

	z-index: 100;
}

.links ul {
	list-style:none;
	padding:0;
	margin:0 0 20px 0;
}

.links li {
	margin-bottom:15px;
}

.links ul li a {
	text-decoration:none;
	font-weight:bold;
	color:#666;
}

.links ul li a:hover {
	font-weight:bold;
	color:#666;
}

#centrale p, #centrale_libero p {
	padding-top:0;
	margin-top:0;
	color:#333;
}

.download {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	padding:18px 0 15px 20px;
	font-weight:bold;
	text-decoration:none;
	font-weight:bold;
	color:#666;
	background-image:url(../resources/download.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:0;
}

#centrale_libero a:hover{
	text-decoration:underline;
}

#centrale a:link, #centrale_libero a:link{
	color: #0099CC;
}

#centrale a:visited, #centrale_libero a:visited{
	color: #0099CC;
}

.sx {
	float: left;
	margin:3px 10px 3px 0;
}

.dx {
	float: right;
	margin:3px 0 3px 10px;
}

.iso {
	margin-left:10px;
	margin-top:20px;
}

.banner {

	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}

.rss {
	background-image:url(../resources/rss.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	padding-top:5px;
	margin-top:10px;
	margin-left:10px;
	border:0;
	color:black;
}

.clear {clear:both;}

.seconda {margin-top:20px;}

.int {
	height:5px;
	padding:0;
	margin:0;
	clear:right;
}

/* ***************************************************************** */
/*  COLONNA DESTRA */
/* ***************************************************************** */

#destro {
	width:165px;
	float:right;
	margin:5px 0 0 0;
	border:0;
	padding:0 0 0 3px;
	/*font-size:90%;*/
}

form {
	padding:0;
	margin:0;
}


#destro a:link, #destro a:visited{
	color:#666;
	font-weight:bold;
}

#destro a:hover {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}



#cerca {
	width:150px;
	margin:0 5px;
	padding:2px 0;
}


.notizie {
	width:140px;
	margin:0px;
	padding:10px 0 10px 0;
	margin-left:7px;
	color:#666;
}

.modelli {
	margin:0px;
	padding:10px 0 10px 0;
	margin-left:7px;
	color:#666;
}

.modelli h3 {
	font-weight:bold;
	background-image:url(../resources/freccetta_home.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 4px 0 12px;
	margin:0;
	/*font-size:100%;*/
}


.faq {
	margin:0px;
	padding:10px 0 10px 0;
	margin-left:7px;
	color:#666;
}

.faq h3 {
	font-weight:bold;
	background-image:url(../resources/freccetta_home.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 4px 0 12px;
	margin:0;
	/*font-size:100%;*/
}


#destro h3 {
	font-weight:bold;
	background-image:url(../resources/freccetta_home.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 4px 0 12px;
	margin:0;
	/*font-size:100%;*/
}


.testo_notizie {
	margin:0;
	color:#999;
}

.testo_modelli {
	margin:0;
	color:#999;
}

/* Footer  */


.footer_testo {
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	/*font-size:70%;*/
	margin:0px 0px 2px 15px;
	padding:15px 0px 2px 5px;
	line-height:1em;
	text-align:center;
	/*background-image:url(../resources/freccia_footer.gif);
	background-repeat:no-repeat;*/
}


.footer_testo a:link, a:visited {
	color:#999;
}

.footer_testo a:hover {
	color:#fff;
	text-decoration:none;
}

.pop_up{
	/*font-size:90%;*/
	margin: 2px;
	padding: 2px;
}

.pop_up p{
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
}

.pop_up h3{
	padding-top: 0px;
	padding-bottom: 3px;
	margin: 0px;
}


.dbsite_icon img {border:0;}



.pseudolink {
	color:#5b7a99;
	cursor:pointer;
}

#centrale_libero p.red,
#centrale_libero span.red {
	color:#ff0000;
}

.readonly {
	color:#999999;
	background-color:#ffffcc;
}

#footer {
	width:772px;
	text-align:center;
	margin:0 auto;
	padding:0 0 15px 0;
	border:0;
	}

#testo {
	margin:0 auto;
	padding:15px 23px;
	/*background:url(../_zaki/immagini/sfondo_footer.gif) top repeat-x;*/
	background:url(../resources/sfondo_footer_ar.gif) top repeat-x;
	text-align:left;
	color:#666;
	font-size:11px;
	voice-family: "\"}\"";
	voice-family:inherit;
	}

#testo img{
	border:0;
	}


#f_dx {
	width:320px;
	float:right;
	text-align:right;
	}


#f_dx p {
	text-align:right;
	}

#f_dx p a {
	color:#666;
	}

#f_dx p#rating {
	padding-top:40px;
	color:#333;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}

#f_dx p#rating span {
	float:right;
	}

#abbonamenti_acquisto select {
    width: 100%;
}
select {
    word-wrap: break-word;
}

.homepage .frontend-section-btn {
  display: block;
  width: 16%;
  float: left;
  margin: 0.3%;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (max-width: 991px) { 
    .homepage .frontend-section-btn {
        width: 100%;
        float: none;
        margin-bottom: 2px;
        overflow: hidden;
        text-overflow: normal;
    }
}

@media only screen and (min-width: 768px) { 
    .homepage section .col-sm-4 {
        height: 155px;
    }
}

.homepage.notconnected section .col-sm-4 {
    display:none!important; 
}

.homepage.notconnected section .row.button-row.animated.bounceInRight {
    display:none; 
}

.homepage section .col-sm-4 {
    overflow: hidden;
}

.istruzioni-richiesta-frontoffice li, .istruzioni-richiesta-frontoffice li a {
	font-size: 14px;
}
.act-as {
    margin: 5px;
    padding: 8px 5px;
    border: 1px solid #d5d5d5;
    background-color: #ffffff;
    color: #5b7a99;
}

body.iscrizione-tapandpark, body.condizioni-servizio {
    background-image: none;
    background-color: #b7d3e9;
	text-align: left;
}

body.iscrizione-tapandpark p {
	margin: 0 20px;
	font-size: 1.3em;
	line-height: 1.4;
}
body.iscrizione-tapandpark p.privacy {
	font-size: 1em;
}

body.iscrizione-tapandpark ul {
	margin: 0 20px;
	background-color: white;
	padding: 1.3em 1.1em;
}

body.iscrizione-tapandpark ul li {
	font-size: 1.3em;
	list-style: none;
	margin: 0 0 5px;
	word-wrap: break-word;
}

body.iscrizione-tapandpark ul li span.pwd {
	font-size: 1.4em;
}

body.iscrizione-tapandpark ul li strong{
	font-size: 1em;
}

body.iscrizione-tapandpark td, body.iscrizione-tapandpark th {
	font-size: 1.3em;
}
body.iscrizione-tapandpark a {
 font-size: 1em
}

.form-control.error {
	border-color: #f30;
}

.scarica-app p {
	font-size: 1.5em;
	line-height: 1.3em;
}

.app-stores img {
	height: 50px;
}

#privacy-text {
	background: #fff;
    border: 1px solid #09f;
    padding: 0 10px;
    overflow: auto;
    height: 150px;
    width: 100%;
}
.fap-radio {
	padding: 5px 0;
}
.fap-radio input {
	margin-top: 10px;
}
.fap-radio label {
	margin: 0 5px;
}

form input.error {
	border: 1px solid red;
}

form input.right {
	border: 1px solid green;
}

body.condizioni-servizio table { width: 100% }
body.condizioni-servizio table th { padding: 5px; }
body.condizioni-servizio table td { border: 1px solid #000; width: 50%; padding: 5px; }
body.condizioni-servizio a.frontend-section-btn { color: #fff!important }

.submenu .separator {
	line-height: 0;
    border-bottom: 1px solid #AAA;
}

.dropdown-header.notify ul {
	margin-left:0 ;
}
.dropdown-header.notify ul li {
	list-style: none;
}
#notifiche.dropdown-menu .notify { padding: 10px; }

.footer {
	padding: 2rem;
	height: auto;
	width: auto;
}

.footer .footer-inner {
	position: static;
}

.footer .footer-inner .footer-content {
	position: static;
}

.footer-copyright {
	float: right;
	margin-top: 1.5rem;
}

@media only screen and (min-width:1200px) {

	.container.main-container .sidebar.h-sidebar ~ .footer .footer-inner {
		width: 100%;
	}
	.container.main-container .footer .footer-inner {
		width: 100%;
	}
}

@media only screen and (min-width:992px) {
	.container.main-container .sidebar.h-sidebar ~ .footer .footer-inner {
		width: 100%;
	}
	.container.main-container .footer .footer-inner {
		width: 100%;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.container.main-container .sidebar.h-sidebar ~ .footer .footer-inner {
		width: 100%;
	}
	.container.main-container .footer .footer-inner {
		width: 100%;
	}
}

.footer-extra {
	line-height: normal;
	padding-bottom: 8px;
	margin-bottom: 5px;
	border-bottom: 3px double #E5E5E5;
}

.page-content {
	min-height: 700px;
}

.social-link span {
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	padding: 10px 15px;
	border-radius: 3px;
}

.facebook-text {
	background: #4267B2;
}

.sunrise-text {
	background: #ef8a4b;
}

.pisamo_table.large-table th, .pisamo_table.large-table td {
    padding: 8px!important;
    font-size: 13px;
}

.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox] {
    margin-top:4px!important;
}

input[type=file] {
    margin: 10px 0px;
}

.entry-table td{
	border: 0;
}

.btn-better-table{
	margin: 2px auto !important;
	display: flow-root !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background-image: none !important;
	color: white !important;
}

.btn-better-table:hover{
	text-decoration: none !important;
}

.btn-small {
	padding: 3px 6px;
	font-size: 10px;
	line-height: 14px;
	border-radius: 3px;
}

.fa-icon-support  {
	font-family:  FontAwesome,  'Roboto',  sans-serif !important;
}

.resetFormButton {
	float: right;
	cursor: pointer;
	margin-top: 15px;
}

.resetFormButton::before {
	font-family: FontAwesome;
	content: '\f12d';
}