﻿/*span.ui-igedit-container { margin-top: 2px; }
textarea { border: 1px solid #999; background-color: #e6e6e6; 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: #e6e6e6; font-weight: 400; color: #333; }*/
/*.jqx-input, input[type=text], input[type=password], input[type=number], select { border: 1px solid #999; }
.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: #e6e6e6; font-weight: 400; color: #333; }*/

.navbar-default, .navbar-default a { color: #efefef; }
.navbar-default a:hover { color: #fff; }
.jqx-window-header { background-color: #e8e8e8; 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: #e6e6e6; }

/* JQX Validators */
.jqx-input-invalid { border: 1px solid #999 !important; }

/* Rate editor */
.rateeditor-header-positioning:hover, .rateeditor-row-header:hover, #rateEditorContainer .jqx-grid-column-header:hover { background-color: #7a7a7a !important; }
    .rateeditor-gray-cell { background-color: #333; color: #999; }
    .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, #eee, #eee 3px, #fff 3px, #fff 6px ); }
    .rateeditor-header-positioning:hover .rateeditor-header-icon, .rateeditor-row-header:hover .rateeditor-row-header-icon { background-color: #7a7a7a; }

#rateEditorContainer .jqx-widget-content { border-color: #999; }
    #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: #666; color: #fff; border-color: #ccc; }
    #rateEditorContainer .jqx-widget .jqx-grid-cell, #rateEditorContainer .jqx-widget .jqx-grid-column-header, #rateEditorContainer .jqx-widget .jqx-grid-group-cell
    { border-color: #ccc !important; }
    .jqx-grid-cell-alt { background: #eee !important;}
    #rateEditorContainer .jqx-fill-state-pressed { background-color: #ccc !important; border-color: #ccc; }
    #rateEditorContainer .jqx-fill-state-hover { background-color: #ddd !important; border-color: #ddd; }


/* Theme Buttons */
.theme-button-pressed { background-color: #222; }
    .theme-button-unpressed { background-color: #666; }
    .theme-button-unpressed:hover { background-color: #7a7a7a; }

.btn-theme { color: #ffffff; background-color: #666; border-color: #666; }
	.btn-theme:focus, .btn-theme.focus { color: #ffffff; background-color: #7a7a7a; border-color: #7a7a7a; }
	.btn-theme:hover { color: #ffffff; background-color: #7a7a7a; border-color: #7a7a7a; }
	.btn-theme:active, .btn-theme.active, .open > .dropdown-toggle.btn-theme { color: #ffffff; background-color: #7a7a7a; border-color: #7a7a7a; }
	.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: #7a7a7a; border-color: #7a7a7a; }
	.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: #666; border-color: #666; }
	.btn-theme .badge { color: #666; background-color: #ffffff; }

.bg-theme { background-color: #666; }
	a.bg-theme:hover, a.bg-theme:focus { background-color: #7a7a7a; }

/* tabs */
.jqx-tabs .jqx-tabs-headerWrapper ul { background-color: #eee !important; border-bottom: solid 3px #222 !important; }
    .jqx-tabs .jqx-tabs-title-container > li { border: solid #333; background-color: #666; 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: #222 !important; border-color: #222 !important; color: #fff; }
    .jqx-tabs .jqx-tabs-title-container > .jqx-fill-state-hover { background-color: #7a7a7a !important; }
    .jqx-tabs .jqx-tabs-arrow-left, .jqx-tabs .jqx-tabs-arrow-right { color: #222 !important; }
    
/* Unvisited Link */
A { color: #333; }

/* Mouseover Link */
A:hover, A:focus, div.TextBankHelpExpandLinkVisible A:hover, div.TextBankHelpExpandLinkVisible A:focus, 
	.TextBankHelpExpandLinkVisible A:hover, .TextBankHelpExpandLinkVisible A:focus { color: #666; }

.CheckList,.CheckListScrolling { border: 1px solid #999; background-color: #E5E5E5; }

.OutsideTableCell {
    background-color: #FFF;
    border: solid 1px #DCDCDC;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 2px;
    text-align: left;
}

.ApplyOnlyBorders { border: 1px solid #999; }
	.ApplyOnlyBackgroundColorLight { background-color: #E5E5E5; }
	.ApplyOnlyBackgroundColorMedium { background-color: #C4C4C4; }
	.ApplyOnlyBackgroundColorDark { background-color: #999; }

/* Map control */
/*.map_BenefitAgent_Silver { color: #666; border-color: #999; }
	.map_BenefitAgent_SilverState { background-color: #E5E5E5; }
	.map_BenefitAgent_SilverStateMouseOver { background-color: #CACACA; }
	.map_BenefitAgent_SilverStateSelected { background-color: #999; }*/

/* JQuery 'Sortable' plugin */
#sortable {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
	}
	/*#sortable li { margin: 0 5px 5px 0; padding: 5px; }*/

/* 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(240,240,240,0), #eee); }
.ui-tabs nav.ui-tabs-nav { border-color: #222; }
	.ui-tabs nav.ui-tabs-nav:after { background-color: #eee; }
	.ui-tabs ul.ui-tabs-nav { border-color: #222; background-color: #eee; }
	.ui-tabs ul.ui-tabs-nav > li { border-color: #333; background-color: #666; color: #fff; box-shadow: rgba(60, 60, 60, 0.2) 0 -2px 5px; }
	.ui-tabs ul.ui-tabs-nav > li:before {
		background: -webkit-linear-gradient(90deg, rgba(102,102,102,0), #666 10px);
		background: linear-gradient(90deg, rgba(102,102,102,0), #666 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: #7a7a7a; }
	.ui-tabs ul.ui-tabs-nav > li:hover:before, .ui-tabs ul.ui-tabs-nav > li:focus:before {
		background: -webkit-linear-gradient(90deg, rgba(122,122,122,0), #7a7a7a 10px);
		background: linear-gradient(90deg, rgba(122,122,122,0), #7a7a7a 10px);
	}
	.ui-tabs ul.ui-tabs-nav > li > a { color: #fff; }
	.ui-tabs ul.ui-tabs-nav > li.ui-tabs-active { background-color: #222 !important; color: #fff; border-color: #222; }
	.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(34,34,34,0), #222 10px);
		background: linear-gradient(90deg, rgba(34,34,34,0), #222 10px);
	}
	.ui-tabs li.ui-state-disabled:not(.ui-state-active) {
		background-color: #999 !important;
		border-color: #888 !important;
		color: #ccc !important;
	}
	.ui-tabs li.ui-state-disabled:not(.ui-state-active) > a { color: #ccc !important; }
	.ui-tabs ul.ui-tabs-nav > li.ui-state-disabled:not(.ui-state-active):before {
		background: -webkit-linear-gradient(90deg, rgba(153,153,153,0), #999 10px);
		background: linear-gradient(90deg, rgba(153,153,153,0), #999 10px);
	}
	.ui-tabs-nav { background-color: #eee; }

.bootstrap-tabs { border-color: #cccccc; }
    .bootstrap-tabs > nav { border-bottom-color: #222222; }
    .bootstrap-tabs ul.nav.nav-pills { background-color: #eeeeee; color: #333333; }
    .bootstrap-tabs .nav-pills > li { border-color: #434343; background-color: #666666; color: white; }
    .bootstrap-tabs .nav-pills > li:not(.disabled):hover, .bootstrap-tabs .nav-pills > li:not(.disabled):focus { background-color: #858585; }
    .bootstrap-tabs .nav-pills > li > a { color: white; }
    .bootstrap-tabs .nav-pills > li.active { background-color: #222222 !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: #999999 !important; border-color: #adadad; }
    .bootstrap-tabs .nav-pills > li.disabled:not(.active), .bootstrap-tabs .nav-pills > li.disabled:not(.active) > a { color: #888888 !important; }

/* progress bar
----------------------------------*/
/*.progress { background-color: #666; color: #fff; }
.progress-bar { background-color: #222; }*/

/* 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; }

/* data grid */
table.gridvue > thead > tr > th, table.gridvue > thead > tr > td { background-color: #666; }
	table.gridvue > thead > tr > [data-sortable="true"]:hover > *:first-child:before { background-color: #7F7F7F; }
	table.gridvue > thead > tr > th[class*="sorted-"]:before { background-color: #999999; }
	table.gridvue > thead > tr > th:hover:after { background-color: #efefef; }
	table.gridvue > tbody > tr > th, table.gridvue > tbody td { border-color: #ccc; }
	table.gridvue > tbody > tr:nth-of-type(even):not(.alert) { background-color: #f9f9f9; }
	table.gridvue > tbody > tr:not(.selected):not(.parent):hover > td:not(.controls) { background-color: #efefef; }
	table.gridvue > tbody > tr.selected > td:not(.controls), table.gridvue > tbody > tr.parent > td:not(.controls) { background-color: #ccc; }
	table.gridvue > tbody > tr > .controls { background-color: #dfdfdf; }
	table.gridvue > tbody > tr > .controls:before, table.gridvue > tbody > tr > .controls a { color: #333; }
	table.gridvue > tbody > tr > .controls:hover:before, table.gridvue > tbody > tr > .controls a:hover { color: #666; }
	table.gridvue > tbody > tr.parent { background-color: #ccc; }
	table.gridvue > tbody > tr.child .expandable-content { background-color: #dfdfdf; }
	table.gridvue .pagination > li.active > a { background-color: #666; border-color: #666; color: #fff; }
	table.gridvue .pagination > li:not(.active) > a { color: #333; }
	table.gridvue .pagination > li:not(.active) > a:hover { background-color: #ccc; }

/* data table */
table.dataTable > thead > tr > th, table.dataTable > thead > tr > td { color: #fff; background-color: #666666; border-color: #fff; }
	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: #999999; }
	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: #7F7F7F; }
	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: #222222; }
    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 > thead > tr > th:hover:after { background-color: #efefef; }
    table.dataTable > tfoot > tr > th, table.dataTable > tfoot > tr > td { background-color: #fff; }
	table.dataTable > tfoot > tr > th { background-color: #efefef; }
    table.dataTable > tbody > tr > td.controls { background-color: #dfdfdf; }
	table.dataTable > tbody > tr > td.controls a, table.dataTable > tbody > tr > td.control:before, table.dataTable > tbody > tr > td.controls input, 
	table.dataTable > tbody > tr > td.controls button { color: #333333; }
	table.dataTable > tbody > tr > td.controls a:hover, table.dataTable > tbody > tr > td:hover.control:before { color: #666666; } 
    table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td { border-color: #ccc; }
    table.dataTable > tbody > tr:nth-of-type(even):not(.alert) { background-color: #f9f9f9; }
    table.dataTable > tbody > tr:not(.dataTable_row_selected):not(.parent):hover > td:not(.controls) { background-color: #efefef; }
	table.dataTable > tbody > tr.selected > td:not(.controls),
	table.dataTable > tbody > tr.dataTable_row_selected > td:not(.controls) { background-color: #cccccc; }
	table.dataTable:active > tbody > tr:not(.dataTable_row_selected):not(.parent):hover > td:not(.controls) { background-color: #eee; }
    table.dataTable > tbody > tr > td.controls { background-color: #dfdfdf; }
	table.dataTable > tbody > tr > td.controls a, table.dataTable > tbody > tr > td.control:before, table.dataTable > tbody > tr > td.controls input, 
	table.dataTable > tbody > tr > td.controls button { color: #333333; }
	table.dataTable > tbody > tr > td.controls a:hover, table.dataTable > tbody > tr > td:hover.control:before { color: #666666; } 
    table.dataTable.order-column > tbody > tr > .sorting_1, table.dataTable.order-column tbody > tr > .sorting_2,
	table.dataTable.order-column > tbody > tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
	table.dataTable.display tbody > tr > .sorting_2, table.dataTable.display tbody > tr > .sorting_3 { background-color: #eeeeee; }
    table.dataTable.order-column > tbody > tr.selected > .sorting_1, table.dataTable.order-column tbody > tr.selected > .sorting_2,
	table.dataTable.order-column > tbody > tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
	table.dataTable.display > tbody > tr.selected > .sorting_2, table.dataTable.display tbody > tr.selected > .sorting_3 { background-color: #bbbbbb; }

    table.dataTable.order-column > tbody > tr > .sorting_1, table.dataTable.order-column > tbody > tr > .sorting_2,
	table.dataTable.order-column > tbody > tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1,
	table.dataTable.display > tbody > tr > .sorting_2, table.dataTable.display > tbody > tr > .sorting_3 { background-color: #eeeeee; }
    table.dataTable.order-column > tbody > tr.selected > .sorting_1, table.dataTable.order-column > tbody > tr.selected > .sorting_2,
	table.dataTable.order-column > tbody > tr.selected > .sorting_3, table.dataTable.display > tbody > tr.selected > .sorting_1,
	table.dataTable.display > tbody > tr.selected > .sorting_2, table.dataTable.display > tbody > tr.selected > .sorting_3 { background-color: #bbbbbb; }
	.dataTables_wrapper .dataTables_filter > label > input { border-color: #ccc; }
	.dataTables_wrapper .dataTables_filter > label > span { background-color: #fefefe; border-color: #bbb; }
	@media only screen and (max-resolution: 96dpi) { .dataTables_wrapper .dataTables_filter > label:hover > span { background-color: #ddd; } }
	.dataTables_wrapper .dataTables_filter input:active + span, .dataTables_wrapper .dataTables_filter input:focus + span { background-color: #ddd; }
	.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .ellipsis,
	table.dataTable > tfoot table td { border-color: #ccc; color: #333; }
	.dataTables_wrapper .dataTables_paginate .paginate_button:not(.current):hover, table.dataTable > tfoot table td:hover > a { color: #333; background-color: #cccccc; }
	.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, 
	table.dataTable > tfoot table td > span { background-color: #666; color: #fff; }
	.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, 
	.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { color: #ddd !important; }
    .dataTables_wrapper .dataTables_processing { background-color: white; }
	.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter,
	.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing,
	.dataTables_wrapper .dataTables_paginate { color: #333333; }
	.dataTables_wrapper.no-footer .dataTables_scrollBody { border-bottom: 1px solid #111111; }

.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; }