	caption {
		text-align:left;
		}
		.table_wrapper {
		margin-top: clamp(1rem, 2.0rem, 2.5rem);
		margin-bottom: 2.5rem;
		min-height: 0.01%;
		position: relative;
		
		}
		
	.table_wrapper_inner {
		overflow-y:hidden;
		/*	width: clamp(320px, 50%, 500px); */
			border-bottom: 1px solid black;
		}

.table-wrapper-overflow {
		overflow-x:auto;
		/*	width: clamp(320px, 50%, 500px); */
			border-bottom: 1px solid black;
		}
		
		.table-cost table {
		width:100% !important;
			border-style:solid;
		text-indent: initial;
				
		
		}

.wide-table {
	display:block;
	width:100%;
}
		
		.table-cost thead {
		
		vertical-align: middle;
		border-top-color: inherit;
		border-right-color: inherit;
		border-bottom-color: inherit;
		border-left-color: inherit;
		font-family: 'Montserrat', Calibri, Arial Black, sans-serif;
		font-weight: bold;
		/*font-size: 1.1rem;*/
		letter-spacing: 0.75rem;
		/*line-height: 1.8;*/
		text-transform: uppercase;
		background: #002a5b;
		border-width: 0;
		text-align: left;
			color:white;
		}
		
			
		.table-cost td, th {
		font-family: 'Montserrat', Calibri, Arial Black, sans-serif;
		font-weight: 600;
		/*font-size: 1rem; */
		letter-spacing: 0.0625rem;
		/* line-height: 1.53846; */
		text-transform: uppercase;
		border-width: 0;
		
		font-weight: normal;
		text-align: left;
padding: 10px;
font-size: clamp(0.85rem, 2vw, 1rem);
line-height: clamp(1.2rem, 2vw, 1.5rem);

		}
		
		.table-cost	tbody {
		
		vertical-align: middle;
		border-top-color: inherit;
		border-right-color: inherit;
		border-bottom-color: inherit;
		border-left-color: inherit;
		}
		
		
        tr:nth-child(even) {
            background-color: #EFEFEF;
        }
.note {
	font-style: italic;
}