.footer{background-color:#d3d6dc;height:100px;padding:1rem}.d-block{font-size:120%;font-weight:700;font-style:italic}div.file-listing{width:200px}span.remove-file{color:red;cursor:pointer;float:right}.btn-upload{float:left}.card-nb{border:none}.center{display:block;margin-left:auto;margin-right:auto;margin-top:auto}.top-fixed-nav a,button a{color:#fff}.router-link-exact-active{color:#4cae4c}#main{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:60vh}#main>nav{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:200px;overflow:auto;background-color:#37474f;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}#main>article,#main>nav{height:calc(92vh - 20px)}#main>article{-webkit-box-flex:1;-ms-flex:1;flex:1}#main>aside{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;height:calc(92vh - 20px);overflow:auto;padding:1rem;background-color:#fff}.main{background-color:#efefef;padding:1rem;min-height:90vh}.map-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:60vh}.widget{background-color:#f7f7f7;padding:1rem;border:1px solid #efefef;border-radius:5px;margin-bottom:10px}.widget-title{font-size:16px;font-weight:700}