/* section.widget_data-table {
    margin-bottom: 0;
} */

.widget_data-table h2 {
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: 700;
}

.widget_data-table h3 {
	font-weight: 500;
	font-size: 23px;
	margin-bottom: 20px;
}

.widget_data-table table th,
.widget_data-table table td {
	max-width: 25%;
	white-space: nowrap;
}

.widget_data-table table th {
	background-color: rgb(245, 245, 245);
	font-weight: bold;
	border-top: 0px none rgb(208, 208, 208);
	border-bottom: 0px none rgb(208, 208, 208);
}

.widget_data-table table caption {
	color: rgb(138, 138, 138);
	font-size: 11px;
	text-align: right;
}

.widget_data-table .buttons .btn {
	margin: 0 15px 15px 0;
}

@media (min-width: 768px) {
	/* .widget_data-table h2 {
        margin-bottom: 35px;
    } */
}


/*FMC Reporting*/

.fmc-report .fmc-reporting-container {
	/* max-width: 80% !important;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto; */
	font-family: 'Maven Pro', sans-serif;
}


/*mat-table styling*/

.fmc-report .fmc-reporting-container mat-table {
	overflow-x: scroll;
}

.fmc-report .fmc-reporting-container .mat-cell,
.fmc-report .fmc-reporting-container .mat-header-cell {
	word-wrap: initial;
	display: table-cell;
	padding: 0px 10px;
	line-break: unset;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
	color: #777;
	background: rgba(0, 0, 0, .1);
	border: 1px solid rgba(170, 170, 170, 0.25);
}

.fmc-report .mat-header-cell {
	color: #696969!important;
	font-size: 11pt;
	background: rgba(0, 0, 0, .3)!important;
	padding: .5em;
	border: 1px solid #bbb!important;
}

.fmc-report .mat-input-element {
    caret-color: #696969;
    font-size: 18px;
    min-height: 30px;
}

.fmc-report .fmc-reporting-container .mat-row,
.fmc-report .fmc-reporting-container .mat-header-row {
	display: table-row;
}

.fmc-report .fmc-reporting-container .mat-row:nth-child(even) {
	background-color: #F5F5F5;
}

.fmc-report .fmc-reporting-container .mat-row:nth-child(odd) {
	background-color: #FFFFFF;
}

.fmc-report .fmc-reporting-container .mat-paginator {
	background: unset;
}

.fmc-report .fmc-reporting-container .mat-paginator-page-size-label {
	width: 120px;
}

.fmc-report .fmc-reporting-container .mat-paginator-page-size {
	width: 350px;
}

.fmc-report .fmc-reporting-container .mat-form-field {
	font-size: 14px;
	width: 100%;
}

.fmc-report .fmc-reporting-container .reporting-manager-my-loans-container {
	display: flex;
	flex-direction: column;
}

.fmc-report .fmc-reporting-container .filter-header {
	min-height: 64px;
}

.fmc-report .export-buttons {
	padding: 10px 30px 10px;
	text-align: right;
	justify-content: flex-end;
}

.fmc-report .export-buttons a {
    cursor: pointer;
}

.fmc-report .mdl-button-group {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.fmc-report .mdl-button-group button {
	background-color: #eee;
	display: inline-block;
	margin: 0px;
	box-shadow: none;
	border-radius: 0px;
}

.fmc-report .mdl-button-group button:hover {
	color: green;
}

/*search dropdown*/
.fmc-report .fmc-reporting-container .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-top: 12px;
}

.fmc-report .fmc-reporting-container .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: unset;
}

.fmc-report .fmc-reporting-container .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0em 0;
}

.fmc-report .fmc-reporting-container .date-dropdown{
  padding-top: 8px;
}

.fmc-report .fmc-reporting-container .mat-select-trigger {
  padding-bottom: 5px;
}

/*rcti styling*/
.fmc-reporting-container hr {
  color: #0000004f;
  margin-top: 5px;
  margin-bottom: 5px
}

.fmc-reporting-container .total td {
  color: #333;
  font-size: 12px;
  font-weight: bolder;
}

.fmc-reporting-container .content {
  font-size: 14px
}

.fmc-reporting-container .contain-section img {
   width: unset;
}

.fmc-reporting-container .rcti-table a{
  color: #007bff !important; 
}

.fmc-reporting-container .tB{
  border-top: 6px solid transparent;
}
.fmc-reporting-container .bB{
  border-bottom: 1px solid #DCDCDC;
}

/*rcti-table-viewer*/
.rcti-table-viewer tr{
  border-top: hidden;
}

.rcti-table-viewer .header-tr{
  border-top: #6c757d;
}

/*investors*/
.fmc-report fmc-reporting-investors-collateral .table-report {
	width: 100%;
    overflow-x: auto;
}
.fmc-report fmc-reporting-investors-collateral .heading,
.fmc-report fmc-reporting-investors-collateral .columns {
    display: flex;
}
.fmc-report fmc-reporting-investors-collateral .heading div {
	padding: 20px;
    max-width: 200px;
    min-width: 200px;
    background-color: #00498d;
    color: #FFF;
    text-align: right;
}
.fmc-report fmc-reporting-investors-collateral .columns div {
	padding: 10px 20px;
    max-width: 200px;
    min-width: 200px;
	text-align: right;
	border-bottom: 1px solid #dee2e6;
}
.fmc-report fmc-reporting-investors-collateral .heading div:first-child,
.fmc-report fmc-reporting-investors-collateral .columns div:first-child {
	min-width: 35%;
    text-align: left;
}
.fmc-report fmc-reporting-investors-collateral .columns div.border-bottom-2px {
	border-bottom: 2px solid #ccc;
}
.fmc-report fmc-reporting-investors-collateral .table-report .columns:last-child {
    margin-bottom: 50px;
}
@media(max-width:767px){
	.fmc-report fmc-reporting-investors-collateral .heading div:first-child, 
	.fmc-report fmc-reporting-investors-collateral .columns div:first-child {
		min-width: 40%;
		font-size: 12px;
	}
	.fmc-report fmc-reporting-investors-collateral .heading div,
	.fmc-report fmc-reporting-investors-collateral .columns div {
		padding: 10px;
		font-size: 12px;
	}
}

/*homeloan brokers*/
.fmc-report fmc-reporting-homeloans-myapps .modal-body ul.nav.nav-pills li a {
    padding: 10px;
    display: block;
    background-color: #e0e0e0;
    color: #b7b7b7;
    margin: 0 5px;
    cursor: pointer;
    min-width: 150px;
    text-align: center;
}
.fmc-report fmc-reporting-homeloans-myapps .modal-body ul.nav.nav-pills li a:hover {
    text-decoration: none;
}
.fmc-report fmc-reporting-homeloans-myapps .modal-body ul.nav.nav-pills li a.active {
    background-color: #20b6d4;
    color: #FFF;
}

.fmc-report fmc-reporting-homeloans-myapps .modal-body ul.nav.nav-pills li a:first-child {
    margin-left:0;
}