/* Wrappers */
body {
	font-size:12px;
	background-color: #ffffff;
}
/* ------------------------------- */
a:link; a:visited {color: #226abb;}

#wrapper {
    width: 980px;
    padding: 0px;
	margin:auto;
}

#page-wrapper {
    padding: 0 5px;
    min-height: 568px;
    background-color: #fff;
}

.alert-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-error hr {
  border-top-color: #e4b9c0;
}
.alert-error .alert-link {
  color: #843534;
}
.container-fluid{padding:0;}

/* ------------------------------- */
/* Navigation */
.navbar {
	background-color: #1F60A7;
	font-size:14px;
}
ul.navbar-top-links>li>a, ul.navbar-top-links>li>a:visited{color:#ffffff;}  
.navbar-top-links>li>a:hover,
.navbar-top-links>li>a:focus {
	background-color: #226abb;
}

/* dropdown style */
.navbar-top-links>li.dropdown>ul.dropdown-menu>li>a:hover,
  .side-nav>li.dropdown>ul.dropdown-menu>li>a.active,
  .side-nav>li.dropdown>ul.dropdown-menu>li>a:focus {
	color: #ffffff;
	background-color: #226abb;
 }
.navbar .nav > li.dropdown.open > a:link,
.navbar .nav > li.dropdown.open > a:visited
{
   color: #ffffff;
   background-color:  #226abb;
   border-color: #fff;
}

.navbar .nav > li.dropdown.open > .dropdown-menu a:link,
.navbar .nav > li.dropdown.open > .dropdown-menu a:visited  {
   color: #222222;
}
.navbar .nav > li.dropdown.open > .dropdown-menu a:hover {
	color: #ffffff;
}
.dropdown-menu  {
   background-color: #DFEBF9;	
}

/* mouse over dropdown menu */
.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

/* Top Right Navigation Dropdown Styles */
.navbar-top-links li {
    display: inline-block;
}

.navbar-top-links li:last-child {
    margin-right: 10px;
}

.navbar-top-links li a {
    padding: 14px;
    min-height: 40px;
}

.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 {
    padding: 3px 5px;
    min-height: 0;
    color:#0000000;
}

.navbar-top-links .dropdown-menu li a div {
    white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
    width: 310px;
    min-width: 0;
}

.navbar-top-links .dropdown-messages {
    margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
    margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
    margin-left: -123px;
}

.navbar-top-links .dropdown-user {
    right: 0;
    left: auto;
}

/* Buttons */

/* ------------------------------- */

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

/* Pages */

/* ------------------------------- */
label {font-weight:normal;} 
.tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    border-radius: 0 0 4px 4px;
}

.nav-tabs {
    margin-bottom: 0;
    font-weight:normal;
 }

.nav-tabs > li > a{
	color: #333333;
	height:25px; 
	padding:4px 10px 3px 10px;
	border:1px solid #cccccc;	
	background-image:url('../images/bg.png');
	background-position: 0px -5px;
	/* background: linear-gradient(to bottom, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* W3C */
}

.nav-tabs > li > a:hover{
	background-color:#d5ebfb;
	color:#0080FF;
	border:1px solid #cccccc;
	background-image:url('../images/ui-bg_highlight-hard_100_f2f5f7_1x100.png');
	background-position: 0px 10px;	
}

.nav-tabs > li.active > a:link {
	color:#0080FF;
	background: transparent;
}

.tab-pane{min-height:400px;}

.panel-heading {font-weight:bold;}
.denial-class{display:none;}
.form-horizontal > .form-group {
	float:left;
}
#login-form {width:400px;}
.form-login table {margin:auto;}
.form-login td {
	padding:5px;
}
ul.item-list {padding:0;}
.item-list li {list-style:none; float:left; padding:0;  margin-right:20px;min-width:250px;}
#page-nav {display:block; width:100%;}
#page-nav-perpage {float:left;}
#page-nav-pager{text-align:center}
#page-nav-range {float:right;}
.task-action-buttons {margin-bottom:10px;}
.task-action-buttons a:link{color:#ffffff;}
table td {padding:3px}

.app-action-panel input{margin-right:15px;}

ul.form-input {padding:0;}
ul.form-input label, ul.form-input-new label  {width:130px;}
ul.form-input li {list-style:none; float:left;padding:0;  margin-right:30px;min-width:330px; }
ul.form-input-new li {list-style:none; padding:0;  margin-right:30px;min-width:340px;margin-bottom:3px; }

.rowSelected {background-color: #EFFADA;}
.readonly{background-color:#ffffff; color:#000000;font-weight:bold;border:1px solid #aaaaaa;}
input.datepicker{width:95px;}
.search-box{width:230px;}

#record-actions a{ margin-right:10px;}
.search-results{font-size:12px;}
#datatable th{font-weight:bold;font-size:12px;}
.datatable-header th {font-weight:bold;background-color: #d7ebf9;background-image:url('../images/ui-bg_glass_80_d7ebf9_1x400.png')}
.datatable-footer {background-color: #d7ebf9; background-image:url('../images/ui-bg_glass_80_d7ebf9_1x400.png')}
#datatable th, #datatable td{border:1px solid #7BC6E8;}
#datatable tbody tr:hover td{background-color:#E30EFF9;}
.table-hover tbody tr:hover td {
  background-color: #E3EFF9;
}

/* Login Page */
.login-panel {
    margin-top: 25%;
}
.show-grid [class^="col-"] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee !important;
}
.show-grid {
    margin: 15px 0;
}
.gridtable td {font-size:12px; padding:3px;}
.gridtable th{background-color:#aaaaaa;color:#000000;font-weight:normal;}
.gridtable {border:1px solid #cccccc;}


#datagrid-action-links ul {margin:0;padding:0;}
#datagrid-action-links li{list-style:none;float:left; margin-right:7px;}
#client-quick-search-form{font-size:12px;}

h3.page-heading{margin:5px 0px;color:#03518F;font-size:17px;font-weight:bold;}

ul.user-group  {padding:0;} ul.user-group li {list-style:none;  display:block;
margin-right:5px; background:#f0f0f0;padding:0px 3px;} 
input[type=text], textarea, select {border:1px solid #cccccc;} 
input[type=text], input[type=password], select{height: 22px; vertical-align:text-bottom;}
.bg-gray{background-color:#e0e0e0;}
table.notes-list{margin-top:10px; margin-bottom:10px; width:900px;}
.notes-list td{border:1px solid #d0d0d0;}
.notes-list .header{font-weight:bold; background-color:#e0e0e0;}
h4 {font-size:16px;}
#paid-by-other {display:none;}
.ui-autocomplete{color:#000000;}
#tab-client input{border:0px;}