body{font-family:auto;display:flex;min-height:100vh;flex-direction:column;background-color:#ddd}a{color:#3cf}a:hover{text-decoration:underline}a:active{text-decoration:underline}main{flex:1 0 auto}header,main,footer{padding-left:300px}.container{width:90%}a.button-collapse.top-nav{position:absolute;text-align:center;height:48px;width:48px;top:0;float:none;color:#fff;font-size:36px;z-index:999;line-height:80px}header{height:200px}header a:hover{text-decoration:none}header .userView{background-image:url(/assets/res/c77dec03d714f53f2e6c7be28eda0a6d.jpg);background-repeat:no-repeat}header .circle{border-style:solid;border-color:#009688;border-width:3px}nav.top-nav{height:140%;background:-webkit-linear-gradient(90deg, #3AA17E 10%, #00537E 90%);background:linear-gradient(90deg, #3AA17E 10%, #00537E 90%)}nav .page-title{font-size:36px;font-weight:bold;line-height:80px}nav .head-message{font-size:32px;font-weight:bold;font-style:italic;line-height:20px}nav .nav-wrapper{height:60%}nav .search{position:relative;height:30px;text-align:right;line-height:30px;padding-right:10px}nav .search .search-icon{float:right;height:100%;margin:0 10px;line-height:30px;cursor:pointer;user-select:none}nav .search .search-input{float:right;width:30%;height:30px;line-height:30px;margin:0;border:2px solid #ddd;border-radius:10px;box-sizing:border-box}nav .search .search-clear{display:none}nav .search .search-results{display:block;z-index:1000;position:absolute;top:30px;right:50px;width:50%;max-height:400px;overflow:auto;text-align:left;border-radius:5px;background:#ccc;box-shadow:0 .3rem .5rem #333}nav .search .search-results .result-item{background:aqua;color:#000;margin:5px;padding:3px;border-radius:3px;cursor:pointer}main ul:not(.browser-default){padding-left:40px}main ul:not(.browser-default) li{list-style-type:disc}footer.page-footer{margin-top:10px}footer.page-footer img{width:48px;border:3px solid silver;border-style:ridge}footer.page-footer .row{margin-bottom:0px}footer.page-footer .footer-message{font-size:20px;font-style:italic;font-weight:bold;color:#ddd}footer.page-footer p{margin-top:5px}blockquote{border-left-color:teal}@media only screen and (max-width: 992px){header,main,footer{padding-left:0}nav .nav-wrapper{text-align:center}}@media only screen and (max-width: 600px){nav .page-title{font-size:20px}nav .search .search-input{width:80%}nav .search .search-results{width:80%}}
