/**************************
 Attachments Modal   
**************************/
#incident-print-report-modal-container {
	z-index: 9;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0,0,0,0.5);
}

#incident-print-report-modal {
	width: 30em;
	background: #FFFFFF;
	top: 4em;
	left: calc(50% - 30em / 2 -  1.65em);
	position: relative;
	max-height: calc(100% - 10.8em);
    border-radius: .4em;
    overflow-y: auto;
    padding: 0.75em;
}

#incident-print-report-header {
    font-weight: 700;
    float: left;
	font-size: 1.2em;
    margin-bottom: .25em;
}

#incident-print-report-close {
    float: right;
    cursor: pointer;
	color: #BBB;
}

.incident-print-report-header-line {
    height: 1px;
    background: #DDD;
    clear: left;
	margin-bottom: 0.75em;
    margin-top: .75em;
}

.incident-print-report-help-text {
	margin-left: .2em;
}

#incident-print-report-modal .button {
    background-image: linear-gradient(to top, rgb(231,231,231) 0%, rgb(252,252,252) 100%);
    background-color: rgb(231,231,231);
    cursor: pointer;
	margin-top: .75em;
	border: 1px solid #BBB;
	border-radius: .4em;
	clear: left;
	padding: .75em 0;
	font-weight: 500;
	text-align: center;
	position: relative;
}

#incident-print-report-modal .unified-pdf-container {
    background-color: #DEDADB;
    border: solid 1px #A3A3A3;
    border-radius: 5px;
    padding: 2px 0 2px 2px;
	width: 100%;
    display: inline-flex;
    margin-right: .5em;
	cursor: pointer;
}

#incident-print-report-modal .unified-pdf-container .check-box {
    background-color: #FFF;
	margin-right: .5em;
	display: inline-block;
    border: 1px solid;
    border-radius: 0.5em;
    width: 2.1em;
    height: 2.1em;
	line-height: 2.1em;
	text-align: center;
}

#incident-print-report-modal .unified-pdf-container .check-box.checked {
    background-color: #00AD3C;
}

#incident-print-report-modal .unified-pdf-container .check-box .fa.fa-check {
	color: #FFF;
}

#incident-print-report-modal .unified-pdf-label {
	line-height: 2.2em;
}

#incident-print-report-modal .report-unified-pdf-tag {
	font-size: 0.65em;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #DEDADB;
	border-left: 1px solid #A3A3A3;
	border-bottom: 1px solid #A3A3A3;
	padding: 0 2px;
	border-radius: 3px;
}

#incident-print-report-modal .tooltip {
	width: 450px;
	left: -350px;
}
#slider-panels.document-slider {
	width: calc(100% - 4.1em) !important;
	z-index: 101;
}

#slider-panels.violation-slider{
	width: calc(100% - 4.1em);
	z-index: 101;
}

#DocumentSlider {
	background: #EDEDED;
	height: 100%;
    padding: 0em .7em;
}

#DocumentSlider .header {
	font-weight: 600;
    border-bottom: 1px solid #ADADAD;
    padding: 1em 0 .5em;
}

#DocumentSlider .title {
	display: inline-block;
}

#DocumentSlider .count {
	display: inline-block;
}

#DocumentSlider .close {
	display: inline-block;
    color: #ADADAD;
    float: right;
    margin-top: -.2em;
    font-size: 1.5em;
	cursor: pointer;
}

#DocumentSlider .actions {
	padding-top: .3em;
    min-height: 2em;
}

.modal-message {
	background-color: #fa8700;
	border-radius: .4em;
	color: white;
	margin: .5em;
	text-align: center;
	display: block;
	padding: .8em;
}

#DocumentSlider .add-button {
	display: inline-block;
	width: 4.3em;
	text-align: center;
	border: 1px solid #000;
	border-radius: .2em;
	padding: .5em;
	background: #F6F6F6;
    background: -webkit-linear-gradient(90deg, #E1E1E1, #F6F6F6);
    background: linear-gradient(0deg, #E1E1E1, #F6F6F6);
	margin-right: .4em;
	cursor: pointer;
}

#DocumentSlider .zip-button {
	display: inline-block;
	width: 9em;
	text-align: center;
	border: 1px solid #000;
	border-radius: .2em;
	padding: .5em;
	background: #F6F6F6;
	background: -webkit-linear-gradient(90deg, #E1E1E1, #F6F6F6);
	background: linear-gradient(0deg, #E1E1E1, #F6F6F6);
	margin-right: .4em;
	cursor: pointer;
}


#DocumentSlider .actions .add-button {
	font-weight: 600;
}

#DocumentSlider .actions .zip-button {
	font-weight: 600;
}

#DocumentSlider .search {
	height: 2.12em;
    width: 15em;
    margin: 0 0 0 2em;
	float: right;
}

#DocumentSlider .list {
	margin-top: 1em;
	overflow-y: auto;
	position: absolute;
	height: calc(100% - 7em);
	width: calc(100% - 1.7em);
}

#DocumentSlider .disabled {
	color: #B8B8B8;
	cursor: default;
}
/*MODAL OVERLAY*/
#custom-modal-overlay {
	background-color: rgba(255,255,255,0.0);
	height: 0;
	width: 0;
	position: absolute;
	bottom: 4.25em;
	left: 0;
	text-align: center;
	overflow: hidden;
	-webkit-transition: 200ms step-end, background-color 200ms linear;
	-moz-transition: 200ms step-end, background-color 200ms linear;
	-o-transition: 200ms step-end, background-color 200ms linear;
	transition: 200ms step-end, background-color 200ms linear;
	z-index: 999;
}

	#custom-modal-overlay nav {
		display: inline-block;
		top: 100%;
		margin: 0 auto;
		min-width: 16em;
		background-color: rgb(252,252,252);
		overflow: visible;
		color: #FFFFFF;
		-webkit-transition: 200ms linear;
		-moz-transition: 200ms linear;
		-o-transition: 200ms linear;
		transition: 200ms linear;
		text-align: left;
		width: 600px;
		height: 520px;
		margin-top: 5em;
		z-index: 999;
		border-radius: 5px;
		border: 1px solid rgba(0, 0, 0, 0.35);
		border-bottom: 1px solid #C3C3C3;
	}

	#custom-modal-overlay.open {
		background-color: rgba(66, 65, 65, 0.73);
		height: 100%;
		width: 100%;
		top: 0;
		-webkit-transition: 0 step-start, background-color 200ms linear;
		-moz-transition: 0 step-start, background-color 200ms linear;
		-o-transition: 0 step-start, background-color 200ms linear;
		transition: 0 step-start, background-color 200ms linear;
	}

	#custom-modal-overlay nav .menu-close {
		top: 0.5em;
		right: 0.5em;
		cursor: pointer;
		float: right;
	}

	#custom-modal-overlay h1 {
		color: black;
		font-size: 1.25em;
		margin: .5em;
	}

/*MODAL SEARCH*/
#custom-lookup-search-container {
	width: 98%;
	height: 50px;
	min-height: 100px;
	color: black;
	background: #E3E3E3;
	border: 1px solid #A4A4A4;
	margin: .32em;
}

	#custom-lookup-search-container .field-container {
		padding: .5em;
		text-align: left;
		margin-top: auto;
		width: 33%;
		background-color: #E3E3E3;
	}

	#custom-lookup-search-container .field-container h6 {
		display: block;
		font-size: .8em;
	}

	#custom-lookup-search-container .field-container div {
		display: block;
		padding-right: .5em;
	}

	#custom-lookup-search-container div {
		display: flex;
		vertical-align: middle;
	}

	#custom-lookup-search-container .left-search-filter {
		width: calc(100% - 5em);
		float: left;
		height: 100%;
	}

	#custom-lookup-search-container .left-search-filter input {
		border: 1px solid #B2B2B2;
		border-radius: 5px;
		height: 2em;
		margin: 0;
		box-sizing: border-box;
	}

	#custom-lookup-search-container .left-search-filter select {
		height: 2em;
		border: 1px solid #B2B2B2;
		border-radius: 5px;
		width: 11em;
	}

	#custom-lookup-search-container .right-search-filter {
		width: 4.75em;
		height: 100%;
		background-color: #E3E3E3;
		float: right;
		display: block;
		position: relative;
		border-left: 1px solid #A4A4A4;
	}

	#custom-lookup-search-container .search-button .fa-search {
		font-size: 1.5em;
		line-height: inherit;
	}

	#custom-lookup-search-container .search-button,
	.right-search-filter .search-button {
		height: 2em;
		line-height: 2em;
		border-radius: 5px;
		border: 1px solid #A4A4A4;
		text-align: center;
		cursor: pointer;
		display: block;
		background: linear-gradient(10deg,#DDD 15%,#FFF 85%);
		margin-left: .2em;
		margin-right: .2em;
		margin-top: .2em;
	}

	#custom-lookup-search-container .pagination {
		margin: auto;
	}

	#custom-lookup-search-container #users-filters-paginations .btn i {
		font-size: 1.3em;
		display: inline-block;
		height: 100%;
		line-height: inherit;
	}

	/*MODAL RESULTS*/
	#custom-lookup-search-container .right-search-filter #pagination-button-container {
		position: absolute;
		bottom: 0;
		left: .2em;
		margin-bottom: .2em;
	}

	#custom-lookup-search-container .right-search-filter .page-btn {
		box-sizing: border-box;
		float: right;
		height: 2.25em;
		text-align: center;
	}

	#custom-lookup-search-container .right-search-filter .page-btn i {
		margin: 7px auto 0 auto;
	}

	#custom-lookup-results-container {
		padding: .33em;
	}

	#custom-lookup-results-container .custom-lookup-results {
		border: 1px solid #A6A6A6;
		overflow-y: auto;
		overflow-x: hidden;
		max-height: 355px;
		height: 355px;
	}

	#custom-lookup-results-container .sort-by-container {
		width: 99.67%;
		height: 50px;
		display: flex;
		border-bottom: 1px solid #A6A6A6;
	}

	#custom-lookup-results-container .sort-by-container .select-container {
		align-self: center;
	}

	#custom-lookup-results-container .sort-by-container .select-container select {
		margin-left: .5em;
	}

	#custom-lookup-results-container .modal-message {
		display: table;
		margin-left: auto;
		margin-right: auto;
		padding: 1em;
		color: grayText;
		font-size: 11pt;
	}

	#custom-lookup-results-container b {
		color: black;
		align-self: center;
		margin-left: 1em;
	}

	#custom-lookup-results-container .modal-results-table {
		width: 100%;
		background: white;
		border-radius: 5px;
	}

	#custom-lookup-results-container .modal-results-table .odd {
		background-color: #f1f1f1;
	}

	#custom-lookup-results-container .modal-results-table .modal-results-row {
		width: 100%;
		height: 60px;
		border-bottom: 1px solid rgb(166, 166, 166);
		display: flex;
		color: black;
		cursor: pointer;
	}

	#custom-lookup-results-container .modal-results-table .modal-results-row .modal-results-column {
		height: 100%;
		color: #9A9A9A;
		padding: .5em .5em 0 .5em;
	}

	#custom-lookup-results-container .modal-results-table .modal-results-row .modal-results-column-right {
		height: 100%;
		color: #9A9A9A;
		padding: .5em .5em 0 .5em;
		float: right;
	}

	#custom-lookup-results-container .modal-results-table .modal-results-row .modal-results-column .modal-results-column-value {
		font-weight: 700;
		color: black;
		font-size: small;
		overflow: hidden;
		height: 35px;
	}

	#custom-lookup-results-container .modal-results-table .modal-results-row:hover {
		background: rgba(128, 128, 128, 0.48);
	}

	#custom-lookup-search-container div.floating-toggles {
		display: flex;
		height: 2em;
	}

	#custom-lookup-search-container div.floating-toggles > div {
		width: 1em;
		min-width:2em;
	}
	

.slider-table {
    width: 100%;
	background: #E1DFE0;
	border-collapse:separate;
    border:solid 1px #000;
    border-radius: .3em;
    -moz-border-radius: .3em;
}

.slider-table thead th{
    padding: .4em;
	border-bottom: 1px solid #000;
	font-weight: 600;
}

.slider-table thead th.sortableColumn{
	cursor: pointer;
}

.slider-table thead th.sortedby {
    background: #C8C8C8;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

.slider-table thead th:last-child{
	font-weight: 600;
	border-radius: 0em 0.3em 0em 0em;
	border-right: none;
}

.slider-table thead th:first-child{
	border-radius: 0.3em 0em 0em 0em;
	border-left: none;
}

.slider-table tbody tr{
	background: #FEFEFE;
}

.slider-table tbody tr.odd{
	background: #F5F5F5;
}

.slider-table tbody tr.selected{
	background: #9CD2F4;
	border-bottom: 1px solid #F5F5F5;
}

.slider-table tbody tr td{
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	padding: .4em 0;
}

.slider-table tbody tr td.normal-list{
	padding: .4em;
	text-align: center;	
}

.slider-table tbody tr td.normal-list.go-button {
	width: 3em;
}

.slider-table tbody tr:last-child td:first-child{
	border-radius: 0em 0em 0em 0.3em;
}

.slider-table tbody tr:last-child td:last-child{
	border-radius: 0em 0em 0.3em 0em;
}

.slider-table input {
	width: 3em;
    margin-left: 1.16em;
    text-align: center;
}

.slider-table p.active {
	color: #379E26;
}

.slider-table p.inactive {
	color: #E50002;
}

.slider-table tbody tr p {
    margin-left: .4em;
}

.slider-table .inner-header {
	border-bottom: 1px solid #EDEDED;
    padding: 0.5em;
    font-weight: bold;
    background-color: #CCE5FF;
}

.slider-table .slider-table-icon {
	margin-left: 0.4em;
}

.slider-table .go-to-action-column{
	border-bottom: 1px solid #000000;
}

.save-error-container .fa,
.pending-container .fa-clock-o {
	color: #fa8700;
	font-size: .8em;
}

.save-error-container .fa .italic-san-serif,
.pending-container .fa-clock-o .italic-san-serif {
	font-family: sans-serif;
	font-style: italic;
}

.slidertable-exclamation-header {
	width: 0.5em
}

#slider-table td.slidertable-validation-empty-container {
	border-right: none;
}

.slidertable-exclamation-container {
	text-align: center;
	background-color: #f01c1b;
	color: #fff;
	position: relative;
}


.slidertable-warning-container {
	text-align: center;
	background-color: #c77722;
	color: #fff;
	position: relative;
}

#slider-table .validation-message-tooltip {
	left: 0.25em;
}

#slider-table .validation-message-tooltip.left {
	left: -3em;
}

#slider-table .validation-message-tick {
	right: 95%;
}

#slider-table .validation-message-tooltip.left .validation-message-tick {
	left: 3.5em;
}

.apparatus-personnel-list-open-btn {
	height: 2.25em;
	line-height: 2.25em;
	width: 12em;
	margin: .25em;
	display: inline-block;
}

.apparatus-personnel-list-open-btn-arrow {
	height: 2.25em;
	line-height: 2.25em;
	width: 3em;
	margin: .25em;
	display: inline-block;
}

.personnel-list-open-btn-arrow.btn-disabled {
	color: inherit;
}

.personnel-list-open-btn-arrow.btn-disabled .fa {
	color: #b8b8b8;
	cursor: default;
}

.personnel-list-open-btn-arrow .label {
	width: auto;
	font-size: 1.15em;
	text-align: center;
	height: 100%;
	line-height: 1.7em;
}

.personnel-list-open-btn-arrow.btn-disabled .label {
	color: #b8b8b8;
}

.personnel-list-open-btn-arrow div {
	display: inline-block;
	vertical-align: middle;
}


.apparatus-personnel-list-open-btn.btn-disabled {
	color: #b8b8b8;
	cursor: default;
}

.apparatus-personnel-list-open-btn .label {
	width: auto;
	font-size: 1.15em;
	text-align: center;
	height: 100%;
	line-height: 1.7em;
}

.apparatus-personnel-list-open-btn div {
	display: inline-block;
	vertical-align: middle;
}

td.normal-list.apparatus-personnel-button {
	width: 14em;
}

td.normal-list.apparatus-personnel-button-arrow {
	width: 5em;
}

td.normal-list.apparatus-personnel-button.locked {
	width: 5em;
}

td.normal-list.apparatus-personnel-button-arrow .apparatus-personnel-list-open-btn-locked {
	width: 2.5em;
	font-size: 1.4em;
	display: inline-block;
}

td.normal-list.apparatus-personnel-button .apparatus-personnel-list-open-btn-locked {
		width: 2.5em;
		font-size: 1.4em;
		display: inline-block;
}


.slidertable-button-exclamation-container {
	width: 1em;
	text-align: center;
	background-color: #f01c1b;
	color: #fff;
	position: relative;
	display: inline-block;
	line-height: 2.38em;
	margin-right: -.5em;
}

.slidertable-button-exclamation.pointer {
	line-height: inherit;
}

.slidertable-button-exclamation-container .validation-message-tooltip {
	line-height: 1.2em;
}

.pa-activity-composer .nemsis-constraint-container {
	display: inline-block;
	margin-top: 0.6em;
	cursor: pointer;
	position: absolute;
	left: -1.2em;
}

.pa-activity-composer .nemsis-constraint-container i {
	color: #F57900;
}
#slider-panels.edit-documents-slider {
	width: calc(100% - 4.1em) !important;
	z-index: 101;
}

.power-tool {
	width: 100%;
	height: 100%;
	min-width: 600px;
}

.power-tool #top-pane {
	height: 80px;
	width: 100%;
	position: relative;
	background: url('images/HeaderDarkBrushedMetalbg.png');
	color: #FFFFFF;
	margin: 0;
}

.power-tool #top-pane .label-wrapper {
	font-size: .85em;
}

.power-tool #top-pane-left-wrapper {
	float: left;
	margin-left: 1em;
	margin-top: 1em;
}

.power-tool #top-pane-left-wrapper #icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1em;
}

.power-tool #top-pane-left-wrapper #icon .assessment-icon-svg {
	width: 50px;
	height: 55px;
	background: url('images/AssessmentIcon-White.svg');
	margin-top: -0.65em;
	margin-left: calc(50% - 25px);
	margin-bottom: -0.3em;
	background-repeat: no-repeat;
}

.power-tool .tall-top-pane #top-pane-left-wrapper #icon {
	margin-top: .5em;
}

.power-tool #top-pane-left-wrapper .label-wrapper {
	display: inline-block;
	vertical-align: middle;
}

.power-tool #top-pane-left-wrapper .label-wrapper .title {
	margin-top: 1em;
}

.power-tool #top-pane-left-wrapper .label-bold {
	font-weight: 600;
	font-size: 1.5em;
}

.power-tool #center-pane .label-sub {
	color: #8D8D8D;
	font-size: .75em;
}

.power-tool #top-pane-right-wrapper {
	float: right;
	margin-right: 3%;
	margin-top: .7em;
}

.power-tool #top-pane-right-wrapper #date,
.power-tool #top-pane-right-wrapper #time {
	height: 2.1em;
	border-radius: 5px;
}

.power-tool .time-input {
	width: 5em;
	float: left;
	margin-left: .5em;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-sizing: border-box;
	height: 2.3em;
	line-height: 2.3em;
	outline: 0 none;
	padding: 0 5px;
}

.power-tool #center-pane {
	border-left: 1px solid #B2B2B2;
	height: calc(100% - 12em);
	overflow: auto !important;
	margin: 0;
}

.power-tool #top-runner {
	line-height: 3.7em;
	background-color: #DDDDDD;
	border-bottom: 2px solid #9F9F9F;
	box-sizing: border-box;
	box-shadow: 0 0.125em 0.5em 0 RGBA(0,0,0,0.4);
	position: relative;
	background-image: url(images/LightBrushedMetalbg.png);
	margin-bottom: 0.5em;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.power-tool .btn div {
	display: inline-block;
	vertical-align: middle;
}

.power-tool .btn .label {
	width: auto;
	font-size: 1.15em;
	font-weight: 600;
	text-align: center;
	height: 100%;
	line-height: 2.8em;
}

.power-tool #top-runner .btn {
	width: 9.1em;
	height: 100%;
	background-color: #F3F3F3;
	text-align: center;
	cursor: pointer;
}

.power-tool #top-runner .btn-wide {
	width: 11.1em;
}

.power-tool #top-runner .left-side-btn {
	float: left;
	border-right: 1px solid #8D8D8D;
}

.power-tool #top-runner .right-side-btn {
	float: right;
	border-left: 1px solid #8D8D8D;
}

#top-runner .right-btns {
	margin: 0 0 0 auto;
}

#top-runner .left-btns {
	margin: 0 auto 0 0;
}

.power-tool #top-runner .cancel-pt i {
	color: #DF0000;
}

.power-tool #top-runner .save-button:active,
.power-tool #top-runner .save-button:focus {
	background-image: linear-gradient(to bottom, #60A821 0%, #2F9C27 100%);
	color: white;
}

.power-tool #top-runner #save-message {
	margin-left: 1em;
	height: 1.5em;
	float: left;
	width: 45%;
}

@media(max-width:1366px) {
	.power-tool #top-runner #save-message {
		line-height: 25px;
	}
}

.power-tool #top-runner .label {
	padding-top: 5px;
	line-height: 3em;
}

.power-tool #top-runner .vr {
	background: #747474;
	width: 2px;
	margin-left: 1em;
	margin-right: 1em;
	height: 1.5em;
	display: inline-block;
	vertical-align: middle;
	float: left;
	margin-top: 1em;
}

.power-tool #top-runner .save-button {
	background-image: linear-gradient(to bottom, rgba(96, 168, 33, 1) 0%, rgba(47, 156, 39, 0.8) 100%);
	color: white;
}

.power-tool .power-tool-list-wrapper {
	margin-top: 1em;
}

.power-tool .power-tool-list-button-label-wrapper {
	margin: 0.8em 0.2em;
	font-size: .8em;
	height: 3em;
	position: relative;
}

.power-tool .power-tool-list-button-label {
	display: table-cell;
	vertical-align: middle;
	height: 3em;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 10.5em;
	text-align: center;
	font-weight: 500;
}

.power-tool .power-tool-list-item {
	height: 3.9em;
	min-height: 3.9em;
	box-sizing: border-box;
	border: 1px solid #BFBFBF;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	line-height: 1em;
	margin-right: .5em;
	margin-bottom: .5em;
}

.power-tool .power-tool-list-wrapper .power-tool-list-item {
	margin: .4em;
}

.power-tool .power-tool-list-item .close {
	position: absolute;
	top: -0.4em;
	right: 0;
}

.power-tool {
	margin-right: 1.2em;
}

.power-tool .input-wrapper {
	color: #000;
	display: inline-block;
}

.power-tool .input-wrapper.date {
	width: 7em;
}

.power-tool .input-wrapper.time {
	width: 4em;
}

#incident-details-power-tool input,
.power-tool .checkbox-input {
	padding: .5em .6em;
	border-radius: 5px;
	margin: 1.5em;
	outline: none;
	box-sizing: border-box;
	width: 50%;
	height: 100%;
	line-height: 1.2em;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.power-tool .interceptor-wrapper {
	position: relative;
	display: inline-block;
}

.power-tool .interceptor {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: text;
}

.power-tool input.focused {
	border: 1px solid #006EB8;
	box-shadow: 0 0 10px #006EB8;
}

/*Power Tool Button Styles*/
.power-tool .base-button {
	background-image: linear-gradient(bottom, rgb(231,231,231) 0%, rgb(252,252,252) 100%);
	background-color: rgb(231,231,231);
}

.power-tool .gray-border {
	border: 1px solid #BFBFBF;
}

.power-tool .button-gray {
	background-image: linear-gradient(bottom, #C1C1C1 0%, #E8E8E8 100%);
	background-color: #C1C1C1;
	border: 1px solid #8D8D8D;
	color: #000;
}

.power-tool .yellow-border-left {
	border-left: 0.4em #B38814 solid;
}

.power-tool .button-yellow,
.power-tool .yellow-border {
	border: 1px solid #938A01;
}

.power-tool .button-yellow.selected {
	background-image: linear-gradient(bottom, #B38814 0%, #906C0C 100%);
	background-color: #B38814;
	border: 1px solid #5E4200;
	color: #FFF;
}

.power-tool .green-border-left {
	border-left: 0.4em #00711D solid;
}

.power-tool .button-green,
.power-tool .green-border {
	border: 1px solid #00711D;
}

.power-tool .button-green.selected {
	background-image: linear-gradient(bottom, #00711D 0%, #005315 100%);
	background-color: #00711D;
	border: 1px solid #002F0C;
	color: #FFF;
}

.power-tool .blue-border-left {
	border-left: 0.4em #103F7A solid;
}

.power-tool .button-blue,
.power-tool .blue-border {
	border: 1px solid #186F8C;
}

.power-tool .button-blue.selected {
	background-image: linear-gradient(bottom, #103F7A 0%, #062D5E 100%);
	background-color: #103F7A;
	border: 1px solid #000B18;
	color: #FFF;
}

.power-tool .purple-border-left {
	border-left: 0.4em #77328E solid;
}

.power-tool .button-purple,
.power-tool .purple-border {
	border: 1px solid #73649D;
}

.power-tool .button-purple.selected {
	background-image: linear-gradient(bottom, #77328E 0%, #581B6C 100%);
	background-color: #77328E;
	border: 1px solid #080417;
	color: #FFF;
}

.power-tool .orange-border-left {
	border-left: 0.4em #9C4200 solid;
}

.power-tool .button-orange,
.power-tool .orange-border {
	border: 1px solid #984B21;
}

.power-tool .button-orange.selected {
	background-image: linear-gradient(bottom, #9C4200 0%, #722E00 100%);
	background-color: #9C4200;
	border: 1px solid #631200;
	color: #FFF;
}

.power-tool .aqua-border-left {
	border-left: 0.4em #3B6A65 solid;
}

.power-tool .button-aqua,
.power-tool .aqua-border {
	border: 1px solid #207974;
}

.power-tool .button-aqua.selected {
	background-image: linear-gradient(bottom, #3B6A65 0%, #294F4B 100%);
	background-color: #3B6A65;
	border: 1px solid #09221F;
	color: #FFF;
}


@media (max-height: 700px) {
	.power-tool #center-pane {
		height: 100% !important;
	}
}

#incident-details-left-panel {
	float: left;
}

@media only screen and (min-width: 1380px) {
	#incident-details-right-panel {
		float: left;
	}
}

/*INPUTS*/
.power-tool #documents-power-tool-table-container input {
	min-width: 200px;
}

.document-type-dropdown {
	min-width: 204px;
}

.power-tool input:disabled, textarea:disabled {
	background: #CDCDCD;
}


.big-row-column .header {
	color: #000;
	position: relative;
	font-weight: bold;
}

.big-row-column .value {
	color: #222;
	position: relative;
	font-weight: 600;
	word-break: break-word;
}

.power-tool input:disabled, textarea:disabled {
	background: #CDCDCD;
}

.dark-background {
	background: rgba(93, 93, 93, 0.31) !important;
}

.white-background {
	background: rgba(255, 255, 255, 1) !important;
}

.arrow-column {
	display: inline-flex;
	float: right;
}

#documents-power-tool {
	background: url("images/LightBrushedMetalbg.png");
}

#documents-power-tool-table-container {
	width: 100%;
	margin-top: 25px;
}

#documents-power-tool-table-container .documents-power-tool-row {
	background: rgba(0, 99, 128, 0.09);
	border: 1px solid black;
	font-size: 12.5px;
	display: flex;
	flex-wrap: wrap;
	flex-flow: initial;
	margin-top: 1em;
}

#documents-power-tool-table-container .big-row-column {
	border-right: none;
	margin-left: 0;
}

#documents-power-tool-table-container .fa-times:hover {
	color: red;
}


#documents-power-tool-table-container .arrow-container {
	width: 50px;
	height: 50px;
	margin-right: 1em;
	margin-top: .75em;
}

#documents-power-tool-table-container .list-open-btn {
	height: 100%;
	width: 100%;
	border-radius: 5px;
}

#documents-power-tool-table-container .fa-arrow-right {
	padding: 1em;
}

#documents-power-tool-table-container .document-column-narrow .big-row-column,
#documents-power-tool-table-container .document-column .big-row-column{
	margin-bottom: 0;
	display: block;
}

#documents-power-tool-table-container .documents-power-tool-row {
	width: 90%;
	background: rgba(0, 99, 128, 0.09);
	border: 1px solid black;
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto 10px auto;
	padding-bottom: 10px;
}

.responsive-container-1 {
	width: 45%;
}

.responsive-container-2 {
	width: 55%;
	min-width: 33em;
}

@media (max-width: 1390px) {
	.responsive-container-1 {
		width: 100%;
	}

	.responsive-container-2 {
		width: 100%;
	}
}

#documents-power-tool-table-container .value {
	vertical-align: bottom;
	min-height: 18px;
}

.document_notes_readonly {
	height: 86px;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

#documents-power-tool-table-container .big-row-column .header {
	white-space: nowrap;
	padding-top: 0;
}

#documents-power-tool-table-container .document-column {

	position: static;
	display: inline-block;
}

#documents-power-tool-table-container .document-column-narrow {
	vertical-align: top;
	position: static;
	display: inline-block;
}

#documents-power-tool-table-container .document-column-narrow-2 {
	vertical-align: top;
	position: static;
	display: inline-flex;
}


#documents-power-tool-table-container .date-input {
	width: 125px;
}

#documents-power-tool-table-container .documents-text-area {
	resize: none;
	width: 100%;
	height: 90%;
}

.selected-row {
	background: rgba(220, 189, 75, 0.31);
}

#documents-power-tool-table-container button {
	cursor: pointer;
	width: 5em;
}

#documents-power-tool-table-container .power-tool-yesno-button-selected-left {
	background-color: #0072BB;
	color: #FFFFFF;
	background-image: none;
	border-radius: 5px 0px 0px 5px;
}

#documents-power-tool-table-container .power-tool-yesno-button-selected-right {
	background-color: #0072BB;
	color: #FFFFFF;
	background-image: none;
	border-radius: 0px 5px 5px 0px;
}

#documents-power-tool-table-container .document-button {
	height: 2.5em;
	float: right;
	font-weight: 600;
	margin-top: .25em;
	margin-right: 1em;
}

#documents-power-tool-table-container .document-column.description {
	width: 80%
}

.document-column .attachment-container {
	height: 40px;
	display: inline-flex;
}

.document-column .attachment-container .fa-times {
	margin: 2px 5px 0 15px;
	cursor: pointer;
}

#documents-power-tool-table-container button i.fa {
	margin-right: 3px;
}


#user-filters-pagination {
	height: 50px;
	position: relative;
}

#documents-power-tool .actions-container {
	margin: auto;
	margin-right: 4em;
}

.half-modal div,
.half-modal table {
	color: black;
}

.half-modal div {
	font-weight: bolder;
}

.attachment-container input {
	min-width: 83px;
}

#add-new-document-message {
	background: rgba(243, 243, 243, 1);
	margin: auto;
	text-align: center;
	min-width: 500px;
	width: 40%;
	height: 3em;
	background-color: #F0F0F0;
	border: solid #BCBCBC 1px;
	margin-top: 10em;
}

#add-new-document-message-text {
	font-style: italic;
	font-weight: bold;
	margin: auto;
	text-align: center;
	line-height: 3em;
}


.select-confidentiality {
	display: inline-flex;
	border: 1px solid black;
	background: rgba(203, 207, 207, 1);
	border-radius: 5px;
	width: 9em;
	height: 2.5em;
}

.rounded-left {
	display: inline-flex;
	background: rgba(203, 207, 207, 1);
	border-radius: 5px 0px 0px 5px;
	width: 4.5em;
	height: 2.5em;
}

.rounded-right {
	display: inline-flex;
	background: rgba(203, 207, 207, 1);
	border-radius: 0px 5px 5px 0px;
	width: 4.5em;
	height: 2.5em;
}

#documents-power-tool .save-button i,
#documents-power-tool .delete-button i {
	padding-right: .25em;
}

tr.odd {
	background: #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}

@media (max-width: 800px) {
	.power-tool #top-runner .btn {
		width: 6.5em;
	}
}

#documents-power-tool #top-runner .fa-upload {
	color: blue;
}

#documents-power-tool #top-runner .fa-times {
	color: red;
}

#documents-power-tool #top-runner .fa-check {
	color: green;
}

.list-page-btn {
	color: green;
}

.power-tool #top-runner .btn-disabled {
	color: #A9A9A9;
	cursor: default;
}

.power-tool #top-runner .btn-disabled .fa-floppy-o {
	color: #A9A9A9;
}


.document-column .download-text {
	text-decoration: underline;
	color: #006EB8;
	cursor: pointer;
	padding-left: .25em;
}

.filename-font {
	font-weight: normal !important;
}

.center-confidentiality-text {
	margin: auto;
	align-self: center;
}

.text-spacer {
	padding-bottom: 4px;
}

.confidentiality-spacer {
	padding-bottom: 6px;
}

#DocumentSlider .slider-table .truncate {
	overflow: hidden;
	max-width: 32em;
}

#DocumentSlider .slider-table tbody tr td {
	max-width: 16em;
}

@media(max-width:1380px) {
	#DocumentSlider .slider-table .truncate {
		max-width: 30em;
	}
}

@media(max-width:1000px) {
	#DocumentSlider .slider-table .truncate {
		max-width: 15em;
	}
}

.big-row-column .header {
	margin: 0;
}

.document-values {
	min-width: 30em;
	display: inline-block;
}

.btn-close-document {
	display: block;
	cursor: pointer;
	margin-top: 1em;
	width: 100%;
	text-align: right;
	padding-right: 1em;
}

/*End Power Tool Button Styles*/

/*MODAL OVERLAY*/
.firearm-make-model-modal-overlay {
	background-color: rgba(255,255,255,0.0);
	height: 0;
	width: 0;
	position: absolute;
	bottom: 4.25em;
	left: 0;
	text-align: center;
	overflow: hidden;
	-webkit-transition: 200ms step-end, background-color 200ms linear;
	-moz-transition: 200ms step-end, background-color 200ms linear;
	-o-transition: 200ms step-end, background-color 200ms linear;
	transition: 200ms step-end, background-color 200ms linear;
	z-index: 4;
}

.firearm-make-model-modal-overlay nav {
	display: inline-block;
	top: 100%;
	margin: 0 auto;
	min-width: 16em;
	background-color: rgb(252,252,252);
	overflow: visible;
	color: #FFFFFF;
	-webkit-transition: 200ms linear;
	-moz-transition: 200ms linear;
	-o-transition: 200ms linear;
	transition: 200ms linear;
	text-align: left;
	width: 600px;
	height: 520px;
	margin-top: 5em;
	z-index: 999;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 0.35);
	border-bottom: 1px solid #C3C3C3;
}

.firearm-make-model-modal-overlay.open {
	background-color: rgba(66, 65, 65, 0.73);
	height: 100%;
	width: 100%;
	top: 0;
	-webkit-transition: 0 step-start, background-color 200ms linear;
	-moz-transition: 0 step-start, background-color 200ms linear;
	-o-transition: 0 step-start, background-color 200ms linear;
	transition: 0 step-start, background-color 200ms linear;
	z-index:999;
}

.firearm-make-model-modal-overlay nav .menu-close {
	top: 0.5em;
	right: 0.5em;
	cursor: pointer;
	float: right;
}

.firearm-make-model-modal-overlay h1 {
	color: black;
	font-size: 1.25em;
	margin: .5em;
}

/*MODAL SEARCH*/
.firearm-make-model-lookup-search-container {
	width: 98%;
	height: 50px;
	min-height: 100px;
	color: black;
	background: #E3E3E3;
	border: 1px solid #A4A4A4;
	margin: .32em;
}

.firearm-make-model-lookup-search-container .field-container {
	padding: .5em;
	text-align: left;
	margin-top: auto;
	width: 33%;
	background-color: #E3E3E3;
}

.firearm-make-model-lookup-search-container .field-container h6 {
	display: block !important;
	font-size: .8em;
}

.firearm-make-model-lookup-search-container .field-container div {
	display: block !important;
	padding-right: .5em;
}

.firearm-make-model-lookup-search-container div {
	display: flex;
	vertical-align: middle;
}

.firearm-make-model-lookup-search-container .left-search-filter {
	width: calc(100% - 5em);
	float: left;
	height: 100%;
}

.firearm-make-model-lookup-search-container .left-search-filter input {
	border: 1px solid #B2B2B2;
	border-radius: 5px;
	height: 2em;
	margin: 0;
	box-sizing: border-box;
}

.firearm-make-model-lookup-search-container .left-search-filter select {
	height: 2em;
	border: 1px solid #B2B2B2;
	border-radius: 5px;
	width: 11em;
}

.firearm-make-model-lookup-search-container .right-search-filter {
	width: 4.75em;
	height: 100%;
	background-color: #E3E3E3;
	float: right;
	display: block;
	position: relative;
	border-left: 1px solid #A4A4A4;
}

.firearm-make-model-lookup-search-container .search-button .fa-search {
	font-size: 1.5em;
	line-height: inherit;
}

.firearm-make-model-lookup-search-container .search-button,
.right-search-filter .search-button {
	height: 2em;
	line-height: 2em;
	border-radius: 5px;
	border: 1px solid #A4A4A4;
	text-align: center;
	cursor: pointer;
	display: block !important;
	background: linear-gradient(10deg,#DDD 15%,#FFF 85%);
	margin-left: .2em;
	margin-right: .2em;
	margin-top: .2em;
}

.firearm-make-model-lookup-search-container .pagination {
	margin: auto;
}

.firearm-make-model-lookup-search-container #users-filters-paginations .btn i {
	font-size: 1.3em;
	display: inline-block;
	height: 100%;
	line-height: inherit;
}

/*MODAL RESULTS*/
.firearm-make-model-lookup-search-container .right-search-filter #pagination-button-container {
	position: absolute;
	bottom: 0;
	left: .2em;
	margin-bottom: .2em;
}

.firearm-make-model-lookup-search-container .right-search-filter .page-btn {
	box-sizing: border-box;
	float: right;
	height: 2.25em;
	text-align: center;
}

.firearm-make-model-lookup-search-container .right-search-filter .page-btn i {
	margin: 7px auto 0 auto;
}

.firearm-make-model-lookup-results-container {
	padding: .33em;
}

.firearm-make-model-lookup-results-container .firearm-make-model-lookup-results {
	border: 1px solid #A6A6A6;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 355px;
	height: 355px;
}

.firearm-make-model-lookup-results-container .sort-by-container {
	width: 99.67%;
	height: 50px;
	display: flex;
	border-bottom: 1px solid #A6A6A6;
}

.firearm-make-model-lookup-results-container .sort-by-container .select-container {
	align-self: center;
}

.firearm-make-model-lookup-results-container .sort-by-container .select-container select {
	margin-left: .5em;
}

.firearm-make-model-lookup-results-container .modal-message {
	display: table;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	color: grayText;
	font-size: 11pt;
}

.firearm-make-model-lookup-results-container b {
	color: black;
	align-self: center;
	margin-left: 1em;
}

.firearm-make-model-lookup-results-container .modal-results-table {
	width: 100%;
	background: white;
	border-radius: 5px;
}

.firearm-make-model-lookup-results-container .modal-results-table .odd {
	background-color: #f1f1f1;
}

.firearm-make-model-lookup-results-container .modal-results-table .modal-results-row {
	width: 100%;
	height: 60px;
	border-bottom: 1px solid rgb(166, 166, 166);
	display: flex;
	color: black;
	cursor: pointer;
}

.firearm-make-model-lookup-results-container .modal-results-table .modal-results-row .modal-results-column {
	height: 100%;
	color: #9A9A9A;
	padding: .5em .5em 0 .5em;
}

.firearm-make-model-lookup-results-container .modal-results-table .modal-results-row .modal-results-column-right {
	height: 100%;
	color: #9A9A9A;
	padding: .5em .5em 0 .5em;
	float: right;
}

.firearm-make-model-lookup-results-container .modal-results-table .modal-results-row .modal-results-column .modal-results-column-value {
	font-weight: 700;
	color: black;
	font-size: small;
	overflow: hidden;
	height: 35px;
}

.firearm-make-model-lookup-results-container .modal-results-table .modal-results-row:hover {
	background: rgba(128, 128, 128, 0.48);
}

.bottom-associated-btn {
	width: 2.2em;
}

/*VALID*/
#current-provider-action .form-composer-container .control .exclamation-container,
#current-provider-action .activity-runner .control .exclamation-container {
	position: static;
	float: left;
	width: calc(1em + 1px);
	text-align: center;
	margin-right: -1px;
	cursor: pointer;
	color: #FE0000;
	display: none;
}

#current-provider-action #top-pane-right-wrapper .control .exclamation-container {
	display: none;
}

#current-provider-action .activity-runner .control .exclamation-container {
	margin-top: 0;
}

/*INVALID*/
#current-provider-action .form-composer-container .control.invalid .exclamation-container,
#current-provider-action .activity-runner .control.invalid .exclamation-container {
	display: block;
}

#current-provider-action #top-pane-right-wrapper .control.invalid .exclamation-container {
	display: block;
	color: #FE0000;
}

#current-provider-action .form-composer-container .control.invalid.controltype-Textbox .exclamation-container,
#current-provider-action .form-composer-container .control.invalid.controltype-IntegerTextbox .exclamation-container,
#current-provider-action .form-composer-container .control.invalid.controltype-BloodPressure .exclamation-container,
#current-provider-action .form-composer-container .control.invalid.controltype-BloodGlucose .exclamation-container,
#current-provider-action .form-composer-container .control.invalid.controltype-ModalGrid .exclamation-container {
	margin-top: 0.0em;
}

#current-provider-action .form-composer-container .control.invalid.controltype-DateTime .exclamation-container {
	margin-top: 0.0em;
}

#current-provider-action .form-composer-container .control.invalid.controltype-SingleSelect .exclamation-container {
	margin-top: 0.0em;
}

#current-provider-action .form-composer-container .grid-control-form-container .control.invalid.controltype-MultiSelect .exclamation-container {
	margin-top: 0.0em;
}

#current-provider-action .form-composer-container .control.invalid .exclamation-container {
	margin-top: 0.0em;
}

#current-provider-action .activity-runner .control.invalid input,
#current-provider-action .activity-runner .control.invalid .koSingleselect {
	border-color: #df0000;
}

#current-provider-action .activity-runner .control.invalid .input-wrapper.prior-to-arrival {
	border: 1px solid #df0000;
	border-radius: 0.3em;
}

/** Validation Exclamation Marks */
#current-provider-action .form-composer-container .control .input-wrapper .exclamation-container .fa-exclamation {
	color: #FE0000;
	line-height: 2.2rem;
	vertical-align: top;
	text-align: center;
	margin-left: -.09em;
}


/** Validation Message Tooltips */
#current-provider-action .form-composer-container .validation-message-tooltip {
	position: absolute;
	bottom: 100%;
	background-color: #000;
	color: #FFF;
	z-index: 10;
	border-radius: 5px;
	padding: 0.5em;
	border: 1px solid #212121;
	left: -1.5em;
	width: 15em;
	text-align: left;
}

#current-provider-action .form-composer-container .validation-message-tick {
	position: absolute;
	right: 75%;
	bottom: -0.5em;
}

#current-provider-action .form-composer-container .validation-message-tick:after {
	content: " ";
	position: absolute;
	right: calc(50% - 0.25em);
	bottom: 0;
	height: 0;
	width: 0;
	border-top: 0.5em solid #000;
	border-left: 0.4em solid transparent;
	border-right: 0.4em solid transparent;
}

#current-provider-action .form-composer-container .validation-message-tooltip .validation-messages {
	font-size: 0.8em;
}

#current-provider-action .form-composer-container .validation-message-tooltip .validation-messages li {
	margin-top: 0.5em;
}

#current-provider-action .form-composer-container .validation-message-tooltip .validation-messages li:first-of-type {
	margin-top: 0;
}

/*-----------------------------------   TEXTBOX AND INTEGER TEXTBOX  ------------------------------------*/
#current-provider-action .form-composer-container .control.controltype-Textbox .validation-message-tooltip,
#current-provider-action .form-composer-container .control.controltype-IntegerTextbox .validation-message-tooltip {
	bottom: 160%;
	left: -0.5em;
}

#current-provider-action .form-composer-container .control.controltype-Textbox .validation-message-tick,
#current-provider-action .form-composer-container .control.controltype-IntegerTextbox .validation-message-tick {
	right: 93%;
}

/*-----------------------------------   DATE / TIME   ------------------------------------*/
#current-provider-action .form-composer-container .control.controltype-DateTime .validation-message-tooltip {
	bottom: 160%;
	left: -0.5em;
}

#current-provider-action .form-composer-container .control.controltype-DateTime .validation-message-tick {
	right: 93%;
}

/*-----------------------------------   SINGLE SELECT   ------------------------------------*/
#current-provider-action .form-composer-container .control.controltype-SingleSelect .validation-message-tooltip {
	bottom: 160%;
	left: -0.5em;
}

#current-provider-action .form-composer-container .control.controltype-SingleSelect .validation-message-tick {
	right: 93%;
}

/*-----------------------------------   MULTI SELECT   ------------------------------------*/
#current-provider-action .form-composer-container .control.controltype-MultiSelect .validation-message-tooltip {
	left: -0.5em;
}

#current-provider-action .form-composer-container .control.controltype-MultiSelect .validation-message-tick {
	right: 81%;
	bottom: -0.5em;
}

/*-----------------------------------   GRID TEXTBOX   ------------------------------------*/
#current-provider-action .form-composer-container .grid-control-form-container .control.controltype-Textbox .validation-message-tooltip {
	bottom: 160%;
}

#current-provider-action .form-composer-container .grid-control-form-container .control.controltype-Textbox .validation-message-tick {
	right: 87%;
}

/*-----------------------------------   GRID SINGLE SELECT   ------------------------------------*/
#current-provider-action .form-composer-container .grid-control-form-container .control.controltype-SingleSelect .validation-message-tooltip {
	bottom: 160%;
}

#current-provider-action .form-composer-container .grid-control-form-container .control.controltype-SingleSelect .validation-message-tick {
	right: 87%;
}


/*-----------------------------------   GRID MULTI SELECT   ------------------------------------*/
#current-provider-action .form-composer-container .grid-control-form-container .control.controltype-MultiSelect .validation-message-tooltip {
	bottom: 160%;
}

#current-provider-action .form-composer-container .grid-control-form-container .control.controltype-MultiSelect .validation-message-tick {
	right: 87%;
	bottom: -0.5em;
}

/*-----------------------------------   MODAL GRID   ------------------------------------*/
#current-provider-action .form-composer-container .control.controltype-ModalGrid .validation-message-tooltip {
	bottom: 160%;
}

#current-provider-action .form-composer-container .control.controltype-ModalGrid .validation-message-tick {
	right: 87%;
}
/*VALID*/
#current-provider-action .form-composer-container .control .warning-container,
#current-provider-action .activity-runner .control .warning-container {
	position: static;
	float: left;
	width: calc(1em + 1px);
	text-align: center;
	margin-right: 3px;
	cursor: pointer;
	color: #c77722;
	display: none;
}

#current-provider-action #top-pane-right-wrapper .control .warning-container {
	display: none;
}

#current-provider-action .activity-runner .control .warning-container {
	margin-top: 0;
}

/*WARNING*/
#current-provider-action .form-composer-container .control.warning .warning-container,
#current-provider-action .activity-runner .control.warning .warning-container {
	display: block;
}

#current-provider-action #top-pane-right-wrapper .control.warning .warning-container {
	display: block;
	color: #c77722;
}

#current-provider-action .form-composer-container .control.warning.controltype-Textbox .warning-container,
#current-provider-action .form-composer-container .control.warning.controltype-IntegerTextbox .warning-container,
#current-provider-action .form-composer-container .control.warning.controltype-BloodPressure .warning-container,
#current-provider-action .form-composer-container .control.warning.controltype-BloodGlucose .warning-container {
	margin-top: 0.0em;
}

#current-provider-action .form-composer-container .control.warning.controltype-DateTime .warning-container {
	margin-top: 0.0em;
}

#current-provider-action .form-composer-container .control.warning.controltype-SingleSelect .warning-container {
	margin-top: 0.0em;
}

#current-provider-action .form-composer-container .grid-control-form-container .control.warning.controltype-MultiSelect .warning-container {
	margin-top: 0.0em;
}

#current-provider-action .activity-runner .control.warning input,
#current-provider-action .activity-runner .control.warning .koSingleselect {
	border-color: #D68024;
}

#current-provider-action .activity-runner .control.warning .input-wrapper.prior-to-arrival {
	border: 1px solid #D68024;
	border-radius: 0.3em;
}

/** Validation Exclamation Marks */
#current-provider-action .form-composer-container .control .input-wrapper .warning-container .fa-flag {
	color: #c77722;
	line-height: 2.2rem;
	vertical-align: top;
	text-align: center;
	margin-left: -.09em;
}


/** Validation Message Tooltips */
#current-provider-action .form-composer-container .warning-message-tooltip {
	position: absolute;
	bottom: 100%;
	background-color: #000;
	color: #FFF;
	z-index: 10;
	border-radius: 5px;
	padding: 0.5em;
	border: 1px solid #c77722;
	left: -1.5em;
	width: 15em;
	text-align: left;
}

#current-provider-action .form-composer-container .warning-message-tick {
	position: absolute;
	right: 75%;
	bottom: -0.5em;
}

	#current-provider-action .form-composer-container .warning-message-tick:after {
		content: " ";
		position: absolute;
		right: calc(50% - 0.25em);
		bottom: 0;
		height: 0;
		width: 0;
		border-top: 0.5em solid #000;
		border-left: 0.4em solid transparent;
		border-right: 0.4em solid transparent;
	}

#current-provider-action .form-composer-container .warning-message-tooltip .warning-messages {
	font-size: 0.8em;
}

	#current-provider-action .form-composer-container .warning-message-tooltip .warning-messages li {
		margin-top: 0.5em;
	}

		#current-provider-action .form-composer-container .warning-message-tooltip .warning-messages li:first-of-type {
			margin-top: 0;
		}

/*-----------------------------------   TEXTBOX AND INTEGER TEXTBOX  ------------------------------------*/
#current-provider-action .form-composer-container .control.controltype-Textbox .warning-message-tooltip,
#current-provider-action .form-composer-container .control.controltype-IntegerTextbox .warning-message-tooltip {
	bottom: 160%;
	left: -0.5em;
}

#current-provider-action .form-composer-container .control.controltype-Textbox .warning-message-tick,
#current-provider-action .form-composer-container .control.controltype-IntegerTextbox .warning-message-tick {
	right: 93%;
}

/*-----------------------------------   DATE / TIME   ------------------------------------*/
#current-provider-action .form-composer-container .control.controltype-DateTime .warning-message-tooltip {
	bottom: 160%;
	left: -0.5em;
}

#current-provider-action .form-composer-container .control.controltype-DateTime .warning-message-tick {
	right: 93%;
}

/*-----------------------------------   SINGLE SELECT   ------------------------------------*/
#current-provider-action .form-composer-container .control.controltype-SingleSelect .warning-message-tooltip {
	bottom: 160%;
	left: -0.5em;
}

#current-provider-action .form-composer-container .control.controltype-SingleSelect .warning-message-tick {
	right: 93%;
}

/*-----------------------------------   MULTI SELECT   ------------------------------------*/
#current-provider-action .form-composer-container .control.controltype-MultiSelect .warning-message-tooltip {
	left: -0.5em;
}

#current-provider-action .form-composer-container .control.controltype-MultiSelect .warning-message-tick {
	right: 81%;
	bottom: -0.5em;
}

/*-----------------------------------   GRID TEXTBOX   ------------------------------------*/
#current-provider-action .form-composer-container .grid-control-form-container .control.controltype-Textbox .warning-message-tooltip {
	bottom: 160%;
}

#current-provider-action .form-composer-container .grid-control-form-container .control.controltype-Textbox .warning-message-tick {
	right: 87%;
}

/*-----------------------------------   GRID SINGLE SELECT   ------------------------------------*/
#current-provider-action .form-composer-container .grid-control-form-container .control.controltype-SingleSelect .warning-message-tooltip {
	bottom: 160%;
}

#current-provider-action .form-composer-container .grid-control-form-container .control.controltype-SingleSelect .warning-message-tick {
	right: 87%;
}


/*-----------------------------------   GRID MULTI SELECT   ------------------------------------*/
#current-provider-action .form-composer-container .grid-control-form-container .control.controltype-MultiSelect .warning-message-tooltip {
	bottom: 160%;
}

#current-provider-action .form-composer-container .grid-control-form-container .control.controltype-MultiSelect .warning-message-tick {
	right: 87%;
	bottom: -0.5em;
}

.jtrax-import-modal {
	height: 90%;
	width: 100%;
	display: inline-block;
}

	.jtrax-import-modal .btn-gradient {
		border: 1px solid #D1D1D1;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #d9d9d9));
		background: -moz-linear-gradient(top, #ffffff 5%, #d9d9d9 100%);
		background: -webkit-linear-gradient(top, #ffffff 5%, #d9d9d9 100%);
		background: -o-linear-gradient(top, #ffffff 5%, #d9d9d9 100%);
		background: -ms-linear-gradient(top, #ffffff 5%, #d9d9d9 100%);
		background: linear-gradient(to bottom, #ffffff 5%, #d9d9d9 100%);
		background-color: #ffffff;
	}

.jtrax-import-modal-filters {
	background: #D5D5D5;
	border-bottom: 1px solid #A5A5A5;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0.5em;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-align-items: flex-end;
	-ms-flex-align: start;
	align-items: flex-end;
	justify-content: space-between;
	padding: 2em 0em 1em 1em;
}

.jtrax-import-modal-case-number-filter {
	display: inline;
	float: left;
	-webkit-flex: 0, 0, auto;
	-ms-flex: 0 0 auto;
	align-items: flex-end;
	justify-content: space-between;
}

.jtrax-import-modal-record-count {
	display: inline-flex;
	color: #000000;
	margin-left: 1.5em;
	margin-right: 0.5em;
	align-items: center;
	flex-direction: column;
}

.jtrax-import-modal-record-count-number {
	color: #006EB8;
}

#case-number-input {
	width: 9em;
	height: 2em;
	padding-left: 0.2em;
}

.jtrax-import-modal-case-number-filter::before {
	content: "Lab Case Number:";
	position: absolute;
	font-weight: bold;
	margin-top: -1.5em;
}

.jtrax-import-modal-search {
	height: 2em;
	width: 9em;
	display: inline-block;
	vertical-align: bottom;
	border-radius: 0.3em;
	text-align: center;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 1px;
	margin-left: 0.5em;
}

	.jtrax-import-modal-search .label {
		font-weight: 500;
		text-align: center;
		line-height: 2em;
		margin-right: 0.86em;
		margin-left: 0.33em;
	}

.jtrax-import-modal-toxicology-list {
	border: none;
	width: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	height: calc(90% - 4.5em);
}

@media screen and (max-height: 700px) {
	.jtrax-import-modal-toxicology-list {
		height: calc(90% - 7em);
	}
}

.jtrax-import-modal-toxicology-list .table-row {
	background: #FFFFFF;
}

	.jtrax-import-modal-toxicology-list .table-row.odd {
		background: #EEEEEE;
	}

.jtrax-import-modal-toxicology-list .button-column {
	width: 2.5em;
}

.jtrax-import-modal-toxicology-list .text-column {
	max-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jtrax-import-modal-toxicology-list .int-column {
	max-width: 10.5em;
}

.jtrax-import-modal-toxicology-list .btn {
	text-align: center;
	padding: 0.5em 2.25em;
	border-radius: 5px;
	cursor: pointer;
}

	.jtrax-import-modal-toxicology-list .btn:disabled {
		cursor: default;
	}

.middle-aligned {
	vertical-align: middle;
}

.jtrax-import-modal-record-count .jtrax-toxicology-list-pagination.btn {
	height: 1.95em;
	width: 2.64em;
	margin-left: -0.07em;
	float: left;
	font-size: 0.8em;
	margin-top: -0.1em;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	border-radius: 0.3em;
}

	.jtrax-import-modal-record-count .jtrax-toxicology-list-pagination .btn i {
		display: inline-block;
		font-size: 0.9em;
		height: 2.32em;
		line-height: 2.15em;
		margin-left: 1.16em;
	}

.jtrax-import-modal-record-count .jtrax-toxicology-list-pagination #page-previous-icon i,
.jtrax-import-modal-record-count .jtrax-toxicology-list-pagination #page-next-icon i {
	display: inline-flex;
	line-height: 2.15em;
	justify-content: center;
	align-items: center;
}

.table-container table th:last-child span {
	width: 2.5em;
}

.jtrax-import-modal .no-results-message {
	display: table;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	font-size: 11pt;
}

@media(max-width: 767px) {
	.jtrax-import-modal-toxicology-list .button-column {
		width: 1.5em;
	}

	.jtrax-import-modal-toxicology-list .btn {
		padding: 0.5em 1.25em;
	}
}
