@top-bar-height: 40px; @side-bar-width: 0px; @main-content-side-bar-width: 0px; .active-color() { background-color: #1274AC; a { color: #fff; } } body{ font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; overflow: hidden; } #loginForm{ width: 400px; margin-top: 100px; border: 1px solid #ccc; padding: 20px; } #top_timerange_select{ display:none; } .side-bar { display:none; width: @side-bar-width; //border-right: 2px solid #d3d3d3; background-color: #f0f0f0; float: left; height: 100vh; overflow: hidden; #sidebar-calendar{ background-color: transparent !important; border: none !important; } .sidebar-func-menu{ padding-top:20px; ul{ list-style: none; padding: 0; margin: 0; li{ span.badge { float: right; background-color: #e32a2a; color: #fff; padding: 2px 5px; border-radius: 10px; font-size: 15px; } padding: 10px 10px 10px 10px; &:hover { background-color: #e0e0e0; } a { text-decoration: none; color: #000; width: 100%; display: block; } } li.active { .active-color(); } } } .sidebar-menu{ ul{ list-style: none; padding: 0; margin: 0; li{ padding: 3px 10px 3px 20px; &:hover { background-color: #e0e0e0; } a { text-decoration: none; color: #000; width: 100%; display: block; } } } h4{ margin: 0; padding: 20px 10px 5px 10px; } } } .main-content { margin-left: calc(@side-bar-width); width: calc(100vw - @side-bar-width); .top-bar{ padding:10px 10px 0 10px; height: @top-bar-height; width: calc(100vw - @side-bar-width); border-bottom: 1px solid #ccc; position: fixed; .logout{ position: fixed; right: 10px; top: 10px; a { text-decoration: none; color: #000; background: #f0f0f0; font-weight: bold; &:hover { color: #1274AC; } } } } .inner-content{ position: fixed; top: calc(@top-bar-height + 11px); height: calc(100vh - @top-bar-height - 11px); width: calc(100vw - @side-bar-width); overflow-y: auto; } .main-content-inner{ margin-left: @main-content-side-bar-width; width: calc(100vw - @side-bar-width - @main-content-side-bar-width); height: calc(100vh - @top-bar-height - 11px); overflow-y: auto; } .main-content-side-bar{ display:none; width: @main-content-side-bar-width; position: fixed; top: calc(@top-bar-height + 11px); height: calc(100vh - @top-bar-height - 11px); overflow-y: auto; overflow-x: hidden; background-color: #ececec; border-left: 1px solid #d3d3d3; ul{ list-style: none; padding: 0; margin: 0; li{ padding: 3px 10px 3px 15px; &:hover { background-color: #e0e0e0; } a { text-decoration: none; color: #000; width: 100%; display: block; } } li.active { .active-color(); } } h4{ margin: 0; padding: 30px 10px 5px 10px; } } .chart-container { padding: 20px 20px 20px 0; position: relative; h3{ margin: 0; padding: 0; text-align: center; height: 28px; } .button{ background-color: #1274AC; color: #fff; border: none; padding: 3px 20px; cursor: pointer; text-decoration: none; font-size: 13px; position: absolute; &:hover { background-color: #0f5a8c; } } .button{ background-color: #1274AC; color: #fff; border: none; padding: 3px 20px; cursor: pointer; text-decoration: none; font-size: 13px; position: absolute; &:hover { background-color: #0f5a8c; } } .download{ right: 10px; } .measure-hack{ right: 80px; } } .grid-edit-container { padding: 0px 0px 0px 0; width: calc( 100vw - @side-bar-width - @main-content-side-bar-width); h3{ margin: 0; padding: 0 0 10px 0; text-align: center; } } }