body{
background-color:#f2f2f2!important;
}
a{
    color:#2a72db !important;   
}
a:visited{
    color:#2a72db !important;   
}
a:hover{
    color:#2a72db !important;   
}
input[type=text],select,textarea{
border:1px solid #dadada!important;
}
td, body, p, div, span{
font-family:Oracle Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;
border-color:#403c38!important;							   
}
span.t20OptionalLabel , div.t20OptionalLabel {
color:black!important;
}
#apexir_control_panel{
border-width:0px!important;
}
#t20PageFooter{
background-image :none!important;
}
#t20PageHeader{
background-color:#1d365c!important;
background-image :none!important;
}
#t20tablist{
background-color:#202b3c!important;
padding:10px;
border-color:#13243d!important;
border-width:1px!important;
background-image :none!important;
}
#t20tablist a:hover{
color:white!important;
padding:10px;
}
.t20ButtonHolder{
padding-top:10px;
background-color:#f2f2f2!important;
}
#t20tablist a{
border-radius:5px;
color : hsla(30,25%,98%,.8)!important;	
padding:10px;
border:0px!important;
transition:background-color .1s ease,color .1s ease,border-color .1s ease,opacity .1s ease;
}
div.tablight .t20CurrentTab{
color:white!important;
text-decoration:none!important;
}	
div.tablight a{
	color : hsla(30,25%,98%,.8)!important;	
	border:0px!important;
	padding:10px!important;
	border-radius:5px!important;
}
div.tablight{
	padding-bottom:10px!important;
}
#t20Tabs a:hover{
	color : black!important;
    background-color:#f2f2f2!important;	
}

.t20RegionBody, .regionlayout{
background-color:#f2f2f2!important;
}
#t20PageBody{
background-color:#f2f2f2!important;
padding:10px;
border-color:#1d365c!important;
}
.t20Button  {
background:none!important;
color:#FFFFFF !important;
background-color:#2a72db!important;
border:none!important;
font-weight:bold;
border-width: 0; 
padding:5px!important;
border-radius:2px!important;
padding-left:8px!important;
padding-right:8px!important;
transition:background-color .1s ease,color .1s ease,border-color .1s ease,opacity .1s ease;
}
.t20Button:hover {
background-color:#5490e9!important;
color:white!important;
}
.t20ButtonR  {
background:none!important;
background-color:#dc1b1b!important;
border:none!important;
padding:5px!important;
padding-left:8px!important;
padding-right:8px!important;
border-radius:2px!important;
transition:background-color .1s ease,color .1s ease,border-color .1s ease,opacity .1s ease;
border-width: 0;
color: #FFFFFF !important;
font-weight: bold;
cursor: pointer;
display: -moz-inline-box;
margin: 3px;
text-decoration: none !important;
white-space: nowrap;
}
.t20ButtonR:hover {
background-color:#ff6060!important;
color:white!important;
}

.t20ButtonR:focus,.t20ButtonR:hover{
    background-color: #FF0000 !important;
    border: 2px !important;
    border-style: solid !important;
    border-color:navy !important;
}

.t20ButtonRC{
      border-radius: 6px 6px 6px 6px !important;
     background-color: #FF0000 !important;
    border: 2px !important;
    border-style: solid !important;
    border-color:navy !important;
   color: #FFFFFF !important;
   font-weight: bold !important;
   margin-left:340px;
   font-size:15px;
}

.t20ButtonG {
background-color:#53bc66!important;
border:none!important;
padding:5px!important;
padding-left:8px!important;
padding-right:8px!important;
border-radius:2px!important;
transition:background-color .1s ease,color .1s ease,border-color .1s ease,opacity .1s ease;
color:white!important;
}
.t20ButtonG:hover {
background-color:#19dc70!important;
color:white!important;
}

 .t20ButtonAppt {				
 background:url('#WORKSPACE_IMAGES#ButtonAlternative3.gif') repeat scroll 0 0 transparent;
 color:#FFFFFF !important;
 font-weight:bold;
 border-width: 0;
 padding: 2px 2px 3px 2px;
 cursor:pointer;
}

.t20InlineError{
    cursor: help;
    font-weight: normal;
    white-space: wrap;
    color: #FF0000;
}

.sethover{
    background-color: #0000FF !important;
    border: 2px !important;
    border-style: solid !important;
    border-color:red !important;
}
.sethoverR{
    background-color: #FF0000 !important;
    border: 2px !important;
    border-style: solid !important;
    border-color:navy !important;
}

.t20datav2 {
    background-color: #b8acde;
    background-repeat: repeat-x;
    border: 0 solid #A3BED8;
    color: navy;
    font-size: 9pt;
    font-weight: bold;
    padding: 4px 8px 4px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    width:1100px;
}

.t20datav2G {
    background-color: #9acda3;
    background-repeat: repeat-x;
    border: 0 solid #A3BED8;
    color: navy;
    font-size: 9pt;
    font-weight: bold;
    padding: 4px 8px 4px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    width:1100px;
}

.t20Standard td.t20data{
background-color:white!important;
border-color:#dadada!important;

}
.t20Standard td.t20data span, th.t20ReportHeader span{ 
color:black!important;
}
th.t20ReportHeader{
background-color:#d4d5d7!important;
border-color:#d4d5d7!important;
}
.t20Standard{
border-color:#dadada!important;
}
body .a-IRR-header{
background-color:#6c7fa1!important;
border-color:#b8c4d9!important;
}

body .a-IRR-header a{
color:black!important;
}
.a-IRR-table tr td{
/*background-color:white!important;*/
border-left-color:#b8c4d9!important;
border-right-color:#b8c4d9!important;
border-top-color:#b8c4d9!important;
border-bottom-color:#b8c4d9!important;
}
.customWhiteCell{
    background-color:#f8f8f8!important;
}
/* Color Changed By Shitul on 02-Oct-24, Old: #cccccc*/
.customAlternateCell{
    background-color:#e5e5e5 !important;
}
.a-IRR-table tr th, .a-IRR-controlPanel{
border-width:1px!important;
border-left-color:#b8c4d9!important;
border-right-color:#b8c4d9!important;
}
.a-IRR-table tr td:first-child{
border-width:1px!important;
border-left-color:#b8c4d9!important;
border-right-width :0px!important;
}
.a-IRR-table tr:last-child td {
border-bottom-width:1px!important;
border-bottom-color:#b8c4d9!important;
border-bottom-style:solid!important;
}
.a-IRR-table tr:nth-child(even) td{
/*background-color:#f8f8f8!important;*/
border-top-color:#b8c4d9!important;
border-left-color:#b8c4d9!important;
border-right-width :0px!important;
}
.a-IRR-controlGroup{
border-right-width :0px!important;
}
.a-IRR-toolbar{
background-color:#d4d5d7!important;
border-color:#d4d5d7!important;
background-image:none!important;
border-radius:5px!important;
}
#apexir_actions_menu div  ul li,#apexir_actions_menu div, .a-IRR-controlsLabel,.a-IRR-reportSummary-label,.a-IRR-button, .a-Menu,  .a-Menu-scroll ul li,.a-Menu-scrollBtn{
background-color:#f2f2f2!important;
border-color:#cacaca!important;
background-image:none!important;
color:black!important;
}
#apexir_actions_menu div  ul li div:hover{	
background-color:white!important;
background-image:none!important;
color:black!important;
}
.a-IRR-controlPanel, .a-IRR-header, .a-IRR-paginationWrap--top{
border-bottom:1px solid #f2f2f2!important;
border-top:1px solid #f2f2f2!important;
color:black!important;
}
.a-IRR-table{
border:1px solid #f2f2f2!important;
color:black!important;
}
