.top-bar-mobile {
  display:none;
}
#page-nav {position: fixed;right:20px;font-family: 'ProximaNovaCond-Regular';z-index:998;text-align: center;top: 50%;transform: translateY(-50%);}
#page-nav span.prev,
#page-nav span.to-top,
#page-nav span.menu-bars,
#page-nav span.next {display:block;margin-top:10px;height:auto;color:white;width:auto;background: #333;padding:14px 10px;cursor: pointer;}
#page-nav span.prev:hover,
#page-nav span.menu-bars:hover,
#page-nav span.to-top:hover,
#page-nav span.next:hover {background:#444;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#page-nav .inactive {opacity:0.25}
#page-nav span.menu-bars,
#page-nav span.to-top {display:none}

#back-to-top {position: fixed;right:20px;bottom:20px;text-align: center; font-family: 'ProximaNovaCond-Regular';font-size:8pt;cursor:pointer;z-index:10000;display:none;color:white}
#back-to-top i {font-size:25pt}

.disabled {opacity:.3}

#report-tools-outside {position: fixed;top: 0;right:0px;z-index:998;font-size:9px;text-align: left;text-transform: uppercase;}
#report-tools-outside span {display:block;width:auto;font-size:14px;}
#report-tools-outside i {font-size:24px;color:#005883}
#report-tools-outside a {display:block;clear:both;color:#666;cursor:pointer;text-decoration: none;text-align: center;margin-top:20px}


/* Save button */
#report-tools-outside a.report-tools.save-icon-accepted i.fa {
    color:#40F434!important;
}

#report-tools-outside a.report-tools.save-icon-error i.fa {
    color:#F4333F!important;
}

.nav-table-of-content {position:fixed;top:0px;left:0px;width:100%;background-color:white;border-bottom:1px solid white;z-index:999;text-transform: uppercase;font-family: 'ProximaNovaCond-Regular';}
.nav-table-of-content div:first-of-type {border-bottom:1px solid white;height:50px; color:black;padding-left:10px;font-size:20px}
.nav-table-of-content div:nth-of-type(2) {background-color:#008A60;height:25px;color:white;padding-left:32px;line-height:25px;letter-spacing: 1px;font-size:14px}

.nav-table-of-content div .btn {
  margin-top:8px;	
   background: #008A60;
  background-image: -webkit-linear-gradient(top, #008A60, #035c40);
  background-image: -moz-linear-gradient(top, #008A60, #035c40);
  background-image: -ms-linear-gradient(top, #008A60, #035c40);
  background-image: -o-linear-gradient(top, #008A60, #035c40);
  background-image: linear-gradient(to bottom, #008A60, #035c40);
  -webkit-border-radius: 60;
  -moz-border-radius: 60;
  border-radius: 60px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  padding: 5px 15px 5px 15px;
  text-decoration: none;
}

.nav-table-of-content div .btn:hover {
  background: #035c40;
  background-image: -webkit-linear-gradient(top, #035c40, #008A60);
  background-image: -moz-linear-gradient(top, #035c40, #008A60);
  background-image: -ms-linear-gradient(top, #035c40, #008A60);
  background-image: -o-linear-gradient(top, #035c40, #008A60);
  background-image: linear-gradient(to bottom, #035c40, #008A60);
  text-decoration: none;
}

.table-of-content-list {position:fixed;top:8%;left:-200px;width:190px;background-color:#008A60;z-index:999;border:1px solid white;border-left:0}
.table-of-content-list a {display:block;color:white;text-decoration: none;padding:6px 10px;border-bottom:1px solid white;cursor:pointer}
.table-of-content-list a:last-of-type {border-bottom:0}
.table-of-content-list a:hover {background-color:white;color:#008A60}

/* Slide out side nav */
#cbp-spmenu-s1 {left:-240px;background-color:white}
/*
.report-tools {box-sizing: border-box;text-decoration: none;}
.report-tools:nth-child(odd) {border-right:1px solid white}
*/
.cbp-spmenu-inner {
	height:100%;
	position:relative;
}

@media screen and (max-height: 900px){
	.cbp-spmenu.cbp-spmenu-open { /* to make sure the nav doesn't get cut off vertically*/
		position:fixed;
	}

	.cbp-spmenu.cbp-spmenu-open .cbp-spmenu-inner{
		overflow-y:scroll;
	}

	body .cbp-spmenu .report-tools-wrap {
		height:auto;
		float: left;
	}
}

.cbp-spmenu .report-tools-wrap {
  background:#735a9e;
    height: 100%;
    width:100%;
}

.cbp-spmenu .report-tools-wrap .fa {
  font-size:17px;
}

.cbp-spmenu .report-tools-wrap p {
  font-family: 'clear_sansbold', Arial, sans-serif;
  font-size: 14px;
  text-align:center;
  padding:15px 5px 0 5px;
}

.cbp-spmenu .report-tools-wrap a{
    color: #fff;
    background: #735a9e;
    text-align: center;
    padding: 15px 0;
    display: inline-block;
    min-height: 100px;
    font-size: 11.5px;
}

.cbp-spmenu .report-tools-wrap a:hover {
  background:#a38ec7;
}

.download, .print {
  width:50%;
  float:left;
}

.cbp-spmenu .share {
  width:100%;
  float:left;
  border-bottom:0;
}

.cbp-spmenu .share .btn {
  width:25%;
  margin: 0;
    border: 0;
    float: left;
    display:block;
    border-radius:0;
}

.cbp-spmenu .report-tools-wrap a.save,
.cbp-spmenu .report-tools-wrap a.print  {
  border-right: 1px solid #bbb;
}

#showLeft {
	position:absolute;
	right:-96px;
}


.cbp-spmenu {
  background:#fff;
  -webkit-box-shadow: 2px 0px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 0px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 2px 0px 5px 0px rgba(0,0,0,0.2);
}

.cbp-spmenu h3 {
  height:96px;
    background: #005883;
    color:#fff;
    line-height: 1.1;
}

.cbp-spmenu a{
    color: #005883;
    font-size:14px;
}

.cbp-spmenu a:hover {
  background: #f2f2f2;
/*  color:#fff;*/
}

.cbp-spmenu a span {
  display:inline-block;
  clear:left;
}

.cbp-spmenu-vertical a{
  border-bottom: 1px solid #bbb;
  padding:10px 1em;
  font-family: 'clear_sansbold', Arial, sans-serif;

}

.cbp-spmenu-vertical span#save-page a {
    width:100%;
}

.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 96px;
  height: 96px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  -webkit-transition: background 0.3s;
          transition: background 0.3s;
}

.c-hamburger:focus {
  outline: none;
}

.c-hamburger span {
  display: block;
  position: absolute;
  top: 44px;
  left: 18px;
  right: 18px;
  height: 8px;
  background: #005883;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 8px;
  background-color: #005883;
  content: "";
}

.active .c-hamburger span,
.active .c-hamburger span::before,
.active .c-hamburger span::after  {
  background-color: #fff;
}

.c-hamburger span::before {
  top: -20px;
}

.c-hamburger span::after {
  bottom: -20px;
}

.c-hamburger--htla {
  background-color: transparent;
}

.c-hamburger--htla span {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

.c-hamburger--htla span::before {
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  -webkit-transition: -webkit-transform 0.3s, width 0.3s, top 0.3s;
          transition: transform 0.3s, width 0.3s, top 0.3s;
}

.c-hamburger--htla span::after {
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.3s, width 0.3s, bottom 0.3s;
          transition: transform 0.3s, width 0.3s, bottom 0.3s;
}

/* active state, i.e. menu open */
.c-hamburger--htla.is-active {
  background-color: #3886ac;
}

.c-hamburger--htla.is-active span {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c-hamburger--htla.is-active span::before,
.c-hamburger--htla.is-active span::after {
  width: 50%;
}

.c-hamburger--htla.is-active span::before {
  top: 0;
  -webkit-transform: translateX(38px) translateY(4px) rotate(45deg);
      -ms-transform: translateX(38px) translateY(4px) rotate(45deg);
          transform: translateX(38px) translateY(4px) rotate(45deg);
}

.c-hamburger--htla.is-active span::after {
  bottom: 0;
  -webkit-transform: translateX(38px) translateY(-4px) rotate(-45deg);
      -ms-transform: translateX(38px) translateY(-4px) rotate(-45deg);
          transform: translateX(38px) translateY(-4px) rotate(-45deg);
}

p.menu-title {
	color: #999;
    text-align: center;
    margin-top: -17px;
    padding: 0;
    top: 0;
    letter-spacing: 3px;
	font-family: 'clear_sansbold', Arial, sans-serif;
}

@media screen and (max-width:1140px) {
  .c-hamburger span {top: 34px;}
  .c-hamburger {height: 78px;}
  #report-tools-outside {display:none;}

  p.menu-title {display:none;}
  /*.report-tools-wrap {top: auto;bottom: 48px;right: auto;left: 0px;width: 15%;background-color: #2A2A2A;border: 1px solid #00aeef;border-left: 0px;padding-bottom: 20px;transform: none;text-align:center;background-color: #2A2A2A;display:none;border:0;}*/

  #page-nav {top:auto;bottom:0;transform:none;width:100%;right:0;background-color:#2A2A2A;}
  #page-nav span.menu-bars {width:15%;font-size:34px;padding:0;float:left;display:inline-block;margin-top:0;box-sizing: border-box;}
  #page-nav span.prev {width: 50%;float: left;display: inline-block;margin-top: 0px;box-sizing: border-box;margin-top:0;border-left: 1px solid #2A2A2A;border-right: 1px solid #2A2A2A;}
  #page-nav span.next {width: 50%;float: left;display: inline-block;margin-top: 0px;box-sizing: border-box;margin-top:0;border-right: 1px solid #2A2A2A;}
  #page-nav span.to-top {width:15%;font-size:34px;padding:0;float:left;display:inline-block;margin-top:0;box-sizing: border-box;}

  .top-bar-mobile {
  height: 78px;
  width: 100%;
  display: block;
  background: #f2f2f2;
  position: fixed;
  top: 0;
  z-index: 8;
  text-align: center;
  border-bottom: 1px solid #bbb;
  z-index: 999;
  }
}


@media screen and (max-width:768px) {
  /*  .report-tools-wrap {top:0;left:auto;right:0px;z-index:999;line-height:0px;background-color:transparent;width:auto}
    .report-tools-wrap span {display:none}
    .report-tools-wrap a {display:block;border:0!important;padding-left:0px!important}
    .report-tools-wrap i {border:0;width:40px;float:none;display:inline;}
*/
    .nav-table-of-content {border-bottom:1px solid black}         
}

@media screen and (max-width:767px) {
  #page-nav {display:none;}  
}


@media screen and (max-width: 480px){ 
  .c-hamburger.is-active {display:none;}
  .c-hamburger span {width: 40px;}
  .c-hamburger span::before {top: -15px;}
  .c-hamburger span::after {bottom: -14px;}
}

@media screen and (max-height:813px) {
	#page-nav {transform:none;top:380px}
}