﻿body {
	font-family: AvenirNextLTW01Regular;
}

.survey-tile,
.survey-tile h3{
	background-color: #0094d9;
	border-color: #d9d9d9;
	color: #fff;
	/*font-size: 14pt;*/
	text-align: center;
}

	.survey-tile:hover,
    .survey-tile:hover h5,
	.survey-tile:focus,
	.survey-tile:focus h5{
		color: #fff;
		background-color: #005195;
		border-color: #d9d9d9;
		text-decoration: none;
		cursor: pointer;
	}

	.survey-tile.disabled, .survey-tile.disabled:hover {
		background-color: #666;
		cursor: not-allowed;
	}

[ng-click],
[ng-click],
[x-ng-click] {
	cursor: pointer;
}

/*Compdata Menu Definition Begin*/
.dropdown-menu-primary-headings {
	font-size: 1.25em;
	font-weight: 500;
	color: #474747;
}

.dropdown-menu-secondary-headings {
	font-size: 1em;
	font-weight: normal;
	color: #474747;
}
/*Compdata Menu Definition End*/

.compdata-required {
    font-weight: bold;
    color: #005196;
}

/*Compdata Buttons Definition*/
.btn-compdata {
	color: #fff;
	background-color: #005195;
	border-color: #d9d9d9;
}

	.btn-compdata:focus,
	.btn-compdata.focus {
		color: #74c4ed;
		background-color: #005195;
		border-color: #d9d9d9;
	}

	.btn-compdata:hover {
		color: #74c4ed;
		background-color: #005195;
		border-color: #d9d9d9;
	}

	.btn-compdata:active,
	.btn-compdata.active,
	.open > .dropdown-toggle.btn-compdata {
		color: #fff;
		background-color: #0094d9;
		border-color: #d9d9d9;
	}

		.btn-compdata:active:hover,
		.btn-compdata.active:hover,
		.open > .dropdown-toggle.btn-compdata:hover,
		.btn-compdata:active:focus,
		.btn-compdata.active:focus,
		.open > .dropdown-toggle.btn-compdata:focus,
		.btn-compdata:active.focus,
		.btn-compdata.active.focus,
		.open > .dropdown-toggle.btn-compdata.focus {
			color: #fff;
			background-color: #0094d9;
			border-color: #d9d9d9;
		}

	.btn-compdata:active,
	.btn-compdata.active,
	.open > .dropdown-toggle.btn-compdata {
		background-image: none;
	}

	.btn-compdata.disabled,
	.btn-compdata[disabled],
	.btn-compdata.disabled:hover,
	.btn-compdata[disabled]:hover,
	fieldset[disabled] .btn-compdata:hover,
	.btn-compdata.disabled:focus,
	.btn-compdata[disabled]:focus,
	fieldset[disabled] .btn-compdata:focus,
	.btn-compdata.disabled.focus,
	.btn-compdata[disabled].focus,
	fieldset[disabled] .btn-compdata.focus {
		background-color: #005195;
		color: #fff;
		border-color: #d9d9d9;
	}

/*.btn-compdata .badge {
		color: #5bc0de;
		background-color: #fff;
	}*/

.btn-compdata-search {
	color: #fff;
	background-color: #005195;
	border-color: #d9d9d9;
}

	.btn-compdata-search:focus,
	.btn-compdata-search.focus {
		color: #74c4ed;
		background-color: #005195;
		border-color: #d9d9d9;
	}

	.btn-compdata-search:hover {
		color: #74c4ed;
		background-color: #005195;
		border-color: #d9d9d9;
	}

	.btn-compdata-search:active,
	.btn-compdata-search.active,
	.open > .dropdown-toggle.btn-compdata-search {
		color: #fff;
		background-color: #0094d9;
		border-color: #d9d9d9;
	}

		.btn-compdata-search:active:hover,
		.btn-compdata-search.active:hover,
		.open > .dropdown-toggle.btn-compdata-search:hover,
		.btn-compdata-search:active:focus,
		.btn-compdata-search.active:focus,
		.open > .dropdown-toggle.btn-compdata-search:focus,
		.btn-compdata-search:active.focus,
		.btn-compdata-search.active.focus,
		.open > .dropdown-toggle.btn-compdata-search.focus {
			color: #fff;
			background-color: #0094d9;
			border-color: #d9d9d9;
		}

	.btn-compdata-search:active,
	.btn-compdata-search.active,
	.open > .dropdown-toggle.btn-compdata-search {
		background-image: none;
	}

	.btn-compdata-search.disabled,
	.btn-compdata-search[disabled],
	.btn-compdata-search.disabled:hover,
	.btn-compdata-search[disabled]:hover,
	fieldset[disabled] .btn-compdata-search:hover,
	.btn-compdata-search.disabled:focus,
	.btn-compdata-search[disabled]:focus,
	fieldset[disabled] .btn-compdata-search:focus,
	.btn-compdata-search.disabled.focus,
	.btn-compdata-search[disabled].focus,
	fieldset[disabled] .btn-compdata-search.focus {
		background-color: #005195;
		color: #fff;
		border-color: #d9d9d9;
	}

.btn-compdata-nav,
.btn-compdata-listbox-move {
	color: #ffffff;
	background-color: #0094d9;
	border: solid 0.5px #d9d9d9;
}

	.btn-compdata-nav:focus,
	.btn-compdata-nav.focus,
	.btn-compdata-listbox-move:focus,
	.btn-compdata-listbox-move.focus,
	.btn-compdata-nav:hover,
	.btn-compdata-listbox-move:hover {
		color: #005195;
		background-color: #0094d9;
		border: solid 0.5px #d9d9d9;
	}

	.btn-compdata-nav:active,
	.btn-compdata-nav.active,
	.open > .dropdown-toggle.btn-compdata-nav,
	.btn-compdata-nav:active:hover,
	.btn-compdata-nav.active:hover,
	.open > .dropdown-toggle.btn-compdata-nav:hover,
	.btn-compdata-nav:active:focus,
	.btn-compdata-nav.active:focus,
	.open > .dropdown-toggle.btn-compdata-nav:focus,
	.btn-compdata-nav:active.focus,
	.btn-compdata-nav.active.focus,
	.open > .dropdown-toggle.btn-compdata-nav.focus,
	.btn-compdata-listbox-move:active,
	.btn-compdata-listbox-move.active,
	.open > .dropdown-toggle.btn-compdata-listbox-move,
	.btn-compdata-listbox-move:active:hover,
	.btn-compdata-listbox-move.active:hover,
	.open > .dropdown-toggle.btn-compdata-listbox-move:hover,
	.btn-compdata-listbox-move:active:focus,
	.btn-compdata-listbox-move.active:focus,
	.open > .dropdown-toggle.btn-compdata-listbox-move:focus,
	.btn-compdata-listbox-move:active.focus,
	.btn-compdata-listbox-move.active.focus,
	.open > .dropdown-toggle.btn-compdata-listbox-move.focus {
		color: #ffffff;
		background-color: #005195;
		border: solid 0.5px #d9d9d9;
		background-image: none;
	}

	/*.btn-compdata-nav:active,
	.btn-compdata-nav.active,
	.open > .dropdown-toggle.btn-compdata-nav {
		background-image: none;
	}*/

	.btn-compdata-nav.disabled,
	.btn-compdata-nav[disabled],
	.btn-compdata-nav.disabled:hover,
	.btn-compdata-nav[disabled]:hover,
	fieldset[disabled] .btn-compdata-nav:hover,
	.btn-compdata-nav.disabled:focus,
	.btn-compdata-nav[disabled]:focus,
	fieldset[disabled] .btn-compdata-nav:focus,
	.btn-compdata-nav.disabled.focus,
	.btn-compdata-nav[disabled].focus,
	fieldset[disabled] .btn-compdata-nav.focus,
	.btn-compdata-listbox-move.disabled,
	.btn-compdata-listbox-move[disabled],
	.btn-compdata-listbox-move.disabled:hover,
	.btn-compdata-listbox-move[disabled]:hover,
	fieldset[disabled] .btn-compdata-listbox-move:hover,
	.btn-compdata-listbox-move.disabled:focus,
	.btn-compdata-listbox-move[disabled]:focus,
	fieldset[disabled] .btn-compdata-listbox-move:focus,
	.btn-compdata-listbox-move.disabled.focus,
	.btn-compdata-listbox-move[disabled].focus,
	fieldset[disabled] .btn-compdata-listbox-move.focus {
		background-color: #c0c0c0;
		color: #ffffff;
		border: solid 0.5px #d8d8d8;
	}

/*.btn-compdata-nav .badge {
		color: #5bc0de;
		background-color: #fff;
	}*/

/*Compdata Font Definition*/

@font-face {
	font-family: 'AvenirNextLTW01Bold';
	src: url('../fonts/avenir-next-bold.eot');
	src: url('../fonts/avenir-next-bold.eot') format('embedded-opentype'), url('../fonts/avenir-next-bold.woff') format('woff'), url('../fonts/avenir-next-bold.ttf') format('truetype'), url('../fonts/avenir-next-bold.svg#AvenirNextLTW01BoldRegular') format('svg');
}

@font-face {
	font-family: 'AvenirNextLTW01Italic';
	src: url('../fonts/avenir-next-italic.eot');
	src: url('../fonts/avenir-next-italic.eot') format('embedded-opentype'), url('../fonts/avenir-next-italic.woff') format('woff'), url('../fonts/avenir-next-italic.ttf') format('truetype'), url('../fonts/avenir-next-italic.svg#AvenirNextLTW01ItalicRegular') format('svg');
}

@font-face {
	font-family: 'AvenirNextLTW01Regular';
	src: url('../fonts/avenir-next-regular.eot');
	src: url('../fonts/avenir-next-regular.eot') format('embedded-opentype'), url('../fonts/avenir-next-regular.woff') format('woff'), url('../fonts/avenir-next-regular.ttf') format('truetype'), url('../fonts/avenir-next-regular.svg#AvenirNextLTW01RegularRegular') format('svg');
}

@font-face {
	font-family: 'AvenirNextW01Thin';
	src: url('../fonts/avenir-next-thin.eot');
	src: url('../fonts/avenir-next-thin.eot') format('embedded-opentype'), url('../fonts/avenir-next-thin.woff') format('woff'), url('../fonts/avenir-next-thin.ttf') format('truetype'), url('../fonts/avenir-next-thin.svg#AvenirNextW01ThinRegular') format('svg');
}


.sidebar .criteria-group {
	color: #474747;
	text-decoration: none;
	border: 1px solid #d9d9d9;
}

	.sidebar .criteria-group .criteria-body {
		padding: 5px 0 5px 0;
	}

	.sidebar .criteria-group .criteria-group-header {
		display: block;
		cursor: pointer;
		background-color: #005195;
		color: #ffffff;
		text-decoration: none;
		padding: 0.5em 0.5em;
		font-weight: bold;
		border-bottom-color: #d8d8d8;
		border-bottom-width: 5px;
		border-bottom-style: solid;
	}

		.sidebar .criteria-group .criteria-group-header h4 {
			margin: 0;
			padding-left: .25em;
		}

	.sidebar .criteria-group:first-child,
	.sidebar .criteria-group:first-child .criteria-group-header:first-child {
		-webkit-border-top-right-radius: 0.5em;
		border-top-right-radius: 0.5em;
		-webkit-border-top-left-radius: 0.5em;
		border-top-left-radius: 0.5em;
		overflow: hidden;
	}

	.sidebar .criteria-group:last-child {
		-webkit-border-bottom-right-radius: 0.5em;
		border-bottom-right-radius: 0.5em;
		-webkit-border-bottom-left-radius: 0.5em;
		border-bottom-left-radius: 0.5em;
		overflow: hidden;
	}


.criterion-heading:hover {
	background-color: #ddd;
}

.criterion-heading.active {
	background: #fac40f;
	color: #303030;
	text-decoration: none;
}

.sidebar .breakout-preview,
.sidebar .breakout-preview .list-group,
.sidebar .breakout-preview .list-group-item {
	border: none;
}

	.sidebar .breakout-preview .list-group-item .list-group-item {
		padding: .1em 0.5em;
		border-left: 1px solid #999;
	}
/*Accordion*/
/*******Carry Forward******/
.sidebar .list-group {
	border-radius: 3px;
	border: none;
	padding: 0;
}

	.sidebar .list-group .list-group-item-heading {
		padding: .5em;
		background: #006699;
		color: #fff;
		display: block;
		text-decoration: none;
		cursor: pointer;
	}

	.sidebar .list-group list-group-item-heading {
		background-color: #005195;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		padding: 10px 15px;
		border-bottom: 1px solid transparent;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}

/*.compdataAccordionHeader {
	color: #474747;
	text-decoration: none;
}*/

/*.compdataAccordionContent {
	color: #474747;
	padding-left: 15px;
}*/

/*.compdataA {
	color: #0094d9;
	text-decoration: none;
}

	.compdataA:link {
		color: #0094d9;
		text-decoration: none;
	}

	.compdataA:visited {
		color: #0094d9;
		text-decoration: none;
	}

	.compdataA:hover {
		color: #0094d9;
		text-decoration: none;
	}*/

/*Images*/
/*.compdataImg {
	width: 250px;
	height: 250px;
	padding: 0;
	margin: 10px;
	position: relative;
	transition: opacity 0.3s ease-in-out;
	opacity: 0.83;
}*/

/*.compdataImg:hover {
		opacity: 1;
	}*/

/*Report Styles*/
/*.reportTitle {
	height: 12px;
	object-fit: contain;
	font-size: 48px;
	color: #58585b;
}*/

.reportHeader {
	/*width: 89.5px;*/
	/*height: 12px;
	object-fit: contain;*/
	/*display: inline-block;*/
	display: inline-block;
	/*font-family: AvenirNext-Regular;*/
	font-size: 24px;
	/*line-height: 1.2;*/
	color: #58585b;
}

.reportSubHeader {
	/*width: 89.5px;*/
	/*height: 12px;*/
	display: inline-block;
	/*object-fit: contain;*/
	/*font-family: AvenirNext-Regular;*/
	font-size: 18px;
	/*line-height: 1.2;*/
	color: #58585b;
}

.reportBody {
	min-height: 400px;
	margin: 10px;
}

.reportBodyElement {
	width: 350px;
	margin-top: 20px;
	display: inline-block;
}

.reportBodyContent {
	margin-left: 30px;
	margin-bottom: 1em;
}

.reportBodyListboxContent {
	margin-left: 30px;
	/*margin-bottom: 25px;*/
	display: inline-block;
	width: 100%;
}

.reportListbox {
	border-radius: .2em;
	width: 100%;
}

/*.reportBodyDetail {
	font-size: 14px;
	color: #474747;
}*/

input[type=text]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

input[type=text]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

input[type=number]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

input[type=number]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

*[ng-click] {
	cursor: pointer;
}



/*#body table.report-data > thead > tr > th,
#body table.report-data > tbody > tr > td {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}*/

#body .glyphicon.glyphicon-chevron-down,
#body .glyphicon.glyphicon-chevron-up {
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	transform: rotate(0deg);
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out;
}

#body .hide-next-sibling .glyphicon.glyphicon-chevron-down {
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out;
}

#body .hide-next-sibling .glyphicon.glyphicon-chevron-up {
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
}

@media (max-width: @screen-xs-max) {
	#body .hide-next-sibling-xs .glyphicon.glyphicon-chevron-down,
	#body .hide-next-sibling-xs .glyphicon.glyphicon-chevron-up {
		-ms-transform: rotate(-180deg); /* IE 9 */
		-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
		transform: rotate(-180deg);
		-webkit-transition: .5s ease-out;
		-moz-transition: .5s ease-out;
		-o-transition: .5s ease-out;
		transition: .5s ease-out;
	}

	#body .hide-next-sibling-xs .glyphicon.glyphicon-chevron-up {
		-ms-transform: rotate(180deg); /* IE 9 */
		-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
		transform: rotate(180deg);
	}
}

/*.table > thead > tr > th,
.table > thead > tr > td {
	border-bottom-width: 0;
	border-top-width: 0;
	vertical-align: middle;
}

.table > tbody > tr > td {
	vertical-align: middle;
}

.table > thead,
.table > thead {
	border-bottom: 2px solid #DDDDDD;
}*/

.panel > .table-responsive + .table-responsive {
	margin-top: 2em;
	border-top: 2px solid #ddd;
}

td > .data-field > .data-label {
	color: #777;
}

.active .text-muted {
	color: #ddd;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}


@keyframes fadeIOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes slideDownIn {
	from {
		opacity: 0;
		max-height: 0;
	}

	to {
		opacity: 1;
		max-height: 20em;
	}
}


@keyframes slideUpOut {
	from {
		opacity: 1;
		max-height: 20em;
	}

	to {
		opacity: 0;
		max-height: 0;
	}
}


.ng-leave {
	animation: fadeOut 1s ease-out;
	z-index: 9999;
	position: absolute;
}

.ng-enter {
	animation: fadeIn 1s ease-out;
	z-index: 8888;
	z-index: 2;
}


.ng-enter,
.ng-leave.ng-leave-active {
	opacity: 0;
}

	.ng-enter.ng-enter-active,
	.ng-leave {
		opacity: 1;
	}


.more-show-hide.ng-hide-active,
.table-responsive.ng-hide-add-active,
.table-responsive.ng-hide-remove-active,
.table-responsive.ng-hide-enter-active,
.table-responsive.ng-hide-leave-active {
	overflow: hidden !important;
}

.more-show-hide.ng-hide-add,
.table-responsive.ng-hide-add {
	animation: slideUpOut .8s linear;
}

.more-show-hide.ng-hide-remove,
.table-responsive.ng-hide-remove {
	animation: slideDownIn .8s linear;
}

.hide-next-sibling + * {
	opacity: 0;
	max-height: 0;
	display: none;
}


.hide-next-sibling-add,
.hide-next-sibling-remove,
.hide-next-sibling-add-active + *,
.hide-next-sibling-remove-active + * {
	transition-duration: .8s;
	transition-timing-function: linear;
	transition-property: opacity, max-height;
}

.hide-next-sibling-add,
.hide-next-sibling-remove {
	transition-duration: .5s;
}

.hide-next-sibling-add-active + *,
.hide-next-sibling-remove-active + * {
	display: block;
	overflow: hidden;
}

.hide-next-sibling-add + * {
	animation: slideUpOut .5s ease-in;
}

.hide-next-sibling-remove + * {
	animation: slideDownIn .5s ease-in;
}


#body .no-border-right {
	border-right: none;
}

#body .no-border-left {
	border-left: none;
}

h1.panel-title {
	font-size: 3em;
	font-weight: bold;
}

h2.panel-title {
	font-size: 2.5em;
	font-weight: bold;
}

h3.panel-title {
	font-size: 2em;
	font-weight: bold;
}

h4.panel-title {
	font-size: 1.5em;
	font-weight: bold;
}

h5.panel-title {
	font-size: 1.25em;
	font-weight: bold;
}

h6.panel-title {
	font-size: 1em;
	font-weight: bold;
}

.dropdown-menu.list-group {
	max-height: 15em;
	overflow: auto;
	overflow-y: scroll;
	overflow-x: auto;
}


.dropdown.open > .dropdown-menu,
.dropdown.open:hover > .dropdown-menu {
	display: block;
}





.panel-heading > .pull-left.glyphicon {
	margin-right: 1em;
}




/*** begin analyst job results ***/
#body .all-line {
	background-color: aliceblue;
}

#body .has-message {
	background-color: #ffffe0;
}

.error-icon .messages {
    background: #ffffe0;
    border: 1px solid #666;
    border-radius: 8px;
    box-shadow: rgba(0,0,0,0.1) 3px 5px;
    color: black;
    display: none;
    font-family: AvenirNextLTW01Regular;
    font-size: 14px;
    height: auto;
    max-height: 0;
    max-width: 0;
    min-height: 0;
    min-width: 0;
    opacity: 0;
    z-index: -1;
    margin-top: 25px;
    position: absolute;
    padding: 5px;
}

.error-icon:hover .messages {
    transition: opacity linear 1s, max-height linear 1s, max-width linear 1s;
    min-width: 300px;
    max-width: 600px;
    min-height: 25px;
    max-height: 125px;
    opacity: 1;
    z-index: 1050;
    display: block;
}

.help-icon .messages {
    background: #ffffe0;
    border: 1px solid #666;
    border-radius: 8px;
    box-shadow: rgba(0,0,0,0.1) 3px 5px;
    color: black;
    display: none;
    font-family: AvenirNextLTW01Regular;
    font-size: 14px;
    height: auto;
    max-height: 0;
    max-width: 0;
    min-height: 0;
    min-width: 0;
    opacity: 0;
    padding: 8px;
    position: absolute;
    right: 100%;
    top: 100%;
    width: auto;
    z-index: -1;
    margin-top: 25px;
}


.help-icon:hover .messages {
	transition: opacity linear 1s, max-height linear 1s, max-width linear 1s;
	min-width: 350px;
	max-width: 600px;
	min-height: 250px;
	max-height: 500px;
	opacity: 1;
	z-index: 1050;
	display: block;
}



.table.grid {
	min-height: unset;
	max-height: 100%;
	height: auto;
}
/*** end analyst job results ***/

/*** begin custom/peer/standard reports ***/

.form-report-heading {
	font-size: 36px;
	text-align: center;
}

.form-report .form-control {
	font-size: 1em;
}

h1.report-header {
	font-size: 3em;
	font-weight: bold;
	color: #005195;
}

h2.report-header {
	font-size: 2.5em;
	font-weight: bold;
	color: #005195;
}

h3.report-header {
	font-size: 2em;
	/*font-weight: bold;*/
	color: #005195;
}

h4.report-header {
	font-size: 1.5em;
	/*font-weight: bold;*/
	color: #005195;
}

h5.report-header {
	font-size: 1.25em;
	font-weight: bold;
	color: #005195;
}

h6.report-header {
	font-size: 1em;
	font-weight: bold;
	color: #005195;
}

h1.report-sub-header {
	font-size: 3em;
	font-weight: bold;
}

h2.report-sub-header {
	font-size: 2.5em;
	font-weight: bold;
}

h3.report-sub-header {
	font-size: 2em;
	/*font-weight: bold;*/
}

h4.report-sub-header {
	font-size: 1.5em;
	/*font-weight: bold;*/
}

h5.report-sub-header {
	font-size: 1.25em;
	/*font-weight: bold;*/
}

h6.report-sub-header {
	font-size: 1em;
	font-weight: bold;
}

h3.peer-group-pricing-header {
	font-size: 2em;
	/*font-weight: bold;*/
	color: #005195;
}

h5.peer-group-pricing-sub-header {
	font-size: 1.25em;
	/*font-weight: bold;*/
}

thead.report-table th.report-table {
	font-size: 1.45em;
	color: #005195;
}

/*tr.report-table {
	font-size: 1.1em;
}*/

tbody.report-table {
	font-size: 1.1em;
}

td.report-table {
	background-color: #fafafa;
	border-color: white !important;
	font-size: 1.1em;
}

td.report-table-alt {
	background-color: #f5f5f5;
	border-color: white !important;
	font-size: 1.1em;
}

a.report-table {
	font-size: 1.1em;
}

a.report-table-footer {
	color: #005195;
}

.list-group-item-compdata {
	background-color: #005195;
}

/*.table-hover tbody.report-table tr:hover td, .table-hover tbody.report-table tr:hover th {
  background-color: #f5f5f5;
}*/ k
/*** end custom/peer/standard reports ***/
/*** Begin Survey Detail ***/
.survey-detail-header {
	font-size: 24px;
	color: #58585b;
}

.survey-subsection-header {
	font-size: 18px;
	color: #58585b;
}

.surveyDetailSubHeader {
	font-size: 13.5px;
	color: #58585b;
}

a.survey-detail {
	color: #0094d9;
	font-size: large;
}
/*** End Survey Detail ***/

#body .report-results tr,
#body .report-results td {
	vertical-align: middle;
}




/*** HELP SYSTEM ***/
.help-container > .help-icon {
	color: #0094d9;
	font-size: larger;
}

.help-icon {
    cursor: pointer;
}

.help-container > .help-body {
	border-radius: 6px;
	border-width: 2px;
	border-color: #ccc #999 #999 #ccc;
	border-style: solid;
	background-color: #ffffe3;
	max-width: none;
	min-width: 72pt;
	padding: 3px 5px;
	text-wrap: avoid;
}

.survey-question-type-8 {
	/**label questions**/
	margin-top: 1.5em;
}

*:not(.survey-question) > .survey-question-group > .survey-question-row > .survey-question > .survey-question-ui > .prefix-text {
	border-bottom: 1px solid #58585b;
}

.survey-question-grid > span > label,
.survey-question-grid > label {
	font-weight: normal;
}

input.ng-invalid:not(.ng-pristine) {
	border: 1px solid #ff0000;
}


.btn-decline {
    color: #58585b;
    background-color: white;
    border-color: #d9d9d9;
    border-radius: 25px;
}

    .btn-decline:hover {
        color: #58585b;
        background-color: #d9d9d9;
        border-color: #d9d9d9;
    }

.btn-Agree {
    color: white;
    background-color: #10a44b;
    border-color: #d9d9d9;
    border-radius: 25px;
}

    .btn-Agree:hover {
        color: #58585b;
        background-color: #d9d9d9;
        border-color: #d9d9d9;
    }

.tooltip-inner {
	max-width: 400px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
}