
body{
	background:#fff;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	line-height:1.35em;
	margin-top:0px;
	text-align:left;
}

.container{
    border:none;
    min-height: 768px;
    height: 100%;
    margin: auto;
    width: 1024px;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.content{
    padding:0 0 0 0;
}

/*----------------------------------------------------------
Typography
----------------------------------------------------------*/
a:visited{
	color:#2075a7;
}

a{
	color:#2075a7;
	text-decoration:none;
}

a:hover{
	color:#2075a7;
	text-decoration:underline;
}

h1{
	color:#444;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight:600;
	line-height:1.6em;
	margin-top:0;
	text-transform:none;
}

h2{
	color:#444;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	line-height:auto;
	margin-bottom:0;
	font-size:14px; 
	font-weight:600;
	text-transform:uppercase;
}

h3{
	color:#444;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:700;
	letter-spacing:none;
	margin:0 0 15px;
	text-transform:uppercase;
}

h4{
	color:#ffffff;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	margin-top:3px;
	margin-left:2px;
}

h5{
	font-weight:bold;
	margin-top:10px;
}

p{
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin-bottom:15px;
}

h2.paddingBottom{
    margin-bottom:9px;
}
/*----------------------------------------------------------
Header
----------------------------------------------------------*/
.header{
	height:53px;
	margin:0;
}

div.container div.header{
    padding: 0px;
}

img.pims-logo{
	margin:15px 0;
	width:33%;
}

img.pims-logo-large{
	margin:35px 0;
	width:50%;
}

.header-links{
	float:right;
}

.header-links a{
	font-size:12px;	
}

.header-links-right{
	float:right;
	border-left:#aaa 1px solid;
	padding:0 15px;
	margin:9px 0;	
}

.header-links-left{
	padding:0 15px;
	margin:18px 0 0;
	float:left;
}

.header-links-left img{
	display:block;
	padding:0;
	margin:0px 0 3px 18px;	
}

/*----------------------------------------------------------
Navigation
----------------------------------------------------------*/

.navbar-collapse {
    width:auto;
    	background-color:#ddd;
	background-image:none;
	border:none;
	box-shadow:none;
}
.navbar .navbar-nav {
    float: none;
}

.navbar{
	background:none;	
	background-image:none;
	border:none;
	border-radius:0;
	margin:20px 0;
	min-height:50px;
}

.nav{
	background-color:#ddd;
	background-image:none;
	border:none;
	box-shadow:none;
	height:auto;
	width:auto;
}

.navbar-nav li a{
	
	color:#444;
	font-size:12px;
	font-weight:600;
	margin-right: 2px;
    line-height: 1.42857143;
    border:none;
	border-right:#ededed 1px solid;
    border-radius:0;
	margin:0;
	padding:12px 28px;
}

.navbar-nav li a.noborder{
	border:none;	
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    text-decoration: none;
    background-color: #2075a7;
	color:#fff;
}

.navbar-default .navbar-nav > li > ul > li >a:hover {
    text-decoration: none;
    background-color: #fff;
	color:#444;
}

.navbar-default .navbar-nav .open > a, .navbar-default .navbar-nav .open > a:focus, .navbar-default .navbar-nav .open > a:hover {
    background-color: #2075a7;
	color:#fff;
}

.dropdown-menu{
	background-color: #2075a7;
	color:#fff;
	float:none;
	border-radius:0;
	margin-left:-1px;
}

.navbar-default .navbar-nav ul li.dropdown-header  {
    margin-left: 20px;
    padding: 6px;
}

.navbar-default .navbar-nav ul li.divider {
    padding: 1px;
}

.navbar-nav .dropdown-menu li a{
	border:none;	
}

.navbar-default .navbar-nav .dropdown-menu li a, .navbar-default .navbar-nav .dropdown-menu li{
	color:#fff;	
	font-size:12px;
}

.navbar-default .navbar-nav ul li{
	border:none;
	float:none;	
	height:auto;
	padding:0;
}

.navbar-nav .dropdown-menu li a{
	padding:6px 27px;	
}

.links-dropdown{
	margin-left:-112px;	
}

/*----------------------------------------------------------
Footer
----------------------------------------------------------*/
.page-footer{
	border-top:#ddd 1px solid; 
	margin:35px 0;
	padding:12px 0;	
}

.page-footer img{
	float:left;
}

.page-footer p{
	font-size:11px;
	line-height:1.45em;
	padding:10px 0 0 90px;	
}

/*----------------------------------------------------------
Components
----------------------------------------------------------*/
label{
	color:#444;
	font-size:11px;
	font-weight:600;
	margin:0;
	text-transform:uppercase;	
}

select{
	background-image:none;
	background:#fff;
	border:#ccc 1px solid; 
	border-radius:3px;
	padding:5px;
	margin:0;	
}

/*----------------------------------------------------------
Buttons
----------------------------------------------------------*/
.btn{
	background:#fff; 
	border:#ddd 1px solid; 
	border-radius:0; 
	color:#2075a7; 
	text-shadow:none;
	text-align:left;
	padding:10px;
}

.btn:hover{
	background:inherit;	
}

.btn-on, .btn-on:hover{
	background:#2075a7;
	color:#fff;	
}

.btn-block{
	display:block;
	margin:0 0 12px 0;
}

.btn-help{
	border:#efefef 1px solid;
	font-weight:500;
	max-height:40px;
}

.btn-help img{
	margin-top:-3px;
	margin-left:-3px;
	margin-right:2px;	
}

/*----------------------------------------------------------
Helper Classes
----------------------------------------------------------*/
.bg-primary{background:#3E590D; color: white;}
.bg-info{background:#3d515c; color: white;}
.bg-danger{background:#924e20; color: white;}
.bg-primary:hover{background:#bfd37a; color: black;}
.bg-info:hover{background:#d9edf7; color: black;}
.bg-danger:hover{background:#e4b9b9; color: black;}


a.bg-primary:visited {
	background: #3E590D;
	color: white;
}

a.bg-primary:hover,
a.bg-primary:focus {
	background-color: #bfd37a;
	color: black;
}


a.bg-info:visited {
	background: #3d515c;
	color: white;
}

a.bg-danger:hover,
a.bg-danger:focus {
	background-color: #e4b9b9;
	color: black;
}

a.bg-info:hover,
a.bg-info:focus {
	background-color: #d9edf7;
	color: black;
}

.btn.bg-primary:focus, .btn.bg-primary:focus, .btn.bg-primary:hover {
	background-color: #bfd37a;
	color: black;
}

/*----------------------------------------------------------
Log In 
----------------------------------------------------------*/
.privacy-notice{
	background:#ddd;
	background-image:url(../img/privacy-shield.png); 
	background-repeat:no-repeat;
	background-position:bottom center;
	height:420px;
	padding:20px;	
}

.login-box{
	border:#999 1px solid;
	margin-left:0;
	width:420px;
	-moz-box-shadow: 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px #ccc;
}

.form#login{
	border:#ddd 1px solid;
	height:420px;
	padding:20px; 
	width:396px;
}

.form#login label{
	font-size:13px;
	margin:10px 0 6px;
}

.form#login input{
	margin:6px 0;
	width:100%;	
}

.form#login .btn{
	border:none;
	border-radius:0;
	margin:10px 0 0;
	padding:8px;
	text-align:center;
	text-shadow:none;
	width:100%;	
	max-width:none;
}

/*----------------------------------------------------------
States at a Glance Map
----------------------------------------------------------*/
.map-wrapper{
	margin:20px 0 33px;	
}

.territories-box{
	border:#ddd 1px solid;
	padding:6px;
	font-size:11px;
	position:absolute;
	left:80%;
	top:61%;
	width:120px;
	height:125px;
	line-height:2em;	
}

.legend{
	border-top:#aaa 1px solid;
	font-size:11px;	
	padding:20px 0;
	width:75%;
}

.square{
	display:inline-block;
	width:16px; 
	height:16px;
	margin:0 6px 0 0;	
}

.square-on{
	background:#d37435;	
}

.square-off{
	background:#698593;
}	

/*----------------------------------------------------------
Notifications
----------------------------------------------------------*/
.btn-notifications{
	text-transform:none;
	font-size:11px;
	padding:8px 10px 7px;
	width:99%;
}

input[type="search"].page-search{
	width:90%; 
	border:#ededed 9px solid;
	padding:6px;
	margin:6px 0 24px;	
}

.notifications-wrapper{
	margin:15px 0 0 0;
}

.notifications-list{
	border-top:#ddd 1px solid;
	margin:16px 0;
}

.notification{
border-left:#fff 2px solid;
padding:14px;
background:#fff;
min-height:115px;
}

.unread{
background:#EEF3FE;
border-left:#428bca 2px solid;
}

.notification label{
display:block;
color:#2075a7;
font-size:12px;
font-weight:700;
}

.notification label.date{
font-size:11px;
}

.notification label.subject{
color:#444;
font-weight:500;
text-transform:none;
}

.notification-preview{
display:block;
color:#666; 
font-weight:500;
font-size:12px;
line-height:1.6em;
}

.notification-actions{
text-align:right;
}

.notification-actions img{
    vertical-align: baseline;
cursor:pointer;
}

.notification-actions span{
    margin-left:4px;
}

/*----------------------------------------------------------
Quick Links
----------------------------------------------------------*/
.page-divider-left{
	border-left:#aaa 1px solid;
	padding:0 0 0 35px;
	height:445px;
	margin-left:20px;
}

.page-divider-right{
	border-right:#aaa 1px solid;
	margin-top:10px;	
}

.ql-home-wrapper{
	margin:23px 0;	
}

.ql-selections-wrapper{
	padding:10px 0 0 43px;
	margin-left:10px;
    min-height: 150px;	
}

.tile-group{
	display:block;
	clear:both;
	border-top:#aaa 1px solid;margin-top:30px;
	width:91%;
}

.ql-selections-wrapper .tile-group{
	width:100%;	
}

.tile-row{
	clear:both;
	margin:10px 0 0;	
}

.tile{
	display:inline-block;
	width:82px;
	height:82px;
	margin:3px;	
	font-size:11px;
	line-height:1.3em;
	text-align:center;
	background-repeat:no-repeat;
	background-position:top center;	
}

.tile a{
	color:#222;	
	line-height:1.2em;
	margin:55% 0 0;
	padding:2px 4px;
	display:block;
	font-weight:600;
}

.tile a:hover{
	text-decoration:underline;	
}
.quickLinkSelections {
    min-height: 500px;
}
.panel-heading-review {
	margin-top: 0px;
	padding: 0px;
}

.panel-heading-review .accordion-toggle:after {
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	float: right;
	color: grey;
	padding-right: 4px;
}

.panel-heading-review .accordion-toggle.collapsed:after {
	content: "\e080";
	padding-right: 4px;
}

.panel-group-review {
	margin-bottom: -5px;
	margin-left: -15px;
	margin-right: -15px;
}

.panel-title-review {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.review-tips-2 {
	padding-top: 0px;
	padding-left: 25px;
	font-size: 11px;
	background: #F9F9F9;
	padding-right: 5px;
	padding-bottom: 5px;
}

.review-tips-2 li {
	color: #555 !important;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	padding: 0 0 8px 0;
}

.review-tips ul ul li ul li {
	background: none !important;
	margin: 0;
	padding: 5px 0 0 0 !important;
}

/*.review-tips ul li {
	list-style-type: square;
}

.review-tips ul li ul li {
	list-style-type: circle;
}*/


.mgmt-reports, .mgmt-reports-on, .mgmt-reports-off {
	background-color: #7b9b38
}
.mgmt-reports-off{background-color:#7b9b38; opacity:.6;}
.custom-reports, .custom-reports-on, .custom-reports-off{background-color:#d37435}
.custom-reports-off{background-color:#d37435; opacity:.6;}
.collection, .collection-on, .collection-off{background-color:#698593;}
.collection-off{background-color:#698593;opacity:.6;}
.file-cabinet, .file-cabinet-on, .file-cabinet-off{background-color:#fbc42f;}
.file-cabinet-off{background-color:#fbc42f;opacity:.6;}
.admin-tools, .admin-tools-on, .admin-tools-off{background-color:#aaaaaa;}
.admin-tools-off{background-color:#aaaaaa;opacity:.6}
.mgmt-reports-off a, .custom-reports a, .collection a, .file-cabinet a, .admin-tools a{opacity:1;color:#000;font-weight:600;}
.tile#state-report{background-image:url(../img/icon-map.png);}
.tile#work-plan{background-image:url(../img/icon-bell.png);}
.tile#schedule{background-image:url(../img/icon-cal-add.png);}
.tile#checklist{background-image:url(../img/icon-checklist.png);}
.tile#monitoring-report{background-image:url(../img/icon-report.png);}
.tile#post-monitoring{background-image:url(../img/icon-cal-list.png);}
.tile#action-item{background-image:url(../img/icon-cal-action.png);}
.tile#audit-finding{background-image:url(../img/icon-audit.png);}
.tile#performance-report{background-image:url(../img/icon-trend-chart.png);}
.tile#enrollment-report{background-image:url(../img/icon-bar-chart.png);}
.tile#comparison-report{background-image:url(../img/icon-comparison-chart.png);}
.tile#list-report{background-image:url(../img/icon-data-table.png);}
.tile#finance-report{background-image:url(../img/icon-financial.png);}
.tile#narrative-report{background-image:url(../img/icon-text.png);}
.tile#compliance-report{background-image:url(../img/icon-alert.png);}
.tile#report-review{background-image:url(../img/icon-review-report.png);}
.tile#report-status{background-image:url(../img/icon-status.png);}
.tile#report-console{background-image:url(../img/icon-tool.png);}
.tile#accounts{background-image:url(../img/icon-users.png);}
.tile#file{background-image:url(../img/icon-file.png);}
.tile#calendar{background-image:url(../img/icon-calendar.png);}
.tile#contacts{background-image:url(../img/icon-contacts.png);}
.tile#email{background-image:url(../img/icon-email.png);}
.tile#workorders{background-image:url(../img/icon-workorders.png);}
.tile#statelist{background-image:url(../img/icon-statelist.png);}


button.bg-blue{
	background:#2075a7;
	border:none;
	color:#fff;
	font-size:12px;
	font-weight:600;
	padding:9px 10px;
	}
	
.export-links a{font-size:12px;}
	
.bg-blue:hover{background:#2075a7;opacity:.8;color:#fff;}
.tile-check{display:block;margin-left:34%;}
table {font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;font-size:12px;}
table.style-a th.bg-blue{background-color:#698593;}
table.style-a th.bg-red{background-color:#C97748;}
table.style-a th#open-items{background-color:#C97748;border:#C97748 1px solid;}
.open-items-wrapper{height:174px;width:506px;}
table.style-a#open-items-detail th{background-color:#f5f5f5;}
table.style-a#missed-indicators th {background-color:#f5f5f5;}
ul.dashboard-nav li.parent ul li.active{background-color:#f5f5f5;}
table.style-a#secondary{width:506px;}
table.style-a#secondary th.subtable{background-color:#f5f5f5;}
.tab-wrapper{margin-top:-38px;}
.monitoring-wrapper table.style-a th.bg-green{#7b9b38 1px solid}
ul.dashboard-nav#sprofile-left-nav{width:28%;}
span.nred, span.red{background-color:#C97748;}
span.orange{background-color:#fbc42f;}
.submitted span{background-color:#698593;}
span.green{margin-right:2px;}
table.review_sections td.submitted, table.review_sections td.in_progress, table.review_sections td.not_completed{color:#444;}
td.in_progress span{background-color:#fbc42f;}
.workspace h4{color:#444;font-size:14px;font-weight:600;}
.workspace .review_directions{background-color:#d37435;}
div.workspace{width:804px;}
.reviewer-btns .red-btn, .red_button{background-color:#d37435;}
.workspace label{text-transform:none;font-size:12px;font-weight:400;}
#review-report{padding:0;}
.review_directions{line-height:1.5em;font-size:13px;}
.review-tips h6{color:#444;}
.review-tips li{font-size:12px;}
.user-mgmt .account-btns{padding:30px;}
.roles{min-height:0;}
table#concentrators th{color:#444;}