.col-gutters.col2 .col-item {
    width: calc(33% - 24px);
    max-width: calc(33% - 24px);
    background-color: #fff;
    padding: 0px;
    border-radius: 10px;
}

.rh03v4 .rh03bc+.herotitle {
    min-height: 35.3rem;
}

.rh03v2 .rh03bc+.herotitle,
.rh03v3 .rh03bc+.herotitle,
.rh03v4 .rh03bc+.herotitle {
    padding: 0.1em 0 5rem;
}

button.vjs-big-play-button {
    background-color: transparent !important;
    border-radius: 0;
    display: block;
    position: absolute;
    padding: 0;
    opacity: 1;
    top: 0;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    height: 100%;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    -webkit-transition: border-color .4s, outline .4s, background-color .4s;
    -moz-transition: border-color .4s, outline .4s, background-color .4s;
    -ms-transition: border-color .4s, outline .4s, background-color .4s;
    -o-transition: border-color .4s, outline .4s, background-color .4s;
    transition: border-color .4s, outline .4s, background-color .4s;
    background-color: transparent !important;
}

button.vjs-big-play-button:before {
    padding-top: 11.148%;
    max-height: 0;
    min-height: 0;
    height: 0;
    width: 11.148%;
    bottom: 6.61%;
    left: auto;
    right: 3.716%;
    top: auto;
    z-index: 2;
    transform: none;
    background-size: 50% auto;
    background-position: 58% 50%;
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    line-height: 1;
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 2v20l17-10.0010155zm2.01780415 3.72082718 11.25026705 6.27815732-11.25026705 6.2801883z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    opacity: 1;
    position: absolute;
    transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
}

button.vjs-big-play-button:after {
    content: "";
    border-radius: 50%;
    background: rgba(22, 21, 19, 0.7);
    padding-top: 11.148%;
    min-height: 0;
    height: 0;
    width: 11.148%;
    position: absolute;
    bottom: 6.61%;
    left: auto;
    right: 3.716%;
    display: block;
    z-index: 1;
}

.f22 .f22w2 {
    flex-grow: 888;
    width: 100%;
    max-width: 100%;
    margin: 0;
}

@media (max-width: 1300px) {
    .f22 .f22w1 .f22w2:not(.f22sidebar) {
        width: calc(100% - 24px);
        max-width: calc(100% - 24px);
    }
}

#navbar {
    overflow: hidden;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.u28s2.killtransition,
nav.u28s4.u28clickable,
div#u28s3 {
    display: none;
}

.u28w1 .cwidth {
    justify-content: flex-start;
}

.switch {
    position: relative;
    display: inline-block;
    width: 130px;
    height: 38px;
}

.switch input {
    display: none;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #9fa59f00;
    border: 1px solid;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 8px;
    bottom: 8px;
    background-color: #f0cc71;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider {
    background-color: #322d2a;
}

input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
    -webkit-transform: translateX(85px);
    -ms-transform: translateX(85px);
    transform: translateX(85px);
    width: 100%;
    max-width: 20px;
    border-radius: 0px;
    background-image: url(https://www.oracle.com/oce/dc/assets/CONT28EFA8BDB4444BB8B3D70430D2686EA5/native/checkmark-tick.png) !important;
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
    border-radius: 50%;
    background-color: #f0cc71 !important;
}


/*------ ADDED CSS ---------*/

.on {
    display: none;
}

.on {
    color: #FFFFFF;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    font-family: "OracleSansVF", "OracleSansVFCyGr", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;
    font-size: 1em;
}

.off {
    color: #322d2a;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 53%;
    font-family: "OracleSansVF", "OracleSansVFCyGr", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;
    font-size: 1em;
}

input:checked+.slider .on {
    display: block;
}

input:checked+.slider .off {
    display: none;
}


/*--------- END --------*/


/* Rounded sliders */

.slider.round {
    border-radius: 5px;
    margin-right: 8px;
}

.slider.round:before {
    border-radius: 50%;
}

.rh03 .off {
    Color: #ffff;
}

img.vidimg {
    right: 5px;
    position: absolute;
}

.checkbox-custom {
    opacity: 0;
    position: absolute;
}

.checkbox-custom,
.checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    font-size: 1.3em;
}

.checkbox-custom+.checkbox-custom-label:before {
    content: '';
    background: #fff;
    border-radius: 5px;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}

.checkbox-custom:checked+.checkbox-custom-label:before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 5px;
    border: solid blue;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    border-radius: 0px;
    margin: 0px 15px 5px 5px;
}


}
@media only screen and (max-width: 1024px) {
    .obttns a,
    .obttns button {
        min-height: 4.7rem;
    }
    
    .switch {
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 771px) {
    .rh03 .rc46label.rw-yellow-50bg {
        margin-top: 10px;
    }
    
    .rh03v3 .rh03bc+.herotitle {
        min-height: 20rem;
    }
}
.rc47 .col-item-w1.bgimg {
    padding-top: 57%;
    background-repeat: no-repeat;
    background-position: 70% 100%;
    background-size: cover;
    border-radius: 0.5em;
}
.rc47 .rc46label.rw-yellow-50bg {
    position: absolute;
    top: 2.3em;
    left: 2.3em;
    font-size: 1.4rem;
    padding: .3em .4em;
    font-family: inherit;
    font-weight: 700;
    border-radius: .5em !important;
}
.odblockimg {
    padding-top: 57%;
    background-repeat: no-repeat;
    background-position: 70% 100%;
    background-size: cover;
    border-radius: 0.5em;
}
.rh03 .rc46label.rw-yellow-50bg {
    position: absolute;
    top: -1.4em;
    font-size: 1.4rem;
    padding: .3em .4em;
    font-family: inherit;
    font-weight: 700;
    border-radius: .5em !important;
}
.rc47 .eventbgimg {
    padding-top: 57%;
    background-repeat: no-repeat;
    background-position: 70% 100%;
    background-size: cover;
    border-radius: 0.5em;
    position: relative;
}
.rh03 button.vjs-big-play-button {
    display: none;
}
.rc46 button.vjs-big-play-button {
    display: none;
}
.rc47 button.vjs-big-play-button {
    background-color: transparent !important;
    border-radius: 0;
    display: block;
    position: absolute;
    padding: 0;
    opacity: 1;
    top: 0;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    height: 100%;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    -webkit-transition: border-color .4s, outline .4s, background-color .4s;
    -moz-transition: border-color .4s, outline .4s, background-color .4s;
    -ms-transition: border-color .4s, outline .4s, background-color .4s;
    -o-transition: border-color .4s, outline .4s, background-color .4s;
    transition: border-color .4s, outline .4s, background-color .4s;
    background-color: transparent !important;
}
.rc47 button.vjs-big-play-button:before {
    padding-top: 11.148%;
    max-height: 0;
    min-height: 0;
    height: 0;
    width: 11.148%;
    top: 36%;
    left: auto;
    right: 6%;
    bottom: auto;
    z-index: 2;
    transform: none;
    background-size: 50% auto;
    background-position: 58% 50%;
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    line-height: 1;
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 2v20l17-10.0010155zm2.01780415 3.72082718 11.25026705 6.27815732-11.25026705 6.2801883z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    opacity: 1;
    position: absolute;
    transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.rc47 button.vjs-big-play-button:after {
    content: "";
    border-radius: 50%;
    background: rgba(22, 21, 19, 0.7);
    padding-top: 11.148%;
    min-height: 0;
    height: 0;
    width: 11.148%;
    position: absolute;
    top: 36%;
    left: auto;
    right: 6%;
    bottom: auto;
    display: block;
    z-index: 1;
}
.f22 .f22w2 {
    flex-grow: 888;
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.rc46 .col-item-w1.eventbgimg {
    margin: -1.6em -1.6em 0 -1.6em !important;
    padding-top: 57%;
    background-repeat: no-repeat;
    background-position: 70% 100%;
    background-size: cover;
    /*border-radius: 0.5em;*/
}
.rc46 .col-item {
    padding: 1.6em 1.6em 1.6em 1.6em;
}
.rc46 .col-item-w1:not(.bgimg) .rc46label {
    position: absolute;
    top: 1.2em;
    left: 1.2em;
}
.rc47 button.vjs-big-play-button:after,
.rc47 button.vjs-big-play-button:before {
    top: auto;
    bottom: 6.61%;
}
span.popdate p,
p.duration {
    width: 33.33%;
    float: left;
}
.rc11 .rc11w2 p {
    margin: 0 .5em 0 0;
    font-weight: 400;
}
.rc49 .col-framework .col-item-w1 a {
    display: block;
}
.rc11 .rc11w2 .obttns>div {
    display: inline-block;
}

/*.rc11 .wc_submitdiv{right:7%;position:absolute;}*/
.rc11 .rc11w2 .obttns>div {
    display: inline-block;
    margin: 0 10px;
}
.rc11 .rc11w2 .obttns .obttn1 a {
    font-weight: bold;
}
section.rc68.rc68v0.rw-neutral-20bg.cpad:before {
    background-image: url(https://www.oracle.com/oce/dc/assets/CONTCAF578CF15A0423B9B9A8AE0B3E01442/native/rw-pattern13.png) !important;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    filter: opacity(0.8);
    bottom: 0;
    left: 0;
    z-index: 0;
    background-repeat: repeat;
    /* background-size: 500px 500px; */
    
    opacity: .8;
    mix-blend-mode: overlay;
}
html {
    scroll-behavior: smooth;
}
.w11w4 {
    padding: 0em;
}
input:checked+.slider:before {
    height: 20px;
}
.rc11 .rc11w2.rc11bttns .obttns {
    right: 20px;
    position: absolute;
}
.obttns.wc_submitdiv {
    position: relative !important;
    right: 0px !important;
}
section.rc49.rc49v1.rw-neutral-20bg.cpad {
    padding-top: 0px;
    padding-bottom: 0px;
}
.rc68 a.col-item {
    pointer-events: none;
}
.learn-strip {
    width: 100%;
    height: 14px;
    bottom: 0px;
    position: absolute;
}
@media only screen and (min-width: 767px) {
    .mobilesticky {
        display: none !important;
    }
}
@media (max-width: 767px) {
    span.popdate p,
    p.duration {
        width: 100%;
        float: left;
        padding: 5px 0;
    }
    
    .rc11 .rc11w2 p {
        flex: 0 1 80%;
    }
    
    .rc11 .rc11w2.rc11bttns .obttns {
        display: none;
    }
    
    .mobilesticky {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0px;
        width: 100%;
        z-index: 999;
        display: inline-block;
        height: 80px;
    }
    
    .mobilesticky .obttns {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        text-align: center;
    }
    
    .obttns.wc_submitdiv {
        position: absolute !important;
        right: 10px !important;
    }
    
    .rc11 .rc11w2 p {
        font-size: 1.7rem;
    }
}
.thankyousection {
    display: none;
}
.rh03 h3 {
    font-size: 3.6rem;
    font-weight: 400;
}
.rh03 p.LWduration {
    font-size: 1.6rem;
    font-weight: 800;
}
.rh03 p.LWduration span {
    font-weight: 600;
}
.rh03 p.LWdatetime {
    font-size: 1.6rem;
    font-weight: 800;
}
.rh03 p.LWdatetime span {
    font-weight: 600;
}
.rc47 h3 {
    font-size: 1.8rem;
    font-weight: 700;
}
#tytext {
    display: none;
}
#tytext1 {
    display: none;
}
.wc_submitdiv {
    opacity: 0;
}
.rc25 .rc25w1 span {
    opacity: 1;
}
.rh03 h2 {
    margin: 0 0 0em;
    line-height: 1.2;
}
input:checked+.slider:before {
    height: 20px;
    width: 20px;
}
@media only screen and (max-width: 750px) {
    iframe#kaltura_player {
        width: 100%;
        height: 100%;
    }
}
@media only screen and (min-width: 1469px) {
    section.rc68.rc68v0.rw-neutral-20bg.cpad .cwidth,
    section.rc49.rc49v1.rw-neutral-20bg.cpad .cwidth {
        padding-left: 48px;
        padding-right: 48px;
    }
}
@media all and (-ms-high-contrast: none) {
    .rh03 .off {
        Color: #ffffff;
    }
    
    .rc11 .rc11w2 .obttns>div {
        display: inline-block;
        margin: 0 10px;
    }
}
.obttn1 {
    height: 24px;
}
@media only screen and (max-width: 550px) {
    .rh03 .herotitle:not(.rh03twocol):not(.bigtitle)>* {
        width: 100% !important;
    }
}
@media only screen and (max-width: 600px) {
    .rh03 .rh03bc {
        padding: 0;
        order: 0 !important;
    }
}
@media only screen and (max-width: 311px) {
    .obttn1 {
        margin-top: 10px!important;
    }
}
.switch {
    margin-bottom: 10px!important;
}
.rh03 h2 {
    padding-top: 7px;
}
.rh03 .off {
    color: #fff;
}
@media only screen and (max-width: 950px) and (min-width:767px) {
    .rc11 .rc11w2.rc11bttns .obttns {
        position: relative;
        right: 0px;
    }
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .obttns.wc_submitdiv {
        bottom: 0px !important;
    }
    
    .rc11 .rc11w2.rc11bttns .obttns {
        bottom: 0px;
        right: 0px;
        position: relative;
    }
    /* .rc11 .rc11w2.rc11bttns{position:relative;}*/
}
.rc74 .col-item {
    padding: 1em !important;
}
p.rc74 {
    margin: 0 0 0em!important;
}
.rc74 .col-item-w2 {
    padding-bottom: 0em!important;
}

/* #fullcontentload {
    opacity: 0;
} */
.footerstripcomman {
    opacity: 0;
}
@media only screen and (max-width: 342px) {
    .rc11 .rc11w2 .obttns>div {
        margin: 0px 0px!important;
    }
}
@media (max-width: 767px) {
    .rc11 .rc11w2 p {
        font-size: 1.5rem!important;
    }
}
.switch {
    margin-bottom: 10px!important;
    min-height: 4.3rem;
}
.rc74w1.cwidth {
    padding-left: 48px!important;
    padding-right: 48px!important;
}
.u10v6 .u10w5.u10w10 ul.u10-links>li:nth-child(1) a {
    border-right: 1px solid #fff!important;
    padding-right: 20px!important;
}
.u10v6 .u10w5.u10w10 ul.u10-links>li:nth-child(2) a {
    border-right: 0px solid #fff!important;
    padding-right: 0px!important;
}
@media only screen and (max-width: 1024px) {
    body {
        font-size: 1.35rem!important;
    }
}
@media only screen and (max-width: 1024px) {
    body {
        font-size: 1.35rem!important;
    }
}
.col-gutters.col2 .col-item {
    background-color: #fff0!important;
}
.col-gutters.col2 .col2-thirds-col1 .col-item:nth-child(1n),
.col-gutters.col2.col2-thirds-col1 .col-item:nth-child(1n) {
    width: calc(100% - 24px)!important;
    max-width: calc(100% - 24px)!important;
}
@media (min-width: 1200px) {
    .tbg-container {
        max-width: 100%;
    }
}
.info p {
    font-size: 1.8rem;
}
.rh03 .rh03bc {
    padding-top: 5px;
}
.rh03 h3 {
    font-size: 3.5rem;
    font-weight: 400;
    padding-bottom: 15px;
}
.rc46info h5 {
    font-size: 1.8rem;
}
.rc110w2 {
    height: auto!important;
    z-index: 9;
    padding: 20px;
}
section {
    z-index: 9;
}
.rc110w1,
.rc110,
.rc110w2 li,
.dropdown {
    overflow: visible;
}
.rc79 {
    position: initial!important;
}
.dropdown .adoptDropdn {
    font-size: 1em;
    border: none;
    outline: none;
    color: #161513;
    margin: 0;
    font-weight: 700;
    background: transparent;
    margin-top: -8px;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 230px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 999;
    top: 45px;
    opacity: 1;
}
.dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}
.dropdown:hover .adoptDropdn {
    color: #161513;
}
.dropdown-content li:hover {
    background-color: #ddd;
    color: #161513;
    cursor: pointer;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown-content ul {
    display: block;
}
.dropdown-content ul li {
    padding: 10px 15px;
}
.adoptDropdn .icn-img.icn-arrow-circle-down {
    display: inline-block;
    position: relative;
    top: 7px;
}
.rc30 .rc30w4 .col2 .col-item,
.rc30 .rc30w4 .col2 .col-item+.col-item {
    min-width: 30%;
    max-width: 30%;
}
.col-gutters>.col-w1,
.col-gutters>.cwidth>.col-w1 {
    margin: 0 0 0 16px;
}
.rc30.rw-theme-40bg {
    background-color: #D6E5E5;
}
#adoptEvtSect .col-item-w1.rc46logo .rc46w2 img {
    height: auto;
    border-radius: 5px;
}
#adoptEvtSect .rw-ptitle {
    font-size: 2.8rem;
    font-weight: 400;
    padding-left: 35px;
}
#adoptEvtSect .rc46info {
    margin: 0.5em 0 1em;
}
#adoptEvtSect .obttns {
    margin-bottom: 0px;
}
#adoptEvtSect .col-item-w1.rc46logo .rc46w2 {
    position: relative;
}
#adoptEvtSect button.vjs-big-play-button {
    display: block;
}
#adoptEvtSect button.vjs-big-play-button:before {
    padding-top: 11.148%;
    width: 9.148%;
    bottom: 6.61%;
    left: auto;
    right: 8.8%;
}
#adoptEvtSect button.vjs-big-play-button:after {
    padding-top: 9.148%;
    width: 9.148%;
    position: absolute;
    bottom: 8.61%;
    right: 8.716%;
    display: block;
    z-index: 1;
}
#adoptSect .rc30w4 {
    border-radius: 5px;
}
.rVideoCta {
    border: #161513 1px solid;
    margin-right: 10px;
    padding: 2px 10px;
    border-radius: 5px;
    text-align: center;
}
.onDemand {
    border: #161513 1px solid;
    margin-right: 10px;
    border-radius: 5px;
}
.onDemand a {
    color: #161513 !important;
}
.obttns .switch {
    width: 150px
}
.rc51 {
    position: inherit;
}
#adoptSect .switch {
    width: 130px
}
#adoptSect .rc46 .obttns a,
#adoptSect .rc46 .obttns button {
    padding: 1rem 1.8rem 1rem;
}
#adoptSect .rc46 .obttns a {
    font-size: 1em
}
#adoptSect .rc46info h3 {
    font-size: 1.8rem;
    font-weight: 700;
}
.slider a {
    color: #161513 !important;
}
.evntDes,
.mobilesticky {
    display: none;
}
@media (min-width: 1080px) and (max-width: 1170px) {
    .rc30 .rc30w4 .col2 .col-item,
    .rc30 .rc30w4 .col2 .col-item+.col-item {
        min-width: 27%;
        max-width: 27%;
    }
}
@media (max-width: 1080px) {
    .rc46 .col-item-w1.rc46logo .rc46w2 {
        width: 60%
    }
    
    .rc30 .rc30w4 .col2 .col-item,
    .rc30 .rc30w4 .col2 .col-item+.col-item {
        min-width: 100%;
        max-width: 100%;
        border-radius: 0 0 8px 8px;
    }
    
    #adoptEvtSect .rc46info {
        margin: 2em 0 1em;
    }
}
@media (max-width: 600px) {
    .dropdown {
        display: inline-block;
        width: 76px;
        margin-top: 0px;
    }
    
    .adoptDropdn .icn-img.icn-arrow-circle-down {
        display: inline-block;
        position: relative;
        top: 7px;
    }
    
    .dropdown-content {
        min-width: 165px
    }
    
    .dropdown-content ul li {
        padding: 5px 11px;
        font-size: 9px;
    }
    
    .rc46 .col-item-w1.rc46logo .rc46w2 {
        width: 78%;
    }
    
    #adoptEvtSect .rc46info {
        margin: 2em auto;
    }
    
    #adoptEvtSect .obttns {
        justify-content: center;
        text-align: center;
    }
}
@media (max-width: 380px) {
    .dropdown-content {
        min-width: 134px;
    }
    
    .dropdown-content ul li {
        padding: 3px 10px;
        font-size: 8px;
    }
    
    .rc110w2 ul li>* {
        padding-right: 2px;
        font-size: 7px;
    }
    
    .dropdown {
        display: inline-block;
        width: 62px;
        margin-top: -6px;
    }
}
.rc68 .col-item-w1 {
    padding: 20px;
}
.rc68 .col-item-w2 {
    padding: 20px;
}
@media (min-width: 0) and (max-width: 1024px) {
    .rc74w1.cwidth {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
}