/*! FONT - ORACLE ICONS */
@font-face{font-family:'oracleicons';src:url("/en/oa-assets/fonts/oracleicons-v41.woff2") format("woff2"),url("/en/oa-assets/fonts/oracleicons-v41.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:'redwoodicons';src:url("/en/oa-assets/fonts/redwoodicons-v7.woff2") format("woff2"),url("/en/oa-assets/fonts/redwoodicons-v7.woff") format("woff");font-weight:normal;font-style:normal}

/* Green Background Fixes */
.bggreen, .afterbg-green::after, .beforebg-green::before, .setgreen .bcbgcolor, .setgreen .bcbackgroundcolor, ul.icn-list.icn-circle-list li.bggreen::after {
  background-color: #5F7D4F !important;
}

/* Oracle Academy Text for Header */
.oaheadertext {
    margin-left: 8px;
}
.oaheadertext a {
    color: #100f30;
    font-weight: 700;
    font-size: 18px;
}
.oaheadertext a:hover {
    text-decoration: none;
}
.u02menu {
    margin-left: 16px;
}
@media only screen and (max-width: 670px){
    .f11 .oaheadertext .u02logow1 a, .ocom-responsive .oaheadertext .u02logow1 a {
        padding-left: 0;
    }
    .f11 .u02logow1 a, .ocom-responsive .u02logow1 a {
        padding-left: 0;
    }
    .f11 .u02logo, .ocom-responsive .u02logo {
        position: static;
        width: 37px;
    }
}

/* Header Nav Adjustment */
.u02bttn a {  
  background-color: #5F7D4F;
}
.u02bttn a:hover {
  background-color: #4F693F;
}
.u02tools a.u02ticon {
    font-weight: 400;
}
.u28navw1 > ul > li > h3 > a:hover {
    text-decoration: underline;
}
.u28navw1 > ul > li > h3 > a::after {
    background-color: transparent;
}
.u02toolsloggedin > .u02menu-l1z1 > i {
    border-bottom-color: #ECEAE5;
}

/* Help Icon for Header Nav */
@font-face {
    font-family: "redwoodicons";
    src: url("/en/oa-assets/fonts/redwoodicons-v4.woff2") format("woff2"), url("/en/oa-assets/fonts/redwoodicons-v4.woff") format("woff");
    font-weight: normal !important;
    font-style: normal !important;
}
#u02help .u02ticon::after {
    font-family: 'redwoodicons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90d";
    font-size: 1.5em !important;
    line-height: 1.01 !important;
    display: block;
    text-align: center;
    background-image: none;
}
.u02mobi a.u02oahelp {
    color: #ffffff;
}

/* Content Tabs Adjustment */
.ct14v2 .ct14w1 h2, .ct14v2 .ct14w1 p {
    text-align: inherit;
}
.ct14w3.ct14current, .ct14w3.ct14current:hover {
  background: #5F7D4F;
}

/* Language Table Adjusments */
.oalanguage .otable-w2 tr td:first-child, .oalanguage .otable-w2 tr th:first-child {
    width: 13%;
}

/* Callout Box Adjustments */
.oacallout {
     min-width: 400px;
    }
@media only screen and (max-width: 670px){
    .oacallout {
        min-width: auto;
    }
}

/* 2 Column Unordered List */
.oa2colul {
    column-count: 2;    
}

/* Press Release Table */
#oapresslisting tr td {
    padding-bottom: 0;
}
#oapresslisting tr th {
   color:#100f30;  
}

/* Success Story Grid */
#oasuccessgrid .cb137w6 {
    max-height: 11em;
}

/* Oracle Blog Social Media Icon for Footer */
.scl-icons li.scl-blog a::before{
    font-family: 'oracleicons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0.8;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    height: 30px;
    width: 30px;
    content: '\ea67';
    font-size: 30px;
}

 /* Footer Call to Action Adjustments */
 .cb27v7 .obttns > div {
    margin-bottom: 10px;
}
.cb27v7 .obttns {
    white-space: normal;
}
.cb27v7 {
    background: url("/en/assets/i/rw-graphic01-30p.png") repeat 0 0 #185A69 !important;
}
@media only screen and (max-width: 600px){
    .cb27v7 {
        padding-bottom: 1em;
    }
}

/* Footer Icon Adjustments */
.u10w5 .scl-icons > li {
    margin-right: 5px;
}
.oafooterlogo {
    width: 113px;
    height: 50px;
    margin: 0 18px 0;
}
.u10w5 .u10-links {  
  padding-bottom: 10px;
}
.u10w5 .u10-links {  
  flex-flow: row wrap;  
}
.u10w5 {
    padding: 20px;
    margin-top: 0px !important;
}

.u10.u10v0 .u10w11 {
  padding-bottom: 0px;
}
.u10w5 .u10-links {
  padding-bottom: 0px;
  margin-top: 10px;
}
.u10w5 .scl-icons {
  margin-top: 15px;
}
@media only screen and (min-width: 0px) and (max-width: 770px){
    .u10.u10v0 .u10w11 {
        border-top: none;
    }
}

@media (max-width: 1024px){
    .u10v0 .u10w5 .scl-icons, .u10v6 .u10w5 .scl-icons {
        width: auto;
        align-self: center;
        margin-top: 0px;
   }
   .u10v0 .u10w5 .u10-links, .u10v6 .u10w5 .u10-links {
        margin-top: 24px;
        justify-content: center;
   }
   .oafooterlogo {
       width: 113;
       height: 50px;
       margin: 0 auto;
   }
   .u10w5 { 
       margin-top: 0px !important;
   }
}

/* Homepage Hero Adjustments */
@media screen and (max-width: 770px) {
    .pghero {
        padding-top: 0px !important;
    }
}

/* Redwood Style Banner/Hero Tweaks */
#redwoodBanner {
    background-position-x: right;
    background-position-y: 91px;
    background-size: auto;
    min-height: 400px;
    background-color: #312d2a !important;
}

#redwoodBanner .ch12w1 {
min-height: 400px;
}
#redwoodBanner .ch12w2 {
    width: 45%;
}
#redwoodBanner .u03v5 {
    border: none;
}
@media screen and (max-width: 770px) {
    #redwoodBanner.pghero {
        padding-top: 53px !important;
    }
    #redwoodBanner .ch12w1 {
      min-height: 0 !important;
      background-color: #185A69 !important;
      background: url("/en/assets/i/rw-graphic01-30p.png") repeat 0 0;
      z-index: 2 !important;      
    }
    #redwoodBanner .ch12w2 {
        width: 100%;
    }
    #redwoodBanner .ch12w1 {
        color: #ffffff !important;
    }
    #redwoodBanner.txtdark *, #redwoodBanner.txtdark h3 {
        color: #ffffff !important;
    }
}

@media screen and (min-width: 770px) and (max-width:1599px){
    .u03v5 {
      height: 91px;
    }
    .u03v5 .cwidth {
      height: 91px;
    }
    .u03v5 .u03w1 {
      height: 91px;
    }
}

/* Homepage Select Role Image Adjustment */
.cb81 .col-item:hover .col-item-w2 .icn-circle {
    transform: scale(1.1) translateY(-0.1em);
    box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
}

/* Homepage Role Selection Adjustments */
.cb81 {
    background: url("/en/assets/i/rw-graphic01-30p.png") repeat 0 0 #185A69 !important;
}

/* Video and Success Story Filter section adjustment */
.oa-dropdown-filter .oform-w1 {
  margin-bottom: 0;
}


/* Share to social media icons */
.cb143 li[class*="icn"]::before {
    font-size: 1.5em;
}
.cb143 li {
    margin-right: 0;
}


/* Image Gallery - Carousel and Lightbox  (Awards Page) */
.cb102 .col-item img {
    max-width: 100%;
}

/* Filter Form - used on Video Gallery */
.cw81 label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom:5px;
}

/* CW58 Focus Outline Fix */
.slick-prev:focus, .slick-next:focus {
    outline: 1px dotted #312d2a;
      outline-style: dotted;
      outline-width: 1px;
}

/* History Timeline Adjustments */
.rc08item-thumb img {
    max-width: 100%;
  }