/*------------------
--- Global Syles ---
-------------------*/
body {
	background-color: #f4f4f4;
	color: #6d6d6d;
}
table,
th {
	text-align: center;
}
tr {
   line-height: 60px;
   min-height: 60px;
   height: 60px;
}
.table > tbody > tr > td,
.table > tbody > tr > th  {
	vertical-align: middle;
}
.main-color-bg {
	background-color: #e2e2e2 !important;
	color: #6d6d6d !important;
	border: none;
}
.container,
.nav-content {
	padding-left: 60px !important;
	padding-right: 60px !important;
}
.overview .well {
	padding: .5rem 0;
}
.overview .panel-body {
	padding: 2rem 0 0;
}
.panel-footer {
	background-color: #fff;
	border-top: none;
	padding: 15px 15px;
}
.btn-primary {
	border: none !important;
}
/*--- Nav ---*/
nav {
	color: #fff;
	background-color: #014b88;
	border-radius: 0;
}
.nav-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 50px;
}
.nav-content a {
	color: #fff;
}
.nav-left,
.nav-right {
	display: flex;
	align-items: center;
}
.nav-left a:first-child,
.nav-right span:first-child {
	margin-right: 3rem;
}
.nav-left a:first-child {
	font-size: 2.5rem;
}
.nav-left a:last-child {
	background-color: #1b5d94;
	padding: 1rem;
}
.nav-content a:hover {
	text-decoration: none;
	opacity: .7;
}
/*--- Header ---*/
#header {
	background-color: #fff;
	padding: 1.8rem 0;
	margin-bottom: 2.5rem;
	height: 70px;
}
header .create {
	padding-top: 20px;
}
.edf-logo {
	width: 80px;
}
.search {
	height: 35px;
	width: 200px;
	font-size: 1.4rem;
	color: #afafaf;
}
.search + span {
	color: #afafaf;
	font-size: 2.5rem;
	margin-left: 1.5rem;
	line-height: 1.3;
}
.export {
	padding: .5rem 2rem;
}
/*--- Left side Menu--*/
ul {
	padding-left: 0 !important;
}
.action-list li {
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 1rem;
}
.action-list a {
	display: block;
	font-size: 1.4rem;
	text-decoration: none;
}
.action-list li:last-child a {
	margin-bottom: 0;
}
.action-list hr {
	margin: .4rem 0 1rem;
}
.indent {
	margin-left: 1rem;
	margin-top: -.6rem;
}
.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: -1rem 1rem 0;
}
.pagination label {
	align-self: flex-end;
	margin-bottom: 0;
}
.chevron-margin {
	margin-right: -6px;
}
.results-per-page{
	width: 80px;
	margin: 0 3rem 0 1rem;
}
.page-number {
	width: 40px;
	margin: 0 1rem;
}
/*--Footer--*/
#footer {
	text-align: center;
	padding-top: 8rem;
}
/*--------------------------
--- Page specific Styles ---
--------------------------*/
/*--- login/reset/recover ---*/
#home {
	padding: 20rem 0 0;
}
#home .log-in {
	font-size: 2rem;
	width: 600px;
	margin: 0 auto 12rem;
	padding: 4rem;
	background-color: #fff;
	border-radius: 1rem;
	color: #6d6d6d;
}
#home .log-in-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 2rem;
}
#home .log-in h3 {
	font-size: 3rem;
	color: #014b88;
	margin: 0;
}
#home label {
	font-weight: normal;
}
#home input {
	margin-bottom: 2rem;
	width: 100%;
	height: 6rem;
	font-size: 3rem;
}
#home .submit {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 3rem;
}
#home .log-in button {
	padding: 1rem 3rem;
	background-color: #014b88;
	color: #fff;
	border-radius: 1rem;
	border: none;
}
#home .log-in button:hover {
	opacity: 0.7;
}
#home .log-in a {
	font-size: 1.6rem;
	display: inline-block;
}
#home .log-in p {
	font-size: 1.6rem;
	margin-bottom: 2rem;
}
/*--- Dashboard Page ---*/
#dashboard .locked > td:not(:first-child) {
	color: rgba(109,109,109,.5);
}
#dashboard .case-actions button {
	border: none;
	background-color: rgba(109,109,109,0);
}
/*--- Case Page ---*/
#case .locked-case div {
	color: black !important;
}
#case .top-padding {
	padding-top: 2rem;
}
#case .inline {
	display: inline-block !important;
}
#case .details-data dl dd {
	overflow-wrap: break-word;
}
#case .call-log .panel-body {
	padding-top: 3rem;
}
#case .call-log textarea {
	resize: vertical;
}
#case .log-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#case .black-text {
	color: black;
}
#case .badge-count {
	background-color: #548dd4;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	line-height: 1.6;
	text-align: center;
}
#case .outcome-form {
	padding-bottom: 1.5rem;
}
#case .outcome input {
	height: 34px;
	max-width: 160px;
}
#case .case-appointment {
	padding: 1rem;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
#case .case-appointment label {
	margin-bottom: 0;
}
#case .case-appointment input {
	padding: 0 12px;
}
#case .glyphicon-calendar:before {
	color: #afafaf;
	font-size: 2.5rem;
	margin-left: 1rem;
	line-height: 35px;
}
#case .no-edit {
	color: rgba(109,109,109,.5) !important;
}
#case .no-edit .badge-count {
	background-color: rgba(109,109,109,.5);
}
#case .no-edit .badge-count {
	background-color: rgba(109,109,109,.5);
}
/*--User Pages--*/
#users .users-table tr th:nth-child(4) {
	padding-left: 15px;
	padding-right: 15px;
}
/*--Import Page--*/
#import .import-types button {
	margin-left: 2rem;
}
#import .import-types .faded {
	background-color: RGBa(66,139,202,.5);
}
#import .duplicates-table .main-heading {
	font-size: 16px;
}
#import .select-all {
	font-size: 1.2rem;
	margin-right: -26px;
}
#import .highlight {
	background-color: yellow;
	padding-left: 6px;
	padding-right: 6px;
}
#import .border-right {
	border-right: 1px solid #ddd;
}
#import .fancy-checkbox {
	padding-left: 24px;
}
/*-------------------
--- Media Queries ---
-------------------*/
@media (min-width: 1200px) {
	.container {
		width: auto !important;
	}
}
