@font-face {
	font-family: 'Palatino';
	src: url('fonts/Palatino-Bold.eot');
	src: url('fonts/Palatino-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Palatino-Bold.woff2') format('woff2'),
		url('fonts/Palatino-Bold.woff') format('woff'),
		url('fonts/Palatino-Bold.ttf') format('truetype'),
		url('fonts/Palatino-Bold.svg#Palatino-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Arial Narrow';
	src: url('fonts/ArialNarrow-Italic.eot');
	src: url('fonts/ArialNarrow-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/ArialNarrow-Italic.woff2') format('woff2'),
		url('fonts/ArialNarrow-Italic.woff') format('woff'),
		url('fonts/ArialNarrow-Italic.ttf') format('truetype'),
		url('fonts/ArialNarrow-Italic.svg#ArialNarrow-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Arial Narrow';
	src: url('fonts/ArialNarrow.eot');
	src: url('fonts/ArialNarrow.eot?#iefix') format('embedded-opentype'),
		url('fonts/ArialNarrow.woff2') format('woff2'),
		url('fonts/ArialNarrow.woff') format('woff'),
		url('fonts/ArialNarrow.ttf') format('truetype'),
		url('fonts/ArialNarrow.svg#ArialNarrow') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Arial Narrow';
	src: url('fonts/ArialNarrow-Bold.eot');
	src: url('fonts/ArialNarrow-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/ArialNarrow-Bold.woff2') format('woff2'),
		url('fonts/ArialNarrow-Bold.woff') format('woff'),
		url('fonts/ArialNarrow-Bold.ttf') format('truetype'),
		url('fonts/ArialNarrow-Bold.svg#ArialNarrow-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}



html { height: 100%; }
html, body { font-family: 'Arial Narrow', Arial; font-size: 18px; min-height: 100%; background-color: #25282A; }
body { min-width: 320px; overflow-y: scroll; overflow-x: auto; }

h1 { font-family: 'Palatino', Georgia, serif; font-size: 36px; }
h2 { font-family: 'Palatino', Georgia, serif; font-size: 26px; padding-top: 30px; margin-bottom: 15px; }
h3 { font-family: 'Palatino', Georgia, serif; font-size: 18px; padding-top: 30px; color: #dA291c; margin-bottom: 15px; }
h4 { font-family: 'Arial Narrow', Arial; font-size: 18px; font-weight:bold; padding-top: 15px; color: #dA291c; margin-bottom: 15px; }

a,
a:active { color: #dA291c; outline-color: #dA291c; }
a:focus,
a:hover { color: #dA291c; text-decoration: underline; }

a.icon-link { margin-right: 5px; cursor: pointer; transition: opacity 200ms; }
a.icon-link:focus,
a.icon-link:hover { text-decoration: none; opacity: 0.7; }
a.icon-link.delete-file-link { font-size: 14px; }

a.clickable-text { cursor: pointer; }

.red-bottom-border { border-bottom: 1px solid #dA291c; }
.dark-grey { color: #25282a; }
.medium-grey { color: #505254; }
.light-grey { color: #898d8d; }
.red { color: #dA291c; }
.white { color: #ffffff; }
.indent-text { padding-left: 60px; }
.indent-text2 { padding-left: 120px; }
.break-word-wrap { overflow-wrap: break-word; word-break:break-word; }
.no-margin-bottom { margin-bottom: 0px; }
.cancelled { text-decoration: line-through; }
ol.red-labels li::marker { color: #dA291c; }
.text-right { text-align: right; }
@media (min-width: 768px)
{
	.text-right-sm { text-align: right; }
}
.italic { font-style: italic; }
.bold { font-weight: bold; }

.full-width { width: 100%; }

.form-fields { max-width: 255px; height: 25px; }
.form-group { padding-bottom: 20px; }
.compass-container .form-group { padding-bottom: 0px; }

.input-group-text { border-color: #898d8d; }

.input-group-100 { width: 100px; }

.indent-left { padding-left: 46px; }

.dialog-iframe { width: 100%; border-style: none; transition: height 200ms; }
.dialog-background {  background-color: #ffffff; }
.hidden-iframe { display:none; }

.wrap { overflow-wrap: break-word; word-break: break-word; }

ul.plus-list { list-style: none; }
ul.plus-list li:before { content: "+"; padding-right: 5px; color: #dA291c; }

/* file input styles */
.btn-file { position: relative; overflow: hidden; }
.btn-file input[type=file] { position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; text-align: right; filter: alpha(opacity=0); opacity: 0; cursor: inherit; display: block; }
input.file[readonly] { background-color: #ffffff; cursor: text; }

input.number-value { text-align: right; }
input.placeholder, textarea.placeholder { color: #aaa; }

span.alert { display: block; }
.alert { margin-top: 10px; padding-top: 10px; padding-bottom: 10px; border-radius: 3px; }
.alert p { padding-bottom: 0px; margin-bottom: 0px; }
.alert.alert-danger {  }

div.page-loading-overlay-backdrop { position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 99999998; background-color: #ffffff; opacity: 1; -moz-transition: opacity 500ms; -webkit-transition: opacity 500ms; -o-transition: opacity 500ms; -ms-transition: opacity 500ms; transition: opacity 500ms; }
div.page-loading-overlay { position: fixed; top: 40%; left: 50%; width: 200px; margin-left: -100px; margin-top: -30px; padding-top: 20px; padding-bottom: 20px; text-align: center; background-color: #ffffff; z-index: 99999999; border: 2px solid #dA291c; opacity: 1; -moz-transition: opacity 500ms; -webkit-transition: opacity 500ms; -o-transition: opacity 500ms; -ms-transition: opacity 500ms; transition: opacity 500ms; border-radius: 3px; }
div.page-loading-overlay-backdrop.fade-out { opacity: 0; }
div.page-loading-overlay.fade-out { opacity: 0; }

a.bookmark-anchor { display: block; font-size: 1px; height: 1px; overflow: hidden; }

label {	margin-bottom: 5px; }
.form-control { border-color: #898d8d; }
.form-control:focus { border-color: #505254; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(137, 141, 141, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(137, 141, 141, 0.6); }
.mt27 { margin-top:27px; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error label,
.has-error .checkbox-inline {
  color: #dA291c;
}
.has-error .form-control {
  border-color: #dA291c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #dA291c;
  background-color: #f2dede;
  border-color: #dA291c;
}
.has-error .form-control-feedback {
  color: #dA291c;
}

.has-error .sub-form-group .help-block,
.has-error .sub-form-group .control-label { color: inherit; }
.has-error .sub-form-group .form-control { border-color: #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .sub-form-group .form-control:focus { border-color: #66afe9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.has-error .sub-form-group .input-group-addon { color: inherit; background-color: #eeeeee; border-color: #cccccc; }

.has-error .sub-form-group.has-error .help-block,
.has-error .sub-form-group.has-error .control-label { color: #b94a48; }
.has-error .sub-form-group.has-error .form-control { border-color: #b94a48; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .sub-form-group.has-error .form-control:focus { border-color: #953b39; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }
.has-error .sub-form-group.has-error .input-group-addon { color: #b94a48; background-color: #f2dede; border-color: #b94a48; }

.pretty .state label { padding-left: 30px; text-indent: unset; white-space: normal; }
.pretty.p-icon .state .icon,
.pretty .state label:after, .pretty .state label:before { top: 0px; }
.pretty input:checked~.state label:before, .pretty.p-toggle .state label:before { border-color: #dA291c; }
.pretty.p-default input:checked~.state label:after { background-color: #dA291c!important; }
.state .input-value { line-height: 1; }
.input-group.input-value{ margin-bottom: 8px; }

.pretty.p-icon input:checked~.state label:before { border-color: #dA291c; }
.pretty input:checked~.state .icon,
.pretty input:checked~.state .svg,
.pretty input:checked~.state svg,
.pretty.p-toggle .state .icon,
.pretty.p-toggle .state .svg,
.pretty.p-toggle .state svg { color: #dA291c; stroke: #dA291c; }
.pretty .tooltipLink { position: absolute; margin-left: 5px; }

.checkbox-list .pretty { display: block; margin-bottom: 1em; }

/* list styles */
li.offset-letter-f { margin-left: -3px; padding-left: 3px; }

.btn { white-space: normal; border-radius: 3px; min-width: 130px; padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; height: auto; line-height: 1.4em; }
.btn:focus,
.btn:hover,
.btn:active,
.btn:not(:disabled):not(.disabled):active { box-shadow: none; }
a.btn:active { text-decoration: none; }
a.btn:focus,
a.btn:hover { text-decoration: none; }

a.btn-primary,
.btn-primary,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary.disabled,
.btn-primary:disabled { background-color: #dA291c; color: #ffffff; border-color: #dA291c; }
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled):active:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:disabled:focus,
.btn-primary:disabled:hover,
.btn-primary.loading { background-color: #e15449; border-color: #e15449; box-shadow: none; }

.btn-default,
.btn-default:active,
.btn-default:not(:disabled):not(.disabled):active,
.btn-default.disabled,
.btn-default:disabled { background-color: #ffffff; color: #dA291c; border-color: #dA291c; }
.btn-default:focus,
.btn-default:hover,
.btn-default:not(:disabled):not(.disabled):active:focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default:disabled:focus,
.btn-default:disabled:hover,
.btn-default.loading { background-color: #f8d4d2; color: #dA291c; border-color: #dA291c; }

.btn-primary.disabled,
.btn-primary:disabled,
.btn-default.disabled,
.btn-default:disabled { cursor: not-allowed; }

.btn-xs { font-size: 14px; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; padding-right: 15px; min-width: 1px; height: auto; }
.btn-sm { font-size: 15px; padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; min-width: 1px; height: auto; }

.btn.btn-primary.loading,
.btn.btn-default.loading { font-size: 1px; padding-top: 0px; padding-bottom: 0px; }
.btn.prevent-loading {}
.btn-dashboard { margin-bottom: 5px; }

.btn-document { width: 120px; margin-bottom: 5px; }
.btn-admin-action { margin-bottom: 10px; }

.page-buttons { padding-top: 30px; padding-bottom: 30px; }
.page-buttons.dialog-page-buttons { padding-top: 0px; padding-bottom: 0px; }
.page-buttons .btn { margin-right: 30px; margin-bottom: 30px; }
.prev-next-buttons .next-button { float: left; }
.prev-next-buttons .prev-button { float: left; clear: left; }
@media (min-width: 360px)
{
	.prev-next-buttons .next-button { float: right; margin-left: 30px; margin-right: 0px; }
	.prev-next-buttons .prev-button { clear: none; }
}

a.field-row-delete-link { padding-top: 10px; }

.ui-menu .ui-menu-item {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 18px;
}

/* SelectMenu multiline dropdown */
.ui-widget { font-family: 'Arial Narrow', Arial, sans-serif; font-size: 1rem; }
.ui-selectmenu-button.ui-button 
{
	background: none;
	border-color: #898d8d;
	width: 100%;
	padding: .375rem .75rem;
}
.ui-selectmenu-button.ui-button:focus 
{
	border: 1px solid #505254; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(137, 141, 141, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(137, 141, 141, 0.6);
}
.ui-selectmenu-button.ui-button .ui-selectmenu-icon.ui-icon { margin-top: 5px; right: -10px; }
.ui-selectmenu-button.ui-button .ui-selectmenu-text { margin-right: 0px }

.ui-selectmenu-open.electronicCoverTypeMenuItem { max-width: 500px; }
.ui-selectmenu-open.electronicCoverTypeMenuItem .ui-menu-item-wrapper { padding: .375rem .75rem; }
.ui-selectmenu-open.electronicCoverTypeMenuItem .ui-menu-item-wrapper.ui-state-active { background-color: #f2dede!important; background-image: none; }

.error-message { }

.header { font-family: 'Arial Narrow', Arial, sans-serif; font-size: 16px; padding-top: 8px; padding-bottom: 8px; text-align: right; color: #ffffff; }
.header img.logo { max-height: 75px; float: left;  }
.header .contact-info { padding-top: 5px; }
.header .logged-in-info { }
.header .logged-in-info .welcome { padding-top: 7px; padding-bottom: 15px; }
.header .logged-in-info .welcome a { color: #ffffff; }
.header .logged-in-info .btn { margin-left: 10px; }

.contact-info { font-size: 14px; }
.contact-info span { font-weight: bold; color: #dA291c; }

.footer { padding-top: 15px; font-size: 14px; color: #ffffff;}
.footer .contact-info { padding-bottom: 30px; }
.footer .copyright { padding-bottom: 30px; }
@media (min-width: 768px)
{
	.footer .copyright { text-align: right; }
}

.content-container { background-color: #ffffff; padding-top: 15px; }
.content-bottom-spacer { overflow: hidden; background-color: #ffffff; }
.content-bottom-spacer.grey { background-color: #efeded; }
.grey-content-container { background-color: #efeded; padding-top: 30px; padding-left: 15px; padding-right: 15px; }
.compass-container { }
@media (min-width: 1415px)
{
	.compass-container { padding-top: 0px; padding-left: 60px; padding-right: 60px; }
}

.sort-column { color: #25282a; }
.current-sort-column { text-decoration: underline; }

.ui-datepicker { z-index: 100!important; }

/* login page */
div.login-form { margin-left: auto; margin-right: auto; }
div.login-heading { text-align: center; }
div.login-heading h2 { font-size: 20px; }
@media (min-width: 575px)
{
	div.login-heading h2 { font-size: 24px; width: 95%; }
}
@media (min-width: 992px)
{
	div.login-form { margin-left: 0px; margin-right: 0px; }
	div.login-heading { text-align: left; }
	div.login-heading h2 { width: 100%; }
}

div.login-rhs { padding-top: 60px; font-size: 13px; position: relative; }
div.login-rhs div.product-list { margin-bottom: 30px; }
@media (min-width: 575px)
{
	div.login-rhs { padding-top: 90px; }
	div.login-rhs img.full-width { width: 80%; }
	div.login-rhs div.product-list { position: absolute; right: 0; top: 30px; width: 60%; }
}
@media (min-width: 768px)
{
	div.login-rhs { padding-top: 75px; }
	div.login-rhs img.full-width { width: 100%; }
	div.login-rhs div.product-list { top: 45px; width: 50%; }
}
@media (min-width: 992px)
{
	div.login-rhs img.full-width { width: 90%; }
	div.login-rhs div.product-list { top: 30px; width: 55%; }
}
@media (min-width: 1200px)
{
	div.login-rhs { padding-top: 60px; }
	div.login-rhs img.full-width { width: 100%; }
	div.login-rhs div.product-list { width: 50%; }
}


/* dashboard styles */
.dashboard-panel { display: block; background-color: #25282a; color: #ffffff; margin-bottom: 30px; background-repeat: no-repeat; background-position: top left; background-size: 100% auto; transition: opacity 200ms; position: relative; }
.dashboard-panel.farm-and-regional,
.admin-dashboard-panel.farm-and-regional { background-image: url("/images/products/farm-and-regional.jpg"); }
.dashboard-panel.other-tabs,
.admin-dashboard-panel.other-tabs { color: #212529; background-image: url("/images/compass-450.png"); }
.dashboard-panel::before { content:""; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: #dA291c; opacity: 0; -moz-transition: opacity 200ms; -webkit-transition: opacity 200ms; -o-transition: opacity 200ms; -ms-transition: opacity 200ms; transition: opacity 200ms; }
.dashboard-panel:focus,
.dashboard-panel:hover { color: #ffffff; text-decoration: none;  }
.dashboard-panel:focus::before,
.dashboard-panel:hover::before { opacity: 0.5; }
.dashboard-panel .inner { padding-left: 30px; padding-right: 30px; position: relative; }
.dashboard-panel h2 { padding-top: 0px; padding-bottom: 0px; }
@media (min-width: 768px)
{
	.dashboard-panel h2 { font-size: 20px; }
}
@media (min-width: 992px)
{
	.dashboard-panel h2 { font-size: 26px; }
}

.admin-dashboard-panel { background-color: #efeded; padding-left: 30px; padding-right: 30px; margin-bottom: 30px; color: #ffffff; }
.admin-dashboard-panel.plain { color: #25282a; }
.admin-dashboard-panel .admin-dashboard-links { margin-bottom: 10px; }

/* app progress bar styles */
ul.app-progress-bar { padding-left: 0px; padding-right: 24px; padding-top: 0px; padding-bottom: 0px; list-style-type: none; clear: both; line-height: 1.4em; margin: 0; text-align: center; margin-top: 15px; margin-bottom: 15px; font-size: 16px; }
@media (min-width: 576px)
{
	ul.app-progress-bar { padding-right: 23px; }
}
@media (min-width: 768px)
{
	ul.app-progress-bar { padding-right: 9px; }
}
@media (min-width: 992px)
{
	ul.app-progress-bar { padding-right: 0px; }
}

ul.app-progress-bar li { display: block; float: left; background-color: #d3d4d4; position: relative; width: 49%; margin: 0 1px; margin-bottom: 2px; }
@media (min-width: 768px)
{
	ul.app-progress-bar li { width: 24%; }
}

ul.app-progress-bar.admin-app-progress-bar li { display: block; float: left; background-color: #d3d4d4; position: relative; width: 49%; margin: 0 1px; margin-bottom: 2px; }
@media (min-width: 768px)
{
	ul.app-progress-bar.admin-app-progress-bar li { width: 24%; }
}
@media (min-width: 1200px)
{
	ul.app-progress-bar.admin-app-progress-bar li { width: 12%; }
}

ul.app-progress-bar li a { display: block; padding-top: 15px; padding-bottom: 15px; padding-left: 40px; padding-right: 0px; color: #212529; font-weight: bold; }
ul.app-progress-bar li a:focus,
ul.app-progress-bar li a:hover { text-decoration: none; }
ul.app-progress-bar li.first a { padding-left: 15px; }
ul.app-progress-bar li.last a { padding-right: 0px; margin-right: -15px; position: relative; z-index: 2; }

ul.app-progress-bar li div.before { content: ''; border-left: 30px solid #fff; border-top: 30px solid transparent; border-bottom: 30px solid transparent; position: absolute; top: 0; left: 0; }
ul.app-progress-bar li div.after { content: ''; border-left: 30px solid #d3d4d4; border-top: 30px solid transparent; border-bottom: 30px solid transparent; position: absolute; top: 0; left: 100%; z-index: 20; }
ul.app-progress-bar li.first div.before { border: none; }
ul.app-progress-bar li.last div.after { border-top-color: #d3d4d4; border-bottom-color: #d3d4d4; z-index: 1; }

ul.app-progress-bar li.first { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
ul.app-progress-bar li.last div.after { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

ul.app-progress-bar li.active { background: #da291c; }
ul.app-progress-bar li.active div.after { border-left-color: #da291c; }
ul.app-progress-bar li.last.active div.after { border-top-color: #da291c; border-bottom-color: #da291c; }
ul.app-progress-bar li.active a { color: #ffffff; }

/* table styles */
.table-text-sm { font-size: 85%; }
.table th { background-color: #898D8D; border: none; }
.table th.greyed { color: #777777; }
.table td,
.table th { padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
.table td.greyed { color: #cccccc; }
.table tfoot { background-color: #898D8D; border: none; }
.table tfoot td { height: 2px; overflow:hidden; padding: 0; }

.table-scrollbar { position: relative; height: 200px; overflow: auto; }
.table-wrapper-scroll-y { display: block; }

table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
bottom: .5em;
}

/* CAC instructions section */
.cacInstructions { font-size: 15px; margin-left: 15px;}



/* Pagination Styles */
.page-item.active .page-link { background-color: #dA291c; border-color: #dA291c; }
.page-link { color: #dA291c; }
.page-link:hover { color: #dA291c; }

/* Tooltip style */
a.tooltipLink ,
a.tooltipLink:hover,
a.tooltipLink:focus { cursor: pointer; display: inline-block; text-decoration: none; /*color: #333333; padding-right: 20px; min-width: 15px; min-height: 15px;  */ }
a.tooltipLinkNoImage,
a.tooltipLinkNoImage:hover,
a.tooltipLinkNoImage:focus { color: #333333; padding-right: 15px; text-decoration: none; }
.tooltipContent { display: none; }
a.tooltipLink.fas { text-decoration: none; }

a.anchorTooltipLink { cursor: pointer }
a.anchorTooltipLink.fas { text-decoration: none; }

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 500px;
	box-shadow: none;
	border-color: #dA291c;
	overflow-x: hidden;
	font-size: 13px;
}
body.ui-tooltip { border-width: 1px; }

.tooltipUIWide { max-width: 700px; }

/* Tooltip remain hovering style */
.scrollTooltipLink { color: black; cursor: pointer; }

.scrollTooltipContent { top: 50px; left: 15px; font-size:14px; position: absolute; display: none; background: white; border: 1px solid #ccc; padding: 8px; border-radius: 5px; z-index: 1000; width: 500px; max-height: 500px; overflow-y: auto; }

/* Modal style */
.modal-dialog.modal-wide { max-width: 95%; }
@media (min-width: 768px)
{
	.modal-dialog.modal-wide { max-width: 690px; }
}
@media (min-width: 992px)
{
	.modal-dialog.modal-wide { max-width: 930px; }
}
@media (min-width: 1200px)
{
	.modal-dialog.modal-wide { max-width: 1110px; }
}
.modal-title { color: #25282a; padding-top: 0px; font-size: 22px; }
.modal-body { padding: 0px; }
.modal-body.no-iframe { padding: 1rem; }
body.dialog-background { padding: 1rem; }

.display-claims-details-modal { padding: 16px; }
div.display-claims-details-modal div table td {	padding-top: 0;	padding-bottom: 0; }

iframe.fullheight-iframe {
	width: 100%;
	height: 92vh;
	border: none;
}

.file-drop .file-drop-area { width: 100%; border: 10px dashed #d3d4d4; text-align: center; padding-top: 45px; padding-bottom: 45px; -moz-transition: opacity 500ms; -webkit-transition: opacity 500ms; -o-transition: opacity 500ms; -ms-transition: opacity 500ms; transition: opacity 500ms; cursor: pointer; }
.file-drop .file-drop-area:focus,
.file-drop .file-drop-area:hover { opacity: 0.6; }
.file-drop input.file-upload-input { display: none; }
.file-drop .files-list { padding-top: 15px;}
.file-drop .files-list .file-info.new-file { display: none; }
.file-drop .files-list .file-info { padding-bottom: 5px; }
.file-drop .files-list .file-info .remove-file-button { color: #e15449; }



