/*----------------------------------------------------------------------------------------
*	BLUF Styling
*----------------------------------------------------------------------------------------*/
.bluf-heading-style{margin: 0!important;padding: 15px!important;}
.bluf-text-style{margin: 0!important;padding: 10px!important;}
/*----------------------------------------------------------------------------------------
*	BLUF styling
*----------------------------------------------------------------------------------------*/
.prepend, .toc {margin: 0 0 30px 0;}
.append {margin: 30px 0 0 0;}
.bluf {display:block; border:1px solid var(--awb-color5);}
.bluf-title-container {display: table;width: 100%;border:none;background: var(--awb-color5);}
.bluf-title {margin: 0;padding: 0;display: table-cell;text-align: left;vertical-align: middle;padding:15px;color: var(--awb-color1);font-size:var(--h2_typography-font-size);font-family: var(--h1_typography-font-family); font-style: var(--h1_typography-font-style);}
span[class*="bluf-toggle"] {display: table-cell;text-align: left;vertical-align: middle;padding:0 15px;}
[class*="bluf-toggle"]:hover {color: var(--awb-color1);}
.right {float: right;}
.bluf-btn {display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;vertical-align: middle;line-height: 1.0em;cursor: pointer;background-image: none;border: none;color: var(--awb-color1);}
.bluf-content {padding: 15px!important;text-align: justify!important;}

/*----------------------------------------------------------------------------------------
*	Post Series Styling
*----------------------------------------------------------------------------------------*/
.series-container {display:block; margin: 15px 0;}
.series-title-container {display: table;width: 100%;}
.series-title {margin: 0;padding: 0;display: table-cell;text-align: left;vertical-align: middle;padding:15px;}
span[class*="series-toggle"] {display: table-cell;text-align: left;vertical-align: middle;padding:0 15px;}
[class*="series-toggle"]:hover {color:#ffffff!important;}
.series-pull-right {float: right !important;margin-left: 10px;}
.series-btn {display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;vertical-align: middle;line-height: 1.0em;cursor: pointer;background-image: none;border: none;color:#ffffff;}
a.series-pull-right.series-btn {text-decoration: none!important;}
.series-content {padding: 15px!important;}
.series-description {font-style: italic;padding:15px;}

/*----------------------------------------------------------------------------------------
*	Sitemap styling
*----------------------------------------------------------------------------------------*/
.bluf-sitemap {margin:0;padding:0;background:none transparent;}
.bluf-sitemap-letter {font-size:2.5em;font-style:italic;}
ul.bluf-sitemap-list { list-style: none; margin-left: 0; padding-left: 1em;}
ul.bluf-sitemap-list li:before { display: inline-block; content: "-"; width: 1em; margin-left: -1em;}
ul.bluf-sitemap-list li a:link {text-decoration: none;}
/*----------------------------------------------------------------------------------------
*	Citation styling
*----------------------------------------------------------------------------------------*/
.tabs { margin: 25px auto auto auto; }
.tabs>input[type=radio] { display: none; }
.tabs>div { display: none; border:1px solid var(--awb-color5); padding: 10px 15px; overflow: hidden; text-overflow: ellipsis; }
#tab-btn-1:checked~#content-1, #tab-btn-2:checked~#content-2, #tab-btn-3:checked~#content-3, #tab-btn-4:checked~#content-4, #tab-btn-5:checked~#content-5, #tab-btn-6:checked~#content-6 { display: block; }
.tabs>label { display: inline-block; text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 2px 15px; margin: 0px!important; font-size: 16px; line-height: 1.5; transition: color .15s ease-in-out, ar(--awb-color1) .15s ease-in-out; cursor: pointer; position: relative; top: 1px;}
.tabs>label:not(:first-of-type) { border-left: none;}
.tabs>input[type=radio]:checked+label { background-color: var(--awb-color5); border-bottom: 1px solid var(--awb-color5); color: var(--awb-color1); }