/* expand width of data in page-inner section */
.book .book-body .page-wrapper .page-inner {
  max-width: 80%;
}
/* Header pane */
.book .book-header{
  background: linear-gradient(to left, transparent, #005266 50%),
      url("./Images/publications-background2.png") !important;
  background-color: #005266 !important;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: right;
}
/* ToC pane */
.book .book-summary {
  background-color: #00708b !important;
  color: #FFFFFF !important;
}
.book .book-summary ul.summary li a, .book .book-summary ul.summary li span {
  color: #FFFFFF !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.book .book-summary ul.summary li a:hover, .book .book-summary ul.summary li.active>a {
  color: #a6ce39 !important;
  font-weight: bold !important;
}
.book .book-summary ul.summary li.divider {
  background: #FFFFFF;
}
.book .book-header h1, .book .book-header h1 a, .book .book-header h1 a:hover, .book.is-loading .book-header h1 a {
  color: #FFFFFF !important;
  font-weight: bold;
  display: inline-block !important;
  opacity:1 !important;
/*  cursor: default;
  text-decoration: none; */
}
.book .book-header .btn:hover{
  color:#FFFFFF !important;
}
/* add text to navigation arrows upon hover */
.book .book-body a.navigation.navigation-next:after {
    content: "Next\A Section";
    font-size: 1.5rem;
    padding: 4px;
    visibility: hidden;
    white-space: pre-wrap;
}
.book .book-body a.navigation.navigation-prev:after {
    content: "Previous\A Section";
    font-size: 1.5rem;
    padding: 4px;
    visibility: hidden;
    white-space: pre-wrap;
}
.book .book-body a.navigation.navigation-next:hover:after, .book .book-body a.navigation.navigation-prev:hover:after {
    visibility: visible;
}
/* search text set to white, for use later */
:-ms-input-placeholder, ::-ms-input-placeholder, ::-webkit-input-placeholder {
  color: #FFFFFF !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #FFFFFF !important;
  opacity: 1; /* Firefox */
}
/* General Properties */
.book .book-body .page-wrapper .page-inner section.normal h1, .book .book-body .page-wrapper .page-inner section.normal h2, .book .book-body .page-wrapper .page-inner section.normal h3, .book .book-body .page-wrapper .page-inner section.normal h4, .book .book-body .page-wrapper .page-inner section.normal h5, .book .book-body .page-wrapper .page-inner section.normal h6 {
  margin-top: 0.75em !important;
  margin-bottom: .45em !important;
}
.book .book-body .page-wrapper .page-inner section, .book .book-body .page-wrapper .page-inner section.normal {
  line-height: 1.25 !important;
}
body {
  letter-spacing: 0.1px !important;
  font-family: "proxima-nova",Helvetica,Arial,sans-serif !important;
}
.book.font-family-1 {
  font-family: "proxima-nova",Helvetica,Arial,sans-serif !important;
}
.book .book-body .page-wrapper .page-inner section.normal code {
  background-color: #d7eff5 !important;
  border-radius: 7px;
}
.book .book-body .page-wrapper .page-inner section.normal pre, .book .book-body .page-wrapper .page-inner section.normal pre>code {
  background-color: #e8e8e8 !important;
  border-radius: 10px;
  margin-bottom: 0px !important;
  max-height: 40rem;
  overflow-y: auto;
}
p.caption {
  color: #007cba;
  margin-top: 10px;
  text-align: center;
}
.book .book-body .page-wrapper .page-inner section.normal blockquote  {
  color: black;
  border-left: 7px solid #a6ce39 !important;
  border-right: 2px solid #a6ce39 !important;
  background-color: #ddd;
  padding-top: 8px;
  padding-bottom: 8px;
}
.book .book-body .page-wrapper .page-inner section.normal blockquote p {
  margin-bottom: 0px !important;
}
/* Hide repeat title */
.book .book-body .page-wrapper .page-inner section.normal #header .title {
  display: none !important;
}
/* Promote subtitle to header */
.book .book-body .page-wrapper .page-inner section.normal #header .subtitle, .book .book-body .page-wrapper .page-inner section.normal #header .subtitle em {
  margin-bottom: 0.5em !important;
  margin-top: .75em !important;
  font-style: normal;
  font-size: 1.5em !important;
}
.book .book-body .page-wrapper .page-inner section.normal #header .author {
  margin-bottom: 0.2em !important;
}
.book .book-body .page-wrapper .page-inner section.normal #header .date {
  margin-top: 0 !important;
}
p code {
  white-space: inherit;
}
pre {
  word-break: normal;
  word-wrap: normal;
}
pre code {
  white-space: inherit;
}
/* ButtonLinks class for stylized anchor links */
a.ButtonLinks {
  color: white !important;
  text-decoration: none !important;
  background-color: #a6ce39 !important;
  padding: 7px 15px;
  font-weight: bold;
  border-radius: 8px;
  border: 1px #ccc solid;
  transition: 0.3s;
  line-height: 1.8em;
}
a.ButtonLinks:hover {
  color: white !important;
  text-decoration: none !important;
  background-color: #991e66 !important;
  padding: 7px 15px;
  font-weight: bold;
  border-radius: 8px;
  border: 1px black solid;
  box-shadow: 2px 2px 4px #ccc;
}
/* Style the tab class */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 12px;
  background-color: #FFFFFF;
}
/* Style the buttons (all on inner page) */
.book .book-body .page-wrapper .page-inner button {
  background-color: #c3dfe6 !important;
  float: left;
  border: none;
  outline: none !important;
  cursor: pointer;
  padding: 8px 20px !important;
  margin: 4px !important;
  transition: 0.3s;
  font-size: 17px;
  border-radius: 8px
}
/* Change background color of buttons on hover */
.book .book-body .page-wrapper .page-inner button:hover  {
  background-color: #a6ce39 !important;
  border: none;
  outline: none !important;
  padding: 8px 20px !important;
  margin: 4px !important;
}
/* Create an active tab button class, not used for anything but tabs */
.book .book-body .page-wrapper .page-inner button.active  {
  background-color: #005266 !important;
  color: #FFFFFF;
  border: none;
  outline: none !important;
  padding: 8px 20px !important;
  margin: 4px !important;
}
/* Data table specific formatting */
.dataTables_wrapper {
	margin-bottom: 10px;
}
.book .book-body .page-wrapper .page-inner button.dt-button {
  background-image: none !important;
  border: none;
  color: #000000;
  outline: none !important;
  cursor: pointer;
  padding: 2px 20px !important;
  margin: 1px 0px 0px 4px !important;
  transition: 0.3s;
  font-size: 15px;
  border-radius: 8px
}
.book .book-body .page-wrapper .page-inner button.dt-button:hover {
  background-color: #a6ce39 !important;
  background-image: none !important;
  border: none !important;
  outline: none !important;
  padding: 2px 20px !important;
  margin: 1px 0px 0px 4px !important;
}
.book .book-body .page-wrapper .page-inner button.dt-button:focus {
  background-color: #005266 !important;
  background-image: none !important;
  text-shadow: none !important;
  color: #FFFFFF;
  border: none !important;
  outline: none !important;
  padding: 2px 20px !important;
  margin: 1px 0px 0px 4px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	border: 1px solid black !important;
	border-radius: 5px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	border: 1px solid black !important;
	background-color: #a6ce39 !important	
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	border: 1px solid black !important;
	background-color: #a6ce39 !important	
}
.dataTables_wrapper .dataTables_paginate .paginate_button:focus {
	border: 1px solid black !important;
	background-color: #005266 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	display: none !important;
}
.dataTables_wrapper .dataTables_info {
	padding-top: .2em !important;
}
.book .book-body .page-wrapper .page-inner section.normal table td {
  white-space: nowrap;
}
.book .book-body .page-wrapper .page-inner section.normal table th.sorting {
  text-align: left;
}
/* Style the tab content */
.tabcontent {
  display: none;
  padding: 50px 12px 2px 12px; /* increasing top so we don't have to keep adding <P> tags*/
  border-top: none;
}
.tabcontent pre, .tabcontent pre.sourcecode {
  background-color: #d7eff5;
}
/* style code block sections */
.book .book-body .page-wrapper .page-inner .sourceCode button {
    font-size: 14px !important;
}
div.sourceCode {
  display: none !important;
}
/* styling for code folding */
button#allCodeButton {
  display: none !important;
}
.book .book-body .page-wrapper .page-inner button.copy-to-clipboard-button {
  visibility: visible !important;
  z-index: 10
}
.book .book-body .page-wrapper .page-inner button.btn {
  float: right !important;
}
.row {
  display: flex;
  margin: 0px 62px; /* this spacing allows the copy button to sit next to the show code */
  flex-direction: row-reverse;
}
.collapse {
  display: none;
}
.in {
  display:block;
  transition: 0.5s;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.open > .dropdown-menu {
  display: block;
  color: #ffffff;
  background-color: #ffffff;
  background-image: none;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #000000;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #a6ce39;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #a6ce39;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #aea79f;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* datatable formating CSS */
