a {
	cursor:pointer;
}

.hideScrollBarY {
	overflow-y:hidden;
}

.modalWindow {
	z-index:10 !important;
}

.modal-backdrop {
	position:fixed !important;
}

.clearBoth {
	clear:both;
}

.paddingLeft0 {
	padding-left:0px !important;
}

.paddingRight0 {
	padding-right:0px !important;
}

.noPadding {
	padding:0px !important;
}

.noFloat {
	float:none !important;
}

.valignMiddle {
	vertical-align:middle !important;
}

.valignTop {
	vertical-align:top !important;
}

.inputUpperCase {
	text-transform:uppercase;
}

.inputCenter {
	text-align:center;
}

.bootstrap-tagsinput .tag.label {
	font-size:12px !important;
}

.controlLabelCondensed {
	padding-top:7px !important;
}

.push-left-5 {margin-left:5px;}
.push-left-10 {margin-left:10px;}
.push-left-15 {margin-left:15px;}
.push-left-20 {margin-left:20px;}
.push-left-25 {margin-left:25px;}
.push-left-30 {margin-left:30px;}

.push-right-5 {margin-right:5px;}
.push-right-10 {margin-right:10px;}
.push-right-15 {margin-right:15px;}
.push-right-20 {margin-right:20px;}
.push-right-25 {margin-right:25px;}
.push-right-30 {margin-right:30px;}

/* Form elements */
.formControl {
	height:25px !important;
	font-size:12px !important;
	line-height:16px !important;
	padding: 0px 5px !important;
}

.formControlCondensed {
	height:22px !important;
	font-size:12px !important;
	line-height:15px !important;
	padding: 0px 5px !important;
}

.buttonRound {
	padding-top:2px !important;
	padding-bottom:2px !important;
	line-height:16px !important;
	vertical-align:top !important;
}

.squareButton {
	padding-top:1px !important;
	padding-bottom:2px !important;
}

.switchStandard {
	margin:1px 0px !important;
}

.selectBox {
	display:inline !important;
	font-size:12px !important;
	height:25px !important;
	padding:3px 5px 2px 5px !important;
}

.selectBoxFormGroup {
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-left:5px !important;
	padding-right:5px !important;
}

.input-group .form-control {
	z-index:auto !important;
}
/* END : Form elements */

.textColorStandard {
	color:#656d78 !important;
}

.textColorOrange {
	color:#e0401d !important;
}

.rowHighlight, .rowHighlight th {
	background-color:#fffec7 !important;
}

.rowHighlightGray, .rowHighlightGray th {
	background-color:#f8f8f8 !important;
}

.formGroupCondensed > label {
	padding:5px !important;
	line-height:inherit !important;
}

.formGroupCondensed > div {
	padding:5px !important;
}

/* Panels */
.panelHeaderCustom {
	font-weight:400 !important;
}

.panel {
	-moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2) !important;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2) !important;
}
/* END : Panels */

html, .indexPageBody {
	background:url('../images/_bg3.png') !important;
}

.loginPageTopLink {
	color:#ffffff !important;
}

.loginPageTopLinkPFA {
	color:#1e335e !important;
}

.loginPageTopLinkACL {
	color:#ffffff !important;
}

.loginPageTopLinkACL:hover {
	border-bottom-color: #008100 !important;
}

.loginPageTopLinkREN {
	color:#1e335e !important;
}

.loginPageTopLinkREN:hover {
	border-bottom-color: #0069aa !important;
}

.loginPageTopLinkFSL {
	color:#231f20 !important;
}

.loginPageTopLinkFSL:hover {
	border-bottom-color: #7f7d00 !important;
}

.loginPageHeader {
	background-color:#3a3a3a;
	border-radius:5px;
	padding:0px;
}

.loginPageLogo {
	background-color:#87162c;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:400px;
}

.loginPageLogoPFA {
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:400px;
}

.loginPageLogoACL {
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:400px;
}

.loginPageLogoREN {
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:400px;
}

.loginPageLogoFSL {
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:400px;
}

.loginPageLoginBox {
	padding-top:50px !important;
}

.loginPageLoginBlock, .loginPageCreateAccountBlock {
	padding-bottom:0px !important;
	padding:0px !important;
}

.loginPageLogoImage {
	text-align:center;
}

.formControlHeightFix {
	height:42px !important;
}

.loginPageInputElement {
	font-family:Courier New;
	font-size:15px;
	text-transform:uppercase;
}

.loginPageInputElementCaseSensitive {
	font-family:Courier New;
	font-size:15px;
}

.loginPageCreateAccountSubHeader {
	padding-top:10px;
}

.loginPageChangePasswordSubHeader {
	padding:15px 0px 0px 15px;
}

.loginPageProtectionImage {
	border:1px solid #D5D5D5;
	border-radius:5px;
	width:100%;
}

.loginPageModalTitle {
	color:#434a54 !important;
	font-size:16px !important;
}

.loginPageModalSubTitle {
	padding:15px 0px 5px 20px;
}

.loginPageModalBody p {
	color:#434a54  !important;
}

.loginPageModalBody h3 {
	color:#434a54  !important;
	font-size:18px !important;
	font-weight:600 !important;
}

.loginPageModalBody h4 {
	color:#434a54  !important;
	font-size:16px !important;
	font-weight:400 !important;
}

.loginPageModalLabel {
	font-weight:600 !important;
}

.loginPageInputElementHint {
	text-align:right;
	padding-right:0px !important;
}

.indexPageTopLogoProvider {
	background-color:#ffffff !important;
	background-image:url(../images/_top_logo_provider.gif) !important;
}

.indexPageTopLogoProviderSmall {
	background-color:#ffffff !important;
	background-image:url(../images/_top_logo_provider_small.gif) !important;
}

.indexPageTopLogoClient {
	background-color:#ffffff !important;
	background-image:url(../images/_top_logo_client.gif) !important;
}

.indexPageTopLogoClientSmall {
	background-color:#ffffff !important;
	background-image:url(../images/_top_logo_client_small.gif) !important;
}

.indexPageTopLogoAgent {
	background-color:#ffffff !important;
	background-image:url(../images/_top_logo_agent.gif) !important;
}

.indexPageTopLogoAgentSmall {
	background-color:#ffffff !important;
	background-image:url(../images/_top_logo_agent_small.gif) !important;
}

.indexPageLogoBlock {
	border-top:1px solid #282828 !important;
	border-bottom:1px solid #282828 !important;
}

.indexPageNavigation, .indexPageContainer {
	background-color:#3a3a3a !important;
}

.indexPageContainer {
	-webkit-box-shadow: 0px 0px 10px 5px rgba(189,189,189,0.3)  !important;
	-moz-box-shadow: 0px 0px 10px 5px rgba(189,189,189,0.3)  !important;
	box-shadow: 0px 0px 10px 5px rgba(189,189,189,0.3)  !important;

	/*width:1400px !important;*/
}

body.page-container-boxed .page-container {
	width:1400px !important;
}

.indexPageMenuItem {
	border-bottom:1px solid #282828 !important;
}

.indexPageNavigation .xn-title {
	color:#bfbfbf !important;
	border-bottom:1px solid #282828 !important;
}

.modulePageHeader {
	border-bottom: 1px solid #d1d1d1;
}

.modulePageHeaderNavLink {
	font-size:12px !important;
}

.modulePageHeaderHelpLink {
	line-height:14px !important;
}

.modulePageHeaderHelpLink:before {
  content: none !important;
}

.modulePageHeaderHelpImg {
	font-size:14px !important;
}

.modulePageHeaderHelpText {
	font-size:13px !important;
	font-weight:600;
	padding-left:5px;
}

.providerIndexPageServiceDateRange {
	padding-bottom:15px;
	padding-left:0px !important;
}

.providerIndexPageServiceDateValue {
	padding-bottom:15px;
	padding-right:0px !important;
}

.claimsSearchPolicyHeaderLeft {
	font-size:13px;
}

.claimsSearchPolicyHeaderLeftPadded5 {
	font-size:13px;
	margin-left:5px;
}

.claimsSearchPolicyHeaderLeftPadded {
	font-size:13px;
	margin-left:15px;
}

.claimsSearchClaimHeader {
	background-color:#fcf8e3;
	border-top-color:#b5b5b5 !important;
	padding-top:20px !important;
}

.claimsSearchClaimHeaderPaddedValue {
	margin-left:10px;
}

.claimsSearchClaimHeaderPolicyUp {
	cursor:pointer;
	font-size:14px !important;
}

.claimsSearchResultsStatistics {
	padding-top:6px;
}

.productFormsTypeHeader {
	background-color:#fcf8e3 !important;
	border-top-color:#b5b5b5 !important;
}

.premiumCalculatorModalPremiumHighlight {
	background-color:#fffec7 !important;
	font-weight:600;
}

.personalSettingsProtectionImage, .contactUsProtectionImage {
	border:1px solid #D5D5D5;
	border-radius:5px;
	width:100%;
}

.ajaxLoader {
	left:50%;
	margin-left:-125px;
	position:fixed;
	text-align:center;
	top:35%;
	width:250px;
	z-index:10000;
}

.ajaxLoader > div:first-child > .panel {
	background-color:#F5F5F5;
}

/* Datatables */
.trHover:hover {
	background-color:#fffec7 !important;
}

table.dataTable.cell-border tfoot td, table.dataTable.cell-border thead th, table.dataTable.cell-border tbody th {background-color:#f5f5f5; border-top: 1px solid #dddddd;border-right: 1px solid #dddddd;}
table.dataTable.cell-border tbody td {border-top: 1px dashed #dddddd; border-right: 1px dashed #dddddd;}
table.dataTable.cell-border tfoot tr td:first-child, table.dataTable.cell-border thead tr th:first-child, table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {border-left: 1px solid #dddddd;}
table.dataTable.cell-border tfoot tr td:last-child, table.dataTable.cell-border thead tr th:last-child, table.dataTable.cell-border tbody tr th:last-child, table.dataTable.cell-border tbody tr td:last-child {border-right: 1px solid #dddddd;}
table.dataTable.cell-border thead tr:first-child th, table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {border-top: none;}

.dataTableHeaderSortFix th {
	padding-right:5px !important;
}

.dataTableRow5px th, .dataTableRow5px td {
	padding:5px !important;
}

.dataTableRow5px .sorting::before, .dataTableRow5px .sorting_desc::before, .dataTableRow5px .sorting_asc::before {
	top:5px !important;
}

.sorting_desc:before {content: "\f0d7" !important;}
.sorting_asc:before {content: "\f0d8" !important;}

div.dataTables_paginate.paging_simple_numbers > span > span {float:left; padding:5px;}
/* END : Datatables */

.modalDialog700 {
	width:700px !important;
}

.modalDialog800 {
	width:800px !important;
}

.btn-sentinel {
  background-color: #87162c;
  border-color: #87162c;
  color:#ffffff !important;
}

.btn-sentinel:hover,
.btn-sentinel:focus,
.btn-sentinel:active,
.btn-sentinel.active,
.open > .dropdown-toggle.btn-sentinel {
  background-color: #6d1324;
  border-color: #6d1324;
  color:#ffffff !important;
}

.btn-sentinel[disabled],
.btn-sentinel.disabled {
  background: #c66968;
  border-color: #c36261;
}

.btn-pfa {
  background-color: #1c2f5c;
  border-color: #14244a;
  color:#ffffff !important;
}

.btn-pfa:hover,
.btn-pfa:focus,
.btn-pfa:active,
.btn-pfa.active,
.open > .dropdown-toggle.btn-pfa {
  background-color: #2a4070;
  border-color: #2a4070;
  color:#ffffff !important;
}

.btn-pfa[disabled],
.btn-pfa.disabled {
  background: #c66968;
  border-color: #c36261;
}

.btn-acl {
  background-color: #21438a;
  border-color: #1a3e89;
  color:#ffffff !important;
}

.btn-acl:hover,
.btn-acl:focus,
.btn-acl:active,
.btn-acl.active,
.open > .dropdown-toggle.btn-acl {
  background-color: #284d9b;
  border-color: #284d9b;
  color:#ffffff !important;
}

.btn-acl[disabled],
.btn-acl.disabled {
  background: #4264ab;
  border-color: #4264ab;
}

.btn-acl-restore-password {
  background-color: #0d9215;
  border-color: #0d7a13;
  color:#ffffff !important;
}

.btn-acl-restore-password:hover,
.btn-acl-restore-password:focus,
.btn-acl-restore-password:active,
.btn-acl-restore-password.active,
.open > .dropdown-toggle.btn-acl-restore-password {
  background-color: #12a51b;
  border-color: #128e19;
  color:#ffffff !important;
}

.btn-renaissance {
  background-color: #0069aa;
  border-color: #0067a6;
  color:#ffffff !important;
}

.btn-renaissance:hover,
.btn-renaissance:focus,
.btn-renaissance:active,
.btn-renaissance.active,
.open > .dropdown-toggle.btn-renaissance {
  background-color: #0079c4;
  border-color: #0070b5;
  color:#ffffff !important;
}

.btn-renaissance[disabled],
.btn-renaissance.disabled {
  background: #4264ab;
  border-color: #4264ab;
}

.btn-fsl {
  background-color: #969400;
  border-color: #828001;
  color:#ffffff !important;
}

.btn-fsl:hover,
.btn-fsl:focus,
.btn-fsl:active,
.btn-fsl.active,
.open > .dropdown-toggle.btn-fsl {
  background-color: #898701;
  border-color: #787600;
  color:#ffffff !important;
}

.btn-fsl[disabled],
.btn-fsl.disabled {
  background-color: #898701;
  border-color: #787600;
}

.btn-fsl-restore-password {
  background-color: #003663;
  border-color: #012849;
  color:#ffffff !important;
}

.btn-fsl-restore-password:hover,
.btn-fsl-restore-password:focus,
.btn-fsl-restore-password:active,
.btn-fsl-restore-password.active,
.open > .dropdown-toggle.btn-fsl-restore-password {
  background-color: #022e53;
  border-color: #002341;
  color:#ffffff !important;
}

.login-btn-sentinel {
	background-color: #000000 !important;
}

.login-btn-pfa {}

.login-btn-acl {
	background-color: #0d9215 !important;
}

.login-btn-ren {
	background-color: #0069aa !important;
}

.login-btn-fsl {
	background-color: #003663 !important;
}

.useful-tools-btn-fsl {
	background-color: #969400 !important;
}

.heading-underline-al:after {
  background: #000000 !important;
}

.heading-underline-rd:after {
  background: #000000 !important;
}

.heading-underline-fa:after {
  background: #000000 !important;
}

.sorting_desc, .sorting_asc, .sorting {position:static !important;}
.sorting:before, .sorting_desc:before, .sorting_asc:before {position: static !important; float:right;}

.tasksListSortDesc {
	font-size:14px !important; line-height:8px !important; margin-left:5px; vertical-align:top;
}

.tasksListSortAsc {
	font-size:14px !important; line-height:8px !important; margin-left:5px; vertical-align:middle;
}

/* Dialog custom state */
.ui-state-error-header {
	border: 1px solid #6fb869;
	background: #fef1ec url("../images/dialog/ui-bg_gloss-wave_55_5c9ccc_500x100_red.png") 50% 50% repeat-x !important;
	color: #ffffff !important;
}

.ui-state-success,
.ui-widget-content .ui-state-success,
.ui-widget-header .ui-state-success {
	border: 1px solid #6fb869;
	background: #fef1ec url("../images/dialog/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x !important;
	color: #2c9821 !important;
}

.ui-state-success-header {
	border: 1px solid #6fb869;
	background: #fef1ec url("../images/dialog/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x !important;
	color: #ffffff !important;
}

.ui-state-success .ui-icon,
.ui-state-success-text .ui-icon {
	background-image: url("../images/dialog/ui-icons_cd0a0a_256x240.png") !important;
}
/* END : Dialog custom state */

@media only screen and (max-width: 768px) {
	.providerIndexPageServiceDateRange {
		padding-right:0px !important;
		padding-bottom:0px !important;
	}

	.providerIndexPageServiceDateValue {
		padding-left:0px !important;
		padding-bottom:0px !important;
	}

	.dialogDynamicClass {
		width:90% !important;
	}

	.modalDialog700 {
		width:auto !important;
	}

	.modalDialog800 {
		width:auto !important;
	}

	.aboutCompanyImage {
		width:100%;
	}

	.navigation-panel-activity-time {
		display:none !important;
	}

	.loginPageLogo {
		border-radius:5px;
		width:100%;
	}

	.loginPageLogoPFA {
		border-radius:5px;
		width:100%;
	}

	.loginPageLogoImage {
		border-radius:5px;
	}
}

@media only screen and (max-width: 1024px) {
	.providerIndexPageServiceDateRange {
		padding-right:0px !important;
	}

	.providerIndexPageServiceDateValue {
		padding-left:0px !important;
		padding-bottom:0px !important;
	}

	.dialogDynamicClass {
		width:90% !important;
	}

	.modalDialog700 {
		width:auto !important;
	}

	.modalDialog800 {
		width:auto !important;
	}

	.aboutCompanyImage {
		width:100%;
	}

	.xnavigation-panel-activity-time {
		display:none !important;
	}

	.loginPageInputElementHint {
		text-align:left;
		padding-left:0px !important;
		padding-top:5px !important;
	}
}

@media only screen and (max-width: 1100px) {
	.loginPageTopLink {
		color:#757575 !important;
	}

	.loginPageTopLinkPFA {
		color:#1e335e !important;
	}

	.loginPageMenuLink {
		color:#ffffff !important;
	}

	.loginPageMenuLinkREN {
		color:#0069aa !important;
	}

	.loginPageMenuLinkFSL {
		color:#231f20 !important;
	}

	.loginPageInputElementHint {
		text-align:left;
		padding-left:0px !important;
		padding-top:5px !important;
	}
}

/*.topLogo {
	x-background: url("../../images/_logo.png") top center no-repeat #87162c !important;
}

.navigationPanel {
	x-background-color:#87162c !important;
}*/