/* Utils */

body,
html {
	height: 100%;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
:focus {
	outline: 1px solid !important;
	outline-offset: 1px !important;
	-moz-outline-radius: 3px !important;
	text-decoration: none !important;
	outline-color: #006db5 !important;
	outline-style: solid !important;
	z-index: 100;
}
a {
	padding: 0 2px !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 300 !important;
}
abbr {
	text-decoration: none;
}
.uas-portal {
	background: #006db5;
}
.cloud-one {
	background: url(../images/cloud-one.png) no-repeat;
	background-size: cover;
	width: 234px;
	height: 100px;
	opacity: 0.08;
	position: absolute;
	top: 170px;
	left: -234px;
	-webkit-animation-name: cloud-one;
	/* Chrome, Safari, Opera */
	-webkit-animation-duration: 150s;
	/* Chrome, Safari, Opera */
	-webkit-animation-iteration-count: infinite;
	/* Chrome, Safari, Opera */
	animation-name: cloud-one;
	animation-duration: 150s;
	animation-iteration-count: infinite;
}
#field-approvedOpsRegulations-container span.widget-instructions::after {
	display: block;
	white-space: pre;
	content: "Checked regulations will be approved. Unchecked regulations will be denied.";
	margin-bottom: 15px;
	font-style: italic;
	font-size: 12px;
	color: #515151;
}
#field-blanketAreaWideAreaCheckBox-container {
	margin-top: 25px !important;
}
@-webkit-keyframes cloud-one {
	0% {
		left: -234px;
	}
	100% {
		left: 2560px;
	}
}
@keyframes cloud-one {
	0% {
		left: -234px;
	}
	100% {
		left: 2560px;
	}
}
.cloud-two {
	background: url(../images/cloud-two.png) no-repeat;
	background-size: cover;
	width: 360px;
	height: 154px;
	opacity: 0.05;
	position: absolute;
	top: 140px;
	left: -360px;
	-webkit-animation-name: cloud-two;
	-webkit-animation-duration: 280s;
	-webkit-animation-iteration-count: infinite;
	animation-name: cloud-two;
	animation-duration: 280s;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 15s;
	animation-delay: 15s;
}
@-webkit-keyframes cloud-two {
	0% {
		left: -360px;
	}
	100% {
		left: 2560px;
	}
}
@keyframes cloud-two {
	0% {
		left: -400px;
	}
	100% {
		left: 2560px;
	}
}
.uas-portal h2 {
	margin-top: 34px !important;
}
.uas-portal h2,
.uas-portal p {
	color: #ffffff !important;
	margin-left: 15px;
	margin-right: 15px;
	font-weight: 100 !important;
}
.uas-portal p {
	font-size: 20px;
	margin-bottom: 60px;
}
.outdated-browser {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10001;
	background: #006db5;
	color: #FFF !important;
	text-align: center;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.outdated-browser h1,
.outdated-browser h2,
.outdated-browser p,
.outdated-browser a,
.outdated-browser li {
	color: #FFF !important;
}
.outdated-browser h1 {
	margin-top: 100px !important;
}
.outdated-browser ul {
	list-style-type: none;
	padding: 0px !important;
}
.outdated-browser a,
.outdated-browser a:link,
.outdated-browser a:visited,
.outdated-browser a:hover,
.outdated-browser a:active {
	text-decoration: underline !important;
}

/* Begin ADF Fixes */

container-widget .adf-grid-list-item {
	flex-grow: 1 !important;
	box-sizing: border-box !important;
	padding-left: 1%;
	padding-right: 1%;
}
container-widget .adf-grid-list {
	display: grid;
	flex-wrap: wrap;
	margin-left: -1%;
	margin-right: -1%;
}
faa-activiti-task-header .display,
faa-activiti-process-header .display,
cbo-recognition-task-tab-header .display,
cbo-recognition-process-tab-header .display,
app-cbo-flying-site-process-tab-header .display,
app-cbo-flying-site-task-tab-header .display,
.processlist-body .display,
.tasklist-body .display {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
cbo-recognition-task-details .adf-container-widget .adf-grid-list {
	display: block !important;
}

/* END ADF Fixes */

.polygon-vertex-header {
	background: #efefef;
	padding: 10px;
}
.display {
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	-ms-word-break: break-all !important;
	word-break: break-all !important;
	word-break: break-word !important;
	-ms-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-webkit-hyphens: auto !important;
	hyphens: auto !important;
}
.display-email {
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	-ms-word-break: break-all !important;
	word-break: break-all !important;
	word-break: break-word !important;
	-ms-hyphens: none !important;
	-moz-hyphens: none !important;
	-webkit-hyphens: none !important;
	hyphens: none !important;
}
.outdated-browser .btn {
	margin: 10px auto 20px auto !important;
	color: #ffffff !important;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	margin: 0 1px !important;
	border: 1px solid #ffffff !important;
	padding: 10px 40px !important;
	margin: 40px auto !important;
	border-radius: 200px !important;
	text-transform: uppercase !important;
	text-decoration: none;
}
h5.task-details,
h5.process-details {
	height: 35px !important;
	line-height: 1.6 !important;
}
mat-card .mat-card,
.mat-card:not([class*=mat-elevation-z]) {
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	box-shadow: none !important;
	padding: 0px 0px 24px 0px !important;
}
.mat-card {
	background: #fff;
	color: rgba(0, 0, 0, 1) !important;
}
.mdl-cell>span {
	color: rgba(0, 0, 0, 1) !important;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 400 !important;
}
.adf-datatable-cell-header {
	color: #515151 !important;
}
.alert {
	padding: 15px;
	margin: 15px 12px 15px 12px;
	border: 1px solid transparent;
	border-radius: 2px;
}
.header-alert .alert {
	margin: 15px 12px 0px 12px;
}
.alert-nav {
	padding: 13px 15px 0px 15px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 100px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.alert-warning,
.alert-thin-ice {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #543a0e;
	font-size: 13px;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.alert-hide {
	display: none !important;
}
.alert-close-container {
	/* Added for IE */
	float: right;
}
.alert-close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 0.7em;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: 0.2;
	filter: alpha(opacity=20);
	cursor: pointer;
}
.no-text-transform {
	text-transform: none !important;
}
.expand-copy {
	vertical-align: super;
	margin-right: 5px !important;
}
.adf-textitem-clickable-value {
	margin-top: 5px !important;
	margin-bottom: 10px !important;
	display: inline-block;
}
.task-header .adf-textitem-clickable-value,
.process-header .adf-textitem-clickable-value {
	margin-top: unset !important;
	margin-bottom: unset !important;
}
a.adf-textitem-clickable-value.display-round.ng-star-inserted {
	margin-bottom: 0px !important;
}
.adf-textitem-clickable-value .material-icons {
	font-size: 20px !important;
}
.mat-button,
.mat-icon-button,
.mat-raised-button {
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.mat-button-focus-overlay,
.mat-button-ripple .mat-ripple {
	background-color: transparent !important;
}
.cdk-focused,
.cdk-mouse-focused {
	background-color: transparent !important;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
	border-color: #006db5 !important;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle {
	background-color: #006db5 !important;
}
container-widget .mat-focused label,
.mat-focused {
	color: #006db5 !important;
}
.mat-focused .mat-form-field-placeholder {
	color: #006db5 !important;
}
.mat-form-field-ripple {
	background-color: #006db5 !important;
}
.mat-select-arrow-disabled {
	border-left: 0px !important;
	border-right: 0px !important;
	border-top: 0px !important;
}
#cancelreason .mat-select-value-text {
	white-space: pre-wrap !important;
}

/*
.arrow-right {
  position: absolute;
  right: 1px;
  top: 28px;
}
*/

input[type=text]::-ms-clear {
	display: none !important;
}

/*
.mat-checkbox-ripple {
  left: -5px !important;
  top: -5px !important;
  right: -5px !important;
  bottom: -5px !important;
}
*/

inner-circle {
	background-color: #006db5 !important;
}
mat-progress-spinner {
	margin: 40px auto 0 auto !important;
}
.mat-progress-spinner path,
.mat-progress-spinner circle,
.mat-spinner circle {
	stroke: #006db5 !important;
}
.mat-card-header {
	border-bottom: none !important;
	margin: 0px 15px !important;
	padding: 0px !important;
}
.mat-card-header-text {
	margin: 0px !important;
}
.mat-card-header-text .mat-card-title h4 {
	color: #006db5 !important;
	font-size: 28px !important;
	margin-bottom: 0px !important;
	margin: 10px 0 15px 0 !important;
}
.adf-form-reload-button {
	display: none !important;
}
.adf-form-hide-button {
	display: none !important;
}
.mat-card-actions {
	padding: 0px 30px 0px 15px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.adf-app-listgrid .adf-app-listgrid-item .mat-card-actions {
	display: none !important;
}
.mat-card-subtitle {
	color: rgba(0, 0, 0, .54) !important;
	padding: 16px !important;
	min-height: 125px !important;
}
.adf-comments-container .alert {
	margin: 0px 0px 15px 0px;
}
.adf-add-comment.mat-raised-button.mat-primary {
	/* margin: 0 20px 20px 20px !important */
	margin: 0px !important;
}
.adf-app-listgrid-item-card-actions,
.adf-app-listgrid-item-card-subtitle,
.adf-app-listgrid-item-card.theme-1,
.adf-app-listgrid-item-card.theme-3 {
	background: #FFF !important;
}
.adf-app-listgrid {
	padding: 8px !important;
}
.adf-app-listgrid-item .mat-card-title {
	padding: 16px !important;
}
.adf-app-listgrid-item-card-title h1,
.adf-app-listgrid-item h1 {
	color: white !important;
	font-size: 24px !important;
	margin: 0 !important;
	line-height: normal !important;
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	-ms-word-break: break-all !important;
	word-break: break-all !important;
	word-break: break-word !important;
	-ms-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-webkit-hyphens: auto !important;
	hyphens: auto !important;
	white-space: normal !important;
}
.adf-app-listgrid-item-card-title h1 {
	width: 100% !important;
}
adf-apps .adf-app-listgrid-item {
	cursor: pointer !important;
}
.people-full-name {
	display: inline-block !important;
}
mat-card-subtitle .adf-app-listgrid-item-card-subtitle .mat-card-subtitle {
	padding: 16px !important;
}
.adf-app-listgrid-item-card-actions {
	min-height: 48px;
	margin: 0
}
.adf-app-listgrid-item {
	outline: none !important;
	padding: 8px !important;
}
.mat-card>.mat-card-actions:last-child {
	margin-bottom: 0px !important;
}
.adf-img-viewer .image-container img {
	width: 100% !important;
}
.adf-img-upload-widget {
	width: 30% !important;
	height: auto !important;
}
.adf-viewer-overlay-container .adf-viewer-content {
	margin-top: 60px !important;
}
.mat-card-subtitle,
.mat-card-subtitle:not(:first-child),
.mat-card-title:not(:first-child) {
	margin-top: 0px !important;
}
.assignment-container {
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	margin: 10px !important;
	padding: 0px !important;
	border: 1px solid #efefef;
	border-radius: 3px !important;
	width: calc(100% - 20px) !important;
	position: absolute;
	z-index: 10001;
	background: #FFFFFF;
}
.complexity-component,
.people-search-component,
.ipp-indicator-updater-component {
	padding: 15px 10px 8px 10px !important;
}
.search-text-header {
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.search-list-action-container {
	border: none;
	padding: 15px 0px 5px 0px !important;
}
.search-list-action-container>button {
	opacity: 1 !important;
}
.img-upload-widget {
	width: 90% !important;
	height: 90% !important;
	box-shadow: none !important;
	border: 1px solid #dddddd !important;
}
.upload-widget .mdl-card {
	width: auto !important;
	height: auto !important;
}
.upload-widget .mdl-card__title {
	background: none !important;
	padding: 0 !important;
	height: auto !important;
}
.upload-widget .mdl-card__supporting-text {
	padding: 23px 0 0 0 !important;
}
h5,
h6 {
	margin: 8px 0 0 12px !important;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
h5.task-details,
h5.process-details {
	margin: 8px 0 0 15px !important;
}
h5.sub-heading {
	margin-top: 20px !important;
}
.complexity-component h5,
.people-search-component h5 {
	margin-bottom: 10px !important;
}
hr {
	margin: 1em -10px !important;
	border-top: 1px solid #efefef;
}
.nma-date-wrapper hr {
	margin: 1em 3px !important;
	border-top: 1px solid #efefef;
}
.nma-date-wrapper .proponent-response .mat-icon {
	color: #ffffff !important;
	background: #006db5 !important;
}
.nma-date-wrapper .proponent-response button {
	padding: 1px 0px !important;
}
.proponent-response button.remove-file {
	width: 24px !important;
}

/*
.nma-date-wrapper .proponent-response img.adf-attach-widget__icon.mat-list-icon {
    content:url("../images/ft_ic_miscellaneous_selected.svg") !important;
}
*/

.p-10 {
	padding: 10px;
}
.m-10 {
	margin: 10px;
}
.horizontal-filter {
	margin-bottom: -10px !important;
}
.horizontal-filter h5 {
	margin: 0 !important;
}
.horizontal-filter .material-icons {
	width: 24px !important;
	height: 5px !important;
	position: relative;
	top: 4px;
}
img.adf-attach-widget__icon.mat-list-icon {
	height: 24px !important;
	width: 24px !important;
	font-size: 24px !important;
	display: block !important;
	flex-shrink: 0 !important;
}
.horizontal-filter ul {
	margin: 0px !important;
	padding: 0px !important;
	list-style-type: none;
}
.horizontal-filter ul li {
	margin: 0px !important;
	padding: 0px !important;
	list-style-type: none;
	display: inline-block;
}
.horizontal-filter .activiti-filters__entry {
	padding: 0 !important;
}
.text-right {
	text-align: right;
}
.float-right {
	float: right;
}
.inline-block {
	display: inline-block;
}
.people-pic {
	margin-right: 0px !important;
	background: #006db5 !important;
	padding: 8.5px 5px !important;
}
.people-icon,
.adf-comment-img-container {
	padding: 10px !important;
	display: inline-block !important;
	margin: 0 auto;
}
.people-name {
	padding: 10px 10px 10px 0px !important;
	display: inline-block !important;
	width: auto !important;
}
.adf-collapsible {
	color: #006db5 !important;
	cursor: pointer;
}
.adf-collapsible button {
	position: relative;
	top: 10px;
	margin-right: 5px;
	color: #006db5 !important;
	cursor: pointer !important;
}
.nma-am-left {
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
}
button.rotate-icon-90 {
	transform: rotate(90deg) !important;
}
/* IE / EDGE SPECIFIC DASHBOARD WRAPPING FIX */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.adf-app-listgrid-item h1 {
		display: inline !important;
		word-break: keep-all !important;
	}
	.adf-collapsible button {
		position: relative;
		top: 12px;
	}
}
@supports (-ms-ime-align: auto) {
	.adf-app-listgrid-item h1 {
		display: inline !important;
		word-break: keep-all !important;
	}
	.adf-collapsible button {
		position: relative;
		top: 12px;
	}
}
.adf-container-widget__header-text.adf-collapsible {
	font-weight: 500 !important;
}
.caps-section-wrapper,
.cbo-section-wrapper {
	margin: 0 40px !important;
}
.cbo-section-wrapper .mdl-textfield {
	width: calc(100% - 20px);
}
.uas-wrapper {
	background: #f1f1f1 !important;
	padding: 5px 10px;
}
.adf-datatable-cell--text .adf-datatable-cell-header {
	display: inline-block !important;
	width: auto !important;
}
.indented-text {
	padding-left: 20px;
}
.nma-km {
	margin: 0 !important;
	padding: 0 !important;
}
.nma-km-m {
	margin: 0 !important;
}
.nma-km-left {
	margin-left: 0px !important;
}
.nma-km-right {
	margin-right: 0px !important;
	margin-left: 20px !important;
}
.nma-km-top {
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.nma-km-lr {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.nma-km-bottom {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.nma-km-hr-adjust {
	margin: 0.2em !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.nma-am-dated {
	margin-top: 15px !important;
	margin-bottom: 4px !important;
}
.nma-am-dated-icon {
	margin-top: 11px !important;
	margin-bottom: 5px !important;
}
.nma-required-indicator {
	margin-top: 5px;
}
button.nma-am-left,
.nma-am-left {
	margin-left: 15px !important;
	margin-bottom: 0px !important;
	margin-top: 10px !important;
}
.nma-am-bottom {
	margin-bottom: 0.5em !important;
	margin-left: 1em !important;
	margin-right: 1em !important;
}
.mdl-list__item {
	cursor: pointer;
}
.activiti-filters__entry {
	cursor: pointer;
	padding: 0px 20px !important;
}
.mdl-menu {
	padding: 0px !important;
	background: #fafafa;
}
.loader-container {
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -webkit-flex;
	/* NEW - Chrome */
	display: flex;
	/* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-box-flex-direction: row;
	-moz-box-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	height: 100%;
}
.adf-header__label {
	width: 20% !important;
}
.adf-header__value {
	color: #006db5 !important;
	font-weight: 700 !important;
}
.adf-textitem-clickable-value {
	color: #006db5 !important;
}
.activiti-filters__entry.active .activiti-filters__entry-icon {
	color: #006db5 !important;
}
.mdl-card {
	height: 400px !important;
	background: #FFF !important;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4) !important;
}
.adf-app-listgrid-item-card-logo-icon {
	display: none !important;
}
.mdl-card__actions.mdl-card--border {
	border: none !important;
}
.mdl-cell {
	box-sizing: border-box;
}
.text-center {
	text-align: center;
}
.mdl-card__supporting-text p {
	font-size: 0.9em !important;
	color: #141414;
	line-height: 1.25em;
}
.adf-app-listgrid-item .mat-card-title {
	height: 100px;
	padding: 20px;
	background-color: #006db5;
	color: #FFF;
	position: relative;
}
.adf-app-listgrid-item .mat-card-title::before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/faa-logo.png);
	background-repeat: no-repeat;
	background-position: 125% 50%;
	opacity: 0.5;
}
.mat-card-title {
	margin-bottom: 3px !important;
}
.adf-app-listgrid-item-card.theme-2 {
	background: #FFF !important;
}
.adf-app-listgrid-item-card-actions {
	border-top: none !important;
}
.mat-card-title {
	margin-bottom: 3px !important;
}
.activiti-task-list__item:hover {
	cursor: pointer;
	font-weight: bold;
}
.activiti {
	background-color: #f5f5f5;
}
.task-column {
	background-color: #FFF;
	padding: 10px 10px 10px 10px;
	border-right: none;
	border-radius: 3px !important;
	padding: 0px !important;
}
.mdl-layout__header {
	z-index: 1;
}
.vertical-line {
	width: 1px;
	background-color: #efefef;
	height: 100%;
	float: left;
}
.task-header,
.process-header {
	border-bottom: 1px solid #efefef;
}
.tasklist-header {
	border-bottom: 1px solid #efefef;
}
.processlist-header {
	position: relative;
}
.task-body,
.process-body {
	margin-top: 10px;
}
.relative-imp {
	position: relative !important;
}
.invisible-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: transparent;
	z-index: 1000;
	margin: 0 auto;
	text-align: center;
}
.loading-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index: 1000;
	margin: 0 auto;
	text-align: center;
}
.loading-overlay>div {
	position: absolute;
	top: 20%;
	width: 100%;
	height: 100%;
}
.process-instance-details .selected-task .mdl-card {
	height: auto!important;
	min-height: 0px!important;
}
.process-instance-details .selected-task .mat-card-actions #saveTask,
.process-instance-details .selected-task .mat-card-actions #completeTask {
	visibility: hidden;
}
.process-instance-details .selected-task .no-details {
	margin: 24px 15px;
}
.process-instance-details .selected-task .actions {
	float: right;
}
.process-instance-details .selected-task .actions button {
	z-index: 1;
}
.task-body h4 {
	margin-bottom: 0px !important;
}
.task-body h4.caps-attachment-header {
	margin-bottom: 0.5em !important;
}
.task-body h4.fria-subheading {
	margin-top: 0 !important;
}
.task-body h5 {
	margin-left: 0 !important;
}
h5.tasklist-filter-title {
	margin: 8px 0 0 7px !important;
}
p.tasklist-current-filter {
	margin: -10px 0 0 55px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
}
.left-column,
.right-column,
.center-column {
	display: flex !important;
	flex-direction: column !important;
	height: calc(100vh - 65px) !important;
	position: absolute;
}
.right-column {
	right: 0;
}
.task-header,
.process-header,
.tasklist-header,
.processlist-header,
.tasklist-sub-header,
.processlist-sub-header {
	flex: 0 !important;
	position: relative;
}
.tasklist-wrapper {
	max-height: calc(100vh - 270px) !important;
}
.processlist-wrapper {
	max-height: calc(100vh - 210px) !important;
}
.task-wrapper,
.process-wrapper,
.tasklist-wrapper,
.processlist-wrapper {
	flex: 1;
	overflow-y: scroll;
	overflow-x: hidden;
}
.block-spacer {
	display: block;
	width: 100%;
	height: 100px;
}
.comments-attachments-list {
	margin-top: 15px;
}
.button-wrapper {
	position: absolute;
	right: 0px;
	top: 10px;
}
.long-task-wrapper {
	max-height: calc(100vh - 505px);
}
.long-process-wrapper {
	max-height: calc(100vh - 580px);
}
.drop-shadow {
	-webkit-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.3);
}
a.back-to-top {
	padding: 15px !important;
	color: #006db5 !important;
	margin-left: 2px !important;
	margin-bottom: 2px !important;
}
a.page-top {
	display: block !important;
	position: relative !important;
	top: -250px !important;
	visibility: hidden!important;
}
a.long-page-top {
	top: -475px !important;
}
a.page-top-process {
	display: block !important;
	position: relative !important;
	top: -350px !important;
	visibility: hidden!important;
}
a.long-page-top-process {
	top: -575px !important;
}
.mdl-cell--4-col,
.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {
	width: calc(33.3333333333% - 30px);
}
.left-column.left-col-closed {
	left: calc(-33.3333333333% + 20px) !important;
}
.right-col-open {
	width: calc(100% - 35px) !important;
}
.tasklist-contents-hidden {
	display: none !important;
}
.hide-attachments {
	display: none;
}
.show-attachments {
	display: block;
}
.last-attachment-widget {
	margin-bottom: 15px !important
}
.task-header-wrapper .tile,
.process-header-wrapper .tile {
	padding: 0px !important;
	margin: 0px !important;
}
.task-header .mdl-grid,
.process-header .mdl-grid {
	display: block !important;
}
.task-header .mdl-cell,
.process-header .mdl-cell {
	margin: 15px 10px 10px 5px !important;
}
.task-header .tile .row,
.process-header .tile .row {
	display: inline-flex !important;
	width: 48% !important;
	margin-right: 2% !important;
}
.task-header .tile.part107Wrapper .row:nth-child(1),
.task-header .tile.part107Wrapper .row:nth-child(2),
.process-header .tile.part107Wrapper .row:nth-child(1),
.process-header .tile.part107Wrapper .row:nth-child(2),
.task-header .tile.part91Wrapper .row:nth-child(1),
.task-header .tile.part91Wrapper .row:nth-child(2),
.process-header .tile.part91Wrapper .row:nth-child(1),
.process-header .tile.part91Wrapper .row:nth-child(2) {
	width: 98% !important;
	border-left: none;
	border-left: none;
	padding-left: none;
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	-ms-word-break: break-all !important;
	word-break: break-all !important;
	word-break: break-word !important;
	-ms-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-webkit-hyphens: auto !important;
	hyphens: auto !important;
}
.task-header .tile.part107Wrapper .row:nth-child(1) .title,
.task-header .tile.part107Wrapper .row:nth-child(2) .title,
.process-header .tile.part107Wrapper .row:nth-child(1) .title,
.process-header .tile.part107Wrapper .row:nth-child(2) .title,
.task-header .tile.part91Wrapper .row:nth-child(1) .title,
.task-header .tile.part91Wrapper .row:nth-child(2) .title,
.process-header .tile.part91Wrapper .row:nth-child(1) .title,
.process-header .tile.part91Wrapper .row:nth-child(2) .title {
	display: none !important;
}
.task-header .tile.part107Wrapper .row:nth-child(1) .display,
.process-header .tile.part107Wrapper .row:nth-child(1) .display,
.process-header .tile.part91Wrapper .row:nth-child(1) .display,
.task-header .tile.part91Wrapper .row:nth-child(1) .display {
	font-size: 25px !important;
	font-weight: 500 !important;
	margin-bottom: 5px !important;
	text-transform: uppercase;
	max-width: 80% !important;
}
.task-header .tile.part107Wrapper .row:nth-child(2) .display,
.process-header .tile.part107Wrapper .row:nth-child(2) .display,
.task-header .tile.part91Wrapper .row:nth-child(2) .display,
.process-header .tile.part91Wrapper .row:nth-child(2) .display {
	font-size: 20px !important;
	font-weight: 500 !important;
	margin: 5px 0px !important;
}
.display.display-round {
	margin-bottom: 0px !important;
}

/* NEW DATATABLE CSS */

.adf-datatable-card .adf-datatable-body {
	flex-flow: row wrap;
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: space-between;
}
.adf-datatable-card .adf-datatable-body:after {
	content: "";
	flex: auto;
}
.adf-datatable-card .adf-datatable-body .adf-datatable-row {
	transition: all 0.3s ease;
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 0 1 24%;
	width: 288px !important;
	max-width: 288px !important;
	min-width: 288px !important;
	height: 200px !important;
	overflow: hidden !important;
	margin: 6px;
	padding: 15px;
	border-bottom: 1px solid #aaa;
}
.adf-datatable-card .adf-datatable-body .adf-is-selected {
	padding-bottom: 31px;
}
.adf-datatable-card .adf-datatable-body .adf-datatable-card-permission {
	width: 100%;
	min-height: 250px;
}
.adf-datatable-card .adf-datatable-body .adf-datatable-card-permission .adf-datatable-cell {
	height: 240px !important;
}
.adf-datatable-card .adf-datatable-body .adf-datatable-card-loading {
	width: 100%;
	min-height: 250px;
}
.adf-datatable-card .adf-datatable-body .adf-datatable-card-loading .adf-datatable-cell {
	height: 240px !important;
}
.adf-datatable-card .adf-datatable-body .adf-datatable-card-empty {
	width: 100%;
	min-height: 380px;
}
.adf-datatable-card .adf-datatable-body .adf-datatable-card-empty .adf-datatable-cell {
	height: 370px !important;
}
.adf-datatable-card .adf-datatable-body .adf-datatable-cell {
	text-align: left;
	flex: 0 1 24%;
	height: 136px !important;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	outline: none;
}
.adf-datatable-card .adf-datatable-body .adf-datatable-cell:before {
	margin-left: 10px;
	text-align: left;
	content: attr(title);
	float: left;
	width: 140px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.adf-datatable-card .adf-datatable-body .alfresco-datatable__actions-cell {
	position: absolute;
	height: 42px !important;
	width: 42px !important;
	right: 0px;
	text-align: right;
}
.adf-datatable-card .adf-datatable-body .image-table-cell {
	margin: 8px;
	padding: 4px;
	overflow: visible;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.adf-datatable-card .adf-datatable-body .image-table-cell .adf-datatable-cell-container {
	float: left;
	width: 42px;
}
.adf-datatable-card .adf-datatable-body .image-table-cell:after {
	margin: 2px;
	content: attr(filename);
	float: left;
	width: 140px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.adf-datatable-card .adf-datatable-body .adf-datatable-table-checkbox {
	margin: 8px;
}
.adf-datatable-card .adf-datatable-header {
	margin-right: 18px;
	float: right;
}
.adf-datatable {
	display: table;
	width: 100%;
	position: relative;
	border-collapse: collapse;
	white-space: nowrap;
	border-collapse: unset;
	border-spacing: 0;
}
.row-wrapper {
	border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
}
.row-clickable {
	cursor: pointer;
}
.row-wrapper.selected,
.mdl-grid.selected,
.row-wrapper.selected .row-clickable:hover {
	background: #006db5 !important;
	color: #FFF !important;
}
.mdl-grid.selected .adf-comment-message,
.mdl-grid.selected .adf-file {
    color: #FFF !important;
}
.mdl-grid.selected .mat-list-base .mat-list-item.mat-list-item-with-avatar {
    height: 30px !important;
}
.mdl-grid.selected .adf-upload-widget {
    padding: 10px !important;
}
.mdl-grid.selected .adf-upload-widget .mat-list-base {
	padding-top: 0 !important;
}
.adf-datatable .adf-datatable-row {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
.adf-datatable .adf-datatable-body {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
.adf-datatable .adf-datatable-cell {
	display: table-cell;
}
.adf-datatable .adf-datatable-cell-header {
	display: table-cell;
}
.adf-datatable .adf-datatable-header {
	padding-bottom: 3px;
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
}
.adf-datatable .adf-datatable-body .adf-datatable-row,
.adf-datatable .adf-datatable-body .adf-datatable-row-wrapper {
	cursor: pointer;
	position: relative;
}
.adf-datatable .adf-datatable-body .adf-datatable-row:hover,
.adf-datatable .adf-datatable-body .adf-datatable-row:hover,
.row-clickable:hover {
	background: #efefef !important;
	color: #000 !important;
}
.adf-datatable .adf-datatable-body .adf-datatable-row.selected,
.adf-datatable .adf-datatable-body .adf-datatable-row.selected:hover {
	background-color: #006db5 !important;
	color: #FFF !important;
}
.adf-datatable .adf-datatable-body .adf-datatable-row:hover .adf-comment-user-icon {
	background-color: #006db5 !important;
	color: #FFF !important;
}
.adf-datatable .adf-datatable-body .adf-datatable-row:hover,
.adf-datatable .adf-datatable-body .adf-datatable-row:hover .mat-icon {
	background-color: #efefef;
	color: #000 !important;
}
.adf-datatable .adf-datatable-body .adf-datatable-row.adf-is-selected:hover,
.adf-datatable .adf-datatable-body .adf-datatable-row.adf-is-selected:hover .mat-icon {
	background-color: #006db5 !important;
	color: #FFFFFF !important;
}
.adf-datatable .adf-datatable-body .adf-datatable-row.adf-is-selected,
.adf-datatable .adf-datatable-body .adf-datatable-row.adf-is-selected:hover {
	background-color: #006db5 !important;
	color: #FFFFFF !important;
}
.adf-datatable .adf-datatable-body .adf-datatable-row:focus,
.task-header:focus,
.adf-datatable .adf-datatable-cell .adf-cell-value:focus,
.adf-datatable .adf-datatable-cell-header .adf-cell-value:focus  {
	outline-color: #006db5 !important;
	outline-style: solid !important;
	outline-offset: -1px !important;
}
.adf-datatable .adf-datatable-cell,
.adf-datatable .adf-datatable-cell-header {
	padding: 12px 10px;
	text-align: left;
}
.adf-datatable .adf-datatable-cell:first-of-type,
.adf-datatable .adf-datatable-cell-header:first-of-type {
	padding-left: 24px;
}
.adf-datatable .adf-datatable-cell:last-of-type,
.adf-datatable .adf-datatable-cell-header:last-of-type {
	padding-right: 24px;
}
.adf-datatable .adf-datatable-cell:focus,
.adf-datatable .adf-datatable-cell-header:focus {
	outline-color: #006db5 !important;
	outline-style: solid !important;
}
.adf-radio-button.mat-radio-button.mat-primary:focus,
mat-radio-button.cdk-focused:focus .mat-radio-outer-circle,
mat-radio-button.cdk-mouse-focused .mat-radio-outer-circle,
mat-radio-button.cdk-keyboard-focused .mat-radio-outer-circle,
mat-checkbox.cdk-keyboard-focused .mat-checkbox-inner-container,
mat-checkbox.cdk-mouse-focused .mat-checkbox-inner-container,
button.mat-icon-button:focus {
	outline-color: #006db5 !important;
	outline-style: solid !important;
	outline-width: 1px;
}
.adf-datatable .adf-datatable-cell {
	position: relative;
	vertical-align: middle;
	box-sizing: border-box;
}
.adf-datatable .adf-datatable-cell-header {
	cursor: pointer;
	position: relative;
	vertical-align: bottom;
	text-overflow: ellipsis;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: 0;
	padding-bottom: 8px;
	box-sizing: border-box;
	white-space: nowrap;
}
.adf-datatable .adf-datatable-cell-header.sortable:hover {
	cursor: pointer;
}
.adf-datatable .adf-datatable-cell {
	text-align: left;
	height: 100%;
}
.adf-datatable .adf-datatable-cell--text {
	text-align: left;
}
.adf-datatable .adf-datatable-cell--date {
	text-align: left;
}
.adf-datatable .adf-datatable-cell--number {
	text-align: right;
}
.adf-datatable .adf-datatable-cell--image {
	padding-left: 24px;
	padding-right: 24px;
	width: 10px;
	text-align: left;
}
.adf-datatable .adf-datatable-cell--image .adf-datatable-cell-value {
	height: 24px;
}
.adf-datatable-cell-header .adf-datatable-cell-value,
.adf-datatable-list .adf-datatable-cell .adf-datatable-cell-container,
.adf-datatable-list .adf-datatable-cell-header .adf-datatable-cell-container {
	padding: 0 !important;
}
.adf-datatable .adf-datatable-cell--image img {
	height: 100%;
}
.adf-datatable .adf-datatable-cell .adf-datatable-cell-container {
	display: flex;
	align-items: center;
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.task-body .adf-datatable .adf-datatable-cell:first-child,
	.process-wrapper .adf-datatable .adf-datatable-cell:first-child {
		text-align: center !important;
	}
	.adf-datatable .adf-datatable-cell .adf-datatable-cell-container {
		display: block !important;
		align-items: center;
	}
	.adf-datatable .adf-datatable-cell .adf-datatable-cell-container .adf-comment-img-container {
		float: none !important;
	}
}
.adf-datatable .adf-location-cell a {
	text-decoration: none;
}
.adf-datatable .adf-location-cell a:hover {
	color: #006db5;
	text-decoration: underline;
}
.adf-datatable .adf-full-width,
.adf-datatable .adf-full-width.adf-datatable-list {
	border: none !important;
	padding: 0 !important;
	width: 100% !important;
	position: relative;
	white-space: nowrap;
	font-size: 14px;
	border-collapse: unset;
	border-spacing: 0;
	display: table;
}
.adf-datatable .adf-no-content-container {
	padding: 0 !important;
	border: none !important;
	width: 100%;
}
.adf-datatable .adf-no-content-container>img {
	width: 100%;
}
.adf-datatable .adf-loading-content-container {
	padding: 0 !important;
	width: 100%;
}
.adf-datatable .adf-loading-content-container>img {
	width: 100%;
}
.adf-datatable .adf-no-permission__row:hover {
	cursor: default;
	background-color: inherit;
}
.adf-datatable .adf-no-permission__cell {
	padding: 0 !important;
}
.adf-datatable .ellipsis-cell .adf-datatable-cell-container {
	height: 100%;
}
.adf-datatable .ellipsis-cell .adf-datatable-cell-container>*,
.adf-datatable .ellipsis-cell .adf-cell-value {
	display: block;
	position: absolute;
	max-width: calc(100% - 2em);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.12em;
}
.adf-datatable .adf-datatable-cell-container .adf-cell-value {
	width: 100%;
}
.adf-datatable .ellipsis-cell>div:after {
	content: attr(title);
	overflow: hidden;
	height: 0;
	display: block;
}
.adf-datatable .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

/* SCREEN READER HIDDEN MAT-CHIP STYLE **/

mat-chip .sr-only {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.adf-datatable .hidden {
	display: none;
}
faa-process-attachment-list .adf-datatable .adf-datatable-cell-header:nth-child(2) {
	width: calc(100% - 235px);
}
faa-process-attachment-list .adf-datatable .adf-datatable-cell-header:nth-child(3) {
	width: 180px !important;
}
faa-process-attachment-list .adf-datatable .adf-datatable-cell-header:nth-child(4) {
	width: 55px !important;
}

/* END DATATABLE CSS */

faa-task-assignees-list-display .adf-datatable .adf-datatable-cell:first-of-type,
faa-task-assignees-list-display .adf-datatable .adf-datatable-cell-header:first-of-type {
	padding-left: 15px;
}

faa-task-assignees-list-display .adf-datatable-list .adf-datatable-cell .adf-datatable-cell-value,
faa-task-assignees-list-display .adf-datatable-list .adf-datatable-cell-header .adf-datatable-cell-value {
	padding: 5px 0 !important;
}

faa-task-assignees-list-display .adf-datatable-cell-header .adf-datatable-cell-header-content {
	padding: 0 10px 0 0 !important;
}
faa-task-assignees-list-display .adf-comment-user-name,
faa-task-assignees-list-display .adf-comment-message,
faa-task-assignees-list-display .adf-comment-message-time {
	padding: 5px 0 !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	overflow: hidden !important;
	max-width: 100%;
}

faa-file-list-display,
faa-related-content-file-list-display,
cbo-file-attachment,
faa-task-assignees-list-display {
	position: relative;
	left: 0px;
}
faa-activiti-process-header faa-file-list-display,
faa-activiti-process-header faa-related-content-file-list-display,
faa-activiti-process-header cbo-file-attachment,
faa-activiti-process-header faa-task-assignees-list-display {
	left: 0px !important;
}
faa-file-list-display .adf-datatable,
faa-related-content-file-list-display .adf-datatable,
cbo-file-attachment .adf-datatable,
faa-task-assignees-list-display .adf-datatable {
	border-top: 1px solid #efefef !important;
	border-bottom: 0px !important;
	border-left: 0px;
	border-right: 0px;
	background: #f8f8f8 !important;
}
faa-file-list-display .adf-datatable .adf-datatable-body,
faa-related-content-file-list-display .adf-datatable .adf-datatable-body,
cbo-file-attachment .adf-datatable .adf-datatable-body,
faa-task-assignees-list-display .adf-datatable .adf-datatable-body {
	overflow-y: auto !important;
	display: block;
}
.task-header faa-file-list-display .adf-datatable .adf-datatable-body,
.task-header faa-related-content-file-list-display .adf-datatable .adf-datatable-body,
.task-header cbo-file-attachment .adf-datatable .adf-datatable-body,
.process-header faa-file-list-display .adf-datatable .adf-datatable-body,
.process-header faa-related-content-file-list-display .adf-datatable .adf-datatable-body,
.process-header cbo-file-attachment .adf-datatable .adf-datatable-body,
.process-header faa-task-assignees-list-display .adf-datatable .adf-datatable-body {
	height: 60px !important;
}
faa-file-list-display .adf-datatable .adf-datatable-cell,
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell,
cbo-file-attachment .adf-datatable .adf-datatable-cell,
faa-task-assignees-list-display .adf-datatable .adf-datatable-cell  {
	border-top: none !important;
}
faa-file-list-display .adf-datatable .adf-datatable-header,
faa-file-list-display .adf-datatable .adf-datatable-body .adf-datatable-row,
faa-related-content-file-list-display .adf-datatable .adf-datatable-header,
faa-related-content-file-list-display .adf-datatable .adf-datatable-body .adf-datatable-row,
cbo-file-attachment .adf-datatable .adf-datatable-header,
cbo-file-attachment .adf-datatable .adf-datatable-body .adf-datatable-row,
faa-task-assignees-list-display .adf-datatable .adf-datatable-header,
faa-task-assignees-list-display .adf-datatable .adf-datatable-body .adf-datatable-row {
  /* display: table !important; */
  /* width: 100%; */
  table-layout: fixed;
  border-top: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
}
faa-process-attachment-list .adf-datatable .adf-datatable-header {
	width: 100%;
}
faa-file-list-display .adf-datatable .adf-datatable-body .adf-datatable-row:last-child,
faa-related-content-file-list-display .adf-datatable .adf-datatable-body .adf-datatable-row:last-child,
cbo-file-attachment .adf-datatable .adf-datatable-body .adf-datatable-row:last-child,
faa-task-assignees-list-display .adf-datatable .adf-datatable-body .adf-datatable-row:last-child {
	border-bottom: none !important;
}
faa-file-list-display .adf-datatable .adf-datatable-cell,
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell,
cbo-file-attachment .adf-datatable .adf-datatable-cell,
faa-task-assignees-list-display .adf-datatable .adf-datatable-cell {
	padding: 0 18px 12px 18px !important;
}
faa-file-list-display .adf-datatable .adf-datatable-cell:nth-child(2),
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell:nth-child(2),
cbo-file-attachment .adf-datatable .adf-datatable-cell:nth-child(2),
faa-task-assignees-list-display .adf-datatable .adf-datatable-cell:nth-child(2) {
	padding: 0 18px 2px 0px !important;
}
faa-file-list-display .adf-datatable .adf-datatable-body .adf-datatable-row:last-child>.adf-datatable-cell,
faa-related-content-file-list-display .adf-datatable .adf-datatable-body .adf-datatable-row:last-child>.adf-datatable-cell,
cbo-file-attachment .adf-datatable .adf-datatable-body .adf-datatable-row:last-child>.adf-datatable-cell,
faa-task-assignees-list-display .adf-datatable .adf-datatable-body .adf-datatable-row:last-child>.adf-datatable-cell {
	border-bottom: 0px !important;
}
faa-file-list-display .adf-datatable .adf-datatable-cell-header,
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell-header,
cbo-file-attachment .adf-datatable .adf-datatable-cell-header {
	padding-bottom: 5px !important;
	padding-top: 10px !important;
}
faa-file-list-display .adf-datatable .adf-datatable-cell,
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell,
cbo-file-attachment .adf-datatable .adf-datatable-cell,
faa-task-assignees-list-display .adf-datatable .adf-datatable-cell {
	padding-bottom: 3px !important;
	padding-top: 3px !important;
}
faa-file-list-display .adf-datatable .adf-datatable-cell-header:first-child,
faa-file-list-display .adf-datatable .adf-datatable-cell:first-child,
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell-header:first-child,
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell:first-child,
cbo-file-attachment .adf-datatable .adf-datatable-cell-header:first-child,
cbo-file-attachment .adf-datatable .adf-datatable-cell:first-child {
	max-width: 8% !important;
	text-align: center !important;
}
faa-task-assignees-list-display .adf-datatable .adf-datatable-cell-header:first-child,
faa-task-assignees-list-display .adf-datatable .adf-datatable-cell:first-child {
	max-width: 50% !important;
	text-align: left !important;
}
faa-file-list-display .adf-datatable .adf-datatable-cell-header:last-child,
faa-file-list-display .adf-datatable .adf-datatable-cell:last-child,
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell-header:last-child,
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell:last-child,
cbo-file-attachment .adf-datatable .adf-datatable-cell-header:last-child,
cbo-file-attachment .adf-datatable .adf-datatable-cell:last-child {
	max-width: 12% !important;
	text-align: left !important;
	padding-left: 0px !important;
}
faa-task-assignees-list-display .adf-datatable .adf-datatable-cell-header:last-child,
faa-task-assignees-list-display .adf-datatable .adf-datatable-cell:last-child {
	max-width: 50% !important;
	text-align: left !important;
	padding-left: 0px !important;
}
faa-file-list-display .adf-datatable.adf-datatable-cell-header:last-child,
faa-file-list-display .adf-datatable .adf-datatable-cell:last-child,
faa-related-content-file-list-display .adf-datatable.adf-datatable-cell-header:last-child,
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell:last-child,
cbo-file-attachment .adf-datatable.adf-datatable-cell-header:last-child,
cbo-file-attachment .adf-datatable .adf-datatable-cell:last-child {
	text-align: left !important;
}
faa-file-list-display .adf-datatable .adf-datatable-cell-header:nth-child(2),
faa-file-list-display .adf-datatable .adf-datatable-cell:nth-child(2),
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell-header:nth-child(2),
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell:nth-child(2),
cbo-file-attachment .adf-datatable .adf-datatable-cell-header:nth-child(2),
cbo-file-attachment .adf-datatable .adf-datatable-cell:nth-child(2) {
	max-width: 45% !important;
	text-align: left;
}
faa-file-list-display .adf-datatable .adf-datatable-cell-header:nth-child(3),
faa-file-list-display .adf-datatable .adf-datatable-cell:nth-child(3),
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell-header:nth-child(3),
faa-related-content-file-list-display .adf-datatable .adf-datatable-cell:nth-child(3),
cbo-file-attachment .adf-datatable .adf-datatable-cell-header:nth-child(3),
cbo-file-attachment .adf-datatable .adf-datatable-cell:nth-child(3) {
	max-width: 35% !important;
	text-align: left;
	padding-left: 0px !important;
}
faa-file-list-display .mat-icon,
faa-related-content-file-list-display .mat-icon,
cbo-file-attachment .mat-icon {
	color: #000;
}
faa-file-list-display .adf-datatable .adf-datatable-row.adf-is-selected,
faa-related-content-file-list-display .adf-datatable .adf-datatable-row.adf-is-selected,
cbo-file-attachment .adf-datatable .adf-datatable-row.adf-is-selected {
	color: #ffffff !important;
	background: #006db5 !important;
	border-color: #006db5 !important;
}
faa-file-list-display .adf-datatable .adf-datatable-row.adf-is-selected .adf-cell-value:focus,
faa-related-content-file-list-display .adf-datatable .adf-datatable-row.adf-is-selected .adf-cell-value:focus,
cbo-file-attachment .adf-datatable .adf-datatable-row.adf-is-selected .adf-cell-value:focus {
	color: #ffffff !important;
	background: #006db5 !important;
	border-color: #006db5 !important;
	outline: 1px solid !important;
	outline-offset: 1px !important;
	-moz-outline-radius: 3px !important;
	text-decoration: none !important;
	outline-color: #ffffff !important;
	outline-style: solid !important;
}
faa-file-list-display .adf-datatable .adf-datatable-row.adf-is-selected .adf-cell-value button:focus,
faa-related-content-file-list-display .adf-datatable .adf-datatable-row.adf-is-selected .adf-cell-value button:focus,
cbo-file-attachment .adf-datatable .adf-datatable-row.adf-is-selected .adf-cell-value button:focus {
	outline: 1px solid !important;
	outline-offset: 1px !important;
	-moz-outline-radius: 3px !important;
	text-decoration: none !important;
	outline-color: #ffffff !important;
	outline-style: solid !important;
}
faa-file-list-display .adf-datatable .adf-datatable-row.adf-is-selected .mat-icon,
faa-related-content-file-list-display .adf-datatable .adf-datatable-row.adf-is-selected .mat-icon,
cbo-file-attachment .adf-datatable .adf-datatable-row.adf-is-selected .mat-icon {
	color: #ffffff !important;
}
.adf-datatable .adf-datatable-row.adf-is-selected .adf-comment-user-icon,
.adf-datatable .adf-datatable-row.adf-is-selected:hover .adf-comment-user-icon {
	color: #006db5 !important;
	background: #ffffff !important;
	border-color: #ffffff !important;
}
.adf-datatable .adf-datatable-row.adf-is-selected:hover {
	background: #006db5 !important;
	border-color: #006db5 !important;
	color: #ffffff !important;
}
faa-file-list-display .adf-comment-message,
faa-related-content-file-list-display .adf-comment-message,
cbo-file-attachment .adf-comment-message {
	display: block;
	/* margin-top: -19px !important; */
	word-break: break-word !important;
	white-space: initial !important;
}
.task-confirm-wrapper,
.modal-wrapper {
	width: 35vw !important;
	text-align: center !important;
}
.task-confirm-wrapper h2,
.modal-wrapper h2 {
	color: #006db5 !important;
	font-size: 24px !important;
}
.task-confirm-wrapper .mat-dialog-content,
.modal-wrapper .mat-dialog-content {
	margin: 10px auto 20px auto !important;
}
.task-confirm-wrapper .task-confirm-content {
	white-space: pre-line;
}
.task-confirm-wrapper .task-confirm-left-align {
	text-align: left;
}
.task-confirm-wrapper .mat-dialog-actions,
.modal-wrapper .mat-dialog-actions {
	padding-bottom: 0 !important;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
faa-file-list-display .adf-comment-message span {
	font-style: normal;
	font-weight: 500;
}
faa-file-list-display .adf-comment-user-name {
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	-ms-word-break: break-all !important;
	word-break: break-all !important;
	word-break: break-word !important;
	-ms-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-webkit-hyphens: auto !important;
	hyphens: auto !important;
	white-space: pre-line !important;
	/* margin-top: -1em; */
	padding: 0 !important;
	width: 100% !important;
}
mat-spinner circle {
	stroke: #006db5 !important;
}
faa-file-list-display .adf-datatable .adf-datatable-row.adf-is-selected mat-spinner circle {
	stroke: white !important;
}
faa-file-list-display span.adf-sr-only,
adf-people-list span.adf-sr-only {
	display: none !important;
}
adf-people-list .adf-datatable-header {
	display: none !important;
}
adf-people-list .adf-task-people-list.adf-datatable {
	border-left: 1px solid #eee !important;
	border-right: 1px solid #eee !important;
	border-top: 1px solid #eee !important;
}
adf-people-list .adf-datatable {
	width: calc(100% - 2px) !important;
}
adf-people-list .adf-datatable .adf-datatable-cell:first-of-type,
adf-people-list .adf-datatable .adf-datatable-cell-header:first-of-type {
	width: 30px !important;
}
#field-opsSmallUASDspVal-container table tr th {
	width: 31% !important;
	display: inline-block !important;
}
#field-opsSmallUASDspVal-container table tr {
	display: block !important;
}
#field-opsSmallUASDspVal-container table tr td {
	width: 31% !important;
	display: inline-block !important;
	word-wrap: break-word;
	-ms-hyphens: auto;
	hyphens: auto;
}
#field-opsSmallUASDspVal-container table {
	margin-bottom: 20px !important;
}

/*
.task-list-reload-button {
  position: absolute;
  top: 0px;
  right: 10px;
}
*/

.task-list-hide-show-button {
	position: absolute;
	top: 0px;
	right: -27px;
	padding-top: 5px;
}
.task-list-hide-show-button button.mat-icon-button {
	width: 24px !important;
	height: 24px !important;
	line-height: 24px !important;
}
.task-list-filter-button {
	display: inline-block;
}
.task-details-message {
	margin: 10px 15px;
	font-size: 14px;
	text-align: center !important;
	line-height: 9em !important;
	padding: 0px !important;
	font-weight: 700;
}
.mdl-layout__content {
	background: #f0f0f0 !important;
	position: relative;
	overflow: hidden;
}
.mdl-layout__content:has(.dashboard) {
	overflow: unset !important;
}
.overflow-auto {
	overflow-y: auto;
}
main {
	height: calc(100vh - 60px) !important;
}
.mdl-button--nma,
.mat-button,
.mat-raised-button {
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	margin: 0 1px !important;
	border: 1px solid #006db5 !important;
	color: #006db5 !important;
	padding: 0 20px !important;
	margin: 0 20px 20px 0 !important;
	border-radius: 200px !important;
	text-transform: uppercase !important;
}
.mdl-button--nma:focus,
.mat-button:focus,
.mat-raised-button:focus,
.mat-raised-button.mat-primary:focus,
.mdl-button--nma:focus,
.mdl-button--nma:focus,
.mat-button:focus,
.mat-raised-button:focus,
.mat-button:focus,
.mat-raised-button:focus,
.mat-raised-button.mat-primary:focus,
.mat-fab.mat-primary:focus,
.mat-mini-fab.mat-primary:focus,
.mat-raised-button.mat-primary:focus,
.mat-fab.mat-primary:focus,
.mat-mini-fab.mat-primary:focus {
	background-color: #004e82 !important;
	color: #FFF !important;
	outline: 0 !important;
	box-shadow: 0px 0px 0px 2px #006db5 !important;
	border-color: #fff !important;
}
.adf-attach-widget-container .mat-raised-button.mat-primary {
	margin: 10px 0 0 0 !important;
}
.mdl-button--nma:hover,
.mdl-button--nma:active,
.mat-button:hover,
.mat-raised-button:hover,
.mat-button:active,
.mat-raised-button:active,
.mat-raised-button.mat-primary:hover,
.mat-fab.mat-primary:hover,
.mat-mini-fab.mat-primary:hover,
.mat-raised-button.mat-primary:active,
.mat-fab.mat-primary:active,
.mat-mini-fab.mat-primary:active {
	background-color: #004e82 !important;
	color: #FFF !important;
	outline: 0 !important;
	box-shadow: 0px 0px 0px 2px #006db5 !important;
	border-color: #fff !important;
}
.task-header .mdl-button--nma,
.task-header .mat-button,
.task-header .mat-raised-button,
.process-header .mat-button {
	margin: 0 !important;
}
.task-header .btn-left.mat-button {
	margin: 0 15px 0 0 !important;
}
.task-header mat-card-actions {
	position: absolute;
	top: 0;
	right: 0;
}
.text-error span,
.upload-widget__invalid .upload-widget__label,
.error-message-inline,
.error {
	color: #a20b00 !important;
}
date-text-entry .error {
	height: 42px !important;
	width: auto !important;
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
	color: #006db5 !important;
}
.mat-checkbox-checked.mat-primary .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
	background-color: #006db5 !important;
}
.adf-attach-widget .error {
	margin-top: 5px !important;
}
.adf-attach-widget .adf-label {
	flex: 1 0 auto;
	flex-basis: 200px;
}
.adf-attach-widget .adf-attach-widget-container {
	display: inline-flex;
}
display-address>div {
	word-wrap: break-word !important;
	-webkit-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-ms-hyphens: auto !important;
	hyphens: auto !important;
}
faa-upload-widget .error {
	white-space: pre-wrap !important;
	word-wrap: break-word !important;
	-webkit-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-ms-hyphens: auto !important;
	hyphens: auto !important;
}
.error-message-inline {
	display: inline-block;
	margin-top: 5px;
	word-break: keep-all;
}
textarea.mdl-textfield__input {
	background: #fff !important;
	border: 1px solid #dedede !important;
	border-radius: 3px !important;
	min-height: 46px !important;
	padding-left: 13px !important;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	display: inherit !important;
}

.count-text {
	text-align: right;
	font-size: 14px;
}

.adf-error-text-container {
	margin-top: -18px !important;
}
#field-approvedOpsLatitudeDegrees-container .adf-error-text-container,
#field-approvedOpsLatitudeMinutes-container .adf-error-text-container,
#field-approvedOpsLongitudeDegrees-container .adf-error-text-container,
#field-approvedOpsLongitudeMinutes-container .adf-error-text-container,
#field-approvedOpsLatitudeSeconds-container .adf-error-text-container,
#field-approvedOpsLongitudeSeconds-container .adf-error-text-container,
#field-approvedOpsMaxAltitude-container .adf-error-text-container,
#field-approvedOpsClassOfAirspace-container .adf-error-text-container,
#field-approvedOpsNearestAirport-container .adf-error-text-container,
#field-approvedOpsRadius-container .adf-error-text-container,
#field-publicEntityName-container .adf-error-text-container,
#field-dodEntityName-container .adf-error-text-container,
#field-dodBranchCd-container .adf-error-text-container,
#field-proponentEmail-container .adf-error-text-container,
#field-proponentAddressLine1-container .adf-error-text-container,
#field-proponentCity-container .adf-error-text-container,
#field-proponentState-container .adf-error-text-container,
#field-proponentZipCode-container .adf-error-text-container,
#field-proponentPhoneNbr-container .adf-error-text-container {
	margin-top: -18px !important;
	position: static !important;
	width: auto !important;
	height: 20px !important;
}
#field-approvedOpsLatitudeDegrees-container .adf-error-text-container .adf-error-text,
#field-approvedOpsLatitudeMinutes-container .adf-error-text-container .adf-error-text,
#field-approvedOpsLongitudeDegrees-container .adf-error-text-container .adf-error-text,
#field-approvedOpsLongitudeMinutes-container .adf-error-text-container .adf-error-text,
#field-approvedOpsLatitudeSeconds-container .adf-error-text-container .adf-error-text,
#field-approvedOpsLongitudeSeconds-container .adf-error-text-container .adf-error-text,
#field-approvedOpsMaxAltitude-container .adf-error-text-container .adf-error-text,
#field-approvedOpsFrequency-container .adf-error-text-container .adf-error-text,
#field-approvedOpsNearestAirport-container .adf-error-text-container .adf-error-text,
#field-approvedOpsRadius-container .adf-error-text-container .adf-error-text,
#field-publicEntityName-container .adf-error-text-container .adf-error-text,
#field-dodEntityName-container .adf-error-text-container .adf-error-text,
#field-dodBranchCd-container .adf-error-text-container .adf-error-text,
#field-proponentEmail-container .adf-error-text-container .adf-error-text,
#field-proponentAddressLine1-container .adf-error-text-container .adf-error-text,
#field-proponentCity-container .adf-error-text-container .adf-error-text,
#field-proponentState-container .adf-error-text-container .adf-error-text,
#field-proponentZipCode-container .adf-error-text-container .adf-error-text,
#field-proponentPhoneNbr-container .adf-error-text-container .adf-error-text {
	height: 42px !important;
	width: auto !important;
}
#field-approvedOpsTimeFrame-container {
	margin-top: 10px !important;
}
adf-comment-list {
	padding: 0px 15px !important;
	margin-top: -15px !important;
	width: auto !important;
}
.mat-input-element placeholder {
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
form-field .mat-input-element {
	padding-top: 0px !important;
}
.attachment-process-list {
	clear: both !important;
	border-top: 15px solid #f0f0f0;
	padding: 10px 15px !important;
}
.attachment-process-list .adf-datatable .adf-datatable-cell-header {
	padding: 0px 10px 0px 10px !important;
}
.adf-create-attachment.mat-button.mat-raised-button.mat-icon-button.mat-primary {
	margin: 20px 0px !important;
}
.attachment-process-list .adf-full-width adf-datatable-row .adf-datatable-cell-header:first-child,
.attachment-process-list .adf-full-width adf-datatable-row .adf-datatable-cell-header span.adf-sr-only,
.attachment-process-list .adf-full-width adf-datatable-row .adf-datatable-cell--icon {
	display: none !important;
}
.adf-comments-header,
#attachment-process-list>h5 {
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 300 !important;
	padding-bottom: 10px;
	font-size: 20px !important;
	line-height: 32px !important;
	border-bottom: none !important;
	color: #000000 !important;
	margin: 0 !important;
}
.adf-comments-container {
	border-top: 15px solid #f0f0f0;
	padding: 10px 15px !important;
}
.adf-comments-container .adf-datatable .adf-datatable-body .adf-datatable-row:last-child>.adf-datatable-cell {
	border-bottom: none !important;
}
.mat-menu-panel,
.filter-body {
	max-width: none !important;
	max-height: calc(100vh - 260px) !important;
}
.filter-body {
	overflow: auto !important;
	border-radius: 2px;
	outline: 0;
}
.filter-tools {
	background: #eeeeee;
	margin: -3px -10px 10px -10px;
	padding: 2px 10px 2px 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.filter-tools {
	background: #eeeeee;
	margin: -3px -10px 10px -10px;
	padding: 2px 10px 2px 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.mat-icon-button.reset-filter .mat-button-wrapper .mat-icon {
	width: 40px !important;
	height: 40px !important;
	line-height: 40px !important;
}
.filter-body .mdl-button {
	text-transform: uppercase;
	font-size: 11px;
	padding: 0px 10px 0px 0px !important;
}
.filter-body button.mdl-button:hover,
.filter-body button.mdl-button:active,
.filter-body button.mdl-button {
	background-color: transparent !important;
	transition: none !important;
}
.mat-icon-button.alert-close-container.mat-icon-button {
	margin-right: -6px !important;
}
#add_new_process_content_button,
#add_new_process_comment_button {
	width: 175px !important;
}
#add_new_process_content_button {
	float: right !important;
}

/*
#add_new_process_content_button span.mat-button-wrapper::before {
  content: "Add Attachment" !important;
}*/

#add_new_process_content_button span.mat-button-wrapper mat-icon,
#add_new_process_comment_button span.mat-button-wrapper mat-icon {
	display: none !important;
}

/*
#add_new_process_comment_button span.mat-button-wrapper::before {
  content: "Add Comment" !important;
}
*/

.adf-comments-input-container {
	border: none !important;
	margin: 0px;
	width: calc(100% - 220px);
	display: inline-block;
}
.adf-comments-button-container {
	float: right;
}
.adf-invalid .adf-label,
.adf-error-text {
	color: #a20b00 !important;
}
.adf-invalid .adf-input {
	border-color: #f44336 !important;
}
input.adf-input {
	font-size: 14px !important;
}
.adf-select:focus span,
input.adf-input:focus {
	color: #006db5 !important;
	padding: 0 3px !important;
}
.mat-form-field-flex {
	margin-bottom: 3px !important;
}
.adf-datatable-row.adf-is-selected .adf-comment-user-name,
.adf-datatable-row.adf-is-selected .adf-comment-message,
.adf-datatable-row.adf-is-selected .adf-comment-message-time {
	color: #FFF !important;
}
.mat-form-field-infix {
	padding: 0 !important;
	border: none !important;
}
.mat-form-field {
	display: block !important;
}
.mat-input-container {
	width: 100% !important;
}
.mdl-textfield-wide {
	width: 100% !important;
}
.mdl-radio__outer-circle,
.mdl-radio__inner-circle {
	display: none !important;
}
.mdl-radio.is-upgraded {
	padding-left: 0 !important;
}
.dropdown-widget {
	padding: 0px !important;
}
label[for=mgrrvwsignedform]::after {
	background: none !important;
}
.radio-group-message::after,
.select-message::after {
	content: "Please make a selection." !important;
	font-size: 12px !important;
	color: #a20b00 !important;
	display: block;
}
.m-top {
	margin-top: 10px !important;
}
.file-pdf-message {
	display: block !important;
}
.file-pdf-message::after {
	content: 'File must be in PDF format.' !important;
	font-size: 12px !important;
	color: #a20b00 !important;
	display: inline-flex !important;
}
.upload-widget__invalid .upload-widget__file,
.radio-buttons-widget__invalid .radio-buttons-widget__label,
.dropdown-widget__invalid .dropdown-widget__label,
.people-widget__invalid input,
.date-widget__invalid input,
.is-invalid input,
.people-widget__invalid label,
.date-widget__invalid label,
.is-invalid input {
	color: #a20b00 !important;
}
.people-pic,
.people-full-name {
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#field-pilotaddress-container {
	margin-bottom: 20px !important;
}
.regulation-container {
	margin-top: 30px;
}
.regulation-label {
	margin-bottom: 10px !important;
}
.regulation-label label {
	margin-right: 10px !important;
}
.labeled-display-text-widget .display {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	width: auto !important;
	white-space: pre-line;
	margin-bottom: 20px;
}
.safety-justification,
.cbo-academic-text-block {
	white-space: pre-wrap;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
label.mdl-radio .mdl-radio__label {
	color: #222222 !important;
}
.mdl-radio__button {
	width: auto !important;
	height: auto !important;
	-ms-appearance: radio !important;
	-moz-appearance: radio !important;
	-webkit-appearance: radio !important;
	appearance: radio !important;
	border: none !important;
	position: relative !important;
	opacity: 1 !important;
}
.activiti-filters__entry>button.active {
	background: #006db5 !important;
	color: #FFF !important;
	border: 1px solid #006db5;
}
.loader-item {
	margin: auto;
	max-height: 100px;
	max-width: 300px;
}
.loader-text {
	white-space: nowrap;
	text-align: center;
	position: relative;
}
._dialog_overlay {
	position: static !important;
}
.main_header_adf .mdl-layout__drawer-button {
	right: 0 !important;
	left: initial !important;
	left: auto;
}
.mdl-layout__header {
	color: rgb(255, 255, 255);
	background-color: #006db5 !important;
	box-shadow: none !important;
}
.mdl-layout__header a {
	color: rgb(255, 255, 255) !important;
}
a:-webkit-any-link {
	text-decoration: none !important;
}
.siteLogo {
	padding: 4px 10px 5px 0px;
	text-decoration: none;
	height: 40px;
}
.siteLogo img {
	float: left;
	margin-right: 10px;
}
.mdl-layout-title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 0.8em !important;
	font-weight: 500 !important;
	line-height: 1.1em !important;
	color: rgb(255, 255, 255) !important;
}
.logoCopy {
	float: left;
}
.portal-home>h1 {
	font-weight: 100 !important;
	font-size: 2.4em;
	margin: 0 !important;
	padding: 0 !important;
	transition: .2s linear;
	line-height: 1em;
}
header a:focus {
	outline-color: #fff !important;
	outline-style: solid !important;
}
.siteLogo a:link,
.siteLogo a:visited {
	color: rgb(255, 255, 255) !important;
	text-decoration: none !important;
}
.siteLogo a:hover,
.siteLogo a:active {
	color: rgb(255, 255, 255) !important;
	text-decoration: none !important;
}
.mdl-layout__header .material-icons {
	color: rgb(255, 255, 255);
}
.mdl-layout__header-row .mdl-navigation__link {
	color: rgb(255, 255, 255);
	line-height: 0 !important;
	opacity: 1 !important;
}
.mat-simple-snackbar-action {
	border: 0px;
	cursor: pointer;
}
.mdl-list__item {
	font-size: 14px;
	letter-spacing: 0;
	min-height: 40px;
}
.mdl-list__item-icon,
.mdl-list__item-icon.material-icons {
	font-size: 20px;
	width: 20px;
	height: 20px;
}
.material-icons .mdl-list__item-icon .activiti-filters__entry-icon {
	margin-right: 5px;
}
.activiti-filters__entry {
	padding: 0px 0px 10px 0px;
}
.mdl-list {
	padding: 0 !important;
	margin: 0 !important;
}
.mdl-cell label {
	font-size: 13.5px;
	text-transform: uppercase;
	color: #515151;
}
#task-wrapper .mdl-cell .display {
	margin-bottom: 20px;
}
.adf-container-widget__header-text {
	border-bottom: none !important;
	border-top: 1px solid #efefef;
	margin: 0px 15px 5px 15px !important;
	padding: 10px 0 0 0;
}
.adf-container-widget__header-text.atcf_review {
	margin: 0 5px 5px 5px !important;
}
.adf-container-widget__header-text h4 {
	font-size: 18px !important;
}
.mdl-shadow--2dp {
	box-shadow: none !important;
}
.mdl-grid {
	padding: 0px !important;
}
.mdl-grid-header {
	font-size: 12px !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	color: #515151 !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
	padding: 10px 0px !important;
}
.container-widget .mdl-grid {
	padding: 0;
}
.container-widget__mdl-grid {
	padding: 0px !important;
}
container-widget .adf-grid-list {
	margin-left: -15px !important;
	margin-right: -15px !important;
	width: calc(100%+ 20px) !important;
}
.mdl-card {
	font-size: 14px;
}
.mdl-badge:after {
	background-color: #006db5 !important;
	color: #FFF !important;
}
.mdl-layout__header-row .mdl-navigation__link {
	padding: 0 3px;
	line-height: 20px !important;
}
.mdl-layout__header-row .mdl-navigation__link:first-child {
	/* border-right: 1px solid #FFF; */
	padding-right: 3px !important;
}
.mdl-layout__tab-bar {
	background: none;
}
.mdl-layout__tab-bar-button {
	display: none;
}
.mdl-layout__tab-bar {
	padding: 0 0 0 20px;
}
.mdl-layout__tab {
	display: inline-block;
	margin-left: 60px;
	height: 53px !important;
	line-height: 56px !important;
	margin-top: 3px;
}
.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after {
	background: #FFF;
	height: 4px;
}
.adf-pagination__max-items+button,
.adf-pagination__current-page+button {
	margin-left: 0px !important;
}
.adf-pagination__current-page {
	margin-right: 3px !important;
}
.is-active {
	color: rgba(0, 0, 0, 1) !important;
	font-size: 14px;
}
a.mdl-layout__tab.nav-element.is-active {
	border-bottom: 4px solid #FFF !important;
}
.activiti-process-header__value {
	color: #006db5 !important;
}
.people-widget__invalid input,
.date-widget__invalid input,
.is-invalid input {
	border-bottom: 1px solid #d50000 !important;
	color: #d50000;
}
.adf-upload-files-row .display-file-name,
.adf-upload-files-row .remove-file {
	cursor: pointer;
}
span.adf-file.display-file-name.mat-line {
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	overflow: hidden !important;
	max-width: 100%;
}
.display-file-name {
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	overflow: hidden !important;
	width: calc(62vw - 220px) !important;
}
.mdl-textfield.is-disabled .mdl-textfield__input,
.adf-file {
	border-bottom: none !important;
	color: #000;
	font-size: 14px !important;
}
.mdl-textfield,
.mdl-textfield__input,
.adf-file {
	padding: 4px 0px !important;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	/* height: 30px;
  */
}
.process-filter-footer {
	border-top: 1px solid #CCC !important;
	margin-top: 10px !important;
}
.process-filter-footer button {
	margin-top: 10px !important;
}
.adf-attach-widget {
	box-sizing: border-box;
	padding: 10px !important;
}
.adf-attach-widget mat-spinner {
	margin: 0 auto;
}
.adf-attach-widget-container input {
	width: 100% !important;
}

/*
dated-comment-entry faa-file-upload .adf-attach-widget.adf-readonly, dated-comment-entry faa-file-upload .adf-attach-widget {
  padding: none !important;
  border: none !important;
  color: #FFF !important;
  height: auto !important;
}
*/

dated-comment-entry .adf-attach-widget .adf-grid-list-item .adf-attach-widget .mat-list .mat-list-item,
dated-comment-entry .adf-attach-widget .adf-grid-list-item .adf-attach-widget .mat-list .mat-list-item button,
dated-comment-entry .adf-attach-widget .adf-grid-list-item .adf-attach-widget .mat-list .mat-list-item .mat-icon-button.alert-close-container.mat-icon-button {
	padding: none !important;
	color: #FFF !important;
}
dated-comment-entry .row-wrapper .adf-attach-widget.adf-readonly .mat-icon.material-icons {
	color: #000 !important;
}
dated-comment-entry .row-wrapper.selected .adf-attach-widget.adf-readonly .mat-icon.material-icons {
	color: #FFF !important;
}
dated-comment-entry .mdl-textfield.height-auto {
	margin-top: 0px !important;
}
dated-comment-entry .selected .adf-attach-widget,
dated-comment-entry .selected .adf-attach-widget .mat-list,
dated-comment-entry .selected .adf-attach-widget mat-list-item.adf-upload-files-row.mat-list-item,
dated-comment-entry .selected .adf-attach-widget mat-list-item .adf-attach-widget__icon.mat-list-icon {
	padding: 0px !important;
}
dated-comment-entry .selected .adf-attach-widget mat-list-item.adf-upload-files-row.mat-list-item {
	height: auto !important;
}
dated-comment-entry .selected button,
dated-comment-entry faa-file-upload button {
	background: none !important;
	border: none !important;
}
.nma-date-wrapper {
	margin-top: 10px !important;
}
.mdl-textfield.height-auto {
	margin-top: 20px !important;
	height: auto !important;
}
.adf-select {
	padding-bottom: 0.6em;
}
.mat-chip-list-wrapper .adf-chip-label {
	margin-left: 5px !important;
	text-transform: uppercase;
}
mat-icon>.mat-icon>.mat-list-icon>.material-icons>.mat-icon>.mat-list-icon {
	padding: 4px 4px 4px 0px !important;
}
.mat-list .mat-list-item .mat-list-item-content {
	padding: 0 7px !important;
}
.mat-list .mat-list-item .mat-list-text {
	width: auto !important;
}
.adf-upload-widget-container .mat-list .mat-list-item .mat-list-text {
	width: unset !important;
	max-width: calc(25vw - 30px) !important;
}
/* this adds specificity to allow attachments to be full width when datedCommentEntryWidget is in use */ 
#datedCommentEntryWidget .adf-upload-widget-container .mat-list .mat-list-item .mat-list-text {
    max-width: unset !important;
}
.mat-list-item {
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
dated-comment-entry .proponent-response.selected .adf-attach-widget mat-list-item .adf-attach-widget__icon.mat-list-icon {
	display: block !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	background: url("../images/ft_ic_miscellaneous_selected.svg") no-repeat !important;
	width: 24px !important;
	/* Width of new image */
	height: 24px !important;
	/* Height of new image */
	padding: 0px 0px 0px 24px !important;
}
.adf-grid-list-item .adf-attach-widget .mat-list-text {
	padding: 5px !important;
}
.display-value-widget {
	line-height: 22px !important;
}

/* MD2 OVERRIDES */

.nav-wrapper {
	display: none;
}
.nav-element {
	cursor: pointer;
}
.adf-pagination {
	border-top: none !important;
	border-bottom: 1px solid #efefef !important;
	height: 45px !important;
	font-size: 11px !important;
	text-transform: uppercase !important;
}
.adf-pagination__block,
.filter-wrapper .adf-pagination__block,
.search-wrapper .adf-pagination__block .mdl-textfield::-webkit-input-placeholder {
	font-size: 10.5px !important;
	text-transform: uppercase !important;
}
.adf-pagination__block,
.filter-wrapper .adf-pagination__block {
	letter-spacing: -0.03em !important;
}
.search-wrapper .adf-pagination__block .mdl-textfield::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.87) !important;
}
.adf-pagination__block__level {
	display: block;
	margin: 0px !important;
	padding: 0px !important;
}
label.tasklist-current-filter {
	font-size: 13px !important;
}
.adf-pagination__block {
	padding-left: 8px !important;
	padding-right: 0px !important;
}
.adf-pagination__max-items {
	margin: 0px !important;
}
adf-pagination .adf-pagination__block:nth-child(3) .mat-button-wrapper {
	margin-right: 0px !important;
}
adf-pagination .adf-pagination__block:nth-child(2) {
	padding-left: 4px !important;
	padding-right: 0px !important;
}
adf-pagination .adf-pagination__block:nth-child(3) {
	padding-left: 4px !important;
	padding-right: 4px !important;
}
adf-pagination .adf-pagination__block:nth-child(4) {
	padding-left: 0px !important;
}
.search-wrapper .adf-pagination__block {
	padding: 0 0 0 8px !important;
	border: none !important;
}
.search-wrapper .adf-pagination:first-child {
	border: none !important;
}
.search-wrapper .adf-pagination:nth-child(2) {
	height: auto !important;
}
.search-wrapper .mdl-textfield {
	border: 1px solid #CCC;
	border-radius: 2px;
	padding: auto 10px;
}
.search-wrapper .mdl-textfield__input {
	border: none !important;
	margin-left: 10px;
	margin-right: 10px;
	width: 95% !important;
}
.search-wrapper button {
	padding: 0px 8px !important;
}
.search-wrapper .search-response {
	font-weight: 700 !important;
	text-transform: none !important;
	white-space: pre-wrap;
	/* css-3 */
	white-space: -moz-pre-wrap;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.icon-right {
	padding: 0px 0px 0px 8px !important;
}
.search-wrapper .adf-pagination .mat-icon-button {
	width: 40px !important;
	height: 40px !important;
	line-height: 40px !important;
}
.icon-right .mat-icon-button,
.adf-pagination .mat-icon-button {
	width: 24px !important;
	height: 24px !important;
	line-height: 24px !important;
	margin-left: 3px !important;
}
.adf-property-label {
	padding: 0 !important;
	color: #515151 !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	width: 160px !important;
	float: left;
	font-weight: 300 !important;
}
.adf-property-value {
	color: rgba(0, 0, 0, 1) !important;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 500 !important;
	padding: 0px !important;
	width: auto;
}
#field-draftdocuments-container container-widget .adf-grid-list,
#field-signedformheader-container container-widget .adf-grid-list {
	margin-left: 15px !important;
	margin-right: 0px !important;
	margin-bottom: 15px !important;
	width: auto !important;
}
#field-draft77111form-container,
#field-mgrrvwsignedform-container {
	margin-bottom: 15px !important;
}
#field-draftdocuments-container section .adf-grid-list,
#field-signedformheader-container section .adf-grid-list {
	display: inline-flex;
	flex-direction: row !important;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
}
#field-draftdocuments-container .adf-grid-list-item,
#field-signedformheader-container .adf-grid-list-item {
	width: 33.3333% !important;
	padding-left: 0px !important;
	box-sizing: border-box !important;
	flex-direction: column;
	display: inline-flex;
	flex: 1 0 auto;
}
.adf-grid-list-item .adf-attach-widget .mat-list .mat-list-item .mat-list-item-content {
	padding: 0px !important;
}
.adf-grid-list-item .adf-attach-widget .mat-list .mat-list-item {
	padding: 4px 4px 4px 0px !important;
}
.adf-grid-list-item .adf-attach-widget {
	border: 1px solid #efefef !important;
	height: 100%;
}
dated-comment-entry .selected .adf-attach-widget {
	border: none !important;
}
dated-comment-entry .selected .adf-file {
	color: #FFF !important;
}
.adf-grid-list-item .adf-attach-widget .mat-raised-button.mat-primary {
	padding: 0px !important;
	margin: 0px !important;
	width: 38px !important;
	min-width: 38px !important;
}
.adf-grid-list-item .adf-attach-widget .adf-label {
	padding-top: 8px !important;
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	-webkit-hyphens: auto !important;
	-ms-hyphens: auto !important;
	-moz-hyphens: auto !important;
	hyphens: auto !important;
	display: block !important;
}
.adf-grid-list-item .adf-attach-widget .mdl-cell {
	margin: 0px !important;
}
.adf-grid-list-item .adf-attach-widget button.remove-file {
	width: 40px;
	flex-shrink: 0 !important;
}
.adf-grid-list-item .adf-attach-widget button.remove-file-disabled {
	width: 40px;
	flex-shrink: 0 !important;
	color: #aaa;
}
.adf-grid-list-item .adf-attach-widget button.remove-file-disabled {
	width: 40px;
	flex-shrink: 0 !important;
	color: #aaa;
}
.adf-attach-widget-label {
	flex: 1 0 auto;
	flex-basis: 200px;
}
.adf-attach-widget-button,
.adf-attach-widget-error {
	display: inline-flex;
}
ul.adf-attach-widget-error-list-items,
.attachment-process-list .error ul {
	list-style-type: none;
	line-height: 16px !important;
	margin: 0px !important;
	padding: 0px !important;
}
ul.adf-attach-widget-error-list-items li,
.attachment-process-list .error ul li {
	margin-bottom: 14px;
}
ul.adf-attach-widget-error-list-items li strong,
.attachment-process-list .error ul li strong {
	display: inline-block !important;
}
.adf-grid-list-item .adf-attach-widget .adf-attach-widget-container {
	margin: 0px !important;
}
.remove-file-notification::before {
	position: absolute;
	top: -7px;
	left: 141px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #FFF;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.remove-file-notification::after {
	position: absolute;
	top: -6px;
	left: 142px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #FFF;
	border-left: 6px solid transparent;
	content: '';
}
.remove-file-notification {
	z-index: 10001;
	text-align: center !important;
	position: absolute;
	border-radius: 5px !important;
	font-weight: 500 !important;
	padding: 5px !important;
	min-width: 100px !important;
	top: 30px;
	left: -129px;
	width: 150px;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	border: 1px solid #d3d3d3 !important;
}
.remove-file-notification button {
	cursor: pointer;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	color: #006db5 !important;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 11px !important;
	padding: 2px !important;
}
.remove-file-wrapper {
	position: relative;
}
.remove-file-wrapper p {
	margin: 0 0 5px 0 !important;
}
.button-not-present {
	font-size: 12px;
	color: #767676;
	padding: 0px;
}
@media (max-width: 1300px) {
	.adf-grid-list-item .adf-attach-widget .mat-raised-button.mat-primary {
		width: 24px !important;
		min-width: 24px !important;
		height: 24px !important;
	}
	.adf-grid-list-item .adf-attach-widget .mat-raised-button.mat-primary .mat-icon {
		font-size: 18px !important;
		line-height: 1 !important;
		width: 18px !important;
		height: 18px !important;
	}
	.adf-grid-list-item .adf-attach-widget .adf-label {
		padding-top: 0px !important;
	}
	.adf-grid-list-item .adf-attach-widget .mat-raised-button {
		line-height: 18px !important;
	}
	.adf-grid-list-item .adf-attach-widget {
		padding: 5px !important;
	}
}
mat-card .mat-card,
.mat-card:not([class*=mat-elevation-z]) {
	padding: 0px !important;
}
.adf-not-supported-format .mat-card {
	padding: 10px !important;
}
.adf-not-supported-format .mat-card>.mat-card-actions:last-child {
	margin-bottom: 0px !important;
}
.adf-not-supported-format h4 {
	font-size: 18px !important;
}
.adf-not-supported-format .mat-card-actions {
	width: 100% !important;
	margin: 0px !important;
	text-align: center;
	padding: 0px !important;
}
.adf-not-supported-format .mat-button {
	margin: 0 0 20px 0 !important;
}
.adf-not-supported-format .mat-card-title {
	text-align: center;
	margin-top: 10px !important;
}
faa-activiti-task-header .adf-property-list,
faa-activiti-process-header .adf-property-list,
app-coa-task-tab-header .adf-property-list,
app-coa-process-tab-header .adf-property-list,
app-gatekeeper-task-tab-header .adf-property-list,
app-gatekeeper-process-tab-header .adf-property-list,
cbo-recognition-task-tab-header .adf-property-list,
cbo-recognition-process-tab-header .adf-property-list,
app-cbo-flying-site-process-tab-header .adf-property-list,
app-cbo-flying-site-task-tab-header .adf-property-list,
faa-fria-task-tab-header .adf-property-list,
faa-fria-process-tab-header .adf-property-list {
	margin: 0px !important;
}
.adf-property-list {
	margin: 0px 15px !important;
}
.adf-people-label-name {
	position: absolute !important;
	top: 0 !important;
	left: 68px !important;
}
.adf-comment-user-name,
.adf-comment-message,
.adf-comment-message-time {
	padding: 2px 0px !important;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/*
dated-comment-entry .adf-comment-contents {
  max-width: calc(100vw - 19%) !important;
}
*/

faa-process-instance-comments .adf-comment-contents,
dated-comment-entry .adf-comment-contents {
	max-width: calc(73vw - 19%) !important;
	margin-top: 15px !important;
}
dated-comment-entry .adf-comment-message {
	word-break: break-word !important;
}
faa-process-instance-comments .adf-comment-message,
dated-comment-entry .adf-comment-contents {
	display: block !important;
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	-webkit-hyphens: auto !important;
	-ms-hyphens: auto !important;
	-moz-hyphens: auto !important;
	hyphens: auto !important;
	white-space: pre-line !important;
	/* margin-top: -1.5em !important; */
}
faa-process-instance-comments .mat-list-base .mat-list-item {
	height: auto !important;
}
faa-process-instance-comments .adf-comment-message br {
	content: "";
	margin: 2em;
	display: block;
	font-size: 6px;
}
.error strong {
	display: block !important;
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	-webkit-hyphens: auto !important;
	-ms-hyphens: auto !important;
	-moz-hyphens: auto !important;
	hyphens: auto !important;
	white-space: pre-line !important;
}
dated-comment-entry .adf-comment-message {
	display: block !important;
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	-webkit-hyphens: auto !important;
	-ms-hyphens: auto !important;
	-moz-hyphens: auto !important;
	hyphens: auto !important;
	white-space: pre-line !important;
}
.adf-comment-message {
	display: block !important;
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	-webkit-hyphens: auto !important;
	-ms-hyphens: auto !important;
	-moz-hyphens: auto !important;
	hyphens: auto !important;
	white-space: pre-line !important;
}
.adf-comment-user-icon {
	background-color: #006db5 !important;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.adf-people-widget-pic {
	border-radius: 90%;
	width: 40px;
	height: 40px;
	vertical-align: middle;
	background-color: #006db5 !important;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	line-height: 2.7em !important;
	margin-top: 4px !important;
	color: #FFF;
	text-align: center;
}
#view.mat-icon-button {
	display: none !important;
}
.task-header .mat-card-content {
	margin-bottom: 0px !important;
}
.filter-wrapper .adf-pagination__block {
	flex: 50% !important;
}
adf-pagination .adf-pagination__block {
	flex: auto !important;
}
.filter-wrapper .adf-pagination__block.icon-right {
	flex: auto !important;
}
.adf-pagination__block span.filter-label,
.adf-pagination__block.adf-pagination__perpage-block span:first-child {
	margin-right: 3px !important;
}
.adf-pagination__block.adf-pagination__perpage-block span.mat-button-wrapper {
	margin-right: 0px !important;
}
.mat-chip.mat-chip-selected.mat-accent {
	background-color: #006db5 !important;
	color: #FFF;
}
.mat-chip:not(.mat-basic-chip) {
	padding: 7px 13px !important;
	color: #FFF !important;
}
activiti-process-container {
	margin-left: 10px;
}
.activiti-process-container {
	width: 100%;
	height: auto!important;
}
.mdl-card__title-text {
	color: #006db5 !important;
	font-size: 28px !important;
	margin: 15px !important
}

/*** .adf-datatable .adf-datatable-row.adf-is-selected {
  color: #ffffff !important;
  background: #006db5 !important;
  border-color: #006db5 !important;
}
***/

.adf-datatable .adf-datatable-row.adf-is-selected .adf-datatable-cell {
	color: #ffffff !important;
}
.adf-datatable .adf-datatable-body .adf-datatable-cell:focus {
	outline-color: #006db5 !important;
	outline-style: solid;
}

/*** TASKLIST ADF DATA TABLE ***/

.tasklist-body .adf-datatable,
.processlist-body .adf-datatable {
	border: none !important;
}
.tasklist-body .adf-datatable,
.tasklist-body .adf-datatable .adf-datatable-header,
.tasklist-body .adf-datatable .adf-datatable-body,
.tasklist-body .adf-datatable .adf-datatable-cell-header,
.tasklist-body .adf-datatable .adf-datatable-cell,
.tasklist-body .adf-datatable .adf-datatable-row,
.processlist-body .adf-datatable,
.processlist-body .adf-datatable .adf-datatable-header,
.processlist-body .adf-datatable .adf-datatable-body,
.processlist-body .adf-datatable .adf-datatable-cell-header,
.processlist-body .adf-datatable .adf-datatable-cell,
.processlist-body .adf-datatable .adf-datatable-row {
	display: block !important;
}
.tasklist-body .adf-datatable .adf-datatable-header,
.processlist-body .adf-datatable .adf-datatable-header {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
	display: none !important;
}
.tasklist-body .adf-datatable .adf-datatable-row,
.processlist-body .adf-datatable .adf-datatable-row {
	border: none !important;
	border-bottom: 1px solid #efefef !important;
	padding: 10px !important;
}
.tasklist-body .adf-datatable .adf-datatable-row {
	height: 120px !important;
}
.processlist-body .adf-datatable .adf-datatable-row {
	height: 140px !important;
}
.tasklist-body .adf-datatable .adf-datatable-row:focus,
.processlist-body .adf-datatable .adf-datatable-row:focus {
	outline-color: #006db5 !important;
	outline-style: solid;
}
.tasklist-body .adf-datatable .adf-datatable-body .adf-datatable-row.adf-is-selected,
.tasklist-body .adf-datatable .adf-datatable-body .adf-datatable-row.adf-is-selected:hover,
.tasklist-body .adf-datatable .adf-datatable-body .adf-datatable-row.adf-is-selected>.adf-datatable-cell,
.processlist-body .adf-datatable .adf-datatable-body .adf-datatable-row.adf-is-selected,
.processlist-body .adf-datatable .adf-datatable-body .adf-datatable-row.adf-is-selected:hover,
.processlist-body .adf-datatable .adf-datatable-body .adf-datatable-row.adf-is-selected>.adf-datatable-cell {
	color: #ffffff !important;
	background: #006db5 !important;
	border-color: #006db5 !important;
}
.tasklist-body .adf-datatable .adf-datatable-body .adf-datatable-cell:focus,
.processlist-body .adf-datatable .adf-datatable-body .adf-datatable-cell:focus {
	outline-color: #006db5 !important;
	outline-style: solid;
}
.tasklist-body .adf-datatable .adf-datatable-cell,
.processlist-body .adf-datatable .adf-datatable-cell {
	/* Behave like a "row" */
	border: none !important;
	position: relative !important;
	padding-left: 130px !important;
	height: 13px !important;
	line-height: 0em;
}
.tasklist-body .adf-datatable .adf-datatable-cell.adf-no-content-container:nth-of-type(1):before,
.processlist-body .adf-datatable .adf-datatable-cell.adf-no-content-container:nth-of-type(1):before {
	content: none !important;
}
.tasklist-body .adf-datatable .adf-datatable-cell.adf-no-content-container:nth-of-type(1),
.processlist-body .adf-datatable .adf-datatable-cell.adf-no-content-container:nth-of-type(1) {
	text-align: center !important;
	line-height: 9em !important;
	padding: 0px !important;
}
.tasklist-body .adf-datatable .adf-datatable-cell:before,
.processlist-body .adf-datatable .adf-datatable-cell:before {
	/* Now like a table header */
	position: absolute !important;
	/* Top/left values mimic padding */
	top: 12px !important;
	left: 6px !important;
	width: 100px !important;
	padding-right: 10px !important;
	white-space: nowrap !important;
	font-size: 0.8em !important;
}
.tasklist-body .adf-datatable .adf-datatable-cell:nth-of-type(1),
.tasklist-body .adf-datatable .adf-datatable-cell:nth-of-type(2),
.processlist-body .adf-datatable .adf-datatable-cell:nth-of-type(1),
.processlist-body .adf-datatable .adf-datatable-cell:nth-of-type(2) {
	font-weight: 700 !important;
}
.tasklist-body .adf-datatable .adf-datatable-cell:nth-of-type(3),
.tasklist-body .adf-datatable .adf-datatable-cell:nth-of-type(4),
.tasklist-body .adf-datatable .adf-datatable-cell:nth-of-type(5),
.processlist-body .adf-datatable .adf-datatable-cell:nth-of-type(3),
.processlist-body .adf-datatable .adf-datatable-cell:nth-of-type(4),
.processlist-body .adf-datatable .adf-datatable-cell:nth-of-type(5) {
	font-weight: 300 !important;
}
.tasklist-body .adf-datatable .adf-datatable-cell:nth-of-type(1):before {
	content: "REFERENCE #" !important;
	font-weight: 400 !important
}
.tasklist-body .adf-datatable .adf-datatable-cell:nth-of-type(2):before {
	content: "TASK" !important;
	font-weight: 400 !important
}
.tasklist-body .adf-datatable .adf-datatable-cell:nth-of-type(3):before {
	content: "ANALYST" !important;
	font-weight: 400 !important
}
.tasklist-body .adf-datatable .adf-datatable-cell:nth-of-type(4):before {
	content: "DUE" !important;
	font-weight: 400 !important
}
.tasklist-body .adf-datatable .adf-datatable-cell:nth-of-type(5):before {
	content: "SUBMITTED BY" !important;
	font-weight: 400 !important
}
.tasklist-body .adf-datatable .adf-datatable-cell:nth-of-type(6):before {
	content: "" !important;
	display: none !important;
}
.tasklist-body .adf-datatable .adf-datatable-cell:nth-of-type(7):before {
	content: "" !important;
	display: none !important;
}
.processlist-body .adf-datatable .adf-datatable-cell:nth-of-type(1):before {
	content: "REFERENCE #" !important;
	font-weight: 400 !important
}
.processlist-body .adf-datatable .adf-datatable-cell:nth-of-type(2):before {
	content: "STATUS" !important;
	font-weight: 400 !important
}
.processlist-body .adf-datatable .adf-datatable-cell:nth-of-type(3):before {
	content: "ORGANIZATION" !important;
	font-weight: 400 !important
}
.processlist-body .adf-datatable .adf-datatable-cell:nth-of-type(4):before {
	content: "SUBMITTED BY" !important;
	font-weight: 400 !important
}
.processlist-body .adf-datatable .adf-datatable-cell:nth-of-type(5):before {
	content: "CHANGED" !important;
	font-weight: 400 !important
}
.processlist-body .adf-datatable .adf-datatable-cell:nth-of-type(6):before {
	content: "ANALYST" !important;
	font-weight: 400 !important
}
.processlist-body .adf-datatable .adf-datatable-cell:nth-of-type(7):before {
	content: "" !important;
	display: none !important;
}

/* .processlist-body .adf-datatable td:nth-of-type(7):before {
  content: "" !important;
  display: none !important;
}
*/

.tasklist-body .adf-datatable .adf-datatable-cell.hidden,
.processlist-body .adf-datatable .adf-datatable-cell.hidden {
	display: none !important;
}
.mat-menu-panel {
	background: #fafafa !important;
}
.mat-menu-panel ul ul {
	margin: 0px !important;
	padding: 0px !important;
}
.mat-menu-content {
	padding: 2px !important;
}
.tile-list {
	padding: 2px !important;
}
.tile-container.tile-selected .tile.tileListWrapper {
	outline-color: #001a2b !important;
	outline-style: solid;
	outline-width: 1px !important;
}
.mat-menu-content .mat-menu-item {
	padding: 10px 15px !important;
	height: 35px !important;
	line-height: 10px !important;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}
.mat-menu-content .mat-menu-item.active {
	color: #006db5 !important;
}
.taskFilterMenu .mat-menu-item {
	padding: 10px 15px 10px 15px !important;
}
.taskFilterMenu .mat-menu-item-sub {
	padding: 10px 15px 10px 30px !important;
}
.task-type {
	text-transform: uppercase !important;
	letter-spacing: 0.2em;
	color: #999999;
	margin-left: 15px !important;
	margin-top: 3px !important;
	margin-right: 10px !important;
}
.task-list-divider-top {
	border-top: 1px solid #efefef;
	margin: 0 0 10px 0;
}
.task-list-divider-bottom {
	border-top: 1px solid #efefef;
	margin: 2px 0 0 0;
}
.filter-body {
	box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	z-index: 101;
	position: absolute;
	left: 10px;
	top: 10px;
	width: 370px;
	background: #fafafa;
	padding: 3px 10px 10px 10px !important;
	font-weight: 400;
	color: #000 !important;
	font-size: 14px;
}
.filter-margin {
	margin-top: 10px;
}
.filter-body select {
	width: 100%;
}
.filter-body label.disabled,
.filter-body input:disabled,
.dissed,
input.mdl-textfield__input:disabled {
	color: #757575 !important;
}
.filter-body label.note,
.filter-body label.entity-type-list-item,
.filter-body label.fria-process-status-list-item {
	text-transform: none;
}
.filter-body label.note.disabled {
	color: #9E3200;
}
.upload-note {
	margin-bottom: 20px !important;
	font-size: 13px !important;
	font-style: italic !important;
	color: #515151 !important;
}
faa-process-details {
	overflow-y: scroll;
}

/*** TASK DETAILS ADF DATA TABLE ***/

.task-body .adf-datatable,
.process-body .adf-datatable {
	border: none !important;
	padding: 0;
	width: 100% !important;
}
.task-body .adf-datatable .adf-datatable-cell.adf-no-content-container {
	text-align: center !important;
}
.task-body .adf-datatable .adf-datatable-cell,
.task-body .adf-datatable .adf-datatable-cell-header {
	padding: 10px 30px 10px 5px;
}
.task-body .adf-datatable .adf-datatable-row.adf-is-selected:hover .adf-datatable-cell {
	color: #FFF!important;
	background: #006db5 !important;
}
.task-body .adf-datatable .adf-datatable-row:hover .adf-datatable-cell {
	background-color: #efefef !important;
	color: #000 !important;
}
.task-body .adf-datatable .adf-datatable-body .adf-datatable-cell:focus {
	outline-color: #006db5 !important;
	outline-style: solid;
}
.task-body .adf-datatable .adf-datatable-cell-header {
	font-size: 12px !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	color: #515151 !important;
	height: 30px !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
}
.task-body .adf-datatable .adf-datatable-cell {
	color: rgba(0, 0, 0, 1) !important;
}
.adf-datatable--empty .adf-datatable-body .adf-datatable-row:has(.adf-empty-list_template):hover,
.adf-datatable .adf-datatable-body .adf-datatable-row:has(.adf-empty-list_template):hover,
.task-body .adf-datatable .adf-datatable-row:has(.adf-empty-list_template):hover .adf-datatable-cell {
	background-color: transparent !important;
	background: transparent !important;
}
.task-body .adf-datatable .adf-datatable-cell,
.process-wrapper .adf-datatable .adf-datatable-cell {
	padding: 5px 10px !important;
	border-top: none !important;
}
.task-body .adf-datatable .adf-datatable-cell:last-child,
.adf-datatable .adf-datatable-cell-header:last-child {
	padding-right: 10px !important;
}
.task-body alfresco-datatable>.column-header {
	color: #515151;
	font-size: 12px;
}
.task-body>alfresco-datatable>.data-cell {
	cursor: pointer !important;
}
.task-body .cell-container {
	width: auto;
}
.task-body .adf-datatable-cell-value,
.adf-datatable .ellipsis-cell .adf-datatable-cell-value {
	width: auto !important;
	word-wrap: normal;
	/* white-space: normal !important;
  */
	padding: 0px;
	margin: 0px;
}
.task-body alfresco-datatable .adf-datatable-cell-value {
	width: auto !important;
	word-wrap: normal;
	white-space: normal !important;
	padding: 0px;
	margin: 0px;
}
.table-error,
.task-body .adf-datatable .table-error .adf-datatable-cell {
	color: #a20b00 !important;
	background: #FFF !important;
}
.task-body .adf-datatable .table-error .adf-datatable-cell .adf-comment-message {
	color: #a20b00 !important;
}
.table-error,
.task-body .adf-datatable .table-error:hover .adf-datatable-cell,
.task-body .adf-datatable .table-error:hover .adf-datatable-cell,
dated-comment-entry .table-error row-wrapper {
	color: #a20b00 !important;
	background: #efefef;
}
.task-body .adf-datatable .table-error.selected .adf-datatable-cell,
.task-body .adf-datatable .adf-datatable-row.selected:hover .adf-datatable-cell,
.task-body .adf-datatable .adf-datatable-row.selected .adf-datatable-cell,
dated-comment-entry .selected.table-error {
	color: #FFF!important;
	background: #006db5 !important;
}
.task-body .adf-datatable .table-error.selected .adf-datatable-cell .adf-comment-message,
.task-body .adf-datatable .adf-datatable-row.selected .adf-datatable-cell .adf-comment-message {
	color: #FFF!important;
}
.adf-form-debug-container,
.adf-form-validation-button {
	display: none;
}
.adf-grid-list-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px !important;
	padding-right: 15px !important;
}
.adf-dropdown-widget {
	margin-top: 0px !important;
}
.mdl-layout__header-row {
	height: 60px !important;
}
.mdl-layout__header-row .is-active {
	font-size: 14px !important;
}
.mdl-layout__header-row .nav-spacer {
	border-right: 1px solid #FFF;
	padding: 0;
	height: 20px;
	margin: 0 3px;
}
.mdl-layout__header-row .mdl-navigation__link {
	/* border-right: 1px solid #FFF; */
	padding-right: 3px !important;
	margin: 0 3px;
}
.mdl-layout__header-row .mdl-navigation__link:last-child {
	border-right: none !important;
	padding-right: 3px !important;
	margin: 0 3px;
}
.mdl-layout__header {
	min-height: 60px !important;
	max-height: 60px !important;
}
.mdl-button-padding {
	padding-left: 10px;
}
.pre-wrap {
	white-space: pre-wrap;
}
.adf-datatable>scroll>.adf-datatable-body {
	height: 100px;
	overflow-y: auto;
	overflow-x: hidden;
}
.mat-raised-button.mat-primary,
.mat-fab.mat-primary,
.mat-mini-fab.mat-primary,
#datedCommentEntryWidget button.mdl-button {
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	margin: 0 1px !important;
	border: 1px solid #006db5 !important;
	color: #006db5 !important;
	padding: 0 15px !important;
	margin: 20px 20px 20px 0 !important;
	border-radius: 200px !important;
	text-transform: uppercase !important;
	background: #FFF !important;
	box-shadow: none !important;
}
#datedCommentEntryWidget button.mdl-button {
	border: none !important;
}
#datedCommentEntryWidget .editRow {
	padding: 10px 10px 39px 10px !important;
	border: 1px solid #dedede !important;
	border-radius: 5px !important;
}
#datedCommentEntryWidget .editRow .float-right button {
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	margin: 0 1px !important;
	border: 1px solid #006db5 !important;
	color: #006db5 !important;
	padding: 0 20px !important;
	margin: 5px 20px 5px 0 !important;
	border-radius: 200px !important;
	text-transform: uppercase !important;
	background: #FFF !important;
	box-shadow: none !important;
}
#datedCommentEntryWidget p.instructions {
	font-size: 13px !important;
	color: #515151;
}
button.mat-button.disabled,
.mat-raised-button.disabled,
button.mat-button.disabled:hover,
.mat-raised-button.disabled:hover {
	color: #aaa !important;
	border-color: #aaa !important;
	background: #fff !important;
	cursor: default;
}
.cell-width-override {
	width: 100% !important;
	margin: 0 !important;
}
.mat-raised-button.mat-primary.zoom-to-fria {
	width: 153px !important;
	position: relative !important;
	text-align: left !important;
	padding: 0 5px 0 15px !important;
	margin: 20px 0 !important;
}
.mat-raised-button.mat-primary.zoom-to-fria mat-icon {
	position: absolute !important;
	top: 7px !important;
	margin-left: 4px !important;
}
input.mat-input-element {
	height: 30px;
}
.adf-comments-container textarea.mat-input-element {
	padding: 2px 5px !important;
}
.adf-comments-container .mat-form-field-appearance-legacy .mat-form-field-label {
	padding: 0px 5px !important;
}
.adf-grid-list-item>adf-form-field>#field-denial_reason_txt-container {
	width: calc(67vw - 550px);
}
.mat-input-underline {
	background-color: #CCC;
}
.mat-input-invalid .mat-input-ripple {
	background-color: #f44336 !important;
}
.visuallyHiddenFaa {
	border: 0 !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
	font-family: 'museo_sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	z-index: 100;
}
.visuallyHiddenFaa.focusable:focus {
	clip: auto !important;
	height: auto !important;
	left: .5em !important;
	margin: 0 !important;
	padding: 6px !important;
	top: .5em !important;
	white-space: inherit !important;
	width: auto !important;
}
.visuallyHiddenFaa.focusable {
	color: #fff !important;
	background: #143f7a !important;
}
faa-activiti-task-header app-tile .tile,
faa-activiti-process-header app-tile .tile,
app-coa-task-tab-header app-tile .tile,
app-coa-process-tab-header app-tile .tile,
cbo-recognition-task-tab-header .tile,
app-gatekeeper-task-tab-header .tile,
app-gatekeeper-process-tab-header .tile,
cbo-recognition-process-tab-header .tile,
app-cbo-flying-site-process-tab-header .tile,
app-cbo-flying-site-task-tab-header .tile,
faa-fria-task-tab-header app-tile .tile,
faa-fria-process-tab-header app-tile .tile {
	padding: 0px !important;
	margin-left: 8px !important;
}
faa-activiti-task-header app-tile .title,
faa-activiti-process-header app-tile .title,
app-coa-task-tab-header app-tile .title,
app-coa-process-tab-header app-tile .title,
app-gatekeeper-task-tab-header .title,
app-gatekeeper-process-tab-header .title,
cbo-recognition-task-tab-header .title,
cbo-recognition-process-tab-header .title,
app-cbo-flying-site-process-tab-header .title,
app-cbo-flying-site-task-tab-header .title,
faa-fria-task-tab-header app-tile .title,
faa-fria-process-tab-header app-tile .title {
	width: 170px !important;
	font-weight: 300 !important;
	font-size: 14px !important;
}
app-coa-task-tab-header app-tile .title,
app-coa-process-tab-header app-tile .title,
app-gatekeeper-task-tab-header .title,
app-gatekeeper-process-tab-header .title {
	width: 190px !important;
}
faa-activiti-task-header app-tile .display,
faa-activiti-process-header app-tile .display,
app-coa-task-tab-header app-tile .display,
app-coa-process-tab-header app-tile .display,
app-gatekeeper-task-tab-header .display,
app-gatekeeper-process-tab-header .display,
cbo-recognition-task-tab-header .display,
cbo-recognition-process-tab-header .display,
app-cbo-flying-site-process-tab-header .display,
app-cbo-flying-site-task-tab-header .display,
faa-fria-task-tab-header .display,
faa-fria-process-tab-header .display {
	font-size: 14px !important;
	letter-spacing: -0.02em;
	font-weight: normal !important;
}
.task-model .adf-property-list {
	display: flex;
}
.flex-left {
	flex: 80%;
}
.flex-wide {
	flex: 100%;
}
faa-activiti-task-header .button-container,
faa-activiti-process-header .button-container,
app-coa-task-tab-header .button-container,
app-coa-process-tab-header .button-container,
app-gatekeeper-task-tab-header .button-container,
app-gatekeeper-process-tab-header .button-container,
cbo-recognition-task-tab-header .button-container,
cbo-recognition-process-tab-header .button-container,
app-cbo-flying-site-process-tab-header .button-container,
app-cbo-flying-site-task-tab-header .button-container,
faa-fria-task-tab-header .button-container,
faa-fria-process-tab-header .button-container {
	margin-right: 0px !important;
}
faa-activiti-task-header .mat-card-actions,
faa-activiti-process-header .mat-card-actions,
app-coa-task-tab-header .mat-card-actions,
app-coa-process-tab-header .mat-card-actions,
app-gatekeeper-task-tab-header .mat-card-actions,
app-gatekeeper-process-tab-header .mat-card-actions,
cbo-recognition-task-tab-header .mat-card-actions,
cbo-recognition-process-tab-header .mat-card-actions,
app-cbo-flying-site-process-tab-header .mat-card-actions,
app-cbo-flying-site-task-tab-header .mat-card-actions,
faa-fria-task-tab-header .mat-card-actions,
faa-fria-process-tab-header .mat-card-actions {
	padding: 0px 10px 0px 15px !important;
	text-align: right;
}
faa-activiti-task-header .adf-textitem-clickable-value,
faa-activiti-process-header .adf-textitem-clickable-value,
app-coa-task-tab-header .adf-textitem-clickable-value,
app-coa-process-tab-header .adf-textitem-clickable-value,
app-gatekeeper-task-tab-header .adf-textitem-clickable-value,
app-gatekeeper-process-tab-header .adf-textitem-clickable-value,
cbo-recognition-task-tab-header .adf-textitem-clickable-value,
cbo-recognition-process-tab-header .adf-textitem-clickable-value,
app-cbo-flying-site-process-tab-header .adf-textitem-clickable-value,
app-cbo-flying-site-task-tab-header .adf-textitem-clickable-value,
faa-fria-task-tab-header .adf-textitem-clickable-value,
faa-fria-process-tab-header .adf-textitem-clickable-value {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.tile-multiline.title {
	white-space: normal !important;
	line-height: 14px !important;
}
.tile-multiline.title+.display a.adf-textitem-clickable-value {
	margin-top: 9px !important;
}
fria-contacts-declarations .review-block,
fria-details .review-block,
fria-ua-details .review-block {
	padding-left: 45px;
}
faa-app-modal {
	z-index: 99999;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.adf-upload-widget {
	box-sizing: border-box;
	padding: 10px !important;
	border: 1px solid #efefef !important;
	height: 100%;
}
.adf-upload-widget-label {
	flex: 1 0 auto;
	flex-basis: 200px;
}
.adf-upload-widget-button,
.adf-upload-widget-error {
	display: inline-flex !important;
}
.adf-upload-widget .mat-raised-button.mat-primary {
	padding: 0px !important;
	margin: 0px !important;
	width: 38px !important;
	min-width: 38px !important;
}
.adf-upload-widget .adf-label {
	padding-top: 8px !important;
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	-webkit-hyphens: auto !important;
	-ms-hyphens: auto !important;
	-moz-hyphens: auto !important;
	hyphens: auto !important;
	display: block !important;
}
.adf-upload-widget button.remove-file {
	width: 40px;
	flex-shrink: 0 !important;
	border: none!important;
	background: 0 0!important;
}
.remove-file-notification button {
	border: none!important;
	background: 0 0!important;
}
.mob-show {
	display: none;
}
fria-user-assignment-comment button.mdl-button {
	color: #006db5;
	margin: 10px 10px 10px 0;
}
/* Style for Attachment Menu */
.mat-menu-panel.mat-menu-above:has(.mat-menu-content button.mat-menu-item[data-automation-id]),
.mat-menu-panel.mat-menu-below:has(.mat-menu-content button.mat-menu-item[data-automation-id]) {
    background: #fff !important;
	overflow: unset !important;
}
.mat-menu-panel.mat-menu-below:has(.mat-menu-content button.mat-menu-item[data-automation-id]):before {
	position: absolute;
	top: -7px;
	right: 13px;
	display: inline-block;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.mat-menu-panel.mat-menu-below:has(.mat-menu-content button.mat-menu-item[data-automation-id]):after {
	position: absolute;
	top: -6px;
	right: 13px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff;
	border-left: 7px solid transparent;
	content: '';
}
.mat-menu-panel.mat-menu-above:has(.mat-menu-content button.mat-menu-item[data-automation-id]):before {
	position: absolute;
	bottom: -7px;
	right: 13px;
	display: inline-block;
	border-right: 8px solid transparent;
	border-top: 8px solid #fff;
	border-left: 8px solid transparent;
	border-top-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.mat-menu-panel.mat-menu-above:has(.mat-menu-content button.mat-menu-item[data-automation-id]):after {
	position: absolute;
	bottom: -6px;
	right: 13px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-top: 7px solid #fff;
	border-left: 7px solid transparent;
	content: '';
}
@media (max-width: 1279px) {
	container-widget .adf-grid-list {
		display: flow-root !important;
	}
	container-widget .adf-grid-list-item {
		margin-bottom: 10px !important;
	}
	.mob-show {
		display: block;
	}
	.mob-show p {
		font-size: 0.8em;
	}
	main {
		height: calc(100vh - 91px) !important;
	}
	.task-wrapper,
	.process-wrapper {
		max-height: calc(100vh - 32px) !important;
		overflow-y: unset !important;
		overflow-x: unset !important;
	}
	.tasklist-wrapper .tile .row,
	.processlist-wrapper .tile .row {
		display: block !important;
		line-height: normal !important;
	}
	.tasklist-wrapper .title,
	.processlist-wrapper .title {
		display: block;
		width: 100% !important;
		padding-right: 0;
		font-weight: 700 !important;
	}
	.tasklist-wrapper .display,
	.processlist-wrapper .display {
		display: block;
		flex: unset !important;
		width: 100% !important;
		margin-bottom: 10px;
		font-weight: 100 !important;
	}
	.tile .display.display-bold {
		font-weight: 100 !important;
	}
	.left-col-closed {
		left: calc(-50%+ 20px) !important;
	}
	.mdl-cell--4-col.task-column.left-column {
		width: calc(50% - 30px) !important;
	}
	.mdl-cell.task-column.right-column.mdl-shadow--2dp.mdl-cell--8-col.right-col-open {
		width: calc(100% - 35px) !important;
		right: 0 !important;
		left: 18px !important;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.mdl-cell.task-column.right-column.mdl-shadow--2dp.mdl-cell--8-col {
		left: 50% !important;
		width: calc(50% - 20px) !important;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.task-header .tile .row,
	.process-header .tile .row {
		display: block !important;
	}
	.task-header .tile .row .display,
	.process-header .tile .row .display {
		margin-bottom: 10px;
	}
	h5.tasklist-filter-title {
		margin: 0px 0 0 7px !important;
	}
	.task-header .mdl-cell,
	.process-header .mdl-cell {
		margin: 10px 10px 10px 5px !important
	}
	.adf-pagination__block,
	.filter-wrapper .adf-pagination__block,
	.search-wrapper .adf-pagination__block .mdl-textfield::-webkit-input-placeholder,
	.mdl-cell label,
	.mat-menu-content .mat-menu-item {
		font-size: 8px !important;
	}
	.mat-menu-content .mat-menu-item {
		padding: 5px 10px !important;
		height: 25px !important;
	}
	.mat-menu-panel {
		min-height: 55px;
	}
	.task-type {
		margin-left: 10px !important;
		font-size: 11px !important;
	}
	.adf-pagination {
		height: 30px !important;
	}
	.adf-pagination__block {
		padding-left: 4px !important;
		padding-right: 0px !important;
	}
	.tasklist-wrapper {
		max-height: calc(100vh - 240px) !important;
	}
	.processlist-wrapper {
		max-height: calc(100vh - 192px) !important;
	}
	.search-wrapper .mdl-textfield {
		padding: 0 !important;
	}
}
@media (max-width: 1299px) {
	.adf-datatable .adf-datatable-cell:first-of-type,
	.adf-datatable .adf-datatable-cell-header:first-of-type,
	faa-file-list-display .adf-datatable .adf-datatable-cell,
	faa-related-content-file-list-display .adf-datatable .adf-datatable-cell,
	cbo-file-attachment .adf-datatable .adf-datatable-cell {
		padding: 0 !important;
	}
}
@font-face {
	font-family: 'museo_sans';
	src: url("../fonts/museosans-100-webfont.eot");
	src: url("../fonts/museosans-100-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans-100-webfont.woff") format("woff"), url("../fonts/museosans-100-webfont.ttf") format("truetype"), url("../fonts/museosans-100-webfont.svg#museo_sans100") format("svg");
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'museo_sans100_italic';
	src: url("../fonts/museosans-100italic-webfont.eot");
	src: url("../fonts/museosans-100italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans-100italic-webfont.woff") format("woff"), url("../fonts/museosans-100italic-webfont.ttf") format("truetype"), url("../fonts/museosans-100italic-webfont.svg#museo_sans100_italic") format("svg");
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'museo_sans';
	src: url("../fonts/museosans-300-webfont.eot");
	src: url("../fonts/museosans-300-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans-300-webfont.woff") format("woff"), url("../fonts/museosans-300-webfont.ttf") format("truetype"), url("../fonts/museosans-300-webfont.svg#museo_sans300") format("svg");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'museo_sans300_italic';
	src: url("../fonts/museosans-300italic-webfont.eot");
	src: url("../fonts/museosans-300italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans-300italic-webfont.woff") format("woff"), url("../fonts/museosans-300italic-webfont.ttf") format("truetype"), url("../fonts/museosans-300italic-webfont.svg#museo_sans300_italic") format("svg");
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'museo_sans';
	src: url("../fonts/museosans-500-webfont.eot");
	src: url("../fonts/museosans-500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans-500-webfont.woff") format("woff"), url("../fonts/museosans-500-webfont.ttf") format("truetype"), url("../fonts/museosans-500-webfont.svg#museo_sans500") format("svg");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'museo_sans500_italic';
	src: url("../fonts/museosans-500italic-webfont.eot");
	src: url("../fonts/museosans-500italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans-500italic-webfont.woff") format("woff"), url("../fonts/museosans-500italic-webfont.ttf") format("truetype"), url("../fonts/museosans-500italic-webfont.svg#museo_sans500_italic") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'museo_sans';
	src: url("../fonts/museosans-700-webfont.eot");
	src: url("../fonts/museosans-700-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans-700-webfont.woff") format("woff"), url("../fonts/museosans-700-webfont.ttf") format("truetype"), url("../fonts/museosans-700-webfont.svg#museo_sans700") format("svg");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'museo_sans700_italic';
	src: url("../fonts/museosans-700italic-webfont.eot");
	src: url("../fonts/museosans-700italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans-700italic-webfont.woff") format("woff"), url("../fonts/museosans-700italic-webfont.ttf") format("truetype"), url("../fonts/museosans-700italic-webfont.svg#museo_sans700_italic") format("svg");
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'museo_sans';
	src: url("../fonts/museosans-900-webfont.eot");
	src: url("../fonts/museosans-900-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans-900-webfont.woff") format("woff"), url("../fonts/museosans-900-webfont.ttf") format("truetype"), url("../fonts/museosans-900-webfont.svg#museo_sans900") format("svg");
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'museo_sans900_italic';
	src: url("../fonts/museosans-900italic-webfont.eot");
	src: url("../fonts/museosans-900italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans-900italic-webfont.woff") format("woff"), url("../fonts/museosans-900italic-webfont.ttf") format("truetype"), url("../fonts/museosans-900italic-webfont.svg#museo_sans900_italic") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'icomoon';
	src: url("../fonts/icomoon.eot");
	src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.svg?#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}
@media (max-width: 1279px) {
	container-widget .adf-grid-list {
		display: flow-root !important;
	}
	container-widget .adf-grid-list-item {
		margin-bottom: 10px !important;
	}
	.mob-show {
		display: block;
	}
	.mob-show p {
		font-size: 0.8em;
	}
	main {
		height: calc(100vh - 91px) !important;
	}
	.task-wrapper,
	.process-wrapper {
		max-height: calc(100vh - 32px) !important;
		overflow-y: unset !important;
		overflow-x: unset !important;
	}
	.tasklist-wrapper .tile .row,
	.processlist-wrapper .tile .row {
		display: block !important;
		line-height: normal !important;
	}
	.tasklist-wrapper .title,
	.processlist-wrapper .title {
		display: block;
		width: 100% !important;
		padding-right: 0;
		font-weight: 700 !important;
	}
	.tasklist-wrapper .display,
	.processlist-wrapper .display {
		display: block;
		flex: unset !important;
		width: 100% !important;
		margin-bottom: 10px;
		font-weight: 100 !important;
	}
	.tile .display.display-bold {
		font-weight: 100 !important;
	}
	.left-col-closed {
		left: calc(-50%+ 20px) !important;
	}
	.mdl-cell--4-col.task-column.left-column {
		width: calc(50% - 30px) !important;
	}
	.mdl-cell.task-column.right-column.mdl-shadow--2dp.mdl-cell--8-col.right-col-open {
		width: calc(100% - 35px) !important;
		right: 0 !important;
		left: 18px !important;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.mdl-cell.task-column.right-column.mdl-shadow--2dp.mdl-cell--8-col {
		left: 50% !important;
		width: calc(50% - 20px) !important;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.task-header .tile .row,
	.process-header .tile .row {
		display: block !important;
	}
	.task-header .tile .row .display,
	.process-header .tile .row .display {
		margin-bottom: 10px;
	}
	h5.tasklist-filter-title {
		margin: 0px 0 0 7px !important;
	}
	.task-header .mdl-cell,
	.process-header .mdl-cell {
		margin: 10px 10px 10px 5px !important
	}
	.adf-pagination__block,
	.filter-wrapper .adf-pagination__block,
	.search-wrapper .adf-pagination__block .mdl-textfield::-webkit-input-placeholder,
	.mdl-cell label,
	.mat-menu-content .mat-menu-item {
		font-size: 8px !important;
	}
	.mat-menu-content .mat-menu-item {
		padding: 5px 10px !important;
		height: 25px !important;
	}
	.mat-menu-panel {
		min-height: 55px;
	}
	.task-type {
		margin-left: 10px !important;
		font-size: 11px !important;
	}
	.adf-pagination {
		height: 30px !important;
	}
	.adf-pagination__block {
		padding-left: 4px !important;
		padding-right: 0px !important;
	}
	.tasklist-wrapper {
		max-height: calc(100vh - 240px) !important;
	}
	.processlist-wrapper {
		max-height: calc(100vh - 192px) !important;
	}
	.search-wrapper .mdl-textfield {
		padding: 0 !important;
	}
}
.spinner-bottom-padding {
	padding-bottom: 30px;
}

.coa-dates-help-text-padding
{
	font-style: italic;
	margin-top: -10px;
	margin-bottom: 20px;
	letter-spacing: -0.16px;
	line-height: 1.4;
	font-weight: 700;
	font-size: 12px;
	color: #515151;
}
@media (min-width: 320px) and (max-width: 1199px) {
	.dashboard .mdl-cell.mdl-cell--6-col {
		width: calc(100% - 16px) !important;
	}
	canvas {
		display: block;
    	margin: 0 auto;
		position: unset !important;
	}
}
