.terms-container {
	font-family: Arial, sans-serif;
	border: 1px solid #ddd;
	padding: 10px;
	max-width: 600px;
	display: flex;
	align-items: center;
  }
  .disabled{
	background: gray !important;
  }
  .terms-label {
	flex: 9;
	font-size: 14px !important;
	color: #333 !important;
  }
  .terms-link {
	font-size: 14px !important;
	color: red !important;
	text-decoration: none;
	font-weight: bold;
  }
  .terms-link:hover {
	text-decoration: underline;
  }
  .checkbox {
	flex: 1;
  }
.dettaglio{
	display: flex;
}
.dettaglio_corpo_1{
	flex:6;
}

.dettaglio_corpo_2{
	flex:3;
}

.no-bookable{
	padding: 10px;
    color: red;
    font-weight: bold
}

#container_risposta{
	height: 600px;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
}

#testata_risposta{
	height: 40px;
	width: 100%;
	display: flex;
	justify-content: start;
}

.testata_elem_risposta{
	min-height: 30px;
	max-height: 70px;
	width: 100%;
	display: flex;
	align-items: center;
}

#tabella_cargo{
	width: 100%;
}

.elem_testata{
	flex:1;
}

.elem_testata_titolo{
	height: 40px;
	color: #13628C;
}

.elem_testata_valore{
	padding: 1px;
}

td.clickable {
	cursor: pointer;
}

.cai-price-box{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	line-height:1.1;
}
.cai-total{
	font-weight:700;
}
.cai-divider{
	width:70%;
	height:1px;
	background: rgba(0,0,0,0.25);
	margin:4px 0;
}
.cai-rate{
	font-size:11px;
	opacity:0.9;
}

/* Styling for green circle */
.green-circle {
	margin-left: 20%;
	width: 10px;
	height: 10px;
	background-color: green;
	border-radius: 50%; /* Makes it a circle */
}
/* Styling for red circle */
.red-circle {
	margin-left: 20%;
	width: 10px;
	height: 10px;
	background-color: red;
	border-radius: 50%; /* Makes it a circle */
}

/* Corpo Dettaglio Quotazioni */
.corpo_elem_risposta{
	width: 100%;
	display: flex;
}

.container_voli{
	padding: 10px;
	display: flex;
	flex-direction: column;
}

.titolo_container_volo{
	font-size: 18px;
	border-bottom: 1px #13628C solid;
	color: #13628C;
	font-weight: bold;
	margin-bottom: 10px;
}

.json-key{
	color: #13628C;
	font-size: 16px;
	font-weight: bold;
}

.json-value{
	font-size: 14px;
}
 
.separatore{
	height: 20px;
}
.rdtheme-button-1,
.rdtheme-button-4 {
	border-color: #0290dd;
}
.rdtheme-button-2 {
	background-color: #0290dd;
}
.rdtheme-button-3:hover {
	color: #0290dd !important;
}
.rdtheme-button-1:hover,
.rdtheme-button-2:hover,
.rdtheme-button-4:hover {
	background-color: #56aedd;
}

@media (min-width: 1810px){
	.container {
		width: 1800px !important;
	}
}

	/*	@media (min-width: 1500px)
			.container {
				width: 1400px !important;
			}
		*/

		#tophead .tophead-contact .fa,
		#tophead .tophead-address .fa,
		#tophead .tophead-social li a:hover {
			color: #0290dd;
		}
		#tophead {
			 background-color: #191919;
		}
		#tophead,
		#tophead a,
		#tophead .tophead-social li a {
			 color: #a6b1b7;
		}
		.trheader #tophead,
		.trheader #tophead a,
		.trheader #tophead .tophead-social li a {
			color: #efefef;
		}

		.site-header{
			display: none;
		}

		.site-header .main-navigation ul li a {
			font-family: Poppins, sans-serif;
			font-size : 20px;
			font-weight : 400;
			line-height : 25px;
			color: #222222;
			font-style: normal;
		}
		.site-header .main-navigation ul.menu > li > a:hover,
		.site-header .main-navigation ul.menu > li.current-menu-item > a,
		.site-header .main-navigation ul.menu > li.current > a,
		.trheader.non-stick .site-header .main-navigation ul.menu > li > a:hover,
		.trheader.non-stick .site-header .main-navigation ul.menu > li.current-menu-item > a,
		.trheader.non-stick .site-header .main-navigation ul.menu > li.current > a {
			color: #0290dd;
		}
		.site-header .main-navigation ul li a.active {
			color: #0290dd !important;
		}
		.trheader.non-stick .site-header .main-navigation ul.menu > li > a,
		.trheader.non-stick .site-header .search-box .search-button i,
		.trheader.non-stick .header-icon-seperator,
		.trheader.non-stick .header-icon-area .cart-icon-area > a, 
		.trheader.non-stick .additional-menu-area a.side-menu-trigger {
			color: #ffffff;
		}

		.site-header .main-navigation ul li ul li {
			background-color: #56aedd;
		}
		.site-header .main-navigation ul li ul li:hover {
			background-color: #56aedd;
		}
		.site-header .main-navigation ul li ul li a {
			font-family: Poppins, sans-serif;
			font-size : 15px;
			font-weight : 500;
			line-height : 21px;
			color: #ffffff;
			font-style: normal;
		}
		.site-header .main-navigation ul li ul li:hover > a {
			color: #071041;
		}

		.stick .site-header {
			border-color: #0290dd}

		.site-header .main-navigation ul li.mega-menu > ul.sub-menu {
			background-color: #56aedd}
		.site-header .main-navigation ul li.mega-menu ul.sub-menu li a {
			color: #ffffff}
		.site-header .main-navigation ul li.mega-menu ul.sub-menu li a:hover {
			background-color: #56aedd;
			color: #071041;
		}

		.mean-container a.meanmenu-reveal,
		.mean-container .mean-nav ul li a.mean-expand {
			color: #0290dd;
		}
		.mean-container a.meanmenu-reveal span {
			background-color: #0290dd;
		}
		.mean-container .mean-bar {
			border-color: #0290dd;
		}
		.mean-container .mean-nav ul li a {
			font-family: Poppins, sans-serif;
			font-size : 14px;
			font-weight : 400;
			line-height : 21px;
			color: #222222;
			font-style: normal;
		}
		.mean-container .mean-nav ul li a:hover,
		.mean-container .mean-nav > ul > li.current-menu-item > a {
			color: #0290dd;
		}

		.header-icon-area .cart-icon-area .cart-icon-num {
			background-color: #0290dd;
		}
		.additional-menu-area a.side-menu-trigger:hover,
		.trheader.non-stick .additional-menu-area a.side-menu-trigger:hover {
			color: #0290dd;
		}
		.site-header .search-box .search-text {
			border-color: #0290dd;
		}

		.header-style-3 .header-contact .fa,
		.header-style-3 .header-social li a:hover,
		.header-style-3.trheader .header-social li a:hover {
			color: #0290dd;
		}
		.header-style-3.trheader .header-contact li a,
		.header-style-3.trheader .header-social li a {
			color: #ffffff;
		}

		.header-style-4 .header-contact .fa,
		.header-style-4 .header-social li a:hover,
		.header-style-4.trheader .header-social li a:hover {
			color: #0290dd;
		}
		.header-style-4.trheader .header-contact li a,
		.header-style-4.trheader .header-social li a {
			color: #ffffff;
		}

		.header-style-5 .header-menu-btn {
			background-color: #0290dd;
		}
		.trheader.non-stick.header-style-5 .header-menu-btn {
			color: #ffffff;
		}

		.entry-banner {
			// background: url(https://newcharter.com/wp-content/uploads/2018/02/Untitled-1-1.jpg) no-repeat scroll center center / cover;
			// background: url(https://www.visitdubai.com/-/media/images/articles/2018/things-to-do-in-dubai-airport/hero/hero-desktop.jpg) no-repeat scroll center center / cover;
			// background: url(https://jetnews.com.mx/wp-content/uploads/2017/11/Singapore_Airlines_A380-8009V-SKD_4693344489.jpg) no-repeat scroll center center / cover;
			// background: url(https://discourse-cdn-sjc1.com/infiniteflight/uploads/default/original/3X/e/0/e088db7d6d10b1b374d85fd66a8fb6b762418217.png) no-repeat scroll center center / cover;
			// background: url(https://media.istockphoto.com/illustrations/financial-business-market-diagram-illustration-id1130899605?s=2048x2048) no-repeat scroll center center / cover;
			background: url(https://newcharter.com/wp-content/uploads/2018/03/Hands-typing-on-laptop-computer-638149788_3868x2578.jpeg) no-repeat scroll center center / cover;
		}
		.entry-banner .entry-banner-content h1 {
			color: #fff;
			// color: #1c2127;
			font-weight: bold;
			// -webkit-text-stroke: 1px #fff;
			// text-shadow: 4px 0 0 #fff, -4px 0 0 #fff, 0 4px 0 #fff, 0 -4px 0 #fff, 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff;
		}
		.breadcrumb-area .entry-breadcrumb span a {
			color: #eeebeb;
		}
		.breadcrumb-area .entry-breadcrumb span a:hover {
			color: #ffffff;
		}
		.breadcrumb-area .entry-breadcrumb .breadcrumb-seperator {
			color: #eeebeb;
		}
		.breadcrumb-area .entry-breadcrumb > span:last-child {
			color: #0290dd;
		}

		.footer-top-area {
			background-color: #263238;
		}
		.footer-top-area .widget h3 {
			color: #ffffff;
		}
		.footer-top-area .widget {
			color: #b3b3b3;
		}
		.footer-top-area .widget ul li a {
			color: #e1e1e1;
		}
		.footer-top-area .widget ul li a:hover {
			color: #0290dd;
		}
		.footer-bottom-area {
			background-color: #212b30;
		}
		.footer-bottom-area .footer-bottom-left {
			color: #909da4;
		}
		.scrollToTop {
			background-color: #0290dd;
		}

		.sidebar-widget-area ul li a:hover,
		.sidebar-widget-area .widget ul li::before,
		.footer-bottom-right li a:hover,
		.footer-top-area .widget ul li a:hover,
		.search-form .custom-search-input button.btn,
		.footer-top-area .widget_recent_entries .post-date {
			color: #0290dd;
		}

		.footer-bottom-right li a,
		.widget .tagcloud a:hover,
		.sidebar-widget-area .widget h3:after {
			background-color: #0290dd;
		}

		.footer-bottom-right li a,
		.footer-bottom-right li a:hover,
		.widget .tagcloud a:hover {
			border-color: #0290dd;
		}

		.search-form .custom-search-input button.btn:hover {
			color: #56aedd;
		}

		body, body * {
			font-family: Open Sans, sans-serif; !important
			font-size: 15px;
			line-height: 26px;
			font-weight : 400;
			font-style: normal;
		}
		h1 {
			font-family: Poppins;
			font-size: 40px;
			line-height: 44px;
			font-weight : 500;
			font-style: normal;
		}
		h2 {
			font-family: Poppins, sans-serif;
			font-size: 28px;
			line-height: 31px;
			font-weight : 500;
			font-style: normal;
		}
		h3 {
			font-family: Poppins, sans-serif;
			font-size: 20px;
			line-height: 26px;
			font-weight : 500;
			font-style: normal;
		}
		h4 {
			font-family: Poppins, sans-serif;
			font-size: 16px;
			line-height: 18px;
			font-weight : 500;
			font-style: normal;
		}
		h5 {
			font-family: Poppins, sans-serif;
			font-size: 14px;
			line-height: 16px;
			font-weight : 500;
			font-style: normal;
		}
		h6 {
			font-family: Poppins, sans-serif;
			font-size: 12px;
			line-height: 14px;
			font-weight : 500;
			font-style: normal;
		}

		.content-area {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.entry-banner {
			// background: url(https://newcharter.com/wp-content/uploads/2018/02/Untitled-1-1.jpg) no-repeat scroll center center / cover;
			// background: url(https://www.visitdubai.com/-/media/images/articles/2018/things-to-do-in-dubai-airport/hero/hero-desktop.jpg) no-repeat scroll center center / cover;
			// background: url(https://jetnews.com.mx/wp-content/uploads/2017/11/Singapore_Airlines_A380-8009V-SKD_4693344489.jpg) no-repeat scroll center center / cover;
			// background: url(https://discourse-cdn-sjc1.com/infiniteflight/uploads/default/original/3X/e/0/e088db7d6d10b1b374d85fd66a8fb6b762418217.png) no-repeat scroll center center / cover;
			// background: url(https://media.istockphoto.com/illustrations/financial-business-market-diagram-illustration-id1130899605?s=2048x2048) no-repeat scroll center center / cover;
			background: url(https://newcharter.com/wp-content/uploads/2018/03/Hands-typing-on-laptop-computer-638149788_3868x2578.jpeg) no-repeat scroll center center / cover;
		}
		
		a:link,
		a:visited,
		.entry-footer .tags a:hover,
		.about-author .media-body .author-title,
		.entry-title h2 a:hover,
		.seoengine-primary-color,
		.related-cases .single-item-content h3 a:hover {
			color: #0290dd;
		}
		blockquote,
		.entry-header .entry-thumbnail-area .date span,
		.comments-area .main-comments .replay-area a,
		#respond form .btn-send,
		.pagination-area ul li.active a,
		.pagination-area ul li a:hover,
		.pagination-area ul li .current,
		.blog-style-2 .readmore-btn,
		.seoengine-primary-bgcolor,
		ul.seoengine-list li::before,
		.team-detail-content ul.team-social li a:hover {
			background-color: #0290dd;
		}

		.team-detail-content ul.team-social li a:hover {
			border-color: #0290dd;
		}

		a:hover,
		a:focus,
		a:active {
			color: #56aedd;
		}
		.comments-area .main-comments .replay-area a:hover,
		#respond form .btn-send:hover,
		.blog-style-2 .readmore-btn:hover {
			background-color: #56aedd;
		}
		.ls-bar-timer {
			background-color: #0290dd;
			border-bottom-color: #0290dd;
		}
		.error-page-area {
			 background-color: #0290dd;
		}
		.error-page-area .error-page,
		.error-page-area .error-page h3 {
			color: #ffffff;
		}

		.product-grid-view .woo-shop-top .view-mode ul li:first-child .fa,
		.product-list-view .woo-shop-top .view-mode ul li:last-child .fa,
		.woocommerce ul.products li.product h3 a:hover,
		.woocommerce ul.products li.product .price,
		.woocommerce .product-thumb-area .product-info ul li a:hover .fa,
		.woocommerce a.woocommerce-review-link:hover,
		.woocommerce div.product p.price, .woocommerce div.product span.price,
		.woocommerce div.product .product-meta a:hover,
		.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
		.woocommerce-message::before,
		.woocommerce-info::before {
			color: #0290dd;
		}

		.woocommerce ul.products li.product .onsale,
		.woocommerce span.onsale,
		.woocommerce a.added_to_cart,
		.woocommerce div.product form.cart .button,
		.woocommerce #respond input#submit,
		.woocommerce a.button,
		.woocommerce button.button,
		.woocommerce input.button,
		p.demo_store,
		.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover,
		.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
		.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
			background-color: #0290dd;
		}

		.woocommerce-message,
		.woocommerce-info {
			border-color: #0290dd;
		}

		.woocommerce .product-thumb-area .overlay {
			 background-color: rgba(2, 144, 221, 0.8);
		}

		.cf7-quote-submit input:hover {
			background-color: #0290dd !important;
		}
		.contact-us-form .wpcf7-submit:hover,
		.cf7-seo-check input[type="submit"]:hover {
			background-color: #56aedd;
		}
		.cf7-quote-submit input {
			border-color: #0290dd;
		}
		.cf7-seo-check input[type="submit"] {
			background-color: #0290dd;
		}.rt-owl-dot-3 .owl-theme .owl-dots .owl-dot.active span,
		.rt-owl-dot-3 .owl-theme .owl-dots .owl-dot:hover span {
			background-color: #0290dd;
		}

		.rt-owl-nav-3 .owl-custom-nav-title::after,
		.rt-owl-nav-3 .owl-custom-nav .owl-prev:hover,
		.rt-owl-nav-3 .owl-custom-nav .owl-next:hover {
			background-color: #0290dd;
		}

		.rt-owl-nav-4 .owl-theme .owl-nav > div {
			border-color: #0290dd;
		}
		.rt-owl-nav-4 .owl-theme .owl-nav > div:hover {
			background-color: #0290dd !important;
		}

		.rt-owl-nav-5 .owl-theme .owl-nav > div:hover {
			color: #0290dd;
		}

		.rt-vc-posts-1 .rt-header .rt-thumbnail-area .rt-date,
		.rt-vc-posts-1 .rt-title h3 a:hover {
			color: #0290dd;
		}
		.rt-vc-posts-1 .rt-header .rt-thumbnail-area .rt-date span {
			background-color: #0290dd;
		}

		.rt-vc-posts-2 .rt-content h3 a:hover,
		.rt-vc-posts-2 .rt-meta i {
			color: #0290dd;
		}

		.rt-vc-posts-3 .rt-content h3 a:hover,
		.rt-vc-posts-3 .rt-cat a:hover {
			color: #0290dd;
		}

		.rt-owl-case-1 .single-item .single-item-meta h3 a:hover {
			color: #0290dd;
		}

		.rt-case-grid-1 .rt-item-meta h3 a:hover {
			color: #0290dd;
		}

		.rt-owl-team-4 .rt-item .rt-content h3 a:hover,
		.rt-owl-team-4 .rt-item .rt-content .rt-designation {
			color: #0290dd;
		}

		.rt-cta-1.default {
			background-color: #0290dd;
		}

		.rt-team-grid-1 .vc-overly ul li a:hover {
			background-color: #0290dd;
		}
		.rt-team-grid-1 .vc-meta h3 a:hover {
			color: #0290dd;
		}

		.rt-portfolio-1 .rt-portfolio-tab a {
			 border-color: #0290dd;
		}
		.rt-portfolio-1 .rt-portfolio-tab a:hover,
		.rt-portfolio-1 .rt-portfolio-tab .current {
			 background-color: #0290dd;
		}

		.rt-portfolio-2 .single-item .single-item-meta h3 a:hover {
			color: #0290dd;
		}

		.rt-vc-contact ul li i,
		.rt-vc-contact ul li a:hover {
			 color: #0290dd;
		}

		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading:focus a,
		.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading:hover a,
		.vc_tta-accordion .vc_active .vc_tta-panel-heading a {
			background-color: #0290dd !important;
		}

		.rt-wid-menu .rt-title::after {
			background-color: #0290dd;
		}

		.rt-wid-menu .rt-title::after,
		.rt-wid-menu ul li a:hover,
		.rt-wid-menu ul li.current-menu-item a {
			background-color: #0290dd;
		}

		.rt-owl-wid-testimonial .owl-custom-nav .owl-prev:hover,
		.rt-owl-wid-testimonial .owl-custom-nav .owl-next:hover {
			color : #0290dd;
		}
		.rt-owl-wid-testimonial .rt-vc-sep {
			background-color: #0290dd;
		}body{
			margin: 0 auto;
		}
		.work_in_progress{
			display: flex;
			align-items: center;
			margin-top: 10px;
		}
		.work_in_progress_text{
			margin-left: 10px;
		}

/* FINE SEO ENGINE */


fieldset	{ margin: 20px; float: left; }
		 
		/* DA QUI FORMATTAZIONE RIQUADRI */
		legend.scheduler-border {
			 width: auto !important;
			 border: none;
			 font-size: 14px;
		}
		.text-on-pannel {
		  background: #fff none repeat scroll 0 0;
		  height: auto;
		  margin-left: 20px;
		  padding: 3px 5px;
		  position: absolute;
		  margin-top: -47px;
		  border: 1px solid #3AA4DE;
		  border-radius: 8px;
		}

		.panel {
		  /* for text on pannel */
		  margin-top: 27px !important;
		}

		.panel-body {
		  padding-top: 30px !important;
		}
		
		/* DA QUI BOTTONE */
		input[type="button"].login{
			
			width: 112px;
			height: 37px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			-moz-background-clip: padding;
			-webkit-background-clip: padding-box;
			background-clip: padding-box;
			background-color: #0290dd;
			border:1px solid #0290dd;
			border:none;
			color: #fff;
			font-weight: bold;
		}
		input[type="button"].login:hover{background-color: #fff; border:1px solid #0290dd; color:#0290dd; cursor:pointer;}
		input[type="button"].login:focus{outline: none;}
		
		input[type="submit"].login{
			
			width: 112px;
			height: 37px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			-moz-background-clip: padding;
			-webkit-background-clip: padding-box;
			background-clip: padding-box;
			background-color: #0290dd;
			border:1px solid #0290dd;
			border:none;
			color: #fff;
			font-weight: bold;
		}
		input[type="submit"].login:hover{background-color: #fff; border:1px solid #0290dd; color:#0290dd; cursor:pointer;}
		input[type="submit"].login:focus{outline: none;}
		
		/* per i summary */
		details[open] summary ~ * {
			animation: open .5s ease-in-out;
		}
		
		details[open] {
			/* height: 400px; */
			border-right:0 solid;
			/* overflow:auto; */
		}
		
		details {
			padding: 4px;
		}

		@keyframes open {
		  0% {opacity: 0; margin-left: -20px}
		  100% {opacity: 1; margin-left: 0px}
		}

		summary::-webkit-details-marker {
		  display: none;
		}
		
		summary {
			border: 1px solid;
			border-radius: 8px;
			border-color: black;
			padding: 10px;
			font-size: 22px;
			font-weight: bold;
			text-align: center;
			outline: 0;
		}
		
		.summary_awb{
			width: 20%;
			display: inline-block;
		}
		
		.summary_awb_mobile{
			width: 30%;
			display: inline-block;
		}
		
		section {
			font-size: 16px;
		}
		
		/* width */
		::-webkit-scrollbar {
		  width: 10px;
		}

		/* Track */
		::-webkit-scrollbar-track {
		  background: rgb(212, 240, 255);
		}
		 
		/* Handle */
		::-webkit-scrollbar-thumb {
		  background: rgb(212, 213, 255);
		}

		/* Handle on hover */
		::-webkit-scrollbar-thumb:hover {
		  background: rgb(47, 204, 247);
		}
		
		.lh strong {
			color: rgb(10,29,61) !important;
		}
		
		.lh summary {
			border-color: rgb(10,29,61) !important;
			cursor: pointer;
		}
		
		.afkl strong {
			color: rgb(0, 162, 229) !important;
		}
		
		.afkl summary {
			border-color: rgb(0, 162, 229) !important;
			cursor: pointer;
		}
		
		.baib strong {
			color: rgb(238, 28, 41) !important;
		}
		
		.baib summary {
			border-color: rgb(238, 28, 41) !important;
			cursor: pointer;
		}
		
		.tap strong {
			color: rgb(75, 176, 51) !important;
		}
		
		.tap summary {
			border-color: rgb(75, 176, 51) !important;
			cursor: pointer;
		}
		
		.delta strong {
			color: rgb(17, 23, 43) !important;
		}
		
		.delta summary {
			border-color: rgb(17, 23, 43) !important;
			cursor: pointer;
		}
		
		.cv strong {
			color: rgb(203, 9, 53) !important;
		}
		
		.cv summary {
			border-color: rgb(203, 9, 53) !important;
			cursor: pointer;
		}
		
		/* PER LO SFONDO */
		.bg-image {
			position: relative;
			background-image: url("https://newcharter.com/awb/immagini/cargo-scanner-bg.jpg");
			height: 100%;
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
		}
		
		.bg-color {
			background-color: white;
		}
		
		/* PER LA LINEA DI SEPARAZIONE */
		.linea_paragrafo {
			border-bottom: 2px solid rgba(78,78,78,100);
		}
		
		.testo_paragrafo {
			color: rgba(78,78,78,100);
			font-family: Poppins, sans-serif;
			font-size: 30px;
			font-weight: 400;
			line-height: 25px;
			font-style: normal;
		}
		
		.processing_airlines {
			font-family: Poppins, sans-serif;
			font-weight: 400;
			line-height: 25px;
			font-style: normal;
		}
		
		.addrow{
			border:none;
			font-weight: bold;
			text-align: top;
			display: inline-flex;
			vertical-align: middle;
			padding: 10px;
		}

		.addrow:hover{
			cursor:pointer; 
			background-color: rgba(2, 114, 221, .4);
		}
		.addrow:focus{outline: none;}
		
		.deleterow{

			border:none;
			font-weight: bold;
			text-align: top;
			display: inline-flex;
			vertical-align: middle;
			padding: 10px;
		}
		.deleterow:hover{
			cursor:pointer;
			background-color: rgba(221, 2, 2, .4);
			color: red; 
		}
		.deleterow:focus{outline: none;}
		
		.divprogress {
		  background: goldenrod;
		  width: 300px;
		  height: 300px;
		  margin: 30px auto;
		  transition: all 1s linear;
		  display: block;
		}

		.hidden {
		  display: none;
		}

		.visuallyhidden {
		  opacity: 0;
		}

		.title span {
			font-size: 25px;
			font-weight: 100;  
		}

		.riga {
			display: flex;
			justify-content: space-between;
			margin:20px 0;   
		}
		
		.campo_ins {
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			align-items: flex-start;
			padding: 0 10px;
			width: 100%;
		}

		/* HEADER */
		/* HEADER */

		.header-page{
		width:100%;
		height: 120px;
		max-height: 120px;
		border-bottom: 2px solid #ebebeb;
		}

		.row-header{
		display: flex;
		justify-content: space-around;
		align-items: center;
		}

		.img_header{
		max-height:115px;

		}

		.link_pages{
		width: 70%;
		}

		ul{
		display: flex;
		justify-content: space-around;
		list-style-type: none;
		}

		a, a:visited{
		text-decoration: none;
		color: #13628C;
		font-size: 26px;
		}


		/* BODY */

		.title-body{
		padding: 50px;
		color: #13628C;
		box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
		height: auto;
		font-size: 30px;
		font-family: 'Poppins', sans-serif;
		font-weight: 800;
		}

		/*BEN*/
		
		.tabella_compagnie{
			width: 100%;
			overflow-x: auto;
		}

		th{
			min-width: 80px;
		}

		td{
			text-align: right;
		}

		td:hover{
			background-color: var(--light-blue);
		}

		.div_immagini_compagnie{
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.immagine_compagnia{
			max-width: 50px;
		}

		.immagine_compagnia_sw{
			max-width: 100px;
		}
      
		.immagine_compagnie{
			max-height: 50px;
		}

		.dettaglio-head{
			text-align: start;
			background-color: rgb(224, 243, 255);
		}

		.dettaglio{
			
			text-align: start;
			background-color: rgb(224, 243, 255);
		}

		.testo_legenda{
			color: gray;
			font-size: 16px;
		}

		.charge_company{
			text-align: center;
		}

		/* // ------- SCROLLBAR----   */
		/* width */
		::-webkit-scrollbar {
			width: 7px;
			height: 10px;
		}
			
		/* Track */
		::-webkit-scrollbar-track {
			background: var(--lightgray);
		}

		/* Handle */
		::-webkit-scrollbar-thumb {
			background:var(--dark-blue);
		}

		/* Handle on hover */
		::-webkit-scrollbar-thumb:hover {
			background: var(--light-blue);
		}
		
		
		/* Stile per il riquadro di testo nascosto */
		.hidden-text {
			display: none;
		}

		/* Stile per il riquadro di testo visibile */
		.visible-text {
			display: block;
		}

		.dettaglio_voli {
		display: inline-block;
			border-right: 1px solid;
		}

		@keyframes fadeIn {
			from {
				opacity: 0;
			}

			to {
				opacity: 1;
			}
		}

		#formContainer {
			display: none;
		}