h1, h2, h3, h4, h5 { margin:0; padding:0;}

body { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif;}
.container { width:100%; margin:0 auto; padding:0 25px;}
header {background:url(../images/login.png) repeat-x top center;    border-bottom: 5px solid #0B517A; }
header .row, .row.nav-hd, section .row{margin-right:0 !important; margin-left:0 !important;}
header.hd { border-bottom:0 ;}
header .nav-hd {padding:0 25px;background: #003560;background: -moz-linear-gradient(top, #003560 0%, #154b77 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003560), color-stop(100%,#154b77));background: -webkit-linear-gradient(top, #003560 0%,#154b77 100%); background: -o-linear-gradient(top, #003560 0%,#154b77 100%);
background: -ms-linear-gradient(top, #003560 0%,#154b77 100%);background: linear-gradient(to bottom, #003560 0%,#154b77 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003560', endColorstr='#154b77',GradientType=0 );}
ul.nav.navbar-nav > li > a {color:#fff; font-weight:700;}
header.support {height:128px; margin-right:0;}
header.support .branding {height:100px;}
header.support .nav {width:100%;background:#0D5F8F;}
header.support .nav ul{ display:block; margin:0;padding:0;}
header.support .nav ul li{display:inline-block;list-type:none;}
header.support .nav ul li a{text-decoration:none;display:block; color:#fff;padding: 5px 10px; font-size:13px;}
header.support .nav ul li a:hover { color:#599DD5;background:#0B4F77;}
header.login {height:105px;border-bottom:5px solid #0B517A;}
header .logo {    margin: 10px 0 10px 25px;float:left;}
section.pg-wrap { padding:25px 0;}
section .login-box { width:461px; height:323px; background:url(../images/login-box.png) no-repeat center top; margin:25px auto 100px auto;}
section .login-box .logo_l { margin:0 auto 35px 0;text-align: center;padding: 15px 0;}
section .login-box label {  margin: 18px auto; display: block; text-align: center;}
section .login-box label input[type="text"], section .login-box label input[type="email"], section .login-box label input[type="password"] {  width: 350px; /* height: 18px; */ border: 1px solid #ccc;
border-radius: 5px; padding: 10px; color: #999; background:url(../images/input.png) repeat-x left top;}
select.input-xs {
  height: 20px;
  line-height: 20px;
  padding:2px;
  border-radius:2px;
  font-size:11px;
  border:none;
  
}
select.input-xs:hover { background:#f1f1f1; }
.form-control.error { border:1px dashed red; }
label.error { color: red; font-weight: normal;}
.btn-primary.reset {background-color: #777;  border-color: #867F7F;}
.btn-primary.reset:hover { background-color:#ccc;  border-color: #ccc; color:#999;}
section.inner { padding:10px 0; margin-bottom:25px;}
section .left-col, section .right-col {float:left;}
.table.small tr td {padding:4px; font-weight:bold;}
table.table tr:hover, .table.small tr:hover{ background:#f5f5f5;}
.report_icons li a.round { border-radius:100px; color:#fff; background:#999;}
ul.report-box  li {display: inline-block;width: 20%;height: 60px;border: 1px solid #EFEFEF;border-radius: 100px;margin: 7px 0;text-align: center;line-height: 60px;font-size: 13px;font-weight: normal;color: #fff;background-color: #296596; vertical-align:top;}
ul.report-box  li:hover { border:1px solid #ececec; background:#0B2E4A; color:#fff;}

/* style box */
.panel { border: 1px solid #ccc; background: white; border-radius: 3px;}
.panel-default { border-color: #ddd;}
.panel {margin-bottom: 20px;background-color: #fff;/* border: 1px solid transparent;*/border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05);}
.panel .panel-heading {border-bottom: 1px solid #ccc; border-left: none; color: #333; display: block; margin-bottom: 0px; text-shadow: none;text-transform: none; font-size: .85em; line-height: 1.5em; background: #efefef; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #efefef), color-stop(1, #fafafa));
  background: -ms-linear-gradient(bottom, #efefef, #fafafa); background: -moz-linear-gradient(center bottom, #efefef 0%, #fafafa 100%); background: -o-linear-gradient(bottom, #efefef, #fafafa);filter: progid:dximagetransform.microsoft.gradient(startColorStr='#e3e3e3', EndColorStr='#ffffff'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#efefef')"; box-shadow: inset 0px 1px 1px white;}
.panel-heading { padding: 10px 15px;border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.panel .panel-heading h2 {color:#0D5F8F;}
.panel-heading h3 { margin:0;}
/* end */
form.manage-user {padding:15px;}
form.manage-user .form-control {margin-bottom: 15px;}
form.manage-user .form-control label {font-size: 12px; color: #9D9D9D; display: block; line-height: 35px; float: left; width: 125px;}
.button.round {background-color: #3196D6; border: 0; outline: 0; color: #fff;}
.button.round:hover { color:#9CCEF3;}
.button.round.small { padding: 5px 15px;border-radius: 5px; float:right; margin-right:45px;}
.button.round.medium {padding: 8px 18px;border-radius: 5px; float:right; }
.clearfix:after { content: "."; display: block;height: 0;clear: both; visibility: hidden;}
.clearfix { display: inline-block; }
* html .clearfix {   height: 1%;  } /* Hides from IE-mac \*/
.clearfix {   display: block; }
footer {   /* height: 100px; */color:#999;border-top:1px solid #E0E0E0;text-align: center;font-size:9px;padding:10px 0;}



/* */


