﻿/* This StyleSheet contains custom styles for this project */

/* Template Override Style Rule
   Name: Page Header Container
   Description: Main page Header container background color
*/
#i-header-container
{
    background-color: #333A38;
}

/* Template Override Style Rule
   Description: Project title (under the header on the right)
*/
.i-project-title
{
    background-color: Transparent;
    color: #f5f6f6;
    font-family: 'microsoft sans serif';
    font-size: 21px;
    font-weight: normal;
    text-align: right;
    position: relative;
	top: 33px;
	left: 27px;
    vertical-align: middle;
	    
}

/* Template Override Style Rule
   Description: Topic title text
*/
.i-page-title
{
    border-bottom: solid 2px #fdb813;
    bottom: 5px;
    color: #2F2F2F;
    font-family: 'microsoft sans serif';
    font-size: 28px;
    font-weight: bold;
    left: 0px;
    line-height: 50px;
    position: relative;
    right: 10px;
    text-align: left;
    top: 20px;
	margin-bottom: 40px;
}

.breadcrumb
{
    color: #2F2F2F;
    font-family: 'microsoft sans serif';
    font-weight: bold;
}
/* Template Override Style Rule
   Description: Paragraph level text
*/

.i-body-content p
{
    
    margin-bottom: 29px;
	
}

/* Template Override Style Rule
   Description: Image captions
*/

.Caption
{
    font-style: italic;
	margin-top: -30px;
	text-align: left;
	
}


/* Template Override Style Rule
   Description: Heading level text
*/

.i-body-content h1
{
    font-family: 'microsoft sans serif';
    font-size: 23px;
    font-weight: demibold;
	line-height: 23px;
	margin-top: 40px;
	
}

.i-body-content h2
{
    font-family: 'microsoft sans serif';
    font-size: 19px;
    font-weight: demibold;
	line-height: 19px;
	margin-top: 40px;
}

.i-body-content h3
{
    font-family: 'microsoft sans serif';
    font-size: 16px;
    font-weight: bold;
	line-height: 16px;
	margin-top: 40px;
}

/* Template Override Style Rule
   Description: TOC links (selected)
*/

ul#i-dt-root li.i-selected
{
    background-color: white;
    color: #3C4240;
    
    font-weight: extrabold;
}

ul#i-dt-root a:hover
{
    background-color: #fdb813;
    color: #3C4240;
    
    font-weight: normal;
    outline-color: #FDB813;
    outline-style: solid;
    outline-width: medium;
}

ul#i-dt-root li.i-selected > a 
{
    color: black;
	font-weight: bold;
	
}

ul#i-dt-root a 
{
  color: black ;
  font-weight: normal;
  
}

/* Template Override Style Rule
   Description: TOC links (non-selected)
*/


/* Template Override Style Rule
   Description: Page body hyperlinks
*/
.i-body-content a:link
{
    color: #1e5b97;
    
}

.i-body-content a:visited
{
    color: #1e5b97;
		
}

.i-body-content a:hover
{
	color: Gray;
	text-decoration: underline;
	
}

.i-body-content a:active
{
    color: #1e5b97;
	
}

/* Template Override Style Rule
   Description: Breadcrumb hyperlinks
*/
a:link
{
    color: #2F2F2F;
    text-decoration: underline;
    
}

a:visited
{
    color: #2F2F2F;
    text-decoration: underline;
    
	
}

a:hover {
	color: #2F2F2F;
	text-decoration: underline;
	
}

a:active
{
    color: #2F2F2F;
	text-decoration: underline;
}

/* Template Override Style Rule
   Description: In this topic hyperlinks and scroll line
*/
ul.i-in-this-topic li > a:link {

color: black;
}

ul.i-in-this-topic li > a:visited {

color: black;
}

ul.i-in-this-topic li > a:hover {

color: black;
}

ul.i-in-this-topic li > a:active {

color: black;
}

ul.i-in-this-topic li > a {

    border-left-color: gray;
}

ul.i-in-this-topic li.i-inthistopic-visible > a {

    border-left-color: #fdb813;
}

/* Template Override Style Rule
   Description: Table style 
*/
.i-body-content table {
    border-collapse: collapse;
    border: 1px solid #D3D3D3;
	border-radius: 10px; 
	
}
.i-body-content table td {
    
	 border: 1px solid #D3D3D3;
}
.i-body-content thead {
     background-color: #494B52;
     color: #ffffff;
	 border: 1px solid #D3D3D3;
	 font-family: 'microsoft sans serif';
	 font-weight: bold;
	 
}

.i-body-content tbody th {
     text-align: center;
     height: 50px;
	 border: 1px solid #D3D3D3;
	 border-radius: 10px;
	 
}

.i-body-content tbody tr:nth-child(odd) {
     background: #ffffff;	
	 border-collapse: collapse;
	 border-radius: 10px;
}

.i-body-content tr:nth-child(even) {
     background: #ffffff;
	 border-collapse: collapse;
	 border-radius: 10px;
}

/* Template Override Style Rule
   Description: 0-border tables for aligning in-line text and images
*/
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
	vertical-align: middle;
}
.divTableHeading {
	background-color: none;
	display: table-header-group;
	vertical-align: middle;
}
.divTableCell, .divTableHead {
	border: none;
	display: table-cell;
	padding: 3px 10px;
	vertical-align: middle;
}
.divTableHeading {
	background-color: none;
	display: table-header-group;
	font-weight: bold;
	vertical-align: middle;
}
.divTableFoot {
	background-color: none;
	display: table-footer-group;
	font-weight: bold;
	vertical-align: middle;
}
.divTableBody {
	display: table-row-group;
	vertical-align: middle;
}

/* End of 0-border tables
*/

/* Template Override Style Rule
   Description: Note and Important blocks
*/

.div-important{ 
	border-radius: 10px;
	border: 0px;
	background-color: #fecfdf;
	padding-top: 5px;
  	padding-right: 15px;
  	padding-bottom: 2px;
  	padding-left: 15px;
		
 }
 .div-note{ 
	border-radius: 10px;
	border: 0px;
	background: #e5f6fd;
	padding-top: 5px;
  	padding-right: 15px;
  	padding-bottom: 2px;
  	padding-left: 15px;
	
 }
 
 
 