<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/******************************************************************************
 * FONTS 
 ******************************************************************************/
@font-face {
        font-family:"lb";
        src:url(fonts/LibreBaskerville/LibreBaskerville-Regular.ttf) format("truetype");
}
@font-face {
        font-family:"lbi";
        src:url(fonts/LibreBaskerville/LibreBaskerville-Italic.ttf) format("truetype");
}
@font-face {
        font-family:"lbb";
        src:url(fonts/LibreBaskerville/LibreBaskerville-Bold.ttf) format("truetype");
}

@font-face {
        font-family:"lato";
        src:url(fonts/Lato/fonts/Lato-Regular.ttf) format("truetype");
}

@font-face {
        font-family:"lato-big-ital";
        src:url(fonts/Lato/fonts/Lato-MediumItalic.ttf) format("truetype");
}

@font-face {
        font-family:"lato-big";
        src:url(fonts/Lato/fonts/Lato-Heavy.ttf) format("truetype");
}

@font-face {
        font-family:"lato-ital";
        src:url(fonts/Lato/fonts/Lato-Italic.ttf) format("truetype");
}

@font-face {
        font-family:"lato-hairline";
        src:url(fonts/Lato/fonts/Lato-Hairline.ttf) format("truetype");
}
@font-face {
        font-family:"lato-hairline-ital";
        src:url(fonts/Lato/fonts/Lato-HairlineItalic.ttf) format("truetype");
}

@font-face {
        font-family:"lato-thin";
        src:url(fonts/Lato/fonts/Lato-Thin.ttf) format("truetype");
}
@font-face {
        font-family:"lato-thin-ital";
        src:url(fonts/Lato/fonts/Lato-ThinItalic.ttf) format("truetype");
}


/******************************************************************************
 * GLOBAL / GENERAL STYLE CONFIG 
 ******************************************************************************/
html {
        box-sizing: border-box;
}

*,
*:before,
*:after {
        box-sizing: inherit;
}

/******************************************************************************
 * UTILITY CLASSES
 ******************************************************************************/
.noselect {
        -webkit-touch-callout: none; /* iOS Safari */
        -webkit-user-select: none;   /* Chrome/Safari/Opera */
        -khtml-user-select: none;    /* Konqueror */
        -moz-user-select: none;      /* Firefox */
        -ms-user-select: none;       /* Internet Explorer/Edge */
        user-select: none;           /* Non-prefixed version, currently
                                        not supported by any browser */
}



/******************************************************************************
 * GROSS LAYOUT 
 ******************************************************************************/
html, body {
        height:100%;
        padding:0;
        margin:0;
        font-family:"lato";
}

h1 {
        font-family:"lbb";
        font-size:2.5em;
        font-weight:normal;
}

h2,h3,h4 {
        font-family:"lato";
        font-weight:normal;
}


#left {
        z-index:1;
        /*min-height:100%;*/
        width:550px;
        /*padding:0px 25px 0px 25px;*/
        position:absolute;
        /*border-right:1px solid #bbb;*/
        /*background-color:white;*/
}

#right {
        z-index:0;
        left:0px;
        width:100%;

        /*left:550px;*/
        /*width:calc(100% - 550px);*/
        position:fixed; 
        height:calc(100% - 10px);
}

#bottom {
        display:none;
        width:100%;
        position:fixed;
        /*top:490px;*/
        bottom:0px;
        left:0px;
        background:#fefefe;
        border-bottom:1px solid #bbb;
}

body {
        background-color:#f0f0f0;
}

#usc-description {
        white-space:pre-wrap;
}


.flexcolumn {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
}

.flexrow {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
}

.flexfill &gt; * {
        flex: 1;
}


.db-button {
        cursor:pointer;
        background-color:#756565;
        color:white;
        padding:5px;
        padding-top:8px;
        padding-bottom:8px;
        text-align:center;
        border-right:1px solid #eee;
}

.db-button.active {
        background-color:#3a3232;
}


.db-control {
	padding:10px;
        padding-top:0px;
	position: relative;
	background: #88b7d5;
	background: #fafafa;
        border: 4px solid #e0e0e0;
        display:none;
}

.db-control.active {
        display:block;
}

.response-list {
	padding:0px;
        padding-top:0px;
	position: relative;
	background: #88b7d5;
	background: #fafafa;
        /*border-top: 4px solid #e0e0e0;*/
}


.link.highlight-out {
        stroke:orange !important;
	stroke-width:2px;
}
.link.highlight-in {
        stroke:orange !important;
        /*stroke:purple !important;*/
	stroke-width:2px;
}
.node.highlight circle {
        fill:orange !important;
}

svg .node {
	cursor:pointer;
}

/******************************************************************************
 * SEARCH RESULTS 
 ******************************************************************************/
.response-list table,
.search-results table,
.related-results table,
.active-case table {
        /* Allow individual &lt;tr&gt;s to have borders. */
        width:100%;
        margin-top:10px;
        font-size:.8em;
}

.response-list tr:hover,
.search-results tr:hover,
.related-results tr:hover,
.active-case tr:hover {
        background:rgba(255,255,255,0.3);
}

.response-list th,
.search-results th,
.related-results th,
.active-case th {
        text-align:left;
        font-weight:normal !important;
}

.response-list table td,
.search-results table td,
.related-results table td,
.active-case table td {
        padding:5px;
}

.response-list table tr,
.search-results table tr,
.related-results table tr,
.active-case table tr {
        cursor:pointer;
}

.response-list table tr.active, 
.search-results table tr.active, 
.related-results table tr.active,
.active-case table tr.active {
        background:rgba(255,255,255,.8);
}

.response-list table td.title, 
.search-results table td.title, 
.related-results table td.title,
.active-case table td.title { 
        /*display:inline-block;*/
        /*min-width:100px;*/
        color:blue;
}

.response-list table td.year,
.search-results table td.year,
.related-results table td.year,
.active-case table td.year { 
        /*display:inline-block;*/
        /*padding-right:5px;*/
        /*padding-left:5px;*/
        /*background:gray;*/
        /*background-color:gray;*/
}

.response-list table td.desc,
.search-results table td.desc,
.related-results table td.desc,
.active-case table td.desc { 
        /*display:inline-block;*/
        /*background-color:gray;*/
}

.active-item table.topics td,
.active-case table.topics td {
        padding:1px !important; 
}

.active-item-row td {
        /*background:#d3a500;*/
        /*background:#ebcb5b;*/
        /*background:#efd57a;*/
        /*background:#dcc986;*/
        border-top:1px solid #ff5555;
        border-bottom:1px solid #ff5555;
}

.active-item-row td:first-child {
        /*background:#d3a500;*/
        /*background:#ebcb5b;*/
        /*background:#efd57a;*/
        /*background:#dcc986;*/
        border-left:1px solid #ff5555;
}

.active-item-row td:last-child {
        /*background:#d3a500;*/
        /*background:#ebcb5b;*/
        /*background:#efd57a;*/
        /*background:#dcc986;*/
        border-right:1px solid #ff5555;
}


/******************************************************************************
 * &lt;FORM&gt;, &lt;INPUT&gt;, &lt;SELECT&gt; elements
 ******************************************************************************/
select {
        min-width:300px;
}

/*#usc-search-input,*/
/*#cfr-search-input,*/
/*#scotus-search-input,*/
/*#irc-search-input {*/
.db-control input {
        flex:1;
}


.input, .textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  border: 1px solid #d3d6db;
  border-radius: 3px;
  color: #222324;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  height: 32px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  vertical-align: top;
  box-shadow: inset 0 1px 2px rgba(17, 17, 17, 0.1);
  max-width: 100%;
  width: 100%;
}

.input:hover, .textarea:hover {
  border-color: #aeb1b5;
}

.input:active, .textarea:active, .input:focus, .textarea:focus, .input.is-active, .is-active.textarea {
  border-color: #1fc8db;
  outline: none;
}

.input[disabled], [disabled].textarea, .input.is-disabled, .is-disabled.textarea {
  background-color: #f5f7fa;
  border-color: #d3d6db;
  cursor: not-allowed;
  pointer-events: none;
}

.input[disabled]::-moz-placeholder, [disabled].textarea::-moz-placeholder, .input.is-disabled::-moz-placeholder, .is-disabled.textarea::-moz-placeholder {
  color: rgba(34, 35, 36, 0.3);
}

.input[disabled]::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, .input.is-disabled::-webkit-input-placeholder, .is-disabled.textarea::-webkit-input-placeholder {
  color: rgba(34, 35, 36, 0.3);
}

.input[disabled]:-moz-placeholder, [disabled].textarea:-moz-placeholder, .input.is-disabled:-moz-placeholder, .is-disabled.textarea:-moz-placeholder {
  color: rgba(34, 35, 36, 0.3);
}

.input[disabled]:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, .input.is-disabled:-ms-input-placeholder, .is-disabled.textarea:-ms-input-placeholder {
  color: rgba(34, 35, 36, 0.3);
}

.input.is-white, .is-white.textarea {
  border-color: #fff;
}

.input.is-black, .is-black.textarea {
  border-color: #111;
}

.input.is-light, .is-light.textarea {
  border-color: #f5f7fa;
}

.input.is-dark, .is-dark.textarea {
  border-color: #69707a;
}

.input.is-primary, .is-primary.textarea {
  border-color: #1fc8db;
}

.input.is-info, .is-info.textarea {
  border-color: #42afe3;
}

.input.is-success, .is-success.textarea {
  border-color: #97cd76;
}

.input.is-warning, .is-warning.textarea {
  border-color: #fce473;
}

.input.is-danger, .is-danger.textarea {
  border-color: #ed6c63;
}

.input[type="search"], [type="search"].textarea {
  border-radius: 290486px;
}

.input.is-small, .is-small.textarea {
  border-radius: 2px;
  font-size: 11px;
  height: 24px;
  line-height: 16px;
  padding-left: 6px;
  padding-right: 6px;
}

.input.is-medium, .is-medium.textarea {
  font-size: 18px;
  height: 40px;
  line-height: 32px;
  padding-left: 10px;
  padding-right: 10px;
}

.input.is-large, .is-large.textarea {
  font-size: 24px;
  height: 48px;
  line-height: 40px;
  padding-left: 12px;
  padding-right: 12px;
}

.input.is-fullwidth, .is-fullwidth.textarea {
  display: block;
  width: 100%;
}

.input.is-inline, .is-inline.textarea {
  display: inline;
  width: auto;
}


.select {
  display: inline-block;
  height: 32px;
  position: relative;
  vertical-align: top;
}

.select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  border: 1px solid #d3d6db;
  border-radius: 3px;
  color: #222324;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  height: 32px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  vertical-align: top;
  cursor: pointer;
  display: block;
  outline: none;
  padding-right: 36px;
}

.select select:hover {
  border-color: #aeb1b5;
}

.select select:active, .select select:focus, .select select.is-active {
  border-color: #1fc8db;
  outline: none;
}

.select select[disabled], .select select.is-disabled {
  background-color: #f5f7fa;
  border-color: #d3d6db;
  cursor: not-allowed;
  pointer-events: none;
}

.select select[disabled]::-moz-placeholder, .select select.is-disabled::-moz-placeholder {
  color: rgba(34, 35, 36, 0.3);
}

.select select[disabled]::-webkit-input-placeholder, .select select.is-disabled::-webkit-input-placeholder {
  color: rgba(34, 35, 36, 0.3);
}

.select select[disabled]:-moz-placeholder, .select select.is-disabled:-moz-placeholder {
  color: rgba(34, 35, 36, 0.3);
}

.select select[disabled]:-ms-input-placeholder, .select select.is-disabled:-ms-input-placeholder {
  color: rgba(34, 35, 36, 0.3);
}

.select select.is-white {
  border-color: #fff;
}

.select select.is-black {
  border-color: #111;
}

.select select.is-light {
  border-color: #f5f7fa;
}

.select select.is-dark {
  border-color: #69707a;
}

.select select.is-primary {
  border-color: #1fc8db;
}

.select select.is-info {
  border-color: #42afe3;
}

.select select.is-success {
  border-color: #97cd76;
}

.select select.is-warning {
  border-color: #fce473;
}

.select select.is-danger {
  border-color: #ed6c63;
}

.select select:hover {
  border-color: #aeb1b5;
}

.select select::ms-expand {
  display: none;
}

.select.is-fullwidth {
  width: 100%;
}

.select.is-fullwidth select {
  width: 100%;
}

.select:after {
  border: 1px solid #1fc8db;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 7px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 7px;
  margin-top: -6px;
  right: 16px;
  top: 50%;
}

.select:hover:after {
  border-color: #222324;
}



.control {
  position: relative;
  text-align: left;
}

.control:not(:last-child) {
  margin-bottom: 10px;
}

.control.has-addons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.control.has-addons .button,
.control.has-addons .input,
.control.has-addons .textarea,
.control.has-addons .select {
  border-radius: 0;
  margin-right: -1px;
  width: auto;
}

.control.has-addons .button:hover,
.control.has-addons .input:hover,
.control.has-addons .textarea:hover,
.control.has-addons .select:hover {
  z-index: 2;
}

.control.has-addons .button:active, .control.has-addons .button:focus,
.control.has-addons .input:active,
.control.has-addons .textarea:active,
.control.has-addons .input:focus,
.control.has-addons .textarea:focus,
.control.has-addons .select:active,
.control.has-addons .select:focus {
  z-index: 3;
}

.control.has-addons .button:first-child,
.control.has-addons .input:first-child,
.control.has-addons .textarea:first-child,
.control.has-addons .select:first-child {
  border-radius: 3px 0 0 3px;
}

.control.has-addons .button:first-child select,
.control.has-addons .input:first-child select,
.control.has-addons .textarea:first-child select,
.control.has-addons .select:first-child select {
  border-radius: 3px 0 0 3px;
}

.control.has-addons .button:last-child,
.control.has-addons .input:last-child,
.control.has-addons .textarea:last-child,
.control.has-addons .select:last-child {
  border-radius: 0 3px 3px 0;
}

.control.has-addons .button:last-child select,
.control.has-addons .input:last-child select,
.control.has-addons .textarea:last-child select,
.control.has-addons .select:last-child select {
  border-radius: 0 3px 3px 0;
}

.control.has-addons .button.is-expanded,
.control.has-addons .input.is-expanded,
.control.has-addons .is-expanded.textarea,
.control.has-addons .select.is-expanded {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.control.has-addons.has-addons-centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.control.has-addons.has-addons-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.control.has-addons.has-addons-fullwidth .button,
.control.has-addons.has-addons-fullwidth .input,
.control.has-addons.has-addons-fullwidth .textarea,
.control.has-addons.has-addons-fullwidth .select {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.control.has-icon &gt; .fa {
  display: inline-block;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
  width: 24px;
  color: #aeb1b5;
  pointer-events: none;
  position: absolute;
  top: 4px;
  z-index: 4;
}

.control.has-icon .input:focus + .fa, .control.has-icon .textarea:focus + .fa {
  color: #222324;
}

.control.has-icon .input.is-small + .fa, .control.has-icon .is-small.textarea + .fa {
  font-size: 10.5px;
  top: 0;
}

.control.has-icon .input.is-medium + .fa, .control.has-icon .is-medium.textarea + .fa {
  font-size: 21px;
  top: 8px;
}

.control.has-icon .input.is-large + .fa, .control.has-icon .is-large.textarea + .fa {
  font-size: 21px;
  top: 12px;
}

.control.has-icon:not(.has-icon-right) &gt; .fa {
  left: 4px;
}

.control.has-icon:not(.has-icon-right) .input, .control.has-icon:not(.has-icon-right) .textarea {
  padding-left: 32px;
}

.control.has-icon:not(.has-icon-right) .input.is-small, .control.has-icon:not(.has-icon-right) .is-small.textarea {
  padding-left: 24px;
}

.control.has-icon:not(.has-icon-right) .input.is-small + .fa, .control.has-icon:not(.has-icon-right) .is-small.textarea + .fa {
  left: 0;
}

.control.has-icon:not(.has-icon-right) .input.is-medium, .control.has-icon:not(.has-icon-right) .is-medium.textarea {
  padding-left: 40px;
}

.control.has-icon:not(.has-icon-right) .input.is-medium + .fa, .control.has-icon:not(.has-icon-right) .is-medium.textarea + .fa {
  left: 8px;
}

.control.has-icon:not(.has-icon-right) .input.is-large, .control.has-icon:not(.has-icon-right) .is-large.textarea {
  padding-left: 48px;
}

.control.has-icon:not(.has-icon-right) .input.is-large + .fa, .control.has-icon:not(.has-icon-right) .is-large.textarea + .fa {
  left: 12px;
}

.control.has-icon.has-icon-right &gt; .fa {
  right: 4px;
}

.control.has-icon.has-icon-right .input, .control.has-icon.has-icon-right .textarea {
  padding-right: 32px;
}

.control.has-icon.has-icon-right .input.is-small, .control.has-icon.has-icon-right .is-small.textarea {
  padding-right: 24px;
}

.control.has-icon.has-icon-right .input.is-small + .fa, .control.has-icon.has-icon-right .is-small.textarea + .fa {
  right: 0;
}

.control.has-icon.has-icon-right .input.is-medium, .control.has-icon.has-icon-right .is-medium.textarea {
  padding-right: 40px;
}

.control.has-icon.has-icon-right .input.is-medium + .fa, .control.has-icon.has-icon-right .is-medium.textarea + .fa {
  right: 8px;
}

.control.has-icon.has-icon-right .input.is-large, .control.has-icon.has-icon-right .is-large.textarea {
  padding-right: 48px;
}

.control.has-icon.has-icon-right .input.is-large + .fa, .control.has-icon.has-icon-right .is-large.textarea + .fa {
  right: 12px;
}

.control.is-grouped {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.control.is-grouped &gt; .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 10px;
}

.control.is-grouped &gt; .control.is-expanded {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.control.is-grouped.is-grouped-centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.control.is-grouped.is-grouped-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (min-width: 769px) {
  .control.is-horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .control.is-horizontal &gt; .control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 5;
    -webkit-flex-grow: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
  }
}

.control.is-loading:after {
  position: absolute !important;
  right: 8px;
  top: 8px;
}



.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  border: 1px solid #d3d6db;
  border-radius: 3px;
  color: #222324;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  height: 32px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  vertical-align: top;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  white-space: nowrap;
}

.button:hover {
  border-color: #aeb1b5;
}

.button:active, .button:focus, .button.is-active {
  border-color: #1fc8db;
  outline: none;
}

.button[disabled], .button.is-disabled {
  background-color: #f5f7fa;
  border-color: #d3d6db;
  cursor: not-allowed;
  pointer-events: none;
}

.button[disabled]::-moz-placeholder, .button.is-disabled::-moz-placeholder {
  color: rgba(34, 35, 36, 0.3);
}

.button[disabled]::-webkit-input-placeholder, .button.is-disabled::-webkit-input-placeholder {
  color: rgba(34, 35, 36, 0.3);
}

.button[disabled]:-moz-placeholder, .button.is-disabled:-moz-placeholder {
  color: rgba(34, 35, 36, 0.3);
}

.button[disabled]:-ms-input-placeholder, .button.is-disabled:-ms-input-placeholder {
  color: rgba(34, 35, 36, 0.3);
}

.button strong {
  color: inherit;
}

.button small {
  display: block;
  font-size: 11px;
  line-height: 1;
  margin-top: 5px;
}

.button .icon:first-child,
.button .tag:first-child {
  margin-left: -2px;
  margin-right: 4px;
}

.button .icon:last-child,
.button .tag:last-child {
  margin-left: 4px;
  margin-right: -2px;
}

.button:hover, .button:focus, .button.is-active {
  color: #222324;
}

.button:active {
  box-shadow: inset 0 1px 2px rgba(17, 17, 17, 0.2);
}

.button.is-white {
  background-color: #fff;
  border-color: transparent;
  color: #111;
}

.button.is-white:hover, .button.is-white:focus, .button.is-white.is-active {
  background-color: #e6e6e6;
  border-color: transparent;
  color: #111;
}

.button.is-white:active {
  border-color: transparent;
}

.button.is-white.is-inverted {
  background-color: #111;
  color: #fff;
}

.button.is-white.is-inverted:hover {
  background-color: #040404;
}

.button.is-white.is-loading:after {
  border-color: transparent transparent #111 #111 !important;
}

.button.is-white.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-white.is-outlined:hover, .button.is-white.is-outlined:focus {
  background-color: #fff;
  border-color: #fff;
  color: #111;
}

.button.is-black {
  background-color: #111;
  border-color: transparent;
  color: #fff;
}

.button.is-black:hover, .button.is-black:focus, .button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: #fff;
}

.button.is-black:active {
  border-color: transparent;
}

.button.is-black.is-inverted {
  background-color: #fff;
  color: #111;
}

.button.is-black.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-black.is-loading:after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-black.is-outlined {
  background-color: transparent;
  border-color: #111;
  color: #111;
}

.button.is-black.is-outlined:hover, .button.is-black.is-outlined:focus {
  background-color: #111;
  border-color: #111;
  color: #fff;
}

.button.is-light {
  background-color: #f5f7fa;
  border-color: transparent;
  color: #69707a;
}

.button.is-light:hover, .button.is-light:focus, .button.is-light.is-active {
  background-color: #d3dce9;
  border-color: transparent;
  color: #69707a;
}

.button.is-light:active {
  border-color: transparent;
}

.button.is-light.is-inverted {
  background-color: #69707a;
  color: #f5f7fa;
}

.button.is-light.is-inverted:hover {
  background-color: #5d636c;
}

.button.is-light.is-loading:after {
  border-color: transparent transparent #69707a #69707a !important;
}

.button.is-light.is-outlined {
  background-color: transparent;
  border-color: #f5f7fa;
  color: #f5f7fa;
}

.button.is-light.is-outlined:hover, .button.is-light.is-outlined:focus {
  background-color: #f5f7fa;
  border-color: #f5f7fa;
  color: #69707a;
}

.button.is-dark {
  background-color: #69707a;
  border-color: transparent;
  color: #f5f7fa;
}

.button.is-dark:hover, .button.is-dark:focus, .button.is-dark.is-active {
  background-color: #51575f;
  border-color: transparent;
  color: #f5f7fa;
}

.button.is-dark:active {
  border-color: transparent;
}

.button.is-dark.is-inverted {
  background-color: #f5f7fa;
  color: #69707a;
}

.button.is-dark.is-inverted:hover {
  background-color: #e4e9f2;
}

.button.is-dark.is-loading:after {
  border-color: transparent transparent #f5f7fa #f5f7fa !important;
}

.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #69707a;
  color: #69707a;
}

.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined:focus {
  background-color: #69707a;
  border-color: #69707a;
  color: #f5f7fa;
}

.button.is-primary {
  background-color: #1fc8db;
  border-color: transparent;
  color: white;
}

.button.is-primary:hover, .button.is-primary:focus, .button.is-primary.is-active {
  background-color: #199fae;
  border-color: transparent;
  color: white;
}

.button.is-primary:active {
  border-color: transparent;
}

.button.is-primary.is-inverted {
  background-color: white;
  color: #1fc8db;
}

.button.is-primary.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-primary.is-loading:after {
  border-color: transparent transparent white white !important;
}

.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #1fc8db;
  color: #1fc8db;
}

.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined:focus {
  background-color: #1fc8db;
  border-color: #1fc8db;
  color: white;
}

.button.is-info {
  background-color: #42afe3;
  background-color: #00693E; /* dartmouth green */
  background-color:#D3A500;
  border-color: transparent;
  color: white;
}

.button.is-info:hover, .button.is-info:focus, .button.is-info.is-active {
  background-color: #1f99d3;
  border-color: transparent;
  color: white;
}

.button.is-info:active {
  border-color: transparent;
}

.button.is-info.is-inverted {
  background-color: white;
  color: #42afe3;
}

.button.is-info.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-info.is-loading:after {
  border-color: transparent transparent white white !important;
}

.button.is-info.is-outlined {
  background-color: transparent;
  border-color: #42afe3;
  color: #42afe3;
}

.button.is-info.is-outlined:hover, .button.is-info.is-outlined:focus {
  background-color: #42afe3;
  border-color: #42afe3;
  color: white;
}

.button.is-success {
  background-color: #97cd76;
  border-color: transparent;
  color: white;
}

.button.is-success:hover, .button.is-success:focus, .button.is-success.is-active {
  background-color: #7bbf51;
  border-color: transparent;
  color: white;
}

.button.is-success:active {
  border-color: transparent;
}

.button.is-success.is-inverted {
  background-color: white;
  color: #97cd76;
}

.button.is-success.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-success.is-loading:after {
  border-color: transparent transparent white white !important;
}

.button.is-success.is-outlined {
  background-color: transparent;
  border-color: #97cd76;
  color: #97cd76;
}

.button.is-success.is-outlined:hover, .button.is-success.is-outlined:focus {
  background-color: #97cd76;
  border-color: #97cd76;
  color: white;
}

.button.is-warning {
  background-color: #fce473;
  border-color: transparent;
  color: rgba(17, 17, 17, 0.5);
}

.button.is-warning:hover, .button.is-warning:focus, .button.is-warning.is-active {
  background-color: #fbda41;
  border-color: transparent;
  color: rgba(17, 17, 17, 0.5);
}

.button.is-warning:active {
  border-color: transparent;
}

.button.is-warning.is-inverted {
  background-color: rgba(17, 17, 17, 0.5);
  color: #fce473;
}

.button.is-warning.is-inverted:hover {
  background-color: rgba(4, 4, 4, 0.5);
}

.button.is-warning.is-loading:after {
  border-color: transparent transparent rgba(17, 17, 17, 0.5) rgba(17, 17, 17, 0.5) !important;
}

.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #fce473;
  color: #fce473;
}

.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined:focus {
  background-color: #fce473;
  border-color: #fce473;
  color: rgba(17, 17, 17, 0.5);
}

.button.is-danger {
  background-color: #ed6c63;
  border-color: transparent;
  color: white;
}

.button.is-danger:hover, .button.is-danger:focus, .button.is-danger.is-active {
  background-color: #e84135;
  border-color: transparent;
  color: white;
}

.button.is-danger:active {
  border-color: transparent;
}

.button.is-danger.is-inverted {
  background-color: white;
  color: #ed6c63;
}

.button.is-danger.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-danger.is-loading:after {
  border-color: transparent transparent white white !important;
}

.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #ed6c63;
  color: #ed6c63;
}

.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined:focus {
  background-color: #ed6c63;
  border-color: #ed6c63;
  color: white;
}

.button.is-link {
  background-color: transparent;
  border-color: transparent;
  color: #69707a;
  text-decoration: underline;
}

.button.is-link:hover, .button.is-link:focus {
  background-color: #d3d6db;
  color: #222324;
}

.button.is-small {
  border-radius: 2px;
  font-size: 11px;
  height: 24px;
  line-height: 16px;
  padding-left: 6px;
  padding-right: 6px;
}

.button.is-medium {
  font-size: 18px;
  height: 40px;
  padding-left: 14px;
  padding-right: 14px;
}

.button.is-large {
  font-size: 22px;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
}

.button[disabled], .button.is-disabled {
  opacity: 0.5;
}

.button.is-fullwidth {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}

.button.is-loading:after {
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  position: absolute !important;
}

</pre></body></html>