/* index page */
.dashboard article div{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px;background:#fff;border-left-color:#5bc0de;}

/* nav styles */
#nav-logo{height:40px;position:relative;top:-8px;}
ul.nav{font-size:1em;}
ul.nav .dropdown-menu{font-size:1em;}
.page-header{border-bottom:1px solid #255a84;}
h1 small{color:#255a84;}
h1 small span.label{position:relative;top:-.5em;text-transform:uppercase;font-size:.5em;}
li.log_out>a{color:#900;cursor:pointer;}
li.log_out>a:hover,.dropdown-menu>li.log_out>a:focus{color:#f00;text-decoration:none;}

#mobile_menu{display:none;}
#mobile_menu button i.fa{display:none;}

/* tabs */
.nav-tabs{cursor:pointer;}

/* dialog styles */
.panel-body{max-width:500px;}
.badge{background-color:#337ab7;}

/* table styles */
.table>thead>tr:first-child th:first-child{border-top-left-radius: 3px;}
.table>thead>tr:first-child th:last-child{border-top-right-radius: 3px;}
.table>thead>tr:first-child>th{border-bottom:none;}
.table>thead>tr{background-color:#9bd/*3274b0*/;color:#000;}
.table tr th, .table tr td{border:1px solid #ccc;width:10%;max-width:40%;}
.table tr th:first-child, .table tr td:first-child{border-left:none;}
.table tr th:last-child, .table tr td:last-child{border-right:none;}
.table>tbody tr:nth-child{border-top:0px solid #ccc;}
.table>tbody tr:first-child th{border-top:0px solid #ccc;}
.table>tbody tr:last-child th{border-bottom:0px solid #ccc;}
.table>tbody tr:first-child th:first-child{border-top-left-radius: 3px;}
.table>tbody tr:last-child th:first-child{border-bottom-left-radius: 3px;}
.table>tbody tr th{background:#9bd/*3274b0*/;text-align:right;color:#000 !important;}
.table>tbody tr:nth-child(even){background:#eee;}
.table>tbody tr:hover{background:#faebcc;}
.table.form_table>tbody tr:hover{background:#fff;}
.table.form_table th{color:#fff;}
.table.form_table>tbody tr:nth-child(even){background:#fff;}

/* form styles */
.panel.dialog-window .input-group{margin-bottom:1em;width:100%;}
.panel.dialog-window .input-group:last-child{margin-bottom:auto;}
.panel.dialog-window textarea{resize:none;}
.panel.dialog-window .panel-heading, .panel.dialog-window .panel-footer{text-align:center;}
.input-group-addon.p-label{width:120px;text-align:right;vertical-align:top;font-weight:bold;}

/* other */
ul.dropdown-menu{cursor:pointer;}

/* mobile stuff */
.mobile_text{display:none;}
  
/* calendar */
.calendar .daysrow{height:1em;}
 
/* datepicker */
 div#ui-datepicker-div.ui-widget {font-family: Verdana,Arial,sans-serif;font-size: 0.8em;margin-top:-20px;}
 div#ui-datepicker-div.ui-widget table tbody tr{height:auto;}

/* pagination */
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{color:#337ab7;}
.pagination>li:first-child>a,.pagination>li:first-child>span{}
.pagination>li:last-child>a,.pagination>li:last-child>span{}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
	background-color:#9bd;border-color:#9bd;color:#000;}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.pagination-lg>li>a,.pagination-lg>li>span{}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{}
.pagination-sm>li>a,.pagination-sm>li>span{}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{}
.pager{}
.pager li{}
.pager li>a,.pager li>span{}
.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}
.pager .next>a,.pager .next>span{float:right}
.pager .previous>a,.pager .previous>span{float:left}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}

.pagination li,.pager li{cursor:pointer;}
.pagination li.active,.pager li.disabled{cursor:none;}
.pagination-footer,.pagination-footer > nav{padding:0px;}
.pagination-footer > nav > ul{margin:0px;}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}


.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #2FA4E7;
}

.badge-primary[href]:focus, .badge-primary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #178acc;
}

.badge-secondary {
  color: #212529;
  background-color: #e9ecef;
}

.badge-secondary[href]:focus, .badge-secondary[href]:hover {
  color: #212529;
  text-decoration: none;
  background-color: #cbd3da;
}

.badge-success {
  color: #fff;
  background-color: #73A839;
}

.badge-success[href]:focus, .badge-success[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #59822c;
}

.badge-info {
  color: #fff;
  background-color: #033C73;
}

.badge-info[href]:focus, .badge-info[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #022241;
}

.badge-warning {
  color: #fff;
  background-color: #DD5600;
}

.badge-warning[href]:focus, .badge-warning[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #aa4200;
}

.badge-danger {
  color: #fff;
  background-color: #C71C22;
}

.badge-danger[href]:focus, .badge-danger[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #9a161a;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:focus, .badge-light[href]:hover {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:focus, .badge-dark[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

/* footer stuff */
	/* colors
	 * 032241 dark blue
	 * 528db7 light blue
	 * 99bbde light light blue
	 */
footer.footer{
	color:#fff;
	font-size:.8em;
    background-color: #99bbde;
    left: 0;
    right: 0;
    width: 100%;
}
footer.footer h3{font-size:1.25em;font-weight:bold;border-bottom:1px solid #000;}
footer.footer > div.container:first-child{color:#000;padding:15px;}
footer.footer > div.container:last-child{background:#032241;width:100%;padding:15px;}
footer.footer .thumbnail{background-position:center center;background-size:100% 100%;}