@charset "utf-8";
/* CSS Document */

body {	
	font-family: 'Open Sans', 'Noto Sans',  sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	line-height: normal;

}

.title {
	text-shadow: 3px 3px 25px rgba(72, 72, 72, 1);
}

.f-43 {
	font-size:35px;
}

.title-2 {
  text-shadow: 3px 3px 9px rgba(72, 72, 72, 1);
  font-size:20px; 
  color:#ea690b;

}

.contenitore {
    width: 100%;
    /* min-height: calc(100vh - 120px); */
    height: 940px;
}

.bkg2 {
    background: url(../img/background-1.jpg) no-repeat center bottom;
    background-size: cover;
}

.container {
    max-width: 800px;
    width: 100%;
	height:100vh;
	background: url(../img/background-1.jpg) no-repeat center bottom;
	background-size: cover;


}



.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding: 0.11rem 0.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000;
    line-height: 26px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: .5em;
	border: 1px solid #cbcbcb;
}

.select2-results .select2-results__options li {
   color: #000000;
}

.select2-selection__clear {
    margin-right: 15px;
    margin-top: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #004a7f transparent transparent transparent;
	border-width: 5px 5px 0 5px;

}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #004a7f transparent;
    border-width: 0 5px 5px 5px;
}

.btn-avanti {
    padding: .6em 4em;
    border-radius: 7px;
    border: none;
    background-color: #004a7f;
    color: #fff;
}

.btn-avanti:hover {
    background-color: #ffffff;
    color: #004a7f;
	border:1px solid #cbcbcb;
}

.tooltip-inner {
    color: #ffffff;
	background-color: #004a7f;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
  
    border-top-color: #004a7f;
}

.tooltip.show {
    opacity: 1;
}

.form-control {
    font-size: 0.875rem;
	border-radius: .5em;
	border: 1px solid #cbcbcb;
	height: 32px;
	padding: 0.11rem 0.75rem;

}

.form-group input {
    color:#000000;
	background-color: rgb(255, 255, 255) !important;

}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000000;
    font-size: 0.875rem;
    line-height: 1.25;
    opacity: 0.85;
}

.form-check-input {

    margin-left: 0rem;
}

.form-check-label a {

    color: #FFFFFF;
    text-decoration: underline;
}

.form-check-label {
    margin-bottom: 0;
    margin-left: 1.5em;
}

.modal-header {
    align-items: center;
    justify-content: center;
    border-bottom: none !important;
}

.modal-footer {

    align-items: center;
    justify-content: center;
    border-top: none !important;
}



.btn-primary {
    color: #fff;
    background-color: transparent !important;
    border-color: transparent !important;
	padding: 0px;
	font-size: 14px;
    text-decoration: underline;
}

.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 0rem rgba(0,0,0,.0);
	text-decoration: underline;
}

@media only screen and (min-width: 1281px){
	
	.bkg2 {
    background: url(../img/background-1.jpg) #000 no-repeat center bottom;
    background-size: 100%;
    }

    .contenitore {
    margin: auto;
    max-width: 800px;
    height: 1100px;
    }


	}


