/****************************************************************************
 * Planar Vagabond's Guide to the Multiverse (planarvagabond.com)
 *
 * Copyright 2023 Eric Woodward
 * Source released under CC0 Public Domain License v1.0
 * https://www.planarvagabond.com/licenses/cc0/
 * http://creativecommons.org/publicdomain/zero/1.0/
 ****************************************************************************/

 /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
 html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}

 /****************************************************************************
  * Default settings
  ****************************************************************************/

 /* set options */
 @charset "UTF-8";
 @-ms-viewport {
   width: device-width;
 }

 @viewport {
   width: device-width;
 }

 /* apply a natural box layout model to all elements */
 *, *:before, *:after {
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
 }

 abbr[title] {
   border-bottom: none;
 }

 html {
   font-size: 16px;
 }

 /* Fix 300ms Delay */
 a, button {
   -ms-touch-action: manipulation; /* IE10  */
   touch-action: manipulation;     /* IE11+ */
 }

 /****************************************************************************
  * Grid settings (http://www.responsivegridsystem.com/)
  ****************************************************************************/

 .section {
 	clear: both;
 	margin: 0px;
 	padding: 0px;
 }

 .group:before,
 .group:after {
     content:"";
     display:table;
 }
 .group:after {
     clear:both;
 }
 .group {
     zoom:1; /* For IE 6/7 (trigger hasLayout) */
 }

 .col {
 	display: block;
 	float:left;
   margin: 1% 0 1% 0%;
 }

 .col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

 @media only screen and (min-width: 30em) {
 	.col {
     margin: 1% 0 1% 1.6%;
 	}
 }

 .span_6_of_6 {
   width: 100%;
 }
 .span_5_of_6 {
   width: 100%;
 }
 .span_4_of_6 {
   width: 100%;
 }
 .span_3_of_6 {
   width: 100%;
 }
 .span_2_of_6 {
   width: 100%;
 }
 .span_1_of_6 {
   width: 100%;
 }

 @media only screen and (min-width: 30em) {
   .span_6_of_6 {
     width: 100%;
   }

   .span_5_of_6 {
       width: 83.06%;
   }

   .span_4_of_6 {
       width: 66.13%;
   }

   .span_3_of_6 {
       width: 49.2%;
   }

   .span_2_of_6 {
       width: 32.26%;
   }

   .span_1_of_6 {
       width: 15.33%;
   }
 }

 .span_5_of_5 {
   width: 100%;
 }
 .span_4_of_5 {
   width: 100%;
 }
 .span_3_of_5 {
   width: 100%;
 }
 .span_2_of_5 {
   width: 100%;
 }
 .span_1_of_5 {
   width: 100%;
 }

 @media only screen and (min-width: 30em) {
   .span_5_of_5 {
     width: 100%;
   }

   .span_4_of_5 {
       width: 79.68%;
   }

   .span_3_of_5 {
       width: 59.36%;
   }

   .span_2_of_5 {
       width: 39.04%;
   }

   .span_1_of_5 {
       width: 18.72%;
   }
 }

 .span_4_of_4 {
   width: 100%;
 }
 .span_3_of_4 {
   width: 100%;
 }
 .span_2_of_4 {
   width: 100%;
 }
 .span_1_of_4 {
   width: 100%;
 }

 @media only screen and (min-width: 30em) {
   .span_4_of_4 {
     width: 100%;
   }

   .span_3_of_4 {
     width: 74.6%;
   }

   .span_2_of_4 {
     width: 49.2%;
   }

   .span_1_of_4 {
     width: 23.8%;
   }
 }

 /****************************************************************************
  * Helper classes
  ****************************************************************************/

 .clearfix:before,
 .clearfix:after {
   content: " ";
   display: table;
 }

 .clearfix:after {
   clear: both;
 }

 .clearfix {
   *zoom: 1;
 }

 .pullRight{
   float: right;
 }

 code, kbd, pre, samp {
   font-size: .8em;
 }

 /****************************************************************************
  * Print styles
  ****************************************************************************/

 @media print {
   * {
     text-shadow: none !important;
     color: #000 !important;
     background: transparent !important;
     box-shadow: none !important;
   }
   a,
   a:visited {
     text-decoration: underline;
   }
   a[href]:after {
     content: " (" attr(href) ")";
   }
   abbr[title]:after {
     content: " (" attr(title) ")";
   }
   a[href^="javascript:"]:after,
   a[href^="#"]:after {
     content: "";
   }
   pre,
   blockquote {
     border: 1px solid #999;
     page-break-inside: avoid;
   }
   thead {
     display: table-header-group;
   }
   tr,
   img {
     page-break-inside: avoid;
   }
   img {
     max-width: 100% !important;
   }
   p,
   h2,
   h3 {
     orphans: 3;
     widows: 3;
   }
   h2,
   h3 {
     page-break-after: avoid;
   }
   select {
     background: #FFFDD7 !important;
   }
   .navbar {
     display: none;
   }
   .table td,
   .table th {
     background-color: #FFFDD7 !important;
   }
   .btn > .caret,
   .dropup > .btn > .caret {
     border-top-color: #000 !important;
   }
   .label {
     border: 1px solid #000;
   }
   .table {
     border-collapse: collapse !important;
   }
   .table-bordered th,
   .table-bordered td {
     border: 1px solid #ddd !important;
   }
 }
