#openbook-html .page-html @import url("https://use.typekit.net/tjm7kex.css");

/*Openbook Formatting Styles*/
.pib-header{
  display: inline-flex;
  flex-direction: row;
}

#openbook-html .page-html .pib-header div{
  width: 50%;
  white-space: nowrap;
}

#openbook-html .page-html .pib-header img{
  width: 90%;
  max-width: 100%;
  background: transparent;
}

#openbook-html .page-html .pib-footer{
  display: inline-flex;
  flex-direction: row;
  margin-top: 5rem;
  background: #EEECE7;
  padding: 2rem;
}

#openbook-html .page-html .pib-footer div{
  width: 50%;
}

#openbook-html .page-html .pib-footer img{
  background: transparent !important;
  max-width: 80%;
  margin-top: auto; 
  margin-left: auto;
 
}

#openbook-html .page-html .pib-footer .blurb{
  display: flex;
  flex-direction: column;
   /* or any fixed height */
 
}

#openbook-html .page-html .pib-footer p{
  font-size: 16px !important
}

#openbook-html .page-html .box-panel{
  background: #EEECE7;
  padding: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

#openbook-html .page-html /*Page Majick Styles*/

p{
  /* font-family: "merriweather", sans-serif !important; */
  line-height: 1.6;
}

#openbook-html .page-html h1,
#openbook-html .page-html .title{
  /* font-family: "futura-pt", sans-serif !important; */
  font-size: 2.75rem;
  font-weight: 700;
  color: #4148c2;
  margin-bottom: 2rem;
  line-height: 1.25;
}

#openbook-html .page-html h2,
#openbook-html .page-html .subtitle{
  font-size: 1.25rem !important;
  font-weight: 900;
  /* font-family: "futura-pt", sans-serif; */
  color: #4148c2;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

#openbook-html .page-html h3{
  font-weight: 900;
  /* font-family: "futura-pt", sans-serif; */
  color: #333;
}

#openbook-html .page-html .convene-date{
  font-size: 1rem;
  color: #333;
  /* font-family: 'futura-pt', sans-serif; */
  margin-bottom: 1rem;
  font-weight: 900;
  margin-top: 3rem;
}

#openbook-html .page-html .opening-a-head,
#openbook-html .page-html .a-head{
  /* font-family: "futura-pt", sans-serif; */
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 3rem;
  margin-bottom: 1rem;
  color: #4148c2;
  text-transform: uppercase;
}

#openbook-html .page-html .b-head{
  /* font-family: "futura-pt", sans-serif; */
  font-size: 1.25rem;
  font-weight: 600;
  color: #4148c2;
  margin-top: 1.5rem;
}

#openbook-html .page-html .c-head{
  /* font-family: "futura-pt", sans-serif; */
  font-size: 1.1rem;
  font-weight: bold;
  margin-top: 1.2rem;
}

#openbook-html .page-html .d-head{
  /* font-family: "futura-pt", sans-serif; */
  font-size: 1rem;
  font-weight: bold;
  margin-top: 1rem;
}

#openbook-html .page-html .opening-body,
#openbook-html .page-html .body{ 
  margin-bottom: 1rem;
}

#openbook-html .page-html .body-no-space-before-bullet{
  margin-top: 0;
  margin-bottom: 0;
}

#openbook-html .page-html .caption,
#openbook-html .page-html .note,
#openbook-html .page-html .source,
#openbook-html .page-html .box-1-column-caption,
#openbook-html .page-html .box-1-column-note{
  font-size: 0.85rem !important;
  font-style: italic;
  color: #555;
}

#openbook-html .page-html .list_bullets,
#openbook-html .page-html .list_firstbulletlist,
#openbook-html .page-html .list_lastbullets,
#openbook-html .page-html .list_bulletsl2{
  list-style-type: disc;
  padding-left: 1.5rem;
}

#openbook-html .page-html .list_numbered,
#openbook-html .page-html .list_firstnumberedlist,
#openbook-html .page-html .list_lastnumbered,
#openbook-html .page-html .list_numberedl2{
  list-style-type: decimal;
  padding-left: 1.5rem;
}

#openbook-html .page-html h2[class*="box-"]{
  margin-top: 50px;
}

#openbook-html .page-html ul[class*="box-"] li{
  padding-bottom: 1rem;
}

#openbook-html .page-html .box-1-column-bx-number,
#openbook-html .page-html .box-1-column-bx-title,
#openbook-html .page-html .box-1-column-a-head,
#openbook-html .page-html .box-1-column-b-head,
#openbook-html .page-html .box-1-column-body,
#openbook-html .page-html .box-1-column-body-no-space-before-bullet,
#openbook-html .page-html .box-1-column-c-head,
#openbook-html .page-html .box-1-column-footnote,
#openbook-html .page-html .box-1-column-subhead,
#openbook-html .page-html .box-1-column-list_bullets,
#openbook-html .page-html .box-1-column-note{
  font-size: 18px;
  line-height: 1.5;
}

#openbook-html .page-html .box-1-column-a-head,
#openbook-html .page-html .box-1-column-bx-title{
  font-weight: 700;
}

#openbook-html .page-html .table_body,
#openbook-html .page-html .table_head,
#openbook-html .page-html .table_number,
#openbook-html .page-html .table_title{
  /* font-family: inherit; */
  font-size: 0.95rem;
  border-collapse: collapse;
  border: 1px solid #ccc;
}

#openbook-html .page-html .table_head{
  background-color: #f5f5f5;
  font-weight: bold;
}

#openbook-html .page-html .footnotecaption{
  border-top: 1px solid #666;
  margin-top: 2rem;
}

#openbook-html .page-html .footnote,
#openbook-html .page-html .sup{
  font-size: 0.75rem;
  vertical-align: super;
}

#openbook-html .page-html .reference-head{
  /* font-family: "futura-pt", sans-serif; */
  font-size: 1.2rem;
  font-weight: bold;
  color: #000;
  margin-top: 2rem;
}

#openbook-html .page-html .reference-body{
  
  color: #333;
  text-indent: -3em;
  margin-left: 3em;
}

#openbook-html .page-html .back-cover_start,
#openbook-html .page-html .back-cover-info,
#openbook-html .page-html .back_for-additional-info,
#openbook-html .page-html .identifier,
#openbook-html .page-html .copyright,
#openbook-html .page-html .division-name{
  font-size: inherit;
  color: inherit;
}

#openbook-html .page-html .back-cover-header-run-in,
#openbook-html .page-html .back-cover-header–run-in{
  font-weight: 900;
  /* font-family: "futura-pt", sans-serif; */
  color: #4148c2;
}

#openbook-html .page-html .hyperlink,
#openbook-html .page-html .url,
#openbook-html .page-html .website,
#openbook-html .page-html .Hyperlink{
  color: #4148c2;
  text-decoration: underline;
}