.bold {
	font-weight: bold;
}

#projectsTable {
	font-size: 13px;
}

.table.table-condensed tr > td {
	vertical-align: middle;
}

.form-group.has-success .form-control-feedback {
	right: 6px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 34px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 34px !important;
}

.select2-container--default .select2-selection--single {
	border-radius: 3px !important;
	height: 34px !important;
}

.max-width {
	width: 100%;
	display: inline-block;
}

.block .nav.nav-tabs > li > a {
	padding: 10px;
}

.progress-bar {
	padding: 0 12px;
}

.project-selection .form-group {
	min-height: 100px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: none !important;
	border: none !important;
	margin-left: 0 !important;
}

.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
	margin-top: 7px;
}

.navbar-inverse {
	background-color: #1f3f77;
	border-color: #17315d;
}

.navbar-inverse .navbar-brand {
	color: #fff;
}

.navbar-inverse .navbar-nav > li > a {
	color: #d9e4f9;
}

.navbar-inverse .navbar-nav .active {
	color: #fff !important;
}

.navbar-inverse .dropdown-menu > .disabled > a,
.navbar-inverse .dropdown-menu > .disabled > a:focus,
.navbar-inverse .dropdown-menu > .disabled > a:hover {
	color: #fff;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
	background-color: #216eff;
	color: #fff;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
	background-color: #216eff;
	color: #fff;
}

.navbar-inverse .dropdown-menu .divider {
	background-color: #216eff;
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
}

.navbar-inverse .dropdown-menu {
	border-color: #216eff !important;
	color: #d9e4f9 !important;
	background-color: #216eff;
}

.navbar-inverse .dropdown-menu > li > a:hover {
	background: #216eff;
	color: #fff;
}

.navbar-inverse .dropdown-menu > li > a {
	color: #d9e4f9;
}

.navbar-inverse .dropdown-menu > .active > a,
.navbar-inverse .dropdown-menu > .active > a:hover,
.navbar-inverse .dropdown-menu > .active > a:focus {
	background-color: #216eff;
	color: #ffffff;
}

.img-center {
	display: block;
	margin: 0 auto 30px;
	max-width: 100%;
	width: auto;
}

.has-feedback label ~ .form-control-feedback {
	top: 39px;
}

.form_completion .checkbox label,
.form_completion .radio label {
	padding-left: 0;
}

.form-inputs .checkbox label,
.form-inputs .radio label {
	padding-left: 0;
	font-size: 12px;
}

a {
	color: #333;
	text-decoration: none;
}

.btn {
	margin-right: 5px;
}

.downloads .btn {
	width: 100%;
	margin-bottom: 8px;
}

.list-unstyled li {
	margin: 10px 0;
}

.top-pagination ul.pagination {
	margin: 0;
}

.project-files .col-md-4 {
	min-height: 250px;
}

#project_status .progress {
	margin-bottom: 0;
}

.red {
	color: #a94442;
	font-style: italic;
}

.ng-hide-add,
.ng-hide-remove {
	/* ensure visibility during the transition */
	display: block !important; /* yes, important */
}

.cssFade {
	transition: 1s linear all;
	opacity: 1;
}

.cssFade.ng-hide {
	transition: 1s linear all;
	opacity: 0;
}

.form-horizontal .has-feedback .form-control-feedback {
	top: 10px;
	right: 30px;
}

.form-group .form-control-feedback {
	opacity: 0;
}

.form-group.has-success .form-control-feedback {
	opacity: 1;
}

/*** ANIMATION CSS ***/
.fade-transition {
	transition: all 1s ease;
}

.fade-enter {
	opacity: 0;
}

.fade-leave {
	opacity: 0;
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
	display: none !important;
}

/*** END ANIMATION CSS ***/

/*** NAV CSS ***/

/*.navbar-nav > li.dropdown > a.dropdown-toggle.active
{
background-color: #511c39;
color: #FFFFFF;
}*/

/*** END NAV CSS ***/

/*** PROJECTS CSS ***/
.projects-progress {
	margin-bottom: 0;
}

div.residential_form,
div.non_residential_form,
div.form_completion {
}

#dropbox_files {
	display: none;
	margin-bottom: 0;
	padding: 20px 0 20px 15px;
}

.half {
	float: left;
	width: 50%;
	min-height: 160px;
}

.half .control-label {
	text-align: left;
}

.thirds {
	float: left;
	width: 33.33333%;
	min-height: 160px;
}

/*** END PROJECTS CSS ***/

/*** FORM CSS ***/
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #5c90d2;
}

.block-header.bg-primary-dark .block-title {
	color: #ffffff;
}

.project-create .form-inputs .form-group {
	margin-bottom: 50px !important;
}

.form-selected-inputs {
	margin-bottom: 20px !important;
	min-height: 270px;
}

.form-selected-inputs .checkbox,
.form-selected-inputs .radio {
	font-size: 12px;
}

.form-horizontal.project-create .control-label {
	text-align: left;
}

.project-create .form-inputs .form-group.title {
	width: 100%;
	clear: both;
	min-height: auto;
	margin-bottom: 20px !important;
}

.form-group label {
	margin-bottom: 10px !important;
	font-weight: 400;
}

input,
button,
select,
textarea {
	margin-bottom: 10px;
}

.radio,
.checkbox {
	margin: 0;
}

/*** END FORM CSS ***/

.pb-20 {
	padding-bottom: 20px;
}

@media screen and (max-width: 1767px) {
	#projectsTable_wrapper {
		overflow: auto;
	}
}
