* {
	font-family: Verdana !important;
}
 
.apex-item-wrapper {
  margin-bottom: 0.1rem !important; /* Adjust as needed */
  margin-top: 0.1rem !important; /* Adjust as needed */
}

.a-GV-table tr.is-selected {
    --a-gv-background-color: #f8efea !important;
    --a-gv-text-color: var(--a-gv-selected-text-color);
}

.a-AlertMessage-body, .a-AlertMessage-title {
    font-size: 15px !important;
    line-height: 20px !important;
}

/* rowview align left */
.a-RV-toolbar {
    display: block;
    width: 100%;
}

.t-Footer {
	display: none;
}
.t-Form-error {
    color: #9D0000;
}
.a-Form-error, .t-Form-error {
    font-size: 1.5rem;
}
/* from theme roller custom css  */

.a-IRR-header{
    white-space: nowrap !important;
    background-color: #EBF4FD!important; 
	color: #8a0a33 !important;
}
.a-IRR-header a {
	color: #8a0a33 !important;
}

.t-Region-title{
    font-weight: bold;
    font-size: .80em;
}

.t-Tabs-label{
    color: #bb0202;
}

.t-Button-label{
    font-size: 1.3em;
}

.t-BreadcrumbRegion {
    background-color: #E6E6FA
}


.a-IRR-table tr td {
    padding-top: 2px;
    padding-bottom: 2px;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    color: #030324;
    font-weight: 700;
    font-size: 1.0em;
    font-family: Arial !important;
    white-space: nowrap;
}
.a-IRR-table td {
    padding-block-end: var(--a-gv-cell-padding-y, 0.5px);
    height: var(--a-gv-cell-height, 12px);
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
}

.a-IRR-table th {
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    font-size: 1.2em;
}

.a-IRR-table tr:hover td {
    background-color: #eadcc9 !important;
}

.a-IRR {
    line-height: 2rem;
}

.t-BreadcrumbRegion {
  padding-top: 4px;
  padding-bottom: 4px;
}

.t-BreadcrumbRegion-titleText {
    color: #B22222 !important;
    font-size: 1.6rem !important;
    line-height: 3.0rem !important;
}

t-BreadcrumbRegion-body {
    line-height: 2.6rem !important;
}

.modal-lov {
  background-color: #ffffff !important;
}

.emp-ref-question {
    font-size: 14px;
    white-space: normal !important;
    padding-bottom: 15px;
}

.hover-item {
	background-color: #FFF;
}
/* end of custom css */

#APEX_SUCCESS_MESSAGE {
	display: none !important;
}

.t-Button--hot {
	background-color: #6593F5 !important;
}

.t-Button, .a-Button, .ui-button {
	border: .1rem solid;
}

.t-Button:focus, .a-Button:focus, .ui-button:focus {
	background-color: #000080 !important;
	color: #ffffff !important;
}

.t-Button:hover, .a-Button:hover, .ui-button:hover {
	background: #1034a6 !important;
	color: #ffffff !important;
}

.t-Form-label {
	font-weight: bolder !important;
   /* font-size: 1rem !important; */
	color: #2917f1 !important;
}

.apex-item-select, .apex-item-text {
	font-weight: bolder !important;
	font-size: 1rem !important;
	color: #000000 !important;
	border-color: #2222d3 !important;
    height: 1.8rem !important;
    line-height: 1.0rem !important;
}

 .apex-item-textarea {
	font-weight: bolder !important;
	font-size: 1rem !important;
	color: #000000 !important;
    border-color: #2222d3 !important;
 }

.apex-item-display-only {
	font-weight: bolder !important;
	font-size: 1.1rem !important;
	color: #c00b53 !important;
}

.t-Form-inputContainer span.display_only {
	border-color: #0000A0 !important;
}

.t-Header .a-MenuBar-label {
	border: 1px solid !important;
}

.t-Tabs--simple .t-Tabs-item.is-active .t-Tabs-link {
	background-color: #fcece2 !important;
	box-shadow: 0 -2px 0 #9400d3 inset !important;
	font-weight: bold;
}

.t-Region-title {
	font-size: 1rem !important;
}

.hidden {
	display: none;
}

.fc-text-right {
	text-align: right;
}

.fc-text-left {
	text-align: left;
}

.fc-text-center {
	text-align: center;
}

.fc-pull-right {
	float: right;
}

.fc-pull-left {
	float: left;
}

.fc-center-block {
	float: none;
    margin: 0 auto;
    display: block;
}

.nowrap {
	white-space: nowrap;
}

.fc-header-info-band {
	background-color: #F9F5C1;
	border-bottom: 1px solid #f8431f;
	padding: 5px;
	position: fixed;
	top: 44px;
	left: 0px;
	right: 0px;
	z-index: 500;
	font-weight: bold;
	font-size: 1.2rem;
}

.fc-footer-button-band {
	background-color: #F9F5C1;
	border-top: 1px solid #f8431f;
	padding: 5px 25px 5px 25px;
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 400;
}

@media (max-width:767px) {
	.fc-header-info-band {
		font-weight: normal;
		font-size: 1.1rem;
	}
}

.fc-header-info-band .fc-header-info-icon {
	height: 20px;
    position: absolute;
}

body.t-PageBody--leftNav.js-navExpanded .fc-header-info-band,
body.t-PageBody--leftNav.js-navExpanded .fc-footer-button-band {
	left: 228px;
}

body.t-PageBody--leftNav.js-navCollapsed .fc-header-info-band,
body.t-PageBody--leftNav.js-navCollapsed .fc-footer-button-band {
	left: 56px;
}

body.t-Dialog-page .fc-header-info-band {
	top: 0px;
}
body.t-Dialog-page .fc-footer-button-band {
	bottom: 0px;
}

@media (max-width: 480px) {
	body.t-PageBody--leftNav.js-navCollapsed .fc-header-info-band,
	body.t-PageBody--leftNav.js-navCollapsed .fc-footer-button-band {
		left: 0px;
	}
}

body.fc-header-info-band-visible {
	margin-top: 30px;
}

body.fc-footer-button-band-visible {
	margin-bottom: 30px;
}

body.t-Dialog-page.fc-header-info-band-visible,
body.t-Dialog-page.fc-footer-button-band-visible {
	overflow: hidden;
}

div[fc-disable-column-headers] th.a-GV-header {
	pointer-events: none;
}

.fc-header-info-band div {
	text-align: center;
}

/*Region Header with Background color*/
.fc-region-header {
	margin-bottom: 10px;
	margin-top: 10px;
}

.fc-region-header span {
    border-radius: 15px;
    padding: 8px;
    font-size: 1em;
	font-weight: bold;
}

.fc-inside-region-header {
	margin: 0px;
}

.fc-region-header-full-band {
	border-radius: 15px;
    padding: 2px 10px 2px 10px;
}

.fc-bg-blue {
	background-color: #b2b2ff;
	color: #bb0202;
}

.fc-bg-brown {
	background-color: #7d1b7e;
	color: #ffffff;
}

.fc-bg-orange {
	background-color: #fa8c07;
	color: #ffffff;
}

.fc-bg-dark-blue {
	background-color: #5b97c9;
	color: #ffffff;
}

.fc-bg-green {
	background-color: #5ca595;
	color: #ffffff;
}

.fc-region-pad-0 .t-Region-body {
	padding: 0px;
}

.fc-pad-0 {
	padding: 0px;
}

.fc-horizontal-pad-0 {
	padding-left: 0px;
	padding-right: 0px;
}

.fc-vertical-pad-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.fc-nowrap {
	white-space: nowrap;
}

.fc-high-bold { 
    font-weight: 900;
}

.fc-medium-bold { 
    font-weight: 600;
}

.fc-btn-small-icon {
	padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border: none;
    box-shadow: none !important;
    background-color: initial !important;
}

.fc-btn-small {
	padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

.fc-duplicate {
	background-color: #FFAAAA;
}

.fc-nav-company-logo {
	display: inline-flex !important;
}

.fc-nav-company-name {
	display: inline-flex;
	margin: 0 1rem;
	position: absolute;
	line-height: 4rem;
}

/* Select2 Styles - Start   */

.select2-selection__choice {
	background-color: white !important;
	color: #000000 !important;
}

.select2-container--default .select2-selection--single {
    background-color: white !important;
	border: 1px solid #0000A0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-weight: bolder !important;
	font-size: 1.3rem !important;
	color: #000000 !important;
}

/* Simple Checkbox Styles - Start */
.ig-simple-checkbox {
    padding-top: 0.5rem !important;
}

.ig-simple-checkbox input+label::before {
    border: 2px solid rgba(0,0,0,0.5) !important;
}
/* Simple Checkbox Styles - End */

/* Region Height */
.t-Region-header {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 0.3rem;
    background-color: #e1ebf3;
    color: #262626;
}
/* end of height */

/* reflow model css */
.a-Table--reflow th, .a-Table--reflow .a-Table-cellLabel {
	color: #0000FF;  	
}

.a-Table--reflow th {
	border: 1px solid #000 !important;
	white-space: nowrap;
}

.a-Table--reflow td {
	color: #000000 !important;
  	font-weight: 600 !important;
  	font-size: 1.3rem !important;
	border: 1px solid #000 !important;
	white-space: nowrap;
}

.t-Dialog ::-webkit-scrollbar {
    width: 8px;
    height: 15px;
}
	
/* end of reflow */

/* classic report  */
.t-AVPList-label, .t-AVPList-value {
    font-size: 1.7rem !important;
    line-height: 2rem !important;
    box-shadow: 0 0.6rem rgba(0,0,0,0.07) inset !important;
}
/* end of classic report */

::-webkit-scrollbar-thumb {
    background: #d7f3f2 !important;
    border: 2px solid #8872be !important;
}

::-webkit-scrollbar-track {
    background: #e1e1dc !important;
}

.t-Cards--compact.t-Cards--displaySubtitle .t-Card-subtitle {
    font-size: 10px;
    font-weight: bold;
}

.t-Cards--compact .t-Card-desc {
    font-size: 13px;
    line-height: 12px;
   font-weight: bold;
}

.t-Card-info {
    font-size: 1.3rem;
    line-height: 1.6rem;
  font-weight: bold;
}

.t-Card-title {
    color: #231edd;
}

.t-Cards--compact .t-Card-initials {
    font-size: 13px;
    font-weight: bold;
}

/* end of card block */


.word-no-wrap {
    white-space: nowrap;
}

.a-IRR-header--group {
    background-color: #ddd7e0 !important;
}

/* for mobile label and textbox aligned in one line */
@media (max-width: 640px) {
        .col, .t-Form-fieldContainer.rel-col>.col {
            float: left !important;
            clear: unset !important;
        }

        .col-12 {
            width: 100% !important;
        }

        .col-11 {
            width: 91.66666666666666% !important;
        }

        .col-10 {
            width: 83.33333333333334% !important;
        }

        .col-9 {
            width: 75% !important;
        }

        .col-8 {
            width: 66.66666666666666% !important;
        }

        .col-7 {
            width: 58.333333333333336% !important;
        }

        .col-6 {
            width: 50% !important;
        }

        .col-5 {
            width: 41.66666666666667% !important;
        }

        .col-4 {
            width: 33.33333333333333% !important;
        }

        .col-3 {
            width: 25% !important;
        }

        .col-2 {
            width: 16.666666666666664% !important
        }

        .col-1 {
            width: 8.333333333333332% !important
        }
		
        .col-1>.rel-col .col-1 {
            width: 100% !important;
        }

        .col-2>.rel-col .col-1 {
            width: 50% !important;
        }

        .col-2>.rel-col .col-2 {
            width: 100% !important;
        }

        .col-3>.rel-col .col-1 {
            width: 33.33333% !important;
        }

        .col-3>.rel-col .col-2 {
            width: 66.66667% !important;
        }

        .col-3>.rel-col .col-3 {
            width: 100% !important;
        }

        .col-4>.rel-col .col-1 {
            width: 25% !important;
        }

        .col-4>.rel-col .col-2 {
            width: 50% !important;
        }

        .col-4>.rel-col .col-3 {
            width: 75% !important;
        }

        .col-4>.rel-col .col-4 {
            width: 100% !important;
        }

        .col-5>.rel-col .col-1 {
            width: 20% !important;
        }

        .col-5>.rel-col .col-2 {
            width: 40% !important;
        }

        .col-5>.rel-col .col-3 {
            width: 60% !important;
        }

        .col-5>.rel-col .col-4 {
            width: 80% !important;
        }

        .col-5>.rel-col .col-5 {
            width: 100% !important;
        }

        .col-6>.rel-col .col-1 {
            width: 16.66667% !important;
        }

        .col-6>.rel-col .col-2 {
            width: 33.33333% !important;
        }

        .col-6>.rel-col .col-3 {
            width: 50% !important;
        }

        .col-6>.rel-col .col-4 {
            width: 66.66667% !important;
        }

        .col-6>.rel-col .col-5 {
            width: 83.33333% !important;
        }

        .col-6>.rel-col .col-6 {
            width: 100% !important;
        }

        .col-7>.rel-col .col-1 {
            width: 14.28571% !important;
        }

        .col-7>.rel-col .col-2 {
            width: 28.57143% !important;
        }

        .col-7>.rel-col .col-3 {
            width: 42.85714% !important;
        }

        .col-7>.rel-col .col-4 {
            width: 57.14286% !important;
        }

        .col-7>.rel-col .col-5 {
            width: 71.42857% !important;
        }

        .col-7>.rel-col .col-6 {
            width: 85.71429% !important;
        }

        .col-7>.rel-col .col-7 {
            width: 100% !important;
        }

        .col-8>.rel-col .col-1 {
            width: 12.5% !important;
        }

        .col-8>.rel-col .col-2 {
            width: 25% !important;
        }

        .col-8>.rel-col .col-3 {
            width: 37.5% !important;
        }

        .col-8>.rel-col .col-4 {
            width: 50% !important;
        }

        .col-8>.rel-col .col-5 {
            width: 62.5% !important;
        }

        .col-8>.rel-col .col-6 {
            width: 75% !important;
        }

        .col-8>.rel-col .col-7 {
            width: 87.5% !important;
        }

        .col-8>.rel-col .col-8 {
            width: 100% !important;
        }

        .col-9>.rel-col .col-1 {
            width: 11.11111% !important;
        }

        .col-9>.rel-col .col-2 {
            width: 22.22222% !important;
        }

        .col-9>.rel-col .col-3 {
            width: 33.33333% !important;
        }

        .col-9>.rel-col .col-4 {
            width: 44.44444% !important;
        }

        .col-9>.rel-col .col-5 {
            width: 55.55556% !important;
        }

        .col-9>.rel-col .col-6 {
            width: 66.66667% !important;
        }

        .col-9>.rel-col .col-7 {
            width: 77.77778% !important;
        }

        .col-9>.rel-col .col-8 {
            width: 88.88889% !important;
        }

        .col-9>.rel-col .col-9 {
            width: 100% !important;
        }

        .col-10>.rel-col .col-1 {
            width: 10% !important;
        }

        .col-10>.rel-col .col-2 {
            width: 20% !important;
        }

        .col-10>.rel-col .col-3 {
            width: 30% !important;
        }

        .col-10>.rel-col .col-4 {
            width: 40% !important;
        }

        .col-10>.rel-col .col-5 {
            width: 50% !important;
        }

        .col-10>.rel-col .col-6 {
            width: 60% !important;
        }

        .col-10>.rel-col .col-7 {
            width: 70% !important;
        }

        .col-10>.rel-col .col-8 {
            width: 80% !important;
        }

        .col-10>.rel-col .col-9 {
            width: 90% !important;
        }

        .col-10>.rel-col .col-10 {
            width: 100% !important;
        }

        .col-11>.rel-col .col-1 {
            width: 9.09091% !important;
        }

        .col-11>.rel-col .col-2 {
            width: 18.18182% !important;
        }

        .col-11>.rel-col .col-3 {
            width: 27.27273% !important;
        }

        .col-11>.rel-col .col-4 {
            width: 36.36364% !important;
        }

        .col-11>.rel-col .col-5 {
            width: 45.45455% !important;
        }

        .col-11>.rel-col .col-6 {
            width: 54.54545% !important;
        }

        .col-11>.rel-col .col-7 {
            width: 63.63636% !important;
        }

        .col-11>.rel-col .col-8 {
            width: 72.72727% !important;
        }

        .col-11>.rel-col .col-9 {
            width: 81.81818% !important;
        }

        .col-11>.rel-col .col-10 {
            width: 90.90909% !important;
        }

        .col-11>.rel-col .col-11 {
            width: 100% !important;
        }

        .col-12>.rel-col .col-1 {
            width: 8.33333% !important;
        }

        .col-12>.rel-col .col-2 {
            width: 16.66667% !important;
        }

        .col-12>.rel-col .col-3 {
            width: 25% !important;
        }

        .col-12>.rel-col .col-4 {
            width: 33.33333% !important;
        }

        .col-12>.rel-col .col-5 {
            width: 41.66667% !important;
        }

        .col-12>.rel-col .col-6 {
            width: 50% !important;
        }

        .col-12>.rel-col .col-7 {
            width: 58.33333% !important;
        }

        .col-12>.rel-col .col-8 {
            width: 66.66667% !important;
        }

        .col-12>.rel-col .col-9 {
            width: 75% !important;
        }

        .col-12>.rel-col .col-10 {
            width: 83.33333% !important;
        }

        .col-12>.rel-col .col-11 {
            width: 91.66667% !important;
        }

        .col-12>.rel-col .col-12 {
            width: 100% !important;
        }
}

/* end of mobile alignment */

/* Interactive Header borders */

.a-IG, .a-IG-gridView .a-GV-footer, .a-IG-header, .a-GV-header, .a-GV-headerGroup,
.a-GV-table .a-GV-cell
 {
    border-color: #730505;
    font-size: 1.0em !important;
    font-weight: 600 !important;
    color: darkblue !important;
 }

.a-GV-table th.a-GV-header, .a-GV-table th.a-GV-headerGroup {
   font-weight: 600  !important;
    font-size: 1.1em !important;
    color: #861711 !important;
}

/* created by murugappa on 10/10/2023 for region body color*/
.t-Region-body {
    color: #8a0808;
    background-color: white !important;
}

body .ui-dialog .ui-dialog-content, .t-Dialog-page {
    background-color:white !important;
    color: #8a0808;
}

.ui-dialog .ui-dialog-title {
    line-height: 0px;
}

.t-BreadcrumbRegion-body {
    line-height: 0rem;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 1px;
    border: 0;
}

.t-Region {
    border: 1px solid;
    border-color: #2917f1;
}
 /* Radio Group CSS */
 .t-Form-radioLabel, .t-Form-inputContainer .radio_group label, .t-Form-checkboxLabel, .t-Form-inputContainer .checkbox_group label, .t-Form-label {
    color: #b61010;
}

.apex-item-group--rc input+label {
    font-size: 1.8rem;
    line-height: 1.6rem;
}
/* end of radio group css */

.t-Body-side .t-Region:first-child {
	border: 5px solid #000;
    border-width: 2px !important;
}

.apex-item-select:focus, .apex-item-text:focus, .apex-item-textarea:focus {
    background-color: #f5dac9 !important; 
}

/* Region Background color  included on 10/10/2023 */
.t-Region, .t-ContentBlock--lightBG, .t-ContentBlock-body {
    background-color: #dee7ef !important;
}

.a-TreeView-label {
    color: rgb(8, 5, 20) !important;
    font-weight: 700 !important;
}

.breadcrumb-wrapper .t-BreadcrumbRegion-breadcrumb {
    display: none !important;
}

.breadcrumb-wrapper .t-BreadcrumbRegion-title .t-BreadcrumbRegion-titleText {
    margin: 0px;
}

/* Report control break colum color  */

.a-GV-table th.a-GV-controlBreakHeader {
    background-color: #f4f4f4;
    border-color: #eaeaea;
    color: #e31d1d !important;
    font-weight: bolder !important;
}

.apex-item-checkbox input+label, .u-checkbox, .apex-item-radio input+label, apex-item-single-checkbox input+label, label.u-checkbox, label.u-radio
{
    color: #e31d1d !important;
    font-weight: bolder !important;
    font-size: larger;
    border: 1px solid rgba(0,0,0,0.5) !important;

}    

.customerSearchGrid .u-success, .customerSearch .u-success {
    background-color: #56c7d89c !important;
}

/*  tree view arrow color */
.a-TreeView-node .a-TreeView-toggle {
    color: darkred !important;
    font-weight: bolder !important;
    font-size: 25px;
}
