﻿/*span.ui-igedit-container { margin-top: 2px; }
textarea { border: 1px solid #8DCFF1; background-color: #e8f2fa; font-weight: 400; color: #333; }*/

/*.ui-igedit-field, .ui-widget .ui-igedit-field, input[type=text], input[type=password], input[type=number],select { background-color: #e8f2fa; font-weight: 400; color: #333; }*/
/*.jqx-input, input[type=text], input[type=password], input[type=number], select { border: 1px solid #8DCFF1; }
.jqx-input, .ui-igedit-field, .ui-widget .ui-igedit-field, input[type=text], input[type=password], input[type=number], select, .jqx-combobox-content { background-color: #e8f2fa; font-weight: 400; color: #333; }*/

.navbar-default, .navbar-default a { color: #3388c5; }
.navbar-default a:hover { color: #78bff2; }
.jqx-window-header { background-color: #b6d6f3; color: #000; }
.ui-widget-content .jqx-widget-header a, .ui-widget-content .jqx-widget-header a:hover { color: #fff; }

/* Standard editors */
.jqx-text-area-element { background-color: #e8f2fa; }

/* JQX Validators */
.jqx-input-invalid { border: 1px solid #8DCFF1 !important; }

/* Rate editor */
.rateeditor-header-positioning:hover, .rateeditor-row-header:hover, #rateEditorContainer .jqx-grid-column-header:hover { background-color: #67a2d8 !important; }
    .rateeditor-gray-cell { background-color: #2e75b7; color: #b5d3ef; }
    .rateeditor-gray-row { color: #aaa; }
    .rateeditor-inline-icon:link, .rateeditor-inline-icon:visited,
    .rateeditor-row-header-icon:link, .rateeditor-row-header-icon:visited,
    .rateeditor-header-icon:link, .rateeditor-header-icon:visited,
    .rateeditor-nullcell {background: repeating-linear-gradient( 45deg, #ddedfd, #ddedfd 3px, #fff 3px, #fff 6px ); }
    .rateeditor-header-positioning:hover .rateeditor-header-icon, .rateeditor-row-header:hover .rateeditor-row-header-icon { background-color: #67a2d8; }

#rateEditorContainer .jqx-widget-content { border-color: #8DCFF1; }
    #rateEditorContainer .jqx-grid-column-header, #rateEditorContainer .jqx-grid-column-header div, #rateEditorContainer .jqx-grid-columngroup-header,
    #rateEditorContainer .rateeditor-row-header, #rateEditorContainer .jqx-widget-header
    { background-color: #4792d8; color: #fff; border-color: #b4d3ef; }
    #rateEditorContainer .jqx-widget .jqx-grid-cell, #rateEditorContainer .jqx-widget .jqx-grid-column-header, #rateEditorContainer .jqx-widget .jqx-grid-group-cell
    { border-color: #b4d3ef !important; }
    .jqx-grid-cell-alt { background: #ddedfd !important;}
    #rateEditorContainer .jqx-fill-state-pressed { background-color: #b5dcff !important; border-color: #b5dcff; }
    #rateEditorContainer .jqx-fill-state-hover { background-color: #b5dcff !important; border-color: #cee8ff; }

/* Theme Buttons */
.theme-button-pressed { background-color: #073158; }
    .theme-button-unpressed { background-color: #4792d8; }
    .theme-button-unpressed:hover { background-color: #67a2d8; }

.btn-theme { color: #ffffff; background-color: #4792d8; border-color: #4792d8; }
	.btn-theme:focus, .btn-theme.focus { color: #ffffff; background-color: #67a2d8; border-color: #67a2d8; }
	.btn-theme:hover { color: #ffffff; background-color: #67a2d8; border-color: #67a2d8; }
	.btn-theme:active, .btn-theme.active, .open > .dropdown-toggle.btn-theme { color: #ffffff; background-color: #67a2d8; border-color: #67a2d8; }
	.btn-theme:active:hover, .btn-theme.active:hover, .open > .dropdown-toggle.btn-theme:hover, .btn-theme:active:focus, .btn-theme.active:focus,
		.open > .dropdown-toggle.btn-theme:focus, .btn-theme:active.focus, .btn-theme.active.focus, .open > .dropdown-toggle.btn-theme.focus { color: #ffffff; background-color: #67a2d8; border-color: #67a2d8; }
	.btn-theme:active, .btn-theme.active, .open > .dropdown-toggle.btn-theme { background-image: none; }
	.btn-theme.disabled, .btn-theme[disabled], fieldset[disabled] .btn-theme, .btn-theme.disabled:hover, .btn-theme[disabled]:hover, fieldset[disabled] .btn-theme:hover, .btn-theme.disabled:focus, .btn-theme[disabled]:focus, fieldset[disabled] .btn-theme:focus, 
		.btn-theme.disabled.focus, .btn-theme[disabled].focus, fieldset[disabled] .btn-theme.focus, .btn-theme.disabled:active, .btn-theme[disabled]:active, fieldset[disabled] .btn-theme:active, .btn-theme.disabled.active, .btn-theme[disabled].active, 
		fieldset[disabled] .btn-theme.active { background-color: #4792d8; border-color: #4792d8; }
	.btn-theme .badge { color: #4792d8; background-color: #ffffff; }

.bg-theme { background-color: #4792d8; }
	a.bg-theme:hover, a.bg-theme:focus { background-color: #7eacd6; }

/* tabs */
.jqx-tabs .jqx-tabs-headerWrapper ul { background-color: #e8f2fa !important; border-bottom: solid 3px #073158 !important; }
    .jqx-tabs .jqx-tabs-title-container > li { border: solid #2772b8; background-color: #4792d8; color: #fff; box-shadow: 0px -2px 5px rgba(20,92,159,0.2); }
    .jqx-tabs .jqx-tabs-title-container > .jqx-fill-state-pressed { background-color: #073158 !important; border-color: #073158 !important; color: #fff; }
    .jqx-tabs .jqx-tabs-title-container > .jqx-fill-state-hover { background-color: #67a2d8 !important; }
    .jqx-tabs .jqx-tabs-arrow-left, .jqx-tabs .jqx-tabs-arrow-right { color: #073158 !important; }

/* Mouseover Link */
div.TextBankHelpExpandLinkVisible A:hover, div.TextBankHelpExpandLinkVisible A:focus,
	.TextBankHelpExpandLinkVisible A:hover, .TextBankHelpExpandLinkVisible A:focus { color: #1974B3; }

/* data grid */
table.datagrid > thead > tr > th, table.datagrid > thead > tr > td { background-color: #4792d8; }
	table.datagrid > thead > tr > [data-sortable="true"]:hover > *:first-child:before { background-color: #7eacd6; }
	table.datagrid > thead > tr > th[class*="sorted-"]:before { background-color: #8ebce6; }
	table.datagrid > thead > tr > th:hover:after { background-color: #DDEDFD; }
	table.datagrid > tbody > tr > th, table.datagrid > tbody td { border-color: #b4d3ef; }
	table.datagrid > tbody > tr:nth-of-type(even):not(.alert) { background-color: #eff6ff; }
	table.datagrid > tbody > tr:not(.selected):not(.parent):hover > td:not(.controls) { background-color: #DDEDFD; }
	table.datagrid > tbody > tr.selected > td:not(.controls), table.datagrid > tbody > tr.parent > td:not(.controls) { background-color: #b4d3ef; }
	table.datagrid > tbody > tr > .controls { background-color: #dce9f4; }
	table.datagrid > tbody > tr > .controls:before, table.datagrid > tbody > tr > .controls a { color: #08314e; }
	table.datagrid > tbody > tr > .controls:hover:before, table.datagrid > tbody > tr > .controls a:hover { color: #4792d8; }
	table.datagrid > tbody > tr.parent { background-color: #b4d3ef; }
	table.datagrid > tbody > tr.child .expandable-content { background-color: #dce9f4; }
	table.datagrid .pagination > li.active > a { background-color: #4792d8; border-color: #4792d8; color: #fff; }
	table.datagrid .pagination > li:not(.active) > a { color: #08314e; }
	table.datagrid .pagination > li:not(.active) > a:hover { background-color: #b4d3ef; }

/* grid vue */
table.gridvue > thead > tr > th, table.gridvue > thead > tr > td { background-color: #4792d8; }
	table.gridvue > thead > tr > [data-sortable="true"]:hover > *:first-child:before { background-color: #7eacd6; }
	table.gridvue > thead > tr > th[class*="sorted-"]:before { background-color: #8ebce6; }
	table.gridvue > thead > tr > th:hover:after { background-color: #DDEDFD; }
	table.gridvue > tbody > tr > th, table.gridvue > tbody > tr > td { border-color: #b4d3ef; }
	table.gridvue > tbody > tr:nth-of-type(even):not(.alert) { background-color: #eff6ff; }
	table.gridvue > tbody > tr:not(.selected):not(.parent):hover > td:not(.controls) { background-color: #DDEDFD; }
	table.gridvue > tbody > tr.selected > td:not(.controls), table.gridvue > tbody > tr.parent > td:not(.controls) { background-color: #b4d3ef; }
	table.gridvue > tbody > tr > .controls { background-color: #dce9f4; }
	table.gridvue > tbody > tr > .controls:before, table.gridvue > tbody > tr > .controls a { color: #08314e; }
	table.gridvue > tbody > tr > .controls:hover:before, table.gridvue > tbody > tr > .controls a:hover { color: #4792d8; }
	table.gridvue > tbody > tr.parent { background-color: #b4d3ef; }
	table.gridvue > tbody > tr.child .expandable-content { background-color: #dce9f4; }
	table.gridvue .pagination > li.active > a { background-color: #4792d8; border-color: #4792d8; color: #fff; }
	table.gridvue .pagination > li:not(.active) > a { color: #08314e; }
	table.gridvue .pagination > li:not(.active) > a:hover { background-color: #b4d3ef; }

.CheckList,.CheckListScrolling { background-color: #e8f2fa; border: 1px solid #8DCFF1; }

.OutsideTableCell {
    background-color: #FFF;
    border: solid 1px #DCDCDC;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 2px;
    text-align: left;
}

.ApplyOnlyBorders { border: 1px solid #8DCFF1; }
	.ApplyOnlyBackgroundColorLight { background-color: #e8f2fa; }
	.ApplyOnlyBackgroundColorMedium { background-color: #BCD2F1; }
	.ApplyOnlyBackgroundColorDark { background-color: #8DCFF1; }

/* SmartMap control */
.map_BenefitAgent_Blue { color: #036; border-color: #8DCFF1; }
	.map_BenefitAgent_BlueState { background-color: #e8f2fa; }
	.map_BenefitAgent_BlueStateMouseOver { background-color: #BCD2F1; }
	.map_BenefitAgent_BlueStateSelected { background-color: #8DCFF1; }

/* JQuery 'Sortable' plugin */
#sortable {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
	}
	/*#sortable li { margin: 0 5px 5px 0; padding: 5px; }*/

/* JQuery 'DataTable' plugin */
table.dataTable > thead > tr > th, table.dataTable > thead > tr > td { color: #fff; border-color: #fff; background-color: #4792d8; }
	table.dataTable > thead > tr > th:not([class]) > a { background-color: #abc !important; }
	table.dataTable > thead > tr > th.sorting_asc:before, table.dataTable > thead > tr > th.sorting_desc:before { background-color: #8ebce6; }
	table.dataTable > thead > tr > th.sorting_asc:hover > *:first-child:before, 
	table.dataTable > thead > tr > th.sorting_desc:hover > *:first-child:before, 
	table.dataTable > thead > tr > th.sorting:hover > *:first-child:before { background-color: #7eacd6; }
	table.dataTable > thead > tr > th.sorting_asc:hover > *:first-child:after, 
    table.dataTable > thead > tr > th.sorting_desc:hover > *:first-child:after, 
	table.dataTable > thead > tr > th.sorting:hover > *:first-child:after { color: #fff; }
    table.dataTable > thead > tr > th > a { color: white; }
	table.dataTable > thead > tr > th > a:hover { color: #08314e; }
	table.dataTable > thead > tr > th:hover:after { background-color: #DDEDFD; }
    table.dataTable > thead > tr > th.controls { color: #fff; }
	table.dataTable > thead > tr > th.controls a, table.dataTable > thead > tr > th.controls input, table.dataTable > thead > tr > th.controls button { color: #fff; }
    table.dataTable > tfoot > tr > th, table.dataTable > tfoot > tr > td { background-color: #fff; }
	table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td { border-color: #b4d3ef; }
	table.dataTable > tbody > tr:nth-of-type(even):not(.alert) { background-color: #eff6ff; }
	table.dataTable > tbody > tr:not(.dataTable_row_selected):not(.parent):hover > td:not(.controls) { background-color: #DDEDFD; }
	table.dataTable > tbody > tr.selected > td:not(.controls),
	table.dataTable > tbody > tr.dataTable_row_selected > td:not(.controls),  
	table.dataTable > tbody > tr.parent { background-color: #b4d3ef; }
	table.dataTable:active > tbody > tr:not(.dataTable_row_selected):not(.parent):hover > td:not(.controls) { background-color: #e3efff; }
	table.dataTable > tbody > tr > td.controls, table.dataTable > tbody > tr.child { background-color: #dce9f4; }
	table.dataTable > tbody > tr > td.controls a, .dataTables_wrapper .dataTables_paginate .paginate_button, 
	.dataTables_wrapper .dataTables_paginate .ellipsis, table.dataTable > tbody > tr > td.control:before { color: #08314e; }
	table.dataTable > tbody > tr > td.controls a:hover, table.dataTable > tbody > tr > td:hover.control:before { color: #4792d8; } 
	table.dataTable a:not([class]):after { border-bottom-color: #08314e; }
	table.dataTable a:hover:not([class]):after, table.dataTable a:focus:not([class]):after { border-bottom-color: #4792d8; }
	@media only screen and (max-resolution: 96dpi) { .dataTables_wrapper .dataTables_filter > label:hover > span { background-color: #DDEDFD; } }
	.dataTables_wrapper .dataTables_filter input:active + span, .dataTables_wrapper .dataTables_filter input:focus + span { background-color: #DDEDFD; }
    .dataTables_wrapper .dataTables_filter > label > input { border-color: #ccc; }
	.dataTables_wrapper .dataTables_paginate .paginate_button:not(.current):hover, table.dataTable > tfoot table td:hover > a { color: #08314e; background-color: #b4d3ef; }
	.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
	.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, table.dataTable > tfoot table td > span { background-color: #4792d8; color: #fff; }

table.dataTable > tbody > tr.selected,
	table.dataTable > tbody > tr.odd.selected,
	table.dataTable > tbody > tr.even.selected,
	table.dataTable.stripe > tbody > tr.odd.selected, table.dataTable.display > tbody > tr.odd.selected,
	table.dataTable > tbody > tr.selected > .sorting_1,
	table.dataTable > tbody > tr.selected > .sorting_2,
	table.dataTable > tbody > tr.selected > .sorting_3,
	table.dataTable.hover > tbody > tr:hover.selected,
	table.dataTable.hover > tbody > tr.odd:hover.selected,
	table.dataTable.display > tbody > tr.even:hover.selected { background-color: #ffa833; vertical-align: middle; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#tabHeaderLeft:before { background: linear-gradient(90deg, rgba(232,242,250,0), #e8f2fa); }
.ui-tabs nav.ui-tabs-nav { border-color: #073158; }
	.ui-tabs nav.ui-tabs-nav:after { background-color: #e8f2fa; }
	.ui-tabs ul.ui-tabs-nav { border-color: #073158; background-color: #e8f2fa; }
	.ui-tabs ul.ui-tabs-nav > li { border-color: #2772b8; background-color: #4792d8; color: #fff; box-shadow: rgba(20, 92, 159, 0.2) 0 -2px 5px; }
	.ui-tabs ul.ui-tabs-nav > li:before {
		background: -webkit-linear-gradient(90deg, rgba(71,146,216,0), #4792d8 10px);
		background: linear-gradient(90deg, rgba(71,146,216,0), #4792d8 10px);
	}
	.ui-tabs ul.ui-tabs-nav > li:not(.ui-state-disabled):hover, .ui-tabs ul.ui-tabs-nav > li:not(.ui-state-disabled):focus { background-color: #67a2d8; }
	.ui-tabs ul.ui-tabs-nav > li:hover:before, .ui-tabs ul.ui-tabs-nav > li:focus:before {
		background: -webkit-linear-gradient(90deg, rgba(103,162,216,0), #67a2d8);
		background: linear-gradient(90deg, rgba(103,162,216,0), #67a2d8 10px);
	}
	.ui-tabs ul.ui-tabs-nav > li > a { color: #fff; }
	.ui-tabs ul.ui-tabs-nav > li.ui-tabs-active { background-color: #073158 !important; color: #fff; border-color: #073158; }
	.ui-tabs ul.ui-tabs-nav > li.ui-tabs-active > a { color: #fff; }
	.ui-tabs ul.ui-tabs-nav > li.ui-tabs-active:before, .ui-tabs ul.ui-tabs-nav > li.ui-tabs-active:before, .ui-tabs ul.ui-tabs-nav > li.ui-tabs-active:hover:before, 
	.ui-tabs ul.ui-tabs-nav > li.ui-tabs-active:focus:before {
		background: -webkit-linear-gradient(90deg, rgba(7,49,88,0), #073158 10px);
		background: linear-gradient(90deg, rgba(7,49,88,0), #073158 10px);
	}
	.ui-tabs li.ui-state-disabled:not(.ui-state-active) {
		background-color: #77b2e8 !important;
		border-color: #67a2d8 !important;
		color: #97d2f9 !important;
	}
	.ui-tabs li.ui-state-disabled:not(.ui-state-active) > a { color: #97d2f9 !important; }
	.ui-tabs ul.ui-tabs-nav > li.ui-state-disabled:not(.ui-state-active):before {
		background: -webkit-linear-gradient(90deg, rgba(119,178,232,0), #77b2e8 10px);
		background: linear-gradient(90deg, rgba(119,178,232,0), #77b2e8 10px);
	}
	.ui-tabs-nav { background-color: #e8f2fa; }

.bootstrap-tabs { border-color: #cccccc; }
    .bootstrap-tabs > nav { border-bottom-color: #073158; }
    .bootstrap-tabs ul.nav.nav-pills { background-color: #e8f2fa; color: #333333; }
    .bootstrap-tabs .nav-pills > li { border-color: #0c5192; background-color: #4792d8; color: white; }
    .bootstrap-tabs .nav-pills > li:not(.disabled):hover, .bootstrap-tabs .nav-pills > li:not(.disabled):focus { background-color: #6ca8e0; }
    .bootstrap-tabs .nav-pills > li > a { color: white; }
    .bootstrap-tabs .nav-pills > li.active { background-color: #073158 !important; }
    .bootstrap-tabs .nav-pills > li.active, .bootstrap-tabs .nav-pills > li.active > a { color: white; }
    .bootstrap-tabs .nav-pills > li.disabled:not(.active) { background-color: #77b2e8 !important; border-color: #92c1ed; }
    .bootstrap-tabs .nav-pills > li.disabled:not(.active), .bootstrap-tabs .nav-pills > li.disabled:not(.active) > a { color: #97d2f9 !important; }

/* progress bar
----------------------------------*/
/*.progress { background-color: #4792d8; color: #fff; }
.progress-bar { background-color: #073158; }*/

/* Component containers
----------------------------------*/
.ui-widget-content { border: 1px solid #aaa; color: #333; background-color: #fff; }
	.ui-widget-header { color: #333; font-weight: 700; background-color: #eee; }
	.ui-widget-header a:not(.btn) { color: #333; }

.ui-errorSummaryHeading {
    background-color:#900;
    border-color:#900;
    color:#fff;
	}
	ul.ui-errorSummaryList { background-color:#FDE9EA; }
	.ui-errorSummaryItem a { color:#900; }
	.ui-errorSummaryItem a:hover, .ui-errorSummaryItem a:focus { color:#b00; }
	.ui-errorSummaryContainer .ui-errorSummaryHeading a, #errorSummary .ui-errorSummaryHeading a, .ui-errorSummaryContainer .ui-errorSummaryHeading a:hover, 
	#errorSummary .ui-errorSummaryHeading a:hover { color: #fff; }

.slx-context-status.alert.alert-success {
     background-color: #dff0d8; 
     border-bottom: solid 1px #164801; 
     color: #164801; 
}

.bundle section, .bundle .learn-more { background-color: #fff; }
    .bundle > .panel.panel-default > header:after { background: -webkit-linear-gradient(90deg, rgba(34,34,34,0), #222 20px); background: linear-gradient(90deg, rgba(34,34,34,0), #222 20px); }
	.bundle > .panel.panel-primary > header:after { background: -webkit-linear-gradient(90deg, rgba(39,128,227,0), #2780e3 20px); background: linear-gradient(90deg, rgba(39,128,227,0), #2780e3 20px); }
	.bundle > .panel.panel-danger > header:after { background: -webkit-linear-gradient(90deg, rgba(238,16,16,0), #ee1010 20px); background: linear-gradient(90deg, rgba(238,16,16,0), #ee1010 20px); }
	.bundle > .panel.panel-success > header:after { background: -webkit-linear-gradient(90deg, rgba(31,150,7,0), #1f9607 20px); background: linear-gradient(90deg, rgba(31,150,7,0), #1f9607 20px); }

.list-subtotals > li a { color: #222; }
.list-subtotals > li.active a, .list-subtotals > li a:hover { color: #2780e3; }
.list-subtotals > li.list-item-default:before { color: #222; }
.list-subtotals > li.list-item-success:before { color: #248d4a; }
.list-subtotals > li.list-item-warning:before { color: #ffa300; }
.list-subtotals > li.list-item-info:before { color: #9954bb; }
.list-subtotals > li.list-item-danger:before { color: #d81e1a; }
.list-subtotals > li.active:before { color: #2780e3; }

.form-control { color: #000; }