.u19w2 {
background: #312D2A !important;
}
.footer-logo-link img {
    max-height: 30px;
}
.modal-content .modal-header h2.modal-title, .modal-content .modal-header button svg {
    color: white !important;
    fill: white;
}

.docsnresources thead th {
	color: #fff;
	font-weight: bold;
	font-size: 1.2rem;
	text-transform: uppercase;
	text-align: left;
	padding: 5px 10px;
	min-width: 100px;
	border: solid 1px #e2e2e2;
}

.docsnresources {
	border-collapse: collapse;
  width: 100%;
}

.docsnresources td {
	padding: 5px 10px;
	border: solid 1px #e2e2e2;
	vertical-align: top;
}

.docsnresources tbody tr {
  background-color: #fff;
}

.docsnresources tbody tr:nth-child(2n), .reports-dash tbody tr:nth-child(2n) {
	background-color: #f1f1f1;
}

.docsnresources thead {
	background-color: #1f3a4b;
}

html {
	font-size: 62.5%;
}

body {
	font-size: 16px;
}

.banner-img {
    background-image: url('https://static.rainfocus.com/oracle/sw25/static/staticfile/staticfile/RF_Blank_Banner_1600x280%402x_1752040290306001OoW7.png');
    padding: 0 20px 60px 20px;
    background-size: cover;
}


.banner-holder {
	max-width: 1240px;
	background: white;
	margin: 0 auto;
	/* padding: 0 20px; */
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
}


.bh-one img {
	max-width: 200px;
	padding: 20px 40px;
}

.bh-one > div {
  display: none;
}


.bh-two {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    flex-grow: 1;
    padding: 0 30px;
      min-width: 40%;

}

.bh-two div {
	text-align: right;
	font-weight: bold;
	font-size: 18px;
}

.bh-two span {
	color: #E2C06B;
}

.bh-three {
    background: #0B1C28;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 30px;
    font-size: 20px;
    color: white;
}
.bh-four {
	background: #0B1C28;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 18px 0px 40px;
	border-left: solid 5px #B5D5E0;
    min-width: 138px;

}
.bh-four img {
    max-height: 20px;
    margin-left: -10px;
    margin-top: 4px;
}
.bh-three img{display:none;}
@media screen and (max-width: 1067px) {
 .bh-two div {
	font-size: 16px;
}
  
.bh-one img, .bh-three img  {
	max-width: 100px;
  }
  .bh-one img {
  padding: 20px;
  }
  
.bh-three {
  padding: 0 20px;
  }
  .bh-three img {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
   .bh-two div {
	font-size: 14px;
  }
  
.bh-two {
     padding: 0 20px;
}
}


@media screen and (max-width: 650px) {
   .bh-two  {
	display: none;
  }
  
.bh-one > div {
	display: block;
	padding: 5px 20px 20px 20px;
  font-weight: bold;
  font-size: 14px;
}
  
  .bh-one > div span {
    color:#E2C06B;
  }
  
.bh-one {
  flex: 1;
  }
  
  .bh-one img {
    padding-bottom: 0;
  }
}

.oracle-1737132836486021hnJb-cfssponsors-participant .regular {
  display: none;
}



.fixed-topic {
	position: fixed;
	top: 0;
	right: 0;
	height: 100vh;
	overflow: scroll;
	z-index: 2;
	width: 50%;
	padding: 20px;
	box-sizing: border-box;
	display: none; 
	background: #30364C;
	font-size: 14px;
	color: #fff;
  border-left: solid 5px #10121e;
}

body:has(.fixed-topic.active) {
	width: 50%;
}

.fixed-topic table {
	border-collapse: collapse;
}

.fixed-topic td {
	padding: 5px;
  color: #333;
}



.fixed-topic.active {
  display: block;
}

.topictoggle {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 40px;
}
@media screen and (max-width: 950px) {
.bh-three img{display:block;}
  .bh-four {
  display:none;
}
.bh-three {
    justify-content: start;
 }
  .bh-three p {
font-size:16px;
  }
  .bh-three img {
    min-width: 135px ! IMPORTANT;
    margin-top: 5px;
    padding-bottom: 15px;
}
  .bh-one img {
    margin-top: 10%;
}
}
@media screen and (max-width: 800px) {
  .fixed-topic {
    width: 100%;
  }
}
@media screen and (max-width: 650px) {
.bh-one img {
    margin-top: 0px;
}
}

@media screen and (max-width: 500px) {
   .bh-three p  {
	font-size: 20px;
  }
}

.oow16-branding .content .banner-wrapper img {min-width:100px;}
