@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; }
a.icon-link:hover { text-decoration: none; }

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; }

.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; }

.indent-left { padding-left: 46px; }

.dialog-iframe { width: 100%; border-style: none; transition: height 200ms; }
.dialog-background {  background-color: #ffffff; }

/* 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); }

.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; }

.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; }

.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-sm { font-size: 14px; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; padding-right: 15px; 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 .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; }
.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.cyber,
.admin-dashboard-panel.cyber { background-image: url("/images/products/cyber.jpg"); }
.dashboard-panel.commercial,
.admin-dashboard-panel.commercial { background-image: url("/images/products/commercial.jpg"); }
.dashboard-panel.accident-and-health,
.admin-dashboard-panel.accident-and-health { background-image: url("/images/products/accident-and-health.jpg"); }
.dashboard-panel.farm-and-regional,
.admin-dashboard-panel.arm-and-regional { background-image: url("/images/products/farm-and-regional.jpg"); }
.dashboard-panel.construction-and-engineering,
.admin-dashboard-panel.construction-and-engineering { background-image: url("/images/products/construction-and-engineering.jpg"); }
.dashboard-panel.mobile-plant-and-equipment,
.admin-dashboard-panel.mobile-plant-and-equipment { background-image: url("/images/products/mobile-plant-and-equipment.jpg"); }
.dashboard-panel.machinery-and-electronic-equipment,
.admin-dashboard-panel.machinery-and-electronic-equipment { background-image: url("/images/products/machinery-and-electronic-equipment.jpg"); }
.dashboard-panel.aviation,
.admin-dashboard-panel.aviation { background-image: url("/images/products/aviation.jpg"); }
.dashboard-panel.commercial-motor,
.admin-dashboard-panel.commercial-motor { background-image: url("/images/products/commercial-motor.jpg"); }
.dashboard-panel.landlords,
.admin-dashboard-panel.landlords { background-image: url("/images/products/landlords.jpg"); }
.dashboard-panel.quick-construct,
.admin-dashboard-panel.quick-construct { background-image: url("/images/products/quick-construct.png"); }
.dashboard-panel.other-tabs,
.admin-dashboard-panel.other-tabs { 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: 18px; 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: 30px; font-size: 16px; }
ul.app-progress-bar.double-line { padding-right: 30px; }
@media (min-width: 768px)
{
	ul.app-progress-bar { padding-right: 0px; margin-right: -6px; }
	ul.app-progress-bar.double-line { padding-right: 14px; margin-right: 0px; }
}
@media (min-width: 992px)
{
	ul.app-progress-bar.double-line { padding-right: 7px; }
}
@media (min-width: 1200px)
{
	ul.app-progress-bar { padding-right: 0px; margin-right: -13px; }
	ul.app-progress-bar.double-line { 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: 19%; }
	ul.app-progress-bar.construction-app-progress-bar li { width: 13.5%; }
	ul.app-progress-bar.construction-app-progress-bar.admin-app-progress-bar li { width: 12%; }
	ul.app-progress-bar.mpe-app-progress-bar li { width: 15%; }
	ul.app-progress-bar.mpe-app-progress-bar.admin-app-progress-bar li { width: 13%; }
	ul.app-progress-bar.motor-app-progress-bar li { width: 20%; }
	ul.app-progress-bar.motor-app-progress-bar.admin-app-progress-bar li { width: 20%; }
}
@media (min-width: 1200px)
{
	ul.app-progress-bar.mpe-app-progress-bar li { width: 12%; }
	ul.app-progress-bar.mpe-app-progress-bar.admin-app-progress-bar li { width: 12%; }
	ul.app-progress-bar.motor-app-progress-bar li { width: 12%; }
	ul.app-progress-bar.motor-app-progress-bar.admin-app-progress-bar li { width: 12%; }
}

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: 15.67%; }
}

ul.app-progress-bar li a { display: block; padding-top: 15px; padding-bottom: 15px; padding-left: 30px; padding-right: 30px; 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: 15px; }

ul.app-progress-bar.double-line li a { padding-left: 45px; padding-right: 15px; }
ul.app-progress-bar.double-line li.first a { padding-left: 15px; }
ul.app-progress-bar.double-line li.last a { padding-right: 15px; }

ul.app-progress-bar li div.before { content: ''; border-left: 20px solid #fff; border-top: 20px solid transparent; border-bottom: 20px solid transparent; position: absolute; top: 0; left: 0; }
ul.app-progress-bar li div.after { content: ''; border-left: 20px solid #d3d4d4; border-top: 20px solid transparent; border-bottom: 20px 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; }

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 td,
.table th { padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }

.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;
}

/* 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; }

/* 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; }

.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; }




