/*
    Document   : override
    Created on : <date>
    Author     : <author>
    Description:
        This is where any of your application specific styles should be included
*/

html *:not(span) {
  /*font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;*/
  /*font-family: cursive;*/
  font-family: inherit;
  font-style: normal;
  font-weight: 400;

}

.sendOffScreen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.demo-oracle-icon {
  width:137px;
  height:18px
}

.demo-oracle-icon:before {
  content:url("images/oracle_logo.svg")
}



html:not([dir="rtl"]) .demo-oracle-icon {
  padding-right:4px
}

html[dir="rtl"] .demo-oracle-icon {
  padding-left:4px
}

.demo-oracle-icon:before {
  display:inline
}

.demo-appheader-avatar {
  width:24px;
  height:24px
}

.demo-appheader-avatar:before {
  content:url("images/avatar_24px.png")
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .demo-appheader-avatar:before {
    content:url("images/avatar_24px_2x.png");
    -webkit-transform:translate(-25%, -25%) scale(0.5);
    transform:translate(-25%, -25%) scale(0.5)
  }
}

#component-container demo-card .demo-card-front-side {
  background-image: url('../images/composites/card-background_1.png');
}

#component-container {
  padding: 0.9375rem;
}


.menu{
  top: 100.18%;
  width: 20%;

  /* UI Light / Background / Background 01 */

  background: #FFFFFF;
  box-shadow: 8px 0px 15px rgba(0, 0, 0, 0.05);
  padding-top: 10px;
}

.menuIcons{
  top: 100.18%;
  width: 10px;

  /* UI Light / Background / Background 01 */

  background: #FFFFFF;
  box-shadow: 8px 0px 15px rgba(0, 0, 0, 0.05);
  padding-top: 10px;
}

.main{

 /* background: #FBF9F8;*/

  padding-right: 10px;
  padding-left: 10px;
  height: 100%;

  margin: 1rem;

}

.footer {

  bottom: 0px;

}

.document-main{

  top: 100.18%;

  width:30%;

  /* UI Light / Background / Background 01 */

  background:lightsteelblue;

  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;


}

.avatar-image {
  width:28px;
  height:28px;
  margin-top:4px;
  border-radius: 4px;
  float: right;
}

.icon-white{
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}

.icon-black{
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}

.web-applayout-header {
  z-index: 1;
  background-color: black;
  box-shadow: none; }/*
    Document   : override
    Created on : <date>
    Author     : <author>
    Description:
        This is where any of your application specific styles should be included
*/


.page-header-title{
  padding-top: 20px;
  padding-left: 10px;



  /* Display / Display XS */
  font-family: "Oracle Sans";
  font-size: 28px;
  line-height: 45px;

  /* or 129% */

  /* UI Light/Content/Primary */
  color: #161513;

}

.create-button-div{
  padding: 10px 10px;
  float: right;
  color: black;

}


.page-content {
  background: #FFFFFF;
  box-shadow: 8px 0px 15px rgba(0, 0, 0, 0.05);
  height : 100%;


}

.input-search{

  /* Auto layout */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0px 16px;
  padding-top: 10px;

  position: static;
  width: 638.5px;
  height: 44px;


  /* UI Light/Background States/Enabled */
  background: #FFFFFF;

 /* !* UI Light/Border/Secondary *!
  border: 1px solid rgba(22, 21, 19, 0.5);
  box-sizing: border-box;
  border-radius: 4px;*/
}


.list-table-sliding-panel{

  padding-top: 20px;
  width: 500px;
  font-family: Oracle Sans;
  font-size: 16px;
  line-height: 20px;
  height: 20em;

  /* identical to box height, or 125% */

  /* UI Light/Content/Primary */
  color: #161513;


  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 0px 0px;
}

.list-table{
  padding-top: 20px;
  font-family: Oracle Sans;
  font-size: 16px;
  line-height: 20px;



  max-width: calc(100vw - 350px);
  width: 100%;

  /* identical to box height, or 125% */

  /* UI Light/Content/Primary */
  background: #FFFFFF;


  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 0px 0px;
}

list-table-container{

  font-family: Oracle Sans;
  font-size: 16px;
  line-height: 20px;
  max-width: 100%;
  padding: 10px;
  height: 100%;

  /* identical to box height, or 125% */

  /* UI Light/Content/Primary */
  background: #FFFFFF;

  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 0px 0px;
}

/* Style the list */
ul.breadcrumb {
  padding: 0px 16px;
  margin-left: 10px;
  list-style: none;
  /*background-color: #fbf9f8;*/
  font-family: "Oracle Sans";
  font-size: 16px;
}

.breadcrumb-div{
  /* margin-top: 5px; */
  height: fit-content;
  width: fit-content;
  padding-left: 15px;
}

/* Display list items side by side */
ul.breadcrumb li {
  display: inline;
  font-size: 16px;
  font-family: "Oracle Sans";
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
  padding: 0px 8px;
  color: rgb(5, 32, 48);
  content: ">";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
  color: #004e68;
  text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
  color: #004e68;
  text-decoration: underline;
}

.sliding-panel{

  /*width: max(40%,800px);*/
  width: 55%;

  overflow-y: hidden !important;
  max-height: calc(100vh - 200px);

  /*height: 200px;*/
  background: #FBF9F8;
  border-radius: 0px;

}

.sliding-panel-bar{

  height: 10px;
  width: 100%;
  background-image: url(images/banner-strip2.png);
  /*border: 1px solid #E1E3E6;*/
  border-radius: 0px;
}

.ggfe-base {
  /*background-color: #FBF9F8;*/
  background-image: url(https://static.oracle.com/cdn/apex/21.1.0/themes/theme_42/1.6/images/rw/textures/texture-10.png)
}

.header-text-sliding-panel{
  height: 32px;
  padding-top: 10px;
  padding-left: 10px;
  border-radius: nullpx;

  position: static;
  height: 32px;


  font-family: Oracle Sans;
  font-size: 24px;
  line-height: 32px;

  /* identical to box height, or 133% */

  /* UI Light / Content / Primary */
  color: #161513;


  /* Inside Auto Layout */
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  margin: 12px 0px;

}

.header-bar-sliding-panel{
  height: 70px;
  width: 900px;
  left: 0px;
  top: 0px;
  border-radius: 0px;


  /* bg / light */
  background: #FCFCFC;

}

.sub-header-text-sliding-panel{

  padding-top: 10px;
  padding-left: 0px;


  /* Heading / Heading XS */


  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 28px;

  /* identical to box height, or 140% */
}

.normal-text-bold {
  font-style: normal;
  font-weight: bold;
}

.normal-text-wrapping {
  white-space:normal;
  word-wrap:break-word;
  display: block;
}

.sub-header-divider-sliding-panel{

  height: 1px;
  width: 80%;
  /* UI Light/Content/Divider */
  background: rgba(22, 21, 19, 0.1);
}

#help-id{
  float: right;

  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

.normal-text-wrapping-create-pipeline {
  white-space:normal;
  word-wrap:break-word;
  display: block;
  margin: -10px 15px 25px 5px;
}

.oggfe-button{

  padding: 10px 10px 10px 10px;

}

.sliding-panel-content{

  width: 95%;
  max-height: calc(100vh - 280px);
  overflow-y: auto;
  height: 100%;
  min-height: 50%;

  /* UI Light / Background / Background 01 */
  background: #FFFFFF;

  /* UI Light / Content / Divider */
  border: 1px solid rgba(22, 21, 19, 0.1);
  box-sizing: border-box;
  border-radius: 6px;

  padding-top: 10px;
  padding-right: 30px;
  padding-left: 10px;
  padding-bottom: 10px;

  float: right;

  margin: auto;

}

.login-welcome-heading{
  /* Heading / Heading SM */


  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  /* identical to box height, or 133% */


  /* UI Light/Content/Primary */

  color: #161513;
}

.login-instruction-text{

  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}



.login-panel {

  width: min(88%,600px);
  height: min(73%,440px);


  /*background: #FBF9F8;*/
  /* Shadow/MD */



  display: flex;

  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);





  background: #FBF9F8;
  /* Shadow/MD */

  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}

.login-panel-bar{

  background-image: url("images/banner-strip-generic.png");
  width: 700px;
  height: 10px;

  left: -10px;

}

/*.tab-content {
  !*height: 36.25rem;*!
  margin: 10px 10px 10px 10px;
  overflow: auto;
}*/

.tab-edge-top,
.tab-edge-bottom {
  flex-direction: column;
}
.tab-edge-start .tab-tabbar-container,
.tab-edge-end .tab-tabbar-container {
  max-width: 18.75rem;
  width: 25%;
}
.tab-edge-start .tab-switcher-container,
.tab-edge-end .tab-switcher-container {
  width: 75%;
}
.tab-edge-bottom .tab-tabbar-container,
.tab-edge-end .tab-tabbar-container {
  -webkit-order: 1;
  order: 1;
}

.ggfe-controls {
  /* padding-bottom: 1rem; */
}

.ggfe-padding {
  padding: 10px;

}

.ggfe-full-height {
  height: 100vh;

}

/*Drawers*/
.ggfe-drawer-start {
  min-width: 15rem;
  height: calc(100vh - (3.571rem * 2));
}

.ggfe-drawer-header {
  display: flex;
  padding: 0.3rem 1rem 0 1rem;
  justify-content: space-between;
  align-items: center;
}

.ggfe-tab-content {

  overflow: auto;
  margin: 10px;
  height: calc(100vh - 400px);
}

.ggfe-tab-content-sol {
  overflow: auto;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.refresh-table-button {
  padding-right: 20px;
  color: black;
  font-size: 16px;
}

.loading-overlay--hidden {
  opacity: 0;
  visibility: hidden;
}

.loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #5a5a5a;
  opacity: 0.5;
}

.loading-overlay::after {
  content: "";
  width: 70px;
  height: 70px;
  border: 15px solid #ffffff;
  border-top-color: #5a5a5a;
  border-radius: 50%;
  animation: loadingoverlay 0.75s ease infinite;
}

.div-overlay-text-panel{
  height: 16.5em;
  width: 100%;
  overflow-y: scroll;
  overflow-x: scroll;
  border: 2px solid lightblue;
  padding: 5px;

}

.oj-progress-circle-indeterminate-inner {
  border: var(--oj-progress-circle-md-track-width) solid white;
  animation: circleLength 1.5s linear 0s infinite alternate;
  position: absolute;
}

@-webkit-keyframes loadingoverlay {
  from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes loadingoverlay {
  from {-moz-transform: rotate(0deg);}
  to {-moz-transform: rotate(359deg);}
}
@-o-keyframes loadingoverlay {
  from {-o-transform: rotate(0deg);}
  to {-o-transform: rotate(359deg);}
}
@keyframes loadingoverlay {
  from {transform: rotate(0deg);}
  to {transform: rotate(359deg);}
}
