/* -----------------------------------------
   TOC styling
----------------------------------------- */
/* The TOC is a table. Need to override the table stylings from earlier */

#treeDiv1 table{
border: 0;
clear: both;
margin-bottom: 0px;
margin-top: 16px;
} 
#treeDiv1  table th,
#treeDiv1 table td {
  border: none;
  /*text-align: left;
  vertical-align: center;*/
  font-family: "Roboto", "Raleway",  "Source Sans", Arial, sans-serif;
}


/* The style of the part (guide) names */

#treeDiv1,
#treeDiv1 td a,
#treeDiv1 a{
  color: rgb(102, 102, 102);
}
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtp,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtph,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtn,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtnh,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtm,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtmh,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlm,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlmh,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlp,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlph
{
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
}



#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td{
  font-family: "Roboto", "Raleway",  "Source Sans", Arial, sans-serif;
  font-size: 12pt;
  font-weight: 500;
}

/* Overrides for the deeper parts of the tree */
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td{
   border: none;
}

#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table {
  border:0; 
}

/* Overrides for the deeper parts of the tree  LEVEL 2 */
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren  .ygtvitem  .ygtvchildren table td{
  border: none;
}


#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvtn,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvtm,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvtmh,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvtp,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvtph,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvlm,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvlmh,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvlp,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvlph { 
  width:16px;
  cursor:pointer;
}

/* the style for the empty cells that are used for rendering the depth 
 * of the node */
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvln,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvloading ,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvdepthcell,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvblankdepthcell 
{
width:16px;
}


/* the style of the div around each node */
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvitem { }

/* the style of the div around each node's collection of children */
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td.ygtvchildren { }  

* html .ygtvchildren { height:2%; }  


/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover { 
  margin-left:2px;
  text-decoration: none;
}

.ygtvspacer { height: 10px; width: 10px; margin: 2px; }


/* Highlight hovered items in the TOC */
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td a:hover,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren table td a:hover,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  .ygtvchildren  .ygtvitem  .ygtvchildren table td a:hover{
    color: #007ac3;
}

/* Highlight the selected topic in the TOC */
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td a.opentocitem {
	color: #007ac3;
}


/* The style of the part (guide) names */
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtp::before,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtph::before ,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtn::before ,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtnh::before ,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtm::before ,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtmh::before ,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlm::before ,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlmh::before ,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlp::before ,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlph::before { 
    content: "\f054";
}
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtp,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtph,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtn,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtnh,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtm,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtmh,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlm,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlmh,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlp,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlph
{
	width: 27px;
	height: 25px;
	font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
}

#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlm::before,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtm::before,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtmh::before,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvlmh::before
{
	content: "\f078";
}

#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtn::before,
#treeDiv1  .ygtvitem   .ygtvchildren  .ygtvitem  table  td.ygtvtnh::before
{
	content: none;
}

/*
form.search input#query:focus{
border:none;
} 
form.search input#query {
padding: 10px; 
width:100%;
border-left: none;
border-top: none;
border-right: none;
border-bottom: solid 1px #880e45;
background: #007ac3;
color: white;
}*/

::-webkit-input-placeholder {
   color:  white;

text-transform: uppercase;
}

:-moz-placeholder { /* Firefox 18- */
   color:  white;

text-transform: uppercase;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white;
text-transform: uppercase;
}

:-ms-input-placeholder {  
   color:  white; 
text-transform: uppercase;
}
#tocContainer h5{
    text-transform: uppercase;
    font-weight:300;
}
#tocContainer{
	background-color: #f8f8f8;
    min-height:1000px
}