body {
	background-color: #aecaf9;
}


body.federa .template_login_form {
	display: none;
}

body.home #navbarSupportedContent{
	/*display: none!important;*/
}


body.home div.home{
	padding-top: 50px;
}

.done-true {
  text-decoration: line-through;
  color: grey;
}


ul.edi_unformat{
	margin: 0;
	padding:0;
}

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


table td,
table tr {
	font-size: 14px;
}

.container h1{
	margin-top:30px;
}


h1 {
	font-size: 26px;
	margin-bottom: 30px;
}

h2 {
	font-size: 20px;
}

body{
	font-size: 12px;
}


.dropdown-menu * {
	font-size: 15px;
}


.ng-valid {border-color: green}


.ng-invalid {border-color: red}


form .btn {
	margin-left: 0;
}

small {
    font-size: 105%;
}

#myMap{
	height: 800px;
}


/* edi */

.cid-qHyQlwsb44 {
  background: #aecaf9;
}

.cid-qHyQlvdHUN .navbar {
  background: #aecaf9;
}

.cid-qHyQlvdHUN .nav-link:hover {
  color: #005276 !important;
}
.cid-qHyQlvdHUN .dropdown-item:hover {
  color: #aecaf9 !important;
}

a.text-white:hover,
a.text-white:focus {
  color: #005276 !important;
}


.cid-qHyQlvdHUN .dropdown .dropdown-menu {
  background: #005276;
}

td a:not([href]):not([tabindex]) {
	color: #149dcc;
}


#loginButton {
	font-size: 12px;
}


#loginButton .badge{
	position: relative;
	left: 10px;
}

.btn.mb_risultati{
    padding: 2px 5px;
    width: 60px;
    color: white!important;
}    


.hidden-true{
	display: none;
}

@media (min-width: 576px) and (max-width: 900px) {
.container {
    max-width: 650px;
}
}

