@media print {
  /* All your print styles go here */
  
  div[data-elementor-type="footer"]{
    display: none !important;
  }
	
	div[data-elementor-type="header"] div[data-id="bf8c90a"]{
		display: none !important;
	}
	
	div[data-elementor-type="header"] a[href]:after {
        content: none !important;
    }
	
	div[data-elementor-type="header"] .elementor-widget-theme-site-logo img{
		width: 180px!important;
		height: 60px!important;
		margin-top: 28px;
	}
	
/*  Hero  */
	div.elementor-element.elementor-element-70dc9db{
		display: none!important;
	}
	
/* 	Content */
	.e-n-tabs-heading{
		display: none!important;
	} 
	
/* 	 */
	.elementor-element-e50aae9 {
		display: none!important;
	}
	
	.elementor-408 .elementor-element.elementor-element-4a59cb9{
		--padding-left: 20px!important;
		--padding-right: 20px!important;
		--padding-top:20px!important;
		--padding-bottom: 20px!important;
	}
	
	.schedules-by-port-form-wrapper{
		padding: 0px!important;
	}

	.serviceschedule-tabs{
		display: none!important;
	}
	.fleet-container-title {
		font-weight: 700!important;
		text-align: left!important;
	}	
	form#schedulesByPort .form-field-split {
        width: calc((100% - 32px) / 3)!important;
    }
	.form-submit-btn{
		display: none!important;
	}
	form#schedulesByPort {
		display: flex;
		gap: 16px;
		flex-direction: row!important;
		flex-wrap: wrap;
		position: relative;
		z-index: 10;
		justify-content: center;
	}
	
	
	/* Table size styling	 */
	.byport-result-cnt{
		overflow: hidden!important;
	}
	#table_byport thead td {
		font-size: 8px!important;
	}
	#table_byport tbody td {
		font-size: 8px!important;
	}
	#table_byport thead td:nth-child(1){
		width: 0%!important;
	}
	#table_byport thead td:nth-child(2){
		width: 2%!important;
	}
	#table_byport thead td:nth-child(3){
		width: 3%!important;
	}
	#table_byport thead td:nth-child(4){
		width: 4%!important;
	}
	#table_byport thead td:nth-child(5){
		width: 6%!important;
	}
	#table_byport thead td:nth-child(6){
		width: 5%!important;
	}
	#table_byport thead td:nth-child(7){
		width: 5%!important;
	}
	#table_byport thead td:nth-child(8){
		width: 5%!important;
	}
	
	/* Sub table */
	.byport_schedule_info tr td.text-fc-black.text-fw-bold{
		font-weight: 700;
		color: #505050!important;
		
	}
	.byport_schedule_info tr td.text-fc-darkblue a {
		display: none!important;
	}
	
	#CookiebotWidget{
		display: none!important;
	}
	
	.subtable-sr-txt-for-print{
		display: block!important;
	}
	.subtable-sr-txt-for-display{
		display: none!important;
	}
	.mp-click{
		display: none!important;
	}
	#table_byport .dropdown-arrow::before{
		content: ''!important;
		background: url(../images/customdropdown-arrow.svg)!important;
		background-repeat: no-repeat!important;
		width: 9px!important;
		height: 5px!important;
		margin: 0 auto!important;
		transition: transform 0.3s;
	}
	
	
	/* Schedules Point 2 Point	 */
	
	form#schedulesPointToPoint .form-field-split {
      width: calc((100% - 32px) / 2);
    }
	.schedules-point-to-point-form-wrapper{
		padding: 0px!important;
	}	
	
	form#schedulesPointToPoint {
        display: flex;
        gap: 32px;
        flex-direction: row!important;
        flex-wrap: wrap;
        align-items: center;
    }
	 a.smallest-button[href]:after {
        content: none !important;
    }
	/* 	 */
	

	/* -------------- Container TT -------------- */
	.tt-menu, .caption-text,
	.form-wrapper .field-wrapper:last-child {
		display: none!important;
	}
	/* ------------------------------------------ */
}