body {
	font-family: 'Montserrat', sans-serif;
}

.m-t-md {
	margin-top: 30px;
}

.m-t-sm {
	margin-top: 15px;
}

h2 {
	color: #0F3A5D;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0 !important;
}

.btn-transparent,
.btn-transparent:hover,
.btn-transparent:active,
.btn-transparent:visited,
.btn-transparent:focus {
	background: white;
	border-radius: 10px;
	opacity: 1;
	text-transform: uppercase;
	text-decoration: underline;
	color: #3A7CBE;
}

.btn-white,
.btn-white:hover,
.btn-white:active,
.btn-white:visited,
.btn-white:focus {
	background: transparent;
	border-radius: 5px;
	opacity: 1;
	text-transform: uppercase;
	text-decoration: underline;
	color: rgb(110, 117, 124);
	border: 1px solid rgb(110, 117, 124);
}

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:visited,
.btn-primary:focus {
	background: var(--unnamed-color-3a7cbe) 0% 0% no-repeat padding-box;
	background: #3A7CBE 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 10px #00000029;
	border-radius: 10px;
	opacity: 1;
	text-transform: uppercase;
}

.btn-warning,
.btn-warning:hover,
.btn-warning:active,
.btn-warning:visited,
.btn-warning:focus {
	background: #5FA241 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 10px #00000029;
	border-radius: 10px;
	opacity: 1;
	text-transform: uppercase;
}

.btn-danger,
.btn-danger:hover,
.btn-danger:active,
.btn-danger:visited,
.btn-danger:focus {
	background: #A54848 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 10px #00000029;
	border-radius: 10px;
	opacity: 1;
	text-transform: uppercase;
}

th {
	color: #3A7CBE;
	text-transform: uppercase;
	font-weight: 400;
}

/* Form */
.form-control {
	border: 1px solid #4D7BB9;
	opacity: 1;
}

.form-control-feedback {
	color: #4D7BB9 !important;
}


.multiselect {
	border-color: #4D7BB9 !important;
}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #3A7CBE;
	opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #3A7CBE;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
	color: #3A7CBE;
}

h4 {
	color: #3A7CBE;
	font-weight: bold;
}

h3 {
	color: #3A7CBE;
	font-weight: bold;
}

.commento {
	border: 1px solid #4D7BB9;
	border-radius: 10px;
	padding: 15px;
	margin-bottom: 15px;
}

.commento-autore {
	font-weight: bold;
	color: #4D7BB9;
}

.commento-contenuto {
	margin-top: 5px;
	font-size: 14px;
}

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

.btn-salva-sondaggio,
.btn-salva-sondaggio:hover,
.btn-salva-sondaggio:active,
.btn-salva-sondaggio:visited,
.btn-salva-sondaggio:focus {
	background: transparent;
	border-radius: 10px;
	opacity: 1;
	text-transform: uppercase;
	text-decoration: underline;
	color: #FFFFFF;
	background: #284562 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 10px #00000029;
}

.btn-modifica-sondaggio,
.btn-modifica-sondaggio:hover,
.btn-modifica-sondaggio:active,
.btn-modifica-sondaggio:visited,
.btn-modifica-sondaggio:focus {
	opacity: 1;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #E3AF00 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 10px #00000029;
	border-radius: 10px;
}
