@charset "UTF-8";
/**
 * Base styles for m2e QAS
 *
 * @author Dusan Zivojnov <dusan.zivojnov@euroicc.com>
 * @date 2012/06/12
 * @author Marko Spasojevic <marko.spasojevic@euroicc.com>
 * @date 2012/06/11
 * @author Goran Begovic <goran.begovic@euroicc.com>
 * @date 2016/11/03
 */

body,
input,
button,
select,
textarea {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;
}

/*media query for navigation bar breakdown at medium screen size - e.g. iPad 2/3 */

@media screen and (max-width: 991px) {
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
		background-color: #ddd;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		margin-left: 0.5em;
		width: 100%;
		float: none!important;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.navbar-nav>li>ul>li>a {
		text-decoration: none;
		background-color: #336695;
		color: rgb(255,255,255) !important;
	}
	.navbar-nav>li>ul>li>a:hover{
		color: rgb(0,0,0) !important;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.collapsing {
		overflow: hidden!important;
	}
	.header_left{
		margin-right: 1em;
		height: 56px !important;
	}
	ul.dropdown-menu{
		width: 100%;
		padding: 0;
		background-color: inherit;
	}
	.button_link_fix{
		padding-left: 15px !important;
	}


}/*end media query*/

/*main layout sections*/
#wrapper {
	position: relative;
	min-height: 100%;/*use no less than 100% browser height*/
	height: 100%;
	margin: 0 auto;
}

#sidebar{
	margin-top: 15px;
	margin-bottom: 25px;
}

#header {
	height: 50px;
	width: 100%;
	background-color: #a5bed4;
}

.footer {
	height: 60px;
	width: 100%;
	background-color: #a5bed4;
	/*margin-top: -60px;*/
}

.footer p {
	text-align: left;
	margin: 0;
	padding: 0;
}

.login_input{
	width: 80% !important;
	margin: auto !important;
	margin-bottom: 1em !important;
}

/* For Required fields - text input field labels marked with asterisk  */
form div.required label:after {
	color: #e32;
	content: '*';
	display:inline;
}
/* For Required fields - puts a yellow background color on inputs */
form div.required input{
	/*background-color: #FFC;*/
	background-color: rgba(100, 139, 175,0.1);
}
form div.required select {
	/*background-color: #FFC;*/
	background-color: rgba(100, 139, 175,0.1);
}
form div.required textarea {
	/*background-color: #FFC;*/
	background-color: rgba(100, 139, 175,0.1);
}

/* Pagination - Adds default sort direction arrows */
th a.asc:after {
	content: ' ⇣';
}
th a.desc:after {
	content: ' ⇡';
}

/* Pagination - Converts default pagination to Bootstap-like */
div.pagination {
	display: block;
	width: 420px;
	margin: auto;
	padding: 0 0;
}

ul.pagination {
	margin: 10px 0;
	padding: 0 0;
}

.pagination span{
	padding: 0 0;
	margin: 0 0;
	line-height: 30px;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination span:hover, .paging span a:hover, .paging span.current {
	background-color: #C7EEFE;
	text-decoration:none;
}

ul.pagination > li > span.active,
ul.pagination > li > span.active:focus,
ul.pagination > li > span.active:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7;
}

/*used in paging element*/
.paginate-count {
	color: #999;
}

/*Accounts styling*/
.accounts.login {
	margin-top: 5em;
}

.accounts.login form fieldset > legend { border-bottom: none; }

.button_link_fix {
	padding-left: 0;
}

#filter_div { padding-bottom: 20px; }

#filter_form { display: none; }

#filter_form_account .form-group input,
#filter_form_project .form-group input
{
	width: 20em;
}

#filter_form_account .form-group select,
#filter_form_project .form-group select{
	width: 20em;
}

#filter_form_dashboard, #photo_filter {
	padding: .75em .75em;
	margin: 0 0 1em 0;
}

#filter_form_account.filter-hidden,
#filter_form_company.filter-hidden,
#filter_form_project.filter-hidden,
#filter_form_dashboard.filter-hidden,
#filter_form_inspection.filter-hidden,
#filter_form_template_observations.filter-hidden{
	display: none;
}

#filter_form_account,
#filter_form_company,
#filter_form_project,
#filter_form_inspection,
#filter_form_template_observations {
	padding: .75em .75em;
	margin: .5em 0 0 0;
}
#filter_form_account fieldset legend,
#filter_form_company fieldset legend,
#filter_form_project fieldset legend,
#filter_form_dashboard fieldset legend,
#filter_form_inspection fieldset legend,
#filter_form_template_observations fieldset legend {
	border-bottom: none;
	margin-top: 10px;
	margin-bottom: 6px;
}

#filter_form_company .form-group select,
#filter_form_dashboard .form-group select,
#filter_form_inspection .form-group select,
#filter_form_template_observations .form-group select {
	width: 15em;
}

#filter_form_dashboard .form-group .input-group {
	margin-bottom: .25em;
}

#filter_form_dashboard .form-group .input-group > input {
	width: 12em;
}

#filter_form_inspection .form-group.wide select, #filter_form_template_observations .form-group.wide select { width: 22em; }

#filter_form_account .submit,
#filter_form_company .submit,
#filter_form_project .submit,
#filter_form_dashboard .submit,
#filter_form_inspection .submit,
#filter_form_template_observations .submit {
	text-align: right;
	margin-top: 8px;
	margin-bottom: 8px;
}

#filter_form_inspection #q_inspection_id, #filter_form_inspection #q_revision_status {
	width: auto;
}

#toggle_div { display: none; }
#new_location { display: none; }
#new_instance { display: none; }
#new_photos { display: none; }
#new_project_document { display: none; }
#new_project_discussion { display: none; }
#new_reply { display: none; }
#header_content_form { display: none; }
#observation_content_form { display: none; }
#add_discussion_form { display: none; }
#location_new_add_photos { display: none; }
#new_inspection_document { display: none; }
#new_inspection_list { display: none; }

#header_content_form input,
#header_content_form textarea,
#observation_content_form input,
#observation_content_form textarea,
#add_discussion_form input,
#add_discussion_form select,
#add_discussion_form textarea {
	width: 43.0769%;
}

/*Project reports*/
.project_reports #header_content_form textarea,
.project_reports #observation_content_form textarea,
.project_reports #add_discussion_form input,
.project_reports #add_discussion_form select,
.project_reports #add_discussion_form textarea {
	width: 75%;
}

/* Gallery */
.gallery_all {
	padding-left: 0 !important;
	float: left;
	width: 100%;
}

.gallery_element {
	min-width: 100%;
	text-align: center;
	padding-bottom: 14px;
	padding-top: 6px;
	margin: 0 10px 10px 0;
	border: 1px dotted #eee;
	background-color: #f6f6f6;
}

.gallery_element_new{
	height: 240px !important;
	min-width: 100%;
	text-align: center;
	padding-bottom: 14px;
	padding-top: 6px;
	/*margin: 5 5 5 5;*/
	background-color: #f6f6f6;
}

.gallery_element_preview {
	min-width: inherit;
	float: left;
	text-align: center;
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin: 0 1em 1em 0;
	border: 1px dotted #eee;
	background-color: white;
}

.gallery_element_text{
	margin-top: 0.5em;
}

.project_reports .gallery_element{
	float: left;
	width: 30%;
	min-height: 220px;
}
.project_inspection .gallery_element {
	float: left;
	width: 20%;
	min-height: 220px;
}

.project_reports.view .gallery_all,
.project_inspection.view .gallery_all {
	margin-top: 10px;
}

.gallery_element p {
	margin-bottom: 0;
}

.gallery_element_checkbox {
	border: none;
	min-height: inherit;
	min-width: inherit;
}

.gallery_element img {
	display: block;
	margin: 0 auto;
}

.project_reports .observation,
.dashboard .observation,
.dashboard .gallery_all {
	margin-top: 1.25em;
}

.project_inspection .observation dl dd {
	margin-bottom: .5em;
}

.discipline_column {
	background-color:#D8D8D8;
}

/*Report view styling*/
#header_content_div form,
#observation_content_div form,
#add_document_div form {
	padding: 1em;
	background-color: #eef8ff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

#header_content_div,
#observation_content_div,
#add_document_div {
	margin-top: -2em;
}

.notification {
	width: 8%;
	horiz-align: center;
}

.actions {
	/*margin-right;*/
	text-align: right !important;
}

#photo_picker .row {
	margin-left: 0;
}

 /*
 Project > Disciplines
 ************************** */
 .disciplines-list{
	 padding-left: 0;
 }

 .disciplines-list li .discipline-name {
	 font-weight: bold;
	 font-size: 15px;
 }

 .disciplines-list li ol {

	 margin-top: 0.25em;
	 margin-bottom: 1em;
 }

 .disciplines .table td {
	 vertical-align: middle;
 }

.projects.index .table td:first-child span,
.disciplines .table td:first-child span {
	color: #b9b9b9;
}

 .table.locations {
	 margin-top: 1em;
 }

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

 #toggle_div ul li.active a {
	 font-weight: bold;
 }

 #toggle_div ul li.active:after {
	 content: " (selected)"
 }

.thumbnail{
	margin-bottom: 10px;
	overflow: auto;
}

.thumbnail-photo-filter, .thumbnail-location-image{
	height:300px;
}

.thumbnail-current-image{
	height: 240px;
	display: inline-flex;
	flex-flow: column nowrap;
	justify-content: center;
	margin: 0px;
	overflow-y: hidden;
}

.thumbnail-container{
	margin-bottom: 10px;
}

 .thumbnail_small_link{
	 display: block;
	 width: 50px;
 }

 .check_image{
	margin: 0 auto !important;
 }


 /*************************** Dashboard ***************************/
.dashboard {
	align-self: center;
	margin-left: 4em;
	margin-right: 4em;
}

/*.dashboard .gallery_element_image { min-height: 365px; }*/

.dashboard-main {
	margin-bottom: 20px;
	border: 1px solid #f0f0f0;
	background-color: #f7f7f7;
	padding: 1em;
	padding-bottom: 0;
}

.dashboard-main:hover {
	border: 1px solid #ddd;
	box-shadow: 0 0 .5em rgba(0, 0, 0, 0.1);
}

.dashboard-main .graphs {
	text-align: right;
	/*padding: 1em;*/
}

/*.dashboard-main .table-responsive { font-size: 110%; }*/

.dashboard .table-responsive table th,
.dashboard .table-responsive table td,
.project-status .table.table-responsive th,
.project-status .table.table-responsive td {
	text-align: center;
}

.dashboard .table-responsive table th { vertical-align: middle; }

.dashboard-main .table-responsive table thead tr:nth-child(2) th { font-size: 90%; }

.dashboard .table-responsive table td { background-color: #fff; }

.dashboard .table-responsive table td.value { width: 8em; }

.dashboard > h2 {
	margin-top: 10px;
	margin-bottom: 20px;
}

.dashboard > h2 .glyphicon {
	font-size: 75%;
	margin-right: .25em;
}

.dashboard-headline { color: #23527c; }

.dashboard-headline {
	text-align: left;
	line-height: 25px;
	margin-top: 0;
	margin-left: 15px;
}

.dashboard .headline > a::before {
	content: "⇠ ";
}

.dashboard-headline > a::after {
	content: " ⇢";
}

.dashboard .table-bordered,
.dashboard .table-bordered > thead > tr > th,
.dashboard .table-bordered > tbody > tr > td {
	border-color: #c6c6c6;
}

.bold_text {
	font-weight: bold;
	/*background-color: #d9edf7;*/
}
.text_align_center { text-align: center; }
.text_align_right { text-align: right; }

 /*************************** NEW DESIGN ***************************/

.navbar .nav > li > a {
	color: #fefffb;
	text-shadow: none;
}

.navbar .nav > li > a:hover {
	text-decoration: none;
	background-color: #336695;
	color: #fff;
	cursor: pointer;
}

.navbar .nav > li > a:focus {
	text-decoration: none;
	color: #fff;
}

.form-control{
	margin: 0 0 5px 0;
}

.top_menu {
	background-color: #648baf;
  margin-left: 0.5em;
	margin-right: 0.5em;
	width: auto;
}

.breadcrumb {
  padding: 5px 0;
  background-color: transparent;
  border-bottom: 2px dotted #ababab;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.breadcrumb > li > a {
  text-decoration: none;
  color: #6a6a6a;
}

.navbar-collapse .collapse li.dropdown > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.navbar-collapse .collapse li.dropdown > a:hover .caret, .navbar-collapse .collapse li.dropdown > a:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.header_right { background-color: #a5bed4; }

#push { height: 60px; }
#pushrow1 { height: 28px; }
#pushrow2 {height: 22px; }

.header_left{
	background-color: #648baf;
	height: inherit;
	text-align: center;
	margin-left: 1em;
}

.footer_left {
	background-color: #648baf;
	height: 60px;
	text-align: center;
}

.footer_right {
	background-color: #a5bed4;
	height: 60px;
	color: #fefffb;
	line-height: 50px;
}

/*overides bootstrap style for navbar-static-top*/
.navbar-static-top {
	background-color: #a5bed4;
}

.navbar-static-top .container-fluid {
	padding-left: 0;
}

.logo_qas {
	font-size: 20px;
	color: #fff;
	text-shadow: none;
	font-weight: 700 !important;
	text-decoration: none;
	align-self: center;
	height: 50px;
	line-height: 50px;
}

.logo_qas_icon {
	width: 46px;
	height: 23px;
	vertical-align: sub;
}

.logo_qas:hover,
.logo_qas:focus {
	text-decoration: none;
	color: #fff;
}

.content_box_specialty, .content_box_observation_order{
	padding: 1em;
	border: 1px solid #e6e6e6;
	margin: 10px 0 10px;
}

.content_box_blue {
	padding: 1em;
	background-color: #f2f2f2;
	border: 1px solid #e6e6e6;
	margin: 10px 0 10px;
}

.content_box_blue:hover, .content_box_specialty:hover { border: 1px solid #ccc; }

.content_box_white {
	min-height: 100%;
	padding: 1em;
	background-color: #fff;
}

.content_box_white_reinspections .row .thumbnail,
.content_box_white .row .thumbnail {
	border-radius: 0;
	border: none;
	padding: 0;
}

.content_box_white_reinspections .row > div,
.content_box_white .row > div {
	min-height: 17em;
}

.thumbnail:hover > a > img {
	border: 1px solid #aaa;
}

.thumbnail > a > img {
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 4px;
	margin-top: auto;
}

.thumbnail > a.check_image > input {
	display: block;
	margin: 1em auto .5em auto;
}

.thumbnail .caption {
	padding: 4px;
	text-align: center;
}

.gallery_all .thumbnail .caption p {
	margin-bottom: 0;
}

.content_box_blue > h4 { margin-top: 0; }

.well {
	border: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
}

.nav-header {
	padding: 0;
	background-color: #6592c4;
	text-shadow: none;
	font-size: inherit;
}

.nav-header > a {
	text-decoration: none;
	color: #fff;
}

.nav-list > li > a {
	text-shadow: none;
}

.sidebar-nav .nav li a {
	background-color: #ededed;
}

.sidebar-nav .nav .nav-header a {
	background-color: transparent;
}

.sidebar-nav .nav > li > a:hover {
	text-decoration: none;
	background-color: #336695;
	color: #fff;
}

.inspection_notification {
	background-color: #e4e4e4;
	padding: 0;
	margin: 2em 0;
}

.inspection_notification.older { background-color: #ffebcd; }

.inspection_notification h4 {
	margin: 0;
	padding-left: .75em;
	padding-top: .5em;
}

.inspection_notification .selected {
	color: #d9534f;
}

.display_none { display: none; }

.entity_info {
	background-color: #e4e4e4;
	padding: .75em 1em 1em 1em;
	margin-bottom: 0 !important;
}

.inspection_notification .entity_info {
	padding: .25em 1em .75em 1em;
	background-color: transparent;
}

.entity_info dt {
	background-color: #6592c4;
	color: #fff;
	margin: 5px 7px 0 0;
	padding: 0 0 0 7px;
	text-align: left;
	font-weight: normal;
}

.entity_info dd {
	background-color: #fff;
	color: #5a7679;
	margin: 5px 0 0 0;
	padding: 0 0 0 167px;
}


.login { text-align: center; }

.downloads.index > h3 { margin-top: 2em; }
.downloads.index .thumbnails{ margin-bottom: 1em; }
.downloads.index .thumbnails .thumbnail { text-align: center; }

.downloads.index .thumbnails .thumbnail.production {
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.downloads.index .thumbnails .thumbnail.development {
	background-color: #fcf8e3;
	border-color: #fbeed5;
}

.downloads.index .thumbnails .thumbnail.development h3,
.downloads.index .thumbnails .thumbnail.development p {
	color: #888;
}

.discussion-comments .discussion-comment-item {
	border-bottom: 1px solid #ddd;
	margin-bottom: .75em;
	padding: .5em .5em 0 .5em;
}

.discussion-comments .discussion-comment-item:first-child {
	border-top: 1px solid #ddd;
}

.discussion-comments .discussion-comment-item:hover {
	background-color: #fefff0;
	border-bottom: 1px solid #bbb;
}

.discussion-comment-item .comment-body {
	margin: 0;
	padding-bottom: .5em;
	font-size: 110%;
}

.discussion-comment-item .comment-body > em {
	color: #aaa;
}

.discussion-comment-item .comment-meta {
	font-size: 85%;
	margin: 0;
	margin-left: 1em;
	padding: .5em 0;
	color: #777;
}

.image-list{
	list-style-type: none;
	padding-left: 0;
}

.discussion-comment-item .comment-meta .danger { color: #d9534f; }

.discussion-comment-item .comment-meta .danger:hover { color: #c9302c; }

.badge-important { background-color: #d9534f; }

.downloads .thumbnails h3 { margin-bottom: 20px; }

.button-fix {
	margin-left: 15px;
	margin-top: 10px;
}

#disciplines_for_role{
	margin: auto;
	padding-top: 2em;
}

.content_box_white_reinspections{
	margin-bottom: 1em;
	padding: 1em;
	background-color: #fff;
	box-shadow: 0;
}

.status-accepted   {
	background-color: rgba(92, 184, 92, 0.4);
	padding: 0 2px;
	/*background-color: #dff0d8; */
}
.status-feedback   { background-color: #d9edf7; padding: 0 2px; }
.status-new,
.status-unresolved,
.status-pending    { background-color: #f2dede; padding: 0 2px; }

.reinspection_view .content_box_blue .row.instance {
	margin-top: 1.5em;
	border-top: 1px dotted #ddd;
	padding-top: 1em;
}

#Attachment-files .input.file.form-inline {
	margin-top: 0.5em;
	border-top: 1px dotted #ddd;
	padding-top: 0.5em;
}

#Attachment-files .input.file.form-inline:first-child {
	border-top: none;
}

/*used to mimic bootstrap-2 styled badge, deprecated in bootstrap 3 */
.label-as-badge { border-radius: 1em; }

.projects.view .nav { margin-bottom: .5em; }

.locations.generator input.textField2,
.locations.generator input.offsetField {
	width: 5em;
}

.checkbox label{
	padding-left: 7px;
}

label[for^="observation_item_edit_check"] {
	display: flex;
	justify-content: center;
}

div[class^="level-"] {
	margin-left: 2em;
}

.level-1 {
	margin-left: 0 !important;
	margin-bottom: .75em;
	background-color: #e9e9e9;
	padding: .5em .5em .25em .5em;
}

.ul_style_type_none {
	list-style-type: none;
}

.trending table,
.aging table { margin-top: 20px; }

.trending table tr th,
.trending table tr td,
.aging table tr th,
.aging table tr td {
	text-align: center;
	vertical-align: middle;
}

.trending table thead th > span,
.aging table thead th > span {
	color: #999;
}

.aging table tr.no-outstanding td {
	color: #c8c8c8;
}

.aging table tbody tr td.days > strong {
	color: #c00;
}

/*Gallery - image corner indicator*/

.thumbnail > a > span.glyphicon {
	float: left;
	position: absolute;
	top: 1em;
	left: 2.5em;
	padding: .5em;
	border-radius: 1.2em;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}
.thumbnail > a > span.glyphicon.green {
	border: 2px solid #0F9D58;
}

.thumbnail > a > span.glyphicon.red {
	border: 2px solid #FF0066;
}

.red{
	color: #FF0066;
}

.green{
	color: #0F9D58;
}

#ProjectRoleAccountIdDiv {
	display: none;
}

#ProjectRoleProjectsDiv {
	display: none;
}

.check-files #items,
.check-files #items li {
	margin: 0;
	padding: 0;
}

.check-files #items li {
	display: inline-block;
	list-style-type: none;
}

.check-files #items li > a {
	font-size: .9em;
	display: block;
	width: 40px;
	height: 40px;
	margin: 0 1px 4px 1px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #ccc;
}

.check-files #items li > a:hover {
	text-decoration: none;
	color: #555;
	border: 1px solid #555;
}

/* locations/add - chooseParentLocationModal */
#chooseParentLocationModal {
	margin: 0 auto;
	width: 50%;
	top:20%;
}

.current-location-modal, .current-location-form{
	color: #337ab7;
	font-weight: bold;
}

div#ui-datepicker-div {
	z-index: 2000 !important;
	box-shadow: 0 .5em 10px rgba(0, 0, 0, 0.1);
}
.photo-filter-checkbox{
max-height:152px;
overflow: scroll;
}
.observation-name {
	color: white;
	padding: 5px;
}

.background-observation-priority-private{
	background-color: #777;
}

.background-observation-priority-nai{
	background-color: #5bc0de;
}

.background-observation-priority-default{
	background-color: #f0ad4e;
}

.background-observation-priority-urgent{
	background-color: #d9534f;
}

.inline{
	display: inline-block;
}

.observation_move_cursor:hover, .order_location:hover, .order_inspection_list:hover {
	cursor: move;
}

.wrap-box {
	white-space: nowrap;
}

.scroll_div {
    border: thin solid black;
    overflow-x: scroll;
    overflow-y: hidden;
}

.loading_spinner_div, .loading_error, .loading_button{
	width: 100%;
	text-align: center;
}

.deadline-text{
	margin-bottom: 10px;
}

/* FullCalendar */
.fc-sat, .fc-sun { color:red;}
.fc-month-view span.fc-title{
	white-space: normal;
}

.info_page_divs{
	display: inline-flex;
	flex-flow: column nowrap;
	margin: 15px;
}
.chbspace{
	margin-right: 15px;
	display: block;
}
.spec_feedback{
	background-color: lightgray;
}


/* 2019 STYLES */



.entity_info dt {
	padding-top:5px!important;
	padding-bottom:5px!important;
}

.entity_info dd {
	padding-top:5px!important;
}

.dashboard h2 a {
	background-color: rgba(157, 10, 15, 0.8);
	border-color: rgba(157, 10, 15, 0.8);
}

.dashboard h2.headline a {
	background-color: transparent;
}
.dashboard h2.headline a:hover {
	background-color: transparent;
}

.dashboard h2 a:hover {
	background-color: rgba(157, 10, 15);
	border-color: rgba(157, 10, 15);
}


.dashboard h2 a.disabled {
	background-color: rgba(157, 10, 15, 0.7);
	border-color: transparent!important;
	color: #fff;
}

.dashboard-main .graphs a {
	margin: 3px;
}

.dashboard-parent div a.btn.btn-default {
	background-color: rgba(157, 10, 14, 0.8);
	color: #fff;
}

.dashboard-parent div a.btn.btn-default:hover {
	background-color: rgba(157, 10, 14);
	color: #fff;
}

.projects .table td.actions a:nth-child(1),
.dashboard-main .graphs a:nth-child(1),
#inspection_view_observation {
	background-color: rgba(51, 121, 183, 0.8);
	color: #fff;
}

.projects .table td.actions a:nth-child(1):hover,
.dashboard-main .graphs a:nth-child(1):hover,
#inspection_view_observation:hover {
	background-color: rgba(51, 121, 183);
	color: #fff;
}

.dashboard-main .graphs a:nth-child(2) {
	background-color: rgba(157, 10, 14, 0.8);
	color: #fff;
}

.dashboard-main .graphs a:nth-child(2):hover {
	background-color: rgba(157, 10, 14);
	color: #fff;
}

.projects .table td.actions a:nth-child(2),
.projects .table td.actions a:nth-child(3){
	background-color: rgba(157, 10, 14, 0.8);
	color: #fff;
}

.projects .table td.actions a:nth-child(2),
.projects .table td.actions a:nth-child(3) {
	background-color: rgba(157, 10, 14, 0.8);
	color: #fff;
	border-color: transparent;
}

.projects .table td.actions a:nth-child(2):hover,
.projects .table td.actions a:nth-child(3):hover {
	background-color: rgba(157, 10, 14);
	color: #fff;
}

.dashboard-main .graphs a:nth-child(3) {
	background-color: rgba(183, 113, 51, 0.8);
	color: #fff;
}

.dashboard-main .graphs a:nth-child(3):hover {
	background-color: rgba(183, 113, 51);
	color: #fff;
}

.dashboard-main .graphs a:nth-child(4),
#add_observation, #inspection_add_location {
	background-color: rgba(40, 167, 70, 0.8);
	color: #fff;
	border-color: transparent;
}

.dashboard-main .graphs a:nth-child(4):hover,
#add_observation:hover, #inspection_add_location:hover {
	background-color: rgba(40, 167, 70);
	color: #fff;
}

.dashboard-main .graphs a:nth-child(5) {
	background-color: rgba(128, 128, 128, 0.8);
	color: #fff;
}

.dashboard-main .graphs a:nth-child(5):hover {
	background-color: rgba(128, 128, 128);
	color: #fff;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: rgba(51, 102, 149);
	color: #fff;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: rgba(51, 102, 149);
	color: #fff;
}

.projects.view a#add_inspection {
	background-color: rgba(40, 167, 70, 0.8);
	color: #fff;
}

.projects.view a#add_inspection:hover {
	background-color: rgba(40, 167, 70);
	color: #fff;
}

.projects.view a#reinspection_all {
	background-color: rgba(128, 128, 128, 0.8);
	color: #fff;
}

.projects.view a#reinspection_all:hover {
	background-color: rgba(128, 128, 128);
	color: #fff;
}

.observation h4.numeration {
	line-height: 1.6;
}

.row.instance h4 {
	line-height: 1.6;
}

/*.observation dl.dl-horizontal dt,*/
/*.observation dl.dl-horizontal dd,*/
/*.templateObservations dl.dl-horizontal dt,*/
/*.templateObservations dl.dl-horizontal dd*/
/*{*/
	/*margin-bottom: 5px;*/
/*}*/

.templateObservations dl.dl-horizontal {
	width: 100%;
}

a.btn.btn-info#filter-button {
	background-color: rgba(51, 121, 183, 0.8);
}

a.btn.btn-info#filter-button:hover {
	background-color: rgba(51, 121, 183);
}

div.input-group#deadline-date-from {
	margin-bottom: 5px;
}

form#filter_form_inspection,
form#filter_form_dashboard,
form#filter_form_template_observations,
form#photo_filter{
	background-color: rgba(100, 139, 175,0.1);
}

.submit button#submit,
a#project-statistics-trending, a#aging-trending, a#toggle_new_inspection_document {
	background-color: rgba(40, 167, 70, 0.8) ;
	color: #fff;
	border-color:transparent;
}

.submit button#submit:hover,
a#project-statistics-trending:hover, a#aging-trending:hover, a#toggle_new_inspection_document:hover {
	background-color: rgba(40, 167, 70) ;
	border-color:transparent;
}

a#filter-reset-btn,
div.project-status.index div.submit a,
a#project-statistics-details, a#trending-details, a#aging-details, div.submit a,
form#photo_filter div.input-group a.btn.btn-default {
	background-color: rgba(157, 10, 15, 0.8);
	color: #fff;
	border-color: transparent;
}

a#filter-reset-btn:hover,
div.project-status.index div.submit a:hover,
a#project-statistics-details:hover, a#trending-details:hover, a#aging-details:hover, div.submit a:hover {
	background-color: rgba(157, 10, 15);
	color: #fff;
}

a#filter-status-button,
a#filter-button-template-observation,
#template_observation_view_btn,
.project_roles a.btn.btn-default {
	background-color: rgba(51, 121, 183, 0.8);
	color: #fff;
}

a#filter-status-button:hover,
a#filter-button-template-observation:hover,
#template_observation_view_btn:hover,
.project_roles a.btn.btn-default:hover {
	background-color: rgba(51, 121, 183);
}

div.project-status.index a:nth-child(3) {
	background-color: rgba(183, 113, 51, 0.8);
	color: #fff;
}

div.project-status.index a:nth-child(3) {
	background-color: rgba(183, 113, 51);
}

div.project-status.index a:nth-child(4) {
	background-color: rgba(40, 167, 70, 0.8);
	color: #fff;
}

div.project-status.index a:nth-child(4) {
	background-color: rgba(40, 167, 70);
}

#btn_download_observation_template {
	background-color: rgba(40, 167, 70, 0.8);
	color: #fff;
	margin-bottom: 20px;
}

#btn_download_observation_template:hover {
	background-color: rgba(40, 167, 70);
}

div.project-status.index a:nth-child(5),
a#project-statistics-aging, a#trending-aging {
	background-color: rgba(128, 128, 128, 0.8);
	color: #fff;
}

div.project-status.index a:nth-child(5),
a#project-statistics-aging:hover, a#trending-aging:hover{
	background-color: rgba(128, 128, 128);
}

a#trending-statistics, a#aging-statistics {
	background-color: rgba(183, 113, 51, 0.8);
	color: #fff;
}

a#trending-statistics, a#aging-statistics:hover {
	background-color: rgba(183, 113, 51);
	color: #fff;
}


div.project-status.index a:nth-child(6),
div.companies table td.actions a:nth-child(1),
div.accounts table td.actions a:nth-child(1),
#account_view_project_table table td.actions a:nth-child(2) {
	background-color: rgba(51, 121, 183, 0.8);
	color: #fff;
}

div.project-status.index a:nth-child(6):hover,
div.companies table td.actions a:nth-child(1):hover,
div.accounts table td.actions a:nth-child(1):hover,
#account_view_project_table table td.actions a:nth-child(2):hover{
	background-color: rgba(51, 121, 183);
}

#account_view_project_table table td.actions a:nth-child(1) {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

#account_view_project_table table td.actions a:nth-child(1):hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}


#template-observation-add-criteria {
	margin-top: 20px;
}

.glyphicon-heart {
	color: rgba(157, 10, 15);
}

.reinspection_view div.alert {
	margin-top: 20px;
}

@media screen and (max-width: 991px) {
	.entity_info {
		width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.entity_info {
		width: 100%;
	}
}

.disciplines_default_criteria_div {
    margin-top: 10px;
}

.discipline_default_criteria {
    margin-bottom: 5px;
}