@charset "iso-8859-1";
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(font/SourceSansPro_400.woff) format('woff');}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:local('Source Sans Pro Semibold'),local('SourceSansPro-Semibold'),url(font/SourceSansPro_600.woff) format('woff');}
body{font-family:'Source Sans Pro';background:#fff;}
#wrapper{min-width:25em;width:auto !important;width:25em;}
#page-wrapper{padding:0 1em;background:#fff;}
.logo{width:110px;height:48px;border:none;margin:0;padding:0;}
.navbar{min-height:5em;background: #F2F2F2;}
.navbar-brand{padding:.5em 0 0 2.54em;}
.navbar-name{font-size:14pt;color: #1C1C1C !important;}
.navbar-top-links{text-align:center;}
.navbar-top-links li{display:inline-block;}
.navbar-top-links li a{color:#1C1C1C;padding:1em;min-height:4em;}
.navbar-top-links li .fa{color:#1C1C1C;}
.navbar-top-links li:hover a,.navbar-top-links li:hover .fa,.navbar-top-links li a:hover{color:#274C69;}
.navbar-top-links .dropdown-menu li{display:block;}
.navbar-top-links .dropdown-menu li:last-child{margin-right:0;}
.navbar-top-links .dropdown-menu li a{color:#7f7f7f;padding:0.25em 1.25em 0.25em .75em;min-height:0;}
.navbar-top-links .dropdown-menu li .fa{color:#7f7f7f;}
.navbar-top-links .dropdown-menu li a div{white-space:normal;}
.sidebar{background:#fff;}
.sidebar .sidebar-nav.navbar-collapse{padding-right:0;padding-left:0;}
.sidebar ul{padding:0;margin: 0;list-style:none;background:#f9f9f9;}
.sidebar .sidebar-menu{background:#eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.sidebar .sidebar-menu li+li{margin-top:1px;}
.sidebar .sidebar-menu li:first-child{margin-top:1px;}
.sidebar .sidebar-menu li:last-child{margin-bottom:1px;}
.sidebar .sidebar-menu>li{/*-webkit-box-flex:1;-ms-flex:1 1 0%;flex: 1 1 0%;*/display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;}
.sidebar .sidebar-menu a{position:relative;display:block;padding:13px 15px;color:#7f7f7f;outline-width:0;transition:all .3s ease-out;}
.sidebar .sidebar-menu ul a{border-bottom:0.075em solid #e7e7e7;padding:.5em 0 .5em 1.75em;}
.sidebar .sidebar-menu ul ul a{padding-left:2.75em;}
.sidebar .sidebar-menu a:hover,.sidebar .sidebar-menu a:focus,.sidebar .sidebar-menu a:active,.sidebar .sidebar-menu .mm-active>a{text-decoration:none;background:#dee1e6;}
.panel-username{min-width:100%;min-height:5.5em;color:#fff;background:#274C69;padding:0 .525em 0 .5em;}
.circle-icon{width:1em;height:1em;text-align:center;line-height:1em;vertical-align:middle;font-size:25pt;color:#1C1C1C;border-radius:50%;background:#fff;margin:0 0 0 .25em;padding:0.11em .07em .07em .07em;}
.page-header{margin-top:.5em;}
@media(min-width:48em){
 #page-wrapper{position:inherit;margin:0 0 0 14em;padding:0 1.875em;border-left:0.075em solid #e7e7e7;}
 .sidebar{z-index:1;position:absolute;width:14em;margin-top:4.9em;}
 .navbar-top-links{margin:.35em auto;}
 .navbar-top-links li:last-child{margin-right:2.75em;}
 .navbar-top-links .dropdown-tasks{margin-left:auto;}
 .navbar-name{font-size:22.5pt;padding:0;margin:.4em 0 0 2.275em;}}
.fa-loading-icon-wrapper{position:absolute;left:0;width:100%;height:100%;display:none;}
.fa-loading-icon-wrapper{z-index:999999;top:30%;text-align:center;}
.fa-loading-icon{margin-top:-2.5em;font-size:2em;color:#bbb;}
.form-horizontal .control-label.text-left{text-align:left;}
.page-header{font-size:22pt;margin-top:.5em;}
#panel-content{min-height:1.5em;}
.panel-error{display:none;font-weight:normal;text-align:left;margin:0 0 1em 0;}
.panel-disabled{pointer-events:none;cursor:default;}
#env{font-weight:normal;color:#666666;margin-left:8px;}
.progress{margin-bottom:0 !important;}
.vertical-align{display:flex;flex-direction:row;}
.vertical-align>[class^="col-"],
.vertical-align>[class*="col-"]{display:flex;align-items:center;}
.vertical-align>[class^="col-"]>div,
.vertical-align>[class*="col-"]>div{flex-grow:1;}
a,a:focus,a:visited,a:hover{color:#2625ff;text-decoration:none;}
a:hover{text-decoration:underline;}
