/* ==========================================================================
   Theme Configuration File
   ========================================================================== */
/**
 * Base Colors
 * 
 * Description:
 * Provides a base for the UI.
 * 
 * Usage:
 * General UI Background, Region Headers, Buttons
 */
/**
 * Highlight Colors
 * 
 * Description:
 * Used for providing emphasis or importance to UI components.
 * 
 * Usage:
 * Region Headers, Primary / Hot Buttons
 */
/**
 * Accent and Status Colors
 * 
 * Description:
 * Used for indicating state-based UI components, status, or accents.
 * 
 * Usage:
 * Warnings, Errors, Danger Text, Success, Focus
 */
/**
 * Application Based Colors
 * 
 * Description:
 * Used for applications within APEX development
 */
/* ==========================================================================
   Interactive Report Styles
   ========================================================================== */
/* line 15, ../../scss/core/IRR.scss */
.a-IRR-dialog.ui-dialog .ui-dialog-content {
  padding: 12px;
  border-bottom: 1px solid #F0F0F0;
}

/* ==========================================================================
   Interactive Report Region
   ========================================================================== */
/* line 44, ../../scss/core/IRR.scss */
.a-IRR-region--openTab .a-IRR {
  border-width: 0;
}
/* line 47, ../../scss/core/IRR.scss */
.a-IRR-region--openTab .a-IRR-toolbar {
  background-color: #FFF;
  padding: 12px;
}

/* line 53, ../../scss/core/IRR.scss */
.a-IRR-toolbarWrap:after {
  content: '';
  background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0));
  background-size: 100% 4px;
  background-repeat: no-repeat;
  height: 4px;
  width: 100%;
  position: absolute;
  opacity: 0;
  transition: opacity .5s;
}

/* line 64, ../../scss/core/IRR.scss */
.a-IRR-toolbarWrap.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 200px;
  z-index: 100;
  -webkit-transform: translate3d(0, 0, 0);
}
/* line 71, ../../scss/core/IRR.scss */
.a-IRR-toolbarWrap.is-fixed:after {
  opacity: 1;
}

/* line 76, ../../scss/core/IRR.scss */
.a-IRR-search-field {
  width: 200px;
}

/* line 80, ../../scss/core/IRR.scss */
.a-IRR-button.a-IRR-button--search {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 85, ../../scss/core/IRR.scss */
.a-IRR-button.a-IRR-button--colSearch {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* ==========================================================================
   Reponsive Icon View
   ========================================================================== */
/* line 94, ../../scss/core/IRR.scss */
.a-IRR-region--responsiveIconView .a-IRR-iconViewTable {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  display: block;
  padding: 8px;
  overflow: hidden;
}
/* line 101, ../../scss/core/IRR.scss */
.a-IRR-region--responsiveIconView .a-IRR-iconViewTable tbody {
  display: block;
}
/* line 105, ../../scss/core/IRR.scss */
.a-IRR-region--responsiveIconView .a-IRR-iconViewTable tr {
  display: inline;
}
/* line 108, ../../scss/core/IRR.scss */
.a-IRR-region--responsiveIconView .a-IRR-iconViewTable td {
  display: block;
  float: left;
  padding: 0;
  width: 180px;
}
@media only screen and (max-width: 1024px) {
  /* line 108, ../../scss/core/IRR.scss */
  .a-IRR-region--responsiveIconView .a-IRR-iconViewTable td {
    width: 25%;
  }
}
@media only screen and (max-width: 800px) {
  /* line 108, ../../scss/core/IRR.scss */
  .a-IRR-region--responsiveIconView .a-IRR-iconViewTable td {
    width: 25%;
  }
}
@media only screen and (max-width: 800px) {
  /* line 108, ../../scss/core/IRR.scss */
  .a-IRR-region--responsiveIconView .a-IRR-iconViewTable td {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 108, ../../scss/core/IRR.scss */
  .a-IRR-region--responsiveIconView .a-IRR-iconViewTable td {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1279px) {
  /* line 108, ../../scss/core/IRR.scss */
  .a-IRR-region--responsiveIconView .a-IRR-iconViewTable td {
    width: 20%;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1679px) {
  /* line 108, ../../scss/core/IRR.scss */
  .a-IRR-region--responsiveIconView .a-IRR-iconViewTable td {
    width: 16.6666%;
  }
}
@media only screen and (min-width: 1681px) {
  /* line 108, ../../scss/core/IRR.scss */
  .a-IRR-region--responsiveIconView .a-IRR-iconViewTable td {
    width: 12.5%;
  }
}

/* ==========================================================================
   Wide Icons
   ========================================================================== */
/* line 147, ../../scss/core/IRR.scss */
.a-IRR-region--responsiveIconViewWide .a-IRR-iconViewTable {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  display: block;
  padding: 8px;
  overflow: hidden;
}
/* line 154, ../../scss/core/IRR.scss */
.a-IRR-region--responsiveIconViewWide .a-IRR-iconViewTable tbody {
  display: block;
}
/* line 158, ../../scss/core/IRR.scss */
.a-IRR-region--responsiveIconViewWide .a-IRR-iconViewTable tr {
  display: inline;
}
/* line 161, ../../scss/core/IRR.scss */
.a-IRR-region--responsiveIconViewWide .a-IRR-iconViewTable td {
  display: block;
  float: left;
  padding: 0;
  width: 16.66666%;
}
@media only screen and (max-width: 1680px) {
  /* line 161, ../../scss/core/IRR.scss */
  .a-IRR-region--responsiveIconViewWide .a-IRR-iconViewTable td {
    width: 20%;
  }
}
@media only screen and (max-width: 1280px) {
  /* line 161, ../../scss/core/IRR.scss */
  .a-IRR-region--responsiveIconViewWide .a-IRR-iconViewTable td {
    width: 25%;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 161, ../../scss/core/IRR.scss */
  .a-IRR-region--responsiveIconViewWide .a-IRR-iconViewTable td {
    width: 33.33%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 161, ../../scss/core/IRR.scss */
  .a-IRR-region--responsiveIconViewWide .a-IRR-iconViewTable td {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 161, ../../scss/core/IRR.scss */
  .a-IRR-region--responsiveIconViewWide .a-IRR-iconViewTable td {
    width: 100%;
  }
}

/* ==========================================================================
   Remove Outer Borders
   ========================================================================== */
/* line 187, ../../scss/core/IRR.scss */
.a-IRR-region--noOuterBorders .a-IRR {
  border-width: 0;
}

/* line 193, ../../scss/core/IRR.scss */
.a-IRR-region--noSideBorders .a-IRR {
  border-width: 1px 0;
}

/* line 199, ../../scss/core/IRR.scss */
.a-IRR-region--showTopBorder .a-IRR {
  border-width: 1px 0 0 0;
}

/* line 204, ../../scss/core/IRR.scss */
.a-IRR-table td {
  padding: 6px 12px;
}

/* line 208, ../../scss/core/IRR.scss */
.a-IRR-icon {
  display: block;
  text-align: center;
  padding: 12px 8px;
  border-radius: 2px;
}
/* line 213, ../../scss/core/IRR.scss */
.a-IRR-icon:hover {
  background-color: #FAFAFA;
  text-decoration: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
}
/* line 218, ../../scss/core/IRR.scss */
.a-IRR-icon:focus, .a-IRR-icon:active {
  outline: none;
  box-shadow: 0 0 0 1px #399BEA inset;
  background-color: #F2F2F2;
}

/* line 225, ../../scss/core/IRR.scss */
.a-IRR-icon .a-Icon {
  color: #2D7BBB;
  width: 32px;
  height: 32px;
  margin: 4px 0;
}
/* line 230, ../../scss/core/IRR.scss */
.a-IRR-icon .a-Icon:before {
  font-size: 32px;
}

/* line 234, ../../scss/core/IRR.scss */
.a-IRR-icon--page {
  position: relative;
}

/* line 237, ../../scss/core/IRR.scss */
.a-IRR-icon--page .a-Icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01My45NjIgMTYuNTIxbC0uMDA1LS4wMjljLS4wMjMtLjE2LS4wNTctLjMyNS0uMS0uNDkxLS4yMjktLjkwMS0uNzExLTEuODU0LTEuMjcyLTIuNDE0bC0xMC4xNzEtMTAuMTczYy0uNjY1LS42NjUtMS44ODItMS4yMjItMi45MDktMS4zNzJsLS4wMjYtLjAwNWMtLjE2NS0uMDIyLS4zMjctLjAzNy0uNDc5LS4wMzdoLTI3Yy0xLjEgMC0yIC45LTIgMnY1NmMwIDEuMS45IDIgMiAyaDQwYzEuMSAwIDItLjkgMi0ydi00M2MwLS4xNTItLjAxNS0uMzEzLS4wMzgtLjQ3OXoiLz48cGF0aCBmaWxsPSIjY2NjIiBkPSJNNTMuOTYyIDE2LjUyMWwtLjAwNS0uMDI5Yy0uMDIzLS4xNi0uMDU3LS4zMjUtLjEtLjQ5MS0uMjI5LS45MDEtLjcxMS0xLjg1NC0xLjI3Mi0yLjQxNGwtMTAuMTcxLTEwLjE3M2MtLjY2NS0uNjY1LTEuODgyLTEuMjIyLTIuOTA5LTEuMzcybC0uMDI2LS4wMDVjLS4xNjUtLjAyMi0uMzI3LS4wMzctLjQ3OS0uMDM3aC0yN2MtMS4xIDAtMiAuOS0yIDJ2NTZjMCAxLjEuOSAyIDIgMmg0MGMxLjEgMCAyLS45IDItMnYtNDNjMC0uMTUyLS4wMTUtLjMxMy0uMDM4LS40Nzl6bS0yLjA4My0yLjIyOGMuMzguMzguNzM1IDEuMDU0Ljk0IDEuNzA3aC0xMS44MTljLS41NTEgMC0xLS40NDktMS0xdi0xMS44MTljLjY1NC4yMDUgMS4zMjcuNTYgMS43MDcuOTRsMTAuMTcyIDEwLjE3MnptMS4xMjEgNDUuNzA3YzAgLjU1MS0uNDQ5IDEtMSAxaC00MGMtLjU1MSAwLTEtLjQ0OS0xLTF2LTU2YzAtLjU1MS40NDktMSAxLTFoMjd2MTJjMCAxLjEuOSAyIDIgMmgxMnY0M3oiLz48L3N2Zz4=);
  width: 64px;
  height: 64px;
  padding: 24px 16px 8px 16px;
}

/* line 243, ../../scss/core/IRR.scss */
.a-IRR-icon .a-IRR-pageIcon {
  display: none;
  color: #C0C0C0;
  width: 64px;
  height: 64px;
  position: absolute;
  left: 50%;
  top: 0;
  margin: 12px 0 0 -32px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01My45NjIgMTYuNTIxbC0uMDA1LS4wMjljLS4wMjMtLjE2LS4wNTctLjMyNS0uMS0uNDkxLS4yMjktLjkwMS0uNzExLTEuODU0LTEuMjcyLTIuNDE0bC0xMC4xNzEtMTAuMTczYy0uNjY1LS42NjUtMS44ODItMS4yMjItMi45MDktMS4zNzJsLS4wMjYtLjAwNWMtLjE2NS0uMDIyLS4zMjctLjAzNy0uNDc5LS4wMzdoLTI3Yy0xLjEgMC0yIC45LTIgMnY1NmMwIDEuMS45IDIgMiAyaDQwYzEuMSAwIDItLjkgMi0ydi00M2MwLS4xNTItLjAxNS0uMzEzLS4wMzgtLjQ3OXoiLz48cGF0aCBmaWxsPSIjY2NjIiBkPSJNNTMuOTYyIDE2LjUyMWwtLjAwNS0uMDI5Yy0uMDIzLS4xNi0uMDU3LS4zMjUtLjEtLjQ5MS0uMjI5LS45MDEtLjcxMS0xLjg1NC0xLjI3Mi0yLjQxNGwtMTAuMTcxLTEwLjE3M2MtLjY2NS0uNjY1LTEuODgyLTEuMjIyLTIuOTA5LTEuMzcybC0uMDI2LS4wMDVjLS4xNjUtLjAyMi0uMzI3LS4wMzctLjQ3OS0uMDM3aC0yN2MtMS4xIDAtMiAuOS0yIDJ2NTZjMCAxLjEuOSAyIDIgMmg0MGMxLjEgMCAyLS45IDItMnYtNDNjMC0uMTUyLS4wMTUtLjMxMy0uMDM4LS40Nzl6bS0yLjA4My0yLjIyOGMuMzguMzguNzM1IDEuMDU0Ljk0IDEuNzA3aC0xMS44MTljLS41NTEgMC0xLS40NDktMS0xdi0xMS44MTljLjY1NC4yMDUgMS4zMjcuNTYgMS43MDcuOTRsMTAuMTcyIDEwLjE3MnptMS4xMjEgNDUuNzA3YzAgLjU1MS0uNDQ5IDEtMSAxaC00MGMtLjU1MSAwLTEtLjQ0OS0xLTF2LTU2YzAtLjU1MS40NDktMSAxLTFoMjd2MTJjMCAxLjEuOSAyIDIgMmgxMnY0M3oiLz48L3N2Zz4=);
}
/* line 253, ../../scss/core/IRR.scss */
.a-IRR-icon .a-IRR-pageIcon:before {
  font-size: 64px;
  content: '';
}

/* line 259, ../../scss/core/IRR.scss */
.a-IRR-iconName {
  display: block;
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #777777;
  white-space: nowrap;
}

/* line 268, ../../scss/core/IRR.scss */
.a-IRR-icon .a-Icon.icon-sc-build-option-on {
  color: #2ecc71;
}

/* line 274, ../../scss/core/IRR.scss */
.a-IRR-region--iconLabelsRight .a-IRR-icon {
  text-align: left;
  padding: 8px;
}
/* line 277, ../../scss/core/IRR.scss */
.a-IRR-region--iconLabelsRight .a-IRR-icon .a-Icon {
  float: left;
  margin: 0 8px 0 0;
}
/* line 281, ../../scss/core/IRR.scss */
.a-IRR-region--iconLabelsRight .a-IRR-icon .a-IRR-iconName {
  overflow: hidden;
  min-height: 32px;
  margin-top: 0;
}

/* line 291, ../../scss/core/IRR.scss */
.a-IRR-buttons .a-Button {
  margin-bottom: 8px;
}
