/*Custom css styling */
table.mf-tb#SearchResults
{
	width : 100% !important;
}

html,
body
{
	font-size : 16px !important;
}

.border-cl
{
	border-color : #DEE2E6 !important;
}

#searchArea .dataTables_info,
#searchArea .dataTables_length
{
	padding-left : 15px;
}

#searchArea .dataTables_filter,
.dataTables_wrapper .dataTables_paginate
{
	padding-right : 15px;
}

.form-control.sm-input
{
	height : 36px;
}

.dataTables_wrapper .dataTables_length label,
.dataTables_filter label
{
	font-weight : bold;
}

.block-l
{
	display : block;
}

#FilterForm label
{
	font-size : 14px;
}

#ResultsDisplayTbl tr td,
#ResultsDisplayTbl tr th
{
	vertical-align : top;
}

#ResultsDisplayTbl tr td
{
	font-size : 14px;
}

table#ResultsDisplayTbl
{
	margin-bottom : 10px;
}

.form-check-input
{
	width  : 1.4em;
	height : 1.4em;
}

.modal
{
	width  : 100%;
	bottom : 0;
}

#nav-div #topHeaderMenuHTML nav.navbar ul li
{
	font-size : 14px;
}

#dRepInfo label
{
	display : block;
}

#reportResultsArea .table-responsive table
{
	font-size : inherit !important;
}

.buttons-excel:before
{
	display : none;
}

#reportResultsArea #ACHReportResultsTbl_length
{
	position : absolute;
	left     : 210px;
	bottom   : 8px;
}

#ACHReportResultsTbl
{
	width : 100% !important;
}

a
{
	text-decoration : none;
}

#viewPopup-body #accordion
{
	margin-top : 0;
}

#ResultsDisplayTbl_wrapper #ResultsDisplayTbl td
{
	padding : 8px 10px !important;
}

.table-responsive
{
	overflow-x : auto;
	overflow-y : hidden;
}

form.tbl-form table tr td
{
	padding : 5px 10px;
}

.TableText
{
	font-family : inherit;
	font-size   : inherit;
	color       : inherit;
}

#search .dropdown .dropdown-menu
{
	max-width : 100%;
}

#search table .dropdown button
{
	background : #FFF;
}

#search .dropdown
{
	border : solid 1px #CCC;
}


table#myTable tr td
{
	font-size : 14px;
}

.gray-bg
{
	background : rgb(250, 251, 252);
	background : linear-gradient(90deg, rgba(250, 251, 252, 1) 0%, rgba(239, 239, 239, 1) 35%, rgba(228, 231, 230, 1) 59%, rgba(228, 231, 230, 1) 100%);
}

.tbl-gray-bg
{
	background : rgb(223, 229, 226);
	background : linear-gradient(90deg, rgba(223, 229, 226, 1) 0%, rgba(222, 227, 224, 1) 5%, rgba(225, 229, 227, 1) 9%, rgba(229, 233, 230, 1) 14%, rgba(228, 231, 230, 1) 18%, rgba(232, 237, 239, 1) 23%, rgba(232, 237, 239, 1) 28%, rgba(232, 237, 238, 1) 33%, rgba(231, 237, 239, 1) 100%);
}

#alertPopupModal .modal-body
{
	width : 100%;
}

#alertPopupModal .modal-content button.pull-right
{
	top           : 0;
	text-align    : right;
	font-size     : 30px;
	padding-right : 20px;
}

#alertPopup .alertHeaderText
{
	
	left   : auto;
	bottom : auto;
	
}

.btn-info
{
	background : #67B1E2 !important;
}

.btn-primary
{
	background   : #005189 !important;
	border-color : #005189 !important;
}

.btn-success
{
	background   : #009444 !important;
	border-color : #009444 !important;
}

.bg-primary
{
	background : #A3D9F5 !important;
}

.tbl-lg table th
{
	white-space : nowrap;
}

.left-inner-addon span
{
	top    : 0;
	bottom : 0;
}

.container-fluid .checklog-search-form #DataTables_Table_0_length
{
	padding-top    : 0;
	padding-bottom : 15px;
}

.dataTables_paginate .fg-button
{
	box-sizing      : border-box;
	display         : inline-block;
	min-width       : 1.5em;
	padding         : 0.5em;
	margin-left     : 2px;
	text-align      : center;
	text-decoration : none !important;
	cursor          : pointer;
	*cursor         : hand;
	border          : 1px solid transparent;
}


.dataTables_paginate .ui-state-default
{
	background : #E6E6E6;
	color      : #000;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled
{
	opacity : .35;
}

#FilterForm .roundCorners #filterBody .row
{
	margin-bottom : 20px;
}

#FilterForm .roundCorners #filterBody .row .chosen-container
{
	position : relative;
}

#FilterForm .roundCorners #filterBody .row .chosen-container::before
{
	content  : ' ';
	
	width    : 16px;
	height   : 12px;
	position : absolute;
	
}

.checklog-search-form label
{
	font-size   : 14px;
	font-weight : 400 !important;
}

table.bl-search .dropup .dropdown-toggle::after,
table.bl-search .dropdown-toggle::after
{
	display : none;
}

table.bl-search td,
table.bl-search th
{
	font-size   : 14px;
	font-weight : 400 !important;
}

table.bl-search th
{
	white-space : nowrap;
	font-weight : bold !important;
}

table.bl-search tr td:nth-child(4)
{
	white-space : nowrap;
}

.align-l
{
	left : 7px;
	top  : 4px;
}

.input-group-addon
{
	width         : 25px;
	background    : #CCC;
	padding       : 0;
	border-radius : 3px 3px 0;
}

.top-buffer
{
	margin-top : 0;
}

table#SearchResults .dropdown-toggle.btn-light::after
{
	border : none;
}

.searchResults td .btn.btn-default.dropdown-toggle.border::after
{
	border : none;
}

table.dataTable.display tbody td
{
	font-size : 14px;
}

#reportResultsTbl td a
{
	color : #337AB7 !important;
}

ul.CASwitch li.switchOn
{
	color       : #FFF;
	background  : #005189;
	text-shadow : none;
	box-shadow  : none;
	padding     : 0 20px;
	line-height : 38px;
}

ul.CASwitch li
{
	color       : black;
	line-height : 38px;
	box-shadow  : none;
	text-shadow : none;
	padding     : 0 20px;
	border      : solid 1px #A9B1B8;
	background  : #DBDEE1;
}

#information .card-header
{
	min-height : 40px;
}

#information .card-header .questionsStyle
{
	font-size   : 16px;
	font-weight : 500;
}

#information .accordion-toggle.collapsed::before
{
	top : 11px;
}

#information .btn.btn-success
{
	max-width : 120px;
	margin    : 10px auto;
}

#profileHistoryModal table tr td
{
	word-break : break-word;
}

#callLogModalTable_length label, #redemptionModalTable_length label, #rollOverReportModalTable_length label, #FlowReportModalTable_length label, #RMDModalTable_length label, #PIPReportModalTable_length label, #SystematicWithdrawalReportModalTable_length label, #SalaryDeferralReportModalTable_length label
{
	position : relative;
	right    : 154px;
	top      : 10px;
}

#redemptionModalTable_wrapper .dt-buttons,
#callLogModalTable_wrapper .dt-buttons,
#FlowReportModalTable_wrapper .dt-buttons,
#RMDModalTable_wrapper .dt-buttons
{
	bottom : auto;
}

#ResultsDisplayTbl_wrapper .dt-buttons
{
	width         : 325px;
	padding-right : 10px;
	bottom        : 92px;
}

.popover
{
	padding : 10px;
}

.tab-pane.active
{
	opacity : 1 !important;
}

.details table.details .accordion
{
	position : absolute;
	right    : 10px;
	z-index  : 9999;
}

.details table.details .accordion ul li a
{
	display     : block;
	line-height : 25px;
	color       : #000;
	cursor      : pointer;
}

.details table.details .accordion ul li a:hover
{
	background : #E6E5E5;
}

.card-header button:focus
{
	outline    : none;
	border     : none;
	box-shadow : none;
}

.card-header button:active
{
	outline    : none;
	border     : none;
	box-shadow : none;
}


.bi-square-fill::before,
.bi-check-square-fill::before
{
	color : #0D6EFD;
}

.accordion li.card.dropdown-item.px-0
{
	background : #FFF;
}

#ResultsDisplayTbl tr td ul.dropdown-menu li
{
	font-weight : normal;
}

#ResultsDisplayTbl tr td ul.dropdown-menu li a
{
	display : block;
	color   : #000;
	cursor  : pointer;
	padding : 0 10px;
}

#ResultsDisplayTbl tr td ul.dropdown-menu li a:hover,
.tbl-action-btn ul.dropdown-menu li a:hover
{
	background      : #E6E5E5;
	text-decoration : none;
}

table.dataTable.display tbody td,
table.dataTable td
{
	font-weight : normal;
}

.btn:hover
{
	text-decoration : none;
}

.tbl-action-btn ul.dropdown-menu li a
{
	display : block;
	cursor  : pointer;
	color   : #000;
	padding : 5px 10px;
}

@media (max-width : 1400px)
{
	
	html,
	body
	{
		font-size : 14px !important;
	}
}