/* CSS Document */
body { font-family:"Open Sans", sans-serif; }

a { color:#337ab7; font-weight:bold; }
a:hover { text-decoration:underline; }

/*** Logo ***/
.logo img { margin-top:-5px; }

/*** Header ***/
.user-profile .user-avtar { padding-top:10px!important; }
.user-profile .fa-user { color:#74b749; }

/*** Top Nav ***/
#cssmenu { font-family:"Open Sans", sans-serif; }
#cssmenu > ul > li { width:115px; }
#cssmenu > ul > li > a { font-weight:400; }
#cssmenu #menu-button { display:block!important; }
ul#mini-nav li.list-box.user-profile { margin:6px 0 0; }

/*** Sub Nav ***/
.sub-nav li.active a { color:#FFFC00; text-decoration:underline; }

/*** Custom Classes ***/
.center { text-align:center!important; }
.hwd-no-link-format { padding:0px!important; display:inline!important; color:inherit!important; }
.align-left { text-align:left!important; }

/*** Login Form ***/
.hwd-login-form { margin:0 auto; width:250px; }
.hwd-login-form .hwd-logo { text-align:center; margin-bottom:10px; }
.hwd-login-form .form-horizontal .control-label { text-align:left; }
.hwd-login-form .form-actions { margin-top:30px; }

/*** Search Form ***/
.hwd-search-form .form-group { margin-left:0px; margin-right:0px; }

/*** Buttons ***/
.demo-btn-group a.hwd-logout-button { padding:6px 12px!important; }

/*** Messages ***/
.error-message { color:#a94442; background-color:#f2dede; border:1px solid #ebccd1; padding:5px; margin-top:5px; }

/*** Footer ***/
footer { font-size:90%; text-align:center; }
footer a { color:#CCC; }
#scrollUp { width:60px; }

/*** Forms ***/
input[type="date"] { margin:0 15px; border-radius:3px; border:1px solid #CCC; padding:5px 10px; }
.results_bonds_weeks #ReportsSYear { width:70px; }
.results_bonds_weeks #ReportsSWeek, .results_bonds_weeks #ReportsEWeek { width:40px; }

/*** Tables ***/
th a { color:#ed6d49; /*text-decoration:underline;*/ }

.widget .widget-header .title .attribution, .widget .widget-header .title .mini-title { color:#999; font-size:14px; font-style:italic; font-weight:bold; }

.fixed_header{ width: 100%; table-layout: fixed; border-collapse: collapse; }
.fixed_header tbody{ display:block; width: 100%; overflow: auto; max-height: 500px; }
.fixed_header thead tr { display: block; }
/*.fixed_header thead { background: black; color:#fff; }*/
.fixed_header th, .fixed_header td { padding: 5px; text-align: left; /*width: 200px;*/ }

/*** Stats ***/
.stats-body { max-width:1000px; margin:0 auto; font-weight: bold; font-size:16px; }


/*** Reports ***/
.hwd-reports tr td b { font-weight:bold; color:#337ab7; }
.hwd-reports .btn { margin:3px; }
.hwd-reports tr td { font-weight:bold; }

/*** Conventions ***/
.hwd-conventions tr td { line-height:1.3em; vertical-align:top; padding:5px 0 15px; }
.hwd-conventions tr td .btn { margin-right:10px; }

/*** Labels ***/
.btn-yellow { background:#ffc621; color:white; }
.btn-yellow:hover { background:#e5b21d; color:white; }
.btn-gray { background:#e6e6e6;  }
.btn-gray:hover { background:#e6e6e6;  }

.datetime select { display:inline-block; width:auto; }
