@media all and (max-width: 768px) {
	.modal-dialog {
		width: 95%;
	}
}
@media all and (min-width: 768px) {
	.sp-ac-root {
		bottom: 17.5rem;
	}
	.left-bar-mobile {
		border-left: .1rem solid #cccccc;
	}
}
@media all and (min-width: 1690px) {
	.sp-ac-root {
		bottom: 2.4rem;
	}
}
@media all and (max-height: 966px) {
	.sp-ac-root {
		bottom: 2.4rem;
	}
}
@media print {
	header, footer, .breadcrumbs-container, .hide-print {
		display: none !important;
	}
}
.sp-ac-root button.sp-ac-btn.closed {
	background-image: url(/pheasant_icon.png);
	background-position: center 0rem;
	background-size: 8rem 8rem;
}
.sp-ac-root button.sp-ac-btn {
	height: 8rem;
	width: 8rem;
}
.font-family-secondary {
	font-family: "Open Sans", sans-serif;
}
.font-family-primary {
	font-family: "Merriweather", serif;
}
.bg-accent-lightest {
	background-color: #f8f7f1;
}
.hero-content > h1 {
	font-size: 6.4rem;
	font-weight: bold !important;
}
.breadcrumbs-container, .row.header {
	font-family: "Open Sans", sans-serif;
}
.breadcrumbs-container input, .row.header input {
	color: #6b6b6b;
	border: none;
	box-shadow: none;
	border-bottom: .1rem solid #dcdddd;
	border-radius: 0rem;
}
.breadcrumbs-container button, .row.header button {
	border: none;
	border-bottom: .1rem solid #dcdddd;
	border-radius: 0rem;
	color: #AF272F;
}
button, .btn {
	font-size: 1.6rem;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
}
.input-group-btn > .btn-default:hover {
	opacity: .7;
}
.btn-primary {
	background-color: #AF272F;
	color: #fff;
	border: none;
}
.btn-primary:hover {
	background-color: #7C2629;
}
.btn-primary:disabled {
	background-color: #efbdc1;
}
.btn-default:not(.lookup):not(.btn-primary):not(.input-group-btn > .btn-default) {
	background-color: #f8f7f1;
	color: #292929;
	border: .1rem solid #c5b783;
}
.btn-default:not(.lookup):not(.btn-primary):not(.input-group-btn > .btn-default):hover {
	background-color: #c5b783;
	border-color: #c5b783;
}
.btn-default:not(.lookup):not(.btn-primary):not(.input-group-btn > .btn-default):disabled {
	background-color: #ded6ba;
	border-color: #ded6ba;
	color: #fff;
}
.btn.btn-primary[disabled] {
	color: #fff;
}
button:active, .btn:active {
	box-shadow: none;
}
button:not(.btn-rounded):focus, .btn:not(.btn-rounded):not(.arrow):focus {
	border: initial;
	box-shadow: none !important;
	border-radius: .4rem !important;
}
footer .fa-stack {
	color: #cccccc;
}
.search-widget > .vfa20ec02cb31020000f8d856634c9ce9 > .ng-pristine > .input-group > .input-group-btn > .btn {
	height: 4.8rem;
}
.vfa20ec02cb31020000f8d856634c9ce9 > .ng-pristine > .input-group > .input-group-btn > .btn {
	height: 3.6rem;
}
.navbar-inverse {
	background-color: #7C2629;
}
.brand-linear-bg {
	background-image: linear-gradient(#AF272F, #7C2629);
}
.breadcrumbs-container a:hover {
	color: #c5b783;
}
.breadcrumbs-container .nav-pills i {
	color: #AF272F;
}
.mandatory {
	color: #AF272F;
}
.info-message {
	background: #f8f7f1;
	color: #292929;
	padding: 2.4rem;
	margin-top: 1.6rem;
	margin-bottom: 1.6rem;
	border-radius: .4rem;
	font-weight: initial;
	font-size: initial;
	text-decoration: none;
}
.navbar-inverse .main-navbar-content .navbar-nav > li > a:hover {
	background: #5e1d1f;
	color: #fff;
	text-decoration: none;
}
.header-menu-item a {
	color: #fff;
}
.header-menu-item a:hover {
	text-decoration: underline;
	color: #c5b783;
}
#profile-dropdown span {
	color: #fff;
}
#profile-dropdown span:hover {
	color: #c5b783;
}
.modal-header .close {
	font-size: 2.8rem !important;
}
.modal-header .modal-title {
	line-height: 2.8rem;
	font-family: "Merriweather", serif;
}
.modal-header .modal-title p {
	font-size: 1.8rem;
	font-weight: 400;
	margin-right: 2.4rem;
	margin-left: 2.4rem;
}
.modal-header h1.modal-title {
	font-size: 2.8rem;
}
#uiNotificationContainer {
	z-index: 10000;
}
.chevron-toggle {
	background: transparent;
	border: none;
	color: #7C2629;
}
.dropdown-menu {
	padding: 0rem !important;
}
.dropdown-menu li > a {
	padding-top: .8rem;
	padding-bottom: .8rem;
}
.dropdown-menu li > a > span {
	color: #292929;
}
.o-h {
	overflow: hidden;
}
.search-container-wrapper {
	padding-top: 4rem;
}
.search-container button:hover {
	background-color: #fff;
	opacity: 1 !important;
}
.search-container button {
	border-top-right-radius: .4rem;
	border-bottom-right-radius: .4rem;
}
.h7 {
	font-family: "Merriweather", serif;
	font-style: normal;
	font-weight: 700;
	font-size: 2rem;
	line-height: 2.5rem;
	display: flex;
	align-items: center;
	letter-spacing: .03em;
}
input:focus {
	box-shadow: none;
}
.input-typeahead:focus {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-color: #dcdddd;
	box-shadow: none !important;
}
.round {
	border-radius: .4rem;
}
.f-c {
	display: flex;
	align-items: center;
}
[accessibility] a:focus, [accessibility] button:focus, [accessibility] [role="slider"]:focus, [accessibility] [role="button"]:focus, [accessibility] .btn:focus {
	box-shadow: 0 0 0 .15rem #66afe9;
	outline: .4rem solid transparent;
}
[accessibility] input:focus, [accessibility] textarea:focus, [accessibility] select:focus {
	box-shadow: 0 0 .5rem #66afe9;
	outline: .4rem solid transparent;
	border-color: #66afe9;
}
[accessibility] .has-error .select2-container-active {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
[accessibility] .has-error .select2-container-active .select2-choice {
	border-color: #843534 !important;
}
[accessibility] .select2-container-active, [accessibility] .selectize-input.focus, [accessibility] .btn.btn-default:focus {
	box-shadow: 0 0 .5rem #66afe9;
	outline: .4rem solid transparent;
	border-color: #66afe9;
}
[accessibility] input[type="radio"]:focus, [accessibility] input[type="checkbox"]:focus {
	outline: .4rem solid #66afe9;
	outline: .5rem auto #66afe9;
	outline-offset: -.2rem;
}
[accessibility] [tabindex]:not(.sp-ac-root):focus {
	outline: none;
	border: .1rem solid #66afe9;
	box-shadow: 0rem 0rem .5rem #66afe9;
}
[accessibility] span.help-tag-icon[tabindex]:focus {
	border: none;
	box-shadow: 0 0 0 .15rem #66afe9;
	outline: .4rem solid transparent;
}
@media not all and (min-resolution:0.001dpcm) {
	[accessibility] select:focus {
		outline: .2rem solid #66afe9;
	}
}
[accessibility] .select2-container-active a.select2-choice, [accessibility] .select2-container-active.select2-container-multi .select2-choices {
	border-left: .1rem solid #939393;
}
[accessibility] .navbar-brand:focus, [accessibility] .navbar-nav > li > a:focus, [accessibility] .skip-link:focus, [accessibility] .btn.btn-primary:focus, [accessibility] .btn.btn-danger:focus, [accessibility] .navbar-inverse .navbar-toggle:focus {
	box-shadow: inset 0 0 0 .1rem #fff;
	border-radius: .2rem;
}
[accessibility] .bootstrap-datetimepicker-widget .day [role="button"]:focus, [accessibility] .bootstrap-datetimepicker-widget span.active:focus {
	box-shadow: inset 0 0 0 .1rem #fff;
	border-radius: .2rem;
}
[accessibility] .bootstrap-datetimepicker-widget span.active:focus {
	border: .1rem solid #66afe9;
}
[accessibility] .bootstrap-datetimepicker-widget thead tr:first-child th:focus {
	border-collapse: separate;
}
[accessibility] a.btn-default:focus, [accessibility] a.btn-default:hover, [accessibility] a.btn-primary:focus, [accessibility] a.btn-primary:hover, [accessibility] a.btn-danger:focus, [accessibility] a.btn-danger:hover {
	text-decoration: none !important;
}
[accessibility] .btn.disabled, [accessibility] .btn[disabled], fieldset[disabled] [accessibility] .btn {
	color: #333;
	background-color: #fff;
	border-color: #939393;
}
[accessibility] ::-webkit-input-placeholder {
	color: #555555;
}
[accessibility] ::-moz-placeholder {
	color: #555555;
}
[accessibility] :-ms-input-placeholder {
	color: #555555;
}
[accessibility] :-moz-placeholder {
	color: #555555;
}
[accessibility] a:hover, [accessibility] [role="button"]:hover, [accessibility] [tabindex="0"]:hover, [accessibility] input:hover {
	outline: 0 !important;
}
[accessibility] .select2-default {
	color: #4c4c4c !important;
}
[accessibility] .radio .radio-control label input[type="radio"]:focus ~ span:before {
	outline: .3rem solid transparent;
}
[accessibility] .asmt-img-size ~ .btn-primary {
	outline: .3rem solid transparent;
}
[accessibility] ul.select2-results {
	padding: .4rem;
	margin: .4rem 0 0 0;
}
[accessibility] ul.select2-results .select2-highlighted {
	outline: .3rem solid transparent;
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
	a:focus, input:focus, button:focus, textarea:focus, select:focus, [role="slider"]:focus, [role="button"]:focus, [tabindex="0"]:focus {
		outline: .4rem solid highlight !important;
		box-shadow: 0rem 0rem 0rem highlight;
		outline-offset: 0rem !important;
	}
	a .glyphicon, input .glyphicon, button .glyphicon, textarea .glyphicon, select .glyphicon, [role="slider"] .glyphicon, [role="button"] .glyphicon, [tabindex="0"] .glyphicon {
		-ms-high-contrast-adjust: none;
		color: windowText;
		background-color: transparent;
	}
	.radio .radio-control label input[type="radio"]:focus ~ span:before {
		border: .3rem solid #66afe9;
		outline: none;
	}
	div[ng-show="attachments.length > 0"] button:focus {
		outline-offset: -.3rem !important;
	}
	.type-boolean label, div[ng-if="data.hasReadableJournalField"] label {
		position: relative;
	}
	.bootstrap-datetimepicker-widget .datepicker-years .active, .bootstrap-datetimepicker-widget .datepicker-months .active {
		outline: .4rem solid highlight !important;
		box-shadow: 0rem 0rem 0rem highlight;
		outline-offset: 0rem !important;
	}
	.bootstrap-datetimepicker-widget .timepicker .glyphicon:hover {
		background-color: transparent;
	}
	select {
		border: thin solid windowText;
	}
	select option:hover {
		color: highlightText;
		background: highlight;
	}
	.has-error .form-control {
		-ms-high-contrast-adjust: none;
		border-color: highlight !important;
		background-color: transparent !important;
		color: windowText;
	}
	.select2-results .select2-highlighted {
		-ms-high-contrast-adjust: none;
		background: highlight !important;
		color: highlightText !important;
	}
	.selectize-dropdown .selectize-dropdown-content .active {
		-ms-high-contrast-adjust: none;
		background: highlight !important;
		color: highlightText !important;
	}
	.selectize-control.single .selectize-input:after {
		-ms-high-contrast-adjust: none;
		border-color: windowText transparent transparent transparent !important;
	}
	.selectize-dropdown, .selectize-input, .selectize-input input {
		color: windowText;
	}
	.selectize-control.single .selectize-input.dropdown-active:after {
		-ms-high-contrast-adjust: none;
		border-color: transparent transparent windowText transparent !important;
	}
	.select2-choice {
		border: windowText;
	}
	.select2-container .select2-choice {
		-ms-high-contrast-adjust: none;
		color: windowText !important;
		background: window !important;
	}
	.select2-container .select2-choice .select2-arrow {
		border-left-color: windowText;
	}
	.select2-container .select2-choice .select2-arrow b {
		background: url("/images/whc/select2_white.png") no-repeat .6rem .4rem !important;
	}
	.select2-dropdown-open .select2-choice .select2-arrow b {
		background-position: -1.1rem .4rem !important;
	}
	.select2-search input {
		background: window url("/images/whc/select2_white.png") no-repeat 100% -2.2rem !important;
	}
	.select2-container .select2-choice abbr.select2-search-choice-close, .select2-search-choice-close {
		background: url("/images/whc/select2_white.png") right top no-repeat !important;
	}
	div.select2-container .select2-choice .select2-chosen {
		color: windowText !important;
	}
	.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
		border-color: transparent;
	}
	.CodeMirror-lint-marker-error:before, .CodeMirror-lint-mark-error {
		-ms-high-contrast-adjust: none;
		color: windowText !important;
	}
	.select2-container-disabled a {
		border: thick grayText;
	}
	.select2-container-disabled span {
		color: grayText;
	}
	input.disabled, input[readonly="readonly"] {
		color: grayText !important;
		border-color: grayText !important;
	}
	.selectize-control.multi .selectize-input > .item {
		border: .1rem solid windowText;
	}
	.tooltip.top .tooltip-arrow {
		-ms-high-contrast-adjust: none;
		border-top-color: windowText !important;
	}
	.tooltip.top .tooltip-inner {
		border: .1rem solid windowText;
		position: relative;
		top: .1rem;
	}
	.tooltip.bottom .tooltip-arrow {
		-ms-high-contrast-adjust: none;
		border-bottom-color: windowText !important;
	}
	.tooltip.bottom .tooltip-inner {
		border: .1rem solid windowText;
		position: relative;
		bottom: .1rem;
	}
	.tooltip.left .tooltip-arrow {
		-ms-high-contrast-adjust: none;
		border-left-color: windowText !important;
	}
	.tooltip.left .tooltip-inner {
		border: .1rem solid windowText;
		position: relative;
		left: .1rem;
	}
	.tooltip.right .tooltip-arrow {
		-ms-high-contrast-adjust: none;
		border-right-color: windowText !important;
	}
	.tooltip.right .tooltip-inner {
		border: .1rem solid windowText;
		position: relative;
		right: .1rem;
	}
	.glyph-picker-container .iconpicker span.caret {
		-ms-high-contrast-adjust: none;
		border-top-color: windowText;
	}
	.popover.right > .arrow {
		-ms-high-contrast-adjust: none;
		border-right-color: windowText;
	}
	.popover.right > .arrow:after {
		border-right-color: window;
	}
	.popover-content .table-icons .btn:hover {
		-ms-high-contrast-adjust: none;
		background-color: highlight;
		color: highlightText;
	}
	.label-as-badge, .badge {
		border: .1rem solid windowText;
	}
	.dropdown-menu li a:hover {
		-ms-high-contrast-adjust: none;
		background-color: highlight;
		color: highlightText;
	}
	.dropdown-menu li a:hover span.text-muted {
		color: highlightText;
	}
	.dropdown-menu li a:hover .badge {
		color: highlightText;
		border-color: highlightText;
		background-color: highlight;
	}
	.dropdown-menu li.disabled a {
		color: gray;
	}
	.dropdown-menu li.disabled a:hover {
		color: grayText;
	}
	.dropdown-menu li.divider {
		background-color: windowText;
	}
	.input-group .dropdown-menu > .active > a, .input-group .dropdown-menu > .active > a:hover, .input-group .dropdown-menu > .active > a:focus {
		-ms-high-contrast-adjust: none;
		background-color: highlight;
		color: highlightText;
	}
	.dropdown-menu i.ta-img {
		-ms-high-contrast-adjust: none;
		background: none;
	}
	.avatar {
		-ms-high-contrast-adjust: none;
	}
	.navbar-avatar .avatar-container .avatar {
		background-color: window;
	}
	.navbar-avatar .avatar-container .avatar .sub-avatar {
		background-color: window;
	}
	.panel-body .avatar-container .avatar .sub-avatar {
		pointer-events: none;
	}
	.iconlink a {
		color: windowText;
	}
	.iconlink a i.fa {
		-ms-high-contrast-adjust: none;
		color: windowText;
	}
	.iconlink a i.fa-inverse {
		color: window;
	}
	.iconlink a:hover {
		color: highlight;
	}
	.iconlink a:hover i.fa {
		color: highlight !important;
	}
	.iconlink a:hover i.fa-inverse {
		color: highlightText !important;
	}
	textarea {
		overflow-y: hidden !important;
	}
	div.timeline-panel-inner[style="border-color: transparent;"] {
		border-color: transparent !important;
	}
	.timeline > li > .timeline-panel:after {
		-ms-high-contrast-adjust: none;
		border-color: transparent windowText transparent windowText !important;
	}
	.timeline > li > .timeline-panel:before {
		-ms-high-contrast-adjust: none;
		border-right-color: windowText;
		border-left-color: windowText;
	}
	.timeline-badge.success {
		border: .2rem solid windowText;
		width: 6rem !important;
	}
	.timeline-badge.success span {
		color: windowText;
	}
	div[ng-show="data.hasWritableJournalField"] textarea {
		border-color: windowText;
	}
	div[ng-show="data.hasWritableJournalField"] textarea:-ms-input-placeholder {
		color: windowText;
	}
	div[ng-show="data.hasWritableJournalField"] textarea::-ms-input-placeholder {
		color: windowText;
	}
	div[ng-show="data.hasWritableJournalField"] textarea[placeholder="Work notes"] + span[style="background-color: gold;"] {
		background-color: windowText;
	}
	.input-switch input[type="checkbox"]:focus + label.switch[for="accessibility-enabled"] {
		outline: .4rem solid highlight !important;
		box-shadow: 0rem 0rem 0rem highlight;
		outline-offset: 0rem !important;
		outline-offset: -.2rem !important;
	}
	div.day {
		border: thin solid windowText;
	}
	div.day span i.fa {
		-ms-high-contrast-adjust: none;
		color: windowText !important;
	}
	tooltip._top tip tip-arrow {
		-ms-high-contrast-adjust: none;
		border-top-color: windowText;
	}
	tooltip._bottom tip tip-arrow {
		-ms-high-contrast-adjust: none;
		border-bottom-color: windowText;
	}
	tooltip._left tip tip-arrow {
		-ms-high-contrast-adjust: none;
		border-left-color: windowText;
	}
	tooltip._right tip tip-arrow {
		-ms-high-contrast-adjust: none;
		border-right-color: windowText;
	}
	tooltip tip {
		border: thin solid windowText;
	}
	.highlight.mark {
		background: highlight;
		color: highlightText;
	}
	.inner-facet-list .toggle-icon.btn {
		border: none;
	}
	.sp-facet-lists .heading.panel-heading {
		border: none;
	}
	.sp-facet-lists .sp-list-menu div.panel-heading {
		border-bottom: none;
	}
	.panel, .sp-facet-lists, .panel-heading {
		border-width: .2rem !important;
	}
	.color_box {
		color: windowText;
	}
	.color_box i.fa {
		-ms-high-contrast-adjust: none;
		color: windowText;
	}
	.color_box i.fa-inverse {
		color: window;
	}
	.intro + .flex div:hover .color_box {
		color: highlight;
	}
	.intro + .flex div:hover .color_box i.fa {
		color: highlight !important;
	}
	.intro + .flex div:hover .color_box i.fa-inverse {
		color: highlightText !important;
	}
	.sp-announcement-root .sp-announcement {
		border-bottom: thin solid windowText;
	}
	.sp-announcement-root .sp-announcement span.glyphicon.close {
		opacity: 1;
	}
	.sp-announcement-root .sp-announcement span.glyphicon.close:hover {
		opacity: .5;
	}
	.modal-content button.close {
		color: windowText;
		opacity: 1;
	}
	input {
		border: thin solid windowText;
	}
	input:-ms-input-placeholder {
		color: windowText;
	}
	input::-ms-input-placeholder {
		color: windowText;
	}
	.arrow {
		-ms-high-contrast-adjust: none;
	}
	.arrow:after {
		border-bottom-color: windowText;
	}
	.nav.nav-tabs li.item[role="tab"] a {
		border: none;
	}
	.nav.nav-tabs li.item[role="tab"] a.sc-tab-a {
		border-bottom: medium solid highlight;
	}
	.input-switch input[type=checkbox] ~ .switch {
		background-color: window;
		color: windowText;
		border: thin solid windowText;
	}
	.input-switch input[type=checkbox] ~ .switch:before {
		background-color: windowText;
	}
	.input-switch input[type=checkbox]:focus ~ .switch {
		outline: .4rem solid highlight !important;
		box-shadow: 0rem 0rem 0rem highlight;
		outline-offset: 0rem !important;
		outline-offset: .4rem !important;
	}
	.og-switch .input-switch input[type=checkbox]:checked ~ .switch {
		background-color: highlight;
		color: highlightText;
		border-color: highlight;
	}
	.og-switch .input-switch input[type=checkbox]:checked ~ .switch:before {
		background-color: highlightText;
	}
	.navbar-avatar .avatar-container {
		height: 3.5rem;
		width: 3.5rem;
	}
	.navbar-avatar .avatar-container .sub-avatar:not([style*="background-image"]) {
		border: thin solid windowText;
		border-radius: 50%;
	}
	.disabled {
		color: grayText !important;
	}
	.btn {
		color: windowText;
	}
	.guide-nav {
		padding-top: .4rem !important;
	}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: highlight;
	}
}
@media screen and (-ms-high-contrast: black-on-white), (forced-colors: active) and (prefers-color-scheme: light) {
	.select2-search input {
		background: window url("/images/whc/select2_black.png") no-repeat 100% -2.2rem !important;
	}
	.select2-container .select2-choice .select2-arrow b {
		background: url("/images/whc/select2_black.png") no-repeat .6rem .4rem !important;
	}
	.select2-container .select2-choice abbr.select2-search-choice-close, .select2-search-choice-close {
		background: url("/images/whc/select2_black.png") right top no-repeat !important;
	}
	.select2-dropdown-open .select2-choice .select2-arrow b {
		background-position: -1.1rem .4rem !important;
	}
	.has-error .form-control {
		border-color: grayText !important;
	}
}
.tooltip {
	word-break: keep-all;
}
.tooltip-inner {
	word-wrap: break-word;
	white-space: pre-wrap;
}
@media (max-height: 320px) {
	.select2-results {
		max-height: 60vh;
	}
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
	.tox svg {
		fill: windowText !important;
	}
	.tox-collection--list .tox-collection__item--active, .tox-collection--list .tox-collection__item--enabled {
		background-color: highlight !important;
	}
	.tox-collection--list .tox-collection__item--active .tox-collection__item-label, .tox-collection--list .tox-collection__item--enabled .tox-collection__item-label {
		-ms-high-contrast-adjust: none;
		color: highlightText !important;
	}
	.tox-collection--list .tox-collection__item--active .tox-collection__item-label *, .tox-collection--list .tox-collection__item--enabled .tox-collection__item-label * {
		color: highlightText !important;
		background-color: highlight !important;
	}
	.tox-collection--list .tox-collection__item--active svg, .tox-collection--list .tox-collection__item--enabled svg {
		fill: highlightText !important;
	}
}