* {
	font-family: '';
}
.header-link{
	color: #292929;
	text-decoration: none;
}
.header-link:hover{
	color: #008BDF;
}
.confirmation-modal{
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100vh;
	background-color: #0000008c;
	z-index: 100;
	top:0
}
.close-confirmation-modal{
	color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.submit-confirmation-modal{
	color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-1{
	color: white;
    background-color: #008BDF;
    padding: 4% 25%;
    border: 1px solid #008BDF;
}
.nuovo-modal{
	background-color: white;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 10px;
	padding:12% 3%;
	top: 100%;
	width: 75%;
}
.nuovo-modal a{
	color: white;
    background-color: #1DB954;
    padding: 4% 25%;
    border: 2px solid #1DB954;
	text-decoration: none;
}
.nuovo-modal a:hover{
	background-color: white;
	color: #1DB954;
}
.custom-controller{
	display:block; 
	position:fixed; 
	left:1%; 
	top:40%; 
	border-radius:5px; 
	width: 200px !important;
}
.quote-language-modal{
	top: 30%;
	left: 0;
	z-index: 100;
}
#itinerari-wrapper input::placeholder{
    color: #9E9690 !important;
}
#itinerari-wrapper :ms-input-placeholder{
    color: #9E9690 !important;
}
/* header */
.travelnote-image-header{
	margin-right: 8px;
}
.travelnote-header-link{
	font-size: 1rem;
    color: black;
    text-decoration: none;	
}
.travelnote-header-link:hover{
	color: #008BDF;	
}
/* settings page */
.upload-image-button{
	color: white;
    background-color: #008BDF;
    padding: 3.5% 21% 3.5% 21%;
    border: 1px solid #008BDF;
	left: 0;
	bottom: 0;
}
.delete-user-button{
	cursor: pointer;
}
#new-user-form input{
	width:100%;
	padding: 5px;
	border: 2px solid #008BDF;
	border-radius: 5px;
}
#new-user-form input::placeholder{
	color: #9E9690 !important;
}
#new-user-form input::-ms-input-placeholder{
	color: #9E9690 !important;
}
#new-user-form input[type="file"]{
	border: unset;
}
#admin-data-form input{
	width:100%;
	padding: 5px;
	border: 2px solid #008BDF;
	border-radius: 5px;
}
#admin-data-form input::placeholder {
	color: #9E9690 !important;
}
#admin-data-form input[type="file"]{
	border: unset;
}
.user-image-wrapper{
	width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
	margin-right: 15px;
}
.user-image-wrapper img{
    height: 100%;
}
/* add quote */
#add_quote_form input::placeholder {
	color: #9E9690 !important;
}
#add_quote_form input::-ms-input-placeholder {
	color: #9E9690 !important;
}
#add_quote_form textarea::placeholder {
	color: #9E9690 !important;
}
/* single quote */
#quotes-visualizzation-summary{
	overflow-y: scroll; 
	height: 60vh;
}
#quotes-visualizzation-summary table{
	width: 100%;
}
#quotes-visualizzation-summary table, th, td {
  border: 2px solid #008BDF;
  border-collapse: collapse;
}
#customer-validation-form input[type="email"]::placeholder {
	color: #9E9690 !important;
}
#customer-validation-form input[type="email"]::-ms-input-placeholder {
	color: #9E9690 !important;
}
#customer-validation-form input{
	background: white;
	border: 3px solid #008BDF !important;
	padding: 5px;
	outline: unset;
}
#share-modal{
	position: fixed;
	z-index: 100;
	top: 30%;
	width: 100%;
	justify-content: center;
}
#verify-email-modal{
	position: fixed;
	background-color: #000000a8;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}
.message-wrapper{
	background-color: white;
	box-shadow: 0px 3px 6px #00000029;
}
#tour-operator-header .travelnote-span{
	font-size: 12px;
}
.pdf-filed-img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
}
.btn-download{
	background-color: #008BDF;
	color: white;
	padding: 1%;
	text-decoration: unset;
}