/*
Revision
----------
2.7		Gokul	added two csv classes to override the APEX default CSS inorder to ignore Datepicker overlap issue.
revision = '2.7'
*/

/* icons */

@font-face {
  font-family: 'icomoon';
  src:  url('icomoon.eot?3q4sac');
  src:  url('icomoon.eot?3q4sac#iefix') format('embedded-opentype'),
    url('icomoon.woff2?3q4sac') format('woff2'),
    url('icomoon.ttf?3q4sac') format('truetype'),
    url('icomoon.woff?3q4sac') format('woff'),
    url('icomoon.svg?3q4sac#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-page:before {
  content: "\e915";
}

.icon-delete:before {
  content: "\e914";
}

.icon-info:before {
  content: "\e913";
}

.icon-generate:before {
  content: "\e912";
}

.icon-search:before {
  content: "\e90d";
}

.icon-viewsql:before {
  content: "\e90g";
}

.icon-draft:before {
  content: "\e911";
}
.icon-tick-filled:before {
  content: "\e910";
}
.icon-check:before {
  content: "\e90f";
}

.icon-tick:before {
  content: "\e90e";
}
.icon-home:before {
  content: "\e90a";
}
.icon-next:before {
  content: "\e90b";
}
.icon-back:before {
  content: "\e90c";
}
.icon-add:before {
  content: "\e900";
}
.icon-play:before {
  content: "\e902";
}
.icon-edit:before {
  content: "\e903";
}
.icon-reject:before {
  content: "\e904";
}
.icon-grid:before {
  content: "\e905";
}
.icon-menu_mgt:before {
  content: "\e906";
}
.icon-share:before {
  content: "\e907";
}
.icon-sql:before {
  content: "\e901";
}
.icon-copy:before {
  content: "\e908";
}
.icon-createfromquery:before {
  content: "\e909";
}


.t-Body-content {
  max-width: 1700px !important;
  position: relative;
}

/* Tree */



.a-TreeView-content {
  white-space: normal;
  padding: 11px 4px 11px 9px;
}

.a-TreeView-node--leaf {
  position: relative;
}

.a-TreeView-node--leaf .a-TreeView-content {
  padding-left: 24px;
  line-height: 1.3; 
}

.home-reports {
  max-height: 500px;
  overflow-y: scroll;
}

.home-reports .a-TreeView-node--leaf .a-TreeView-content:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e915";
  position: absolute;
  left: -4px;
  color: #999;
  font-size: 16px;
}



.a-TreeView-row {
  height: 38px;
  border-bottom: 1px solid #E5E4E4;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-row.is-hover {
  background-color: #FCF7EF !important;
}

.a-TreeView-node--topLevel > .a-TreeView-row {
  border: 0;
}

.a-TreeView-toggle {
  position: relative;
  top: 7px;
}


.a-TreeView-node--topLevel.is-collapsible > .a-TreeView-row {
  border-bottom: 1px solid #E5E4E4;
}

.a-TreeView-node--leaf .a-TreeView-row{
  height: 100%;
}

.a-TreeView-node--leaf .a-TreeView-row.is-selected {
  background-color: #FCF7EF !important;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-row.is-selected {
  background-color: #FCF7EF !important;
}

#t_Body_nav .a-TreeView-node--topLevel .a-TreeView-row.is-selected {
  background-color: #DFDFDC !important;
}




.icon-tree-folder {
  display: none;
}

.t-Region .a-TreeView-node--topLevel .a-TreeView-label {
  margin-left: 0;
}

 .a-TreeView-node a {
  font-weight: bold;
}

 .a-TreeView-node--leaf a {
  font-weight: normal;
}

 .a-TreeView-node--topLevel > .a-TreeView-content a {
  font-size: 16px;
  position: relative;


}

/* Login */

.login-wrap {
  border-radius: 5px;
  border: none !important;
  box-shadow: 1px 2px 20px rgba(0,0,0,0.4);
  background: none;
}

.login-page .t-Body {
  background: #F47202 url(bg.jpg) 50% 50% / cover no-repeat;
}

.login-wrap .t-Region-header {
  background: none !important;
}

.login-page .t-Region-headerItems--title {
  background: #bf5019;
  padding: 21px 30px;
}

.login-page .t-Region h2.t-Region-title {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
}

.login-wrap .t-Form-inputContainer {
  padding-left: 16px;
  padding-right: 16px;
}

.login-page .t-ButtonRegion {
  display: none;
}

.login-page .t-Alert-body, 
.login-page .t-Icon {
  color: #a54718 !important;
}

.login-page .icon-close {
  color: #CBAA6E !important;
}

.login-page .t-Alert-body {
  font-size: 16px;
}

.login-page .t-Alert--colorBG.t-Alert--warning {
  background: #F1ECC3;
}


.login-wrap input[type="text"],
.login-wrap input[type="password"] {
  width: 100%;
  font-size: 16px;
  padding: 14px 18px;
  height: auto;
  margin: 2px 0;
  border-color: #B0B4B7;
  border-radius: 5px;
  background: none;
}


.login-wrap ::-webkit-input-placeholder {
   color: #6f7579!important;
}

.login-wrap :-moz-placeholder { /* Firefox 18- */
   color: #6f7579!important;  
}

.login-wrap ::-moz-placeholder {  /* Firefox 19+ */
   color: #6f7579!important;  
}

.login-wrap :-ms-input-placeholder {  
   color: #6f7579!important;  
}

.login-wrap input[type="text"]:focus,
.login-wrap input[type="password"]:focus {

  border-color: #B0B4B7 !important;
}

.login-wrap button {
  float: right;
  margin-right: 15px;
  font-size: 20px;
  padding: 21px 20px;
  width: 160px;
  border-radius: 5px;
  margin-top: 8px;
  margin-bottom: 18px;
}


/* header strip */

.header-strip {
  background: #F47202;
  height: 70px;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1000;
  padding: 20px 0 0 25px;
}



/* LHS Sidebar */



.t-PageBody--leftNav .t-Body-nav {
  background: #272C30;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-current, .t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-selected, .t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-selected {
  background-color: #DFDFDC;
  border: 0;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-selected .a-TreeView-label {
  color: #272C30 !important;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-current, .t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-selected, .t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-selected {
  background-color: #DFDFDC;
  border: 0;
}
.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-current--top, .t-TreeNav .a-TreeView-node--topLevel ul, .t-TreeNav .a-TreeView-node--topLevel.is-collapsible>.a-TreeView-row {
  background-color: #DFDFDC;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-focused {
  box-shadow: none;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-label {
  color: #fff;
}
  /* selected invert */

  .t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content.is-selected .fa {
    color: #272C30 !important;
  }

  .a-TreeView-content.is-selected .a-TreeView-label {
    color: #272C30 !important;
  }

  .a-TreeView-content.is-selected .a-TreeView-label .fa {
    color: #272C30 !important;
  }

  .a-TreeView-content.is-current--top .a-TreeView-label {
    color: #272C30 !important;
  }

  .t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content.is-current--top .fa {
    color: #272C30 !important;
  }

  /* hover */


  .t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content.is-hover .a-TreeView-label {
    color: #272C30 !important;
  }

  .t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content.is-hover .fa {
  color: #272C30 !important;
}

  .t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-hover  {
    background-color: #DFDFDC!important;
  }


/* Top Bar */

.t-Header-branding {
  background: #F47202;
}

.t-Header-logo-link img {
  height: 19px;
}


#P1_USER_TITLE_DISPLAY {
  font-size: 16px;
  color: #c6540d;
}
/* Buttons*/

.t-Button--hot, body .ui-state-default.ui-button.ui-button--hot, body button.ui-state-default.ui-priority-primary {
  
  background: #F47202;
    font-size: 13px;
  font-weight: bold;
  padding: 1.2rem 2.1rem
}


.t-Button--hot:hover, body .ui-state-default.ui-button.ui-button--hot:hover, body button.ui-state-default.ui-priority-primary:hover {
  background-color: #272C30;
}

.a-Button:active:focus, .a-Button:focus, .t-Button:active:focus, .t-Button:focus {
  box-shadow: 0;
}

.btn--h-right {
  padding-right: 30px;
  background-repeat: no-repeat;
  background-position: 100% 7px;
  border-right: 11px solid transparent;
}

.btn--h-share {
  background-image: url(share-report-small.png);
}

.btn--h-copy {
  background-image: url(copy-edit-white-small.png);
}

.btn--h-manage {
  background-image: url(menu-management.png);
  background-position: 100% 10px;
}

/* Report buttons */

.report-buttons {
  margin-top: 26px;
}

.report-buttons button {
  
  background-position: 50% 30px !important;
  background-repeat: no-repeat !important;
}

.report-buttons .btn-1 {
 background-image: url(tile-run-report.png); 
}

.report-buttons .btn-2 {
  background-image: url(tile-view-sql.png);
}

.report-buttons .btn-3 {
  background-image: url(tile-copy-edit.png);
}

.report-buttons .btn-4 {
  background-image: url(tile-rename.png);
}

.report-buttons .btn-5 {
  background-image: url(tile-share.png);
}

.report-buttons .btn-6 {
  background-image: url(tile-delete.png);
}

.report-buttons th {
  padding: 3px;
}


.report-buttons button {

  background: #fcfcfc;
  border: 1px solid #e5e4e4;
  border-radius: 5px;
  color: #303030;
  font-weight: bold;
  width: 238px !important;
  height: 143px !important;
  font-size: 16px;
  padding-top: 68px;

  border-bottom: 3px solid #e5e4e4;
}

.report-buttons {
  margin-bottom: 20px;
}

.report-summary {
  width: 100%;
}

.report-summary .row-1 {
  font-weight: normal;
  font-size: 20px;
  color: #303030;
  font-weight: bold;
  padding-bottom: 15px;
}

.report-summary .row-1 br {
  display: none;
}

.report-summary .row-2 {
  font-weight: normal;
  font-size: 16px;
  color: #303030;
}


/* Report Options */

.report-options .t-Region-header {
  display: none;
}

.report-options .t-Region  {
  border: none;
  box-shadow: none;
}

.report-options .t-Region-body  {
  padding-top: 0;
}

.t-Body-content {
  max-width: 1240px;
}


/* LHS Nav Icons */

#t_Body_nav .icon-add {
  font-size: 25px;
  position: relative;
  left: -5px;
  top: -5px;
}


#t_Body_nav .icon-home {
  font-size: 18px;
  position: relative;
  top: -3px;
  left: -1px;
}

#t_Body_nav .icon-createfromquery {
  font-size: 17px;
  position: relative;
  top: -3px;
  left: -1px;
}
.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-content .fa {
  color: #F47202;
}

/*#t_Body_nav .fa {
  visibility: hidden;
}

#t_Body_nav .a-TreeView-content {
  background-repeat: no-repeat;
  background-position: 9px 7px;
}

#t_TreeNav_0 .a-TreeView-content {
   background-image: url(../images/home.png);
}

#t_TreeNav_1 .a-TreeView-content {
   background-image: url(../images/create-report.png);
   background-position: 11px 10px;
}



#t_TreeNav_2 .a-TreeView-content {
   background-image: url(../images/create-from-query.png);
   background-position: 11px 10px;
}*/

/* Edit buttons */

.btn {
  width: 259px;
  height: 62px;
  background-color: #fcfcfc;
  border: 1px solid #e5e4e4;
  border-radius: 5px;
  color: #303030;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  padding-left: 24px;
  margin: 0 6px;
  border-bottom: 3px solid #e5e4e4;
  background-repeat: no-repeat;
  background-position: 214px 15px;
  transition: all 300ms;
}

.btn:hover {
  background-color: #fcfcfc;
  box-shadow: none;
  border-bottom-color: #F47202;
}

.btn--search {
  background-image: url(button-view.png);
}

.btn--back {
  background-image: url(button-back.png);
}

.btn--report {
  background-image: url(button-run-report.png);
}

.btn--source {
  background-image: url(button-view-sql.png);
}

.btn--copy {
  background-image: url(button-copy-edit.png);
}

.btn--rename {
  background-image: url(button-rename.png);
}

.btn--share {
  background-image: url(button-share.png);
}

.btn--finish {
  background-image: url(button-finish.png);
}

.btn--delete {
  background-image: url(button-delete.png);
}

.t-ButtonRegion-col--content {
  padding: 30px 16px;
}

/* Toggle Buttons */

.t-Button--hideShow.t-Button {
  color: #F47202;
  border: 1px solid #F47202;
  box-shadow: none !important;
  outline: 0 !important;
}

.a-Collapsible-heading {
  font-size: 20px;
  font-weight: bold;
  color: #303030;
  margin-left: 7px;
}

.t-Region-headerItems--controls  {
  padding-left: 14px;
}


/* Standard button */

/* Edit Query Title */

.edit-buttongroup {
  padding-top: 0px;
  border-top: 0 !important;
}

.edit-buttongroup.apex_disabled {
  opacity: 1 !important;
}

.edit-buttongroup.apex_disabled button {
  opacity: 0.33 !important;
}

.edit-title {
  border: 1px solid rgba(0,0,0,.075);
  box-shadow: 0 2px 0 rgba(0,0,0,.05);
  border-bottom: 0;
  padding: 10px 16px 0;
  background: #fff;
}

.edit-title table:first-child {
  position: relative;
  margin: 16px 0 0;
}

.edit-title tr:first-child {
  display: none;
}

.edit-title tr:last-child {
  display: none;
}

.edit-title tr:nth-of-type(2) td {
  display: block;
  color: #999999;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
}


.edit-title tr:nth-of-type(2) td .report_name {
  font-size: 28px;
  color: #303030;
  font-weight: bold;
  position: relative;
  top: 4px;
}

.edit-title tr:nth-of-type(3) {
  position: absolute;
  left: 100%;
  width: 400px;
  bottom: 1px;
}

.edit-title tr:nth-of-type(3) td .icon-tick {

  color: #54B634;
  font-size: 17px;
  position: relative;
  top: 1px;
  margin: 0 10px 0 5px;
}

.edit-title tr:nth-of-type(3) td .icon-draft {

  color: #ddb425;
  font-size: 30px;
  position: relative;
  top: 6px;
  margin: 0 6px 0 1px;
}


.edit-title tr:nth-of-type(3) td .icon-generate {

  color: #999;
  font-size: 17px;
  position: relative;
  top: 1px;
  margin: 0 10px 0 5px;
}

.edit-title tr:nth-of-type(3) td .icon-reject {

  color: #fa0e24;
  font-size: 30px;
  position: relative;
  top: 6px;
  margin: 0 6px 0 1px;
}




.edit-title tr:nth-of-type(3) td:first-child {
  display: none;
}

.edit-title tr:nth-of-type(3) td:last-child,
.edit-title tr:nth-of-type(3) td:last-child a {
  color: #666666;
  font-size: 14px;
}

.edit-title tr:nth-of-type(3) td:last-child img {
  margin-right: 3px;
}

/* Reports Home */

.h-user {
  font-size: 28px;
  color: #303030;
  text-transform: uppercase;

}

.h-user-label {
  font-weight: normal;
  font-size: 28px;
;
  color: #666666;
    margin-left: -12px;
}

.a-TreeView-content {
  font-size: 14px;
}

 .t-Region .a-TreeView-node--topLevel.is-collapsible .a-TreeView-toggle,
 .t-Region .a-TreeView-node--topLevel .a-TreeView-toggle {
  color: #f47202;
 }

.ic-lbl {
  font-size: 12px;
  vertical-align: middle;
  position: relative;
}

.ic-lbl-top {
  top: -6px;
}

.ic-lbl-mid {
  top: -2px;
}

.user-title {
  padding: 6px 0 10px;
}
.home .t-Region h2.t-Region-title {
  font-size: 20px;
  font-weight: bold;
}
/* My Reports */

.my-reports  {
  color: #303030;
  font-size: 20px;
  font-weight: bold;


}


.my-reports table {
  font-weight: normal;  
}

.my-reports .a-IRR-container {
  margin-top: 20px;
}

.my-reports td {
  font-size: 13px;
}

.my-reports th {
  vertical-align: middle;
  text-align: center !important;
  padding: 6px 0;
  font-size: 14px;
}

.my-reports tr:nth-child(odd) td {
    background-color: #fcfcfc;
}

.my-reports td {
  padding: 6px 18px;
} 

.my-reports td[headers="createdon"] {
  width: 160px; 
}


.my-reports td[headers="status"] {
  width: 140px;
}


.my-reports td[headers="lastedit"] {
  width: 160px; 
}

.my-reports .icon-draft {
  color: #ddb425;
  font-size: 30px;
  margin-left: -6px;
  margin-right: -1px;
}

.my-reports .icon-tick {
  color: #5DBA56;
  font-size: 18px;
}

.my-reports .icon-viewsql {
  color: #5DBA56;
  font-size: 18px;
}

.my-reports .icon-newtick {
  color: #f47202;
  font-size: 18px;
}

.my-reports .icon-search {
  color: #272C30;
  font-size: 18px;
}

.my-reports .icon-edit {
  color: #f67200;
  font-size: 30px;
}

.my-reports .icon-share {
  color: #f67200;
  font-size: 18px;
}

.my-reports .icon-play {
  color: #f67200;
  font-size: 30px;
}

.my-reports .icon-generate {
  color: #999;
  font-size: 20px;
  margin-left: -1px;
}

.my-reports .icon-reject {
  color: #fa0e24;
  font-size: 30px;
    margin-left: -6px;
  margin-right: -1px;
}

.my-reports table i {
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.my-reports th#status {
  width: 20px;
}

/* 4 grid */

.btn-togglegrid {
  position: absolute;
  right: 0;
  height: 50px;
  width: 50px;
  top: 0px;
  border: 0;
  box-shadow: none;
  background: none;
  transition: all 300ms;

}

.btn-togglegrid:active,
.btn-togglegrid:hover,
.btn-togglegrid:focus {
  box-shadow: none !important;
  background: none;
  border: 0 !important;
  outline: 0 !important;
}


.btn-togglegrid span {
  display: none;
}

.btn-togglegrid:before {
  color: #f47202;
  font-size: 24px;

}

.btn-togglegrid.active {
  background: #f47202;
}

.btn-togglegrid.active:before {

  color: #fff;

}

.grid-buttons {
  position: absolute;
  right: 8px;
  top: 63px;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  transition: all 300ms;
    transform: translateY(-50px);
}

.grid-buttons.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.grid-buttons .t-ButtonRegion {
   background: none;
   border: none;
   box-shadow: none;
   overflow: visible;
}


.grid-buttons .t-ButtonRegion-wrap {
  width: 258px;
  float: right;
  background: #fff;
  padding: 18px 13px 10px;
  border-radius: 5 0 5px 5px;
  font-size: 0;
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  display: block;
    border: 1px solid #e5e4e4;
}

.grid-buttons .t-ButtonRegion-col--content {
  padding: 0;
}

.grid-buttons td {
  text-align: center;
}

.grid-buttons button {
  width: 105px;
  height: 105px;
  margin: 0 5px 10px 5px !important;
  background: #fcfcfc;
  padding: 0;
  color: #303030;
  white-space: normal;
  border: 1px solid #e5e4e4;
  border-bottom: 3px solid #e5e4e4;
  border-radius: 5px;
  position: relative;
}

.grid-buttons button:hover {
  background: #fcfcfc;
  border-bottom: 3px solid #f47202;
  box-shadow: none;
}

.grid-buttons button span {
  position: absolute;
  width: 100%;
  bottom: 10px;
  left: 0;

  font-family: 'Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;
}

.grid-buttons button:before {
  color: #f47202;
  font-size: 54px;
  position: relative;
  top: -10px;
  font-weight: normal;
}

.grid-buttons .icon-share:before {
  font-size: 34px;
}

.grid-buttons .icon-copy:before {
  font-size: 34px;
}

.grid-buttons .icon-menu_mgt:before {
  font-size: 26px;
}

/* Reposition Fields */

.repos-fields td.shuttleSelect1 {
  display: none;
}

/* Table Field Selection */

.tf-select {
  position: relative;
}

.tf-select .t-Report-report th:first-child {
  font-size: 0;
}

.tf-select .t-Report-report th:first-child:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size: 18px;
   content: "\e90f";
}


.tf-select #P14_TABLE_ROWS_CONTAINER .t-Form-labelContainer,
.tf-select #P6_TABLE_ROWS_CONTAINER .t-Form-labelContainer {

  width: auto;
  margin-left: 3px;
}

.tf-select #P14_TABLE_ROWS_CONTAINER,
.tf-select #P6_TABLE_ROWS_CONTAINER  {
  padding: 10px 6px;
}

.tf-select .t-Report-report {
  width: 100%;
}
.tf-select .t-Report-wrap {
  width: 100%;
}

.tf-select .t-Report-wrap input[type="text"] {
  font-size: 13px;
  padding: 5px;
  width: 100%;
}

.tf-select .t-Report-wrap .t-Report-colHead {
  vertical-align: middle;
}

.tf-select .t-Report-tableWrap {
  padding: 0 12px;
}

.tf-select .t-Report-pagination--bottom {
  float: right;
  width: auto;
  position: relative;
  top: 44px;
  margin-top: -20px;
}

.btn-confirm {
  float: right;
}


.tf-select .icon-reject {
  font-size: 30px;
  color: #B5AEAF;
}

.tf-select .icon-tick-filled {
  font-size: 19px;
  color: #5DBA56;
}

.tf-select .t-Report-cell {
  color: #303030;
  font-size: 13px;
}

.action-lbl span {
  color: #f67200;
  font-size: 11px;
  font-weight: bold;
}

.action-lbl i {
  font-size: 35px;
  float: left;
    color: #f67200;
}

.action-lbl span {
  position: relative;
  top: 10px;
  text-decoration: underline;
}

td[headers="COL_FORMAT"] {
  width: 140px;
    padding: 0 0 0 5px !important;
}

td[headers="CALCULATED_COLUMNS"] {
  width: 160px;
  padding: 0 !important;
}

th#CURRENCY_SYMBOL {
  width: 160px;
}

th#COLUMN_FORMAT {
  width: 160px;
}

.td-select tr:nth-child(odd) td {
    background-color: #fcfcfc;
}

.tf-select #REMOVE_COLUMN {
  margin-left: 12px;
  margin-bottom: 18px;
}

.tf-select #SAVE_LABELS{
  margin-left: 12px;
  margin-bottom: 18px;
}

.tf-select th#SELECT {
  width: 60px;
}

.tf-select .t-Report-cell {
  padding-left: 18px;
  padding-right: 18px;
}

.tf-select .t-Report-colHead {
  padding-left: 18px;
  padding-right: 18px;
}


/* Menu Management */

.start-msg {
  text-align: center;
  color: #404040;
    margin: 20px 0 
}

.start-msg--wide .start-msg__lbl {
  width: 380px;

}

.start-msg i {
  font-size: 70px;
}

.start-msg__lbl {
  font-size: 20px;
  width: 280px;
  margin: 10px auto;
  line-height: 1.3;
}

.acc__lbl {
  position: relative;
  padding: 0 0 0 40px;
  font-size: 14px;
}

.acc__lbl i {
  color: #f47202;
  position: absolute;
  left: 0;
  top: 0;
}

.acc__lbl .icon-add {
  font-size: 34px;
  float: left;
  top: -8px;
  left: -6px;
}

.acc__lbl .icon-edit {
  font-size: 33px;
  float: left;
  top: -8px;
  left: -7px;
}

.acc__lbl .icon-delete {
  font-size: 33px;
  float: left;
  top: -8px;
  left: -6px;
  color: #fa0e24;
}

/* akilon's css starts here */



.a-IRR {
  border-radius: 2px;
  border-color: #e6e6e6;
}
.a-IRR .a-IRR-pagination-label {
  color: #737373;
}
.a-IRR-reportSummary-value {
  color: #404040;
}
.a-IRR-controlsContainer {
  border-top-color: #f5f5f5;
  background-color: #fafafa;
}
.a-IRR-fullView {
  background-color: #ffffff;
}
.a-IRR-button.a-IRR-button--controls {
  background-color: transparent;
}
.a-IRR-sortWidget {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.a-IRR-toolbar {
  background: linear-gradient(#ffffff, #fcfcfc);
  border-color: #e2e2e2;
}
.a-Report-percentChart-fill {
  background-color: #f47302;
}
.a-Report-percentChart {
  background-color: #fffaf6;
}
.a-IRR-button--colSearch {
  -webkit-border-top-right-radius: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  -moz-border-radius-topright: 0px  !important;
  -moz-border-radius-bottomright: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.a-IRR-iconViewTable,
.a-IRR-chartView,
.a-IRR-pivotView,
.a-IRR-groupByView,
.a-IRR-detailView {
  border-top-color: #f5f5f5;
}
.a-IRR-toolbar--singleRow {
  border-bottom-color: #f0f0f0;
}
.a-IRR-header {
  background-color: #fafafa;
  border-top: 1px solid #e6e6e6;
  box-shadow: inset 1px 0 0 0 #e6e6e6;
}
.a-IRR-header:hover {
  background-color: #f2f2f2;
}
.a-IRR-header.is-active {
  background-color: #a84f01;
  border-bottom: none;
}
.a-IRR-header.is-active a {
  color: #fffaf6;
}
.a-IRR-header.is-active .a-IRR-headerSort {
  color: #fffaf6;
}
.a-IRR-header--group {
  background-color: #f5f5f5;
}
.a-IRR-table tr td {
  background-color: #ffffff;
  color: #404040;
}
.a-IRR-table {
  border-collapse: separate;
}
.a-IRR-table tr:hover td {
  background-color: #f9f9f9;
}
.t-IRR-region--noBorders .a-IRR {
  border-radius: 2px;
}
body .a-IRR-sortWidget-rows {
  color: #ffffff;
  border-top: 1px solid #a84f01;
  background: #db6702;
}
body .a-IRR-sortWidget-row {
  color: #ffffff;
  box-shadow: 0 -1px 0 #a84f01 inset;
}
.a-IRR-sortWidget-search > .a-IRR-sortWidget-searchField,
.a-IRR-sortWidget-search > .a-IRR-sortWidget-searchField[type="text"] {
  color: #ffffff;
  background: #a84f01;
}
.a-IRR-sortWidget-row:hover {
  background-color: #a84f01;
}
body .a-IRR-button.a-IRR-sortWidget-button,
body .a-IRR-button.a-IRR-sortWidget-button:active:focus {
  color: rgba(255, 255, 255, 0.9);
  background-color: #a84f01;
}
body .a-IRR-button.a-IRR-sortWidget-button:hover,
body .a-IRR-button.a-IRR-sortWidget-button:active:focus:hover {
  background-color: #db6702;
}
.a-IRR-sortWidget-actions {
  border-bottom: 1px solid #a84f01;
}
.a-IRR-sortWidget-actions-item {
  border-right: none;
}
.a-IRR-sortWidget {
  border: none;
}
.a-IRR-table td {
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
}
.a-IRR-sortWidget-searchLabel {
  color: rgba(255, 255, 255, 0.9);
}
.a-IRR-sortWidget-searchLabel:before {
  color: rgba(255, 255, 255, 0.5);
}
.a-IRR-headerLink:focus {
  box-shadow: 0 0 0 2px #f47302 inset;
}
.a-IRR-search-field:focus {
  border-color: #f47302;
  box-shadow: 0 0 0 1px #f47302 inset, -2px 0 0 #f47302 inset, 2px 0 0 #f47302 inset, 0 0 2px 0 rgba(244, 115, 2, 0.5);
}
.a-IRR-singleRow-name,
.a-IRR-singleRow-value {
  border-bottom-color: #f0f0f0;
  color: #404040;
}
.a-IRR-singleRow-value {
  background-color: #ffffff;
}
.a-IRR-singleRow-row:hover .a-IRR-singleRow-value {
  background-color: #f7f7f7;
}
.a-IRR-singleRow-name {
  background-color: #f7f7f7;
}
.a-IRR-singleRow-row:hover .a-IRR-singleRow-name {
  background-color: #f0f0f0;
}
.a-IRR-button.a-IRR-button--pagination:hover {
  background-color: #f47302;
}
.a-IRR-reportSummary-label,
.a-IRR-controlsLabel {
  background-color: #ffffff;
}

.t-Region .a-IRR-button--actions {
  color: white;
  background: #f47202;
}

.t-Region .a-IRR-button--actions:hover, .t-Region .a-IRR-button--actions:focus, .t-Region .a-IRR-button:active, .t-Region .a-IRR-button:active:focus, .t-Region .a-IRR-button--actions.is-active  {
    background: #f47202;
    color: white;
}

.t-Region .a-IRR-header {
    text-align: left; 
}

.a-IRR-search-field:focus {
  border-color: #f47302;
  box-shadow: 0 0 0 1px #f47302 inset, -2px 0 0 #f47302 inset, 2px 0 0 #f47302 inset, 0 0 2px 0 rgba(244, 115, 2, 0.5);
}

.a-IRR-headerLink, .t-Report-colHead{
    color: #f47202;
    font-size: 14px;
}

.a-IRR-headerLink:focus {
  box-shadow: 0 0 0 2px #f47302 inset;
}
/*below css added to overide default APEX css Extend 2.7*/
.ui-datepicker-year { width: 42% !important; }
.ui-datepicker-month { width: 42% !important; }