/* SVG Interactive Diagram Kit - version 10 */

@media print {

  @page{
		margin: 1cm;
  }


  #u30, .rc23w2, #openingsentence, #SlideNum, .tbar.cpad {
    display:none;
  }

  .rw-pattern7::before {
    background-image: none !important;
	  background-color: none !important;
	}

	.rc23.rc23v0 .rc23w1, .rc23.rc23v3 .rc23w1, .rc23.rc23v4 .rc23w1 {
		margin: 0;
	}

	.rw-neutral-40bg {
		background-color: white;
	}

	/*show url
	a::after{
		content: " (" attr(href) ") ";
	  }
	*/

	#SlideContainer > svg {
		max-height: 700px;
	}

h1, h2, h3, h4 {
  font-family:"Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;
}


}





/* Ocom global header moved from html template */
	/* #u30{opacity:1 !important;filter:opacity(100%) !important;position:sticky;top:0} */
	.u30v4{background:#3a3632;height:50px;overflow:hidden;border-top:5px solid #3a3632;border-bottom:5px solid #3a3632}
	.u30v4 #u30logo {width:32px;height: 44px;display: inline-flex;justify-content: flex-start;}
	#u30logo svg{height:auto;align-self:center}
	.u30brand{height:50px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1344px;padding:0 48px;margin:0 auto}
	.u30brandw1{display:flex;flex-direction:row;color:#fff;text-decoration:none;align-items:center}
	#u30brand #u30btitle {margin-right: 12px;}
	#u30brand .u30brandw1 #u30btxt {margin-left:16px;}
	#u30brand .u30brandw1 a {color: #fff;text-decoration:none;}
	@media (max-width:1024px){.u30brand{padding:0 24px}}
	#u30skip2,#u30skip2content{transform:translateY(-100%);position:fixed}
/*Ocom main content overrides */
.iad .rc23.rc23v0 .rc23w1 .cwidth, .iad .rc23.rc23v3 .rc23w1 .cwidth, .iad .rc23.rc23v4 .rc23w1 .cwidth {
    max-width: 1344px;
}
@media (max-width: 600px) {
.iad .rc23.rc23v0 .rc23w2 .rc23w3,
.iad .rc23.rc23v3 .rc23w2 .rc23w3,
.iad .rc23.rc23v4 .rc23w2 .rc23w3 {
min-height:21rem !important;
}
}

.iad .inst.expanded {
  padding:28px;
  margin:0;
  opacity: 1;
  height: auto;
  transition: height 600ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms 300ms;
}
.iad .inst {
  padding:0;
  margin:0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: height 600ms 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms;
}
.iad h1 {
  font-size: 3rem !important;
}
.iad h2 {
  font-size: 2.4rem !important;
}
.iad .inst h2 {
  font-size: 2rem !important;
}
.iad h3 {
  font-size:2rem !important;
}
.iad .slide.rc24 h2:not(.rwaccent) {
  margin-bottom: 4.8rem;
}
/* Toolbar */

.iad .tbar .obttns a[class*="icn-"]:not(.icn-none), .obttns button[class*="icn-"]:not(.icn-none) {
  padding-left: 0rem;
}
.iad .tbar .oform .oform-w1.ovalid label .oform-lbl, .iad .tbar .oform .oform-w1.ofocus label .oform-lbl {
    color: #62615F;
		font-weight:600;
		padding-left: 16px;
		font-size:1.3rem;
}
.iad .tbar .oform select {
    color: #161513;
}
.iad .tbar.cpad {
  padding-top: 1.1em !important;
  padding-bottom: 1.1em;
}
.iad .tbar .cwidth {
  padding:0;
}
.iad .tbar .col-item:nth-child(2) {
  padding-left: 1.6rem;
}
@media (max-height: 770px), (max-width: 1344px) {
  .iad .f20v0 .tbar .oform .oform-w1 {
    margin-bottom:0em;
  }
}
@media only screen and (max-width: 770px) {
  .iad .tbar .col-item:nth-child(2) {
    padding-left: 0;
    padding-top:1.1em;
  }
}
@media (min-width: 0) and (max-width: 1600px) {
  .iad .tbar.xwidth {
    width:auto;
    max-width:initial;
    margin-left:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px
  }
}
.iad .rc24v0.cpad {
  padding-bottom: 1.33em;
}

.iad .tbar .obttns a, .obttns button {
  min-height: 5rem;
}
.ttip, .hidettpi {
  visibility: hidden !important;
  position: absolute !important;
  top: 6rem !important;
  left: 2rem !important;
  background: #ffffff !important;
  color: #161513 !important;
  border:solid 1px #161513 !important;
  padding:2px !important;
}
.tbttn:hover,.tbttn:focus {
  position: relative !important;
}
.tbttn:hover + .ttip,
.tbttn:focus + .ttip {
  visibility: visible !important;
}
div.obttn1 >.ttip:hover {
  color: #161513 !important;
}
.iad .oform select {
  border-color:#161513;
}
.iad .oform .oform-w1 {
  margin-bottom: 0;
}
/* sticky sidebar */
/* @media (min-width: 975px) {
	.f20w1 {
		height:100vh;
	} */

	/* .rc54.rc54v0.cpad {
		position: -webkit-sticky; /* Safari */ */
		/* position:sticky;
		top:5.5em;
		} */


	/* #RelatedResources {
		position: -webkit-sticky; /* Safari */ */
		/* position:sticky;
		top:5.5em;
		height: 80vh;
		overflow: auto;
	} */

	.rc54 ul::after {
		top: 0;
		height: 100%;
	}

.no-js .f20v0 .f20w1 {
	height:100vh;
}

}

/*Slide show*/
.slidestatus{
  display: inline-block;
  color: #696969;
  font-size: 14px;
  margin:2em 0 1.33em;
}
/* svg {
	max-width:100%;
} */
svg a {
  cursor: default;
}
.clickable:hover {
  cursor: pointer; cursor: hand;
  /*	fill-opacity:0.6;*/
}
/* hover for shapes */
.clickable:hover path, .clickable:hover rect[stroke], .clickable:focus path, .clickable:focus rect[stroke] {
  filter:drop-shadow(0px 2px 2px rgba(0,0,0,0.2));
}

/* hover for lines */
.clickable:hover path[fill="#000000"], .clickable:hover path[stroke="#000000"], .clickable:hover path[stroke="black"], .clickable:focus path[fill="#000000"], .clickable:focus path[stroke="#000000"], .clickable:focus path[stroke="black"]  {
  filter:drop-shadow(0px 1px 1px rgba(0,0,0,0.8));
}
/* hover for icons */
.clickable:hover path[fill="#2C5A67" i], .clickable:focus path[fill="#2C5A67" i], .clickable:hover path[fill="#2D5967" i], .clickable:hover path[fill="#2C5967" i], .clickable:hover path[fill="#577346"], .clickable:focus path[fill="#2D5967" i], .clickable:focus path[fill="#2C5967" i], .clickable:focus path[fill="#577346"] {
  fill:#AA643B;
}

.hideme { /* added to hide SlideList in index.html and Overview section*/
  display:none;
}
.oraclecode {
  font-family: "Courier New", Courier, monospace;
  display:inline;
}
/* For text expansion in SVGs */
#SlideContainer svg * {
  line-height: normal !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  font-family:"Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;
}


/* Added by Jody */

/*this is so that the original text in the html file is not displayed and then cleared before the first rendering*/
article {
	display: none;
}

/*this keeps the svg auto-sized*/
#SlideContainer > svg {
	max-width: 99%;
	height: 100%;
}

/*this centers footer content*/
nav.u10w1 {
  display: block !important;
}

/*this fixes the Related Resources issue when screen is resized to small*/

@media only screen and (min-width: 450px) and (max-width: 770px) {

.rc54 ul::before {
	content:none;
}

.rc54 ul {
  column-count: 1 !important;
}
}
/* Content in notes */
#Notes ul li {
    display: list-item !important;
    padding: 0;
    margin-right: 1.25em;
    margin-bottom: 0.6em;
    position: relative;
    left: 1.25em;
    background: none;
}
#Notes ul li::before {
    border-radius: 50%;
    width: 1em;
    height: 1em;
    content: '';
    background-color: currentColor;
    line-height: 0;
    position: absolute;
    left: -1.2em;
    top: 0.2em;
    overflow: hidden;
    transform: scale(0.4);
}
#Notes .rc24 ol {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#Notes ul{
	padding-left:16px;
	margin-bottom: 20px;
}
#Notes ol{
	padding-left:32px;
	margin-bottom: 20px;
}

#Notes ol li {
    padding: 0;
    list-style-position: outside;
    list-style-type: decimal;
    margin-bottom: 0.6em;
}
#Notes table {
		padding-left: 16px;
		max-width: 100%;
    margin-bottom: .8em;
    border-collapse: collapse;
    table-layout: fixed;
		margin-left: 16px;
}
#Notes tr {
    border-bottom: 1px solid rgba(22,21,19,0.1);
}
#Notes th {
    color: rgba(22,21,19,0.6);
		text-align: left;
		background: rgba(122,115,110,0.12);
		border-top-color: transparent;
		font-size: 1.6rem;
		padding: 1.385em 1em;
		line-height: 1.3;
	}
#Notes .otable tr td:first-child {
    border-left-color: transparent;
}
#Notes td:first-child {
    border-left-color: transparent;
}
#Notes td {
    white-space: normal;
    font-size: 1.6rem;
    color: #161513;
    padding: 1em;
    line-height: 1.3;
}


/*  OHC Styled Notes - IADs are not going to use this formatting

#Notes .confluence-information-macro-note, #Notes .confluence-information-macro-warning, .confluence-information-macro-information {
border-left: 8px solid #7dd1d3 !important;
 background-repeat: no-repeat;
 background-position-x: 35px;
 background-position-y: center;
 color: #1a1816;
 padding: 0px 25px 0px 91px !important;
 margin-top: 20px !important;
 margin-bottom: 20px !important;
 min-height: 30px !important;
 box-sizing: border-box;
 text-align: left;
}
#Notes .confluence-information-macro-note {
   background-image: url(images/icon-note.svg);
	 background-position-x: 28px;
	 background-size: 20px 20px;
}

#Notes .confluence-information-macro-warning {
   background-image: url(images/icon-warning.svg);
   background-position-x: 28px;
   background-size: 20px 20px;
}

#Notes .confluence-information-macro-information {
   background-image: url(images/icon-tip.svg);
	 background-position-x: 28px;
	 background-size: 20px 20px;
}
*/

#Notes pre {
	position: relative;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 20px 20px 20px 20px;
	background-color: white;
	border-radius: 6px;
	border: solid 2px #eceae5;
	background-color: #ffffff;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	font-family: "Courier New", Courier, monospace;
	color: #1a1816;
	font-size: 16px;
	word-break: break-word;
}

/*for search bar*/
#u30{
	opacity:1 !important;
	filter:opacity(100%) !important;
	position:sticky;
	top:0;
	}

	.u30v0{background:#3a3632;height:50px;overflow:hidden;border-top:5px solid #3a3632;border-bottom:5px solid #3a3632;}
	#u30nav,#u30tools{visibility:hidden;}
	.u30brand{height:50px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1344px;padding:0 48px;margin:0 auto;}
	.u30brandw1{display:flex;flex-direction:row;color:#fff;text-decoration:none;align-items:center;}
	#u30btxt{font-family:sans-serif;font-size:14px;position:relative;margin-left:12px;padding-left:16px;white-space:nowrap;color:#fff;text-decoration:none;}
	#u30btxt:before{content:'';position:absolute;left:0;width:1px;opacity:0.3;height:44px;top:50%;margin-top:-22px;background:#FBF9F8;}
	#u30brandtxt{display:block;}
	@media (max-width:1024px){.u30brand{padding:0 24px;}}
	@media (max-width:400px){#u30btxt{display:none;}}
	#u30skip2,#u30skip2content{transform:translateY(-100%);position:fixed;}
	.rtl #u30{direction:rtl;}
	.rtl #u30btxt{margin-right:12px;margin-left:0;padding-right:16px;padding-left:0;}
	.rtl #u30btxt:before{left:auto;right:0;}

	/*for Help Center text on toolbar*/
#u30brandtxt {
	font-size: 20px !important;
}
