html { overflow-x: hidden; } html, body, .full-height { height: 100%; } body { background: #939598; } #content { overflow-y: scroll; background: #ffffff; } #content .row > div { margin-bottom: 15px; } .green { background: #23ae89 !important; } .blue { background: #2361ae !important; } .orange { background: #d3a938 !important; } .red { background: #ae2323 !important; } @media screen and (max-width: 767px) { .row-offcanvas { position: relative; left: 0; -webkit-transition: left 0.25s ease-in-out; -moz-transition: left 0.25s ease-in-out; -o-transition: left 0.25s ease-in-out; transition: left 0.25s ease-in-out; } .row-offcanvas.active { left: 80%; } } #sidebar { height: 100%; padding-left: 0px; padding-right: 0px; background: #30426a; } ul.sidebar .sidebar-header a, .sidebar-footer, ul.sidebar .sidebar-list a:hover { background: #273759; } ul.sidebar .sidebar-title { color: #627cb7; } ul.sidebar .sidebar-list a:hover { color: #ffffff; border-left: 3px solid #e99d1a; } ul.sidebar .sidebar-list a { color: #b2bfdc; } .sidebar-footer div a { color: #b2bfdc; } .sidebar-footer div a:hover { color: #ffffff; } ul.sidebar { position: absolute; top: 0; bottom: 45px; padding: 0; margin: 0; list-style: none; overflow-x: hidden; overflow-y: auto; width: 100%; } ul.sidebar li a { color: #ffffff; display: block; float: left; text-decoration: none; width: 100%; } ul.sidebar .sidebar-header { height: 65px; } ul.sidebar .sidebar-header a { font-size: 18px; line-height: 60px; text-align: center; } ul.sidebar .sidebar-header .menu-icon { float: right; font-size: 18px; padding-right: 28px; line-height: 60px; } ul.sidebar .sidebar-title { font-size: 12px; text-indent: 20px; height: 35px; line-height: 40px; text-transform: uppercase; } ul.sidebar .sidebar-list { height: 40px; } ul.sidebar .sidebar-list a { text-indent: 25px; font-size: 15px; line-height: 40px; } ul.sidebar .sidebar-list a:hover { text-indent: 22px; } ul.sidebar .sidebar-list .menu-icon { float: right; padding-right: 29px; line-height: 40px; width: 70px; } ul.sidebar .sidebar-list a:hover .menu-icon { text-indent: 25px; } .sidebar-footer { position: absolute; bottom: 0; width: 100%; padding: 0; margin: 0; text-align: center; } .sidebar-footer div a { font-size: 12px; line-height: 43px; } .sidebar-footer div a:hover { text-decoration: none; } @media screen and (max-width: 767px) { #sidebar { left: -80%; width: 80%; position: absolute; top: 0; padding: 0px; } } #topnavbar { margin-right: -15px; margin-left: -15px; border-radius: 0px; min-height: 60px; } .sidebar-toggle { float: left; margin-left: 10px; margin-right: 10px; } .navbar-brand { padding-top: 20px; } @media screen and (max-width: 767px) { .navbar-brand { position: absolute; width: 100%; left: 0; top: 0; text-align: center; } .navbar-toggle { z-index: 1; } } @media screen and (min-width: 768px) { .navbar-right { margin-right: -30px; } } .widget { background: #ffffff; border: 1px solid transparent; border-radius: 2px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); border-color: #e9e9e9; } .widget .widget-title { color: #767676; background-color: #f6f6f6; padding: 10px 15px; border-bottom: 1px solid #e9e9e9; line-height: 30px; } .widget .widget-title i { margin-right: 5px; } .widget .widget-title input { width: 25%; } .widget .widget-body { padding: 20px; } .widget .widget-body table thead { background: #fafafa; } .widget .widget-body table thead * { font-size: 14px !important; } .widget .widget-body table tbody * { font-size: 13px !important; } .widget .widget-body .error { color: #ff0000; } .widget .widget-body button { margin-left: 5px; } .widget .widget-body div.alert { margin-bottom: 10px; } .widget .widget-body.large { height: 350px; overflow-y: auto; } .widget .widget-body.medium { height: 250px; overflow-y: auto; } .widget .widget-body.small { height: 150px; overflow-y: auto; } .widget .widget-body.no-padding { padding: 0; } .widget .widget-icon { background: #30426a; width: 65px; height: 65px; border-radius: 50%; text-align: center; vertical-align: middle; margin-right: 15px; } .widget .widget-icon i { line-height: 66px; color: #ffffff; font-size: 30px; } .widget .widget-content .title { font-size: 28px; display: block; } .widget .widget-body.no-padding .error, .widget .widget-body.no-padding .message { padding: 20px; }