@media (max-width: 825px) {
	#myaccount-content-container .menu-left {
		width: 100%;
		height: auto;
	}
	#myaccount-content-container div#myaccount-menu-container {
		height: auto;
		min-height: unset;
	}
	#myaccount-content-container .info-right {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}
}
/* mobile: 600> px */
@media (max-width:600px) {
	h1.page-title, h1.page-title-full {
			font-size: 16pt !important;
			padding: 0px !important;
	}
	span.char-limit-message {
		display: block;
		margin-bottom: 2px;
	}
	.char-limit-counter-container {
		font-weight: bold;
		font-size: 9pt;
		margin-bottom: 10px;
	}
	#page-footer .footer-right {
		width: 100%;
		margin-top:20px;
		padding-right:0;
		text-align:center;
		margin-left: 5px;
	}
	#page-footer .footer-right a {
		display: inline-block;
		margin-right: 10px;
		padding-right:0;
		border-bottom: 1px solid #444488;
	}
	#helpdesk table {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		display:block;
	}
	#page-footer .footer-left {
		display: block;
		width: 100%;
		font-size: 9pt;
		text-align: center;
		margin-bottom: 15px;
		
	}
	#page-footer .footer-center {
		width: 100%;
		text-align: center;
	}
	.port-data-container .find-out-more {
		width: 60vw;
	}
	div.vessel-arrivals-text {
		width: 100%;
		height: auto;
	}
	#home .main-p a.text-blue-hover {
		display: block;
		font-size: 16pt;
	}
	#home #big-ship-data .emphasize-number {
		font-size: 16pt;
	}
	#report .report-title {
		font-size: 35pt;
		line-height: 35pt;
	}
	#report .report-subtitle {
		font-size: 15pt;
		margin-top: 10px;
	}
	div#report {
		width: 95%;
	}
	
	#reports a.report {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		display: block;
		margin-bottom: 20px;
	}
	
	#nav-bar .nav-item.nav-item-mobile {
		padding: unset;
		padding: 7px !important;
	}
	
	#charts a.chart {
		width: 100%;
	}
	#charts .chart-image img {
		height: auto;
	}
	
	#helpdesk .helpdesk-container {
		width: 80%;
	}
	#helpdesk label {
		/* display:none; */
	}
	.helpdesk-form-container table {
		width: 100%;
	}
	.helpdesk-form-container table td,
	.helpdesk-form-container table tr,
	.helpdesk-form-container table tbody
	{
		display:block;
		width:100%;
	}
	#helpdesk select#recipient {
		width: 90%;
		padding: 10px;
	}
	#helpdesk textarea#message {
		width: 100%;
	}
	#contact-us .helpdesk-container {
		width: 80%;
	}
	
	#home .slider .slider-previous-button,
	#home .slider .slider-next-button {
		height: 30px;
		width: 30px;
	}
	#home div#_chart-slider {
		padding: 12px;
	}
	#home .slider-title {
		font-size: 20pt;
		line-height: 22pt;
	}
	#home .slider-details .slider-caption {
		font-size: 13pt !important;
	}
	#user-info-table th,
	#edit-account-form th{
		min-width: unset !important;
	}
	.login-form-container {
    width: 90vw !important;
	}
	.register {
		width: 90vw !important;
	}
}

@media (max-width: 500px) {
	div#hamburger-menu {
		width: 100vw;
		right: 0px;
		position: fixed;
		top: 33px;
		height: 91vh;
		overflow: auto;
	}
	input#filter-input {
		min-width: unset !important;
	}
}