Changeset 103801 in spip-zone


Ignore:
Timestamp:
Apr 6, 2017, 7:16:07 PM (2 years ago)
Author:
p@…
Message:

Mise à jour vers Foundation 6.3.1

Location:
_plugins_/foundation_6/trunk/lib/foundation-6
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/foundation_6/trunk/lib/foundation-6/css/foundation.css

    r101405 r103801  
    22/**
    33 * Foundation for Sites by ZURB
    4  * Version 6.3.0
     4 * Version 6.3.1
    55 * foundation.zurb.com
    66 * Licensed under MIT Open Source
     
    456456  height: auto;
    457457  min-height: 50px;
    458   border-radius: 3px; }
     458  border-radius: 0; }
    459459
    460460select {
     461  box-sizing: border-box;
    461462  width: 100%;
    462   border-radius: 3px; }
     463  border-radius: 0; }
    463464
    464465.map_canvas img,
     
    476477          appearance: none;
    477478  border: 0;
    478   border-radius: 3px;
     479  border-radius: 0;
    479480  background: transparent;
    480481  line-height: 1; }
     
    482483    outline: 0; }
    483484
     485pre {
     486  overflow: auto; }
     487
    484488.is-visible {
    485489  display: block !important; }
     
    488492  display: none !important; }
    489493
    490 div,
    491 dl,
    492 dt,
    493 dd,
    494 ul,
    495 ol,
    496 li,
    497 h1,
    498 h2,
    499 h3,
    500 h4,
    501 h5,
    502 h6,
    503 pre,
    504 form,
    505 p,
    506 blockquote,
    507 th,
    508 td {
    509   margin: 0;
    510   padding: 0; }
    511 
    512 p {
    513   margin-bottom: 1rem;
    514   font-size: inherit;
    515   line-height: 1.6;
    516   text-rendering: optimizeLegibility; }
    517 
    518 em,
    519 i {
    520   font-style: italic;
    521   line-height: inherit; }
    522 
    523 strong,
    524 b {
    525   font-weight: bold;
    526   line-height: inherit; }
    527 
    528 small {
    529   font-size: 80%;
    530   line-height: inherit; }
    531 
    532 h1,
    533 h2,
    534 h3,
    535 h4,
    536 h5,
    537 h6 {
    538   font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    539   font-style: normal;
    540   font-weight: normal;
    541   color: inherit;
    542   text-rendering: optimizeLegibility; }
    543   h1 small,
    544   h2 small,
    545   h3 small,
    546   h4 small,
    547   h5 small,
    548   h6 small {
    549     line-height: 0;
    550     color: #cacaca; }
    551 
    552 h1 {
    553   font-size: 1.5rem;
    554   line-height: 1.4;
    555   margin-top: 0;
    556   margin-bottom: 0.5rem; }
    557 
    558 h2 {
    559   font-size: 1.25rem;
    560   line-height: 1.4;
    561   margin-top: 0;
    562   margin-bottom: 0.5rem; }
    563 
    564 h3 {
    565   font-size: 1.1875rem;
    566   line-height: 1.4;
    567   margin-top: 0;
    568   margin-bottom: 0.5rem; }
    569 
    570 h4 {
    571   font-size: 1.125rem;
    572   line-height: 1.4;
    573   margin-top: 0;
    574   margin-bottom: 0.5rem; }
    575 
    576 h5 {
    577   font-size: 1.0625rem;
    578   line-height: 1.4;
    579   margin-top: 0;
    580   margin-bottom: 0.5rem; }
    581 
    582 h6 {
    583   font-size: 1rem;
    584   line-height: 1.4;
    585   margin-top: 0;
    586   margin-bottom: 0.5rem; }
    587 
    588 @media print, screen and (min-width: 40em) {
    589   h1 {
    590     font-size: 3rem; }
    591   h2 {
    592     font-size: 2.5rem; }
    593   h3 {
    594     font-size: 1.9375rem; }
    595   h4 {
    596     font-size: 1.5625rem; }
    597   h5 {
    598     font-size: 1.25rem; }
    599   h6 {
    600     font-size: 1rem; } }
    601 
    602 a {
    603   line-height: inherit;
    604   color: #2ba6cb;
    605   text-decoration: none;
    606   cursor: pointer; }
    607   a:hover, a:focus {
    608     color: #258faf; }
    609   a img {
    610     border: 0; }
    611 
    612 hr {
    613   clear: both;
    614   max-width: 62.5rem;
    615   height: 0;
    616   margin: 1.25rem auto;
    617   border-top: 0;
    618   border-right: 0;
    619   border-bottom: 1px solid #cacaca;
    620   border-left: 0; }
    621 
    622 ul,
    623 ol,
    624 dl {
    625   margin-bottom: 1rem;
    626   list-style-position: outside;
    627   line-height: 1.6; }
    628 
    629 li {
    630   font-size: inherit; }
    631 
    632 ul {
    633   margin-left: 1.25rem;
    634   list-style-type: disc; }
    635 
    636 ol {
    637   margin-left: 1.25rem; }
    638 
    639 ul ul, ol ul, ul ol, ol ol {
    640   margin-left: 1.25rem;
    641   margin-bottom: 0; }
    642 
    643 dl {
    644   margin-bottom: 1rem; }
    645   dl dt {
    646     margin-bottom: 0.3rem;
    647     font-weight: bold; }
    648 
    649 blockquote {
    650   margin: 0 0 1rem;
    651   padding: 0.5625rem 1.25rem 0 1.1875rem;
    652   border-left: 1px solid #cacaca; }
    653   blockquote, blockquote p {
    654     line-height: 1.6;
    655     color: #8a8a8a; }
    656 
    657 cite {
    658   display: block;
    659   font-size: 0.8125rem;
    660   color: #8a8a8a; }
    661   cite:before {
    662     content: "— "; }
    663 
    664 abbr {
    665   border-bottom: 1px dotted #0a0a0a;
    666   color: #0a0a0a;
    667   cursor: help; }
    668 
    669 figure {
    670   margin: 0; }
    671 
    672 code {
    673   padding: 0.125rem 0.3125rem 0.0625rem;
    674   border: 1px solid #cacaca;
    675   background-color: #e6e6e6;
    676   font-family: Consolas, "Liberation Mono", Courier, monospace;
    677   font-weight: normal;
    678   color: #0a0a0a; }
    679 
    680 kbd {
    681   margin: 0;
    682   padding: 0.125rem 0.25rem 0;
    683   background-color: #e6e6e6;
    684   font-family: Consolas, "Liberation Mono", Courier, monospace;
    685   color: #0a0a0a;
    686   border-radius: 3px; }
    687 
    688 .subheader {
    689   margin-top: 0.2rem;
    690   margin-bottom: 0.5rem;
    691   font-weight: normal;
    692   line-height: 1.4;
    693   color: #8a8a8a; }
    694 
    695 .lead {
    696   font-size: 125%;
    697   line-height: 1.6; }
    698 
    699 .stat {
    700   font-size: 2.5rem;
    701   line-height: 1; }
    702   p + .stat {
    703     margin-top: -1rem; }
    704 
    705 .no-bullet {
    706   margin-left: 0;
    707   list-style: none; }
    708 
    709 .text-left {
    710   text-align: left; }
    711 
    712 .text-right {
    713   text-align: right; }
    714 
    715 .text-center {
    716   text-align: center; }
    717 
    718 .text-justify {
    719   text-align: justify; }
    720 
    721 @media print, screen and (min-width: 40em) {
    722   .medium-text-left {
    723     text-align: left; }
    724   .medium-text-right {
    725     text-align: right; }
    726   .medium-text-center {
    727     text-align: center; }
    728   .medium-text-justify {
    729     text-align: justify; } }
    730 
    731 @media print, screen and (min-width: 64em) {
    732   .large-text-left {
    733     text-align: left; }
    734   .large-text-right {
    735     text-align: right; }
    736   .large-text-center {
    737     text-align: center; }
    738   .large-text-justify {
    739     text-align: justify; } }
    740 
    741 .show-for-print {
    742   display: none !important; }
    743 
    744 @media print {
    745   * {
    746     background: transparent !important;
    747     box-shadow: none !important;
    748     color: black !important;
    749     text-shadow: none !important; }
    750   .show-for-print {
    751     display: block !important; }
    752   .hide-for-print {
    753     display: none !important; }
    754   table.show-for-print {
    755     display: table !important; }
    756   thead.show-for-print {
    757     display: table-header-group !important; }
    758   tbody.show-for-print {
    759     display: table-row-group !important; }
    760   tr.show-for-print {
    761     display: table-row !important; }
    762   td.show-for-print {
    763     display: table-cell !important; }
    764   th.show-for-print {
    765     display: table-cell !important; }
    766   a,
    767   a:visited {
    768     text-decoration: underline; }
    769   a[href]:after {
    770     content: " (" attr(href) ")"; }
    771   .ir a:after,
    772   a[href^='javascript:']:after,
    773   a[href^='#']:after {
    774     content: ''; }
    775   abbr[title]:after {
    776     content: " (" attr(title) ")"; }
    777   pre,
    778   blockquote {
    779     border: 1px solid #8a8a8a;
    780     page-break-inside: avoid; }
    781   thead {
    782     display: table-header-group; }
    783   tr,
    784   img {
    785     page-break-inside: avoid; }
    786   img {
    787     max-width: 100% !important; }
    788   @page {
    789     margin: 0.5cm; }
    790   p,
    791   h2,
    792   h3 {
    793     orphans: 3;
    794     widows: 3; }
    795   h2,
    796   h3 {
    797     page-break-after: avoid; } }
    798 
    799 [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
    800 textarea {
    801   display: block;
    802   box-sizing: border-box;
    803   width: 100%;
    804   height: 2.4375rem;
    805   margin: 0 0 1rem;
    806   padding: 0.5rem;
    807   border: 1px solid #cacaca;
    808   border-radius: 3px;
    809   background-color: #fefefe;
    810   box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    811   font-family: inherit;
    812   font-size: 1rem;
    813   font-weight: normal;
    814   color: #0a0a0a;
    815   transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    816   -webkit-appearance: none;
    817      -moz-appearance: none;
    818           appearance: none; }
    819   [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
    820   textarea:focus {
    821     outline: none;
    822     border: 1px solid #8a8a8a;
    823     background-color: #fefefe;
    824     box-shadow: 0 0 5px #cacaca;
    825     transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
    826 
    827 textarea {
    828   max-width: 100%; }
    829   textarea[rows] {
    830     height: auto; }
    831 
    832 input::-webkit-input-placeholder,
    833 textarea::-webkit-input-placeholder {
    834   color: #cacaca; }
    835 
    836 input::-moz-placeholder,
    837 textarea::-moz-placeholder {
    838   color: #cacaca; }
    839 
    840 input:-ms-input-placeholder,
    841 textarea:-ms-input-placeholder {
    842   color: #cacaca; }
    843 
    844 input::placeholder,
    845 textarea::placeholder {
    846   color: #cacaca; }
    847 
    848 input:disabled, input[readonly],
    849 textarea:disabled,
    850 textarea[readonly] {
    851   background-color: #e6e6e6;
    852   cursor: not-allowed; }
    853 
    854 [type='submit'],
    855 [type='button'] {
    856   -webkit-appearance: none;
    857      -moz-appearance: none;
    858           appearance: none;
    859   border-radius: 3px; }
    860 
    861 input[type='search'] {
    862   box-sizing: border-box; }
    863 
    864 [type='file'],
    865 [type='checkbox'],
    866 [type='radio'] {
    867   margin: 0 0 1rem; }
    868 
    869 [type='checkbox'] + label,
    870 [type='radio'] + label {
    871   display: inline-block;
    872   vertical-align: baseline;
    873   margin-left: 0.5rem;
    874   margin-right: 1rem;
    875   margin-bottom: 0; }
    876   [type='checkbox'] + label[for],
    877   [type='radio'] + label[for] {
    878     cursor: pointer; }
    879 
    880 label > [type='checkbox'],
    881 label > [type='radio'] {
    882   margin-right: 0.5rem; }
    883 
    884 [type='file'] {
    885   width: 100%; }
    886 
    887 label {
    888   display: block;
    889   margin: 0;
    890   font-size: 0.875rem;
    891   font-weight: normal;
    892   line-height: 1.8;
    893   color: #0a0a0a; }
    894   label.middle {
    895     margin: 0 0 1rem;
    896     padding: 0.5625rem 0; }
    897 
    898 .help-text {
    899   margin-top: -0.5rem;
    900   font-size: 0.8125rem;
    901   font-style: italic;
    902   color: #0a0a0a; }
    903 
    904 .input-group {
    905   display: table;
    906   width: 100%;
    907   margin-bottom: 1rem; }
    908   .input-group > :first-child {
    909     border-radius: 3px 0 0 3px; }
    910   .input-group > :last-child > * {
    911     border-radius: 0 3px 3px 0; }
    912 
    913 .input-group-label, .input-group-field, .input-group-button, .input-group-button a,
    914 .input-group-button input,
    915 .input-group-button button,
    916 .input-group-button label {
    917   margin: 0;
    918   white-space: nowrap;
    919   display: table-cell;
    920   vertical-align: middle; }
    921 
    922 .input-group-label {
    923   padding: 0 1rem;
    924   border: 1px solid #cacaca;
    925   background: #e6e6e6;
    926   color: #0a0a0a;
    927   text-align: center;
    928   white-space: nowrap;
    929   width: 1%;
    930   height: 100%; }
    931   .input-group-label:first-child {
    932     border-right: 0; }
    933   .input-group-label:last-child {
    934     border-left: 0; }
    935 
    936 .input-group-field {
    937   border-radius: 0;
    938   height: 2.5rem; }
    939 
    940 .input-group-button {
    941   padding-top: 0;
    942   padding-bottom: 0;
    943   text-align: center;
    944   width: 1%;
    945   height: 100%; }
    946   .input-group-button a,
    947   .input-group-button input,
    948   .input-group-button button,
    949   .input-group-button label {
    950     height: 2.5rem;
    951     padding-top: 0;
    952     padding-bottom: 0;
    953     font-size: 1rem; }
    954 
    955 .input-group .input-group-button {
    956   display: table-cell; }
    957 
    958 fieldset {
    959   margin: 0;
    960   padding: 0;
    961   border: 0; }
    962 
    963 legend {
    964   max-width: 100%;
    965   margin-bottom: 0.5rem; }
    966 
    967 .fieldset {
    968   margin: 1.125rem 0;
    969   padding: 1.25rem;
    970   border: 1px solid #cacaca; }
    971   .fieldset legend {
    972     margin: 0;
    973     margin-left: -0.1875rem;
    974     padding: 0 0.1875rem;
    975     background: #fefefe; }
    976 
    977 select {
    978   height: 2.4375rem;
    979   margin: 0 0 1rem;
    980   padding: 0.5rem;
    981   -webkit-appearance: none;
    982      -moz-appearance: none;
    983           appearance: none;
    984   border: 1px solid #cacaca;
    985   border-radius: 3px;
    986   background-color: #fefefe;
    987   font-family: inherit;
    988   font-size: 1rem;
    989   line-height: normal;
    990   color: #0a0a0a;
    991   background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    992   background-origin: content-box;
    993   background-position: right -1rem center;
    994   background-repeat: no-repeat;
    995   background-size: 9px 6px;
    996   padding-right: 1.5rem;
    997   transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
    998   @media screen and (min-width: 0\0) {
    999     select {
    1000       background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
    1001   select:focus {
    1002     outline: none;
    1003     border: 1px solid #8a8a8a;
    1004     background-color: #fefefe;
    1005     box-shadow: 0 0 5px #cacaca;
    1006     transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
    1007   select:disabled {
    1008     background-color: #e6e6e6;
    1009     cursor: not-allowed; }
    1010   select::-ms-expand {
    1011     display: none; }
    1012   select[multiple] {
    1013     height: auto;
    1014     background-image: none; }
    1015 
    1016 .is-invalid-input:not(:focus) {
    1017   border-color: #c60f13;
    1018   background-color: #f8e6e7; }
    1019   .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    1020     color: #c60f13; }
    1021   .is-invalid-input:not(:focus)::-moz-placeholder {
    1022     color: #c60f13; }
    1023   .is-invalid-input:not(:focus):-ms-input-placeholder {
    1024     color: #c60f13; }
    1025   .is-invalid-input:not(:focus)::placeholder {
    1026     color: #c60f13; }
    1027 
    1028 .is-invalid-label {
    1029   color: #c60f13; }
    1030 
    1031 .form-error {
    1032   display: none;
    1033   margin-top: -0.5rem;
    1034   margin-bottom: 1rem;
    1035   font-size: 0.75rem;
    1036   font-weight: bold;
    1037   color: #c60f13; }
    1038   .form-error.is-visible {
    1039     display: block; }
    1040 
    1041 .float-left {
    1042   float: left !important; }
    1043 
    1044 .float-right {
    1045   float: right !important; }
    1046 
    1047 .float-center {
    1048   display: block;
    1049   margin-right: auto;
    1050   margin-left: auto; }
    1051 
    1052 .clearfix::before, .clearfix::after {
    1053   display: table;
    1054   content: ' '; }
    1055 
    1056 .clearfix::after {
    1057   clear: both; }
    1058 
    1059 .hide {
    1060   display: none !important; }
    1061 
    1062 .invisible {
    1063   visibility: hidden; }
    1064 
    1065 @media screen and (max-width: 39.9375em) {
    1066   .hide-for-small-only {
    1067     display: none !important; } }
    1068 
    1069 @media screen and (max-width: 0em), screen and (min-width: 40em) {
    1070   .show-for-small-only {
    1071     display: none !important; } }
    1072 
    1073 @media print, screen and (min-width: 40em) {
    1074   .hide-for-medium {
    1075     display: none !important; } }
    1076 
    1077 @media screen and (max-width: 39.9375em) {
    1078   .show-for-medium {
    1079     display: none !important; } }
    1080 
    1081 @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    1082   .hide-for-medium-only {
    1083     display: none !important; } }
    1084 
    1085 @media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
    1086   .show-for-medium-only {
    1087     display: none !important; } }
    1088 
    1089 @media print, screen and (min-width: 64em) {
    1090   .hide-for-large {
    1091     display: none !important; } }
    1092 
    1093 @media screen and (max-width: 63.9375em) {
    1094   .show-for-large {
    1095     display: none !important; } }
    1096 
    1097 @media screen and (min-width: 64em) and (max-width: 74.9375em) {
    1098   .hide-for-large-only {
    1099     display: none !important; } }
    1100 
    1101 @media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
    1102   .show-for-large-only {
    1103     display: none !important; } }
    1104 
    1105 .show-for-sr,
    1106 .show-on-focus {
    1107   position: absolute !important;
    1108   width: 1px;
    1109   height: 1px;
    1110   overflow: hidden;
    1111   clip: rect(0, 0, 0, 0); }
    1112 
    1113 .show-on-focus:active, .show-on-focus:focus {
    1114   position: static !important;
    1115   width: auto;
    1116   height: auto;
    1117   overflow: visible;
    1118   clip: auto; }
    1119 
    1120 .show-for-landscape,
    1121 .hide-for-portrait {
    1122   display: block !important; }
    1123   @media screen and (orientation: landscape) {
    1124     .show-for-landscape,
    1125     .hide-for-portrait {
    1126       display: block !important; } }
    1127   @media screen and (orientation: portrait) {
    1128     .show-for-landscape,
    1129     .hide-for-portrait {
    1130       display: none !important; } }
    1131 
    1132 .hide-for-landscape,
    1133 .show-for-portrait {
    1134   display: none !important; }
    1135   @media screen and (orientation: landscape) {
    1136     .hide-for-landscape,
    1137     .show-for-portrait {
    1138       display: none !important; } }
    1139   @media screen and (orientation: portrait) {
    1140     .hide-for-landscape,
    1141     .show-for-portrait {
    1142       display: block !important; } }
    1143 
    1144 .button {
    1145   display: inline-block;
    1146   vertical-align: middle;
    1147   margin: 0 0 1rem 0;
    1148   padding: 0.85em 1em;
    1149   -webkit-appearance: none;
    1150   border: 1px solid transparent;
    1151   border-radius: 3px;
    1152   transition: background-color 0.25s ease-out, color 0.25s ease-out;
    1153   font-size: 0.9rem;
    1154   line-height: 1;
    1155   text-align: center;
    1156   cursor: pointer;
    1157   background-color: #2ba6cb;
    1158   color: #fefefe; }
    1159   [data-whatinput='mouse'] .button {
    1160     outline: 0; }
    1161   .button:hover, .button:focus {
    1162     background-color: #258dad;
    1163     color: #fefefe; }
    1164   .button.tiny {
    1165     font-size: 0.6rem; }
    1166   .button.small {
    1167     font-size: 0.75rem; }
    1168   .button.large {
    1169     font-size: 1.25rem; }
    1170   .button.expanded {
    1171     display: block;
    1172     width: 100%;
    1173     margin-right: 0;
    1174     margin-left: 0; }
    1175   .button.primary {
    1176     background-color: #2ba6cb;
    1177     color: #0a0a0a; }
    1178     .button.primary:hover, .button.primary:focus {
    1179       background-color: #2285a2;
    1180       color: #0a0a0a; }
    1181   .button.secondary {
    1182     background-color: #e9e9e9;
    1183     color: #0a0a0a; }
    1184     .button.secondary:hover, .button.secondary:focus {
    1185       background-color: #bababa;
    1186       color: #0a0a0a; }
    1187   .button.alert {
    1188     background-color: #c60f13;
    1189     color: #fefefe; }
    1190     .button.alert:hover, .button.alert:focus {
    1191       background-color: #9e0c0f;
    1192       color: #fefefe; }
    1193   .button.success {
    1194     background-color: #5da423;
    1195     color: #0a0a0a; }
    1196     .button.success:hover, .button.success:focus {
    1197       background-color: #4a831c;
    1198       color: #0a0a0a; }
    1199   .button.warning {
    1200     background-color: #ffae00;
    1201     color: #0a0a0a; }
    1202     .button.warning:hover, .button.warning:focus {
    1203       background-color: #cc8b00;
    1204       color: #0a0a0a; }
    1205   .button.body-font {
    1206     background-color: #222222;
    1207     color: #fefefe; }
    1208     .button.body-font:hover, .button.body-font:focus {
    1209       background-color: #1b1b1b;
    1210       color: #fefefe; }
    1211   .button.header {
    1212     background-color: #222222;
    1213     color: #fefefe; }
    1214     .button.header:hover, .button.header:focus {
    1215       background-color: #1b1b1b;
    1216       color: #fefefe; }
    1217   .button.hollow {
    1218     border: 1px solid #2ba6cb;
    1219     color: #2ba6cb; }
    1220     .button.hollow, .button.hollow:hover, .button.hollow:focus {
    1221       background-color: transparent; }
    1222     .button.hollow:hover, .button.hollow:focus {
    1223       border-color: #165366;
    1224       color: #165366; }
    1225     .button.hollow.primary {
    1226       border: 1px solid #2ba6cb;
    1227       color: #2ba6cb; }
    1228       .button.hollow.primary:hover, .button.hollow.primary:focus {
    1229         border-color: #165366;
    1230         color: #165366; }
    1231     .button.hollow.secondary {
    1232       border: 1px solid #e9e9e9;
    1233       color: #e9e9e9; }
    1234       .button.hollow.secondary:hover, .button.hollow.secondary:focus {
    1235         border-color: #757575;
    1236         color: #757575; }
    1237     .button.hollow.alert {
    1238       border: 1px solid #c60f13;
    1239       color: #c60f13; }
    1240       .button.hollow.alert:hover, .button.hollow.alert:focus {
    1241         border-color: #63080a;
    1242         color: #63080a; }
    1243     .button.hollow.success {
    1244       border: 1px solid #5da423;
    1245       color: #5da423; }
    1246       .button.hollow.success:hover, .button.hollow.success:focus {
    1247         border-color: #2f5212;
    1248         color: #2f5212; }
    1249     .button.hollow.warning {
    1250       border: 1px solid #ffae00;
    1251       color: #ffae00; }
    1252       .button.hollow.warning:hover, .button.hollow.warning:focus {
    1253         border-color: #805700;
    1254         color: #805700; }
    1255     .button.hollow.body-font {
    1256       border: 1px solid #222222;
    1257       color: #222222; }
    1258       .button.hollow.body-font:hover, .button.hollow.body-font:focus {
    1259         border-color: #111111;
    1260         color: #111111; }
    1261     .button.hollow.header {
    1262       border: 1px solid #222222;
    1263       color: #222222; }
    1264       .button.hollow.header:hover, .button.hollow.header:focus {
    1265         border-color: #111111;
    1266         color: #111111; }
    1267   .button.disabled, .button[disabled] {
    1268     opacity: 0.25;
    1269     cursor: not-allowed; }
    1270     .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    1271       background-color: #2ba6cb;
    1272       color: #fefefe; }
    1273     .button.disabled.primary, .button[disabled].primary {
    1274       opacity: 0.25;
    1275       cursor: not-allowed; }
    1276       .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary:hover, .button[disabled].primary:focus {
    1277         background-color: #2ba6cb;
    1278         color: #fefefe; }
    1279     .button.disabled.secondary, .button[disabled].secondary {
    1280       opacity: 0.25;
    1281       cursor: not-allowed; }
    1282       .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    1283         background-color: #e9e9e9;
    1284         color: #fefefe; }
    1285     .button.disabled.alert, .button[disabled].alert {
    1286       opacity: 0.25;
    1287       cursor: not-allowed; }
    1288       .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    1289         background-color: #c60f13;
    1290         color: #fefefe; }
    1291     .button.disabled.success, .button[disabled].success {
    1292       opacity: 0.25;
    1293       cursor: not-allowed; }
    1294       .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    1295         background-color: #5da423;
    1296         color: #fefefe; }
    1297     .button.disabled.warning, .button[disabled].warning {
    1298       opacity: 0.25;
    1299       cursor: not-allowed; }
    1300       .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
    1301         background-color: #ffae00;
    1302         color: #fefefe; }
    1303     .button.disabled.body-font, .button[disabled].body-font {
    1304       opacity: 0.25;
    1305       cursor: not-allowed; }
    1306       .button.disabled.body-font:hover, .button.disabled.body-font:focus, .button[disabled].body-font:hover, .button[disabled].body-font:focus {
    1307         background-color: #222222;
    1308         color: #fefefe; }
    1309     .button.disabled.header, .button[disabled].header {
    1310       opacity: 0.25;
    1311       cursor: not-allowed; }
    1312       .button.disabled.header:hover, .button.disabled.header:focus, .button[disabled].header:hover, .button[disabled].header:focus {
    1313         background-color: #222222;
    1314         color: #fefefe; }
    1315   .button.dropdown::after {
    1316     display: block;
    1317     width: 0;
    1318     height: 0;
    1319     border: inset 0.4em;
    1320     content: '';
    1321     border-bottom-width: 0;
    1322     border-top-style: solid;
    1323     border-color: #fefefe transparent transparent;
    1324     position: relative;
    1325     top: 0.4em;
    1326     display: inline-block;
    1327     float: right;
    1328     margin-left: 1em; }
    1329   .button.arrow-only::after {
    1330     top: -0.1em;
    1331     float: none;
    1332     margin-left: 0; }
    1333 
    1334 .close-button {
    1335   position: absolute;
    1336   color: #8a8a8a;
    1337   cursor: pointer; }
    1338   [data-whatinput='mouse'] .close-button {
    1339     outline: 0; }
    1340   .close-button:hover, .close-button:focus {
    1341     color: #0a0a0a; }
    1342   .close-button.small {
    1343     right: 0.66rem;
    1344     top: 0.33em;
    1345     font-size: 1.5em;
    1346     line-height: 1; }
    1347   .close-button, .close-button.medium {
    1348     right: 1rem;
    1349     top: 0.5rem;
    1350     font-size: 2em;
    1351     line-height: 1; }
    1352 
    1353 .button-group {
    1354   margin-bottom: 1rem;
    1355   font-size: 0; }
    1356   .button-group::before, .button-group::after {
    1357     display: table;
    1358     content: ' '; }
    1359   .button-group::after {
    1360     clear: both; }
    1361   .button-group .button {
    1362     margin: 0;
    1363     margin-right: 1px;
    1364     margin-bottom: 1px;
    1365     font-size: 0.9rem; }
    1366     .button-group .button:last-child {
    1367       margin-right: 0; }
    1368   .button-group.tiny .button {
    1369     font-size: 0.6rem; }
    1370   .button-group.small .button {
    1371     font-size: 0.75rem; }
    1372   .button-group.large .button {
    1373     font-size: 1.25rem; }
    1374   .button-group.expanded {
    1375     margin-right: -1px; }
    1376     .button-group.expanded::before, .button-group.expanded::after {
    1377       display: none; }
    1378     .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
    1379       display: inline-block;
    1380       width: calc(50% - 1px);
    1381       margin-right: 1px; }
    1382       .button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
    1383         margin-right: -6px; }
    1384     .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
    1385       display: inline-block;
    1386       width: calc(33.33333% - 1px);
    1387       margin-right: 1px; }
    1388       .button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
    1389         margin-right: -6px; }
    1390     .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
    1391       display: inline-block;
    1392       width: calc(25% - 1px);
    1393       margin-right: 1px; }
    1394       .button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
    1395         margin-right: -6px; }
    1396     .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
    1397       display: inline-block;
    1398       width: calc(20% - 1px);
    1399       margin-right: 1px; }
    1400       .button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
    1401         margin-right: -6px; }
    1402     .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
    1403       display: inline-block;
    1404       width: calc(16.66667% - 1px);
    1405       margin-right: 1px; }
    1406       .button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
    1407         margin-right: -6px; }
    1408   .button-group.primary .button {
    1409     background-color: #2ba6cb;
    1410     color: #0a0a0a; }
    1411     .button-group.primary .button:hover, .button-group.primary .button:focus {
    1412       background-color: #2285a2;
    1413       color: #0a0a0a; }
    1414   .button-group.secondary .button {
    1415     background-color: #e9e9e9;
    1416     color: #0a0a0a; }
    1417     .button-group.secondary .button:hover, .button-group.secondary .button:focus {
    1418       background-color: #bababa;
    1419       color: #0a0a0a; }
    1420   .button-group.alert .button {
    1421     background-color: #c60f13;
    1422     color: #fefefe; }
    1423     .button-group.alert .button:hover, .button-group.alert .button:focus {
    1424       background-color: #9e0c0f;
    1425       color: #fefefe; }
    1426   .button-group.success .button {
    1427     background-color: #5da423;
    1428     color: #0a0a0a; }
    1429     .button-group.success .button:hover, .button-group.success .button:focus {
    1430       background-color: #4a831c;
    1431       color: #0a0a0a; }
    1432   .button-group.warning .button {
    1433     background-color: #ffae00;
    1434     color: #0a0a0a; }
    1435     .button-group.warning .button:hover, .button-group.warning .button:focus {
    1436       background-color: #cc8b00;
    1437       color: #0a0a0a; }
    1438   .button-group.body-font .button {
    1439     background-color: #222222;
    1440     color: #fefefe; }
    1441     .button-group.body-font .button:hover, .button-group.body-font .button:focus {
    1442       background-color: #1b1b1b;
    1443       color: #fefefe; }
    1444   .button-group.header .button {
    1445     background-color: #222222;
    1446     color: #fefefe; }
    1447     .button-group.header .button:hover, .button-group.header .button:focus {
    1448       background-color: #1b1b1b;
    1449       color: #fefefe; }
    1450   .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
    1451     width: 100%; }
    1452     .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
    1453       margin-bottom: 0; }
    1454   @media print, screen and (min-width: 40em) {
    1455     .button-group.stacked-for-small .button {
    1456       width: auto;
    1457       margin-bottom: 0; } }
    1458   @media print, screen and (min-width: 64em) {
    1459     .button-group.stacked-for-medium .button {
    1460       width: auto;
    1461       margin-bottom: 0; } }
    1462   @media screen and (max-width: 39.9375em) {
    1463     .button-group.stacked-for-small.expanded {
    1464       display: block; }
    1465       .button-group.stacked-for-small.expanded .button {
    1466         display: block;
    1467         margin-right: 0; } }
    1468 
    1469 .slider {
    1470   position: relative;
    1471   height: 0.5rem;
    1472   margin-top: 1.25rem;
    1473   margin-bottom: 2.25rem;
    1474   background-color: #e6e6e6;
    1475   cursor: pointer;
    1476   -webkit-user-select: none;
    1477      -moz-user-select: none;
    1478       -ms-user-select: none;
    1479           user-select: none;
    1480   -ms-touch-action: none;
    1481       touch-action: none; }
    1482 
    1483 .slider-fill {
    1484   position: absolute;
    1485   top: 0;
    1486   left: 0;
    1487   display: inline-block;
    1488   max-width: 100%;
    1489   height: 0.5rem;
    1490   background-color: #cacaca;
    1491   transition: all 0.2s ease-in-out; }
    1492   .slider-fill.is-dragging {
    1493     transition: all 0s linear; }
    1494 
    1495 .slider-handle {
    1496   position: absolute;
    1497   top: 50%;
    1498   -ms-transform: translateY(-50%);
    1499       transform: translateY(-50%);
    1500   position: absolute;
    1501   left: 0;
    1502   z-index: 1;
    1503   display: inline-block;
    1504   width: 1.4rem;
    1505   height: 1.4rem;
    1506   border-radius: 3px;
    1507   background-color: #2ba6cb;
    1508   transition: all 0.2s ease-in-out;
    1509   -ms-touch-action: manipulation;
    1510       touch-action: manipulation; }
    1511   [data-whatinput='mouse'] .slider-handle {
    1512     outline: 0; }
    1513   .slider-handle:hover {
    1514     background-color: #258dad; }
    1515   .slider-handle.is-dragging {
    1516     transition: all 0s linear; }
    1517 
    1518 .slider.disabled,
    1519 .slider[disabled] {
    1520   opacity: 0.25;
    1521   cursor: not-allowed; }
    1522 
    1523 .slider.vertical {
    1524   display: inline-block;
    1525   width: 0.5rem;
    1526   height: 12.5rem;
    1527   margin: 0 1.25rem;
    1528   -ms-transform: scale(1, -1);
    1529       transform: scale(1, -1); }
    1530   .slider.vertical .slider-fill {
    1531     top: 0;
    1532     width: 0.5rem;
    1533     max-height: 100%; }
    1534   .slider.vertical .slider-handle {
    1535     position: absolute;
    1536     top: 0;
    1537     left: 50%;
    1538     width: 1.4rem;
    1539     height: 1.4rem;
    1540     -ms-transform: translateX(-50%);
    1541         transform: translateX(-50%); }
    1542 
    1543 .switch {
    1544   height: 2rem;
    1545   position: relative;
    1546   margin-bottom: 1rem;
    1547   outline: 0;
    1548   font-size: 0.875rem;
    1549   font-weight: bold;
    1550   color: #fefefe;
    1551   -webkit-user-select: none;
    1552      -moz-user-select: none;
    1553       -ms-user-select: none;
    1554           user-select: none; }
    1555 
    1556 .switch-input {
    1557   position: absolute;
    1558   margin-bottom: 0;
    1559   opacity: 0; }
    1560 
    1561 .switch-paddle {
    1562   position: relative;
    1563   display: block;
    1564   width: 4rem;
    1565   height: 2rem;
    1566   border-radius: 3px;
    1567   background: #cacaca;
    1568   transition: all 0.25s ease-out;
    1569   font-weight: inherit;
    1570   color: inherit;
    1571   cursor: pointer; }
    1572   input + .switch-paddle {
    1573     margin: 0; }
    1574   .switch-paddle::after {
    1575     position: absolute;
    1576     top: 0.25rem;
    1577     left: 0.25rem;
    1578     display: block;
    1579     width: 1.5rem;
    1580     height: 1.5rem;
    1581     transform: translate3d(0, 0, 0);
    1582     border-radius: 3px;
    1583     background: #fefefe;
    1584     transition: all 0.25s ease-out;
    1585     content: ''; }
    1586   input:checked ~ .switch-paddle {
    1587     background: #2ba6cb; }
    1588     input:checked ~ .switch-paddle::after {
    1589       left: 2.25rem; }
    1590   [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    1591     outline: 0; }
    1592 
    1593 .switch-active, .switch-inactive {
    1594   position: absolute;
    1595   top: 50%;
    1596   -ms-transform: translateY(-50%);
    1597       transform: translateY(-50%); }
    1598 
    1599 .switch-active {
    1600   left: 8%;
    1601   display: none; }
    1602   input:checked + label > .switch-active {
    1603     display: block; }
    1604 
    1605 .switch-inactive {
    1606   right: 15%; }
    1607   input:checked + label > .switch-inactive {
    1608     display: none; }
    1609 
    1610 .switch.tiny {
    1611   height: 1.5rem; }
    1612   .switch.tiny .switch-paddle {
    1613     width: 3rem;
    1614     height: 1.5rem;
    1615     font-size: 0.625rem; }
    1616   .switch.tiny .switch-paddle::after {
    1617     top: 0.25rem;
    1618     left: 0.25rem;
    1619     width: 1rem;
    1620     height: 1rem; }
    1621   .switch.tiny input:checked ~ .switch-paddle::after {
    1622     left: 1.75rem; }
    1623 
    1624 .switch.small {
    1625   height: 1.75rem; }
    1626   .switch.small .switch-paddle {
    1627     width: 3.5rem;
    1628     height: 1.75rem;
    1629     font-size: 0.75rem; }
    1630   .switch.small .switch-paddle::after {
    1631     top: 0.25rem;
    1632     left: 0.25rem;
    1633     width: 1.25rem;
    1634     height: 1.25rem; }
    1635   .switch.small input:checked ~ .switch-paddle::after {
    1636     left: 2rem; }
    1637 
    1638 .switch.large {
    1639   height: 2.5rem; }
    1640   .switch.large .switch-paddle {
    1641     width: 5rem;
    1642     height: 2.5rem;
    1643     font-size: 1rem; }
    1644   .switch.large .switch-paddle::after {
    1645     top: 0.25rem;
    1646     left: 0.25rem;
    1647     width: 2rem;
    1648     height: 2rem; }
    1649   .switch.large input:checked ~ .switch-paddle::after {
    1650     left: 2.75rem; }
    1651 
    1652 .menu {
    1653   margin: 0;
    1654   list-style-type: none; }
    1655   .menu > li {
    1656     display: table-cell;
    1657     vertical-align: middle; }
    1658     [data-whatinput='mouse'] .menu > li {
    1659       outline: 0; }
    1660   .menu > li > a {
    1661     display: block;
    1662     padding: 0.7rem 1rem;
    1663     line-height: 1; }
    1664   .menu input,
    1665   .menu select,
    1666   .menu a,
    1667   .menu button {
    1668     margin-bottom: 0; }
    1669   .menu > li > a img,
    1670   .menu > li > a i,
    1671   .menu > li > a svg {
    1672     vertical-align: middle; }
    1673     .menu > li > a img + span,
    1674     .menu > li > a i + span,
    1675     .menu > li > a svg + span {
    1676       vertical-align: middle; }
    1677   .menu > li > a img,
    1678   .menu > li > a i,
    1679   .menu > li > a svg {
    1680     margin-right: 0.25rem;
    1681     display: inline-block; }
    1682   .menu > li, .menu.horizontal > li {
    1683     display: table-cell; }
    1684   .menu.expanded {
    1685     display: table;
    1686     width: 100%;
    1687     table-layout: fixed; }
    1688     .menu.expanded > li:first-child:last-child {
    1689       width: 100%; }
    1690   .menu.vertical > li {
    1691     display: block; }
    1692   @media print, screen and (min-width: 40em) {
    1693     .menu.medium-horizontal > li {
    1694       display: table-cell; }
    1695     .menu.medium-expanded {
    1696       display: table;
    1697       width: 100%;
    1698       table-layout: fixed; }
    1699       .menu.medium-expanded > li:first-child:last-child {
    1700         width: 100%; }
    1701     .menu.medium-vertical > li {
    1702       display: block; } }
    1703   @media print, screen and (min-width: 64em) {
    1704     .menu.large-horizontal > li {
    1705       display: table-cell; }
    1706     .menu.large-expanded {
    1707       display: table;
    1708       width: 100%;
    1709       table-layout: fixed; }
    1710       .menu.large-expanded > li:first-child:last-child {
    1711         width: 100%; }
    1712     .menu.large-vertical > li {
    1713       display: block; } }
    1714   .menu.simple li {
    1715     display: inline-block;
    1716     margin-right: 1rem;
    1717     line-height: 1; }
    1718   .menu.simple a {
    1719     padding: 0; }
    1720   .menu.align-right::before, .menu.align-right::after {
    1721     display: table;
    1722     content: ' '; }
    1723   .menu.align-right::after {
    1724     clear: both; }
    1725   .menu.align-right > li {
    1726     float: right; }
    1727   .menu.icon-top > li > a {
    1728     text-align: center; }
    1729     .menu.icon-top > li > a img,
    1730     .menu.icon-top > li > a i,
    1731     .menu.icon-top > li > a svg {
    1732       display: block;
    1733       margin: 0 auto 0.25rem; }
    1734   .menu.icon-top.vertical a > span {
    1735     margin: auto; }
    1736   .menu.nested {
    1737     margin-left: 1rem; }
    1738   .menu .active > a {
    1739     background: #2ba6cb;
    1740     color: #fefefe; }
    1741   .menu.menu-bordered li {
    1742     border: 1px solid #e6e6e6; }
    1743     .menu.menu-bordered li:not(:first-child) {
    1744       border-top: 0; }
    1745   .menu.menu-hover li:hover {
    1746     background-color: #e6e6e6; }
    1747 
    1748 .menu-text {
    1749   padding-top: 0;
    1750   padding-bottom: 0;
    1751   padding: 0.7rem 1rem;
    1752   font-weight: bold;
    1753   line-height: 1;
    1754   color: inherit; }
    1755 
    1756 .menu-centered {
    1757   text-align: center; }
    1758   .menu-centered > .menu {
    1759     display: inline-block; }
    1760 
    1761 .no-js [data-responsive-menu] ul {
    1762   display: none; }
    1763 
    1764 .is-drilldown {
    1765   position: relative;
    1766   overflow: hidden; }
    1767   .is-drilldown li {
    1768     display: block; }
    1769   .is-drilldown.animate-height {
    1770     transition: height 0.5s; }
    1771 
    1772 .is-drilldown-submenu {
    1773   position: absolute;
    1774   top: 0;
    1775   left: 100%;
    1776   z-index: -1;
    1777   width: 100%;
    1778   background: #fefefe;
    1779   transition: transform 0.15s linear; }
    1780   .is-drilldown-submenu.is-active {
    1781     z-index: 1;
    1782     display: block;
    1783     -ms-transform: translateX(-100%);
    1784         transform: translateX(-100%); }
    1785   .is-drilldown-submenu.is-closing {
    1786     -ms-transform: translateX(100%);
    1787         transform: translateX(100%); }
    1788 
    1789 .drilldown-submenu-cover-previous {
    1790   min-height: 100%; }
    1791 
    1792 .is-drilldown-submenu-parent > a {
    1793   position: relative; }
    1794   .is-drilldown-submenu-parent > a::after {
    1795     display: block;
    1796     width: 0;
    1797     height: 0;
    1798     border: inset 6px;
    1799     content: '';
    1800     border-right-width: 0;
    1801     border-left-style: solid;
    1802     border-color: transparent transparent transparent #2ba6cb;
    1803     position: absolute;
    1804     top: 50%;
    1805     margin-top: -6px;
    1806     right: 1rem; }
    1807 
    1808 .js-drilldown-back > a::before {
    1809   display: block;
    1810   width: 0;
    1811   height: 0;
    1812   border: inset 6px;
    1813   content: '';
    1814   border-left-width: 0;
    1815   border-right-style: solid;
    1816   border-color: transparent #2ba6cb transparent transparent;
    1817   border-left-width: 0;
    1818   display: inline-block;
    1819   vertical-align: middle;
    1820   margin-right: 0.75rem;
    1821   border-left-width: 0; }
    1822 
    1823 .is-accordion-submenu-parent > a {
    1824   position: relative; }
    1825   .is-accordion-submenu-parent > a::after {
    1826     display: block;
    1827     width: 0;
    1828     height: 0;
    1829     border: inset 6px;
    1830     content: '';
    1831     border-bottom-width: 0;
    1832     border-top-style: solid;
    1833     border-color: #2ba6cb transparent transparent;
    1834     position: absolute;
    1835     top: 50%;
    1836     margin-top: -3px;
    1837     right: 1rem; }
    1838 
    1839 .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
    1840   -ms-transform: rotate(180deg);
    1841       transform: rotate(180deg);
    1842   -ms-transform-origin: 50% 50%;
    1843       transform-origin: 50% 50%; }
    1844 
    1845 .dropdown.menu > li.opens-left > .is-dropdown-submenu {
    1846   top: 100%;
    1847   right: 0;
    1848   left: auto; }
    1849 
    1850 .dropdown.menu > li.opens-right > .is-dropdown-submenu {
    1851   top: 100%;
    1852   right: auto;
    1853   left: 0; }
    1854 
    1855 .dropdown.menu > li.is-dropdown-submenu-parent > a {
    1856   position: relative;
    1857   padding-right: 1.5rem; }
    1858 
    1859 .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    1860   display: block;
    1861   width: 0;
    1862   height: 0;
    1863   border: inset 6px;
    1864   content: '';
    1865   border-bottom-width: 0;
    1866   border-top-style: solid;
    1867   border-color: #2ba6cb transparent transparent;
    1868   right: 5px;
    1869   margin-top: -3px; }
    1870 
    1871 [data-whatinput='mouse'] .dropdown.menu a {
    1872   outline: 0; }
    1873 
    1874 .no-js .dropdown.menu ul {
    1875   display: none; }
    1876 
    1877 .dropdown.menu.vertical > li .is-dropdown-submenu {
    1878   top: 0; }
    1879 
    1880 .dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
    1881   right: 100%;
    1882   left: auto; }
    1883 
    1884 .dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
    1885   right: auto;
    1886   left: 100%; }
    1887 
    1888 .dropdown.menu.vertical > li > a::after {
    1889   right: 14px; }
    1890 
    1891 .dropdown.menu.vertical > li.opens-left > a::after {
    1892   display: block;
    1893   width: 0;
    1894   height: 0;
    1895   border: inset 6px;
    1896   content: '';
    1897   border-left-width: 0;
    1898   border-right-style: solid;
    1899   border-color: transparent #2ba6cb transparent transparent; }
    1900 
    1901 .dropdown.menu.vertical > li.opens-right > a::after {
    1902   display: block;
    1903   width: 0;
    1904   height: 0;
    1905   border: inset 6px;
    1906   content: '';
    1907   border-right-width: 0;
    1908   border-left-style: solid;
    1909   border-color: transparent transparent transparent #2ba6cb; }
    1910 
    1911 @media print, screen and (min-width: 40em) {
    1912   .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    1913     top: 100%;
    1914     right: 0;
    1915     left: auto; }
    1916   .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    1917     top: 100%;
    1918     right: auto;
    1919     left: 0; }
    1920   .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    1921     position: relative;
    1922     padding-right: 1.5rem; }
    1923   .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    1924     display: block;
    1925     width: 0;
    1926     height: 0;
    1927     border: inset 6px;
    1928     content: '';
    1929     border-bottom-width: 0;
    1930     border-top-style: solid;
    1931     border-color: #2ba6cb transparent transparent;
    1932     right: 5px;
    1933     margin-top: -3px; }
    1934   .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    1935     top: 0; }
    1936   .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    1937     right: 100%;
    1938     left: auto; }
    1939   .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    1940     right: auto;
    1941     left: 100%; }
    1942   .dropdown.menu.medium-vertical > li > a::after {
    1943     right: 14px; }
    1944   .dropdown.menu.medium-vertical > li.opens-left > a::after {
    1945     display: block;
    1946     width: 0;
    1947     height: 0;
    1948     border: inset 6px;
    1949     content: '';
    1950     border-left-width: 0;
    1951     border-right-style: solid;
    1952     border-color: transparent #2ba6cb transparent transparent; }
    1953   .dropdown.menu.medium-vertical > li.opens-right > a::after {
    1954     display: block;
    1955     width: 0;
    1956     height: 0;
    1957     border: inset 6px;
    1958     content: '';
    1959     border-right-width: 0;
    1960     border-left-style: solid;
    1961     border-color: transparent transparent transparent #2ba6cb; } }
    1962 
    1963 @media print, screen and (min-width: 64em) {
    1964   .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    1965     top: 100%;
    1966     right: 0;
    1967     left: auto; }
    1968   .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    1969     top: 100%;
    1970     right: auto;
    1971     left: 0; }
    1972   .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    1973     position: relative;
    1974     padding-right: 1.5rem; }
    1975   .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    1976     display: block;
    1977     width: 0;
    1978     height: 0;
    1979     border: inset 6px;
    1980     content: '';
    1981     border-bottom-width: 0;
    1982     border-top-style: solid;
    1983     border-color: #2ba6cb transparent transparent;
    1984     right: 5px;
    1985     margin-top: -3px; }
    1986   .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    1987     top: 0; }
    1988   .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    1989     right: 100%;
    1990     left: auto; }
    1991   .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    1992     right: auto;
    1993     left: 100%; }
    1994   .dropdown.menu.large-vertical > li > a::after {
    1995     right: 14px; }
    1996   .dropdown.menu.large-vertical > li.opens-left > a::after {
    1997     display: block;
    1998     width: 0;
    1999     height: 0;
    2000     border: inset 6px;
    2001     content: '';
    2002     border-left-width: 0;
    2003     border-right-style: solid;
    2004     border-color: transparent #2ba6cb transparent transparent; }
    2005   .dropdown.menu.large-vertical > li.opens-right > a::after {
    2006     display: block;
    2007     width: 0;
    2008     height: 0;
    2009     border: inset 6px;
    2010     content: '';
    2011     border-right-width: 0;
    2012     border-left-style: solid;
    2013     border-color: transparent transparent transparent #2ba6cb; } }
    2014 
    2015 .dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    2016   top: 100%;
    2017   right: 0;
    2018   left: auto; }
    2019 
    2020 .is-dropdown-menu.vertical {
    2021   width: 100px; }
    2022   .is-dropdown-menu.vertical.align-right {
    2023     float: right; }
    2024 
    2025 .is-dropdown-submenu-parent {
    2026   position: relative; }
    2027   .is-dropdown-submenu-parent a::after {
    2028     position: absolute;
    2029     top: 50%;
    2030     right: 5px;
    2031     margin-top: -6px; }
    2032   .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    2033     top: 100%;
    2034     left: auto; }
    2035   .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    2036     right: 100%;
    2037     left: auto; }
    2038   .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    2039     right: auto;
    2040     left: 100%; }
    2041 
    2042 .is-dropdown-submenu {
    2043   position: absolute;
    2044   top: 0;
    2045   left: 100%;
    2046   z-index: 1;
    2047   display: none;
    2048   min-width: 200px;
    2049   border: 1px solid #cacaca;
    2050   background: #fefefe; }
    2051   .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    2052     right: 14px; }
    2053   .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    2054     display: block;
    2055     width: 0;
    2056     height: 0;
    2057     border: inset 6px;
    2058     content: '';
    2059     border-left-width: 0;
    2060     border-right-style: solid;
    2061     border-color: transparent #2ba6cb transparent transparent; }
    2062   .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    2063     display: block;
    2064     width: 0;
    2065     height: 0;
    2066     border: inset 6px;
    2067     content: '';
    2068     border-right-width: 0;
    2069     border-left-style: solid;
    2070     border-color: transparent transparent transparent #2ba6cb; }
    2071   .is-dropdown-submenu .is-dropdown-submenu {
    2072     margin-top: -1px; }
    2073   .is-dropdown-submenu > li {
    2074     width: 100%; }
    2075   .is-dropdown-submenu.js-dropdown-active {
    2076     display: block; }
    2077 
    2078 .title-bar {
    2079   padding: 0.5rem;
    2080   background: #0a0a0a;
    2081   color: #fefefe; }
    2082   .title-bar::before, .title-bar::after {
    2083     display: table;
    2084     content: ' '; }
    2085   .title-bar::after {
    2086     clear: both; }
    2087   .title-bar .menu-icon {
    2088     margin-left: 0.25rem;
    2089     margin-right: 0.25rem; }
    2090 
    2091 .title-bar-left {
    2092   float: left; }
    2093 
    2094 .title-bar-right {
    2095   float: right;
    2096   text-align: right; }
    2097 
    2098 .title-bar-title {
    2099   display: inline-block;
    2100   vertical-align: middle;
    2101   font-weight: bold; }
    2102 
    2103 .top-bar {
    2104   padding: 0.5rem; }
    2105   .top-bar::before, .top-bar::after {
    2106     display: table;
    2107     content: ' '; }
    2108   .top-bar::after {
    2109     clear: both; }
    2110   .top-bar,
    2111   .top-bar ul {
    2112     background-color: #e6e6e6; }
    2113   .top-bar input {
    2114     max-width: 200px;
    2115     margin-right: 1rem; }
    2116   .top-bar .input-group-field {
    2117     width: 100%;
    2118     margin-right: 0; }
    2119   .top-bar input.button {
    2120     width: auto; }
    2121   .top-bar .top-bar-left,
    2122   .top-bar .top-bar-right {
    2123     width: 100%; }
    2124   @media print, screen and (min-width: 40em) {
    2125     .top-bar .top-bar-left,
    2126     .top-bar .top-bar-right {
    2127       width: auto; } }
    2128   @media screen and (max-width: 63.9375em) {
    2129     .top-bar.stacked-for-medium .top-bar-left,
    2130     .top-bar.stacked-for-medium .top-bar-right {
    2131       width: 100%; } }
    2132   @media screen and (max-width: 74.9375em) {
    2133     .top-bar.stacked-for-large .top-bar-left,
    2134     .top-bar.stacked-for-large .top-bar-right {
    2135       width: 100%; } }
    2136 
    2137 .top-bar-title {
    2138   display: inline-block;
    2139   float: left;
    2140   padding: 0.5rem 1rem 0.5rem 0; }
    2141   .top-bar-title .menu-icon {
    2142     bottom: 2px; }
    2143 
    2144 .top-bar-left {
    2145   float: left; }
    2146 
    2147 .top-bar-right {
    2148   float: right; }
    2149 
    2150 .breadcrumbs {
    2151   margin: 0 0 1rem 0;
    2152   list-style: none; }
    2153   .breadcrumbs::before, .breadcrumbs::after {
    2154     display: table;
    2155     content: ' '; }
    2156   .breadcrumbs::after {
    2157     clear: both; }
    2158   .breadcrumbs li {
    2159     float: left;
    2160     font-size: 0.6875rem;
    2161     color: #0a0a0a;
    2162     cursor: default;
    2163     text-transform: uppercase; }
    2164     .breadcrumbs li:not(:last-child)::after {
    2165       position: relative;
    2166       top: 1px;
    2167       margin: 0 0.75rem;
    2168       opacity: 1;
    2169       content: "/";
    2170       color: #cacaca; }
    2171   .breadcrumbs a {
    2172     color: #2ba6cb; }
    2173     .breadcrumbs a:hover {
    2174       text-decoration: underline; }
    2175   .breadcrumbs .disabled {
    2176     color: #cacaca;
    2177     cursor: not-allowed; }
    2178 
    2179 .pagination {
    2180   margin-left: 0;
    2181   margin-bottom: 1rem; }
    2182   .pagination::before, .pagination::after {
    2183     display: table;
    2184     content: ' '; }
    2185   .pagination::after {
    2186     clear: both; }
    2187   .pagination li {
    2188     margin-right: 0.0625rem;
    2189     border-radius: 3px;
    2190     font-size: 0.875rem;
    2191     display: none; }
    2192     .pagination li:last-child, .pagination li:first-child {
    2193       display: inline-block; }
    2194     @media print, screen and (min-width: 40em) {
    2195       .pagination li {
    2196         display: inline-block; } }
    2197   .pagination a,
    2198   .pagination button {
    2199     display: block;
    2200     padding: 0.1875rem 0.625rem;
    2201     border-radius: 3px;
    2202     color: #0a0a0a; }
    2203     .pagination a:hover,
    2204     .pagination button:hover {
    2205       background: #e6e6e6; }
    2206   .pagination .current {
    2207     padding: 0.1875rem 0.625rem;
    2208     background: #2ba6cb;
    2209     color: #fefefe;
    2210     cursor: default; }
    2211   .pagination .disabled {
    2212     padding: 0.1875rem 0.625rem;
    2213     color: #cacaca;
    2214     cursor: not-allowed; }
    2215     .pagination .disabled:hover {
    2216       background: transparent; }
    2217   .pagination .ellipsis::after {
    2218     padding: 0.1875rem 0.625rem;
    2219     content: '\2026';
    2220     color: #0a0a0a; }
    2221 
    2222 .pagination-previous a::before,
    2223 .pagination-previous.disabled::before {
    2224   display: inline-block;
    2225   margin-right: 0.5rem;
    2226   content: '\00ab'; }
    2227 
    2228 .pagination-next a::after,
    2229 .pagination-next.disabled::after {
    2230   display: inline-block;
    2231   margin-left: 0.5rem;
    2232   content: '\00bb'; }
    2233 
    2234 .accordion {
    2235   margin-left: 0;
    2236   background: #fefefe;
    2237   list-style-type: none; }
    2238 
    2239 .accordion-item:first-child > :first-child {
    2240   border-radius: 3px 3px 0 0; }
    2241 
    2242 .accordion-item:last-child > :last-child {
    2243   border-radius: 0 0 3px 3px; }
    2244 
    2245 .accordion-title {
    2246   position: relative;
    2247   display: block;
    2248   padding: 1.25rem 1rem;
    2249   border: 1px solid #e6e6e6;
    2250   border-bottom: 0;
    2251   font-size: 0.75rem;
    2252   line-height: 1;
    2253   color: #2ba6cb; }
    2254   :last-child:not(.is-active) > .accordion-title {
    2255     border-bottom: 1px solid #e6e6e6;
    2256     border-radius: 0 0 3px 3px; }
    2257   .accordion-title:hover, .accordion-title:focus {
    2258     background-color: #e6e6e6; }
    2259   .accordion-title::before {
    2260     position: absolute;
    2261     top: 50%;
    2262     right: 1rem;
    2263     margin-top: -0.5rem;
    2264     content: '+'; }
    2265   .is-active > .accordion-title::before {
    2266     content: '–'; }
    2267 
    2268 .accordion-content {
    2269   display: none;
    2270   padding: 1rem;
    2271   border: 1px solid #e6e6e6;
    2272   border-bottom: 0;
    2273   background-color: #fefefe;
    2274   color: #0a0a0a; }
    2275   :last-child > .accordion-content:last-child {
    2276     border-bottom: 1px solid #e6e6e6; }
    2277 
    2278 .dropdown-pane {
    2279   position: absolute;
    2280   z-index: 10;
    2281   display: block;
    2282   width: 300px;
    2283   padding: 1rem;
    2284   visibility: hidden;
    2285   border: 1px solid #cacaca;
    2286   border-radius: 3px;
    2287   background-color: #fefefe;
    2288   font-size: 1rem; }
    2289   .dropdown-pane.is-open {
    2290     visibility: visible; }
    2291 
    2292 .dropdown-pane.tiny {
    2293   width: 100px; }
    2294 
    2295 .dropdown-pane.small {
    2296   width: 200px; }
    2297 
    2298 .dropdown-pane.large {
    2299   width: 400px; }
    2300 
    2301 .is-off-canvas-open {
    2302   overflow: hidden; }
    2303 
    2304 .js-off-canvas-overlay {
    2305   position: absolute;
    2306   top: 0;
    2307   left: 0;
    2308   width: 100%;
    2309   height: 100%;
    2310   transition: opacity 0.5s ease, visibility 0.5s ease;
    2311   background: rgba(254, 254, 254, 0.25);
    2312   opacity: 0;
    2313   visibility: hidden;
    2314   overflow: hidden; }
    2315   .js-off-canvas-overlay.is-visible {
    2316     opacity: 1;
    2317     visibility: visible; }
    2318   .js-off-canvas-overlay.is-closable {
    2319     cursor: pointer; }
    2320   .js-off-canvas-overlay.is-overlay-absolute {
    2321     position: absolute; }
    2322   .js-off-canvas-overlay.is-overlay-fixed {
    2323     position: fixed; }
    2324 
    2325 .off-canvas-wrapper {
    2326   position: relative;
    2327   overflow: hidden; }
    2328 
    2329 .off-canvas {
    2330   position: fixed;
    2331   z-index: 1;
    2332   transition: transform 0.5s ease;
    2333   -webkit-backface-visibility: hidden;
    2334           backface-visibility: hidden;
    2335   background: #e6e6e6; }
    2336   [data-whatinput='mouse'] .off-canvas {
    2337     outline: 0; }
    2338   .off-canvas.is-transition-overlap {
    2339     z-index: 10; }
    2340     .off-canvas.is-transition-overlap.is-open {
    2341       box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
    2342   .off-canvas.is-open {
    2343     -ms-transform: translate(0, 0);
    2344         transform: translate(0, 0); }
    2345 
    2346 .off-canvas-absolute {
    2347   position: absolute;
    2348   z-index: 1;
    2349   transition: transform 0.5s ease;
    2350   -webkit-backface-visibility: hidden;
    2351           backface-visibility: hidden;
    2352   background: #e6e6e6; }
    2353   [data-whatinput='mouse'] .off-canvas-absolute {
    2354     outline: 0; }
    2355   .off-canvas-absolute.is-transition-overlap {
    2356     z-index: 10; }
    2357     .off-canvas-absolute.is-transition-overlap.is-open {
    2358       box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
    2359   .off-canvas-absolute.is-open {
    2360     -ms-transform: translate(0, 0);
    2361         transform: translate(0, 0); }
    2362 
    2363 .position-left {
    2364   top: 0;
    2365   left: 0;
    2366   width: 250px;
    2367   height: 100%;
    2368   -ms-transform: translateX(-250px);
    2369       transform: translateX(-250px);
    2370   overflow-y: auto; }
    2371   .position-left.is-open ~ .off-canvas-content {
    2372     -ms-transform: translateX(250px);
    2373         transform: translateX(250px); }
    2374   .position-left.is-transition-push::after {
    2375     position: absolute;
    2376     top: 0;
    2377     right: 0;
    2378     height: 100%;
    2379     width: 1px;
    2380     box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    2381     content: " "; }
    2382   .position-left.is-transition-overlap.is-open ~ .off-canvas-content {
    2383     -ms-transform: none;
    2384         transform: none; }
    2385 
    2386 .position-right {
    2387   top: 0;
    2388   right: 0;
    2389   width: 250px;
    2390   height: 100%;
    2391   -ms-transform: translateX(250px);
    2392       transform: translateX(250px);
    2393   overflow-y: auto; }
    2394   .position-right.is-open ~ .off-canvas-content {
    2395     -ms-transform: translateX(-250px);
    2396         transform: translateX(-250px); }
    2397   .position-right.is-transition-push::after {
    2398     position: absolute;
    2399     top: 0;
    2400     left: 0;
    2401     height: 100%;
    2402     width: 1px;
    2403     box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    2404     content: " "; }
    2405   .position-right.is-transition-overlap.is-open ~ .off-canvas-content {
    2406     -ms-transform: none;
    2407         transform: none; }
    2408 
    2409 .position-top {
    2410   top: 0;
    2411   left: 0;
    2412   width: 100%;
    2413   height: 250px;
    2414   -ms-transform: translateY(-250px);
    2415       transform: translateY(-250px);
    2416   overflow-x: auto; }
    2417   .position-top.is-open ~ .off-canvas-content {
    2418     -ms-transform: translateY(250px);
    2419         transform: translateY(250px); }
    2420   .position-top.is-transition-push::after {
    2421     position: absolute;
    2422     bottom: 0;
    2423     left: 0;
    2424     height: 1px;
    2425     width: 100%;
    2426     box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    2427     content: " "; }
    2428   .position-top.is-transition-overlap.is-open ~ .off-canvas-content {
    2429     -ms-transform: none;
    2430         transform: none; }
    2431 
    2432 .position-bottom {
    2433   bottom: 0;
    2434   left: 0;
    2435   width: 100%;
    2436   height: 250px;
    2437   -ms-transform: translateY(250px);
    2438       transform: translateY(250px);
    2439   overflow-x: auto; }
    2440   .position-bottom.is-open ~ .off-canvas-content {
    2441     -ms-transform: translateY(-250px);
    2442         transform: translateY(-250px); }
    2443   .position-bottom.is-transition-push::after {
    2444     position: absolute;
    2445     top: 0;
    2446     left: 0;
    2447     height: 1px;
    2448     width: 100%;
    2449     box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    2450     content: " "; }
    2451   .position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {
    2452     -ms-transform: none;
    2453         transform: none; }
    2454 
    2455 .off-canvas-content {
    2456   transition: transform 0.5s ease;
    2457   -webkit-backface-visibility: hidden;
    2458           backface-visibility: hidden; }
    2459 
    2460 @media print, screen and (min-width: 40em) {
    2461   .position-left.reveal-for-medium {
    2462     -ms-transform: none;
    2463         transform: none;
    2464     z-index: 1; }
    2465     .position-left.reveal-for-medium ~ .off-canvas-content {
    2466       margin-left: 250px; }
    2467   .position-right.reveal-for-medium {
    2468     -ms-transform: none;
    2469         transform: none;
    2470     z-index: 1; }
    2471     .position-right.reveal-for-medium ~ .off-canvas-content {
    2472       margin-right: 250px; }
    2473   .position-top.reveal-for-medium {
    2474     -ms-transform: none;
    2475         transform: none;
    2476     z-index: 1; }
    2477     .position-top.reveal-for-medium ~ .off-canvas-content {
    2478       margin-top: 250px; }
    2479   .position-bottom.reveal-for-medium {
    2480     -ms-transform: none;
    2481         transform: none;
    2482     z-index: 1; }
    2483     .position-bottom.reveal-for-medium ~ .off-canvas-content {
    2484       margin-bottom: 250px; } }
    2485 
    2486 @media print, screen and (min-width: 64em) {
    2487   .position-left.reveal-for-large {
    2488     -ms-transform: none;
    2489         transform: none;
    2490     z-index: 1; }
    2491     .position-left.reveal-for-large ~ .off-canvas-content {
    2492       margin-left: 250px; }
    2493   .position-right.reveal-for-large {
    2494     -ms-transform: none;
    2495         transform: none;
    2496     z-index: 1; }
    2497     .position-right.reveal-for-large ~ .off-canvas-content {
    2498       margin-right: 250px; }
    2499   .position-top.reveal-for-large {
    2500     -ms-transform: none;
    2501         transform: none;
    2502     z-index: 1; }
    2503     .position-top.reveal-for-large ~ .off-canvas-content {
    2504       margin-top: 250px; }
    2505   .position-bottom.reveal-for-large {
    2506     -ms-transform: none;
    2507         transform: none;
    2508     z-index: 1; }
    2509     .position-bottom.reveal-for-large ~ .off-canvas-content {
    2510       margin-bottom: 250px; } }
    2511 
    2512 .tabs {
    2513   margin: 0;
    2514   border: 1px solid #e6e6e6;
    2515   background: #fefefe;
    2516   list-style-type: none; }
    2517   .tabs::before, .tabs::after {
    2518     display: table;
    2519     content: ' '; }
    2520   .tabs::after {
    2521     clear: both; }
    2522 
    2523 .tabs.vertical > li {
    2524   display: block;
    2525   float: none;
    2526   width: auto; }
    2527 
    2528 .tabs.simple > li > a {
    2529   padding: 0; }
    2530   .tabs.simple > li > a:hover {
    2531     background: transparent; }
    2532 
    2533 .tabs.primary {
    2534   background: #2ba6cb; }
    2535   .tabs.primary > li > a {
    2536     color: #0a0a0a; }
    2537     .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
    2538       background: #299ec1; }
    2539 
    2540 .tabs-title {
    2541   float: left; }
    2542   .tabs-title > a {
    2543     display: block;
    2544     padding: 1.25rem 1.5rem;
    2545     font-size: 0.75rem;
    2546     line-height: 1;
    2547     color: #2ba6cb; }
    2548     .tabs-title > a:hover {
    2549       background: #fefefe;
    2550       color: #258faf; }
    2551     .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
    2552       background: #e6e6e6;
    2553       color: #2ba6cb; }
    2554 
    2555 .tabs-content {
    2556   border: 1px solid #e6e6e6;
    2557   border-top: 0;
    2558   background: #fefefe;
    2559   color: #0a0a0a;
    2560   transition: all 0.5s ease; }
    2561 
    2562 .tabs-content.vertical {
    2563   border: 1px solid #e6e6e6;
    2564   border-left: 0; }
    2565 
    2566 .tabs-panel {
    2567   display: none;
    2568   padding: 1rem; }
    2569   .tabs-panel[aria-hidden="false"] {
    2570     display: block; }
    2571 
    2572 .callout {
    2573   position: relative;
    2574   margin: 0 0 1rem 0;
    2575   padding: 1rem;
    2576   border: 1px solid rgba(10, 10, 10, 0.25);
    2577   border-radius: 3px;
    2578   background-color: white;
    2579   color: #0a0a0a; }
    2580   .callout > :first-child {
    2581     margin-top: 0; }
    2582   .callout > :last-child {
    2583     margin-bottom: 0; }
    2584   .callout.primary {
    2585     background-color: #def2f8;
    2586     color: #0a0a0a; }
    2587   .callout.secondary {
    2588     background-color: #fcfcfc;
    2589     color: #0a0a0a; }
    2590   .callout.alert {
    2591     background-color: #fcd6d6;
    2592     color: #0a0a0a; }
    2593   .callout.success {
    2594     background-color: #e6f7d9;
    2595     color: #0a0a0a; }
    2596   .callout.warning {
    2597     background-color: #fff3d9;
    2598     color: #0a0a0a; }
    2599   .callout.body-font {
    2600     background-color: #dedede;
    2601     color: #0a0a0a; }
    2602   .callout.header {
    2603     background-color: #dedede;
    2604     color: #0a0a0a; }
    2605   .callout.small {
    2606     padding-top: 0.5rem;
    2607     padding-right: 0.5rem;
    2608     padding-bottom: 0.5rem;
    2609     padding-left: 0.5rem; }
    2610   .callout.large {
    2611     padding-top: 3rem;
    2612     padding-right: 3rem;
    2613     padding-bottom: 3rem;
    2614     padding-left: 3rem; }
    2615 
    2616 .card {
    2617   margin-bottom: 1rem;
    2618   border: 1px solid #e6e6e6;
    2619   border-radius: 3px;
    2620   background: #fefefe;
    2621   box-shadow: none;
    2622   overflow: hidden;
    2623   color: #0a0a0a; }
    2624   .card > :last-child {
    2625     margin-bottom: 0; }
    2626 
    2627 .card-divider {
    2628   padding: 1rem;
    2629   background: #e6e6e6; }
    2630   .card-divider > :last-child {
    2631     margin-bottom: 0; }
    2632 
    2633 .card-section {
    2634   padding: 1rem; }
    2635   .card-section > :last-child {
    2636     margin-bottom: 0; }
    2637 
    2638 .media-object {
    2639   display: block;
    2640   margin-bottom: 1rem; }
    2641   .media-object img {
    2642     max-width: none; }
    2643   @media screen and (max-width: 39.9375em) {
    2644     .media-object.stack-for-small .media-object-section {
    2645       padding: 0;
    2646       padding-bottom: 1rem;
    2647       display: block; }
    2648       .media-object.stack-for-small .media-object-section img {
    2649         width: 100%; } }
    2650 
    2651 .media-object-section {
    2652   display: table-cell;
    2653   vertical-align: top; }
    2654   .media-object-section:first-child {
    2655     padding-right: 1rem; }
    2656   .media-object-section:last-child:not(:nth-child(2)) {
    2657     padding-left: 1rem; }
    2658   .media-object-section > :last-child {
    2659     margin-bottom: 0; }
    2660   .media-object-section.middle {
    2661     vertical-align: middle; }
    2662   .media-object-section.bottom {
    2663     vertical-align: bottom; }
    2664 
    2665 body.is-reveal-open {
    2666   overflow: hidden; }
    2667 
    2668 html.is-reveal-open,
    2669 html.is-reveal-open body {
    2670   min-height: 100%;
    2671   overflow: hidden;
    2672   -webkit-user-select: none;
    2673      -moz-user-select: none;
    2674       -ms-user-select: none;
    2675           user-select: none; }
    2676 
    2677 .reveal-overlay {
    2678   position: fixed;
    2679   top: 0;
    2680   right: 0;
    2681   bottom: 0;
    2682   left: 0;
    2683   z-index: 1005;
    2684   display: none;
    2685   background-color: rgba(10, 10, 10, 0.45);
    2686   overflow-y: scroll; }
    2687 
    2688 .reveal {
    2689   z-index: 1006;
    2690   -webkit-backface-visibility: hidden;
    2691           backface-visibility: hidden;
    2692   display: none;
    2693   padding: 1rem;
    2694   border: 1px solid #cacaca;
    2695   border-radius: 3px;
    2696   background-color: #fefefe;
    2697   position: relative;
    2698   top: 100px;
    2699   margin-right: auto;
    2700   margin-left: auto;
    2701   overflow-y: auto; }
    2702   [data-whatinput='mouse'] .reveal {
    2703     outline: 0; }
    2704   @media print, screen and (min-width: 40em) {
    2705     .reveal {
    2706       min-height: 0; } }
    2707   .reveal .column, .reveal .columns,
    2708   .reveal .columns {
    2709     min-width: 0; }
    2710   .reveal > :last-child {
    2711     margin-bottom: 0; }
    2712   @media print, screen and (min-width: 40em) {
    2713     .reveal {
    2714       width: 600px;
    2715       max-width: 62.5rem; } }
    2716   @media print, screen and (min-width: 40em) {
    2717     .reveal .reveal {
    2718       right: auto;
    2719       left: auto;
    2720       margin: 0 auto; } }
    2721   .reveal.collapse {
    2722     padding: 0; }
    2723   @media print, screen and (min-width: 40em) {
    2724     .reveal.tiny {
    2725       width: 30%;
    2726       max-width: 62.5rem; } }
    2727   @media print, screen and (min-width: 40em) {
    2728     .reveal.small {
    2729       width: 50%;
    2730       max-width: 62.5rem; } }
    2731   @media print, screen and (min-width: 40em) {
    2732     .reveal.large {
    2733       width: 90%;
    2734       max-width: 62.5rem; } }
    2735   .reveal.full {
    2736     top: 0;
    2737     left: 0;
    2738     width: 100%;
    2739     max-width: none;
    2740     height: 100%;
    2741     height: 100vh;
    2742     min-height: 100vh;
    2743     margin-left: 0;
    2744     border: 0;
    2745     border-radius: 0; }
    2746   @media screen and (max-width: 39.9375em) {
    2747     .reveal {
    2748       top: 0;
    2749       left: 0;
    2750       width: 100%;
    2751       max-width: none;
    2752       height: 100%;
    2753       height: 100vh;
    2754       min-height: 100vh;
    2755       margin-left: 0;
    2756       border: 0;
    2757       border-radius: 0; } }
    2758   .reveal.without-overlay {
    2759     position: fixed; }
    2760 
    2761 table {
    2762   width: 100%;
    2763   margin-bottom: 1rem;
    2764   border-radius: 3px; }
    2765   table thead,
    2766   table tbody,
    2767   table tfoot {
    2768     border: 1px solid #f1f1f1;
    2769     background-color: #fefefe; }
    2770   table caption {
    2771     padding: 0.5rem 0.625rem 0.625rem;
    2772     font-weight: bold; }
    2773   table thead {
    2774     background: #f8f8f8;
    2775     color: #0a0a0a; }
    2776   table tfoot {
    2777     background: #f1f1f1;
    2778     color: #0a0a0a; }
    2779   table thead tr,
    2780   table tfoot tr {
    2781     background: transparent; }
    2782   table thead th,
    2783   table thead td,
    2784   table tfoot th,
    2785   table tfoot td {
    2786     padding: 0.5rem 0.625rem 0.625rem;
    2787     font-weight: bold;
    2788     text-align: left; }
    2789   table tbody th,
    2790   table tbody td {
    2791     padding: 0.5rem 0.625rem 0.625rem; }
    2792   table tbody tr:nth-child(even) {
    2793     border-bottom: 0;
    2794     background-color: #f1f1f1; }
    2795   table.unstriped tbody {
    2796     background-color: #fefefe; }
    2797     table.unstriped tbody tr {
    2798       border-bottom: 0;
    2799       border-bottom: 1px solid #f1f1f1;
    2800       background-color: #fefefe; }
    2801 
    2802 @media screen and (max-width: 63.9375em) {
    2803   table.stack thead {
    2804     display: none; }
    2805   table.stack tfoot {
    2806     display: none; }
    2807   table.stack tr,
    2808   table.stack th,
    2809   table.stack td {
    2810     display: block; }
    2811   table.stack td {
    2812     border-top: 0; } }
    2813 
    2814 table.scroll {
    2815   display: block;
    2816   width: 100%;
    2817   overflow-x: auto; }
    2818 
    2819 table.hover thead tr:hover {
    2820   background-color: #f3f3f3; }
    2821 
    2822 table.hover tfoot tr:hover {
    2823   background-color: #ececec; }
    2824 
    2825 table.hover tbody tr:hover {
    2826   background-color: #f9f9f9; }
    2827 
    2828 table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    2829   background-color: #ececec; }
    2830 
    2831 .table-scroll {
    2832   overflow-x: auto; }
    2833   .table-scroll table {
    2834     width: auto; }
    2835 
    2836 .badge {
    2837   display: inline-block;
    2838   min-width: 2.1em;
    2839   padding: 0.3em;
    2840   border-radius: 50%;
    2841   font-size: 0.6rem;
    2842   text-align: center;
    2843   background: #2ba6cb;
    2844   color: #fefefe; }
    2845   .badge.primary {
    2846     background: #2ba6cb;
    2847     color: #0a0a0a; }
    2848   .badge.secondary {
    2849     background: #e9e9e9;
    2850     color: #0a0a0a; }
    2851   .badge.alert {
    2852     background: #c60f13;
    2853     color: #fefefe; }
    2854   .badge.success {
    2855     background: #5da423;
    2856     color: #0a0a0a; }
    2857   .badge.warning {
    2858     background: #ffae00;
    2859     color: #0a0a0a; }
    2860   .badge.body-font {
    2861     background: #222222;
    2862     color: #fefefe; }
    2863   .badge.header {
    2864     background: #222222;
    2865     color: #fefefe; }
    2866 
    2867 .label {
    2868   display: inline-block;
    2869   padding: 0.33333rem 0.5rem;
    2870   border-radius: 3px;
    2871   font-size: 0.8rem;
    2872   line-height: 1;
    2873   white-space: nowrap;
    2874   cursor: default;
    2875   background: #2ba6cb;
    2876   color: #fefefe; }
    2877   .label.primary {
    2878     background: #2ba6cb;
    2879     color: #0a0a0a; }
    2880   .label.secondary {
    2881     background: #e9e9e9;
    2882     color: #0a0a0a; }
    2883   .label.alert {
    2884     background: #c60f13;
    2885     color: #fefefe; }
    2886   .label.success {
    2887     background: #5da423;
    2888     color: #0a0a0a; }
    2889   .label.warning {
    2890     background: #ffae00;
    2891     color: #0a0a0a; }
    2892   .label.body-font {
    2893     background: #222222;
    2894     color: #fefefe; }
    2895   .label.header {
    2896     background: #222222;
    2897     color: #fefefe; }
    2898 
    2899 .progress {
    2900   height: 1rem;
    2901   margin-bottom: 1rem;
    2902   border-radius: 3px;
    2903   background-color: #cacaca; }
    2904   .progress.primary .progress-meter {
    2905     background-color: #2ba6cb; }
    2906   .progress.secondary .progress-meter {
    2907     background-color: #e9e9e9; }
    2908   .progress.alert .progress-meter {
    2909     background-color: #c60f13; }
    2910   .progress.success .progress-meter {
    2911     background-color: #5da423; }
    2912   .progress.warning .progress-meter {
    2913     background-color: #ffae00; }
    2914   .progress.body-font .progress-meter {
    2915     background-color: #222222; }
    2916   .progress.header .progress-meter {
    2917     background-color: #222222; }
    2918 
    2919 .progress-meter {
    2920   position: relative;
    2921   display: block;
    2922   width: 0%;
    2923   height: 100%;
    2924   background-color: #2ba6cb;
    2925   border-radius: 3px; }
    2926 
    2927 .progress-meter-text {
    2928   position: absolute;
    2929   top: 50%;
    2930   left: 50%;
    2931   -ms-transform: translate(-50%, -50%);
    2932       transform: translate(-50%, -50%);
    2933   position: absolute;
    2934   margin: 0;
    2935   font-size: 0.75rem;
    2936   font-weight: bold;
    2937   color: #fefefe;
    2938   white-space: nowrap;
    2939   border-radius: 3px; }
    2940 
    2941 .has-tip {
    2942   position: relative;
    2943   display: inline-block;
    2944   border-bottom: dotted 1px #8a8a8a;
    2945   font-weight: bold;
    2946   cursor: help; }
    2947 
    2948 .tooltip {
    2949   position: absolute;
    2950   top: calc(100% + 0.6495rem);
    2951   z-index: 1200;
    2952   max-width: 10rem;
    2953   padding: 0.75rem;
    2954   border-radius: 3px;
    2955   background-color: #0a0a0a;
    2956   font-size: 80%;
    2957   color: #fefefe; }
    2958   .tooltip::before {
    2959     display: block;
    2960     width: 0;
    2961     height: 0;
    2962     border: inset 0.75rem;
    2963     content: '';
    2964     border-top-width: 0;
    2965     border-bottom-style: solid;
    2966     border-color: transparent transparent #0a0a0a;
    2967     position: absolute;
    2968     bottom: 100%;
    2969     left: 50%;
    2970     -ms-transform: translateX(-50%);
    2971         transform: translateX(-50%); }
    2972   .tooltip.top::before {
    2973     display: block;
    2974     width: 0;
    2975     height: 0;
    2976     border: inset 0.75rem;
    2977     content: '';
    2978     border-bottom-width: 0;
    2979     border-top-style: solid;
    2980     border-color: #0a0a0a transparent transparent;
    2981     top: 100%;
    2982     bottom: auto; }
    2983   .tooltip.left::before {
    2984     display: block;
    2985     width: 0;
    2986     height: 0;
    2987     border: inset 0.75rem;
    2988     content: '';
    2989     border-right-width: 0;
    2990     border-left-style: solid;
    2991     border-color: transparent transparent transparent #0a0a0a;
    2992     top: 50%;
    2993     bottom: auto;
    2994     left: 100%;
    2995     -ms-transform: translateY(-50%);
    2996         transform: translateY(-50%); }
    2997   .tooltip.right::before {
    2998     display: block;
    2999     width: 0;
    3000     height: 0;
    3001     border: inset 0.75rem;
    3002     content: '';
    3003     border-left-width: 0;
    3004     border-right-style: solid;
    3005     border-color: transparent #0a0a0a transparent transparent;
    3006     top: 50%;
    3007     right: 100%;
    3008     bottom: auto;
    3009     left: auto;
    3010     -ms-transform: translateY(-50%);
    3011         transform: translateY(-50%); }
    3012 
    3013 .responsive-embed, .flex-video {
    3014   position: relative;
    3015   height: 0;
    3016   margin-bottom: 1rem;
    3017   padding-bottom: 75%;
    3018   overflow: hidden; }
    3019   .responsive-embed iframe,
    3020   .responsive-embed object,
    3021   .responsive-embed embed,
    3022   .responsive-embed video, .flex-video iframe,
    3023   .flex-video object,
    3024   .flex-video embed,
    3025   .flex-video video {
    3026     position: absolute;
    3027     top: 0;
    3028     left: 0;
    3029     width: 100%;
    3030     height: 100%; }
    3031   .responsive-embed.widescreen, .flex-video.widescreen {
    3032     padding-bottom: 56.25%; }
    3033 
    3034 .orbit {
    3035   position: relative; }
    3036 
    3037 .orbit-container {
    3038   position: relative;
    3039   height: 0;
    3040   margin: 0;
    3041   list-style: none;
    3042   overflow: hidden; }
    3043 
    3044 .orbit-slide {
    3045   width: 100%; }
    3046   .orbit-slide.no-motionui.is-active {
    3047     top: 0;
    3048     left: 0; }
    3049 
    3050 .orbit-figure {
    3051   margin: 0; }
    3052 
    3053 .orbit-image {
    3054   width: 100%;
    3055   max-width: 100%;
    3056   margin: 0; }
    3057 
    3058 .orbit-caption {
    3059   position: absolute;
    3060   bottom: 0;
    3061   width: 100%;
    3062   margin-bottom: 0;
    3063   padding: 1rem;
    3064   background-color: rgba(10, 10, 10, 0.5);
    3065   color: #fefefe; }
    3066 
    3067 .orbit-previous, .orbit-next {
    3068   position: absolute;
    3069   top: 50%;
    3070   -ms-transform: translateY(-50%);
    3071       transform: translateY(-50%);
    3072   z-index: 10;
    3073   padding: 1rem;
    3074   color: #fefefe; }
    3075   [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    3076     outline: 0; }
    3077   .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    3078     background-color: rgba(10, 10, 10, 0.5); }
    3079 
    3080 .orbit-previous {
    3081   left: 0; }
    3082 
    3083 .orbit-next {
    3084   left: auto;
    3085   right: 0; }
    3086 
    3087 .orbit-bullets {
    3088   position: relative;
    3089   margin-top: 0.8rem;
    3090   margin-bottom: 0.8rem;
    3091   text-align: center; }
    3092   [data-whatinput='mouse'] .orbit-bullets {
    3093     outline: 0; }
    3094   .orbit-bullets button {
    3095     width: 1.2rem;
    3096     height: 1.2rem;
    3097     margin: 0.1rem;
    3098     border-radius: 50%;
    3099     background-color: #cacaca; }
    3100     .orbit-bullets button:hover {
    3101       background-color: #8a8a8a; }
    3102     .orbit-bullets button.is-active {
    3103       background-color: #8a8a8a; }
    3104 
    3105 .thumbnail {
    3106   display: inline-block;
    3107   max-width: 100%;
    3108   margin-bottom: 1rem;
    3109   border: solid 4px #fefefe;
    3110   border-radius: 3px;
    3111   box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
    3112   line-height: 0; }
    3113 
    3114 a.thumbnail {
    3115   transition: box-shadow 200ms ease-out; }
    3116   a.thumbnail:hover, a.thumbnail:focus {
    3117     box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }
    3118   a.thumbnail image {
    3119     box-shadow: none; }
    3120 
    3121 .sticky-container {
    3122   position: relative; }
    3123 
    3124 .sticky {
    3125   position: relative;
    3126   z-index: 0;
    3127   transform: translate3d(0, 0, 0); }
    3128 
    3129 .sticky.is-stuck {
    3130   position: fixed;
    3131   z-index: 5; }
    3132   .sticky.is-stuck.is-at-top {
    3133     top: 0; }
    3134   .sticky.is-stuck.is-at-bottom {
    3135     bottom: 0; }
    3136 
    3137 .sticky.is-anchored {
    3138   position: relative;
    3139   right: auto;
    3140   left: auto; }
    3141   .sticky.is-anchored.is-at-bottom {
    3142     bottom: 0; }
    3143 
    3144494.row {
    3145   max-width: 62.5rem;
     495  max-width: 75rem;
    3146496  margin-right: auto;
    3147497  margin-left: auto; }
     
    3155505    padding-left: 0; }
    3156506  .row .row {
    3157     margin-right: -0.9375rem;
    3158     margin-left: -0.9375rem; }
     507    margin-right: -0.625rem;
     508    margin-left: -0.625rem; }
    3159509    @media print, screen and (min-width: 40em) {
    3160510      .row .row {
     
    3173523      margin-right: auto;
    3174524      margin-left: auto; }
     525  .row:not(.expanded) .row {
     526    max-width: none; }
     527  .row.gutter-small > .column, .row.gutter-small > .columns {
     528    padding-right: 0.625rem;
     529    padding-left: 0.625rem; }
     530  .row.gutter-medium > .column, .row.gutter-medium > .columns {
     531    padding-right: 0.9375rem;
     532    padding-left: 0.9375rem; }
    3175533
    3176534.column, .columns {
    3177535  width: 100%;
    3178536  float: left;
    3179   padding-right: 0.9375rem;
    3180   padding-left: 0.9375rem; }
     537  padding-right: 0.625rem;
     538  padding-left: 0.625rem; }
     539  @media print, screen and (min-width: 40em) {
     540    .column, .columns {
     541      padding-right: 0.9375rem;
     542      padding-left: 0.9375rem; } }
    3181543  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    3182544    float: right; }
     
    3446808
    3447809.small-uncollapse > .column, .small-uncollapse > .columns {
    3448   padding-right: 0.9375rem;
    3449   padding-left: 0.9375rem; }
     810  padding-right: 0.625rem;
     811  padding-left: 0.625rem; }
    3450812
    3451813.small-centered {
     
    38911253
    38921254.column-block {
    3893   margin-bottom: 1.875rem; }
     1255  margin-bottom: 1.25rem; }
    38941256  .column-block > :last-child {
    38951257    margin-bottom: 0; }
     1258  @media print, screen and (min-width: 40em) {
     1259    .column-block {
     1260      margin-bottom: 1.875rem; }
     1261      .column-block > :last-child {
     1262        margin-bottom: 0; } }
     1263
     1264div,
     1265dl,
     1266dt,
     1267dd,
     1268ul,
     1269ol,
     1270li,
     1271h1,
     1272h2,
     1273h3,
     1274h4,
     1275h5,
     1276h6,
     1277pre,
     1278form,
     1279p,
     1280blockquote,
     1281th,
     1282td {
     1283  margin: 0;
     1284  padding: 0; }
     1285
     1286p {
     1287  margin-bottom: 1rem;
     1288  font-size: inherit;
     1289  line-height: 1.6;
     1290  text-rendering: optimizeLegibility; }
     1291
     1292em,
     1293i {
     1294  font-style: italic;
     1295  line-height: inherit; }
     1296
     1297strong,
     1298b {
     1299  font-weight: bold;
     1300  line-height: inherit; }
     1301
     1302small {
     1303  font-size: 80%;
     1304  line-height: inherit; }
     1305
     1306h1,
     1307h2,
     1308h3,
     1309h4,
     1310h5,
     1311h6 {
     1312  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
     1313  font-style: normal;
     1314  font-weight: normal;
     1315  color: inherit;
     1316  text-rendering: optimizeLegibility; }
     1317  h1 small,
     1318  h2 small,
     1319  h3 small,
     1320  h4 small,
     1321  h5 small,
     1322  h6 small {
     1323    line-height: 0;
     1324    color: #cacaca; }
     1325
     1326h1 {
     1327  font-size: 1.5rem;
     1328  line-height: 1.4;
     1329  margin-top: 0;
     1330  margin-bottom: 0.5rem; }
     1331
     1332h2 {
     1333  font-size: 1.25rem;
     1334  line-height: 1.4;
     1335  margin-top: 0;
     1336  margin-bottom: 0.5rem; }
     1337
     1338h3 {
     1339  font-size: 1.1875rem;
     1340  line-height: 1.4;
     1341  margin-top: 0;
     1342  margin-bottom: 0.5rem; }
     1343
     1344h4 {
     1345  font-size: 1.125rem;
     1346  line-height: 1.4;
     1347  margin-top: 0;
     1348  margin-bottom: 0.5rem; }
     1349
     1350h5 {
     1351  font-size: 1.0625rem;
     1352  line-height: 1.4;
     1353  margin-top: 0;
     1354  margin-bottom: 0.5rem; }
     1355
     1356h6 {
     1357  font-size: 1rem;
     1358  line-height: 1.4;
     1359  margin-top: 0;
     1360  margin-bottom: 0.5rem; }
     1361
     1362@media print, screen and (min-width: 40em) {
     1363  h1 {
     1364    font-size: 3rem; }
     1365  h2 {
     1366    font-size: 2.5rem; }
     1367  h3 {
     1368    font-size: 1.9375rem; }
     1369  h4 {
     1370    font-size: 1.5625rem; }
     1371  h5 {
     1372    font-size: 1.25rem; }
     1373  h6 {
     1374    font-size: 1rem; } }
     1375
     1376a {
     1377  line-height: inherit;
     1378  color: #1779ba;
     1379  text-decoration: none;
     1380  cursor: pointer; }
     1381  a:hover, a:focus {
     1382    color: #1468a0; }
     1383  a img {
     1384    border: 0; }
     1385
     1386hr {
     1387  clear: both;
     1388  max-width: 75rem;
     1389  height: 0;
     1390  margin: 1.25rem auto;
     1391  border-top: 0;
     1392  border-right: 0;
     1393  border-bottom: 1px solid #cacaca;
     1394  border-left: 0; }
     1395
     1396ul,
     1397ol,
     1398dl {
     1399  margin-bottom: 1rem;
     1400  list-style-position: outside;
     1401  line-height: 1.6; }
     1402
     1403li {
     1404  font-size: inherit; }
     1405
     1406ul {
     1407  margin-left: 1.25rem;
     1408  list-style-type: disc; }
     1409
     1410ol {
     1411  margin-left: 1.25rem; }
     1412
     1413ul ul, ol ul, ul ol, ol ol {
     1414  margin-left: 1.25rem;
     1415  margin-bottom: 0; }
     1416
     1417dl {
     1418  margin-bottom: 1rem; }
     1419  dl dt {
     1420    margin-bottom: 0.3rem;
     1421    font-weight: bold; }
     1422
     1423blockquote {
     1424  margin: 0 0 1rem;
     1425  padding: 0.5625rem 1.25rem 0 1.1875rem;
     1426  border-left: 1px solid #cacaca; }
     1427  blockquote, blockquote p {
     1428    line-height: 1.6;
     1429    color: #8a8a8a; }
     1430
     1431cite {
     1432  display: block;
     1433  font-size: 0.8125rem;
     1434  color: #8a8a8a; }
     1435  cite:before {
     1436    content: "— "; }
     1437
     1438abbr {
     1439  border-bottom: 1px dotted #0a0a0a;
     1440  color: #0a0a0a;
     1441  cursor: help; }
     1442
     1443figure {
     1444  margin: 0; }
     1445
     1446code {
     1447  padding: 0.125rem 0.3125rem 0.0625rem;
     1448  border: 1px solid #cacaca;
     1449  background-color: #e6e6e6;
     1450  font-family: Consolas, "Liberation Mono", Courier, monospace;
     1451  font-weight: normal;
     1452  color: #0a0a0a; }
     1453
     1454kbd {
     1455  margin: 0;
     1456  padding: 0.125rem 0.25rem 0;
     1457  background-color: #e6e6e6;
     1458  font-family: Consolas, "Liberation Mono", Courier, monospace;
     1459  color: #0a0a0a; }
     1460
     1461.subheader {
     1462  margin-top: 0.2rem;
     1463  margin-bottom: 0.5rem;
     1464  font-weight: normal;
     1465  line-height: 1.4;
     1466  color: #8a8a8a; }
     1467
     1468.lead {
     1469  font-size: 125%;
     1470  line-height: 1.6; }
     1471
     1472.stat {
     1473  font-size: 2.5rem;
     1474  line-height: 1; }
     1475  p + .stat {
     1476    margin-top: -1rem; }
     1477
     1478.no-bullet {
     1479  margin-left: 0;
     1480  list-style: none; }
     1481
     1482.text-left {
     1483  text-align: left; }
     1484
     1485.text-right {
     1486  text-align: right; }
     1487
     1488.text-center {
     1489  text-align: center; }
     1490
     1491.text-justify {
     1492  text-align: justify; }
     1493
     1494@media print, screen and (min-width: 40em) {
     1495  .medium-text-left {
     1496    text-align: left; }
     1497  .medium-text-right {
     1498    text-align: right; }
     1499  .medium-text-center {
     1500    text-align: center; }
     1501  .medium-text-justify {
     1502    text-align: justify; } }
     1503
     1504@media print, screen and (min-width: 64em) {
     1505  .large-text-left {
     1506    text-align: left; }
     1507  .large-text-right {
     1508    text-align: right; }
     1509  .large-text-center {
     1510    text-align: center; }
     1511  .large-text-justify {
     1512    text-align: justify; } }
     1513
     1514.show-for-print {
     1515  display: none !important; }
     1516
     1517@media print {
     1518  * {
     1519    background: transparent !important;
     1520    box-shadow: none !important;
     1521    color: black !important;
     1522    text-shadow: none !important; }
     1523  .show-for-print {
     1524    display: block !important; }
     1525  .hide-for-print {
     1526    display: none !important; }
     1527  table.show-for-print {
     1528    display: table !important; }
     1529  thead.show-for-print {
     1530    display: table-header-group !important; }
     1531  tbody.show-for-print {
     1532    display: table-row-group !important; }
     1533  tr.show-for-print {
     1534    display: table-row !important; }
     1535  td.show-for-print {
     1536    display: table-cell !important; }
     1537  th.show-for-print {
     1538    display: table-cell !important; }
     1539  a,
     1540  a:visited {
     1541    text-decoration: underline; }
     1542  a[href]:after {
     1543    content: " (" attr(href) ")"; }
     1544  .ir a:after,
     1545  a[href^='javascript:']:after,
     1546  a[href^='#']:after {
     1547    content: ''; }
     1548  abbr[title]:after {
     1549    content: " (" attr(title) ")"; }
     1550  pre,
     1551  blockquote {
     1552    border: 1px solid #8a8a8a;
     1553    page-break-inside: avoid; }
     1554  thead {
     1555    display: table-header-group; }
     1556  tr,
     1557  img {
     1558    page-break-inside: avoid; }
     1559  img {
     1560    max-width: 100% !important; }
     1561  @page {
     1562    margin: 0.5cm; }
     1563  p,
     1564  h2,
     1565  h3 {
     1566    orphans: 3;
     1567    widows: 3; }
     1568  h2,
     1569  h3 {
     1570    page-break-after: avoid; } }
     1571
     1572.button {
     1573  display: inline-block;
     1574  vertical-align: middle;
     1575  margin: 0 0 1rem 0;
     1576  padding: 0.85em 1em;
     1577  -webkit-appearance: none;
     1578  border: 1px solid transparent;
     1579  border-radius: 0;
     1580  transition: background-color 0.25s ease-out, color 0.25s ease-out;
     1581  font-size: 0.9rem;
     1582  line-height: 1;
     1583  text-align: center;
     1584  cursor: pointer;
     1585  background-color: #1779ba;
     1586  color: #fefefe; }
     1587  [data-whatinput='mouse'] .button {
     1588    outline: 0; }
     1589  .button:hover, .button:focus {
     1590    background-color: #14679e;
     1591    color: #fefefe; }
     1592  .button.tiny {
     1593    font-size: 0.6rem; }
     1594  .button.small {
     1595    font-size: 0.75rem; }
     1596  .button.large {
     1597    font-size: 1.25rem; }
     1598  .button.expanded {
     1599    display: block;
     1600    width: 100%;
     1601    margin-right: 0;
     1602    margin-left: 0; }
     1603  .button.primary {
     1604    background-color: #1779ba;
     1605    color: #fefefe; }
     1606    .button.primary:hover, .button.primary:focus {
     1607      background-color: #126195;
     1608      color: #fefefe; }
     1609  .button.secondary {
     1610    background-color: #767676;
     1611    color: #fefefe; }
     1612    .button.secondary:hover, .button.secondary:focus {
     1613      background-color: #5e5e5e;
     1614      color: #fefefe; }
     1615  .button.success {
     1616    background-color: #3adb76;
     1617    color: #0a0a0a; }
     1618    .button.success:hover, .button.success:focus {
     1619      background-color: #22bb5b;
     1620      color: #0a0a0a; }
     1621  .button.warning {
     1622    background-color: #ffae00;
     1623    color: #0a0a0a; }
     1624    .button.warning:hover, .button.warning:focus {
     1625      background-color: #cc8b00;
     1626      color: #0a0a0a; }
     1627  .button.alert {
     1628    background-color: #cc4b37;
     1629    color: #fefefe; }
     1630    .button.alert:hover, .button.alert:focus {
     1631      background-color: #a53b2a;
     1632      color: #fefefe; }
     1633  .button.hollow {
     1634    border: 1px solid #1779ba;
     1635    color: #1779ba; }
     1636    .button.hollow, .button.hollow:hover, .button.hollow:focus {
     1637      background-color: transparent; }
     1638    .button.hollow:hover, .button.hollow:focus {
     1639      border-color: #0c3d5d;
     1640      color: #0c3d5d; }
     1641    .button.hollow.primary {
     1642      border: 1px solid #1779ba;
     1643      color: #1779ba; }
     1644      .button.hollow.primary:hover, .button.hollow.primary:focus {
     1645        border-color: #0c3d5d;
     1646        color: #0c3d5d; }
     1647    .button.hollow.secondary {
     1648      border: 1px solid #767676;
     1649      color: #767676; }
     1650      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
     1651        border-color: #3b3b3b;
     1652        color: #3b3b3b; }
     1653    .button.hollow.success {
     1654      border: 1px solid #3adb76;
     1655      color: #3adb76; }
     1656      .button.hollow.success:hover, .button.hollow.success:focus {
     1657        border-color: #157539;
     1658        color: #157539; }
     1659    .button.hollow.warning {
     1660      border: 1px solid #ffae00;
     1661      color: #ffae00; }
     1662      .button.hollow.warning:hover, .button.hollow.warning:focus {
     1663        border-color: #805700;
     1664        color: #805700; }
     1665    .button.hollow.alert {
     1666      border: 1px solid #cc4b37;
     1667      color: #cc4b37; }
     1668      .button.hollow.alert:hover, .button.hollow.alert:focus {
     1669        border-color: #67251a;
     1670        color: #67251a; }
     1671  .button.disabled, .button[disabled] {
     1672    opacity: 0.25;
     1673    cursor: not-allowed; }
     1674    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
     1675      background-color: #1779ba;
     1676      color: #fefefe; }
     1677    .button.disabled.primary, .button[disabled].primary {
     1678      opacity: 0.25;
     1679      cursor: not-allowed; }
     1680      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
     1681        background-color: #1779ba;
     1682        color: #fefefe; }
     1683    .button.disabled.secondary, .button[disabled].secondary {
     1684      opacity: 0.25;
     1685      cursor: not-allowed; }
     1686      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
     1687        background-color: #767676;
     1688        color: #fefefe; }
     1689    .button.disabled.success, .button[disabled].success {
     1690      opacity: 0.25;
     1691      cursor: not-allowed; }
     1692      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
     1693        background-color: #3adb76;
     1694        color: #0a0a0a; }
     1695    .button.disabled.warning, .button[disabled].warning {
     1696      opacity: 0.25;
     1697      cursor: not-allowed; }
     1698      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
     1699        background-color: #ffae00;
     1700        color: #0a0a0a; }
     1701    .button.disabled.alert, .button[disabled].alert {
     1702      opacity: 0.25;
     1703      cursor: not-allowed; }
     1704      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
     1705        background-color: #cc4b37;
     1706        color: #fefefe; }
     1707  .button.dropdown::after {
     1708    display: block;
     1709    width: 0;
     1710    height: 0;
     1711    border: inset 0.4em;
     1712    content: '';
     1713    border-bottom-width: 0;
     1714    border-top-style: solid;
     1715    border-color: #fefefe transparent transparent;
     1716    position: relative;
     1717    top: 0.4em;
     1718    display: inline-block;
     1719    float: right;
     1720    margin-left: 1em; }
     1721  .button.arrow-only::after {
     1722    top: -0.1em;
     1723    float: none;
     1724    margin-left: 0; }
     1725
     1726[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
     1727textarea {
     1728  display: block;
     1729  box-sizing: border-box;
     1730  width: 100%;
     1731  height: 2.4375rem;
     1732  margin: 0 0 1rem;
     1733  padding: 0.5rem;
     1734  border: 1px solid #cacaca;
     1735  border-radius: 0;
     1736  background-color: #fefefe;
     1737  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
     1738  font-family: inherit;
     1739  font-size: 1rem;
     1740  font-weight: normal;
     1741  color: #0a0a0a;
     1742  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
     1743  -webkit-appearance: none;
     1744     -moz-appearance: none;
     1745          appearance: none; }
     1746  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
     1747  textarea:focus {
     1748    outline: none;
     1749    border: 1px solid #8a8a8a;
     1750    background-color: #fefefe;
     1751    box-shadow: 0 0 5px #cacaca;
     1752    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
     1753
     1754textarea {
     1755  max-width: 100%; }
     1756  textarea[rows] {
     1757    height: auto; }
     1758
     1759input::-webkit-input-placeholder,
     1760textarea::-webkit-input-placeholder {
     1761  color: #cacaca; }
     1762
     1763input::-moz-placeholder,
     1764textarea::-moz-placeholder {
     1765  color: #cacaca; }
     1766
     1767input:-ms-input-placeholder,
     1768textarea:-ms-input-placeholder {
     1769  color: #cacaca; }
     1770
     1771input::placeholder,
     1772textarea::placeholder {
     1773  color: #cacaca; }
     1774
     1775input:disabled, input[readonly],
     1776textarea:disabled,
     1777textarea[readonly] {
     1778  background-color: #e6e6e6;
     1779  cursor: not-allowed; }
     1780
     1781[type='submit'],
     1782[type='button'] {
     1783  -webkit-appearance: none;
     1784     -moz-appearance: none;
     1785          appearance: none;
     1786  border-radius: 0; }
     1787
     1788input[type='search'] {
     1789  box-sizing: border-box; }
     1790
     1791[type='file'],
     1792[type='checkbox'],
     1793[type='radio'] {
     1794  margin: 0 0 1rem; }
     1795
     1796[type='checkbox'] + label,
     1797[type='radio'] + label {
     1798  display: inline-block;
     1799  vertical-align: baseline;
     1800  margin-left: 0.5rem;
     1801  margin-right: 1rem;
     1802  margin-bottom: 0; }
     1803  [type='checkbox'] + label[for],
     1804  [type='radio'] + label[for] {
     1805    cursor: pointer; }
     1806
     1807label > [type='checkbox'],
     1808label > [type='radio'] {
     1809  margin-right: 0.5rem; }
     1810
     1811[type='file'] {
     1812  width: 100%; }
     1813
     1814label {
     1815  display: block;
     1816  margin: 0;
     1817  font-size: 0.875rem;
     1818  font-weight: normal;
     1819  line-height: 1.8;
     1820  color: #0a0a0a; }
     1821  label.middle {
     1822    margin: 0 0 1rem;
     1823    padding: 0.5625rem 0; }
     1824
     1825.help-text {
     1826  margin-top: -0.5rem;
     1827  font-size: 0.8125rem;
     1828  font-style: italic;
     1829  color: #0a0a0a; }
     1830
     1831.input-group {
     1832  display: table;
     1833  width: 100%;
     1834  margin-bottom: 1rem; }
     1835  .input-group > :first-child {
     1836    border-radius: 0 0 0 0; }
     1837  .input-group > :last-child > * {
     1838    border-radius: 0 0 0 0; }
     1839
     1840.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
     1841.input-group-button input,
     1842.input-group-button button,
     1843.input-group-button label {
     1844  margin: 0;
     1845  white-space: nowrap;
     1846  display: table-cell;
     1847  vertical-align: middle; }
     1848
     1849.input-group-label {
     1850  padding: 0 1rem;
     1851  border: 1px solid #cacaca;
     1852  background: #e6e6e6;
     1853  color: #0a0a0a;
     1854  text-align: center;
     1855  white-space: nowrap;
     1856  width: 1%;
     1857  height: 100%; }
     1858  .input-group-label:first-child {
     1859    border-right: 0; }
     1860  .input-group-label:last-child {
     1861    border-left: 0; }
     1862
     1863.input-group-field {
     1864  border-radius: 0;
     1865  height: 2.5rem; }
     1866
     1867.input-group-button {
     1868  padding-top: 0;
     1869  padding-bottom: 0;
     1870  text-align: center;
     1871  width: 1%;
     1872  height: 100%; }
     1873  .input-group-button a,
     1874  .input-group-button input,
     1875  .input-group-button button,
     1876  .input-group-button label {
     1877    height: 2.5rem;
     1878    padding-top: 0;
     1879    padding-bottom: 0;
     1880    font-size: 1rem; }
     1881
     1882.input-group .input-group-button {
     1883  display: table-cell; }
     1884
     1885fieldset {
     1886  margin: 0;
     1887  padding: 0;
     1888  border: 0; }
     1889
     1890legend {
     1891  max-width: 100%;
     1892  margin-bottom: 0.5rem; }
     1893
     1894.fieldset {
     1895  margin: 1.125rem 0;
     1896  padding: 1.25rem;
     1897  border: 1px solid #cacaca; }
     1898  .fieldset legend {
     1899    margin: 0;
     1900    margin-left: -0.1875rem;
     1901    padding: 0 0.1875rem;
     1902    background: #fefefe; }
     1903
     1904select {
     1905  height: 2.4375rem;
     1906  margin: 0 0 1rem;
     1907  padding: 0.5rem;
     1908  -webkit-appearance: none;
     1909     -moz-appearance: none;
     1910          appearance: none;
     1911  border: 1px solid #cacaca;
     1912  border-radius: 0;
     1913  background-color: #fefefe;
     1914  font-family: inherit;
     1915  font-size: 1rem;
     1916  line-height: normal;
     1917  color: #0a0a0a;
     1918  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
     1919  background-origin: content-box;
     1920  background-position: right -1rem center;
     1921  background-repeat: no-repeat;
     1922  background-size: 9px 6px;
     1923  padding-right: 1.5rem;
     1924  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
     1925  @media screen and (min-width: 0\0) {
     1926    select {
     1927      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
     1928  select:focus {
     1929    outline: none;
     1930    border: 1px solid #8a8a8a;
     1931    background-color: #fefefe;
     1932    box-shadow: 0 0 5px #cacaca;
     1933    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
     1934  select:disabled {
     1935    background-color: #e6e6e6;
     1936    cursor: not-allowed; }
     1937  select::-ms-expand {
     1938    display: none; }
     1939  select[multiple] {
     1940    height: auto;
     1941    background-image: none; }
     1942
     1943.is-invalid-input:not(:focus) {
     1944  border-color: #cc4b37;
     1945  background-color: #f9ecea; }
     1946  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
     1947    color: #cc4b37; }
     1948  .is-invalid-input:not(:focus)::-moz-placeholder {
     1949    color: #cc4b37; }
     1950  .is-invalid-input:not(:focus):-ms-input-placeholder {
     1951    color: #cc4b37; }
     1952  .is-invalid-input:not(:focus)::placeholder {
     1953    color: #cc4b37; }
     1954
     1955.is-invalid-label {
     1956  color: #cc4b37; }
     1957
     1958.form-error {
     1959  display: none;
     1960  margin-top: -0.5rem;
     1961  margin-bottom: 1rem;
     1962  font-size: 0.75rem;
     1963  font-weight: bold;
     1964  color: #cc4b37; }
     1965  .form-error.is-visible {
     1966    display: block; }
     1967
     1968.accordion {
     1969  margin-left: 0;
     1970  background: #fefefe;
     1971  list-style-type: none; }
     1972
     1973.accordion-item:first-child > :first-child {
     1974  border-radius: 0 0 0 0; }
     1975
     1976.accordion-item:last-child > :last-child {
     1977  border-radius: 0 0 0 0; }
     1978
     1979.accordion-title {
     1980  position: relative;
     1981  display: block;
     1982  padding: 1.25rem 1rem;
     1983  border: 1px solid #e6e6e6;
     1984  border-bottom: 0;
     1985  font-size: 0.75rem;
     1986  line-height: 1;
     1987  color: #1779ba; }
     1988  :last-child:not(.is-active) > .accordion-title {
     1989    border-bottom: 1px solid #e6e6e6;
     1990    border-radius: 0 0 0 0; }
     1991  .accordion-title:hover, .accordion-title:focus {
     1992    background-color: #e6e6e6; }
     1993  .accordion-title::before {
     1994    position: absolute;
     1995    top: 50%;
     1996    right: 1rem;
     1997    margin-top: -0.5rem;
     1998    content: '+'; }
     1999  .is-active > .accordion-title::before {
     2000    content: '\2013'; }
     2001
     2002.accordion-content {
     2003  display: none;
     2004  padding: 1rem;
     2005  border: 1px solid #e6e6e6;
     2006  border-bottom: 0;
     2007  background-color: #fefefe;
     2008  color: #0a0a0a; }
     2009  :last-child > .accordion-content:last-child {
     2010    border-bottom: 1px solid #e6e6e6; }
     2011
     2012.is-accordion-submenu-parent > a {
     2013  position: relative; }
     2014  .is-accordion-submenu-parent > a::after {
     2015    display: block;
     2016    width: 0;
     2017    height: 0;
     2018    border: inset 6px;
     2019    content: '';
     2020    border-bottom-width: 0;
     2021    border-top-style: solid;
     2022    border-color: #1779ba transparent transparent;
     2023    position: absolute;
     2024    top: 50%;
     2025    margin-top: -3px;
     2026    right: 1rem; }
     2027
     2028.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
     2029  -ms-transform: rotate(180deg);
     2030      transform: rotate(180deg);
     2031  -ms-transform-origin: 50% 50%;
     2032      transform-origin: 50% 50%; }
     2033
     2034.badge {
     2035  display: inline-block;
     2036  min-width: 2.1em;
     2037  padding: 0.3em;
     2038  border-radius: 50%;
     2039  font-size: 0.6rem;
     2040  text-align: center;
     2041  background: #1779ba;
     2042  color: #fefefe; }
     2043  .badge.primary {
     2044    background: #1779ba;
     2045    color: #fefefe; }
     2046  .badge.secondary {
     2047    background: #767676;
     2048    color: #fefefe; }
     2049  .badge.success {
     2050    background: #3adb76;
     2051    color: #0a0a0a; }
     2052  .badge.warning {
     2053    background: #ffae00;
     2054    color: #0a0a0a; }
     2055  .badge.alert {
     2056    background: #cc4b37;
     2057    color: #fefefe; }
     2058
     2059.breadcrumbs {
     2060  margin: 0 0 1rem 0;
     2061  list-style: none; }
     2062  .breadcrumbs::before, .breadcrumbs::after {
     2063    display: table;
     2064    content: ' '; }
     2065  .breadcrumbs::after {
     2066    clear: both; }
     2067  .breadcrumbs li {
     2068    float: left;
     2069    font-size: 0.6875rem;
     2070    color: #0a0a0a;
     2071    cursor: default;
     2072    text-transform: uppercase; }
     2073    .breadcrumbs li:not(:last-child)::after {
     2074      position: relative;
     2075      top: 1px;
     2076      margin: 0 0.75rem;
     2077      opacity: 1;
     2078      content: "/";
     2079      color: #cacaca; }
     2080  .breadcrumbs a {
     2081    color: #1779ba; }
     2082    .breadcrumbs a:hover {
     2083      text-decoration: underline; }
     2084  .breadcrumbs .disabled {
     2085    color: #cacaca;
     2086    cursor: not-allowed; }
     2087
     2088.button-group {
     2089  margin-bottom: 1rem;
     2090  font-size: 0; }
     2091  .button-group::before, .button-group::after {
     2092    display: table;
     2093    content: ' '; }
     2094  .button-group::after {
     2095    clear: both; }
     2096  .button-group .button {
     2097    margin: 0;
     2098    margin-right: 1px;
     2099    margin-bottom: 1px;
     2100    font-size: 0.9rem; }
     2101    .button-group .button:last-child {
     2102      margin-right: 0; }
     2103  .button-group.tiny .button {
     2104    font-size: 0.6rem; }
     2105  .button-group.small .button {
     2106    font-size: 0.75rem; }
     2107  .button-group.large .button {
     2108    font-size: 1.25rem; }
     2109  .button-group.expanded {
     2110    margin-right: -1px; }
     2111    .button-group.expanded::before, .button-group.expanded::after {
     2112      display: none; }
     2113    .button-group.expanded .button:first-child:last-child {
     2114      width: 100%; }
     2115    .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
     2116      display: inline-block;
     2117      width: calc(50% - 1px);
     2118      margin-right: 1px; }
     2119      .button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
     2120        margin-right: -6px; }
     2121    .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
     2122      display: inline-block;
     2123      width: calc(33.33333% - 1px);
     2124      margin-right: 1px; }
     2125      .button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
     2126        margin-right: -6px; }
     2127    .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
     2128      display: inline-block;
     2129      width: calc(25% - 1px);
     2130      margin-right: 1px; }
     2131      .button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
     2132        margin-right: -6px; }
     2133    .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
     2134      display: inline-block;
     2135      width: calc(20% - 1px);
     2136      margin-right: 1px; }
     2137      .button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
     2138        margin-right: -6px; }
     2139    .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
     2140      display: inline-block;
     2141      width: calc(16.66667% - 1px);
     2142      margin-right: 1px; }
     2143      .button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
     2144        margin-right: -6px; }
     2145  .button-group.primary .button {
     2146    background-color: #1779ba;
     2147    color: #fefefe; }
     2148    .button-group.primary .button:hover, .button-group.primary .button:focus {
     2149      background-color: #126195;
     2150      color: #fefefe; }
     2151  .button-group.secondary .button {
     2152    background-color: #767676;
     2153    color: #fefefe; }
     2154    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
     2155      background-color: #5e5e5e;
     2156      color: #fefefe; }
     2157  .button-group.success .button {
     2158    background-color: #3adb76;
     2159    color: #0a0a0a; }
     2160    .button-group.success .button:hover, .button-group.success .button:focus {
     2161      background-color: #22bb5b;
     2162      color: #0a0a0a; }
     2163  .button-group.warning .button {
     2164    background-color: #ffae00;
     2165    color: #0a0a0a; }
     2166    .button-group.warning .button:hover, .button-group.warning .button:focus {
     2167      background-color: #cc8b00;
     2168      color: #0a0a0a; }
     2169  .button-group.alert .button {
     2170    background-color: #cc4b37;
     2171    color: #fefefe; }
     2172    .button-group.alert .button:hover, .button-group.alert .button:focus {
     2173      background-color: #a53b2a;
     2174      color: #fefefe; }
     2175  .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
     2176    width: 100%; }
     2177    .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
     2178      margin-bottom: 0; }
     2179  @media print, screen and (min-width: 40em) {
     2180    .button-group.stacked-for-small .button {
     2181      width: auto;
     2182      margin-bottom: 0; } }
     2183  @media print, screen and (min-width: 64em) {
     2184    .button-group.stacked-for-medium .button {
     2185      width: auto;
     2186      margin-bottom: 0; } }
     2187  @media screen and (max-width: 39.9375em) {
     2188    .button-group.stacked-for-small.expanded {
     2189      display: block; }
     2190      .button-group.stacked-for-small.expanded .button {
     2191        display: block;
     2192        margin-right: 0; } }
     2193
     2194.card {
     2195  margin-bottom: 1rem;
     2196  border: 1px solid #e6e6e6;
     2197  border-radius: 0;
     2198  background: #fefefe;
     2199  box-shadow: none;
     2200  overflow: hidden;
     2201  color: #0a0a0a; }
     2202  .card > :last-child {
     2203    margin-bottom: 0; }
     2204
     2205.card-divider {
     2206  padding: 1rem;
     2207  background: #e6e6e6; }
     2208  .card-divider > :last-child {
     2209    margin-bottom: 0; }
     2210
     2211.card-section {
     2212  padding: 1rem; }
     2213  .card-section > :last-child {
     2214    margin-bottom: 0; }
     2215
     2216.callout {
     2217  position: relative;
     2218  margin: 0 0 1rem 0;
     2219  padding: 1rem;
     2220  border: 1px solid rgba(10, 10, 10, 0.25);
     2221  border-radius: 0;
     2222  background-color: white;
     2223  color: #0a0a0a; }
     2224  .callout > :first-child {
     2225    margin-top: 0; }
     2226  .callout > :last-child {
     2227    margin-bottom: 0; }
     2228  .callout.primary {
     2229    background-color: #d7ecfa;
     2230    color: #0a0a0a; }
     2231  .callout.secondary {
     2232    background-color: #eaeaea;
     2233    color: #0a0a0a; }
     2234  .callout.success {
     2235    background-color: #e1faea;
     2236    color: #0a0a0a; }
     2237  .callout.warning {
     2238    background-color: #fff3d9;
     2239    color: #0a0a0a; }
     2240  .callout.alert {
     2241    background-color: #f7e4e1;
     2242    color: #0a0a0a; }
     2243  .callout.small {
     2244    padding-top: 0.5rem;
     2245    padding-right: 0.5rem;
     2246    padding-bottom: 0.5rem;
     2247    padding-left: 0.5rem; }
     2248  .callout.large {
     2249    padding-top: 3rem;
     2250    padding-right: 3rem;
     2251    padding-bottom: 3rem;
     2252    padding-left: 3rem; }
     2253
     2254.close-button {
     2255  position: absolute;
     2256  color: #8a8a8a;
     2257  cursor: pointer; }
     2258  [data-whatinput='mouse'] .close-button {
     2259    outline: 0; }
     2260  .close-button:hover, .close-button:focus {
     2261    color: #0a0a0a; }
     2262  .close-button.small {
     2263    right: 0.66rem;
     2264    top: 0.33em;
     2265    font-size: 1.5em;
     2266    line-height: 1; }
     2267  .close-button, .close-button.medium {
     2268    right: 1rem;
     2269    top: 0.5rem;
     2270    font-size: 2em;
     2271    line-height: 1; }
     2272
     2273.menu {
     2274  margin: 0;
     2275  list-style-type: none; }
     2276  .menu > li {
     2277    display: table-cell;
     2278    vertical-align: middle; }
     2279    [data-whatinput='mouse'] .menu > li {
     2280      outline: 0; }
     2281  .menu > li > a {
     2282    display: block;
     2283    padding: 0.7rem 1rem;
     2284    line-height: 1; }
     2285  .menu input,
     2286  .menu select,
     2287  .menu a,
     2288  .menu button {
     2289    margin-bottom: 0; }
     2290  .menu > li > a img,
     2291  .menu > li > a i,
     2292  .menu > li > a svg {
     2293    vertical-align: middle; }
     2294    .menu > li > a img + span,
     2295    .menu > li > a i + span,
     2296    .menu > li > a svg + span {
     2297      vertical-align: middle; }
     2298  .menu > li > a img,
     2299  .menu > li > a i,
     2300  .menu > li > a svg {
     2301    margin-right: 0.25rem;
     2302    display: inline-block; }
     2303  .menu > li, .menu.horizontal > li {
     2304    display: table-cell; }
     2305  .menu.expanded {
     2306    display: table;
     2307    width: 100%;
     2308    table-layout: fixed; }
     2309    .menu.expanded > li:first-child:last-child {
     2310      width: 100%; }
     2311  .menu.vertical > li {
     2312    display: block; }
     2313  @media print, screen and (min-width: 40em) {
     2314    .menu.medium-horizontal > li {
     2315      display: table-cell; }
     2316    .menu.medium-expanded {
     2317      display: table;
     2318      width: 100%;
     2319      table-layout: fixed; }
     2320      .menu.medium-expanded > li:first-child:last-child {
     2321        width: 100%; }
     2322    .menu.medium-vertical > li {
     2323      display: block; } }
     2324  @media print, screen and (min-width: 64em) {
     2325    .menu.large-horizontal > li {
     2326      display: table-cell; }
     2327    .menu.large-expanded {
     2328      display: table;
     2329      width: 100%;
     2330      table-layout: fixed; }
     2331      .menu.large-expanded > li:first-child:last-child {
     2332        width: 100%; }
     2333    .menu.large-vertical > li {
     2334      display: block; } }
     2335  .menu.simple li {
     2336    display: inline-block;
     2337    vertical-align: top;
     2338    line-height: 1; }
     2339  .menu.simple a {
     2340    padding: 0; }
     2341  .menu.simple li {
     2342    margin-left: 0;
     2343    margin-right: 1rem; }
     2344  .menu.simple.align-right li {
     2345    margin-right: 0;
     2346    margin-left: 1rem; }
     2347  .menu.align-right::before, .menu.align-right::after {
     2348    display: table;
     2349    content: ' '; }
     2350  .menu.align-right::after {
     2351    clear: both; }
     2352  .menu.align-right > li {
     2353    float: right; }
     2354  .menu.icon-top > li > a {
     2355    text-align: center; }
     2356    .menu.icon-top > li > a img,
     2357    .menu.icon-top > li > a i,
     2358    .menu.icon-top > li > a svg {
     2359      display: block;
     2360      margin: 0 auto 0.25rem; }
     2361  .menu.icon-top.vertical a > span {
     2362    margin: auto; }
     2363  .menu.nested {
     2364    margin-left: 1rem; }
     2365  .menu .active > a {
     2366    background: #1779ba;
     2367    color: #fefefe; }
     2368  .menu.menu-bordered li {
     2369    border: 1px solid #e6e6e6; }
     2370    .menu.menu-bordered li:not(:first-child) {
     2371      border-top: 0; }
     2372  .menu.menu-hover li:hover {
     2373    background-color: #e6e6e6; }
     2374
     2375.menu-text {
     2376  padding-top: 0;
     2377  padding-bottom: 0;
     2378  padding: 0.7rem 1rem;
     2379  font-weight: bold;
     2380  line-height: 1;
     2381  color: inherit; }
     2382
     2383.menu-centered {
     2384  text-align: center; }
     2385  .menu-centered > .menu {
     2386    display: inline-block;
     2387    vertical-align: top; }
     2388
     2389.no-js [data-responsive-menu] ul {
     2390  display: none; }
    38962391
    38972392.menu-icon {
     
    39372432    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }
    39382433
     2434.is-drilldown {
     2435  position: relative;
     2436  overflow: hidden; }
     2437  .is-drilldown li {
     2438    display: block; }
     2439  .is-drilldown.animate-height {
     2440    transition: height 0.5s; }
     2441
     2442.is-drilldown-submenu {
     2443  position: absolute;
     2444  top: 0;
     2445  left: 100%;
     2446  z-index: -1;
     2447  width: 100%;
     2448  background: #fefefe;
     2449  transition: transform 0.15s linear; }
     2450  .is-drilldown-submenu.is-active {
     2451    z-index: 1;
     2452    display: block;
     2453    -ms-transform: translateX(-100%);
     2454        transform: translateX(-100%); }
     2455  .is-drilldown-submenu.is-closing {
     2456    -ms-transform: translateX(100%);
     2457        transform: translateX(100%); }
     2458
     2459.drilldown-submenu-cover-previous {
     2460  min-height: 100%; }
     2461
     2462.is-drilldown-submenu-parent > a {
     2463  position: relative; }
     2464  .is-drilldown-submenu-parent > a::after {
     2465    display: block;
     2466    width: 0;
     2467    height: 0;
     2468    border: inset 6px;
     2469    content: '';
     2470    border-right-width: 0;
     2471    border-left-style: solid;
     2472    border-color: transparent transparent transparent #1779ba;
     2473    position: absolute;
     2474    top: 50%;
     2475    margin-top: -6px;
     2476    right: 1rem; }
     2477
     2478.js-drilldown-back > a::before {
     2479  display: block;
     2480  width: 0;
     2481  height: 0;
     2482  border: inset 6px;
     2483  content: '';
     2484  border-left-width: 0;
     2485  border-right-style: solid;
     2486  border-color: transparent #1779ba transparent transparent;
     2487  border-left-width: 0;
     2488  display: inline-block;
     2489  vertical-align: middle;
     2490  margin-right: 0.75rem;
     2491  border-left-width: 0; }
     2492
     2493.dropdown-pane {
     2494  position: absolute;
     2495  z-index: 10;
     2496  display: block;
     2497  width: 300px;
     2498  padding: 1rem;
     2499  visibility: hidden;
     2500  border: 1px solid #cacaca;
     2501  border-radius: 0;
     2502  background-color: #fefefe;
     2503  font-size: 1rem; }
     2504  .dropdown-pane.is-open {
     2505    visibility: visible; }
     2506
     2507.dropdown-pane.tiny {
     2508  width: 100px; }
     2509
     2510.dropdown-pane.small {
     2511  width: 200px; }
     2512
     2513.dropdown-pane.large {
     2514  width: 400px; }
     2515
     2516.dropdown.menu > li.opens-left > .is-dropdown-submenu {
     2517  top: 100%;
     2518  right: 0;
     2519  left: auto; }
     2520
     2521.dropdown.menu > li.opens-right > .is-dropdown-submenu {
     2522  top: 100%;
     2523  right: auto;
     2524  left: 0; }
     2525
     2526.dropdown.menu > li.is-dropdown-submenu-parent > a {
     2527  position: relative;
     2528  padding-right: 1.5rem; }
     2529
     2530.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
     2531  display: block;
     2532  width: 0;
     2533  height: 0;
     2534  border: inset 6px;
     2535  content: '';
     2536  border-bottom-width: 0;
     2537  border-top-style: solid;
     2538  border-color: #1779ba transparent transparent;
     2539  right: 5px;
     2540  margin-top: -3px; }
     2541
     2542[data-whatinput='mouse'] .dropdown.menu a {
     2543  outline: 0; }
     2544
     2545.no-js .dropdown.menu ul {
     2546  display: none; }
     2547
     2548.dropdown.menu.vertical > li .is-dropdown-submenu {
     2549  top: 0; }
     2550
     2551.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
     2552  right: 100%;
     2553  left: auto; }
     2554
     2555.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
     2556  right: auto;
     2557  left: 100%; }
     2558
     2559.dropdown.menu.vertical > li > a::after {
     2560  right: 14px; }
     2561
     2562.dropdown.menu.vertical > li.opens-left > a::after {
     2563  display: block;
     2564  width: 0;
     2565  height: 0;
     2566  border: inset 6px;
     2567  content: '';
     2568  border-left-width: 0;
     2569  border-right-style: solid;
     2570  border-color: transparent #1779ba transparent transparent; }
     2571
     2572.dropdown.menu.vertical > li.opens-right > a::after {
     2573  display: block;
     2574  width: 0;
     2575  height: 0;
     2576  border: inset 6px;
     2577  content: '';
     2578  border-right-width: 0;
     2579  border-left-style: solid;
     2580  border-color: transparent transparent transparent #1779ba; }
     2581
     2582@media print, screen and (min-width: 40em) {
     2583  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
     2584    top: 100%;
     2585    right: 0;
     2586    left: auto; }
     2587  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
     2588    top: 100%;
     2589    right: auto;
     2590    left: 0; }
     2591  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
     2592    position: relative;
     2593    padding-right: 1.5rem; }
     2594  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
     2595    display: block;
     2596    width: 0;
     2597    height: 0;
     2598    border: inset 6px;
     2599    content: '';
     2600    border-bottom-width: 0;
     2601    border-top-style: solid;
     2602    border-color: #1779ba transparent transparent;
     2603    right: 5px;
     2604    margin-top: -3px; }
     2605  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
     2606    top: 0; }
     2607  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
     2608    right: 100%;
     2609    left: auto; }
     2610  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
     2611    right: auto;
     2612    left: 100%; }
     2613  .dropdown.menu.medium-vertical > li > a::after {
     2614    right: 14px; }
     2615  .dropdown.menu.medium-vertical > li.opens-left > a::after {
     2616    display: block;
     2617    width: 0;
     2618    height: 0;
     2619    border: inset 6px;
     2620    content: '';
     2621    border-left-width: 0;
     2622    border-right-style: solid;
     2623    border-color: transparent #1779ba transparent transparent; }
     2624  .dropdown.menu.medium-vertical > li.opens-right > a::after {
     2625    display: block;
     2626    width: 0;
     2627    height: 0;
     2628    border: inset 6px;
     2629    content: '';
     2630    border-right-width: 0;
     2631    border-left-style: solid;
     2632    border-color: transparent transparent transparent #1779ba; } }
     2633
     2634@media print, screen and (min-width: 64em) {
     2635  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
     2636    top: 100%;
     2637    right: 0;
     2638    left: auto; }
     2639  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
     2640    top: 100%;
     2641    right: auto;
     2642    left: 0; }
     2643  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
     2644    position: relative;
     2645    padding-right: 1.5rem; }
     2646  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
     2647    display: block;
     2648    width: 0;
     2649    height: 0;
     2650    border: inset 6px;
     2651    content: '';
     2652    border-bottom-width: 0;
     2653    border-top-style: solid;
     2654    border-color: #1779ba transparent transparent;
     2655    right: 5px;
     2656    margin-top: -3px; }
     2657  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
     2658    top: 0; }
     2659  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
     2660    right: 100%;
     2661    left: auto; }
     2662  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
     2663    right: auto;
     2664    left: 100%; }
     2665  .dropdown.menu.large-vertical > li > a::after {
     2666    right: 14px; }
     2667  .dropdown.menu.large-vertical > li.opens-left > a::after {
     2668    display: block;
     2669    width: 0;
     2670    height: 0;
     2671    border: inset 6px;
     2672    content: '';
     2673    border-left-width: 0;
     2674    border-right-style: solid;
     2675    border-color: transparent #1779ba transparent transparent; }
     2676  .dropdown.menu.large-vertical > li.opens-right > a::after {
     2677    display: block;
     2678    width: 0;
     2679    height: 0;
     2680    border: inset 6px;
     2681    content: '';
     2682    border-right-width: 0;
     2683    border-left-style: solid;
     2684    border-color: transparent transparent transparent #1779ba; } }
     2685
     2686.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
     2687  top: 100%;
     2688  right: 0;
     2689  left: auto; }
     2690
     2691.is-dropdown-menu.vertical {
     2692  width: 100px; }
     2693  .is-dropdown-menu.vertical.align-right {
     2694    float: right; }
     2695
     2696.is-dropdown-submenu-parent {
     2697  position: relative; }
     2698  .is-dropdown-submenu-parent a::after {
     2699    position: absolute;
     2700    top: 50%;
     2701    right: 5px;
     2702    margin-top: -6px; }
     2703  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
     2704    top: 100%;
     2705    left: auto; }
     2706  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
     2707    right: 100%;
     2708    left: auto; }
     2709  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
     2710    right: auto;
     2711    left: 100%; }
     2712
     2713.is-dropdown-submenu {
     2714  position: absolute;
     2715  top: 0;
     2716  left: 100%;
     2717  z-index: 1;
     2718  display: none;
     2719  min-width: 200px;
     2720  border: 1px solid #cacaca;
     2721  background: #fefefe; }
     2722  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
     2723    right: 14px; }
     2724  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
     2725    display: block;
     2726    width: 0;
     2727    height: 0;
     2728    border: inset 6px;
     2729    content: '';
     2730    border-left-width: 0;
     2731    border-right-style: solid;
     2732    border-color: transparent #1779ba transparent transparent; }
     2733  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
     2734    display: block;
     2735    width: 0;
     2736    height: 0;
     2737    border: inset 6px;
     2738    content: '';
     2739    border-right-width: 0;
     2740    border-left-style: solid;
     2741    border-color: transparent transparent transparent #1779ba; }
     2742  .is-dropdown-submenu .is-dropdown-submenu {
     2743    margin-top: -1px; }
     2744  .is-dropdown-submenu > li {
     2745    width: 100%; }
     2746  .is-dropdown-submenu.js-dropdown-active {
     2747    display: block; }
     2748
     2749.responsive-embed,
     2750.flex-video {
     2751  position: relative;
     2752  height: 0;
     2753  margin-bottom: 1rem;
     2754  padding-bottom: 75%;
     2755  overflow: hidden; }
     2756  .responsive-embed iframe,
     2757  .responsive-embed object,
     2758  .responsive-embed embed,
     2759  .responsive-embed video,
     2760  .flex-video iframe,
     2761  .flex-video object,
     2762  .flex-video embed,
     2763  .flex-video video {
     2764    position: absolute;
     2765    top: 0;
     2766    left: 0;
     2767    width: 100%;
     2768    height: 100%; }
     2769  .responsive-embed.widescreen,
     2770  .flex-video.widescreen {
     2771    padding-bottom: 56.25%; }
     2772
     2773.label {
     2774  display: inline-block;
     2775  padding: 0.33333rem 0.5rem;
     2776  border-radius: 0;
     2777  font-size: 0.8rem;
     2778  line-height: 1;
     2779  white-space: nowrap;
     2780  cursor: default;
     2781  background: #1779ba;
     2782  color: #fefefe; }
     2783  .label.primary {
     2784    background: #1779ba;
     2785    color: #fefefe; }
     2786  .label.secondary {
     2787    background: #767676;
     2788    color: #fefefe; }
     2789  .label.success {
     2790    background: #3adb76;
     2791    color: #0a0a0a; }
     2792  .label.warning {
     2793    background: #ffae00;
     2794    color: #0a0a0a; }
     2795  .label.alert {
     2796    background: #cc4b37;
     2797    color: #fefefe; }
     2798
     2799.media-object {
     2800  display: block;
     2801  margin-bottom: 1rem; }
     2802  .media-object img {
     2803    max-width: none; }
     2804  @media screen and (max-width: 39.9375em) {
     2805    .media-object.stack-for-small .media-object-section {
     2806      padding: 0;
     2807      padding-bottom: 1rem;
     2808      display: block; }
     2809      .media-object.stack-for-small .media-object-section img {
     2810        width: 100%; } }
     2811
     2812.media-object-section {
     2813  display: table-cell;
     2814  vertical-align: top; }
     2815  .media-object-section:first-child {
     2816    padding-right: 1rem; }
     2817  .media-object-section:last-child:not(:nth-child(2)) {
     2818    padding-left: 1rem; }
     2819  .media-object-section > :last-child {
     2820    margin-bottom: 0; }
     2821  .media-object-section.middle {
     2822    vertical-align: middle; }
     2823  .media-object-section.bottom {
     2824    vertical-align: bottom; }
     2825
     2826.is-off-canvas-open {
     2827  overflow: hidden; }
     2828
     2829.js-off-canvas-overlay {
     2830  position: absolute;
     2831  top: 0;
     2832  left: 0;
     2833  width: 100%;
     2834  height: 100%;
     2835  transition: opacity 0.5s ease, visibility 0.5s ease;
     2836  background: rgba(254, 254, 254, 0.25);
     2837  opacity: 0;
     2838  visibility: hidden;
     2839  overflow: hidden; }
     2840  .js-off-canvas-overlay.is-visible {
     2841    opacity: 1;
     2842    visibility: visible; }
     2843  .js-off-canvas-overlay.is-closable {
     2844    cursor: pointer; }
     2845  .js-off-canvas-overlay.is-overlay-absolute {
     2846    position: absolute; }
     2847  .js-off-canvas-overlay.is-overlay-fixed {
     2848    position: fixed; }
     2849
     2850.off-canvas-wrapper {
     2851  position: relative;
     2852  overflow: hidden; }
     2853
     2854.off-canvas {
     2855  position: fixed;
     2856  z-index: 1;
     2857  transition: transform 0.5s ease;
     2858  -webkit-backface-visibility: hidden;
     2859          backface-visibility: hidden;
     2860  background: #e6e6e6; }
     2861  [data-whatinput='mouse'] .off-canvas {
     2862    outline: 0; }
     2863  .off-canvas.is-transition-overlap {
     2864    z-index: 10; }
     2865    .off-canvas.is-transition-overlap.is-open {
     2866      box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
     2867  .off-canvas.is-open {
     2868    -ms-transform: translate(0, 0);
     2869        transform: translate(0, 0); }
     2870
     2871.off-canvas-absolute {
     2872  position: absolute;
     2873  z-index: 1;
     2874  transition: transform 0.5s ease;
     2875  -webkit-backface-visibility: hidden;
     2876          backface-visibility: hidden;
     2877  background: #e6e6e6; }
     2878  [data-whatinput='mouse'] .off-canvas-absolute {
     2879    outline: 0; }
     2880  .off-canvas-absolute.is-transition-overlap {
     2881    z-index: 10; }
     2882    .off-canvas-absolute.is-transition-overlap.is-open {
     2883      box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
     2884  .off-canvas-absolute.is-open {
     2885    -ms-transform: translate(0, 0);
     2886        transform: translate(0, 0); }
     2887
     2888.position-left {
     2889  top: 0;
     2890  left: 0;
     2891  width: 250px;
     2892  height: 100%;
     2893  -ms-transform: translateX(-250px);
     2894      transform: translateX(-250px);
     2895  overflow-y: auto; }
     2896  .position-left.is-open ~ .off-canvas-content {
     2897    -ms-transform: translateX(250px);
     2898        transform: translateX(250px); }
     2899  .position-left.is-transition-push::after {
     2900    position: absolute;
     2901    top: 0;
     2902    right: 0;
     2903    height: 100%;
     2904    width: 1px;
     2905    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
     2906    content: " "; }
     2907  .position-left.is-transition-overlap.is-open ~ .off-canvas-content {
     2908    -ms-transform: none;
     2909        transform: none; }
     2910
     2911.position-right {
     2912  top: 0;
     2913  right: 0;
     2914  width: 250px;
     2915  height: 100%;
     2916  -ms-transform: translateX(250px);
     2917      transform: translateX(250px);
     2918  overflow-y: auto; }
     2919  .position-right.is-open ~ .off-canvas-content {
     2920    -ms-transform: translateX(-250px);
     2921        transform: translateX(-250px); }
     2922  .position-right.is-transition-push::after {
     2923    position: absolute;
     2924    top: 0;
     2925    left: 0;
     2926    height: 100%;
     2927    width: 1px;
     2928    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
     2929    content: " "; }
     2930  .position-right.is-transition-overlap.is-open ~ .off-canvas-content {
     2931    -ms-transform: none;
     2932        transform: none; }
     2933
     2934.position-top {
     2935  top: 0;
     2936  left: 0;
     2937  width: 100%;
     2938  height: 250px;
     2939  -ms-transform: translateY(-250px);
     2940      transform: translateY(-250px);
     2941  overflow-x: auto; }
     2942  .position-top.is-open ~ .off-canvas-content {
     2943    -ms-transform: translateY(250px);
     2944        transform: translateY(250px); }
     2945  .position-top.is-transition-push::after {
     2946    position: absolute;
     2947    bottom: 0;
     2948    left: 0;
     2949    height: 1px;
     2950    width: 100%;
     2951    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
     2952    content: " "; }
     2953  .position-top.is-transition-overlap.is-open ~ .off-canvas-content {
     2954    -ms-transform: none;
     2955        transform: none; }
     2956
     2957.position-bottom {
     2958  bottom: 0;
     2959  left: 0;
     2960  width: 100%;
     2961  height: 250px;
     2962  -ms-transform: translateY(250px);
     2963      transform: translateY(250px);
     2964  overflow-x: auto; }
     2965  .position-bottom.is-open ~ .off-canvas-content {
     2966    -ms-transform: translateY(-250px);
     2967        transform: translateY(-250px); }
     2968  .position-bottom.is-transition-push::after {
     2969    position: absolute;
     2970    top: 0;
     2971    left: 0;
     2972    height: 1px;
     2973    width: 100%;
     2974    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
     2975    content: " "; }
     2976  .position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {
     2977    -ms-transform: none;
     2978        transform: none; }
     2979
     2980.off-canvas-content {
     2981  transition: transform 0.5s ease;
     2982  -webkit-backface-visibility: hidden;
     2983          backface-visibility: hidden; }
     2984
     2985@media print, screen and (min-width: 40em) {
     2986  .position-left.reveal-for-medium {
     2987    -ms-transform: none;
     2988        transform: none;
     2989    z-index: 1; }
     2990    .position-left.reveal-for-medium ~ .off-canvas-content {
     2991      margin-left: 250px; }
     2992  .position-right.reveal-for-medium {
     2993    -ms-transform: none;
     2994        transform: none;
     2995    z-index: 1; }
     2996    .position-right.reveal-for-medium ~ .off-canvas-content {
     2997      margin-right: 250px; }
     2998  .position-top.reveal-for-medium {
     2999    -ms-transform: none;
     3000        transform: none;
     3001    z-index: 1; }
     3002    .position-top.reveal-for-medium ~ .off-canvas-content {
     3003      margin-top: 250px; }
     3004  .position-bottom.reveal-for-medium {
     3005    -ms-transform: none;
     3006        transform: none;
     3007    z-index: 1; }
     3008    .position-bottom.reveal-for-medium ~ .off-canvas-content {
     3009      margin-bottom: 250px; } }
     3010
     3011@media print, screen and (min-width: 64em) {
     3012  .position-left.reveal-for-large {
     3013    -ms-transform: none;
     3014        transform: none;
     3015    z-index: 1; }
     3016    .position-left.reveal-for-large ~ .off-canvas-content {
     3017      margin-left: 250px; }
     3018  .position-right.reveal-for-large {
     3019    -ms-transform: none;
     3020        transform: none;
     3021    z-index: 1; }
     3022    .position-right.reveal-for-large ~ .off-canvas-content {
     3023      margin-right: 250px; }
     3024  .position-top.reveal-for-large {
     3025    -ms-transform: none;
     3026        transform: none;
     3027    z-index: 1; }
     3028    .position-top.reveal-for-large ~ .off-canvas-content {
     3029      margin-top: 250px; }
     3030  .position-bottom.reveal-for-large {
     3031    -ms-transform: none;
     3032        transform: none;
     3033    z-index: 1; }
     3034    .position-bottom.reveal-for-large ~ .off-canvas-content {
     3035      margin-bottom: 250px; } }
     3036
     3037.orbit {
     3038  position: relative; }
     3039
     3040.orbit-container {
     3041  position: relative;
     3042  height: 0;
     3043  margin: 0;
     3044  list-style: none;
     3045  overflow: hidden; }
     3046
     3047.orbit-slide {
     3048  width: 100%; }
     3049  .orbit-slide.no-motionui.is-active {
     3050    top: 0;
     3051    left: 0; }
     3052
     3053.orbit-figure {
     3054  margin: 0; }
     3055
     3056.orbit-image {
     3057  width: 100%;
     3058  max-width: 100%;
     3059  margin: 0; }
     3060
     3061.orbit-caption {
     3062  position: absolute;
     3063  bottom: 0;
     3064  width: 100%;
     3065  margin-bottom: 0;
     3066  padding: 1rem;
     3067  background-color: rgba(10, 10, 10, 0.5);
     3068  color: #fefefe; }
     3069
     3070.orbit-previous, .orbit-next {
     3071  position: absolute;
     3072  top: 50%;
     3073  -ms-transform: translateY(-50%);
     3074      transform: translateY(-50%);
     3075  z-index: 10;
     3076  padding: 1rem;
     3077  color: #fefefe; }
     3078  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
     3079    outline: 0; }
     3080  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
     3081    background-color: rgba(10, 10, 10, 0.5); }
     3082
     3083.orbit-previous {
     3084  left: 0; }
     3085
     3086.orbit-next {
     3087  left: auto;
     3088  right: 0; }
     3089
     3090.orbit-bullets {
     3091  position: relative;
     3092  margin-top: 0.8rem;
     3093  margin-bottom: 0.8rem;
     3094  text-align: center; }
     3095  [data-whatinput='mouse'] .orbit-bullets {
     3096    outline: 0; }
     3097  .orbit-bullets button {
     3098    width: 1.2rem;
     3099    height: 1.2rem;
     3100    margin: 0.1rem;
     3101    border-radius: 50%;
     3102    background-color: #cacaca; }
     3103    .orbit-bullets button:hover {
     3104      background-color: #8a8a8a; }
     3105    .orbit-bullets button.is-active {
     3106      background-color: #8a8a8a; }
     3107
     3108.pagination {
     3109  margin-left: 0;
     3110  margin-bottom: 1rem; }
     3111  .pagination::before, .pagination::after {
     3112    display: table;
     3113    content: ' '; }
     3114  .pagination::after {
     3115    clear: both; }
     3116  .pagination li {
     3117    margin-right: 0.0625rem;
     3118    border-radius: 0;
     3119    font-size: 0.875rem;
     3120    display: none; }
     3121    .pagination li:last-child, .pagination li:first-child {
     3122      display: inline-block; }
     3123    @media print, screen and (min-width: 40em) {
     3124      .pagination li {
     3125        display: inline-block; } }
     3126  .pagination a,
     3127  .pagination button {
     3128    display: block;
     3129    padding: 0.1875rem 0.625rem;
     3130    border-radius: 0;
     3131    color: #0a0a0a; }
     3132    .pagination a:hover,
     3133    .pagination button:hover {
     3134      background: #e6e6e6; }
     3135  .pagination .current {
     3136    padding: 0.1875rem 0.625rem;
     3137    background: #1779ba;
     3138    color: #fefefe;
     3139    cursor: default; }
     3140  .pagination .disabled {
     3141    padding: 0.1875rem 0.625rem;
     3142    color: #cacaca;
     3143    cursor: not-allowed; }
     3144    .pagination .disabled:hover {
     3145      background: transparent; }
     3146  .pagination .ellipsis::after {
     3147    padding: 0.1875rem 0.625rem;
     3148    content: '\2026';
     3149    color: #0a0a0a; }
     3150
     3151.pagination-previous a::before,
     3152.pagination-previous.disabled::before {
     3153  display: inline-block;
     3154  margin-right: 0.5rem;
     3155  content: '\00ab'; }
     3156
     3157.pagination-next a::after,
     3158.pagination-next.disabled::after {
     3159  display: inline-block;
     3160  margin-left: 0.5rem;
     3161  content: '\00bb'; }
     3162
     3163.progress {
     3164  height: 1rem;
     3165  margin-bottom: 1rem;
     3166  border-radius: 0;
     3167  background-color: #cacaca; }
     3168  .progress.primary .progress-meter {
     3169    background-color: #1779ba; }
     3170  .progress.secondary .progress-meter {
     3171    background-color: #767676; }
     3172  .progress.success .progress-meter {
     3173    background-color: #3adb76; }
     3174  .progress.warning .progress-meter {
     3175    background-color: #ffae00; }
     3176  .progress.alert .progress-meter {
     3177    background-color: #cc4b37; }
     3178
     3179.progress-meter {
     3180  position: relative;
     3181  display: block;
     3182  width: 0%;
     3183  height: 100%;
     3184  background-color: #1779ba; }
     3185
     3186.progress-meter-text {
     3187  position: absolute;
     3188  top: 50%;
     3189  left: 50%;
     3190  -ms-transform: translate(-50%, -50%);
     3191      transform: translate(-50%, -50%);
     3192  position: absolute;
     3193  margin: 0;
     3194  font-size: 0.75rem;
     3195  font-weight: bold;
     3196  color: #fefefe;
     3197  white-space: nowrap; }
     3198
     3199body.is-reveal-open {
     3200  overflow: hidden; }
     3201
     3202html.is-reveal-open,
     3203html.is-reveal-open body {
     3204  min-height: 100%;
     3205  overflow: hidden;
     3206  -webkit-user-select: none;
     3207     -moz-user-select: none;
     3208      -ms-user-select: none;
     3209          user-select: none; }
     3210
     3211.reveal-overlay {
     3212  position: fixed;
     3213  top: 0;
     3214  right: 0;
     3215  bottom: 0;
     3216  left: 0;
     3217  z-index: 1005;
     3218  display: none;
     3219  background-color: rgba(10, 10, 10, 0.45);
     3220  overflow-y: scroll; }
     3221
     3222.reveal {
     3223  z-index: 1006;
     3224  -webkit-backface-visibility: hidden;
     3225          backface-visibility: hidden;
     3226  display: none;
     3227  padding: 1rem;
     3228  border: 1px solid #cacaca;
     3229  border-radius: 0;
     3230  background-color: #fefefe;
     3231  position: relative;
     3232  top: 100px;
     3233  margin-right: auto;
     3234  margin-left: auto;
     3235  overflow-y: auto; }
     3236  [data-whatinput='mouse'] .reveal {
     3237    outline: 0; }
     3238  @media print, screen and (min-width: 40em) {
     3239    .reveal {
     3240      min-height: 0; } }
     3241  .reveal .column, .reveal .columns,
     3242  .reveal .columns {
     3243    min-width: 0; }
     3244  .reveal > :last-child {
     3245    margin-bottom: 0; }
     3246  @media print, screen and (min-width: 40em) {
     3247    .reveal {
     3248      width: 600px;
     3249      max-width: 75rem; } }
     3250  @media print, screen and (min-width: 40em) {
     3251    .reveal .reveal {
     3252      right: auto;
     3253      left: auto;
     3254      margin: 0 auto; } }
     3255  .reveal.collapse {
     3256    padding: 0; }
     3257  @media print, screen and (min-width: 40em) {
     3258    .reveal.tiny {
     3259      width: 30%;
     3260      max-width: 75rem; } }
     3261  @media print, screen and (min-width: 40em) {
     3262    .reveal.small {
     3263      width: 50%;
     3264      max-width: 75rem; } }
     3265  @media print, screen and (min-width: 40em) {
     3266    .reveal.large {
     3267      width: 90%;
     3268      max-width: 75rem; } }
     3269  .reveal.full {
     3270    top: 0;
     3271    left: 0;
     3272    width: 100%;
     3273    max-width: none;
     3274    height: 100%;
     3275    height: 100vh;
     3276    min-height: 100vh;
     3277    margin-left: 0;
     3278    border: 0;
     3279    border-radius: 0; }
     3280  @media screen and (max-width: 39.9375em) {
     3281    .reveal {
     3282      top: 0;
     3283      left: 0;
     3284      width: 100%;
     3285      max-width: none;
     3286      height: 100%;
     3287      height: 100vh;
     3288      min-height: 100vh;
     3289      margin-left: 0;
     3290      border: 0;
     3291      border-radius: 0; } }
     3292  .reveal.without-overlay {
     3293    position: fixed; }
     3294
     3295.slider {
     3296  position: relative;
     3297  height: 0.5rem;
     3298  margin-top: 1.25rem;
     3299  margin-bottom: 2.25rem;
     3300  background-color: #e6e6e6;
     3301  cursor: pointer;
     3302  -webkit-user-select: none;
     3303     -moz-user-select: none;
     3304      -ms-user-select: none;
     3305          user-select: none;
     3306  -ms-touch-action: none;
     3307      touch-action: none; }
     3308
     3309.slider-fill {
     3310  position: absolute;
     3311  top: 0;
     3312  left: 0;
     3313  display: inline-block;
     3314  max-width: 100%;
     3315  height: 0.5rem;
     3316  background-color: #cacaca;
     3317  transition: all 0.2s ease-in-out; }
     3318  .slider-fill.is-dragging {
     3319    transition: all 0s linear; }
     3320
     3321.slider-handle {
     3322  position: absolute;
     3323  top: 50%;
     3324  -ms-transform: translateY(-50%);
     3325      transform: translateY(-50%);
     3326  position: absolute;
     3327  left: 0;
     3328  z-index: 1;
     3329  display: inline-block;
     3330  width: 1.4rem;
     3331  height: 1.4rem;
     3332  border-radius: 0;
     3333  background-color: #1779ba;
     3334  transition: all 0.2s ease-in-out;
     3335  -ms-touch-action: manipulation;
     3336      touch-action: manipulation; }
     3337  [data-whatinput='mouse'] .slider-handle {
     3338    outline: 0; }
     3339  .slider-handle:hover {
     3340    background-color: #14679e; }
     3341  .slider-handle.is-dragging {
     3342    transition: all 0s linear; }
     3343
     3344.slider.disabled,
     3345.slider[disabled] {
     3346  opacity: 0.25;
     3347  cursor: not-allowed; }
     3348
     3349.slider.vertical {
     3350  display: inline-block;
     3351  width: 0.5rem;
     3352  height: 12.5rem;
     3353  margin: 0 1.25rem;
     3354  -ms-transform: scale(1, -1);
     3355      transform: scale(1, -1); }
     3356  .slider.vertical .slider-fill {
     3357    top: 0;
     3358    width: 0.5rem;
     3359    max-height: 100%; }
     3360  .slider.vertical .slider-handle {
     3361    position: absolute;
     3362    top: 0;
     3363    left: 50%;
     3364    width: 1.4rem;
     3365    height: 1.4rem;
     3366    -ms-transform: translateX(-50%);
     3367        transform: translateX(-50%); }
     3368
     3369.sticky-container {
     3370  position: relative; }
     3371
     3372.sticky {
     3373  position: relative;
     3374  z-index: 0;
     3375  transform: translate3d(0, 0, 0); }
     3376
     3377.sticky.is-stuck {
     3378  position: fixed;
     3379  z-index: 5; }
     3380  .sticky.is-stuck.is-at-top {
     3381    top: 0; }
     3382  .sticky.is-stuck.is-at-bottom {
     3383    bottom: 0; }
     3384
     3385.sticky.is-anchored {
     3386  position: relative;
     3387  right: auto;
     3388  left: auto; }
     3389  .sticky.is-anchored.is-at-bottom {
     3390    bottom: 0; }
     3391
     3392.switch {
     3393  height: 2rem;
     3394  position: relative;
     3395  margin-bottom: 1rem;
     3396  outline: 0;
     3397  font-size: 0.875rem;
     3398  font-weight: bold;
     3399  color: #fefefe;
     3400  -webkit-user-select: none;
     3401     -moz-user-select: none;
     3402      -ms-user-select: none;
     3403          user-select: none; }
     3404
     3405.switch-input {
     3406  position: absolute;
     3407  margin-bottom: 0;
     3408  opacity: 0; }
     3409
     3410.switch-paddle {
     3411  position: relative;
     3412  display: block;
     3413  width: 4rem;
     3414  height: 2rem;
     3415  border-radius: 0;
     3416  background: #cacaca;
     3417  transition: all 0.25s ease-out;
     3418  font-weight: inherit;
     3419  color: inherit;
     3420  cursor: pointer; }
     3421  input + .switch-paddle {
     3422    margin: 0; }
     3423  .switch-paddle::after {
     3424    position: absolute;
     3425    top: 0.25rem;
     3426    left: 0.25rem;
     3427    display: block;
     3428    width: 1.5rem;
     3429    height: 1.5rem;
     3430    transform: translate3d(0, 0, 0);
     3431    border-radius: 0;
     3432    background: #fefefe;
     3433    transition: all 0.25s ease-out;
     3434    content: ''; }
     3435  input:checked ~ .switch-paddle {
     3436    background: #1779ba; }
     3437    input:checked ~ .switch-paddle::after {
     3438      left: 2.25rem; }
     3439  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
     3440    outline: 0; }
     3441
     3442.switch-active, .switch-inactive {
     3443  position: absolute;
     3444  top: 50%;
     3445  -ms-transform: translateY(-50%);
     3446      transform: translateY(-50%); }
     3447
     3448.switch-active {
     3449  left: 8%;
     3450  display: none; }
     3451  input:checked + label > .switch-active {
     3452    display: block; }
     3453
     3454.switch-inactive {
     3455  right: 15%; }
     3456  input:checked + label > .switch-inactive {
     3457    display: none; }
     3458
     3459.switch.tiny {
     3460  height: 1.5rem; }
     3461  .switch.tiny .switch-paddle {
     3462    width: 3rem;
     3463    height: 1.5rem;
     3464    font-size: 0.625rem; }
     3465  .switch.tiny .switch-paddle::after {
     3466    top: 0.25rem;
     3467    left: 0.25rem;
     3468    width: 1rem;
     3469    height: 1rem; }
     3470  .switch.tiny input:checked ~ .switch-paddle::after {
     3471    left: 1.75rem; }
     3472
     3473.switch.small {
     3474  height: 1.75rem; }
     3475  .switch.small .switch-paddle {
     3476    width: 3.5rem;
     3477    height: 1.75rem;
     3478    font-size: 0.75rem; }
     3479  .switch.small .switch-paddle::after {
     3480    top: 0.25rem;
     3481    left: 0.25rem;
     3482    width: 1.25rem;
     3483    height: 1.25rem; }
     3484  .switch.small input:checked ~ .switch-paddle::after {
     3485    left: 2rem; }
     3486
     3487.switch.large {
     3488  height: 2.5rem; }
     3489  .switch.large .switch-paddle {
     3490    width: 5rem;
     3491    height: 2.5rem;
     3492    font-size: 1rem; }
     3493  .switch.large .switch-paddle::after {
     3494    top: 0.25rem;
     3495    left: 0.25rem;
     3496    width: 2rem;
     3497    height: 2rem; }
     3498  .switch.large input:checked ~ .switch-paddle::after {
     3499    left: 2.75rem; }
     3500
     3501table {
     3502  width: 100%;
     3503  margin-bottom: 1rem;
     3504  border-radius: 0; }
     3505  table thead,
     3506  table tbody,
     3507  table tfoot {
     3508    border: 1px solid #f1f1f1;
     3509    background-color: #fefefe; }
     3510  table caption {
     3511    padding: 0.5rem 0.625rem 0.625rem;
     3512    font-weight: bold; }
     3513  table thead {
     3514    background: #f8f8f8;
     3515    color: #0a0a0a; }
     3516  table tfoot {
     3517    background: #f1f1f1;
     3518    color: #0a0a0a; }
     3519  table thead tr,
     3520  table tfoot tr {
     3521    background: transparent; }
     3522  table thead th,
     3523  table thead td,
     3524  table tfoot th,
     3525  table tfoot td {
     3526    padding: 0.5rem 0.625rem 0.625rem;
     3527    font-weight: bold;
     3528    text-align: left; }
     3529  table tbody th,
     3530  table tbody td {
     3531    padding: 0.5rem 0.625rem 0.625rem; }
     3532  table tbody tr:nth-child(even) {
     3533    border-bottom: 0;
     3534    background-color: #f1f1f1; }
     3535  table.unstriped tbody {
     3536    background-color: #fefefe; }
     3537    table.unstriped tbody tr {
     3538      border-bottom: 0;
     3539      border-bottom: 1px solid #f1f1f1;
     3540      background-color: #fefefe; }
     3541
     3542@media screen and (max-width: 63.9375em) {
     3543  table.stack thead {
     3544    display: none; }
     3545  table.stack tfoot {
     3546    display: none; }
     3547  table.stack tr,
     3548  table.stack th,
     3549  table.stack td {
     3550    display: block; }
     3551  table.stack td {
     3552    border-top: 0; } }
     3553
     3554table.scroll {
     3555  display: block;
     3556  width: 100%;
     3557  overflow-x: auto; }
     3558
     3559table.hover thead tr:hover {
     3560  background-color: #f3f3f3; }
     3561
     3562table.hover tfoot tr:hover {
     3563  background-color: #ececec; }
     3564
     3565table.hover tbody tr:hover {
     3566  background-color: #f9f9f9; }
     3567
     3568table.hover:not(.unstriped) tr:nth-of-type(even):hover {
     3569  background-color: #ececec; }
     3570
     3571.table-scroll {
     3572  overflow-x: auto; }
     3573  .table-scroll table {
     3574    width: auto; }
     3575
     3576.tabs {
     3577  margin: 0;
     3578  border: 1px solid #e6e6e6;
     3579  background: #fefefe;
     3580  list-style-type: none; }
     3581  .tabs::before, .tabs::after {
     3582    display: table;
     3583    content: ' '; }
     3584  .tabs::after {
     3585    clear: both; }
     3586
     3587.tabs.vertical > li {
     3588  display: block;
     3589  float: none;
     3590  width: auto; }
     3591
     3592.tabs.simple > li > a {
     3593  padding: 0; }
     3594  .tabs.simple > li > a:hover {
     3595    background: transparent; }
     3596
     3597.tabs.primary {
     3598  background: #1779ba; }
     3599  .tabs.primary > li > a {
     3600    color: #fefefe; }
     3601    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
     3602      background: #1673b1; }
     3603
     3604.tabs-title {
     3605  float: left; }
     3606  .tabs-title > a {
     3607    display: block;
     3608    padding: 1.25rem 1.5rem;
     3609    font-size: 0.75rem;
     3610    line-height: 1;
     3611    color: #1779ba; }
     3612    .tabs-title > a:hover {
     3613      background: #fefefe;
     3614      color: #1468a0; }
     3615    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
     3616      background: #e6e6e6;
     3617      color: #1779ba; }
     3618
     3619.tabs-content {
     3620  border: 1px solid #e6e6e6;
     3621  border-top: 0;
     3622  background: #fefefe;
     3623  color: #0a0a0a;
     3624  transition: all 0.5s ease; }
     3625
     3626.tabs-content.vertical {
     3627  border: 1px solid #e6e6e6;
     3628  border-left: 0; }
     3629
     3630.tabs-panel {
     3631  display: none;
     3632  padding: 1rem; }
     3633  .tabs-panel[aria-hidden="false"] {
     3634    display: block; }
     3635
     3636.thumbnail {
     3637  display: inline-block;
     3638  max-width: 100%;
     3639  margin-bottom: 1rem;
     3640  border: solid 4px #fefefe;
     3641  border-radius: 0;
     3642  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
     3643  line-height: 0; }
     3644
     3645a.thumbnail {
     3646  transition: box-shadow 200ms ease-out; }
     3647  a.thumbnail:hover, a.thumbnail:focus {
     3648    box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); }
     3649  a.thumbnail image {
     3650    box-shadow: none; }
     3651
     3652.title-bar {
     3653  padding: 0.5rem;
     3654  background: #0a0a0a;
     3655  color: #fefefe; }
     3656  .title-bar::before, .title-bar::after {
     3657    display: table;
     3658    content: ' '; }
     3659  .title-bar::after {
     3660    clear: both; }
     3661  .title-bar .menu-icon {
     3662    margin-left: 0.25rem;
     3663    margin-right: 0.25rem; }
     3664
     3665.title-bar-left {
     3666  float: left; }
     3667
     3668.title-bar-right {
     3669  float: right;
     3670  text-align: right; }
     3671
     3672.title-bar-title {
     3673  display: inline-block;
     3674  vertical-align: middle;
     3675  font-weight: bold; }
     3676
     3677.has-tip {
     3678  position: relative;
     3679  display: inline-block;
     3680  border-bottom: dotted 1px #8a8a8a;
     3681  font-weight: bold;
     3682  cursor: help; }
     3683
     3684.tooltip {
     3685  position: absolute;
     3686  top: calc(100% + 0.6495rem);
     3687  z-index: 1200;
     3688  max-width: 10rem;
     3689  padding: 0.75rem;
     3690  border-radius: 0;
     3691  background-color: #0a0a0a;
     3692  font-size: 80%;
     3693  color: #fefefe; }
     3694  .tooltip::before {
     3695    display: block;
     3696    width: 0;
     3697    height: 0;
     3698    border: inset 0.75rem;
     3699    content: '';
     3700    border-top-width: 0;
     3701    border-bottom-style: solid;
     3702    border-color: transparent transparent #0a0a0a;
     3703    position: absolute;
     3704    bottom: 100%;
     3705    left: 50%;
     3706    -ms-transform: translateX(-50%);
     3707        transform: translateX(-50%); }
     3708  .tooltip.top::before {
     3709    display: block;
     3710    width: 0;
     3711    height: 0;
     3712    border: inset 0.75rem;
     3713    content: '';
     3714    border-bottom-width: 0;
     3715    border-top-style: solid;
     3716    border-color: #0a0a0a transparent transparent;
     3717    top: 100%;
     3718    bottom: auto; }
     3719  .tooltip.left::before {
     3720    display: block;
     3721    width: 0;
     3722    height: 0;
     3723    border: inset 0.75rem;
     3724    content: '';
     3725    border-right-width: 0;
     3726    border-left-style: solid;
     3727    border-color: transparent transparent transparent #0a0a0a;
     3728    top: 50%;
     3729    bottom: auto;
     3730    left: 100%;
     3731    -ms-transform: translateY(-50%);
     3732        transform: translateY(-50%); }
     3733  .tooltip.right::before {
     3734    display: block;
     3735    width: 0;
     3736    height: 0;
     3737    border: inset 0.75rem;
     3738    content: '';
     3739    border-left-width: 0;
     3740    border-right-style: solid;
     3741    border-color: transparent #0a0a0a transparent transparent;
     3742    top: 50%;
     3743    right: 100%;
     3744    bottom: auto;
     3745    left: auto;
     3746    -ms-transform: translateY(-50%);
     3747        transform: translateY(-50%); }
     3748
     3749.top-bar {
     3750  padding: 0.5rem; }
     3751  .top-bar::before, .top-bar::after {
     3752    display: table;
     3753    content: ' '; }
     3754  .top-bar::after {
     3755    clear: both; }
     3756  .top-bar,
     3757  .top-bar ul {
     3758    background-color: #e6e6e6; }
     3759  .top-bar input {
     3760    max-width: 200px;
     3761    margin-right: 1rem; }
     3762  .top-bar .input-group-field {
     3763    width: 100%;
     3764    margin-right: 0; }
     3765  .top-bar input.button {
     3766    width: auto; }
     3767  .top-bar .top-bar-left,
     3768  .top-bar .top-bar-right {
     3769    width: 100%; }
     3770  @media print, screen and (min-width: 40em) {
     3771    .top-bar .top-bar-left,
     3772    .top-bar .top-bar-right {
     3773      width: auto; } }
     3774  @media screen and (max-width: 63.9375em) {
     3775    .top-bar.stacked-for-medium .top-bar-left,
     3776    .top-bar.stacked-for-medium .top-bar-right {
     3777      width: 100%; } }
     3778  @media screen and (max-width: 74.9375em) {
     3779    .top-bar.stacked-for-large .top-bar-left,
     3780    .top-bar.stacked-for-large .top-bar-right {
     3781      width: 100%; } }
     3782
     3783.top-bar-title {
     3784  display: inline-block;
     3785  float: left;
     3786  padding: 0.5rem 1rem 0.5rem 0; }
     3787  .top-bar-title .menu-icon {
     3788    bottom: 2px; }
     3789
     3790.top-bar-left {
     3791  float: left; }
     3792
     3793.top-bar-right {
     3794  float: right; }
     3795
     3796.hide {
     3797  display: none !important; }
     3798
     3799.invisible {
     3800  visibility: hidden; }
     3801
     3802@media screen and (max-width: 39.9375em) {
     3803  .hide-for-small-only {
     3804    display: none !important; } }
     3805
     3806@media screen and (max-width: 0em), screen and (min-width: 40em) {
     3807  .show-for-small-only {
     3808    display: none !important; } }
     3809
     3810@media print, screen and (min-width: 40em) {
     3811  .hide-for-medium {
     3812    display: none !important; } }
     3813
     3814@media screen and (max-width: 39.9375em) {
     3815  .show-for-medium {
     3816    display: none !important; } }
     3817
     3818@media screen and (min-width: 40em) and (max-width: 63.9375em) {
     3819  .hide-for-medium-only {
     3820    display: none !important; } }
     3821
     3822@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
     3823  .show-for-medium-only {
     3824    display: none !important; } }
     3825
     3826@media print, screen and (min-width: 64em) {
     3827  .hide-for-large {
     3828    display: none !important; } }
     3829
     3830@media screen and (max-width: 63.9375em) {
     3831  .show-for-large {
     3832    display: none !important; } }
     3833
     3834@media screen and (min-width: 64em) and (max-width: 74.9375em) {
     3835  .hide-for-large-only {
     3836    display: none !important; } }
     3837
     3838@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
     3839  .show-for-large-only {
     3840    display: none !important; } }
     3841
     3842.show-for-sr,
     3843.show-on-focus {
     3844  position: absolute !important;
     3845  width: 1px;
     3846  height: 1px;
     3847  overflow: hidden;
     3848  clip: rect(0, 0, 0, 0); }
     3849
     3850.show-on-focus:active, .show-on-focus:focus {
     3851  position: static !important;
     3852  width: auto;
     3853  height: auto;
     3854  overflow: visible;
     3855  clip: auto; }
     3856
     3857.show-for-landscape,
     3858.hide-for-portrait {
     3859  display: block !important; }
     3860  @media screen and (orientation: landscape) {
     3861    .show-for-landscape,
     3862    .hide-for-portrait {
     3863      display: block !important; } }
     3864  @media screen and (orientation: portrait) {
     3865    .show-for-landscape,
     3866    .hide-for-portrait {
     3867      display: none !important; } }
     3868
     3869.hide-for-landscape,
     3870.show-for-portrait {
     3871  display: none !important; }
     3872  @media screen and (orientation: landscape) {
     3873    .hide-for-landscape,
     3874    .show-for-portrait {
     3875      display: none !important; } }
     3876  @media screen and (orientation: portrait) {
     3877    .hide-for-landscape,
     3878    .show-for-portrait {
     3879      display: block !important; } }
     3880
     3881.float-left {
     3882  float: left !important; }
     3883
     3884.float-right {
     3885  float: right !important; }
     3886
     3887.float-center {
     3888  display: block;
     3889  margin-right: auto;
     3890  margin-left: auto; }
     3891
     3892.clearfix::before, .clearfix::after {
     3893  display: table;
     3894  content: ' '; }
     3895
     3896.clearfix::after {
     3897  clear: both; }
     3898
    39393899.slide-in-down.mui-enter {
    39403900  transition-duration: 500ms;
  • _plugins_/foundation_6/trunk/lib/foundation-6/css/foundation.min.css

    r101405 r103801  
    11@charset "UTF-8";
    2 /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */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:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}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;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:-.25em}sup{top:-.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{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,:after,:before{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px}select,textarea{border-radius:3px}select{width:100%}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;background:transparent;line-height:1}[data-whatinput=mouse] button{outline:0}.is-visible{display:block!important}.is-hidden{display:none!important}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}h1{font-size:1.5rem}h1,h2{line-height:1.4;margin-top:0;margin-bottom:.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h3,h4{line-height:1.4;margin-top:0;margin-bottom:.5rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h5,h6{line-height:1.4;margin-top:0;margin-bottom:.5rem}h6{font-size:1rem}@media print,screen and (min-width:40em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{line-height:inherit;color:#2ba6cb;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#258faf}a img{border:0}hr{clear:both;max-width:62.5rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:"— "}abbr{border-bottom:1px dotted #0a0a0a;color:#0a0a0a;cursor:help}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;font-weight:400}code,kbd{background-color:#e6e6e6;font-family:Consolas,Liberation Mono,Courier,monospace;color:#0a0a0a}kbd{margin:0;padding:.125rem .25rem 0;border-radius:3px}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:3px;background-color:#fefefe;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);font-family:inherit;font-size:1rem;font-weight:400;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px}input[type=search]{box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:3px 0 0 3px}.input-group>:last-child>*{border-radius:0 3px 3px 0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:2.5rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem;background:#fefefe}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:3px;background-color:#fefefe;font-family:inherit;font-size:1rem;line-height:normal;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow .5s,border-color .25s ease-in-out}@media screen and (min-width:0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#c60f13;background-color:#f8e6e7}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#c60f13}.is-invalid-input:not(:focus)::-moz-placeholder{color:#c60f13}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#c60f13}.form-error,.is-invalid-input:not(:focus)::placeholder,.is-invalid-label{color:#c60f13}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700}.form-error.is-visible{display:block}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.9375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:3px;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#2ba6cb;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background-color:#258dad;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#2ba6cb;color:#0a0a0a}.button.primary:focus,.button.primary:hover{background-color:#2285a2;color:#0a0a0a}.button.secondary{background-color:#e9e9e9;color:#0a0a0a}.button.secondary:focus,.button.secondary:hover{background-color:#bababa;color:#0a0a0a}.button.alert{background-color:#c60f13;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#9e0c0f;color:#fefefe}.button.success{background-color:#5da423;color:#0a0a0a}.button.success:focus,.button.success:hover{background-color:#4a831c;color:#0a0a0a}.button.warning{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#0a0a0a}.button.body-font{background-color:#222;color:#fefefe}.button.body-font:focus,.button.body-font:hover{background-color:#1b1b1b;color:#fefefe}.button.header{background-color:#222;color:#fefefe}.button.header:focus,.button.header:hover{background-color:#1b1b1b;color:#fefefe}.button.hollow{border:1px solid #2ba6cb;color:#2ba6cb}.button.hollow,.button.hollow:focus,.button.hollow:hover{background-color:transparent}.button.hollow:focus,.button.hollow:hover{border-color:#165366;color:#165366}.button.hollow.primary{border:1px solid #2ba6cb;color:#2ba6cb}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#165366;color:#165366}.button.hollow.secondary{border:1px solid #e9e9e9;color:#e9e9e9}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#757575;color:#757575}.button.hollow.alert{border:1px solid #c60f13;color:#c60f13}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#63080a;color:#63080a}.button.hollow.success{border:1px solid #5da423;color:#5da423}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#2f5212;color:#2f5212}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.body-font{border:1px solid #222;color:#222}.button.hollow.body-font:focus,.button.hollow.body-font:hover{border-color:#111;color:#111}.button.hollow.header{border:1px solid #222;color:#222}.button.hollow.header:focus,.button.hollow.header:hover{border-color:#111;color:#111}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover{background-color:#2ba6cb;color:#fefefe}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary:focus,.button[disabled].primary:hover{background-color:#2ba6cb;color:#fefefe}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover{background-color:#e9e9e9;color:#fefefe}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover{background-color:#c60f13;color:#fefefe}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover{background-color:#5da423;color:#fefefe}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover{background-color:#ffae00;color:#fefefe}.button.disabled.body-font,.button[disabled].body-font{opacity:.25;cursor:not-allowed}.button.disabled.body-font:focus,.button.disabled.body-font:hover,.button[disabled].body-font:focus,.button[disabled].body-font:hover{background-color:#222;color:#fefefe}.button.disabled.header,.button[disabled].header{opacity:.25;cursor:not-allowed}.button.disabled.header:focus,.button.disabled.header:hover,.button[disabled].header:focus,.button[disabled].header:hover{background-color:#222;color:#fefefe}.button.dropdown:after{display:block;width:0;height:0;border:.4em inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.arrow-only:after{top:-.1em;float:none;margin-left:0}.close-button{position:absolute;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.button-group{margin-bottom:1rem;font-size:0}.button-group:after,.button-group:before{display:table;content:" "}.button-group:after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded:after,.button-group.expanded:before{display:none}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button{background-color:#2ba6cb;color:#0a0a0a}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#2285a2;color:#0a0a0a}.button-group.secondary .button{background-color:#e9e9e9;color:#0a0a0a}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#bababa;color:#0a0a0a}.button-group.alert .button{background-color:#c60f13;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#9e0c0f;color:#fefefe}.button-group.success .button{background-color:#5da423;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#4a831c;color:#0a0a0a}.button-group.warning .button{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#0a0a0a}.button-group.body-font .button{background-color:#222;color:#fefefe}.button-group.body-font .button:focus,.button-group.body-font .button:hover{background-color:#1b1b1b;color:#fefefe}.button-group.header .button{background-color:#222;color:#fefefe}.button-group.header .button:focus,.button-group.header .button:hover{background-color:#1b1b1b;color:#fefefe}.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button,.button-group.stacked .button{width:100%}.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked .button:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}@media screen and (max-width:39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{top:50%;transform:translateY(-50%);position:absolute;left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;border-radius:3px;background-color:#2ba6cb;transition:all .2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#258dad}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;transform:scaleY(-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;transform:translateX(-50%)}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:3px;background:#cacaca;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle:after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;transform:translateZ(0);border-radius:3px;background:#fefefe;transition:all .25s ease-out;content:""}input:checked~.switch-paddle{background:#2ba6cb}input:checked~.switch-paddle:after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle:after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle:after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle:after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle:after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle:after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle:after{left:2.75rem}.menu{margin:0;list-style-type:none}.menu>li{display:table-cell;vertical-align:middle}[data-whatinput=mouse] .menu>li{outline:0}.menu>li>a{display:block;padding:.7rem 1rem;line-height:1}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu>li>a i,.menu>li>a i+span,.menu>li>a img,.menu>li>a img+span,.menu>li>a svg,.menu>li>a svg+span{vertical-align:middle}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-right:.25rem;display:inline-block}.menu.horizontal>li,.menu>li{display:table-cell}.menu.expanded{display:table;width:100%;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.vertical>li{display:block}@media print,screen and (min-width:40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-expanded{display:table;width:100%;table-layout:fixed}.menu.medium-expanded>li:first-child:last-child{width:100%}.menu.medium-vertical>li{display:block}}@media print,screen and (min-width:64em){.menu.large-horizontal>li{display:table-cell}.menu.large-expanded{display:table;width:100%;table-layout:fixed}.menu.large-expanded>li:first-child:last-child{width:100%}.menu.large-vertical>li{display:block}}.menu.simple li{display:inline-block;margin-right:1rem;line-height:1}.menu.simple a{padding:0}.menu.align-right:after,.menu.align-right:before{display:table;content:" "}.menu.align-right:after{clear:both}.menu.align-right>li{float:right}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.menu.icon-top.vertical a>span{margin:auto}.menu.nested{margin-left:1rem}.menu .active>a{background:#2ba6cb;color:#fefefe}.menu.menu-bordered li{border:1px solid #e6e6e6}.menu.menu-bordered li:not(:first-child){border-top:0}.menu.menu-hover li:hover{background-color:#e6e6e6}.menu-text{padding-top:0;padding-bottom:0;padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block}.no-js [data-responsive-menu] ul{display:none}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{transition:height .5s}.is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;transition:transform .15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;transform:translateX(-100%)}.is-drilldown-submenu.is-closing{transform:translateX(100%)}.drilldown-submenu-cover-previous{min-height:100%}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #2ba6cb;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back>a:before{display:block;width:0;height:0;border:6px inset;content:"";border-right-style:solid;border-color:transparent #2ba6cb transparent transparent;display:inline-block;vertical-align:middle;margin-right:.75rem;border-left-width:0}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#2ba6cb transparent transparent;position:absolute;top:50%;margin-top:-3px;right:1rem}.is-accordion-submenu-parent[aria-expanded=true]>a:after{transform:rotate(180deg);transform-origin:50% 50%}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#2ba6cb transparent transparent;right:5px;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.no-js .dropdown.menu ul{display:none}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a:after{right:14px}.dropdown.menu.vertical>li.opens-left>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #2ba6cb transparent transparent}.dropdown.menu.vertical>li.opens-right>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #2ba6cb}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#2ba6cb transparent transparent;right:5px;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a:after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #2ba6cb transparent transparent}.dropdown.menu.medium-vertical>li.opens-right>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #2ba6cb}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#2ba6cb transparent transparent;right:5px;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a:after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #2ba6cb transparent transparent}.dropdown.menu.large-vertical>li.opens-right>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #2ba6cb}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a:after{position:absolute;top:50%;right:5px;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.is-dropdown-submenu .is-dropdown-submenu-parent>a:after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #2ba6cb transparent transparent}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #2ba6cb}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.title-bar{padding:.5rem;background:#0a0a0a;color:#fefefe}.title-bar:after,.title-bar:before{display:table;content:" "}.title-bar:after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.top-bar{padding:.5rem}.top-bar:after,.top-bar:before{display:table;content:" "}.top-bar:after{clear:both}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%}@media print,screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media screen and (max-width:63.9375em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%}}@media screen and (max-width:74.9375em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%}}.top-bar-title{display:inline-block;float:left;padding:.5rem 1rem .5rem 0}.top-bar-title .menu-icon{bottom:2px}.top-bar-left{float:left}.top-bar-right{float:right}.breadcrumbs{margin:0 0 1rem;list-style:none}.breadcrumbs:after,.breadcrumbs:before{display:table;content:" "}.breadcrumbs:after{clear:both}.breadcrumbs li{float:left;font-size:.6875rem;color:#0a0a0a;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child):after{position:relative;top:1px;margin:0 .75rem;opacity:1;content:"/";color:#cacaca}.breadcrumbs a{color:#2ba6cb}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.pagination{margin-left:0;margin-bottom:1rem}.pagination:after,.pagination:before{display:table;content:" "}.pagination:after{clear:both}.pagination li{margin-right:.0625rem;border-radius:3px;font-size:.875rem;display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media print,screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:3px;color:#0a0a0a}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#2ba6cb;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis:after{padding:.1875rem .625rem;content:"\2026";color:#0a0a0a}.pagination-previous.disabled:before,.pagination-previous a:before{display:inline-block;margin-right:.5rem;content:"\00ab"}.pagination-next.disabled:after,.pagination-next a:after{display:inline-block;margin-left:.5rem;content:"\00bb"}.accordion{margin-left:0;background:#fefefe;list-style-type:none}.accordion-item:first-child>:first-child{border-radius:3px 3px 0 0}.accordion-item:last-child>:last-child{border-radius:0 0 3px 3px}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.75rem;line-height:1;color:#2ba6cb}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e6e6e6;border-radius:0 0 3px 3px}.accordion-title:focus,.accordion-title:hover{background-color:#e6e6e6}.accordion-title:before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:"+"}.is-active>.accordion-title:before{content:"–"}.accordion-content{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.dropdown-pane{position:absolute;z-index:10;display:block;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:3px;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-open{visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.is-off-canvas-open{overflow:hidden}.js-off-canvas-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .5s ease,visibility .5s ease;background:hsla(0,0%,100%,.25);opacity:0;visibility:hidden;overflow:hidden}.js-off-canvas-overlay.is-visible{opacity:1;visibility:visible}.js-off-canvas-overlay.is-closable{cursor:pointer}.js-off-canvas-overlay.is-overlay-absolute{position:absolute}.js-off-canvas-overlay.is-overlay-fixed{position:fixed}.off-canvas-wrapper{position:relative;overflow:hidden}.off-canvas{position:fixed;z-index:1;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.is-transition-overlap{z-index:10}.off-canvas.is-transition-overlap.is-open{box-shadow:0 0 10px hsla(0,0%,4%,.7)}.off-canvas.is-open{transform:translate(0)}.off-canvas-absolute{position:absolute;z-index:1;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput=mouse] .off-canvas-absolute{outline:0}.off-canvas-absolute.is-transition-overlap{z-index:10}.off-canvas-absolute.is-transition-overlap.is-open{box-shadow:0 0 10px hsla(0,0%,4%,.7)}.off-canvas-absolute.is-open{transform:translate(0)}.position-left{top:0;left:0;width:250px;height:100%;transform:translateX(-250px);overflow-y:auto}.position-left.is-open~.off-canvas-content{transform:translateX(250px)}.position-left.is-transition-push:after{position:absolute;top:0;right:0;height:100%;width:1px;box-shadow:0 0 10px hsla(0,0%,4%,.7);content:" "}.position-left.is-transition-overlap.is-open~.off-canvas-content{transform:none}.position-right{top:0;right:0;width:250px;height:100%;transform:translateX(250px);overflow-y:auto}.position-right.is-open~.off-canvas-content{transform:translateX(-250px)}.position-right.is-transition-push:after{position:absolute;top:0;left:0;height:100%;width:1px;box-shadow:0 0 10px hsla(0,0%,4%,.7);content:" "}.position-right.is-transition-overlap.is-open~.off-canvas-content{transform:none}.position-top{top:0;left:0;width:100%;height:250px;transform:translateY(-250px);overflow-x:auto}.position-top.is-open~.off-canvas-content{transform:translateY(250px)}.position-top.is-transition-push:after{position:absolute;bottom:0;left:0;height:1px;width:100%;box-shadow:0 0 10px hsla(0,0%,4%,.7);content:" "}.position-top.is-transition-overlap.is-open~.off-canvas-content{transform:none}.position-bottom{bottom:0;left:0;width:100%;height:250px;transform:translateY(250px);overflow-x:auto}.position-bottom.is-open~.off-canvas-content{transform:translateY(-250px)}.position-bottom.is-transition-push:after{position:absolute;top:0;left:0;height:1px;width:100%;box-shadow:0 0 10px hsla(0,0%,4%,.7);content:" "}.position-bottom.is-transition-overlap.is-open~.off-canvas-content{transform:none}.off-canvas-content{transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media print,screen and (min-width:40em){.position-left.reveal-for-medium{transform:none;z-index:1}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{transform:none;z-index:1}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}.position-top.reveal-for-medium{transform:none;z-index:1}.position-top.reveal-for-medium~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-medium{transform:none;z-index:1}.position-bottom.reveal-for-medium~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width:64em){.position-left.reveal-for-large{transform:none;z-index:1}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{transform:none;z-index:1}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}.position-top.reveal-for-large{transform:none;z-index:1}.position-top.reveal-for-large~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-large{transform:none;z-index:1}.position-bottom.reveal-for-large~.off-canvas-content{margin-bottom:250px}}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs:after,.tabs:before{display:table;content:" "}.tabs:after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#2ba6cb}.tabs.primary>li>a{color:#0a0a0a}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#299ec1}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#2ba6cb}.tabs-title>a:hover{background:#fefefe;color:#258faf}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#2ba6cb}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel[aria-hidden=false]{display:block}.callout{position:relative;margin:0 0 1rem;padding:1rem;border:1px solid hsla(0,0%,4%,.25);border-radius:3px;background-color:#fff;color:#0a0a0a}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#def2f8;color:#0a0a0a}.callout.secondary{background-color:#fcfcfc;color:#0a0a0a}.callout.alert{background-color:#fcd6d6;color:#0a0a0a}.callout.success{background-color:#e6f7d9;color:#0a0a0a}.callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout.body-font,.callout.header{background-color:#dedede;color:#0a0a0a}.callout.small{padding:.5rem}.callout.large{padding:3rem}.card{margin-bottom:1rem;border:1px solid #e6e6e6;border-radius:3px;background:#fefefe;box-shadow:none;overflow:hidden;color:#0a0a0a}.card>:last-child{margin-bottom:0}.card-divider{padding:1rem;background:#e6e6e6}.card-divider>:last-child{margin-bottom:0}.card-section{padding:1rem}.card-section>:last-child{margin-bottom:0}.media-object{display:block;margin-bottom:1rem}.media-object img{max-width:none}@media screen and (max-width:39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{min-height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:hsla(0,0%,4%,.45);overflow-y:scroll}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:3px;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:62.5rem}}@media print,screen and (min-width:40em){.reveal .reveal{right:auto;left:auto;margin:0 auto}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:62.5rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:62.5rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:62.5rem}}.reveal.full{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}@media screen and (max-width:39.9375em){.reveal{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}table{width:100%;margin-bottom:1rem;border-radius:3px}table tbody,table tfoot,table thead{border:1px solid #f1f1f1;background-color:#fefefe}table caption{padding:.5rem .625rem .625rem;font-weight:700}table thead{background:#f8f8f8;color:#0a0a0a}table tfoot{background:#f1f1f1;color:#0a0a0a}table tfoot tr,table thead tr{background:transparent}table tfoot td,table tfoot th,table thead td,table thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}table tbody td,table tbody th{padding:.5rem .625rem .625rem}table tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media screen and (max-width:63.9375em){table.stack tfoot,table.stack thead{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#2ba6cb;color:#fefefe}.badge.primary{background:#2ba6cb;color:#0a0a0a}.badge.secondary{background:#e9e9e9;color:#0a0a0a}.badge.alert{background:#c60f13;color:#fefefe}.badge.success{background:#5da423;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.body-font,.badge.header{background:#222;color:#fefefe}.label{display:inline-block;padding:.33333rem .5rem;border-radius:3px;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#2ba6cb;color:#fefefe}.label.primary{background:#2ba6cb;color:#0a0a0a}.label.secondary{background:#e9e9e9;color:#0a0a0a}.label.alert{background:#c60f13;color:#fefefe}.label.success{background:#5da423;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.body-font,.label.header{background:#222;color:#fefefe}.progress{height:1rem;margin-bottom:1rem;border-radius:3px;background-color:#cacaca}.progress.primary .progress-meter{background-color:#2ba6cb}.progress.secondary .progress-meter{background-color:#e9e9e9}.progress.alert .progress-meter{background-color:#c60f13}.progress.success .progress-meter{background-color:#5da423}.progress.warning .progress-meter{background-color:#ffae00}.progress.body-font .progress-meter,.progress.header .progress-meter{background-color:#222}.progress-meter{position:relative;display:block;width:0;height:100%;background-color:#2ba6cb;border-radius:3px}.progress-meter-text{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap;border-radius:3px}.has-tip{position:relative;display:inline-block;border-bottom:1px dotted #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:3px;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip:before{border:.75rem inset;border-top-width:0;border-bottom-style:solid;border-color:transparent transparent #0a0a0a;position:absolute;bottom:100%;left:50%;transform:translateX(-50%)}.tooltip.top:before,.tooltip:before{display:block;width:0;height:0;content:""}.tooltip.top:before{border:.75rem inset;border-bottom-width:0;border-top-style:solid;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.left:before{border:.75rem inset;border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left:before,.tooltip.right:before{display:block;width:0;height:0;content:"";top:50%;bottom:auto;transform:translateY(-50%)}.tooltip.right:before{border:.75rem inset;border-left-width:0;border-right-style:solid;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.orbit,.orbit-container{position:relative}.orbit-container{height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{bottom:0;width:100%;margin-bottom:0;background-color:hsla(0,0%,4%,.5)}.orbit-caption,.orbit-next,.orbit-previous{position:absolute;padding:1rem;color:#fefefe}.orbit-next,.orbit-previous{top:50%;transform:translateY(-50%);z-index:10}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:hsla(0,0%,4%,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;border-radius:50%;background-color:#cacaca}.orbit-bullets button.is-active,.orbit-bullets button:hover{background-color:#8a8a8a}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:4px solid #fefefe;border-radius:3px;box-shadow:0 0 0 1px hsla(0,0%,4%,.2);line-height:0}a.thumbnail{transition:box-shadow .2s ease-out}a.thumbnail:focus,a.thumbnail:hover{box-shadow:0 0 6px 1px rgba(43,166,203,.5)}a.thumbnail image{box-shadow:none}.sticky,.sticky-container{position:relative}.sticky{z-index:0;transform:translateZ(0)}.sticky.is-stuck{position:fixed;z-index:5}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.row{max-width:62.5rem;margin-right:auto;margin-left:auto}.row:after,.row:before{display:table;content:" "}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row .row{margin-right:-.9375rem;margin-left:-.9375rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.column,.columns{width:100%;float:left;padding-right:.9375rem;padding-left:.9375rem}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{float:left;width:100%}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{float:left;width:50%}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{float:left;width:33.33333%}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{float:left;width:25%}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{float:left;width:20%}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{float:left;width:16.66667%}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{float:left;width:14.28571%}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{float:left;width:12.5%}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .small-collapse.row,.small-collapse .row{margin-right:0;margin-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.small-centered{margin-right:auto;margin-left:auto}.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}.small-pull-0,.small-push-0,.small-uncentered{position:static;float:left;margin-right:0;margin-left:0}@media print,screen and (min-width:40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{float:left;width:100%}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{float:left;width:50%}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{float:left;width:33.33333%}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{float:left;width:25%}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{float:left;width:20%}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{float:left;width:16.66667%}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{float:left;width:14.28571%}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{float:left;width:12.5%}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .medium-collapse.row,.medium-collapse .row{margin-right:0;margin-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.medium-centered{margin-right:auto;margin-left:auto}.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;float:left;margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{float:left;width:100%}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{float:left;width:50%}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{float:left;width:33.33333%}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{float:left;width:25%}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{float:left;width:20%}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{float:left;width:16.66667%}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{float:left;width:14.28571%}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{float:left;width:12.5%}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .large-collapse.row,.large-collapse .row{margin-right:0;margin-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.large-centered{margin-right:auto;margin-left:auto}.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}.large-pull-0,.large-push-0,.large-uncentered{position:static;float:left;margin-right:0;margin-left:0}}.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon:after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:""}.menu-icon:hover:after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark:after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:""}.menu-icon.dark:hover:after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateY(-100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateX(-100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateY(100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateX(100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:top;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:right;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(90deg);transform-origin:bottom;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(90deg);transform-origin:left;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform-origin:top;transition-property:transform,opacity}.hinge-out-from-top.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:right;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:bottom;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:left;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:scale(.5);transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:scale(1.5);transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave{transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:transform,opacity}.scale-out-up.mui-leave.mui-leave-active{transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:rotate(-270deg);transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave{transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:transform,opacity}.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active{transform:rotate(270deg);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:transform,opacity}.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave{transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:transform,opacity}.spin-out-ccw.mui-leave.mui-leave-active{transform:rotate(-270deg);opacity:0}.slow{transition-duration:.75s!important}.fast{transition-duration:.25s!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important}.long-delay{transition-delay:.7s!important}.shake{animation-name:a}@keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{transform:translateX(-7%)}}.spin-ccw,.spin-cw{animation-name:b}@keyframes b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.wiggle{animation-name:c}@keyframes c{40%,50%,60%{transform:rotate(7deg)}35%,45%,55%,65%{transform:rotate(-7deg)}0%,30%,70%,to{transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{animation-duration:.5s}.infinite{animation-iteration-count:infinite}.slow{animation-duration:.75s!important}.fast{animation-duration:.25s!important}.linear{animation-timing-function:linear!important}.ease{animation-timing-function:ease!important}.ease-in{animation-timing-function:ease-in!important}.ease-out{animation-timing-function:ease-out!important}.ease-in-out{animation-timing-function:ease-in-out!important}.bounce-in{animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{animation-delay:.3s!important}.long-delay{animation-delay:.7s!important}
     2/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */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:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}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;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:-.25em}sup{top:-.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{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,:after,:before{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-right:auto;margin-left:auto}.row:after,.row:before{display:table;content:" "}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.gutter-small>.column,.row.gutter-small>.columns{padding-right:.625rem;padding-left:.625rem}.row.gutter-medium>.column,.row.gutter-medium>.columns{padding-right:.9375rem;padding-left:.9375rem}.column,.columns{width:100%;float:left;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{float:left;width:100%}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{float:left;width:50%}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{float:left;width:33.33333%}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{float:left;width:25%}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{float:left;width:20%}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{float:left;width:16.66667%}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{float:left;width:14.28571%}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{float:left;width:12.5%}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .small-collapse.row,.small-collapse .row{margin-right:0;margin-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}.small-centered{margin-right:auto;margin-left:auto}.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}.small-pull-0,.small-push-0,.small-uncentered{position:static;float:left;margin-right:0;margin-left:0}@media print,screen and (min-width:40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{float:left;width:100%}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{float:left;width:50%}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{float:left;width:33.33333%}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{float:left;width:25%}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{float:left;width:20%}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{float:left;width:16.66667%}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{float:left;width:14.28571%}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{float:left;width:12.5%}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .medium-collapse.row,.medium-collapse .row{margin-right:0;margin-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.medium-centered{margin-right:auto;margin-left:auto}.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;float:left;margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{float:left;width:100%}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{float:left;width:50%}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{float:left;width:33.33333%}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{float:left;width:25%}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{float:left;width:20%}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{float:left;width:16.66667%}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{float:left;width:14.28571%}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{float:left;width:12.5%}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .large-collapse.row,.large-collapse .row{margin-right:0;margin-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.large-centered{margin-right:auto;margin-left:auto}.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}.large-pull-0,.large-push-0,.large-uncentered{position:static;float:left;margin-right:0;margin-left:0}}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}h1{font-size:1.5rem}h1,h2{line-height:1.4;margin-top:0;margin-bottom:.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h3,h4{line-height:1.4;margin-top:0;margin-bottom:.5rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h5,h6{line-height:1.4;margin-top:0;margin-bottom:.5rem}h6{font-size:1rem}@media print,screen and (min-width:40em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{line-height:inherit;color:#1779ba;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#1468a0}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:"— "}abbr{border-bottom:1px dotted #0a0a0a;color:#0a0a0a;cursor:help}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;font-weight:400}code,kbd{background-color:#e6e6e6;font-family:Consolas,Liberation Mono,Courier,monospace;color:#0a0a0a}kbd{margin:0;padding:.125rem .25rem 0}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#1779ba;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background-color:#14679e;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#1779ba;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#126195;color:#fefefe}.button.secondary{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5e5e5e;color:#fefefe}.button.success{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#0a0a0a}.button.warning{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#0a0a0a}.button.alert{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.hollow{border:1px solid #1779ba;color:#1779ba}.button.hollow,.button.hollow:focus,.button.hollow:hover{background-color:transparent}.button.hollow:focus,.button.hollow:hover{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.secondary{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#1779ba;color:#fefefe}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover{background-color:#1779ba;color:#fefefe}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover{background-color:#767676;color:#fefefe}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover{background-color:#3adb76;color:#0a0a0a}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover{background-color:#ffae00;color:#0a0a0a}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover{background-color:#cc4b37;color:#fefefe}.button.dropdown:after{display:block;width:0;height:0;border:.4em inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.arrow-only:after{top:-.1em;float:none;margin-left:0}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);font-family:inherit;font-size:1rem;font-weight:400;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child,.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:2.5rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem;background:#fefefe}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;line-height:normal;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow .5s,border-color .25s ease-in-out}@media screen and (min-width:0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.form-error,.is-invalid-input:not(:focus)::placeholder,.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700}.form-error.is-visible{display:block}.accordion{margin-left:0;background:#fefefe;list-style-type:none}.accordion-item:first-child>:first-child,.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.75rem;line-height:1;color:#1779ba}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e6e6e6;border-radius:0 0 0 0}.accordion-title:focus,.accordion-title:hover{background-color:#e6e6e6}.accordion-title:before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:"+"}.is-active>.accordion-title:before{content:"\2013"}.accordion-content{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;position:absolute;top:50%;margin-top:-3px;right:1rem}.is-accordion-submenu-parent[aria-expanded=true]>a:after{transform:rotate(180deg);transform-origin:50% 50%}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center}.badge,.badge.primary{background:#1779ba;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.breadcrumbs{margin:0 0 1rem;list-style:none}.breadcrumbs:after,.breadcrumbs:before{display:table;content:" "}.breadcrumbs:after{clear:both}.breadcrumbs li{float:left;font-size:.6875rem;color:#0a0a0a;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child):after{position:relative;top:1px;margin:0 .75rem;opacity:1;content:"/";color:#cacaca}.breadcrumbs a{color:#1779ba}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.button-group{margin-bottom:1rem;font-size:0}.button-group:after,.button-group:before{display:table;content:" "}.button-group:after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded:after,.button-group.expanded:before{display:none}.button-group.expanded .button:first-child:last-child{width:100%}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button{background-color:#1779ba;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#126195;color:#fefefe}.button-group.secondary .button{background-color:#767676;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5e5e5e;color:#fefefe}.button-group.success .button{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#a53b2a;color:#fefefe}.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button,.button-group.stacked .button{width:100%}.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked .button:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}@media screen and (max-width:39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.card{margin-bottom:1rem;border:1px solid #e6e6e6;border-radius:0;background:#fefefe;box-shadow:none;overflow:hidden;color:#0a0a0a}.card>:last-child{margin-bottom:0}.card-divider{padding:1rem;background:#e6e6e6}.card-divider>:last-child{margin-bottom:0}.card-section{padding:1rem}.card-section>:last-child{margin-bottom:0}.callout{position:relative;margin:0 0 1rem;padding:1rem;border:1px solid hsla(0,0%,4%,.25);border-radius:0;background-color:#fff;color:#0a0a0a}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#d7ecfa;color:#0a0a0a}.callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout.success{background-color:#e1faea;color:#0a0a0a}.callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout.alert{background-color:#f7e4e1;color:#0a0a0a}.callout.small{padding:.5rem}.callout.large{padding:3rem}.close-button{position:absolute;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{margin:0;list-style-type:none}.menu>li{display:table-cell;vertical-align:middle}[data-whatinput=mouse] .menu>li{outline:0}.menu>li>a{display:block;padding:.7rem 1rem;line-height:1}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu>li>a i,.menu>li>a i+span,.menu>li>a img,.menu>li>a img+span,.menu>li>a svg,.menu>li>a svg+span{vertical-align:middle}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-right:.25rem;display:inline-block}.menu.horizontal>li,.menu>li{display:table-cell}.menu.expanded{display:table;width:100%;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.vertical>li{display:block}@media print,screen and (min-width:40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-expanded{display:table;width:100%;table-layout:fixed}.menu.medium-expanded>li:first-child:last-child{width:100%}.menu.medium-vertical>li{display:block}}@media print,screen and (min-width:64em){.menu.large-horizontal>li{display:table-cell}.menu.large-expanded{display:table;width:100%;table-layout:fixed}.menu.large-expanded>li:first-child:last-child{width:100%}.menu.large-vertical>li{display:block}}.menu.simple li{display:inline-block;vertical-align:top;line-height:1}.menu.simple a{padding:0}.menu.simple li{margin-left:0;margin-right:1rem}.menu.simple.align-right li{margin-right:0;margin-left:1rem}.menu.align-right:after,.menu.align-right:before{display:table;content:" "}.menu.align-right:after{clear:both}.menu.align-right>li{float:right}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.menu.icon-top.vertical a>span{margin:auto}.menu.nested{margin-left:1rem}.menu .active>a{background:#1779ba;color:#fefefe}.menu.menu-bordered li{border:1px solid #e6e6e6}.menu.menu-bordered li:not(:first-child){border-top:0}.menu.menu-hover li:hover{background-color:#e6e6e6}.menu-text{padding-top:0;padding-bottom:0;padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block;vertical-align:top}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon:after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:""}.menu-icon:hover:after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark:after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:""}.menu-icon.dark:hover:after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{transition:height .5s}.is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;transition:transform .15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;transform:translateX(-100%)}.is-drilldown-submenu.is-closing{transform:translateX(100%)}.drilldown-submenu-cover-previous{min-height:100%}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back>a:before{display:block;width:0;height:0;border:6px inset;content:"";border-right-style:solid;border-color:transparent #1779ba transparent transparent;display:inline-block;vertical-align:middle;margin-right:.75rem;border-left-width:0}.dropdown-pane{position:absolute;z-index:10;display:block;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-open{visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.no-js .dropdown.menu ul{display:none}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a:after{right:14px}.dropdown.menu.vertical>li.opens-left>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.dropdown.menu.vertical>li.opens-right>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a:after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.dropdown.menu.medium-vertical>li.opens-right>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a:after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.dropdown.menu.large-vertical>li.opens-right>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a:after{position:absolute;top:50%;right:5px;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.is-dropdown-submenu .is-dropdown-submenu-parent>a:after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default}.label,.label.primary{background:#1779ba;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.media-object{display:block;margin-bottom:1rem}.media-object img{max-width:none}@media screen and (max-width:39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}.is-off-canvas-open{overflow:hidden}.js-off-canvas-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .5s ease,visibility .5s ease;background:hsla(0,0%,100%,.25);opacity:0;visibility:hidden;overflow:hidden}.js-off-canvas-overlay.is-visible{opacity:1;visibility:visible}.js-off-canvas-overlay.is-closable{cursor:pointer}.js-off-canvas-overlay.is-overlay-absolute{position:absolute}.js-off-canvas-overlay.is-overlay-fixed{position:fixed}.off-canvas-wrapper{position:relative;overflow:hidden}.off-canvas{position:fixed;z-index:1;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.is-transition-overlap{z-index:10}.off-canvas.is-transition-overlap.is-open{box-shadow:0 0 10px hsla(0,0%,4%,.7)}.off-canvas.is-open{transform:translate(0)}.off-canvas-absolute{position:absolute;z-index:1;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput=mouse] .off-canvas-absolute{outline:0}.off-canvas-absolute.is-transition-overlap{z-index:10}.off-canvas-absolute.is-transition-overlap.is-open{box-shadow:0 0 10px hsla(0,0%,4%,.7)}.off-canvas-absolute.is-open{transform:translate(0)}.position-left{top:0;left:0;width:250px;height:100%;transform:translateX(-250px);overflow-y:auto}.position-left.is-open~.off-canvas-content{transform:translateX(250px)}.position-left.is-transition-push:after{position:absolute;top:0;right:0;height:100%;width:1px;box-shadow:0 0 10px hsla(0,0%,4%,.7);content:" "}.position-left.is-transition-overlap.is-open~.off-canvas-content{transform:none}.position-right{top:0;right:0;width:250px;height:100%;transform:translateX(250px);overflow-y:auto}.position-right.is-open~.off-canvas-content{transform:translateX(-250px)}.position-right.is-transition-push:after{position:absolute;top:0;left:0;height:100%;width:1px;box-shadow:0 0 10px hsla(0,0%,4%,.7);content:" "}.position-right.is-transition-overlap.is-open~.off-canvas-content{transform:none}.position-top{top:0;left:0;width:100%;height:250px;transform:translateY(-250px);overflow-x:auto}.position-top.is-open~.off-canvas-content{transform:translateY(250px)}.position-top.is-transition-push:after{position:absolute;bottom:0;left:0;height:1px;width:100%;box-shadow:0 0 10px hsla(0,0%,4%,.7);content:" "}.position-top.is-transition-overlap.is-open~.off-canvas-content{transform:none}.position-bottom{bottom:0;left:0;width:100%;height:250px;transform:translateY(250px);overflow-x:auto}.position-bottom.is-open~.off-canvas-content{transform:translateY(-250px)}.position-bottom.is-transition-push:after{position:absolute;top:0;left:0;height:1px;width:100%;box-shadow:0 0 10px hsla(0,0%,4%,.7);content:" "}.position-bottom.is-transition-overlap.is-open~.off-canvas-content{transform:none}.off-canvas-content{transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media print,screen and (min-width:40em){.position-left.reveal-for-medium{transform:none;z-index:1}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{transform:none;z-index:1}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}.position-top.reveal-for-medium{transform:none;z-index:1}.position-top.reveal-for-medium~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-medium{transform:none;z-index:1}.position-bottom.reveal-for-medium~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width:64em){.position-left.reveal-for-large{transform:none;z-index:1}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{transform:none;z-index:1}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}.position-top.reveal-for-large{transform:none;z-index:1}.position-top.reveal-for-large~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-large{transform:none;z-index:1}.position-bottom.reveal-for-large~.off-canvas-content{margin-bottom:250px}}.orbit,.orbit-container{position:relative}.orbit-container{height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{bottom:0;width:100%;margin-bottom:0;background-color:hsla(0,0%,4%,.5)}.orbit-caption,.orbit-next,.orbit-previous{position:absolute;padding:1rem;color:#fefefe}.orbit-next,.orbit-previous{top:50%;transform:translateY(-50%);z-index:10}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:hsla(0,0%,4%,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;border-radius:50%;background-color:#cacaca}.orbit-bullets button.is-active,.orbit-bullets button:hover{background-color:#8a8a8a}.pagination{margin-left:0;margin-bottom:1rem}.pagination:after,.pagination:before{display:table;content:" "}.pagination:after{clear:both}.pagination li{margin-right:.0625rem;border-radius:0;font-size:.875rem;display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media print,screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#0a0a0a}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#1779ba;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis:after{padding:.1875rem .625rem;content:"\2026";color:#0a0a0a}.pagination-previous.disabled:before,.pagination-previous a:before{display:inline-block;margin-right:.5rem;content:"\00ab"}.pagination-next.disabled:after,.pagination-next a:after{display:inline-block;margin-left:.5rem;content:"\00bb"}.progress{height:1rem;margin-bottom:1rem;border-radius:0;background-color:#cacaca}.progress.primary .progress-meter{background-color:#1779ba}.progress.secondary .progress-meter{background-color:#767676}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#cc4b37}.progress-meter{position:relative;display:block;width:0;height:100%;background-color:#1779ba}.progress-meter-text{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{min-height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:hsla(0,0%,4%,.45);overflow-y:scroll}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}@media print,screen and (min-width:40em){.reveal .reveal{right:auto;left:auto;margin:0 auto}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}@media screen and (max-width:39.9375em){.reveal{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{top:50%;transform:translateY(-50%);position:absolute;left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;border-radius:0;background-color:#1779ba;transition:all .2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#14679e}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;transform:scaleY(-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;transform:translateX(-50%)}.sticky,.sticky-container{position:relative}.sticky{z-index:0;transform:translateZ(0)}.sticky.is-stuck{position:fixed;z-index:5}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle:after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;transform:translateZ(0);border-radius:0;background:#fefefe;transition:all .25s ease-out;content:""}input:checked~.switch-paddle{background:#1779ba}input:checked~.switch-paddle:after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle:after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle:after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle:after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle:after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle:after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle:after{left:2.75rem}table{width:100%;margin-bottom:1rem;border-radius:0}table tbody,table tfoot,table thead{border:1px solid #f1f1f1;background-color:#fefefe}table caption{padding:.5rem .625rem .625rem;font-weight:700}table thead{background:#f8f8f8;color:#0a0a0a}table tfoot{background:#f1f1f1;color:#0a0a0a}table tfoot tr,table thead tr{background:transparent}table tfoot td,table tfoot th,table thead td,table thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}table tbody td,table tbody th{padding:.5rem .625rem .625rem}table tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media screen and (max-width:63.9375em){table.stack tfoot,table.stack thead{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs:after,.tabs:before{display:table;content:" "}.tabs:after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#1779ba}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1673b1}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1779ba}.tabs-title>a:hover{background:#fefefe;color:#1468a0}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1779ba}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel[aria-hidden=false]{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:4px solid #fefefe;border-radius:0;box-shadow:0 0 0 1px hsla(0,0%,4%,.2);line-height:0}a.thumbnail{transition:box-shadow .2s ease-out}a.thumbnail:focus,a.thumbnail:hover{box-shadow:0 0 6px 1px rgba(23,121,186,.5)}a.thumbnail image{box-shadow:none}.title-bar{padding:.5rem;background:#0a0a0a;color:#fefefe}.title-bar:after,.title-bar:before{display:table;content:" "}.title-bar:after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{vertical-align:middle}.has-tip,.title-bar-title{display:inline-block;font-weight:700}.has-tip{position:relative;border-bottom:1px dotted #8a8a8a;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip:before{border:.75rem inset;border-top-width:0;border-bottom-style:solid;border-color:transparent transparent #0a0a0a;position:absolute;bottom:100%;left:50%;transform:translateX(-50%)}.tooltip.top:before,.tooltip:before{display:block;width:0;height:0;content:""}.tooltip.top:before{border:.75rem inset;border-bottom-width:0;border-top-style:solid;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.left:before{border:.75rem inset;border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left:before,.tooltip.right:before{display:block;width:0;height:0;content:"";top:50%;bottom:auto;transform:translateY(-50%)}.tooltip.right:before{border:.75rem inset;border-left-width:0;border-right-style:solid;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.top-bar{padding:.5rem}.top-bar:after,.top-bar:before{display:table;content:" "}.top-bar:after{clear:both}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%}@media print,screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media screen and (max-width:63.9375em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%}}@media screen and (max-width:74.9375em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%}}.top-bar-title{display:inline-block;float:left;padding:.5rem 1rem .5rem 0}.top-bar-title .menu-icon{bottom:2px}.top-bar-left{float:left}.top-bar-right{float:right}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.9375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateY(-100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateX(-100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateY(100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateX(100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:top;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:right;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(90deg);transform-origin:bottom;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(90deg);transform-origin:left;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform-origin:top;transition-property:transform,opacity}.hinge-out-from-top.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:right;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:bottom;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:left;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:scale(.5);transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:scale(1.5);transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave{transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:transform,opacity}.scale-out-up.mui-leave.mui-leave-active{transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:rotate(-270deg);transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave{transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:transform,opacity}.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active{transform:rotate(270deg);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:transform,opacity}.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave{transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:transform,opacity}.spin-out-ccw.mui-leave.mui-leave-active{transform:rotate(-270deg);opacity:0}.slow{transition-duration:.75s!important}.fast{transition-duration:.25s!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important}.long-delay{transition-delay:.7s!important}.shake{animation-name:a}@keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{transform:translateX(-7%)}}.spin-ccw,.spin-cw{animation-name:b}@keyframes b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.wiggle{animation-name:c}@keyframes c{40%,50%,60%{transform:rotate(7deg)}35%,45%,55%,65%{transform:rotate(-7deg)}0%,30%,70%,to{transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{animation-duration:.5s}.infinite{animation-iteration-count:infinite}.slow{animation-duration:.75s!important}.fast{animation-duration:.25s!important}.linear{animation-timing-function:linear!important}.ease{animation-timing-function:ease!important}.ease-in{animation-timing-function:ease-in!important}.ease-out{animation-timing-function:ease-out!important}.ease-in-out{animation-timing-function:ease-in-out!important}.bounce-in{animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{animation-delay:.3s!important}.long-delay{animation-delay:.7s!important}
  • _plugins_/foundation_6/trunk/lib/foundation-6/js/vendor/foundation.js

    r101405 r103801  
    33  "use strict";
    44
    5   var FOUNDATION_VERSION = '6.3.0';
     5  var FOUNDATION_VERSION = '6.3.1';
    66
    77  // Global Foundation object
     
    617617
    618618  Foundation.MediaQuery = MediaQuery;
     619}(jQuery);
     620/*******************************************
     621 *                                         *
     622 * This util was created by Marius Olbertz *
     623 * Please thank Marius on GitHub /owlbertz *
     624 * or the web http://www.mariusolbertz.de/ *
     625 *                                         *
     626 ******************************************/
     627
     628'use strict';
     629
     630!function ($) {
     631
     632  var keyCodes = {
     633    9: 'TAB',
     634    13: 'ENTER',
     635    27: 'ESCAPE',
     636    32: 'SPACE',
     637    37: 'ARROW_LEFT',
     638    38: 'ARROW_UP',
     639    39: 'ARROW_RIGHT',
     640    40: 'ARROW_DOWN'
     641  };
     642
     643  var commands = {};
     644
     645  var Keyboard = {
     646    keys: getKeyCodes(keyCodes),
     647
     648    /**
     649     * Parses the (keyboard) event and returns a String that represents its key
     650     * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE
     651     * @param {Event} event - the event generated by the event handler
     652     * @return String key - String that represents the key pressed
     653     */
     654    parseKey: function (event) {
     655      var key = keyCodes[event.which || event.keyCode] || String.fromCharCode(event.which).toUpperCase();
     656
     657      // Remove un-printable characters, e.g. for `fromCharCode` calls for CTRL only events
     658      key = key.replace(/\W+/, '');
     659
     660      if (event.shiftKey) key = 'SHIFT_' + key;
     661      if (event.ctrlKey) key = 'CTRL_' + key;
     662      if (event.altKey) key = 'ALT_' + key;
     663
     664      // Remove trailing underscore, in case only modifiers were used (e.g. only `CTRL_ALT`)
     665      key = key.replace(/_$/, '');
     666
     667      return key;
     668    },
     669
     670
     671    /**
     672     * Handles the given (keyboard) event
     673     * @param {Event} event - the event generated by the event handler
     674     * @param {String} component - Foundation component's name, e.g. Slider or Reveal
     675     * @param {Objects} functions - collection of functions that are to be executed
     676     */
     677    handleKey: function (event, component, functions) {
     678      var commandList = commands[component],
     679          keyCode = this.parseKey(event),
     680          cmds,
     681          command,
     682          fn;
     683
     684      if (!commandList) return console.warn('Component not defined!');
     685
     686      if (typeof commandList.ltr === 'undefined') {
     687        // this component does not differentiate between ltr and rtl
     688        cmds = commandList; // use plain list
     689      } else {
     690        // merge ltr and rtl: if document is rtl, rtl overwrites ltr and vice versa
     691        if (Foundation.rtl()) cmds = $.extend({}, commandList.ltr, commandList.rtl);else cmds = $.extend({}, commandList.rtl, commandList.ltr);
     692      }
     693      command = cmds[keyCode];
     694
     695      fn = functions[command];
     696      if (fn && typeof fn === 'function') {
     697        // execute function  if exists
     698        var returnValue = fn.apply();
     699        if (functions.handled || typeof functions.handled === 'function') {
     700          // execute function when event was handled
     701          functions.handled(returnValue);
     702        }
     703      } else {
     704        if (functions.unhandled || typeof functions.unhandled === 'function') {
     705          // execute function when event was not handled
     706          functions.unhandled();
     707        }
     708      }
     709    },
     710
     711
     712    /**
     713     * Finds all focusable elements within the given `$element`
     714     * @param {jQuery} $element - jQuery object to search within
     715     * @return {jQuery} $focusable - all focusable elements within `$element`
     716     */
     717    findFocusable: function ($element) {
     718      if (!$element) {
     719        return false;
     720      }
     721      return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function () {
     722        if (!$(this).is(':visible') || $(this).attr('tabindex') < 0) {
     723          return false;
     724        } //only have visible elements and those that have a tabindex greater or equal 0
     725        return true;
     726      });
     727    },
     728
     729
     730    /**
     731     * Returns the component name name
     732     * @param {Object} component - Foundation component, e.g. Slider or Reveal
     733     * @return String componentName
     734     */
     735
     736    register: function (componentName, cmds) {
     737      commands[componentName] = cmds;
     738    },
     739
     740
     741    /**
     742     * Traps the focus in the given element.
     743     * @param  {jQuery} $element  jQuery object to trap the foucs into.
     744     */
     745    trapFocus: function ($element) {
     746      var $focusable = Foundation.Keyboard.findFocusable($element),
     747          $firstFocusable = $focusable.eq(0),
     748          $lastFocusable = $focusable.eq(-1);
     749
     750      $element.on('keydown.zf.trapfocus', function (event) {
     751        if (event.target === $lastFocusable[0] && Foundation.Keyboard.parseKey(event) === 'TAB') {
     752          event.preventDefault();
     753          $firstFocusable.focus();
     754        } else if (event.target === $firstFocusable[0] && Foundation.Keyboard.parseKey(event) === 'SHIFT_TAB') {
     755          event.preventDefault();
     756          $lastFocusable.focus();
     757        }
     758      });
     759    },
     760
     761    /**
     762     * Releases the trapped focus from the given element.
     763     * @param  {jQuery} $element  jQuery object to release the focus for.
     764     */
     765    releaseFocus: function ($element) {
     766      $element.off('keydown.zf.trapfocus');
     767    }
     768  };
     769
     770  /*
     771   * Constants for easier comparing.
     772   * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE
     773   */
     774  function getKeyCodes(kcs) {
     775    var k = {};
     776    for (var kc in kcs) {
     777      k[kcs[kc]] = kcs[kc];
     778    }return k;
     779  }
     780
     781  Foundation.Keyboard = Keyboard;
     782}(jQuery);
     783'use strict';
     784
     785!function ($) {
     786
     787  /**
     788   * Motion module.
     789   * @module foundation.motion
     790   */
     791
     792  var initClasses = ['mui-enter', 'mui-leave'];
     793  var activeClasses = ['mui-enter-active', 'mui-leave-active'];
     794
     795  var Motion = {
     796    animateIn: function (element, animation, cb) {
     797      animate(true, element, animation, cb);
     798    },
     799
     800    animateOut: function (element, animation, cb) {
     801      animate(false, element, animation, cb);
     802    }
     803  };
     804
     805  function Move(duration, elem, fn) {
     806    var anim,
     807        prog,
     808        start = null;
     809    // console.log('called');
     810
     811    if (duration === 0) {
     812      fn.apply(elem);
     813      elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);
     814      return;
     815    }
     816
     817    function move(ts) {
     818      if (!start) start = ts;
     819      // console.log(start, ts);
     820      prog = ts - start;
     821      fn.apply(elem);
     822
     823      if (prog < duration) {
     824        anim = window.requestAnimationFrame(move, elem);
     825      } else {
     826        window.cancelAnimationFrame(anim);
     827        elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);
     828      }
     829    }
     830    anim = window.requestAnimationFrame(move);
     831  }
     832
     833  /**
     834   * Animates an element in or out using a CSS transition class.
     835   * @function
     836   * @private
     837   * @param {Boolean} isIn - Defines if the animation is in or out.
     838   * @param {Object} element - jQuery or HTML object to animate.
     839   * @param {String} animation - CSS class to use.
     840   * @param {Function} cb - Callback to run when animation is finished.
     841   */
     842  function animate(isIn, element, animation, cb) {
     843    element = $(element).eq(0);
     844
     845    if (!element.length) return;
     846
     847    var initClass = isIn ? initClasses[0] : initClasses[1];
     848    var activeClass = isIn ? activeClasses[0] : activeClasses[1];
     849
     850    // Set up the animation
     851    reset();
     852
     853    element.addClass(animation).css('transition', 'none');
     854
     855    requestAnimationFrame(function () {
     856      element.addClass(initClass);
     857      if (isIn) element.show();
     858    });
     859
     860    // Start the animation
     861    requestAnimationFrame(function () {
     862      element[0].offsetWidth;
     863      element.css('transition', '').addClass(activeClass);
     864    });
     865
     866    // Clean up the animation when it finishes
     867    element.one(Foundation.transitionend(element), finish);
     868
     869    // Hides the element (for out animations), resets the element, and runs a callback
     870    function finish() {
     871      if (!isIn) element.hide();
     872      reset();
     873      if (cb) cb.apply(element);
     874    }
     875
     876    // Resets transitions and removes motion-specific classes
     877    function reset() {
     878      element[0].style.transitionDuration = 0;
     879      element.removeClass(initClass + ' ' + activeClass + ' ' + animation);
     880    }
     881  }
     882
     883  Foundation.Move = Move;
     884  Foundation.Motion = Motion;
     885}(jQuery);
     886'use strict';
     887
     888!function ($) {
     889
     890  var Nest = {
     891    Feather: function (menu) {
     892      var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'zf';
     893
     894      menu.attr('role', 'menubar');
     895
     896      var items = menu.find('li').attr({ 'role': 'menuitem' }),
     897          subMenuClass = 'is-' + type + '-submenu',
     898          subItemClass = subMenuClass + '-item',
     899          hasSubClass = 'is-' + type + '-submenu-parent';
     900
     901      items.each(function () {
     902        var $item = $(this),
     903            $sub = $item.children('ul');
     904
     905        if ($sub.length) {
     906          $item.addClass(hasSubClass).attr({
     907            'aria-haspopup': true,
     908            'aria-label': $item.children('a:first').text()
     909          });
     910          // Note:  Drilldowns behave differently in how they hide, and so need
     911          // additional attributes.  We should look if this possibly over-generalized
     912          // utility (Nest) is appropriate when we rework menus in 6.4
     913          if (type === 'drilldown') {
     914            $item.attr({ 'aria-expanded': false });
     915          }
     916
     917          $sub.addClass('submenu ' + subMenuClass).attr({
     918            'data-submenu': '',
     919            'role': 'menu'
     920          });
     921          if (type === 'drilldown') {
     922            $sub.attr({ 'aria-hidden': true });
     923          }
     924        }
     925
     926        if ($item.parent('[data-submenu]').length) {
     927          $item.addClass('is-submenu-item ' + subItemClass);
     928        }
     929      });
     930
     931      return;
     932    },
     933    Burn: function (menu, type) {
     934      var //items = menu.find('li'),
     935      subMenuClass = 'is-' + type + '-submenu',
     936          subItemClass = subMenuClass + '-item',
     937          hasSubClass = 'is-' + type + '-submenu-parent';
     938
     939      menu.find('>li, .menu, .menu > li').removeClass(subMenuClass + ' ' + subItemClass + ' ' + hasSubClass + ' is-submenu-item submenu is-active').removeAttr('data-submenu').css('display', '');
     940
     941      // console.log(      menu.find('.' + subMenuClass + ', .' + subItemClass + ', .has-submenu, .is-submenu-item, .submenu, [data-submenu]')
     942      //           .removeClass(subMenuClass + ' ' + subItemClass + ' has-submenu is-submenu-item submenu')
     943      //           .removeAttr('data-submenu'));
     944      // items.each(function(){
     945      //   var $item = $(this),
     946      //       $sub = $item.children('ul');
     947      //   if($item.parent('[data-submenu]').length){
     948      //     $item.removeClass('is-submenu-item ' + subItemClass);
     949      //   }
     950      //   if($sub.length){
     951      //     $item.removeClass('has-submenu');
     952      //     $sub.removeClass('submenu ' + subMenuClass).removeAttr('data-submenu');
     953      //   }
     954      // });
     955    }
     956  };
     957
     958  Foundation.Nest = Nest;
    619959}(jQuery);
    620960'use strict';
     
    8141154  }
    8151155}(jQuery);
    816 //**************************************************
    817 //**Work inspired by multiple jquery swipe plugins**
    818 //**Done by Yohai Ararat ***************************
    819 //**************************************************
    820 (function ($) {
    821 
    822         $.spotSwipe = {
    823                 version: '1.0.0',
    824                 enabled: 'ontouchstart' in document.documentElement,
    825                 preventDefault: false,
    826                 moveThreshold: 75,
    827                 timeThreshold: 200
    828         };
    829 
    830         var startPosX,
    831             startPosY,
    832             startTime,
    833             elapsedTime,
    834             isMoving = false;
    835 
    836         function onTouchEnd() {
    837                 //  alert(this);
    838                 this.removeEventListener('touchmove', onTouchMove);
    839                 this.removeEventListener('touchend', onTouchEnd);
    840                 isMoving = false;
    841         }
    842 
    843         function onTouchMove(e) {
    844                 if ($.spotSwipe.preventDefault) {
    845                         e.preventDefault();
    846                 }
    847                 if (isMoving) {
    848                         var x = e.touches[0].pageX;
    849                         var y = e.touches[0].pageY;
    850                         var dx = startPosX - x;
    851                         var dy = startPosY - y;
    852                         var dir;
    853                         elapsedTime = new Date().getTime() - startTime;
    854                         if (Math.abs(dx) >= $.spotSwipe.moveThreshold && elapsedTime <= $.spotSwipe.timeThreshold) {
    855                                 dir = dx > 0 ? 'left' : 'right';
    856                         }
    857                         // else if(Math.abs(dy) >= $.spotSwipe.moveThreshold && elapsedTime <= $.spotSwipe.timeThreshold) {
    858                         //   dir = dy > 0 ? 'down' : 'up';
    859                         // }
    860                         if (dir) {
    861                                 e.preventDefault();
    862                                 onTouchEnd.call(this);
    863                                 $(this).trigger('swipe', dir).trigger('swipe' + dir);
    864                         }
    865                 }
    866         }
    867 
    868         function onTouchStart(e) {
    869                 if (e.touches.length == 1) {
    870                         startPosX = e.touches[0].pageX;
    871                         startPosY = e.touches[0].pageY;
    872                         isMoving = true;
    873                         startTime = new Date().getTime();
    874                         this.addEventListener('touchmove', onTouchMove, false);
    875                         this.addEventListener('touchend', onTouchEnd, false);
    876                 }
    877         }
    878 
    879         function init() {
    880                 this.addEventListener && this.addEventListener('touchstart', onTouchStart, false);
    881         }
    882 
    883         function teardown() {
    884                 this.removeEventListener('touchstart', onTouchStart);
    885         }
    886 
    887         $.event.special.swipe = { setup: init };
    888 
    889         $.each(['left', 'up', 'down', 'right'], function () {
    890                 $.event.special['swipe' + this] = { setup: function () {
    891                                 $(this).on('swipe', $.noop);
    892                         } };
    893         });
    894 })(jQuery);
    895 /****************************************************
    896  * Method for adding psuedo drag events to elements *
    897  ***************************************************/
    898 !function ($) {
    899         $.fn.addTouch = function () {
    900                 this.each(function (i, el) {
    901                         $(el).bind('touchstart touchmove touchend touchcancel', function () {
    902                                 //we pass the original event object because the jQuery event
    903                                 //object is normalized to w3c specs and does not provide the TouchList
    904                                 handleTouch(event);
    905                         });
    906                 });
    907 
    908                 var handleTouch = function (event) {
    909                         var touches = event.changedTouches,
    910                             first = touches[0],
    911                             eventTypes = {
    912                                 touchstart: 'mousedown',
    913                                 touchmove: 'mousemove',
    914                                 touchend: 'mouseup'
    915                         },
    916                             type = eventTypes[event.type],
    917                             simulatedEvent;
    918 
    919                         if ('MouseEvent' in window && typeof window.MouseEvent === 'function') {
    920                                 simulatedEvent = new window.MouseEvent(type, {
    921                                         'bubbles': true,
    922                                         'cancelable': true,
    923                                         'screenX': first.screenX,
    924                                         'screenY': first.screenY,
    925                                         'clientX': first.clientX,
    926                                         'clientY': first.clientY
    927                                 });
    928                         } else {
    929                                 simulatedEvent = document.createEvent('MouseEvent');
    930                                 simulatedEvent.initMouseEvent(type, true, true, window, 1, first.screenX, first.screenY, first.clientX, first.clientY, false, false, false, false, 0 /*left*/, null);
    931                         }
    932                         first.target.dispatchEvent(simulatedEvent);
    933                 };
    934         };
    935 }(jQuery);
    936 
    937 //**********************************
    938 //**From the jQuery Mobile Library**
    939 //**need to recreate functionality**
    940 //**and try to improve if possible**
    941 //**********************************
    942 
    943 /* Removing the jQuery function ****
    944 ************************************
    945 
    946 (function( $, window, undefined ) {
    947 
    948         var $document = $( document ),
    949                 // supportTouch = $.mobile.support.touch,
    950                 touchStartEvent = 'touchstart'//supportTouch ? "touchstart" : "mousedown",
    951                 touchStopEvent = 'touchend'//supportTouch ? "touchend" : "mouseup",
    952                 touchMoveEvent = 'touchmove'//supportTouch ? "touchmove" : "mousemove";
    953 
    954         // setup new event shortcuts
    955         $.each( ( "touchstart touchmove touchend " +
    956                 "swipe swipeleft swiperight" ).split( " " ), function( i, name ) {
    957 
    958                 $.fn[ name ] = function( fn ) {
    959                         return fn ? this.bind( name, fn ) : this.trigger( name );
    960                 };
    961 
    962                 // jQuery < 1.8
    963                 if ( $.attrFn ) {
    964                         $.attrFn[ name ] = true;
    965                 }
    966         });
    967 
    968         function triggerCustomEvent( obj, eventType, event, bubble ) {
    969                 var originalType = event.type;
    970                 event.type = eventType;
    971                 if ( bubble ) {
    972                         $.event.trigger( event, undefined, obj );
    973                 } else {
    974                         $.event.dispatch.call( obj, event );
    975                 }
    976                 event.type = originalType;
    977         }
    978 
    979         // also handles taphold
    980 
    981         // Also handles swipeleft, swiperight
    982         $.event.special.swipe = {
    983 
    984                 // More than this horizontal displacement, and we will suppress scrolling.
    985                 scrollSupressionThreshold: 30,
    986 
    987                 // More time than this, and it isn't a swipe.
    988                 durationThreshold: 1000,
    989 
    990                 // Swipe horizontal displacement must be more than this.
    991                 horizontalDistanceThreshold: window.devicePixelRatio >= 2 ? 15 : 30,
    992 
    993                 // Swipe vertical displacement must be less than this.
    994                 verticalDistanceThreshold: window.devicePixelRatio >= 2 ? 15 : 30,
    995 
    996                 getLocation: function ( event ) {
    997                         var winPageX = window.pageXOffset,
    998                                 winPageY = window.pageYOffset,
    999                                 x = event.clientX,
    1000                                 y = event.clientY;
    1001 
    1002                         if ( event.pageY === 0 && Math.floor( y ) > Math.floor( event.pageY ) ||
    1003                                 event.pageX === 0 && Math.floor( x ) > Math.floor( event.pageX ) ) {
    1004 
    1005                                 // iOS4 clientX/clientY have the value that should have been
    1006                                 // in pageX/pageY. While pageX/page/ have the value 0
    1007                                 x = x - winPageX;
    1008                                 y = y - winPageY;
    1009                         } else if ( y < ( event.pageY - winPageY) || x < ( event.pageX - winPageX ) ) {
    1010 
    1011                                 // Some Android browsers have totally bogus values for clientX/Y
    1012                                 // when scrolling/zooming a page. Detectable since clientX/clientY
    1013                                 // should never be smaller than pageX/pageY minus page scroll
    1014                                 x = event.pageX - winPageX;
    1015                                 y = event.pageY - winPageY;
    1016                         }
    1017 
    1018                         return {
    1019                                 x: x,
    1020                                 y: y
    1021                         };
    1022                 },
    1023 
    1024                 start: function( event ) {
    1025                         var data = event.originalEvent.touches ?
    1026                                         event.originalEvent.touches[ 0 ] : event,
    1027                                 location = $.event.special.swipe.getLocation( data );
    1028                         return {
    1029                                                 time: ( new Date() ).getTime(),
    1030                                                 coords: [ location.x, location.y ],
    1031                                                 origin: $( event.target )
    1032                                         };
    1033                 },
    1034 
    1035                 stop: function( event ) {
    1036                         var data = event.originalEvent.touches ?
    1037                                         event.originalEvent.touches[ 0 ] : event,
    1038                                 location = $.event.special.swipe.getLocation( data );
    1039                         return {
    1040                                                 time: ( new Date() ).getTime(),
    1041                                                 coords: [ location.x, location.y ]
    1042                                         };
    1043                 },
    1044 
    1045                 handleSwipe: function( start, stop, thisObject, origTarget ) {
    1046                         if ( stop.time - start.time < $.event.special.swipe.durationThreshold &&
    1047                                 Math.abs( start.coords[ 0 ] - stop.coords[ 0 ] ) > $.event.special.swipe.horizontalDistanceThreshold &&
    1048                                 Math.abs( start.coords[ 1 ] - stop.coords[ 1 ] ) < $.event.special.swipe.verticalDistanceThreshold ) {
    1049                                 var direction = start.coords[0] > stop.coords[ 0 ] ? "swipeleft" : "swiperight";
    1050 
    1051                                 triggerCustomEvent( thisObject, "swipe", $.Event( "swipe", { target: origTarget, swipestart: start, swipestop: stop }), true );
    1052                                 triggerCustomEvent( thisObject, direction,$.Event( direction, { target: origTarget, swipestart: start, swipestop: stop } ), true );
    1053                                 return true;
    1054                         }
    1055                         return false;
    1056 
    1057                 },
    1058 
    1059                 // This serves as a flag to ensure that at most one swipe event event is
    1060                 // in work at any given time
    1061                 eventInProgress: false,
    1062 
    1063                 setup: function() {
    1064                         var events,
    1065                                 thisObject = this,
    1066                                 $this = $( thisObject ),
    1067                                 context = {};
    1068 
    1069                         // Retrieve the events data for this element and add the swipe context
    1070                         events = $.data( this, "mobile-events" );
    1071                         if ( !events ) {
    1072                                 events = { length: 0 };
    1073                                 $.data( this, "mobile-events", events );
    1074                         }
    1075                         events.length++;
    1076                         events.swipe = context;
    1077 
    1078                         context.start = function( event ) {
    1079 
    1080                                 // Bail if we're already working on a swipe event
    1081                                 if ( $.event.special.swipe.eventInProgress ) {
    1082                                         return;
    1083                                 }
    1084                                 $.event.special.swipe.eventInProgress = true;
    1085 
    1086                                 var stop,
    1087                                         start = $.event.special.swipe.start( event ),
    1088                                         origTarget = event.target,
    1089                                         emitted = false;
    1090 
    1091                                 context.move = function( event ) {
    1092                                         if ( !start || event.isDefaultPrevented() ) {
    1093                                                 return;
    1094                                         }
    1095 
    1096                                         stop = $.event.special.swipe.stop( event );
    1097                                         if ( !emitted ) {
    1098                                                 emitted = $.event.special.swipe.handleSwipe( start, stop, thisObject, origTarget );
    1099                                                 if ( emitted ) {
    1100 
    1101                                                         // Reset the context to make way for the next swipe event
    1102                                                         $.event.special.swipe.eventInProgress = false;
    1103                                                 }
    1104                                         }
    1105                                         // prevent scrolling
    1106                                         if ( Math.abs( start.coords[ 0 ] - stop.coords[ 0 ] ) > $.event.special.swipe.scrollSupressionThreshold ) {
    1107                                                 event.preventDefault();
    1108                                         }
    1109                                 };
    1110 
    1111                                 context.stop = function() {
    1112                                                 emitted = true;
    1113 
    1114                                                 // Reset the context to make way for the next swipe event
    1115                                                 $.event.special.swipe.eventInProgress = false;