@media only screen and (max-width: 800px) {
    body {
        border-bottom: rgba(0,0,0,0.3) solid 2px;
        background-color: lightblue;
    }
	
	.l-body { 
	    padding: 0px;
	}
	
	.l-header {
		height: 40px;
	}
	
    .l-header__img {
		margin-left: 10px;
	}
	
	.l-content {
		height: calc(100% - 40px)
	}

    .l-header__text {
        width: 90vw;
		font-size: calc(3.25vw + 1px);
		text-align: left;
    } 
    .l-header__links {
        float: left;
    }
	.l-header__links a[title=登入] {
		display: none;
	}
	
	.l-header-menu {
		position: absolute;
		left: 0px;
	}
	.l-header-menu > div.js-header-menu > nav {
		background-color: rgba(0,0,0,0) !important;
	}
	.l-header-menu nav .navbar-toggler {
		padding: 0px;
		color: rgba(128,128,128,0.7);
		border: none;
		filter: contrast(0.9);
	}

    #logoutBtn {
        position: fixed;
        right: 20px;        
    }

    #layerlist_2D {
        width: 125%;
        transform: scale(0.8);
        transform-origin: 0 0;
    }

    .l-maptool-bar.js-maptool-bar {
        transform: scale(0.85);
        transform-origin: 0 50%;
        width: 115vw;
    }

    .l-maptool-bar.js-maptool-bar  > .o-btn-group {
        position: absolute;
        right: 5px;
    }
    .l-maptool-bar.js-maptool-bar .o-btn-group {
        margin-top: 2px;
        margin-bottom: 0px;
    }

    .l-left-box.js-mis-box {
        position: fixed;
        top: 45vh;
        max-height: 55vh;
        max-width: 100vw;
        transform: scale(0.85);
    }

    #layer_add {
        right: 40vw !important;
        max-width: 60vw;
        max-height: 90%;
        z-index: 800;
    }

    .l-maptool-box.js-maptool-box {
        max-width: 45vw;
    }
    #layer_add .nav-link {
        padding: 4px;
        border-bottom: 1px solid #808080;
    }

    #box-sewerSelector .o-box__content .o-box__content {
        position: relative;
        width: 150%;
        transform: scale(0.665);
        transform-origin: 0 0;
    }
    #box-sewerSelector td {
        padding: 2px;
    }
    #box-sewerSelector ul.pagination {
        margin-block: 0px;
    }
	
	#box-draw, #box-measure, #box-print {
		top: 40px !important;
	}
}