


/* Portal Index Page */
/* Search Bar */
.portal-header .search-field {
	background-color: #ffffff;
}
.portal-header .portal-search button, .publication-contents h4 span {
	background-color: #c6007e;
}
.portal-header:hover .portal-search button:hover, .publication-contents h4 span:hover {
	background-color: #64A70B;
}
.portal-header .portal-search button {    
	color: #ffffff;
}

/* Featured Content Section */
h4.featured-title {    
	font-family: sans-serif;
	background-color:#ffffff;
	color: #11508e;
	border: none;
        text-decoration: none;
}
h5.featured-content-label {    
	font-family: sans-serif;
	background-color:#ffffff;
	color: #11508e;
	border: none;
        text-transform: capitalize;
        text-decoration: none;
}
/* Hides pink toc count icon in Featured Content */
.publication-contents h4 span {
    visibility: hidden;
}
/* Removes border from category panels */
.panel-heading {
        border: none;
}
.panel-default {
        border: none; 
}
/* Portal Index Page Category Button Icons */
.cat-panel-1:before{
	content: "\f128"; 
}
.cat-panel-2:before{
	content: "\f1ea"; 
}
.cat-panel-3:before{
	content: "\f277"; 
}
.cat-panel-4:before{
	content: "\f086"; 
}
/* Removes underline from index page links */
.portal-single-publication h3 {
        text-decoration: none;
}
.portal-single-publication h3 a {
        text-decoration: none;
}
.publication-contents h4 a {
        text-decoration: none;
}
ul.featured-subtopics a {
        text-decoration: none;
}




/* ToC Panel Indenting */
/* 1st level ToC */
.nav-site-sidebar li a {
     padding-left: 10px;
     text-decoration: none;
}
/* 2nd level ToC */
.nav-site-sidebar ul a {
     padding-left: 25px;
     text-decoration: none;
}
/* 3rd level ToC */
.nav-site-sidebar ul ul a {
     padding-left: 40px;
     text-decoration: none;
}
/* 4th level ToC */
.nav-site-sidebar ul ul ul a {
     padding-left: 55px;
     text-decoration: none;
}
/* 5th level ToC */
.nav-site-sidebar ul ul ul ul a {
     padding-left: 70px;
     text-decoration: none;
}
/* 6th level ToC */
.nav-site-sidebar ul ul ul ul ul a {
     padding-left: 85px;
     text-decoration: none;
}
/* 7th level ToC */
.nav-site-sidebar ul ul ul ul ul ul a {
     padding-left: 100px;
     text-decoration: none;
}




/* headings and paragraphs */
/* NOTE: each heading level needs the three options. The first defines the usual font-family, size, color. The second defines the title categories. The third defines the RN Archive title when there's no content. */
.p {
	font-family:sans-serif;
        font-size: 11pt;
	color:#000000;
}
h1 {
	color: #ffffff;
	font-family: sans-serif;
        text-transform: none;
}
h1.title {
	color: #11508e;
	font-family: sans-serif;
}
.noArch h1.title {
	color: #A9A9A9;
	font-family: sans-serif;
	text-indent: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
h2 {
	color: #11508e;
	font-family: sans-serif;
        text-transform: none;
}
h2.title {
	color: #11508e;
	font-family: sans-serif;
}
.noArch h2.title {
	color: #A9A9A9;
	text-indent: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: sans-serif;
}
h3 {
	color: #11508e;
	font-family: sans-serif;
        text-transform: none;
}
h3.title {
	color: #11508e;
	font-family: sans-serif;
}
.noArch h3.title {
	color: #A9A9A9;
	font-family: sans-serif;
	text-indent: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
h4 {
	color: #11508e;
	font-family: sans-serif;
        text-transform: none;
}
h4.title {
	color: #11508e;
	font-family: sans-serif;
}
.noArch h4.title {
    color: #A9A9A9;
    font-family: sans-serif;
    text-indent: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
}
h5 {
	color: #11508e;
	font-family: sans-serif;
        text-transform: none;
}
h5.title {
	color: #11508e;
	font-family: sans-serif;
}
h5.title.noArch {
	color: #A9A9A9;
	font-family: sans-serif;
	text-indent: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
h6 {
	color: #11508e;
	font-family: sans-serif;
        text-transform: none;
}
h6.title {
	color: #11508e;
	font-family: sans-serif;
}
.noArch h6.title {
	color: #A9A9A9;
	font-family: sans-serif;
	text-indent: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
h7 {
	color: #11508e;
	font-family: sans-serif;
        text-transform: none;
}
h7.title {
	color: #11508e;
	font-family: sans-serif;
}
.noArch h7.title {
	color: #A9A9A9;
	font-family: sans-serif;
	text-indent: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
h8 {
	color: #11508e;
        font-weight: bold;
	font-family: sans-serif;
        text-transform: none;
}
h8.title {
	color: #11508e;
	font-family: sans-serif;
}
.noArch h8.title {
	color: #A9A9A9;
	font-family: sans-serif;
	text-indent: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
h9 {
	color: #11508e;
	font-family: sans-serif;
        font-style: italic;
	font-weight: bold;
        text-transform: none;
}
h9.title {
	color: #11508e;
	font-family: sans-serif;
	font-weight: bold;
	font-style: italic;
}
.noArch h9.title {
	color: #A9A9A9;
	font-family: sans-serif;
	text-indent: 40px;
	margin-top: 10px;
	margin-bottom: 10px;	
}





/* Admonition Variations */
/* CAUTION to WARNING Admonition */
.caution h3.title {
        visibility: hidden;
}
.caution h3.title::before {
	visibility: visible;
	position: relative;
	color: #e4a41a;
	font-family: sans-serif;  
        font-size: 1em;
	content:"Warning";
}
.caution::before{
	content: "\f071";
	color: #e4a41a;
	position: absolute;
	vertical-align: middle;
	font-family: FontAwesome;
}
.caution{
        display: block;
	position: relative;  
	background-color: #ffffff;
        border-top-width: 1px;
        border-bottom-width: 1px;
	border-left-width: 5px;
        border-right-width: 1px;
	border-style: solid;    
	border-color: #e4a41a;
}
/* PERMISSIONS Admonition */
.important::before{
	content: "\f084";
	color: #000000;
	position: absolute;
	vertical-align: middle;
	font-family: FontAwesome;
        font-size: 22pt; 
}
.important h3.title {
	visibility: hidden;
}
.important h3.title::before {
	visibility: visible;
	position: relative;
	color: #000000;  
	font-family: sans-serif; 
        font-size: 1em; 
	content:"Permissions";
}
.important{
        display: block;
	position: relative;  
	background-color: #ffffff;
        border-top-width: 1px;
        border-bottom-width: 1px;
	border-left-width: 5px;
        border-right-width: 1px;
	border-style: solid;   
	border-color: #808080;
}
/* NOTE Admonition */
.note::before{
	content: "\f249";
	color: #1976d2;
	position: absolute;
	vertical-align: middle;
	font-family: FontAwesome;
        font-size: 22pt; 
}
.note h3.title {
        color: #1976d2;

}
.note{
        display: block;
	position: relative;  
	background-color: #ffffff;
        border-top-width: 1px;
        border-bottom-width: 1px;
	border-left-width: 5px;
        border-right-width: 1px;
	border-style: solid;  
	border-color: #1976d2;
}
/* EXAMPLE Admonition */
.notice::before{
	content: "\f0c6";
	color: #11508e;
	vertical-align: middle;
	font-family: FontAwesome;
        font-size: 25pt; 
}
.notice h3.title {
	visibility: hidden;
}
.notice h3.title::before {
	visibility: visible;
	position: relative;
        font-size: 1em;
	color: #11508e;  
	font-family: sans-serif; 
	content:"Example";
}
.notice{
        display: block;
	position: relative;  
	background-color: #ffffff;
        border-top-width: 1px;
        border-bottom-width: 1px;
	border-left-width: 5px;
        border-right-width: 1px;
	border-style: solid;  
	border-color: #11508e;
}
/* TIP Admonition */
.tip h3.title {
        color: #3c763d;
}
.tip::before{
	content: "\f0eb";
	color: #3c763d;
	position: absolute;
	vertical-align: middle;
	font-family: FontAwesome;
        font-size: 25pt; 
}
.tip{
        display: block;
	position: relative;  
	background-color: #ffffff;
        border-top-width: 1px;
        border-bottom-width: 1px;
	border-left-width: 5px;
        border-right-width: 1px;
	border-style: solid;  
	border-color: #3c763d;
}
/* WARNING Admonition */
.warning h3.title {
        color: #e4a41a;
}
.warning::before{
	content: "\f071";
	color: #e4a41a;
	position: absolute;
	vertical-align: middle;
	font-family: FontAwesome;
        font-size: 22pt; 
}
.warning{
        display: block;
	position: relative;  
	background-color: #ffffff;
        border-top-width: 1px;
        border-bottom-width: 1px;
	border-left-width: 5px;
        border-right-width: 1px;
	border-style: solid;  
	border-color: #e4a41a;
}
/* DANGER / BOMB Admonition */
.warning.danger h3.title {
        color: #af1e1c;
}
.warning.danger::before{
	content: "\f1e2";
	color: #af1e1c;
	position: absolute;
	vertical-align: middle;
	font-family: FontAwesome;
        font-size: 25pt; 
}
.warning.danger {
        display: block;
	position: relative;  
	background-color: #ffffff;
        border-top-width: 1px;
        border-bottom-width: 1px;
	border-left-width: 5px;
        border-right-width: 1px;
	border-style: solid;  
	border-color: #af1e1c;
        font-weight: bold;
}



/* Accordion Arrows */
/* Changes accordion arrows from the default to the double chevron */
.panel-heading :not(div).title:before, .panel-heading .sidebar-title:before {
	content: "\f103";
	color: #11508e;
	font-family: FontAwesome;
	font-size: .6em;
	font-weight: 80;
	vertical-align: middle;
	font-style: normal;
	display: inline-block;
        box-sizing: border-box;
        border: none; 
}
.panel-heading.active :not(div).title:before, .panel-heading.active .sidebar-title:before {
	content: "\f102"; 
	color: #1976d2;
}
/* Aligns accordion text when text wraps */
.accordion .panel-heading :not(div).title::before {
 margin-left: -25px;
}

/* Fixes accordions so the indent is default */ 
.accordion .panel-heading div.title {
 padding-left: 25px;
}




/* Table Styles */
table, td, tbody {
        vertical-align: top;
}
/* highlights a row when user hovers */
.hirow tr:hover {
	background-color:#f5f5f5;
}
.hirow {
	border: 1px solid #11508e;
}
/* gives tables with this role alternating row colors */
.altrow tr:nth-child(even) 
       {background: #ccc
}
.altrow tr:nth-child(odd) {
        background: #ffffff
}

/* table header styles */
th {
	background-color: #11508e;
	color: white;
	padding-top: 12px;
	padding-bottom: 12px;
        padding-start: 2pt; 
        padding-end: 2pt;
}
/* Splash Page Tables - highlights cells */
.splash td:hover {
	background-color:#f5f5f5;
}
.informaltable {
	margin-left: auto;
	margin-right: auto;
        vertical-align: top;
}



/* Link Styles */
a:link, a:visited {
	text-decoration: underline;
}



/* Inline Image Styles */
.inlinemediaobject {
	display: inline-block;
	height: 1em;
	vertical-align: 0.25em;
}
