Guest User

css

a guest
May 28th, 2014
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 185.35 KB | None | 0 0
  1. meta.foundation-version {
  2.   font-family: "/5.2.1/"; }
  3.  
  4. meta.foundation-mq-small {
  5.   font-family: "/only screen and (max-width: 40em)/";
  6.   width: 0em; }
  7.  
  8. meta.foundation-mq-medium {
  9.   font-family: "/only screen and (min-width:40.063em)/";
  10.   width: 40.063em; }
  11.  
  12. meta.foundation-mq-large {
  13.   font-family: "/only screen and (min-width:64.063em)/";
  14.   width: 64.063em; }
  15.  
  16. meta.foundation-mq-xlarge {
  17.   font-family: "/only screen and (min-width:90.063em)/";
  18.   width: 90.063em; }
  19.  
  20. meta.foundation-mq-xxlarge {
  21.   font-family: "/only screen and (min-width:120.063em)/";
  22.   width: 120.063em; }
  23.  
  24. meta.foundation-data-attribute-namespace {
  25.   font-family: false; }
  26.  
  27. html, body {
  28.   height: 100%; }
  29.  
  30. *,
  31. *:before,
  32. *:after {
  33.   -moz-box-sizing: border-box;
  34.   -webkit-box-sizing: border-box;
  35.   box-sizing: border-box; }
  36.  
  37. html,
  38. body {
  39.   font-size: 120%; }
  40.  
  41. @font-face {
  42. font-family: Scriptfont;
  43. font-size:100%;
  44. src: url("Quicksand-Regular.otf") format("opentype");
  45. }
  46.  
  47. @font-face {
  48. font-family: Lisible;
  49. font-size:100%;
  50. src: url("Aleo-Regular.otf") format("opentype");
  51. }
  52.  
  53.  
  54. body {
  55.   background: black;
  56.   color: #E6E6E6;
  57.   padding: 0;
  58.   margin: 0;
  59.   font-family: "Scriptfont", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  60.   font-weight: normal;
  61.   font-style: normal;
  62.   line-height: 1;
  63.   position: relative;
  64.   cursor: default; }
  65.  
  66.  
  67. .f-dropdown.content {
  68.     display: block;
  69. }
  70.  
  71. a:hover {
  72.   cursor: pointer; }
  73.  
  74. img {
  75.   max-width: 100%;
  76.   height: auto; }
  77.  
  78. img {
  79.   -ms-interpolation-mode: bicubic; }
  80.  
  81. #map_canvas img,
  82. #map_canvas embed,
  83. #map_canvas object,
  84. .map_canvas img,
  85. .map_canvas embed,
  86. .map_canvas object {
  87.   max-width: none !important; }
  88.  
  89. .left {
  90.   float: left !important; }
  91.  
  92. .right {
  93.   float: right !important; }
  94.  
  95. .clearfix {
  96.   *zoom: 1; }
  97.   .clearfix:before, .clearfix:after {
  98.     content: " ";
  99.     display: table; }
  100.   .clearfix:after {
  101.     clear: both; }
  102.  
  103. .hide {
  104.   display: none; }
  105.  
  106. .antialiased {
  107.   -webkit-font-smoothing: antialiased;
  108.   -moz-osx-font-smoothing: grayscale; }
  109.  
  110. img {
  111.   display: inline-block;
  112.   vertical-align: middle; }
  113.  
  114. textarea {
  115.   height: auto;
  116.   min-height: 50px; }
  117.  
  118. select {
  119.   width: 100%; }
  120.  
  121. .row {
  122.   width: 100%;
  123.   margin-left: auto;
  124.   margin-right: auto;
  125.   margin-top: 0;
  126.   margin-bottom: 0;
  127.   max-width:  width;
  128.   *zoom: 1; }
  129.   .row:before, .row:after {
  130.     content: " ";
  131.     display: table; }
  132.   .row:after {
  133.     clear: both; }
  134.   .row.collapse > .column,
  135.   .row.collapse > .columns {
  136.     padding-left: 0;
  137.     padding-right: 0; }
  138.   .row.collapse .row {
  139.     margin-left: 0;
  140.     margin-right: 0; }
  141.   .row .row {
  142.     width: auto;
  143.     margin-left: -0.9375em;
  144.     margin-right: -0.9375em;
  145.     margin-top: 0;
  146.     margin-bottom: 0;
  147.     max-width: none;
  148.     *zoom: 1; }
  149.     .row .row:before, .row .row:after {
  150.       content: " ";
  151.       display: table; }
  152.     .row .row:after {
  153.       clear: both; }
  154.     .row .row.collapse {
  155.       width: auto;
  156.       margin: 0;
  157.       max-width: none;
  158.       *zoom: 1; }
  159.       .row .row.collapse:before, .row .row.collapse:after {
  160.         content: " ";
  161.         display: table; }
  162.       .row .row.collapse:after {
  163.         clear: both; }
  164.  
  165. .column,
  166. .columns {
  167.   padding-left: 0.9375em;
  168.   padding-right: 0.9375em;
  169.   width: 100%;
  170.   float: left; }
  171.  
  172.  
  173. @media only screen {
  174.   .column.small-centered,
  175.   .columns.small-centered {
  176.     margin-left: auto;
  177.     margin-right: auto;
  178.     float: none !important; }
  179.  
  180.   .column.small-uncentered,
  181.   .columns.small-uncentered {
  182.     margin-left: 0;
  183.     margin-right: 0;
  184.     float: left !important; }
  185.  
  186.   .column.small-uncentered.opposite,
  187.   .columns.small-uncentered.opposite {
  188.     float: right; }
  189.  
  190.   .small-push-0 {
  191.     position: relative;
  192.     left: 0%;
  193.     right: auto; }
  194.  
  195.   .small-pull-0 {
  196.     position: relative;
  197.     right: 0%;
  198.     left: auto; }
  199.  
  200.   .small-push-1 {
  201.     position: relative;
  202.     left: 8.33333%;
  203.     right: auto; }
  204.  
  205.   .small-pull-1 {
  206.     position: relative;
  207.     right: 8.33333%;
  208.     left: auto; }
  209.  
  210.   .small-push-2 {
  211.     position: relative;
  212.     left: 16.66667%;
  213.     right: auto; }
  214.  
  215.   .small-pull-2 {
  216.     position: relative;
  217.     right: 16.66667%;
  218.     left: auto; }
  219.  
  220.   .small-push-3 {
  221.     position: relative;
  222.     left: 25%;
  223.     right: auto; }
  224.  
  225.   .small-pull-3 {
  226.     position: relative;
  227.     right: 25%;
  228.     left: auto; }
  229.  
  230.   .small-push-4 {
  231.     position: relative;
  232.     left: 33.33333%;
  233.     right: auto; }
  234.  
  235.   .small-pull-4 {
  236.     position: relative;
  237.     right: 33.33333%;
  238.     left: auto; }
  239.  
  240.   .small-push-5 {
  241.     position: relative;
  242.     left: 41.66667%;
  243.     right: auto; }
  244.  
  245.   .small-pull-5 {
  246.     position: relative;
  247.     right: 41.66667%;
  248.     left: auto; }
  249.  
  250.   .small-push-6 {
  251.     position: relative;
  252.     left: 50%;
  253.     right: auto; }
  254.  
  255.   .small-pull-6 {
  256.     position: relative;
  257.     right: 50%;
  258.     left: auto; }
  259.  
  260.   .small-push-7 {
  261.     position: relative;
  262.     left: 58.33333%;
  263.     right: auto; }
  264.  
  265.   .small-pull-7 {
  266.     position: relative;
  267.     right: 58.33333%;
  268.     left: auto; }
  269.  
  270.   .small-push-8 {
  271.     position: relative;
  272.     left: 66.66667%;
  273.     right: auto; }
  274.  
  275.   .small-pull-8 {
  276.     position: relative;
  277.     right: 66.66667%;
  278.     left: auto; }
  279.  
  280.   .small-push-9 {
  281.     position: relative;
  282.     left: 75%;
  283.     right: auto; }
  284.  
  285.   .small-pull-9 {
  286.     position: relative;
  287.     right: 75%;
  288.     left: auto; }
  289.  
  290.   .small-push-10 {
  291.     position: relative;
  292.     left: 83.33333%;
  293.     right: auto; }
  294.  
  295.   .small-pull-10 {
  296.     position: relative;
  297.     right: 83.33333%;
  298.     left: auto; }
  299.  
  300.   .small-push-11 {
  301.     position: relative;
  302.     left: 91.66667%;
  303.     right: auto; }
  304.  
  305.   .small-pull-11 {
  306.     position: relative;
  307.     right: 91.66667%;
  308.     left: auto; }
  309.  
  310.   .column,
  311.   .columns {
  312.     position: relative;
  313.     padding-left: 0.9375em;
  314.     padding-right: 0.9375em;
  315.     float: left; }
  316.  
  317.   .small-1 {
  318.     width: 8.33333%; }
  319.  
  320.   .small-2 {
  321.     width: 16.66667%; }
  322.  
  323.   .small-3 {
  324.     width: 25%; }
  325.  
  326.   .small-4 {
  327.     width: 33.33333%; }
  328.  
  329.   .small-5 {
  330.     width: 41.66667%; }
  331.  
  332.   .small-6 {
  333.     width: 50%; }
  334.  
  335.   .small-7 {
  336.     width: 58.33333%; }
  337.  
  338.   .small-8 {
  339.     width: 66.66667%; }
  340.  
  341.   .small-9 {
  342.     width: 75%; }
  343.  
  344.   .small-10 {
  345.     width: 83.33333%; }
  346.  
  347.   .small-11 {
  348.     width: 91.66667%; }
  349.  
  350.   .small-12 {
  351.     width: 100%; }
  352.  
  353.   [class*="column"] + [class*="column"]:last-child {
  354.     float: right; }
  355.  
  356.   [class*="column"] + [class*="column"].end {
  357.     float: left; }
  358.  
  359.   .small-offset-0 {
  360.     margin-left: 0% !important; }
  361.  
  362.   .small-offset-1 {
  363.     margin-left: 8.33333% !important; }
  364.  
  365.   .small-offset-2 {
  366.     margin-left: 16.66667% !important; }
  367.  
  368.   .small-offset-3 {
  369.     margin-left: 25% !important; }
  370.  
  371.   .small-offset-4 {
  372.     margin-left: 33.33333% !important; }
  373.  
  374.   .small-offset-5 {
  375.     margin-left: 41.66667% !important; }
  376.  
  377.   .small-offset-6 {
  378.     margin-left: 50% !important; }
  379.  
  380.   .small-offset-7 {
  381.     margin-left: 58.33333% !important; }
  382.  
  383.   .small-offset-8 {
  384.     margin-left: 66.66667% !important; }
  385.  
  386.   .small-offset-9 {
  387.     margin-left: 75% !important; }
  388.  
  389.   .small-offset-10 {
  390.     margin-left: 83.33333% !important; }
  391.  
  392.   .small-offset-11 {
  393.     margin-left: 91.66667% !important; }
  394.  
  395.   .small-reset-order,
  396.   .small-reset-order {
  397.     margin-left: 0;
  398.     margin-right: 0;
  399.     left: auto;
  400.     right: auto;
  401.     float: left; } }
  402. @media only screen and (min-width: 40.063em) {
  403.   .column.medium-centered,
  404.   .columns.medium-centered {
  405.     margin-left: auto;
  406.     margin-right: auto;
  407.     float: none !important; }
  408.  
  409.   .column.medium-uncentered,
  410.   .columns.medium-uncentered {
  411.     margin-left: 0;
  412.     margin-right: 0;
  413.     float: left !important; }
  414.  
  415.   .column.medium-uncentered.opposite,
  416.   .columns.medium-uncentered.opposite {
  417.     float: right; }
  418.  
  419.   .medium-push-0 {
  420.     position: relative;
  421.     left: 0%;
  422.     right: auto; }
  423.  
  424.   .medium-pull-0 {
  425.     position: relative;
  426.     right: 0%;
  427.     left: auto; }
  428.  
  429.   .medium-push-1 {
  430.     position: relative;
  431.     left: 8.33333%;
  432.     right: auto; }
  433.  
  434.   .medium-pull-1 {
  435.     position: relative;
  436.     right: 8.33333%;
  437.     left: auto; }
  438.  
  439.   .medium-push-2 {
  440.     position: relative;
  441.     left: 16.66667%;
  442.     right: auto; }
  443.  
  444.   .medium-pull-2 {
  445.     position: relative;
  446.     right: 16.66667%;
  447.     left: auto; }
  448.  
  449.   .medium-push-3 {
  450.     position: relative;
  451.     left: 25%;
  452.     right: auto; }
  453.  
  454.   .medium-pull-3 {
  455.     position: relative;
  456.     right: 25%;
  457.     left: auto; }
  458.  
  459.   .medium-push-4 {
  460.     position: relative;
  461.     left: 33.33333%;
  462.     right: auto; }
  463.  
  464.   .medium-pull-4 {
  465.     position: relative;
  466.     right: 33.33333%;
  467.     left: auto; }
  468.  
  469.   .medium-push-5 {
  470.     position: relative;
  471.     left: 41.66667%;
  472.     right: auto; }
  473.  
  474.   .medium-pull-5 {
  475.     position: relative;
  476.     right: 41.66667%;
  477.     left: auto; }
  478.  
  479.   .medium-push-6 {
  480.     position: relative;
  481.     left: 50%;
  482.     right: auto; }
  483.  
  484.   .medium-pull-6 {
  485.     position: relative;
  486.     right: 50%;
  487.     left: auto; }
  488.  
  489.   .medium-push-7 {
  490.     position: relative;
  491.     left: 58.33333%;
  492.     right: auto; }
  493.  
  494.   .medium-pull-7 {
  495.     position: relative;
  496.     right: 58.33333%;
  497.     left: auto; }
  498.  
  499.   .medium-push-8 {
  500.     position: relative;
  501.     left: 66.66667%;
  502.     right: auto; }
  503.  
  504.   .medium-pull-8 {
  505.     position: relative;
  506.     right: 66.66667%;
  507.     left: auto; }
  508.  
  509.   .medium-push-9 {
  510.     position: relative;
  511.     left: 75%;
  512.     right: auto; }
  513.  
  514.   .medium-pull-9 {
  515.     position: relative;
  516.     right: 75%;
  517.     left: auto; }
  518.  
  519.   .medium-push-10 {
  520.     position: relative;
  521.     left: 83.33333%;
  522.     right: auto; }
  523.  
  524.   .medium-pull-10 {
  525.     position: relative;
  526.     right: 83.33333%;
  527.     left: auto; }
  528.  
  529.   .medium-push-11 {
  530.     position: relative;
  531.     left: 91.66667%;
  532.     right: auto; }
  533.  
  534.   .medium-pull-11 {
  535.     position: relative;
  536.     right: 91.66667%;
  537.     left: auto; }
  538.  
  539.   .column,
  540.   .columns {
  541.     position: relative;
  542.     padding-left: 0.9375em;
  543.     padding-right: 0.9375em;
  544.     float: left; }
  545.  
  546.   .medium-1 {
  547.     width: 8.33333%; }
  548.  
  549.   .medium-2 {
  550.     width: 16.66667%; }
  551.  
  552.   .medium-3 {
  553.     width: 25%; }
  554.  
  555.   .medium-4 {
  556.     width: 33.33333%; }
  557.  
  558.   .medium-5 {
  559.     width: 41.66667%; }
  560.  
  561.   .medium-6 {
  562.     width: 50%; }
  563.  
  564.   .medium-7 {
  565.     width: 58.33333%; }
  566.  
  567.   .medium-8 {
  568.     width: 66.66667%; }
  569.  
  570.   .medium-9 {
  571.     width: 75%; }
  572.  
  573.   .medium-10 {
  574.     width: 83.33333%; }
  575.  
  576.   .medium-11 {
  577.     width: 91.66667%; }
  578.  
  579.   .medium-12 {
  580.     width: 100%; }
  581.  
  582.   [class*="column"] + [class*="column"]:last-child {
  583.     float: right; }
  584.  
  585.   [class*="column"] + [class*="column"].end {
  586.     float: left; }
  587.  
  588.   .medium-offset-0 {
  589.     margin-left: 0% !important; }
  590.  
  591.   .medium-offset-1 {
  592.     margin-left: 8.33333% !important; }
  593.  
  594.   .medium-offset-2 {
  595.     margin-left: 16.66667% !important; }
  596.  
  597.   .medium-offset-3 {
  598.     margin-left: 25% !important; }
  599.  
  600.   .medium-offset-4 {
  601.     margin-left: 33.33333% !important; }
  602.  
  603.   .medium-offset-5 {
  604.     margin-left: 41.66667% !important; }
  605.  
  606.   .medium-offset-6 {
  607.     margin-left: 50% !important; }
  608.  
  609.   .medium-offset-7 {
  610.     margin-left: 58.33333% !important; }
  611.  
  612.   .medium-offset-8 {
  613.     margin-left: 66.66667% !important; }
  614.  
  615.   .medium-offset-9 {
  616.     margin-left: 75% !important; }
  617.  
  618.   .medium-offset-10 {
  619.     margin-left: 83.33333% !important; }
  620.  
  621.   .medium-offset-11 {
  622.     margin-left: 91.66667% !important; }
  623.  
  624.   .medium-reset-order,
  625.   .medium-reset-order {
  626.     margin-left: 0;
  627.     margin-right: 0;
  628.     left: auto;
  629.     right: auto;
  630.     float: left; }
  631.  
  632.   .push-0 {
  633.     position: relative;
  634.     left: 0%;
  635.     right: auto; }
  636.  
  637.   .pull-0 {
  638.     position: relative;
  639.     right: 0%;
  640.     left: auto; }
  641.  
  642.   .push-1 {
  643.     position: relative;
  644.     left: 8.33333%;
  645.     right: auto; }
  646.  
  647.   .pull-1 {
  648.     position: relative;
  649.     right: 8.33333%;
  650.     left: auto; }
  651.  
  652.   .push-2 {
  653.     position: relative;
  654.     left: 16.66667%;
  655.     right: auto; }
  656.  
  657.   .pull-2 {
  658.     position: relative;
  659.     right: 16.66667%;
  660.     left: auto; }
  661.  
  662.   .push-3 {
  663.     position: relative;
  664.     left: 25%;
  665.     right: auto; }
  666.  
  667.   .pull-3 {
  668.     position: relative;
  669.     right: 25%;
  670.     left: auto; }
  671.  
  672.   .push-4 {
  673.     position: relative;
  674.     left: 33.33333%;
  675.     right: auto; }
  676.  
  677.   .pull-4 {
  678.     position: relative;
  679.     right: 33.33333%;
  680.     left: auto; }
  681.  
  682.   .push-5 {
  683.     position: relative;
  684.     left: 41.66667%;
  685.     right: auto; }
  686.  
  687.   .pull-5 {
  688.     position: relative;
  689.     right: 41.66667%;
  690.     left: auto; }
  691.  
  692.   .push-6 {
  693.     position: relative;
  694.     left: 50%;
  695.     right: auto; }
  696.  
  697.   .pull-6 {
  698.     position: relative;
  699.     right: 50%;
  700.     left: auto; }
  701.  
  702.   .push-7 {
  703.     position: relative;
  704.     left: 58.33333%;
  705.     right: auto; }
  706.  
  707.   .pull-7 {
  708.     position: relative;
  709.     right: 58.33333%;
  710.     left: auto; }
  711.  
  712.   .push-8 {
  713.     position: relative;
  714.     left: 66.66667%;
  715.     right: auto; }
  716.  
  717.   .pull-8 {
  718.     position: relative;
  719.     right: 66.66667%;
  720.     left: auto; }
  721.  
  722.   .push-9 {
  723.     position: relative;
  724.     left: 75%;
  725.     right: auto; }
  726.  
  727.   .pull-9 {
  728.     position: relative;
  729.     right: 75%;
  730.     left: auto; }
  731.  
  732.   .push-10 {
  733.     position: relative;
  734.     left: 83.33333%;
  735.     right: auto; }
  736.  
  737.   .pull-10 {
  738.     position: relative;
  739.     right: 83.33333%;
  740.     left: auto; }
  741.  
  742.   .push-11 {
  743.     position: relative;
  744.     left: 91.66667%;
  745.     right: auto; }
  746.  
  747.   .pull-11 {
  748.     position: relative;
  749.     right: 91.66667%;
  750.     left: auto; } }
  751. @media only screen and (min-width: 64.063em) {
  752.   .column.large-centered,
  753.   .columns.large-centered {
  754.     margin-left: auto;
  755.     margin-right: auto;
  756.     float: none !important; }
  757.  
  758.   .column.large-uncentered,
  759.   .columns.large-uncentered {
  760.     margin-left: 0;
  761.     margin-right: 0;
  762.     float: left !important; }
  763.  
  764.   .column.large-uncentered.opposite,
  765.   .columns.large-uncentered.opposite {
  766.     float: right; }
  767.  
  768.   .large-push-0 {
  769.     position: relative;
  770.     left: 0%;
  771.     right: auto; }
  772.  
  773.   .large-pull-0 {
  774.     position: relative;
  775.     right: 0%;
  776.     left: auto; }
  777.  
  778.   .large-push-1 {
  779.     position: relative;
  780.     left: 8.33333%;
  781.     right: auto; }
  782.  
  783.   .large-pull-1 {
  784.     position: relative;
  785.     right: 8.33333%;
  786.     left: auto; }
  787.  
  788.   .large-push-2 {
  789.     position: relative;
  790.     left: 16.66667%;
  791.     right: auto; }
  792.  
  793.   .large-pull-2 {
  794.     position: relative;
  795.     right: 16.66667%;
  796.     left: auto; }
  797.  
  798.   .large-push-3 {
  799.     position: relative;
  800.     left: 25%;
  801.     right: auto; }
  802.  
  803.   .large-pull-3 {
  804.     position: relative;
  805.     right: 25%;
  806.     left: auto; }
  807.  
  808.   .large-push-4 {
  809.     position: relative;
  810.     left: 33.33333%;
  811.     right: auto; }
  812.  
  813.   .large-pull-4 {
  814.     position: relative;
  815.     right: 33.33333%;
  816.     left: auto; }
  817.  
  818.   .large-push-5 {
  819.     position: relative;
  820.     left: 41.66667%;
  821.     right: auto; }
  822.  
  823.   .large-pull-5 {
  824.     position: relative;
  825.     right: 41.66667%;
  826.     left: auto; }
  827.  
  828.   .large-push-6 {
  829.     position: relative;
  830.     left: 50%;
  831.     right: auto; }
  832.  
  833.   .large-pull-6 {
  834.     position: relative;
  835.     right: 50%;
  836.     left: auto; }
  837.  
  838.   .large-push-7 {
  839.     position: relative;
  840.     left: 58.33333%;
  841.     right: auto; }
  842.  
  843.   .large-pull-7 {
  844.     position: relative;
  845.     right: 58.33333%;
  846.     left: auto; }
  847.  
  848.   .large-push-8 {
  849.     position: relative;
  850.     left: 66.66667%;
  851.     right: auto; }
  852.  
  853.   .large-pull-8 {
  854.     position: relative;
  855.     right: 66.66667%;
  856.     left: auto; }
  857.  
  858.   .large-push-9 {
  859.     position: relative;
  860.     left: 75%;
  861.     right: auto; }
  862.  
  863.   .large-pull-9 {
  864.     position: relative;
  865.     right: 75%;
  866.     left: auto; }
  867.  
  868.   .large-push-10 {
  869.     position: relative;
  870.     left: 83.33333%;
  871.     right: auto; }
  872.  
  873.   .large-pull-10 {
  874.     position: relative;
  875.     right: 83.33333%;
  876.     left: auto; }
  877.  
  878.   .large-push-11 {
  879.     position: relative;
  880.     left: 91.66667%;
  881.     right: auto; }
  882.  
  883.   .large-pull-11 {
  884.     position: relative;
  885.     right: 91.66667%;
  886.     left: auto; }
  887.  
  888.   .column,
  889.   .columns {
  890.     position: relative;
  891.     padding-left: 0.9375em;
  892.     padding-right: 0.9375em;
  893.     float: left; }
  894.  
  895.   .large-1 {
  896.     width: 8.33333%; }
  897.  
  898.   .large-2 {
  899.     width: 16.66667%; }
  900.  
  901.   .large-3 {
  902.     width: 25%; }
  903.  
  904.   .large-4 {
  905.     width: 33.33333%; }
  906.  
  907.   .large-5 {
  908.     width: 41.66667%; }
  909.  
  910.   .large-6 {
  911.     width: 50%; }
  912.  
  913.   .large-7 {
  914.     width: 58.33333%; }
  915.  
  916.   .large-8 {
  917.     width: 66.66667%; }
  918.  
  919.   .large-9 {
  920.     width: 75%; }
  921.  
  922.   .large-10 {
  923.     width: 83.33333%; }
  924.  
  925.   .large-11 {
  926.     width: 91.66667%; }
  927.  
  928.   .large-12 {
  929.     width: 100%; }
  930.  
  931.   [class*="column"] + [class*="column"]:last-child {
  932.     float: right; }
  933.  
  934.   [class*="column"] + [class*="column"].end {
  935.     float: left; }
  936.  
  937.   .large-offset-0 {
  938.     margin-left: 0% !important; }
  939.  
  940.   .large-offset-1 {
  941.     margin-left: 8.33333% !important; }
  942.  
  943.   .large-offset-2 {
  944.     margin-left: 16.66667% !important; }
  945.  
  946.   .large-offset-3 {
  947.     margin-left: 25% !important; }
  948.  
  949.   .large-offset-4 {
  950.     margin-left: 33.33333% !important; }
  951.  
  952.   .large-offset-5 {
  953.     margin-left: 41.66667% !important; }
  954.  
  955.   .large-offset-6 {
  956.     margin-left: 50% !important; }
  957.  
  958.   .large-offset-7 {
  959.     margin-left: 58.33333% !important; }
  960.  
  961.   .large-offset-8 {
  962.     margin-left: 66.66667% !important; }
  963.  
  964.   .large-offset-9 {
  965.     margin-left: 75% !important; }
  966.  
  967.   .large-offset-10 {
  968.     margin-left: 83.33333% !important; }
  969.  
  970.   .large-offset-11 {
  971.     margin-left: 91.66667% !important; }
  972.  
  973.   .large-reset-order,
  974.   .large-reset-order {
  975.     margin-left: 0;
  976.     margin-right: 0;
  977.     left: auto;
  978.     right: auto;
  979.     float: left; }
  980.  
  981.   .push-0 {
  982.     position: relative;
  983.     left: 0%;
  984.     right: auto; }
  985.  
  986.   .pull-0 {
  987.     position: relative;
  988.     right: 0%;
  989.     left: auto; }
  990.  
  991.   .push-1 {
  992.     position: relative;
  993.     left: 8.33333%;
  994.     right: auto; }
  995.  
  996.   .pull-1 {
  997.     position: relative;
  998.     right: 8.33333%;
  999.     left: auto; }
  1000.  
  1001.   .push-2 {
  1002.     position: relative;
  1003.     left: 16.66667%;
  1004.     right: auto; }
  1005.  
  1006.   .pull-2 {
  1007.     position: relative;
  1008.     right: 16.66667%;
  1009.     left: auto; }
  1010.  
  1011.   .push-3 {
  1012.     position: relative;
  1013.     left: 25%;
  1014.     right: auto; }
  1015.  
  1016.   .pull-3 {
  1017.     position: relative;
  1018.     right: 25%;
  1019.     left: auto; }
  1020.  
  1021.   .push-4 {
  1022.     position: relative;
  1023.     left: 33.33333%;
  1024.     right: auto; }
  1025.  
  1026.   .pull-4 {
  1027.     position: relative;
  1028.     right: 33.33333%;
  1029.     left: auto; }
  1030.  
  1031.   .push-5 {
  1032.     position: relative;
  1033.     left: 41.66667%;
  1034.     right: auto; }
  1035.  
  1036.   .pull-5 {
  1037.     position: relative;
  1038.     right: 41.66667%;
  1039.     left: auto; }
  1040.  
  1041.   .push-6 {
  1042.     position: relative;
  1043.     left: 50%;
  1044.     right: auto; }
  1045.  
  1046.   .pull-6 {
  1047.     position: relative;
  1048.     right: 50%;
  1049.     left: auto; }
  1050.  
  1051.   .push-7 {
  1052.     position: relative;
  1053.     left: 58.33333%;
  1054.     right: auto; }
  1055.  
  1056.   .pull-7 {
  1057.     position: relative;
  1058.     right: 58.33333%;
  1059.     left: auto; }
  1060.  
  1061.   .push-8 {
  1062.     position: relative;
  1063.     left: 66.66667%;
  1064.     right: auto; }
  1065.  
  1066.   .pull-8 {
  1067.     position: relative;
  1068.     right: 66.66667%;
  1069.     left: auto; }
  1070.  
  1071.   .push-9 {
  1072.     position: relative;
  1073.     left: 75%;
  1074.     right: auto; }
  1075.  
  1076.   .pull-9 {
  1077.     position: relative;
  1078.     right: 75%;
  1079.     left: auto; }
  1080.  
  1081.   .push-10 {
  1082.     position: relative;
  1083.     left: 83.33333%;
  1084.     right: auto; }
  1085.  
  1086.   .pull-10 {
  1087.     position: relative;
  1088.     right: 83.33333%;
  1089.     left: auto; }
  1090.  
  1091.   .push-11 {
  1092.     position: relative;
  1093.     left: 91.66667%;
  1094.     right: auto; }
  1095.  
  1096.   .pull-11 {
  1097.     position: relative;
  1098.     right: 91.66667%;
  1099.     left: auto; } }
  1100. meta.foundation-mq-topbar {
  1101.   font-family: "/only screen and (min-width:1000px)/";
  1102.   width: 1000px; }
  1103.  
  1104. /* Wrapped around .top-bar to contain to grid width */
  1105. .contain-to-grid {
  1106.   width: 100%;
  1107.   background: #333333; }
  1108.   .contain-to-grid .top-bar {
  1109.     margin-bottom: 0; }
  1110.  
  1111. .fixed {
  1112.   width: 100%;
  1113.   left: 0;
  1114.   position: fixed;
  1115.   top: 0;
  1116.   z-index: 99; }
  1117.   .fixed.expanded:not(.top-bar) {
  1118.     overflow-y: auto;
  1119.     height: auto;
  1120.     width: 100%;
  1121.     max-height: 100%; }
  1122.     .fixed.expanded:not(.top-bar) .title-area {
  1123.       position: fixed;
  1124.       width: 100%;
  1125.       z-index: 99; }
  1126.     .fixed.expanded:not(.top-bar) .top-bar-section {
  1127.       z-index: 98;
  1128.       margin-top: 45px; }
  1129.  
  1130. .top-bar {
  1131.   overflow: hidden;
  1132.   height: 45px;
  1133.   line-height: 45px;
  1134.   position: relative;
  1135.   background: #333333;
  1136.   margin-bottom: 0; }
  1137.   .top-bar ul {
  1138.     margin-bottom: 0;
  1139.     list-style: none; }
  1140.   .top-bar .row {
  1141.     max-width: none; }
  1142.   .top-bar form,
  1143.   .top-bar input {
  1144.     margin-bottom: 0; }
  1145.   .top-bar input {
  1146.     height: auto;
  1147.     padding-top: .35rem;
  1148.     padding-bottom: .35rem;
  1149.     font-size: 0.75rem; }
  1150.   .top-bar .button {
  1151.     padding-top: .45rem;
  1152.     padding-bottom: .35rem;
  1153.     margin-bottom: 0;
  1154.     font-size: 0.75rem; }
  1155.   .top-bar .title-area {
  1156.     position: relative;
  1157.     margin: 0; }
  1158.   .top-bar .name {
  1159.     height: 45px;
  1160.     margin: 0;
  1161.     font-size: 16px; }
  1162.     .top-bar .name h1 {
  1163.       line-height: 45px;
  1164.       font-size: 1.0625rem;
  1165.       margin: 0; }
  1166.       .top-bar .name h1 a {
  1167.         font-weight: normal;
  1168.         color: white;
  1169.         width: 50%;
  1170.         display: block;
  1171.         padding: 0 15px; }
  1172.   .top-bar .toggle-topbar {
  1173.     position: absolute;
  1174.     right: 0;
  1175.     top: 0; }
  1176.     .top-bar .toggle-topbar a {
  1177.       color: white;
  1178.       text-transform: uppercase;
  1179.       font-size: 0.8125rem;
  1180.       font-weight: bold;
  1181.       position: relative;
  1182.       display: block;
  1183.       padding: 0 15px;
  1184.       height: 45px;
  1185.       line-height: 45px; }
  1186.     .top-bar .toggle-topbar.menu-icon {
  1187.       right: 15px;
  1188.       top: 50%;
  1189.       margin-top: -16px;
  1190.       padding-left: 40px; }
  1191.       .top-bar .toggle-topbar.menu-icon a {
  1192.         height: 34px;
  1193.         line-height: 33px;
  1194.         padding: 0;
  1195.         padding-right: 25px;
  1196.         color: white;
  1197.         position: relative; }
  1198.         .top-bar .toggle-topbar.menu-icon a::after {
  1199.           content: "";
  1200.           position: absolute;
  1201.           right: 0;
  1202.           display: block;
  1203.           width: 16px;
  1204.           top: 0;
  1205.           height: 0;
  1206.           -webkit-box-shadow: 1px 10px 1px 1px white, 1px 16px 1px 1px white, 1px 22px 1px 1px white;
  1207.           box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }
  1208.   .top-bar.expanded {
  1209.     height: auto;
  1210.     background: transparent; }
  1211.     .top-bar.expanded .title-area {
  1212.       background: #333333; }
  1213.     .top-bar.expanded .toggle-topbar a {
  1214.       color: #888888; }
  1215.       .top-bar.expanded .toggle-topbar a::after {
  1216.         -webkit-box-shadow: 1px 10px 1px 1px #888888, 1px 16px 1px 1px #888888, 1px 22px 1px 1px #888888;
  1217.         box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }
  1218.  
  1219. .top-bar-section {
  1220.   left: 0;
  1221.   position: relative;
  1222.   width: auto;
  1223.   -webkit-transition: left 300ms ease-out;
  1224.   -moz-transition: left 300ms ease-out;
  1225.   transition: left 300ms ease-out; }
  1226.   .top-bar-section ul {
  1227.     width: 100%;
  1228.     height: auto;
  1229.     display: block;
  1230.     background: #333333;
  1231.     font-size: 16px;
  1232.     margin: 0; }
  1233.   .top-bar-section .divider,
  1234.   .top-bar-section [role="separator"] {
  1235.     border-top: solid 1px #1a1a1a;
  1236.     clear: both;
  1237.     height: 1px;
  1238.     width: 100%; }
  1239.   .top-bar-section ul li > a {
  1240.     display: block;
  1241.     width: 100%;
  1242.     color: white;
  1243.     padding: 12px 0 12px 0;
  1244.     padding-left: 15px;
  1245.     font-family: "Scriptfont", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  1246.     font-size: 1.2rem;
  1247.     font-weight: normal;
  1248.     text-transform: none;
  1249.     background: #333333; }
  1250.     .top-bar-section ul li > a.button {
  1251.       background: #2ba6cb;
  1252.       font-size: 0.8125rem;
  1253.       padding-right: 15px;
  1254.       padding-left: 15px; }
  1255.       .top-bar-section ul li > a.button:hover {
  1256.         background: #1f7994; }
  1257.     .top-bar-section ul li > a.button.secondary {
  1258.       background: #e9e9e9; }
  1259.       .top-bar-section ul li > a.button.secondary:hover {
  1260.         background: #cfcfcf; }
  1261.     .top-bar-section ul li > a.button.success {
  1262.       background: #5da423; }
  1263.       .top-bar-section ul li > a.button.success:hover {
  1264.         background: #49821c; }
  1265.     .top-bar-section ul li > a.button.alert {
  1266.       background: #c60f13; }
  1267.       .top-bar-section ul li > a.button.alert:hover {
  1268.         background: #a20c10; }
  1269.   .top-bar-section ul li:hover:not(.has-form) > a {
  1270.     background: #272727;
  1271.     color: white; }
  1272.   .top-bar-section ul li.active > a {
  1273.  
  1274.     background: #2ba6cb;
  1275.     color: white; }
  1276.     .top-bar-section ul li.active > a:hover {
  1277.       background: #258faf;
  1278.       color: white; }
  1279.   .top-bar-section .has-form {
  1280.     padding: 15px; }
  1281.   .top-bar-section .has-dropdown {
  1282.     position: relative; }
  1283.     .top-bar-section .has-dropdown > a:after {
  1284.       content: "";
  1285.       display: block;
  1286.       width: 0;
  1287.       height: 0;
  1288.       border: inset 5px;
  1289.       border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  1290.       border-left-style: solid;
  1291.       margin-right: 15px;
  1292.       margin-top: -4.5px;
  1293.       position: absolute;
  1294.       top: 50%;
  1295.       right: 0; }
  1296.     .top-bar-section .has-dropdown.moved {
  1297.       position: static; }
  1298.       .top-bar-section .has-dropdown.moved > .dropdown {
  1299.         display: block;
  1300.         position: static !important;
  1301.         height: auto;
  1302.         width: auto;
  1303.         overflow: visible;
  1304.         clip: auto;
  1305.         position: absolute !important;
  1306.         width: 100%; }
  1307.       .top-bar-section .has-dropdown.moved > a:after {
  1308.         display: none; }
  1309.   .top-bar-section .dropdown {
  1310.     position: absolute;
  1311.     left: 100%;
  1312.     top: 0;
  1313.     z-index: 99;
  1314.     display: block;
  1315.     position: absolute !important;
  1316.     height: 1px;
  1317.     width: 1px;
  1318.     overflow: hidden;
  1319.     clip: rect(1px, 1px, 1px, 1px); }
  1320.     .top-bar-section .dropdown li {
  1321.       width: 100%;
  1322.       height: auto; }
  1323.       .top-bar-section .dropdown li a {
  1324.         font-weight: normal;
  1325.         padding: 8px 15px; }
  1326.         .top-bar-section .dropdown li a.parent-link {
  1327.           font-weight: normal; }
  1328.       .top-bar-section .dropdown li.title h5 {
  1329.         margin-bottom: 0; }
  1330.         .top-bar-section .dropdown li.title h5 a {
  1331.           color: white;
  1332.           line-height: 22.5px;
  1333.           display: block; }
  1334.       .top-bar-section .dropdown li.has-form {
  1335.         padding: 8px 15px; }
  1336.       .top-bar-section .dropdown li .button {
  1337.         top: auto; }
  1338.     .top-bar-section .dropdown label {
  1339.       padding: 8px 15px 2px;
  1340.       margin-bottom: 0;
  1341.       text-transform: uppercase;
  1342.       color: #777777;
  1343.       font-weight: bold;
  1344.       font-size: 0.625rem; }
  1345.  
  1346. .js-generated {
  1347.   display: block; }
  1348.  
  1349. @media only screen and (min-width:1000px) {
  1350.   .top-bar {
  1351.     background: #333333;
  1352.     *zoom: 1;
  1353.     overflow: visible; }
  1354.     .top-bar:before, .top-bar:after {
  1355.       content: " ";
  1356.       display: table; }
  1357.     .top-bar:after {
  1358.       clear: both; }
  1359.     .top-bar .toggle-topbar {
  1360.       display: none; }
  1361.     .top-bar .title-area {
  1362.       float: left; }
  1363.     .top-bar .name h1 a {
  1364.       width: auto; }
  1365.     .top-bar input,
  1366.     .top-bar .button {
  1367.       font-size: 0.875rem;
  1368.       position: relative;
  1369.       top: 7px; }
  1370.     .top-bar.expanded {
  1371.       background: #333333; }
  1372.  
  1373.   .contain-to-grid .top-bar {
  1374.     max-width: 62.5em;
  1375.     margin: 0 auto;
  1376.     margin-bottom: 0; }
  1377.  
  1378.   .top-bar-section {
  1379.     -webkit-transition: none 0 0;
  1380.     -moz-transition: none 0 0;
  1381.     transition: none 0 0;
  1382.     left: 0 !important; }
  1383.     .top-bar-section ul {
  1384.       width: auto;
  1385.       height: auto !important;
  1386.       display: inline; }
  1387.       .top-bar-section ul li {
  1388.         float: left; }
  1389.         .top-bar-section ul li .js-generated {
  1390.           display: none; }
  1391.     .top-bar-section li.hover > a:not(.button) {
  1392.       background: #272727;
  1393.       color: white; }
  1394.     .top-bar-section li:not(.has-form) a:not(.button) {
  1395.       padding: 0 15px;
  1396.       line-height: 45px;
  1397.       background: #333333;
  1398.  
  1399.       }
  1400.       .top-bar-section li:not(.has-form) a:not(.button):hover {
  1401.         background: #272727; }
  1402.     .top-bar-section li.active:not(.has-form) a:not(.button) {
  1403.       padding: 0 15px;
  1404.       line-height: 45px;
  1405.       color: white;
  1406.       background: #2ba6cb; }
  1407.       .top-bar-section li.active:not(.has-form) a:not(.button):hover {
  1408.         background: #258faf; }
  1409.     .top-bar-section .has-dropdown > a {
  1410.       padding-right: 35px !important; }
  1411.       .top-bar-section .has-dropdown > a:after {
  1412.         content: "";
  1413.         display: block;
  1414.         width: 0;
  1415.         height: 0;
  1416.         border: inset 5px;
  1417.         border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
  1418.         border-top-style: solid;
  1419.         margin-top: -2.5px;
  1420.         top: 22.5px; }
  1421.     .top-bar-section .has-dropdown.moved {
  1422.       position: relative; }
  1423.       .top-bar-section .has-dropdown.moved > .dropdown {
  1424.         display: block;
  1425.         position: absolute !important;
  1426.         height: 1px;
  1427.         width: 1px;
  1428.         overflow: hidden;
  1429.         clip: rect(1px, 1px, 1px, 1px); }
  1430.     .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
  1431.       display: block;
  1432.       position: static !important;
  1433.       height: auto;
  1434.       width: auto;
  1435.       overflow: visible;
  1436.       clip: auto;
  1437.       position: absolute !important; }
  1438.     .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
  1439.       border: none;
  1440.       content: "\00bb";
  1441.       top: 1rem;
  1442.       margin-top: -1px;
  1443.       right: 5px;
  1444.       line-height: 1.2; }
  1445.     .top-bar-section .dropdown {
  1446.       left: 0;
  1447.       top: auto;
  1448.       background: transparent;
  1449.       min-width: 100%; }
  1450.       .top-bar-section .dropdown li a {
  1451.         color: white;
  1452.         line-height: 1;
  1453.         white-space: nowrap;
  1454.         padding: 12px 15px;
  1455.         background: #333333; }
  1456.       .top-bar-section .dropdown li label {
  1457.         white-space: nowrap;
  1458.         background: #333333; }
  1459.       .top-bar-section .dropdown li .dropdown {
  1460.         left: 100%;
  1461.         top: 0; }
  1462.     .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
  1463.       border-bottom: none;
  1464.       border-top: none;
  1465.       border-right: solid 1px #4e4e4e;
  1466.       clear: none;
  1467.       height: 45px;
  1468.       width: 0; }
  1469.     .top-bar-section .has-form {
  1470.       background: #333333;
  1471.       padding: 0 15px;
  1472.       height: 45px; }
  1473.     .top-bar-section .right li .dropdown {
  1474.       left: auto;
  1475.       right: 0; }
  1476.       .top-bar-section .right li .dropdown li .dropdown {
  1477.         right: 100%; }
  1478.     .top-bar-section .left li .dropdown {
  1479.       right: auto;
  1480.       left: 0; }
  1481.       .top-bar-section .left li .dropdown li .dropdown {
  1482.         left: 100%; }
  1483.  
  1484.   .no-js .top-bar-section ul li:hover > a {
  1485.     background: #272727;
  1486.     color: white; }
  1487.   .no-js .top-bar-section ul li:active > a {
  1488.     background: #2ba6cb;
  1489.     color: white; }
  1490.   .no-js .top-bar-section .has-dropdown:hover > .dropdown {
  1491.     display: block;
  1492.     position: static !important;
  1493.     height: auto;
  1494.     width: auto;
  1495.     overflow: visible;
  1496.     clip: auto;
  1497.     position: absolute !important; } }
  1498. .breadcrumbs {
  1499.   display: block;
  1500.   padding: 0.5625rem 0.875rem 0.5625rem;
  1501.   overflow: hidden;
  1502.   margin-left: 0;
  1503.   list-style: none;
  1504.   border-style: solid;
  1505.   border-width: 1px;
  1506.   background-color: whitesmoke;
  1507.   border-color: #dddddd;
  1508.   -webkit-border-radius: 3px;
  1509.   border-radius: 3px; }
  1510.   .breadcrumbs > * {
  1511.     margin: 0;
  1512.     float: left;
  1513.     font-size: 0.6875rem;
  1514.     text-transform: uppercase; }
  1515.     .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  1516.       text-decoration: underline; }
  1517.     .breadcrumbs > * a,
  1518.     .breadcrumbs > * span {
  1519.       text-transform: uppercase;
  1520.       color: #2ba6cb; }
  1521.     .breadcrumbs > *.current {
  1522.       cursor: default;
  1523.       color: #333333; }
  1524.       .breadcrumbs > *.current a {
  1525.         cursor: default;
  1526.         color: #333333; }
  1527.       .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  1528.         text-decoration: none; }
  1529.     .breadcrumbs > *.unavailable {
  1530.       color: #999999; }
  1531.       .breadcrumbs > *.unavailable a {
  1532.         color: #999999; }
  1533.       .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
  1534.       .breadcrumbs > *.unavailable a:focus {
  1535.         text-decoration: none;
  1536.         color: #999999;
  1537.         cursor: default; }
  1538.     .breadcrumbs > *:before {
  1539.       content: "/";
  1540.       color: #aaaaaa;
  1541.       margin: 0 0.75rem;
  1542.       position: relative;
  1543.       top: 1px; }
  1544.     .breadcrumbs > *:first-child:before {
  1545.       content: " ";
  1546.       margin: 0; }
  1547.  
  1548. .alert-box {
  1549.   border-style: solid;
  1550.   border-width: 1px;
  1551.   display: block;
  1552.   font-weight: normal;
  1553.   margin-bottom: 1.25rem;
  1554.   position: relative;
  1555.   padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  1556.   font-size: 0.8125rem;
  1557.   background-color: #2ba6cb;
  1558.   border-color: #258faf;
  1559.   color: white; }
  1560.   .alert-box .close {
  1561.     font-size: 1.375rem;
  1562.     padding: 9px 6px 4px;
  1563.     line-height: 0;
  1564.     position: absolute;
  1565.     top: 50%;
  1566.     margin-top: -0.6875rem;
  1567.     right: 0.25rem;
  1568.     color: #333333;
  1569.     opacity: 0.3; }
  1570.     .alert-box .close:hover, .alert-box .close:focus {
  1571.       opacity: 0.5; }
  1572.   .alert-box.radius {
  1573.     -webkit-border-radius: 3px;
  1574.     border-radius: 3px; }
  1575.   .alert-box.round {
  1576.     -webkit-border-radius: 1000px;
  1577.     border-radius: 1000px; }
  1578.   .alert-box.success {
  1579.     background-color: #5da423;
  1580.     border-color: #508d1e;
  1581.     color: white; }
  1582.   .alert-box.alert {
  1583.     background-color: #c60f13;
  1584.     border-color: #aa0d10;
  1585.     color: white; }
  1586.   .alert-box.secondary {
  1587.     background-color: #e9e9e9;
  1588.     border-color: #c8c8c8;
  1589.     color: #4f4f4f; }
  1590.   .alert-box.warning {
  1591.     background-color: #f08a24;
  1592.     border-color: #de770f;
  1593.     color: white; }
  1594.   .alert-box.info {
  1595.     background-color: #a0d3e8;
  1596.     border-color: #74bfdd;
  1597.     color: #4f4f4f; }
  1598.  
  1599. .inline-list {
  1600.   margin: 0 auto 1.0625rem auto;
  1601.   margin-left: -1.375rem;
  1602.   margin-right: 0;
  1603.   padding: 0;
  1604.   list-style: none;
  1605.   overflow: hidden; }
  1606.   .inline-list > li {
  1607.     list-style: none;
  1608.     float: left;
  1609.     margin-left: 1.375rem;
  1610.     display: block; }
  1611.     .inline-list > li > * {
  1612.       display: block; }
  1613.  
  1614. button, .button {
  1615.   border-style: solid;
  1616.   border-width: 0px;
  1617.   cursor: pointer;
  1618.   font-family: "Scriptfont", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  1619.   font-weight: normal;
  1620.   line-height: normal;
  1621.   margin: 0 0 1.25rem;
  1622.   position: relative;
  1623.   text-decoration: none;
  1624.   text-align: center;
  1625.   display: inline-block;
  1626.   padding-top: 1rem;
  1627.   padding-right: 2rem;
  1628.   padding-bottom: 1.0625rem;
  1629.   padding-left: 2rem;
  1630.   font-size: 1rem;
  1631.   /*     @else                            { font-size: $padding - rem-calc(2); } */
  1632.   background-color: #2ba6cb;
  1633.   border-color: #2285a2;
  1634.   color: white;
  1635.   -webkit-transition: background-color 300ms ease-out;
  1636.   -moz-transition: background-color 300ms ease-out;
  1637.   transition: background-color 300ms ease-out;
  1638.   padding-top: 1rem;
  1639.   padding-right: 2rem;
  1640.   padding-bottom: 1.0625rem;
  1641.   padding-left: 2rem;
  1642.   font-size: 1rem;
  1643.   /*     @else                            { font-size: $padding - rem-calc(2); } */ }
  1644.   button:hover, button:focus, .button:hover, .button:focus {
  1645.     background-color: #2285a2; }
  1646.   button:hover, button:focus, .button:hover, .button:focus {
  1647.     color: white; }
  1648.   button.secondary, .button.secondary {
  1649.     background-color: #e9e9e9;
  1650.     border-color: #bababa;
  1651.     color: #333333; }
  1652.     button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  1653.       background-color: #bababa; }
  1654.     button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  1655.       color: #333333; }
  1656.   button.success, .button.success {
  1657.     background-color: #5da423;
  1658.     border-color: #4a831c;
  1659.     color: white; }
  1660.     button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  1661.       background-color: #4a831c; }
  1662.     button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  1663.       color: white; }
  1664.   button.alert, .button.alert {
  1665.     background-color: #c60f13;
  1666.     border-color: #9e0c0f;
  1667.     color: white; }
  1668.     button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  1669.       background-color: #9e0c0f; }
  1670.     button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  1671.       color: white; }
  1672.   button.large, .button.large {
  1673.     padding-top: 1.125rem;
  1674.     padding-right: 2.25rem;
  1675.     padding-bottom: 1.1875rem;
  1676.     padding-left: 2.25rem;
  1677.     font-size: 1.25rem;
  1678.     /*     @else                            { font-size: $padding - rem-calc(2); } */ }
  1679.   button.small, .button.small {
  1680.     padding-top: 0.875rem;
  1681.     padding-right: 1.75rem;
  1682.     padding-bottom: 0.9375rem;
  1683.     padding-left: 1.75rem;
  1684.     font-size: 1.5rem;
  1685.     /*     @else                            { font-size: $padding - rem-calc(2); } */ }
  1686.   button.tiny, .button.tiny {
  1687.     padding-top: 0.625rem;
  1688.     padding-right: 1.25rem;
  1689.     padding-bottom: 0.6875rem;
  1690.     padding-left: 1.25rem;
  1691.     font-size: 0.6875rem;
  1692.     /*     @else                            { font-size: $padding - rem-calc(2); } */ }
  1693.   button.expand, .button.expand {
  1694.     padding-right: 0;
  1695.     padding-left: 0;
  1696.     width: 100%; }
  1697.   button.left-align, .button.left-align {
  1698.     text-align: left;
  1699.     text-indent: 0.75rem; }
  1700.   button.right-align, .button.right-align {
  1701.     text-align: right;
  1702.     padding-right: 0.75rem; }
  1703.   button.radius, .button.radius {
  1704.     -webkit-border-radius: 3px;
  1705.     border-radius: 3px; }
  1706.   button.round, .button.round {
  1707.     -webkit-border-radius: 1000px;
  1708.     border-radius: 1000px; }
  1709.   button.disabled, button[disabled], .button.disabled, .button[disabled] {
  1710.     background-color: #2ba6cb;
  1711.     border-color: #2285a2;
  1712.     color: white;
  1713.     cursor: default;
  1714.     opacity: 0.7;
  1715.     -webkit-box-shadow: none;
  1716.     box-shadow: none; }
  1717.     button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  1718.       background-color: #2285a2; }
  1719.     button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  1720.       color: white; }
  1721.     button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  1722.       background-color: #2ba6cb; }
  1723.     button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  1724.       background-color: #e9e9e9;
  1725.       border-color: #bababa;
  1726.       color: #333333;
  1727.       cursor: default;
  1728.       opacity: 0.7;
  1729.       -webkit-box-shadow: none;
  1730.       box-shadow: none; }
  1731.       button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  1732.         background-color: #bababa; }
  1733.       button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  1734.         color: #333333; }
  1735.       button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  1736.         background-color: #e9e9e9; }
  1737.     button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  1738.       background-color: #5da423;
  1739.       border-color: #4a831c;
  1740.       color: white;
  1741.       cursor: default;
  1742.       opacity: 0.7;
  1743.       -webkit-box-shadow: none;
  1744.       box-shadow: none; }
  1745.       button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  1746.         background-color: #4a831c; }
  1747.       button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  1748.         color: white; }
  1749.       button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  1750.         background-color: #5da423; }
  1751.     button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  1752.       background-color: #c60f13;
  1753.       border-color: #9e0c0f;
  1754.       color: white;
  1755.       cursor: default;
  1756.       opacity: 0.7;
  1757.       -webkit-box-shadow: none;
  1758.       box-shadow: none; }
  1759.       button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  1760.         background-color: #9e0c0f; }
  1761.       button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  1762.         color: white; }
  1763.       button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  1764.         background-color: #c60f13; }
  1765.  
  1766. @media only screen and (min-width: 40.063em) {
  1767.   button, .button {
  1768.     display: inline-block; } }
  1769. .button-group {
  1770.   list-style: none;
  1771.   margin: 0;
  1772.   left: 0;
  1773.   *zoom: 1; }
  1774.   .button-group:before, .button-group:after {
  1775.     content: " ";
  1776.     display: table; }
  1777.   .button-group:after {
  1778.     clear: both; }
  1779.   .button-group li {
  1780.     margin: 0;
  1781.     float: left; }
  1782.     .button-group li > button, .button-group li .button {
  1783.       border-left: 1px solid;
  1784.       border-color: rgba(255, 255, 255, 0.5); }
  1785.     .button-group li:first-child button, .button-group li:first-child .button {
  1786.       border-left: 0; }
  1787.     .button-group li:first-child {
  1788.       margin-left: 0; }
  1789.   .button-group.radius > * > button, .button-group.radius > * .button {
  1790.     border-left: 1px solid;
  1791.     border-color: rgba(255, 255, 255, 0.5); }
  1792.   .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
  1793.     border-left: 0; }
  1794.   .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
  1795.     -moz-border-radius-bottomleft: 3px;
  1796.     -moz-border-radius-topleft: 3px;
  1797.     -webkit-border-bottom-left-radius: 3px;
  1798.     -webkit-border-top-left-radius: 3px;
  1799.     border-bottom-left-radius: 3px;
  1800.     border-top-left-radius: 3px; }
  1801.   .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
  1802.     -moz-border-radius-bottomright: 3px;
  1803.     -moz-border-radius-topright: 3px;
  1804.     -webkit-border-bottom-right-radius: 3px;
  1805.     -webkit-border-top-right-radius: 3px;
  1806.     border-bottom-right-radius: 3px;
  1807.     border-top-right-radius: 3px; }
  1808.   .button-group.round > * > button, .button-group.round > * .button {
  1809.     border-left: 1px solid;
  1810.     border-color: rgba(255, 255, 255, 0.5); }
  1811.   .button-group.round > *:first-child button, .button-group.round > *:first-child .button {
  1812.     border-left: 0; }
  1813.   .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
  1814.     -moz-border-radius-bottomleft: 1000px;
  1815.     -moz-border-radius-topleft: 1000px;
  1816.     -webkit-border-bottom-left-radius: 1000px;
  1817.     -webkit-border-top-left-radius: 1000px;
  1818.     border-bottom-left-radius: 1000px;
  1819.     border-top-left-radius: 1000px; }
  1820.   .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
  1821.     -moz-border-radius-bottomright: 1000px;
  1822.     -moz-border-radius-topright: 1000px;
  1823.     -webkit-border-bottom-right-radius: 1000px;
  1824.     -webkit-border-top-right-radius: 1000px;
  1825.     border-bottom-right-radius: 1000px;
  1826.     border-top-right-radius: 1000px; }
  1827.   .button-group.even-2 li {
  1828.     width: 50%; }
  1829.     .button-group.even-2 li > button, .button-group.even-2 li .button {
  1830.       border-left: 1px solid;
  1831.       border-color: rgba(255, 255, 255, 0.5); }
  1832.     .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
  1833.       border-left: 0; }
  1834.     .button-group.even-2 li button, .button-group.even-2 li .button {
  1835.       width: 100%; }
  1836.   .button-group.even-3 li {
  1837.     width: 33.33333%; }
  1838.     .button-group.even-3 li > button, .button-group.even-3 li .button {
  1839.       border-left: 1px solid;
  1840.       border-color: rgba(255, 255, 255, 0.5); }
  1841.     .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
  1842.       border-left: 0; }
  1843.     .button-group.even-3 li button, .button-group.even-3 li .button {
  1844.       width: 100%; }
  1845.   .button-group.even-4 li {
  1846.     width: 25%; }
  1847.     .button-group.even-4 li > button, .button-group.even-4 li .button {
  1848.       border-left: 1px solid;
  1849.       border-color: rgba(255, 255, 255, 0.5); }
  1850.     .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
  1851.       border-left: 0; }
  1852.     .button-group.even-4 li button, .button-group.even-4 li .button {
  1853.       width: 100%; }
  1854.   .button-group.even-5 li {
  1855.     width: 20%; }
  1856.     .button-group.even-5 li > button, .button-group.even-5 li .button {
  1857.       border-left: 1px solid;
  1858.       border-color: rgba(255, 255, 255, 0.5); }
  1859.     .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
  1860.       border-left: 0; }
  1861.     .button-group.even-5 li button, .button-group.even-5 li .button {
  1862.       width: 100%; }
  1863.   .button-group.even-6 li {
  1864.     width: 16.66667%; }
  1865.     .button-group.even-6 li > button, .button-group.even-6 li .button {
  1866.       border-left: 1px solid;
  1867.       border-color: rgba(255, 255, 255, 0.5); }
  1868.     .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
  1869.       border-left: 0; }
  1870.     .button-group.even-6 li button, .button-group.even-6 li .button {
  1871.       width: 100%; }
  1872.   .button-group.even-7 li {
  1873.     width: 14.28571%; }
  1874.     .button-group.even-7 li > button, .button-group.even-7 li .button {
  1875.       border-left: 1px solid;
  1876.       border-color: rgba(255, 255, 255, 0.5); }
  1877.     .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
  1878.       border-left: 0; }
  1879.     .button-group.even-7 li button, .button-group.even-7 li .button {
  1880.       width: 100%; }
  1881.   .button-group.even-8 li {
  1882.     width: 12.5%; }
  1883.     .button-group.even-8 li > button, .button-group.even-8 li .button {
  1884.       border-left: 1px solid;
  1885.       border-color: rgba(255, 255, 255, 0.5); }
  1886.     .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
  1887.       border-left: 0; }
  1888.     .button-group.even-8 li button, .button-group.even-8 li .button {
  1889.       width: 100%; }
  1890.  
  1891. .button-bar {
  1892.   *zoom: 1; }
  1893.   .button-bar:before, .button-bar:after {
  1894.     content: " ";
  1895.     display: table; }
  1896.   .button-bar:after {
  1897.     clear: both; }
  1898.   .button-bar .button-group {
  1899.     float: left;
  1900.     margin-right: 0.625rem; }
  1901.     .button-bar .button-group div {
  1902.       overflow: hidden; }
  1903.  
  1904. /* Panels */
  1905. .panel {
  1906.   border-style: solid;
  1907.   border-width: 1px;
  1908.   border-color: #d8d8d8;
  1909.   margin-bottom: 1.25rem;
  1910.   padding: 1.25rem;
  1911.   background: #f2f2f2; }
  1912.   .panel > :first-child {
  1913.     margin-top: 0; }
  1914.   .panel > :last-child {
  1915.     margin-bottom: 0; }
  1916.   .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
  1917.     color: #333333; }
  1918.   .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  1919.     line-height: 1;
  1920.     margin-bottom: 0.625rem; }
  1921.     .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  1922.       line-height: 1.4; }
  1923.   .panel.callout {
  1924.     border-style: solid;
  1925.     border-width: 1px;
  1926.     border-color: #c5e8f3;
  1927.     margin-bottom: 1.25rem;
  1928.     padding: 1.25rem;
  1929.     background: #f2fafc; }
  1930.     .panel.callout > :first-child {
  1931.       margin-top: 0; }
  1932.     .panel.callout > :last-child {
  1933.       margin-bottom: 0; }
  1934.     .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
  1935.       color: #333333; }
  1936.     .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
  1937.       line-height: 1;
  1938.       margin-bottom: 0.625rem; }
  1939.       .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  1940.         line-height: 1.4; }
  1941.     .panel.callout a:not(.button) {
  1942.       color: #2ba6cb; }
  1943.   .panel.radius {
  1944.     -webkit-border-radius: 3px;
  1945.     border-radius: 3px; }
  1946.  
  1947. .dropdown.button, button.dropdown {
  1948.   position: relative;
  1949.   padding-right: 3.5625rem; }
  1950.   .dropdown.button:before, button.dropdown:before {
  1951.     position: absolute;
  1952.     content: "";
  1953.     width: 0;
  1954.     height: 0;
  1955.     display: block;
  1956.     border-style: solid;
  1957.     border-color: white transparent transparent transparent;
  1958.     top: 50%; }
  1959.   .dropdown.button:before, button.dropdown:before {
  1960.     border-width: 0.375rem;
  1961.     right: 1.40625rem;
  1962.     margin-top: -0.15625rem; }
  1963.   .dropdown.button:before, button.dropdown:before {
  1964.     border-color: white transparent transparent transparent; }
  1965.   .dropdown.button.tiny, button.dropdown.tiny {
  1966.     padding-right: 2.625rem; }
  1967.     .dropdown.button.tiny:before, button.dropdown.tiny:before {
  1968.       border-width: 0.375rem;
  1969.       right: 1.125rem;
  1970.       margin-top: -0.125rem; }
  1971.     .dropdown.button.tiny:before, button.dropdown.tiny:before {
  1972.       border-color: white transparent transparent transparent; }
  1973.   .dropdown.button.small, button.dropdown.small {
  1974.     padding-right: 3.0625rem; }
  1975.     .dropdown.button.small:before, button.dropdown.small:before {
  1976.       border-width: 0.4375rem;
  1977.       right: 1.3125rem;
  1978.       margin-top: -0.15625rem; }
  1979.     .dropdown.button.small:before, button.dropdown.small:before {
  1980.       border-color: white transparent transparent transparent; }
  1981.   .dropdown.button.large, button.dropdown.large {
  1982.     padding-right: 3.625rem; }
  1983.     .dropdown.button.large:before, button.dropdown.large:before {
  1984.       border-width: 0.3125rem;
  1985.       right: 1.71875rem;
  1986.       margin-top: -0.15625rem; }
  1987.     .dropdown.button.large:before, button.dropdown.large:before {
  1988.       border-color: white transparent transparent transparent; }
  1989.   .dropdown.button.secondary:before, button.dropdown.secondary:before {
  1990.     border-color: #333333 transparent transparent transparent; }
  1991.  
  1992. /* Image Thumbnails */
  1993. .th {
  1994.   line-height: 0;
  1995.   display: inline-block;
  1996.   border: solid 4px white;
  1997.   max-width: 100%;
  1998.   -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  1999.   box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  2000.   -webkit-transition: all 200ms ease-out;
  2001.   -moz-transition: all 200ms ease-out;
  2002.   transition: all 200ms ease-out; }
  2003.   .th:hover, .th:focus {
  2004.     -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
  2005.     box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }
  2006.   .th.radius {
  2007.     -webkit-border-radius: 3px;
  2008.     border-radius: 3px; }
  2009.  
  2010. /* Pricing Tables */
  2011. .pricing-table {
  2012.   border: solid 1px #dddddd;
  2013.   margin-left: 0;
  2014.   margin-bottom: 1.25rem; }
  2015.   .pricing-table * {
  2016.     list-style: none;
  2017.     line-height: 1; }
  2018.   .pricing-table .title {
  2019.     background-color: #333333;
  2020.     padding: 0.9375rem 1.25rem;
  2021.     text-align: center;
  2022.     color: #eeeeee;
  2023.     font-weight: normal;
  2024.     font-size: 1rem;
  2025.     font-family: "Scriptfont", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
  2026.   .pricing-table .price {
  2027.     background-color: #f6f6f6;
  2028.     padding: 0.9375rem 1.25rem;
  2029.     text-align: center;
  2030.     color: #333333;
  2031.     font-weight: normal;
  2032.     font-size: 2rem;
  2033.     font-family: "Scriptfont", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
  2034.   .pricing-table .description {
  2035.     background-color: white;
  2036.     padding: 0.9375rem;
  2037.     text-align: center;
  2038.     color: #777777;
  2039.     font-size: 0.75rem;
  2040.     font-weight: normal;
  2041.     line-height: 1.4;
  2042.     border-bottom: dotted 1px #dddddd; }
  2043.   .pricing-table .bullet-item {
  2044.     background-color: white;
  2045.     padding: 0.9375rem;
  2046.     text-align: center;
  2047.     color: #333333;
  2048.     font-size: 0.875rem;
  2049.     font-weight: normal;
  2050.     border-bottom: dotted 1px #dddddd; }
  2051.   .pricing-table .cta-button {
  2052.     background-color: white;
  2053.     text-align: center;
  2054.     padding: 1.25rem 1.25rem 0; }
  2055.  
  2056. @-webkit-keyframes rotate {
  2057.   from {
  2058.     -webkit-transform: rotate(0deg); }
  2059.  
  2060.   to {
  2061.     -webkit-transform: rotate(360deg); } }
  2062.  
  2063. @-moz-keyframes rotate {
  2064.   from {
  2065.     -moz-transform: rotate(0deg); }
  2066.  
  2067.   to {
  2068.     -moz-transform: rotate(360deg); } }
  2069.  
  2070. @-o-keyframes rotate {
  2071.   from {
  2072.     -o-transform: rotate(0deg); }
  2073.  
  2074.   to {
  2075.     -o-transform: rotate(360deg); } }
  2076.  
  2077. @keyframes rotate {
  2078.   from {
  2079.     transform: rotate(0deg); }
  2080.  
  2081.   to {
  2082.     transform: rotate(360deg); } }
  2083.  
  2084. /* Orbit Graceful Loading */
  2085. .slideshow-wrapper {
  2086.   position: relative; }
  2087.   .slideshow-wrapper ul {
  2088.     list-style-type: none;
  2089.     margin: 0; }
  2090.     .slideshow-wrapper ul li,
  2091.     .slideshow-wrapper ul li .orbit-caption {
  2092.       display: none; }
  2093.     .slideshow-wrapper ul li:first-child {
  2094.       display: block; }
  2095.   .slideshow-wrapper .orbit-container {
  2096.     background-color: transparent; }
  2097.     .slideshow-wrapper .orbit-container li {
  2098.       display: block; }
  2099.       .slideshow-wrapper .orbit-container li .orbit-caption {
  2100.         display: block; }
  2101.  
  2102. .preloader {
  2103.   display: block;
  2104.   width: 40px;
  2105.   height: 40px;
  2106.   position: absolute;
  2107.   top: 50%;
  2108.   left: 50%;
  2109.   margin-top: -20px;
  2110.   margin-left: -20px;
  2111.   border: solid 3px;
  2112.   border-color: #555555 white;
  2113.   -webkit-border-radius: 1000px;
  2114.   border-radius: 1000px;
  2115.   -webkit-animation-name: rotate;
  2116.   -webkit-animation-duration: 1.5s;
  2117.   -webkit-animation-iteration-count: infinite;
  2118.   -webkit-animation-timing-function: linear;
  2119.   -moz-animation-name: rotate;
  2120.   -moz-animation-duration: 1.5s;
  2121.   -moz-animation-iteration-count: infinite;
  2122.   -moz-animation-timing-function: linear;
  2123.   -o-animation-name: rotate;
  2124.   -o-animation-duration: 1.5s;
  2125.   -o-animation-iteration-count: infinite;
  2126.   -o-animation-timing-function: linear;
  2127.   animation-name: rotate;
  2128.   animation-duration: 1.5s;
  2129.   animation-iteration-count: infinite;
  2130.   animation-timing-function: linear; }
  2131.  
  2132. .orbit-container {
  2133.   overflow: hidden;
  2134.   width: 100%;
  2135.   position: relative;
  2136.   background: none; }
  2137.   .orbit-container .orbit-slides-container {
  2138.     list-style: none;
  2139.     margin: 0;
  2140.     padding: 0;
  2141.     position: relative;
  2142.     -webkit-transform: translateZ(0); }
  2143.     .orbit-container .orbit-slides-container img {
  2144.       display: block;
  2145.       max-width: 100%; }
  2146.     .orbit-container .orbit-slides-container.fade > * {
  2147.       -webkit-transform: translate3d(0, 0, 0);
  2148.       opacity: 0.01;
  2149.       transition: opacity 0.25s ease-in-out;
  2150.       -moz-transition: opacity 0.25s ease-in-out;
  2151.       -webkit-transition: opacity 0.25s ease-in-out; }
  2152.       .orbit-container .orbit-slides-container.fade > *.animate-in {
  2153.         opacity: 1;
  2154.         z-index: 20;
  2155.         transition: opacity 500ms ease-in-out;
  2156.         -moz-transition: opacity 500ms ease-in-out;
  2157.         -webkit-transition: opacity 500ms ease-in-out; }
  2158.       .orbit-container .orbit-slides-container.fade > *.animate-out {
  2159.         opacity: 0.01;
  2160.         z-index: 10;
  2161.         transition: opacity 500ms ease-in-out;
  2162.         -moz-transition: opacity 500ms ease-in-out;
  2163.         -webkit-transition: opacity 500ms ease-in-out; }
  2164.     .orbit-container .orbit-slides-container.swipe-next > * {
  2165.       -webkit-transform: translate3d(100%, 0, 0); }
  2166.       .orbit-container .orbit-slides-container.swipe-next > *.animate-in {
  2167.         -webkit-transform: translate3d(0, 0, 0);
  2168.         -moz-transform: translate3d(0, 0, 0);
  2169.         -ms-transform: translate3d(0, 0, 0);
  2170.         -o-transform: translate3d(0, 0, 0);
  2171.         transform: translate3d(0, 0, 0);
  2172.         -webkit-transition-duration: 500ms;
  2173.         -moz-transition-duration: 500ms;
  2174.         -o-transition-duration: 500ms;
  2175.         transition-duration: 500ms; }
  2176.       .orbit-container .orbit-slides-container.swipe-next > *.animate-out {
  2177.         -webkit-transform: translate3d(-100%, 0, 0);
  2178.         -moz-transform: translate3d(-100%, 0, 0);
  2179.         -ms-transform: translate3d(-100%, 0, 0);
  2180.         -o-transform: translate3d(-100%, 0, 0);
  2181.         transform: translate3d(-100%, 0, 0);
  2182.         -webkit-transition-duration: 500ms;
  2183.         -moz-transition-duration: 500ms;
  2184.         -o-transition-duration: 500ms;
  2185.         transition-duration: 500ms; }
  2186.     .orbit-container .orbit-slides-container.swipe-prev > * {
  2187.       -webkit-transform: translate3d(-100%, 0, 0);
  2188.       -moz-transform: translate3d(-100%, 0, 0);
  2189.       -ms-transform: translate3d(-100%, 0, 0);
  2190.       -o-transform: translate3d(-100%, 0, 0);
  2191.       transform: translate3d(-100%, 0, 0); }
  2192.       .orbit-container .orbit-slides-container.swipe-prev > *.animate-in {
  2193.         -webkit-transform: translate3d(0, 0, 0);
  2194.         -moz-transform: translate3d(0, 0, 0);
  2195.         -ms-transform: translate3d(0, 0, 0);
  2196.         -o-transform: translate3d(0, 0, 0);
  2197.         transform: translate3d(0, 0, 0);
  2198.         -webkit-transition-duration: 500ms;
  2199.         -moz-transition-duration: 500ms;
  2200.         -o-transition-duration: 500ms;
  2201.         transition-duration: 500ms; }
  2202.       .orbit-container .orbit-slides-container.swipe-prev > *.animate-out {
  2203.         -webkit-transform: translate3d(100%, 0, 0);
  2204.         -moz-transform: translate3d(100%, 0, 0);
  2205.         -ms-transform: translate3d(100%, 0, 0);
  2206.         -o-transform: translate3d(100%, 0, 0);
  2207.         transform: translate3d(100%, 0, 0);
  2208.         -webkit-transition-duration: 500ms;
  2209.         -moz-transition-duration: 500ms;
  2210.         -o-transition-duration: 500ms;
  2211.         transition-duration: 500ms; }
  2212.     .orbit-container .orbit-slides-container > * {
  2213.       position: absolute;
  2214.       top: 0;
  2215.       left: 0;
  2216.       width: 100%;
  2217.       -webkit-transform: translate3d(100%, 0, 0);
  2218.       -moz-transform: translate3d(100%, 0, 0);
  2219.       -ms-transform: translate3d(100%, 0, 0);
  2220.       -o-transform: translate3d(100%, 0, 0);
  2221.       transform: translate3d(100%, 0, 0); }
  2222.       .orbit-container .orbit-slides-container > *.active {
  2223.         opacity: 1;
  2224.         top: 0;
  2225.         left: 0;
  2226.         -webkit-transform: translate3d(0, 0, 0);
  2227.         -moz-transform: translate3d(0, 0, 0);
  2228.         -ms-transform: translate3d(0, 0, 0);
  2229.         -o-transform: translate3d(0, 0, 0);
  2230.         transform: translate3d(0, 0, 0); }
  2231.       .orbit-container .orbit-slides-container > * .orbit-caption {
  2232.         position: absolute;
  2233.         bottom: 0;
  2234.         background-color: rgba(51, 51, 51, 0.8);
  2235.         color: white;
  2236.         width: 100%;
  2237.         padding: 0.625rem 0.875rem;
  2238.         font-size: 0.875rem; }
  2239.   .orbit-container .orbit-slide-number {
  2240.     position: absolute;
  2241.     top: 10px;
  2242.     left: 10px;
  2243.     font-size: 12px;
  2244.     color: white;
  2245.     background: rgba(0, 0, 0, 0);
  2246.     z-index: 10; }
  2247.     .orbit-container .orbit-slide-number span {
  2248.       font-weight: 700;
  2249.       padding: 0.3125rem; }
  2250.   .orbit-container .orbit-timer {
  2251.     position: absolute;
  2252.     top: 12px;
  2253.     right: 10px;
  2254.     height: 6px;
  2255.     width: 100px;
  2256.     z-index: 10; }
  2257.     .orbit-container .orbit-timer .orbit-progress {
  2258.       height: 3px;
  2259.       background-color: rgba(255, 255, 255, 0.3);
  2260.       display: block;
  2261.       width: 0%;
  2262.       position: relative;
  2263.       right: 20px;
  2264.       top: 5px; }
  2265.     .orbit-container .orbit-timer > span {
  2266.       display: none;
  2267.       position: absolute;
  2268.       top: 0px;
  2269.       right: 0;
  2270.       width: 11px;
  2271.       height: 14px;
  2272.       border: solid 4px white;
  2273.       border-top: none;
  2274.       border-bottom: none; }
  2275.     .orbit-container .orbit-timer.paused > span {
  2276.       right: -4px;
  2277.       top: 0px;
  2278.       width: 11px;
  2279.       height: 14px;
  2280.       border: inset 8px;
  2281.       border-right-style: solid;
  2282.       border-color: transparent transparent transparent white; }
  2283.       .orbit-container .orbit-timer.paused > span.dark {
  2284.         border-color: transparent transparent transparent #333333; }
  2285.   .orbit-container:hover .orbit-timer > span {
  2286.     display: block; }
  2287.   .orbit-container .orbit-prev,
  2288.   .orbit-container .orbit-next {
  2289.     position: absolute;
  2290.     top: 45%;
  2291.     margin-top: -25px;
  2292.     width: 36px;
  2293.     height: 60px;
  2294.     line-height: 50px;
  2295.     color: white;
  2296.     background-color: none;
  2297.     text-indent: -9999px !important;
  2298.     z-index: 10; }
  2299.     .orbit-container .orbit-prev:hover,
  2300.     .orbit-container .orbit-next:hover {
  2301.       background-color: rgba(0, 0, 0, 0.3); }
  2302.     .orbit-container .orbit-prev > span,
  2303.     .orbit-container .orbit-next > span {
  2304.       position: absolute;
  2305.       top: 50%;
  2306.       margin-top: -10px;
  2307.       display: block;
  2308.       width: 0;
  2309.       height: 0;
  2310.       border: inset 10px; }
  2311.   .orbit-container .orbit-prev {
  2312.     left: 0; }
  2313.     .orbit-container .orbit-prev > span {
  2314.       border-right-style: solid;
  2315.       border-color: transparent;
  2316.       border-right-color: white; }
  2317.     .orbit-container .orbit-prev:hover > span {
  2318.       border-right-color: white; }
  2319.   .orbit-container .orbit-next {
  2320.     right: 0; }
  2321.     .orbit-container .orbit-next > span {
  2322.       border-color: transparent;
  2323.       border-left-style: solid;
  2324.       border-left-color: white;
  2325.       left: 50%;
  2326.       margin-left: -4px; }
  2327.     .orbit-container .orbit-next:hover > span {
  2328.       border-left-color: white; }
  2329.  
  2330. .orbit-bullets-container {
  2331.   text-align: center; }
  2332.  
  2333. .orbit-bullets {
  2334.   margin: 0 auto 30px auto;
  2335.   overflow: hidden;
  2336.   position: relative;
  2337.   top: 10px;
  2338.   float: none;
  2339.   text-align: center;
  2340.   display: block; }
  2341.   .orbit-bullets li {
  2342.     display: inline-block;
  2343.     width: 0.5625rem;
  2344.     height: 0.5625rem;
  2345.     background: #cccccc;
  2346.     float: none;
  2347.     margin-right: 6px;
  2348.     -webkit-border-radius: 1000px;
  2349.     border-radius: 1000px; }
  2350.     .orbit-bullets li.active {
  2351.       background: #999999; }
  2352.     .orbit-bullets li:last-child {
  2353.       margin-right: 0; }
  2354.  
  2355. .touch .orbit-container .orbit-prev,
  2356. .touch .orbit-container .orbit-next {
  2357.   display: none; }
  2358. .touch .orbit-bullets {
  2359.   display: none; }
  2360.  
  2361. @media only screen and (min-width: 40.063em) {
  2362.   .touch .orbit-container .orbit-prev,
  2363.   .touch .orbit-container .orbit-next {
  2364.     display: inherit; }
  2365.   .touch .orbit-bullets {
  2366.     display: block; } }
  2367. @media only screen and (max-width: 40em) {
  2368.   .orbit-stack-on-small .orbit-slides-container {
  2369.     height: auto !important; }
  2370.   .orbit-stack-on-small .orbit-slides-container > * {
  2371.     position: relative;
  2372.     margin-left: 0% !important; }
  2373.   .orbit-stack-on-small .orbit-timer,
  2374.   .orbit-stack-on-small .orbit-next,
  2375.   .orbit-stack-on-small .orbit-prev,
  2376.   .orbit-stack-on-small .orbit-bullets {
  2377.     display: none; } }
  2378. [data-magellan-expedition] {
  2379.   background: white;
  2380.   z-index: 50;
  2381.   min-width: 100%;
  2382.   padding: 10px; }
  2383.   [data-magellan-expedition] .sub-nav {
  2384.     margin-bottom: 0; }
  2385.     [data-magellan-expedition] .sub-nav dd {
  2386.       margin-bottom: 0; }
  2387.     [data-magellan-expedition] .sub-nav a {
  2388.       line-height: 1.8em; }
  2389.  
  2390. .tabs {
  2391.   *zoom: 1;
  2392.   margin-bottom: 0 !important; }
  2393.   .tabs:before, .tabs:after {
  2394.     content: " ";
  2395.     display: table; }
  2396.   .tabs:after {
  2397.     clear: both; }
  2398.   .tabs dd {
  2399.     position: relative;
  2400.     margin-bottom: 0 !important;
  2401.     float: left; }
  2402.     .tabs dd > a {
  2403.       display: block;
  2404.       background: #efefef;
  2405.       color: #222222;
  2406.       padding: 1rem 2rem;
  2407.       font-family: "Scriptfont", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  2408.       font-size: 1rem; }
  2409.       .tabs dd > a:hover {
  2410.         background: #e1e1e1; }
  2411.     .tabs dd.active a {
  2412.       background: white; }
  2413.   .tabs.radius dd:first-child a {
  2414.     -moz-border-radius-bottomleft: 3px;
  2415.     -moz-border-radius-topleft: 3px;
  2416.     -webkit-border-bottom-left-radius: 3px;
  2417.     -webkit-border-top-left-radius: 3px;
  2418.     border-bottom-left-radius: 3px;
  2419.     border-top-left-radius: 3px; }
  2420.   .tabs.radius dd:last-child a {
  2421.     -moz-border-radius-bottomright: 3px;
  2422.     -moz-border-radius-topright: 3px;
  2423.     -webkit-border-bottom-right-radius: 3px;
  2424.     -webkit-border-top-right-radius: 3px;
  2425.     border-bottom-right-radius: 3px;
  2426.     border-top-right-radius: 3px; }
  2427.   .tabs.vertical dd {
  2428.     position: inherit;
  2429.     float: none;
  2430.     display: block;
  2431.     top: auto; }
  2432.  
  2433. .tabs-content {
  2434.   *zoom: 1;
  2435.   margin-bottom: 1.5rem;
  2436.   width: 100%; }
  2437.   .tabs-content:before, .tabs-content:after {
  2438.     content: " ";
  2439.     display: table; }
  2440.   .tabs-content:after {
  2441.     clear: both; }
  2442.   .tabs-content > .content {
  2443.     display: none;
  2444.     float: left;
  2445.     padding: 0.9375em 0;
  2446.     width: 100%; }
  2447.     .tabs-content > .content.active {
  2448.       display: block;
  2449.       float: none; }
  2450.     .tabs-content > .content.contained {
  2451.       padding: 0.9375em; }
  2452.   .tabs-content.vertical {
  2453.     display: block; }
  2454.     .tabs-content.vertical > .content {
  2455.       padding: 0 0.9375em; }
  2456.  
  2457. @media only screen and (min-width: 40.063em) {
  2458.   .tabs.vertical {
  2459.     width: 20%;
  2460.     float: left;
  2461.     margin-bottom: 1.25rem; }
  2462.  
  2463.   .tabs-content.vertical {
  2464.     width: 80%;
  2465.     float: left;
  2466.     margin-left: -1px; } }
  2467. .no-js .tabs-content > .content {
  2468.   display: block;
  2469.   float: none; }
  2470.  
  2471. ul.pagination {
  2472.   display: block;
  2473.   height: 1.5rem;
  2474.   margin-left: -0.3125rem; }
  2475.   ul.pagination li {
  2476.     height: 1.5rem;
  2477.     color: #222222;
  2478.     font-size: 0.875rem;
  2479.     margin-left: 0.3125rem; }
  2480.     ul.pagination li a {
  2481.       display: block;
  2482.       padding: 0.0625rem 0.625rem 0.0625rem;
  2483.       color: #999999;
  2484.       -webkit-border-radius: 3px;
  2485.       border-radius: 3px; }
  2486.     ul.pagination li:hover a,
  2487.     ul.pagination li a:focus {
  2488.       background: #e6e6e6; }
  2489.     ul.pagination li.unavailable a {
  2490.       cursor: default;
  2491.       color: #999999; }
  2492.     ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  2493.       background: transparent; }
  2494.     ul.pagination li.current a {
  2495.       background: #2ba6cb;
  2496.       color: white;
  2497.       font-weight: bold;
  2498.       cursor: default; }
  2499.       ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  2500.         background: #2ba6cb; }
  2501.   ul.pagination li {
  2502.     float: left;
  2503.     display: block; }
  2504.  
  2505. /* Pagination centred wrapper */
  2506. .pagination-centered {
  2507.   text-align: center; }
  2508.   .pagination-centered ul.pagination li {
  2509.     float: none;
  2510.     display: inline-block; }
  2511.  
  2512. .side-nav {
  2513.   display: block;
  2514.   margin: 0;
  2515.   padding: 0.875rem 0;
  2516.   list-style-type: none;
  2517.   list-style-position: inside;
  2518.   font-family: "Scriptfont", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
  2519.   .side-nav li {
  2520.     margin: 0 0 0.4375rem 0;
  2521.     font-size: 0.875rem; }
  2522.     .side-nav li a:not(.button) {
  2523.       display: block;
  2524.       color: #2ba6cb; }
  2525.       .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
  2526.         color: #67c3df; }
  2527.     .side-nav li.active > a:first-child:not(.button) {
  2528.       color: #67c3df;
  2529.       font-weight: normal;
  2530.       font-family: "Scriptfont", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
  2531.     .side-nav li.divider {
  2532.       border-top: 1px solid;
  2533.       height: 0;
  2534.       padding: 0;
  2535.       list-style: none;
  2536.       border-top-color: white; }
  2537.  
  2538. .accordion {
  2539.   *zoom: 1;
  2540.   margin-bottom: 0; }
  2541.   .accordion:before, .accordion:after {
  2542.     content: " ";
  2543.     display: table; }
  2544.   .accordion:after {
  2545.     clear: both; }
  2546.   .accordion dd {
  2547.     display: block;
  2548.     margin-bottom: 0 !important; }
  2549.     .accordion dd.active > a {
  2550.       background: #e8e8e8; }
  2551.     .accordion dd > a {
  2552.       background: #efefef;
  2553.       color: #222222;
  2554.       padding: 1rem;
  2555.       display: block;
  2556.       font-family: "Scriptfont", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  2557.       font-size: 1rem; }
  2558.       .accordion dd > a:hover {
  2559.         background: #e3e3e3; }
  2560.   .accordion .content {
  2561.     display: none;
  2562.     padding: 0.9375em; }
  2563.     .accordion .content.active {
  2564.       display: block;
  2565.       background: white; }
  2566.  
  2567. .text-left {
  2568.   text-align: left !important; }
  2569.  
  2570. .text-right {
  2571.   text-align: right !important; }
  2572.  
  2573. .text-center {
  2574.   text-align: center !important; }
  2575.  
  2576. .text-justify {
  2577.   text-align: justify !important; }
  2578.  
  2579. @media only screen and (max-width: 40em) {
  2580.   .small-only-text-left {
  2581.     text-align: left !important; }
  2582.  
  2583.   .small-only-text-right {
  2584.     text-align: right !important; }
  2585.  
  2586.   .small-only-text-center {
  2587.     text-align: center !important; }
  2588.  
  2589.   .small-only-text-justify {
  2590.     text-align: justify !important; } }
  2591. @media only screen {
  2592.   .small-text-left {
  2593.     text-align: left !important; }
  2594.  
  2595.   .small-text-right {
  2596.     text-align: right !important; }
  2597.  
  2598.   .small-text-center {
  2599.     text-align: center !important; }
  2600.  
  2601.   .small-text-justify {
  2602.     text-align: justify !important; } }
  2603. @media only screen and (min-width: 40.063em) and (max-width: 64em) {
  2604.   .medium-only-text-left {
  2605.     text-align: left !important; }
  2606.  
  2607.   .medium-only-text-right {
  2608.     text-align: right !important; }
  2609.  
  2610.   .medium-only-text-center {
  2611.     text-align: center !important; }
  2612.  
  2613.   .medium-only-text-justify {
  2614.     text-align: justify !important; } }
  2615. @media only screen and (min-width: 40.063em) {
  2616.   .medium-text-left {
  2617.     text-align: left !important; }
  2618.  
  2619.   .medium-text-right {
  2620.     text-align: right !important; }
  2621.  
  2622.   .medium-text-center {
  2623.     text-align: center !important; }
  2624.  
  2625.   .medium-text-justify {
  2626.     text-align: justify !important; } }
  2627. @media only screen and (min-width: 64.063em) and (max-width: 90em) {
  2628.   .large-only-text-left {
  2629.     text-align: left !important; }
  2630.  
  2631.   .large-only-text-right {
  2632.     text-align: right !important; }
  2633.  
  2634.   .large-only-text-center {
  2635.     text-align: center !important; }
  2636.  
  2637.   .large-only-text-justify {
  2638.     text-align: justify !important; } }
  2639. @media only screen and (min-width: 64.063em) {
  2640.   .large-text-left {
  2641.     text-align: left !important; }
  2642.  
  2643.   .large-text-right {
  2644.     text-align: right !important; }
  2645.  
  2646.   .large-text-center {
  2647.     text-align: center !important; }
  2648.  
  2649.   .large-text-justify {
  2650.     text-align: justify !important; } }
  2651. @media only screen and (min-width: 90.063em) and (max-width: 120em) {
  2652.   .xlarge-only-text-left {
  2653.     text-align: left !important; }
  2654.  
  2655.   .xlarge-only-text-right {
  2656.     text-align: right !important; }
  2657.  
  2658.   .xlarge-only-text-center {
  2659.     text-align: center !important; }
  2660.  
  2661.   .xlarge-only-text-justify {
  2662.     text-align: justify !important; } }
  2663. @media only screen and (min-width: 90.063em) {
  2664.   .xlarge-text-left {
  2665.     text-align: left !important; }
  2666.  
  2667.   .xlarge-text-right {
  2668.     text-align: right !important; }
  2669.  
  2670.   .xlarge-text-center {
  2671.     text-align: center !important; }
  2672.  
  2673.   .xlarge-text-justify {
  2674.     text-align: justify !important; } }
  2675. @media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  2676.   .xxlarge-only-text-left {
  2677.     text-align: left !important; }
  2678.  
  2679.   .xxlarge-only-text-right {
  2680.     text-align: right !important; }
  2681.  
  2682.   .xxlarge-only-text-center {
  2683.     text-align: center !important; }
  2684.  
  2685.   .xxlarge-only-text-justify {
  2686.     text-align: justify !important; } }
  2687. @media only screen and (min-width: 120.063em) {
  2688.   .xxlarge-text-left {
  2689.     text-align: left !important; }
  2690.  
  2691.   .xxlarge-text-right {
  2692.     text-align: right !important; }
  2693.  
  2694.   .xxlarge-text-center {
  2695.     text-align: center !important; }
  2696.  
  2697.   .xxlarge-text-justify {
  2698.     text-align: justify !important; } }
  2699. .text-left {
  2700.   text-align: left !important; }
  2701.  
  2702. .text-right {
  2703.   text-align: right !important; }
  2704.  
  2705. .text-center {
  2706.   text-align: center !important; }
  2707.  
  2708. .text-justify {
  2709.   text-align: justify !important; }
  2710.  
  2711. @media only screen and (max-width: 40em) {
  2712.   .small-only-text-left {
  2713.     text-align: left !important; }
  2714.  
  2715.   .small-only-text-right {
  2716.     text-align: right !important; }
  2717.  
  2718.   .small-only-text-center {
  2719.     text-align: center !important; }
  2720.  
  2721.   .small-only-text-justify {
  2722.     text-align: justify !important; } }
  2723. @media only screen {
  2724.   .small-text-left {
  2725.     text-align: left !important; }
  2726.  
  2727.   .small-text-right {
  2728.     text-align: right !important; }
  2729.  
  2730.   .small-text-center {
  2731.     text-align: center !important; }
  2732.  
  2733.   .small-text-justify {
  2734.     text-align: justify !important; } }
  2735. @media only screen and (min-width: 40.063em) and (max-width: 64em) {
  2736.   .medium-only-text-left {
  2737.     text-align: left !important; }
  2738.  
  2739.   .medium-only-text-right {
  2740.     text-align: right !important; }
  2741.  
  2742.   .medium-only-text-center {
  2743.     text-align: center !important; }
  2744.  
  2745.   .medium-only-text-justify {
  2746.     text-align: justify !important; } }
  2747. @media only screen and (min-width: 40.063em) {
  2748.   .medium-text-left {
  2749.     text-align: left !important; }
  2750.  
  2751.   .medium-text-right {
  2752.     text-align: right !important; }
  2753.  
  2754.   .medium-text-center {
  2755.     text-align: center !important; }
  2756.  
  2757.   .medium-text-justify {
  2758.     text-align: justify !important; } }
  2759. @media only screen and (min-width: 64.063em) and (max-width: 90em) {
  2760.   .large-only-text-left {
  2761.     text-align: left !important; }
  2762.  
  2763.   .large-only-text-right {
  2764.     text-align: right !important; }
  2765.  
  2766.   .large-only-text-center {
  2767.     text-align: center !important; }
  2768.  
  2769.   .large-only-text-justify {
  2770.     text-align: justify !important; } }
  2771. @media only screen and (min-width: 64.063em) {
  2772.   .large-text-left {
  2773.     text-align: left !important; }
  2774.  
  2775.   .large-text-right {
  2776.     text-align: right !important; }
  2777.  
  2778.   .large-text-center {
  2779.     text-align: center !important; }
  2780.  
  2781.   .large-text-justify {
  2782.     text-align: justify !important; } }
  2783. @media only screen and (min-width: 90.063em) and (max-width: 120em) {
  2784.   .xlarge-only-text-left {
  2785.     text-align: left !important; }
  2786.  
  2787.   .xlarge-only-text-right {
  2788.     text-align: right !important; }
  2789.  
  2790.   .xlarge-only-text-center {
  2791.     text-align: center !important; }
  2792.  
  2793.   .xlarge-only-text-justify {
  2794.     text-align: justify !important; } }
  2795. @media only screen and (min-width: 90.063em) {
  2796.   .xlarge-text-left {
  2797.     text-align: left !important; }
  2798.  
  2799.   .xlarge-text-right {
  2800.     text-align: right !important; }
  2801.  
  2802.   .xlarge-text-center {
  2803.     text-align: center !important; }
  2804.  
  2805.   .xlarge-text-justify {
  2806.     text-align: justify !important; } }
  2807. @media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  2808.   .xxlarge-only-text-left {
  2809.     text-align: left !important; }
  2810.  
  2811.   .xxlarge-only-text-right {
  2812.     text-align: right !important; }
  2813.  
  2814.   .xxlarge-only-text-center {
  2815.     text-align: center !important; }
  2816.  
  2817.   .xxlarge-only-text-justify {
  2818.     text-align: justify !important; } }
  2819. @media only screen and (min-width: 120.063em) {
  2820.   .xxlarge-text-left {
  2821.     text-align: left !important; }
  2822.  
  2823.   .xxlarge-text-right {
  2824.     text-align: right !important; }
  2825.  
  2826.   .xxlarge-text-center {
  2827.     text-align: center !important; }
  2828.  
  2829.   .xxlarge-text-justify {
  2830.     text-align: justify !important; } }
  2831. /* Typography resets */
  2832. div,
  2833. dl,
  2834. dt,
  2835. dd,
  2836. ul,
  2837. ol,
  2838. li,
  2839. h1,
  2840. h2,
  2841. h3,
  2842. h4,
  2843. h5,
  2844. h6,
  2845. pre,
  2846. form,
  2847. p,
  2848. blockquote,
  2849. th,
  2850. td {
  2851.   margin: 0;
  2852.   padding: 0; }
  2853.  
  2854. /* Default Link Styles */
  2855. a {
  2856.   color: #2ba6cb;
  2857.   text-decoration: none;
  2858.   line-height: inherit; }
  2859.   a:hover, a:focus {
  2860.     color: #258faf; }
  2861.   a img {
  2862.     border: none; }
  2863.  
  2864. /* Default paragraph styles */
  2865. p {
  2866.   font-family: inherit;
  2867.   font-weight: normal;
  2868.   font-size: 1rem;
  2869.   line-height: 1.6;
  2870.   margin-bottom: 1.25rem;
  2871.   text-rendering: optimizeLegibility; }
  2872.   p.lead {
  2873.     font-size: 1.21875rem;
  2874.     line-height: 1.6; }
  2875.   p aside {
  2876.     font-size: 0.875rem;
  2877.     line-height: 1.35;
  2878.     font-style: italic; }
  2879.  
  2880. /* Default header styles */
  2881. h1, h2, h3, h4, h5, h6 {
  2882.   font-family: "Scriptfont", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  2883.   font-weight: normal;
  2884.   font-style: normal;
  2885.   color: #222222;
  2886.   text-rendering: optimizeLegibility;
  2887.   margin-top: 0.2rem;
  2888.   margin-bottom: 0.5rem;
  2889.   line-height: 1.4; }
  2890.   h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  2891.     font-size: 60%;
  2892.     color: #6f6f6f;
  2893.     line-height: 0; }
  2894.  
  2895. h1 {
  2896.   font-size: 2.125rem; }
  2897.  
  2898. h2 {
  2899.   font-size: 1.6875rem; }
  2900.  
  2901. h3 {
  2902.   font-size: 1.375rem; }
  2903.  
  2904. h4 {
  2905.   font-size: 1.125rem; }
  2906.  
  2907. h5 {
  2908.   font-size: 1.125rem; }
  2909.  
  2910. h6 {
  2911.   font-size: 1rem; }
  2912.  
  2913. .subheader {
  2914.   line-height: 1.4;
  2915.   color: #6f6f6f;
  2916.   font-weight: normal;
  2917.   margin-top: 0.2rem;
  2918.   margin-bottom: 0.5rem; }
  2919.  
  2920. hr {
  2921.   border: solid #dddddd;
  2922.   border-width: 1px 0 0;
  2923.   clear: both;
  2924.   margin: 1.25rem 0 1.1875rem;
  2925.   height: 0; }
  2926.  
  2927. /* Helpful Typography Defaults */
  2928. em,
  2929. i {
  2930.   font-style: italic;
  2931.   line-height: inherit; }
  2932.  
  2933. strong,
  2934. b {
  2935.   font-weight: bold;
  2936.   line-height: inherit; }
  2937.  
  2938. small {
  2939.   font-size: 60%;
  2940.   line-height: inherit; }
  2941.  
  2942. code {
  2943.   font-family: Consolas, "Liberation Mono", Courier, monospace;
  2944.   font-weight: bold;
  2945.   color: #910b0e; }
  2946.  
  2947. /* Lists */
  2948. ul,
  2949. ol,
  2950. dl {
  2951.   font-size: 1rem;
  2952.   line-height: 1.6;
  2953.   margin-bottom: 1.25rem;
  2954.   list-style-position: outside;
  2955.   font-family: inherit; }
  2956.  
  2957. ul {
  2958.   margin-left: 1.1rem; }
  2959.   ul.no-bullet {
  2960.     margin-left: 0; }
  2961.     ul.no-bullet li ul,
  2962.     ul.no-bullet li ol {
  2963.       margin-left: 1.25rem;
  2964.       margin-bottom: 0;
  2965.       list-style: none; }
  2966.  
  2967. /* Unordered Lists */
  2968. ul li ul,
  2969. ul li ol {
  2970.   margin-left: 1.25rem;
  2971.   margin-bottom: 0; }
  2972. ul.square li ul, ul.circle li ul, ul.disc li ul {
  2973.   list-style: inherit; }
  2974. ul.square {
  2975.   list-style-type: square;
  2976.   margin-left: 1.1rem; }
  2977. ul.circle {
  2978.   list-style-type: circle;
  2979.   margin-left: 1.1rem; }
  2980. ul.disc {
  2981.   list-style-type: disc;
  2982.   margin-left: 1.1rem; }
  2983. ul.no-bullet {
  2984.   list-style: none; }
  2985.  
  2986. /* Ordered Lists */
  2987. ol {
  2988.   margin-left: 1.4rem; }
  2989.   ol li ul,
  2990.   ol li ol {
  2991.     margin-left: 1.25rem;
  2992.     margin-bottom: 0; }
  2993.  
  2994. /* Definition Lists */
  2995. dl dt {
  2996.   margin-bottom: 0.3rem;
  2997.   font-weight: bold; }
  2998. dl dd {
  2999.   margin-bottom: 0.75rem; }
  3000.  
  3001. /* Abbreviations */
  3002. abbr,
  3003. acronym {
  3004.   text-transform: uppercase;
  3005.   font-size: 90%;
  3006.   color: #222222;
  3007.   border-bottom: 1px dotted #dddddd;
  3008.   cursor: help; }
  3009.  
  3010. abbr {
  3011.   text-transform: none; }
  3012.  
  3013. /* Blockquotes */
  3014. blockquote {
  3015.   margin: 0 0 1.25rem;
  3016.   padding: 0.5625rem 1.25rem 0 1.1875rem;
  3017.   border-left: 1px solid #dddddd; }
  3018.   blockquote cite {
  3019.     display: block;
  3020.     font-size: 0.8125rem;
  3021.     color: #555555; }
  3022.     blockquote cite:before {
  3023.       content: "\2014 \0020"; }
  3024.     blockquote cite a,
  3025.     blockquote cite a:visited {
  3026.       color: #555555; }
  3027.  
  3028. blockquote,
  3029. blockquote p {
  3030.   line-height: 1.6;
  3031.   color: #6f6f6f; }
  3032.  
  3033. /* Microformats */
  3034. .vcard {
  3035.   display: inline-block;
  3036.   margin: 0 0 1.25rem 0;
  3037.   border: 1px solid #dddddd;
  3038.   padding: 0.625rem 0.75rem; }
  3039.   .vcard li {
  3040.     margin: 0;
  3041.     display: block; }
  3042.   .vcard .fn {
  3043.     font-weight: bold;
  3044.     font-size: 0.9375rem; }
  3045.  
  3046. .vevent .summary {
  3047.   font-weight: bold; }
  3048. .vevent abbr {
  3049.   cursor: default;
  3050.   text-decoration: none;
  3051.   font-weight: bold;
  3052.   border: none;
  3053.   padding: 0 0.0625rem; }
  3054.  
  3055. @media only screen and (min-width: 40.063em) {
  3056.   h1, h2, h3, h4, h5, h6 {
  3057.     line-height: 1.4; }
  3058.  
  3059.   h1 {
  3060.     font-size: 2.75rem; }
  3061.  
  3062.   h2 {
  3063.     font-size: 2.3125rem; }
  3064.  
  3065.   h3 {
  3066.     font-size: 1.6875rem; }
  3067.  
  3068.   h4 {
  3069.     font-size: 1.4375rem; } }
  3070. /*
  3071.  * Print styles.
  3072.  *
  3073.  * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
  3074.  * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
  3075. */
  3076. .print-only {
  3077.   display: none !important; }
  3078.  
  3079. @media print {
  3080.   * {
  3081.     background: transparent !important;
  3082.     color: black !important;
  3083.     /* Black prints faster: h5bp.com/s */
  3084.     box-shadow: none !important;
  3085.     text-shadow: none !important; }
  3086.  
  3087.   a,
  3088.   a:visited {
  3089.     text-decoration: underline; }
  3090.  
  3091.   a[href]:after {
  3092.     content: " (" attr(href) ")"; }
  3093.  
  3094.   abbr[title]:after {
  3095.     content: " (" attr(title) ")"; }
  3096.  
  3097.   .ir a:after,
  3098.   a[href^="javascript:"]:after,
  3099.   a[href^="#"]:after {
  3100.     content: ""; }
  3101.  
  3102.   pre,
  3103.   blockquote {
  3104.     border: 1px solid #999999;
  3105.     page-break-inside: avoid; }
  3106.  
  3107.   thead {
  3108.     display: table-header-group;
  3109.     /* h5bp.com/t */ }
  3110.  
  3111.   tr,
  3112.   img {
  3113.     page-break-inside: avoid; }
  3114.  
  3115.   img {
  3116.     max-width: 100% !important; }
  3117.  
  3118.   @page {
  3119.     margin: 0.5cm; }
  3120.  
  3121.   p,
  3122.   h2,
  3123.   h3 {
  3124.     orphans: 3;
  3125.     widows: 3; }
  3126.  
  3127.   h2,
  3128.   h3 {
  3129.     page-break-after: avoid; }
  3130.  
  3131.   .hide-on-print {
  3132.     display: none !important; }
  3133.  
  3134.   .print-only {
  3135.     display: block !important; }
  3136.  
  3137.   .hide-for-print {
  3138.     display: none !important; }
  3139.  
  3140.   .show-for-print {
  3141.     display: inherit !important; } }
  3142. .split.button {
  3143.   position: relative;
  3144.   padding-right: 5.0625rem; }
  3145.   .split.button span {
  3146.     display: block;
  3147.     height: 100%;
  3148.     position: absolute;
  3149.     right: 0;
  3150.     top: 0;
  3151.     border-left: solid 1px; }
  3152.     .split.button span:before {
  3153.       position: absolute;
  3154.       content: "";
  3155.       width: 0;
  3156.       height: 0;
  3157.       display: block;
  3158.       border-style: inset;
  3159.       top: 50%;
  3160.       left: 50%; }
  3161.     .split.button span:active {
  3162.       background-color: rgba(0, 0, 0, 0.1); }
  3163.   .split.button span {
  3164.     border-left-color: rgba(255, 255, 255, 0.5); }
  3165.   .split.button span {
  3166.     width: 3.09375rem; }
  3167.     .split.button span:before {
  3168.       border-top-style: solid;
  3169.       border-width: 0.375rem;
  3170.       top: 48%;
  3171.       margin-left: -0.375rem; }
  3172.   .split.button span:before {
  3173.     border-color: white transparent transparent transparent; }
  3174.   .split.button.secondary span {
  3175.     border-left-color: rgba(255, 255, 255, 0.5); }
  3176.   .split.button.secondary span:before {
  3177.     border-color: white transparent transparent transparent; }
  3178.   .split.button.alert span {
  3179.     border-left-color: rgba(255, 255, 255, 0.5); }
  3180.   .split.button.success span {
  3181.     border-left-color: rgba(255, 255, 255, 0.5); }
  3182.   .split.button.tiny {
  3183.     padding-right: 3.75rem; }
  3184.     .split.button.tiny span {
  3185.       width: 2.25rem; }
  3186.       .split.button.tiny span:before {
  3187.         border-top-style: solid;
  3188.         border-width: 0.375rem;
  3189.         top: 48%;
  3190.         margin-left: -0.375rem; }
  3191.   .split.button.small {
  3192.     padding-right: 4.375rem; }
  3193.     .split.button.small span {
  3194.       width: 2.625rem; }
  3195.       .split.button.small span:before {
  3196.         border-top-style: solid;
  3197.         border-width: 0.4375rem;
  3198.         top: 48%;
  3199.         margin-left: -0.375rem; }
  3200.   .split.button.large {
  3201.     padding-right: 5.5rem; }
  3202.     .split.button.large span {
  3203.       width: 3.4375rem; }
  3204.       .split.button.large span:before {
  3205.         border-top-style: solid;
  3206.         border-width: 0.3125rem;
  3207.         top: 48%;
  3208.         margin-left: -0.375rem; }
  3209.   .split.button.expand {
  3210.     padding-left: 2rem; }
  3211.   .split.button.secondary span:before {
  3212.     border-color: #333333 transparent transparent transparent; }
  3213.   .split.button.radius span {
  3214.     -moz-border-radius-bottomright: 3px;
  3215.     -moz-border-radius-topright: 3px;
  3216.     -webkit-border-bottom-right-radius: 3px;
  3217.     -webkit-border-top-right-radius: 3px;
  3218.     border-bottom-right-radius: 3px;
  3219.     border-top-right-radius: 3px; }
  3220.   .split.button.round span {
  3221.     -moz-border-radius-bottomright: 1000px;
  3222.     -moz-border-radius-topright: 1000px;
  3223.     -webkit-border-bottom-right-radius: 1000px;
  3224.     -webkit-border-top-right-radius: 1000px;
  3225.     border-bottom-right-radius: 1000px;
  3226.     border-top-right-radius: 1000px; }
  3227.  
  3228. .reveal-modal-bg {
  3229.   position: fixed;
  3230.   height: 100%;
  3231.   width: 100%;
  3232.   background: black;
  3233.   background: rgba(0, 0, 0, 0.45);
  3234.   z-index: 99;
  3235.   display: none;
  3236.   top: 0;
  3237.   left: 0; }
  3238.  
  3239. dialog, .reveal-modal {
  3240.   visibility: hidden;
  3241.   display: none;
  3242.   position: absolute;
  3243.   z-index: 100;
  3244.   width: 100vw;
  3245.   top: 0;
  3246.   left: 0;
  3247.   background-color: white;
  3248.   padding: 1.25rem;
  3249.   border: solid 1px #666666;
  3250.   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  3251.   box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  3252.   @media only screen and (max-width: 40em) {
  3253.     dialog, .reveal-modal {
  3254.       height: 100vh;
  3255.       min-height: 100vh; } }
  3256.   @media only screen and (min-width: 40.063em) {
  3257.     dialog, .reveal-modal {
  3258.       left: 50%; } }
  3259.   dialog .column,
  3260.   dialog .columns, .reveal-modal .column,
  3261.   .reveal-modal .columns {
  3262.     min-width: 0; }
  3263.   dialog > :first-child, .reveal-modal > :first-child {
  3264.     margin-top: 0; }
  3265.   dialog > :last-child, .reveal-modal > :last-child {
  3266.     margin-bottom: 0; }
  3267.   @media only screen and (min-width: 40.063em) {
  3268.     dialog, .reveal-modal {
  3269.       margin-left: -40%;
  3270.       width: 80%; } }
  3271.   @media only screen and (min-width: 40.063em) {
  3272.     dialog, .reveal-modal {
  3273.       top: 6.25rem; } }
  3274.   dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
  3275.     font-size: 2.5rem;
  3276.     line-height: 1;
  3277.     position: absolute;
  3278.     top: 0.5rem;
  3279.     right: 0.6875rem;
  3280.     color: #aaaaaa;
  3281.     font-weight: bold;
  3282.     cursor: pointer; }
  3283.  
  3284. dialog[open] {
  3285.   display: block;
  3286.   visibility: visible; }
  3287.  
  3288. @media only screen and (min-width: 40.063em) {
  3289.   dialog, .reveal-modal {
  3290.     padding: 1.875rem; }
  3291.   dialog.full, .reveal-modal.full {
  3292.     top: 0;
  3293.     left: 0;
  3294.     height: 100vh;
  3295.     min-height: 100vh;
  3296.     margin-left: 0 !important; } }
  3297.   @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  3298.     dialog, .reveal-modal {
  3299.       top: 6.25rem; } }
  3300.   @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  3301.     dialog.tiny, .reveal-modal.tiny {
  3302.       margin-left: -15%;
  3303.       width: 30%; } }
  3304.   @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  3305.     dialog.small, .reveal-modal.small {
  3306.       margin-left: -20%;
  3307.       width: 40%; } }
  3308.   @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  3309.     dialog.medium, .reveal-modal.medium {
  3310.       margin-left: -30%;
  3311.       width: 60%; } }
  3312.   @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  3313.     dialog.large, .reveal-modal.large {
  3314.       margin-left: -35%;
  3315.       width: 70%; } }
  3316.   @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  3317.     dialog.xlarge, .reveal-modal.xlarge {
  3318.       margin-left: -47.5%;
  3319.       width: 95%; } }
  3320.  
  3321.   @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
  3322.     dialog.full, .reveal-modal.full {
  3323.       margin-left: -50vw;
  3324.       width: 100vw; } }
  3325.  
  3326. @media print {
  3327.   dialog, .reveal-modal {
  3328.     background: white !important; } }
  3329. /* Tooltips */
  3330. .has-tip {
  3331.   border-bottom: dotted 1px #cccccc;
  3332.   cursor: help;
  3333.   font-weight: bold;
  3334.   color: #333333; }
  3335.   .has-tip:hover, .has-tip:focus {
  3336.     border-bottom: dotted 1px #134b5b;
  3337.     color: #2ba6cb; }
  3338.   .has-tip.tip-left, .has-tip.tip-right {
  3339.     float: none !important; }
  3340.  
  3341. .tooltip {
  3342.   display: none;
  3343.   position: absolute;
  3344.   z-index: 999;
  3345.   font-weight: normal;
  3346.   font-size: 0.875rem;
  3347.   line-height: 1.3;
  3348.   padding: 0.75rem;
  3349.   max-width: 85%;
  3350.   left: 50%;
  3351.   width: 100%;
  3352.   color: white;
  3353.   background: #333333; }
  3354.   .tooltip > .nub {
  3355.     display: block;
  3356.     left: 5px;
  3357.     position: absolute;
  3358.     width: 0;
  3359.     height: 0;
  3360.     border: solid 5px;
  3361.     border-color: transparent transparent #333333 transparent;
  3362.     top: -10px; }
  3363.     .tooltip > .nub.rtl {
  3364.       left: auto;
  3365.       right: 5px; }
  3366.   .tooltip.radius {
  3367.     -webkit-border-radius: 3px;
  3368.     border-radius: 3px; }
  3369.   .tooltip.round {
  3370.     -webkit-border-radius: 1000px;
  3371.     border-radius: 1000px; }
  3372.     .tooltip.round > .nub {
  3373.       left: 2rem; }
  3374.   .tooltip.opened {
  3375.     color: #2ba6cb !important;
  3376.     border-bottom: dotted 1px #134b5b !important; }
  3377.  
  3378. .tap-to-close {
  3379.   display: block;
  3380.   font-size: 0.625rem;
  3381.   color: #777777;
  3382.   font-weight: normal; }
  3383.  
  3384. @media only screen and (min-width: 40.063em) {
  3385.   .tooltip > .nub {
  3386.     border-color: transparent transparent #333333 transparent;
  3387.     top: -10px; }
  3388.   .tooltip.tip-top > .nub {
  3389.     border-color: #333333 transparent transparent transparent;
  3390.     top: auto;
  3391.     bottom: -10px; }
  3392.   .tooltip.tip-left, .tooltip.tip-right {
  3393.     float: none !important; }
  3394.   .tooltip.tip-left > .nub {
  3395.     border-color: transparent transparent transparent #333333;
  3396.     right: -10px;
  3397.     left: auto;
  3398.     top: 50%;
  3399.     margin-top: -5px; }
  3400.   .tooltip.tip-right > .nub {
  3401.     border-color: transparent #333333 transparent transparent;
  3402.     right: auto;
  3403.     left: -10px;
  3404.     top: 50%;
  3405.     margin-top: -5px; } }
  3406. /* Clearing Styles */
  3407. .clearing-thumbs, [data-clearing] {
  3408.   *zoom: 1;
  3409.   margin-bottom: 0;
  3410.   margin-left: 0;
  3411.   list-style: none; }
  3412.   .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
  3413.     content: " ";
  3414.     display: table; }
  3415.   .clearing-thumbs:after, [data-clearing]:after {
  3416.     clear: both; }
  3417.   .clearing-thumbs li, [data-clearing] li {
  3418.     float: left;
  3419.     margin-right: 10px; }
  3420.   .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
  3421.     margin-right: 0; }
  3422.  
  3423. .clearing-blackout {
  3424.   background: #333333;
  3425.   position: fixed;
  3426.   width: 100%;
  3427.   height: 100%;
  3428.   top: 0;
  3429.   left: 0;
  3430.   z-index: 998; }
  3431.   .clearing-blackout .clearing-close {
  3432.     display: block; }
  3433.  
  3434. .clearing-container {
  3435.   position: relative;
  3436.   z-index: 998;
  3437.   height: 100%;
  3438.   overflow: hidden;
  3439.   margin: 0; }
  3440.  
  3441. .clearing-touch-label {
  3442.   position: absolute;
  3443.   top: 50%;
  3444.   left: 50%;
  3445.   color: #aaa;
  3446.   font-size: 0.6em; }
  3447.  
  3448. .visible-img {
  3449.   height: 95%;
  3450.   position: relative; }
  3451.   .visible-img img {
  3452.     position: absolute;
  3453.     left: 50%;
  3454.     top: 50%;
  3455.     margin-left: -50%;
  3456.     max-height: 100%;
  3457.     max-width: 100%; }
  3458.  
  3459. .clearing-caption {
  3460.   color: #cccccc;
  3461.   font-size: 0.875em;
  3462.   line-height: 1.3;
  3463.   margin-bottom: 0;
  3464.   text-align: center;
  3465.   bottom: 0;
  3466.   background: #333333;
  3467.   width: 100%;
  3468.   padding: 10px 30px 20px;
  3469.   position: absolute;
  3470.   left: 0; }
  3471.  
  3472. .clearing-close {
  3473.   z-index: 999;
  3474.   padding-left: 20px;
  3475.   padding-top: 10px;
  3476.   font-size: 30px;
  3477.   line-height: 1;
  3478.   color: #cccccc;
  3479.   display: none; }
  3480.   .clearing-close:hover, .clearing-close:focus {
  3481.     color: #ccc; }
  3482.  
  3483. .clearing-assembled .clearing-container {
  3484.   height: 100%; }
  3485.   .clearing-assembled .clearing-container .carousel > ul {
  3486.     display: none; }
  3487.  
  3488. .clearing-feature li {
  3489.   display: none; }
  3490.   .clearing-feature li.clearing-featured-img {
  3491.     display: block; }
  3492.  
  3493. @media only screen and (min-width: 40.063em) {
  3494.   .clearing-main-prev,
  3495.   .clearing-main-next {
  3496.     position: absolute;
  3497.     height: 100%;
  3498.     width: 40px;
  3499.     top: 0; }
  3500.     .clearing-main-prev > span,
  3501.     .clearing-main-next > span {
  3502.       position: absolute;
  3503.       top: 50%;
  3504.       display: block;
  3505.       width: 0;
  3506.       height: 0;
  3507.       border: solid 12px; }
  3508.       .clearing-main-prev > span:hover,
  3509.       .clearing-main-next > span:hover {
  3510.         opacity: 0.8; }
  3511.  
  3512.   .clearing-main-prev {
  3513.     left: 0; }
  3514.     .clearing-main-prev > span {
  3515.       left: 5px;
  3516.       border-color: transparent;
  3517.       border-right-color: #cccccc; }
  3518.  
  3519.   .clearing-main-next {
  3520.     right: 0; }
  3521.     .clearing-main-next > span {
  3522.       border-color: transparent;
  3523.       border-left-color: #cccccc; }
  3524.  
  3525.   .clearing-main-prev.disabled,
  3526.   .clearing-main-next.disabled {
  3527.     opacity: 0.3; }
  3528.  
  3529.   .clearing-assembled .clearing-container .carousel {
  3530.     background: rgba(51, 51, 51, 0.8);
  3531.     height: 120px;
  3532.     margin-top: 10px;
  3533.     text-align: center; }
  3534.     .clearing-assembled .clearing-container .carousel > ul {
  3535.       display: inline-block;
  3536.       z-index: 999;
  3537.       height: 100%;
  3538.       position: relative;
  3539.       float: none; }
  3540.       .clearing-assembled .clearing-container .carousel > ul li {
  3541.         display: block;
  3542.         width: 120px;
  3543.         min-height: inherit;
  3544.         float: left;
  3545.         overflow: hidden;
  3546.         margin-right: 0;
  3547.         padding: 0;
  3548.         position: relative;
  3549.         cursor: pointer;
  3550.         opacity: 0.4; }
  3551.         .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
  3552.           height: 100%;
  3553.           max-width: none; }
  3554.         .clearing-assembled .clearing-container .carousel > ul li a.th {
  3555.           border: none;
  3556.           -webkit-box-shadow: none;
  3557.           box-shadow: none;
  3558.           display: block; }
  3559.         .clearing-assembled .clearing-container .carousel > ul li img {
  3560.           cursor: pointer !important;
  3561.           width: 100% !important; }
  3562.         .clearing-assembled .clearing-container .carousel > ul li.visible {
  3563.           opacity: 1; }
  3564.         .clearing-assembled .clearing-container .carousel > ul li:hover {
  3565.           opacity: 0.8; }
  3566.   .clearing-assembled .clearing-container .visible-img {
  3567.     background: #333333;
  3568.     overflow: hidden;
  3569.     height: 85%; }
  3570.  
  3571.   .clearing-close {
  3572.     position: absolute;
  3573.     top: 10px;
  3574.     right: 20px;
  3575.     padding-left: 0;
  3576.     padding-top: 0; } }
  3577. /* Progress Bar */
  3578. .progress {
  3579.   background-color: #f6f6f6;
  3580.   height: 1.5625rem;
  3581.   border: 1px solid white;
  3582.   padding: 0.125rem;
  3583.   margin-bottom: 0.625rem; }
  3584.   .progress .meter {
  3585.     background: #2ba6cb;
  3586.     height: 100%;
  3587.     display: block; }
  3588.   .progress.secondary .meter {
  3589.     background: #e9e9e9;
  3590.     height: 100%;
  3591.     display: block; }
  3592.   .progress.success .meter {
  3593.     background: #5da423;
  3594.     height: 100%;
  3595.     display: block; }
  3596.   .progress.alert .meter {
  3597.     background: #c60f13;
  3598.     height: 100%;
  3599.     display: block; }
  3600.   .progress.radius {
  3601.     -webkit-border-radius: 3px;
  3602.     border-radius: 3px; }
  3603.     .progress.radius .meter {
  3604.       -webkit-border-radius: 2px;
  3605.       border-radius: 2px; }
  3606.   .progress.round {
  3607.     -webkit-border-radius: 1000px;
  3608.     border-radius: 1000px; }
  3609.     .progress.round .meter {
  3610.       -webkit-border-radius: 999px;
  3611.       border-radius: 999px; }
  3612.  
  3613. .sub-nav {
  3614.   display: block;
  3615.   width: auto;
  3616.   overflow: hidden;
  3617.   margin: -0.25rem 0 1.125rem;
  3618.   padding-top: 0.25rem;
  3619.   margin-right: 0;
  3620.   margin-left: -0.75rem; }
  3621.   .sub-nav dt {
  3622.     text-transform: uppercase; }
  3623.   .sub-nav dt,
  3624.   .sub-nav dd,
  3625.   .sub-nav li {
  3626.     float: left;
  3627.     display: inline;
  3628.     margin-left: 1rem;
  3629.     margin-bottom: 0.625rem;
  3630.     font-family: "Scriptfont", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  3631.     font-weight: normal;
  3632.     font-size: 0.875rem;
  3633.     color: #999999; }
  3634.     .sub-nav dt a,
  3635.     .sub-nav dd a,
  3636.     .sub-nav li a {
  3637.       text-decoration: none;
  3638.       color: #999999;
  3639.       padding: 0.1875rem 1rem; }
  3640.       .sub-nav dt a:hover,
  3641.       .sub-nav dd a:hover,
  3642.       .sub-nav li a:hover {
  3643.         color: #737373; }
  3644.     .sub-nav dt.active a,
  3645.     .sub-nav dd.active a,
  3646.     .sub-nav li.active a {
  3647.       -webkit-border-radius: 3px;
  3648.       border-radius: 3px;
  3649.       font-weight: normal;
  3650.       background: #2ba6cb;
  3651.       padding: 0.1875rem 1rem;
  3652.       cursor: default;
  3653.       color: white; }
  3654.       .sub-nav dt.active a:hover,
  3655.       .sub-nav dd.active a:hover,
  3656.       .sub-nav li.active a:hover {
  3657.         background: #258faf; }
  3658.  
  3659. /* Foundation Joyride */
  3660. .joyride-list {
  3661.   display: none; }
  3662.  
  3663. /* Default styles for the container */
  3664. .joyride-tip-guide {
  3665.   display: none;
  3666.   position: absolute;
  3667.   background: #333333;
  3668.   color: white;
  3669.   z-index: 101;
  3670.   top: 0;
  3671.   left: 2.5%;
  3672.   font-family: inherit;
  3673.   font-weight: normal;
  3674.   width: 95%; }
  3675.  
  3676. .lt-ie9 .joyride-tip-guide {
  3677.   max-width: 800px;
  3678.   left: 50%;
  3679.   margin-left: -400px; }
  3680.  
  3681. .joyride-content-wrapper {
  3682.   width: 100%;
  3683.   padding: 1.125rem 1.25rem 1.5rem; }
  3684.   .joyride-content-wrapper .button {
  3685.     margin-bottom: 0 !important; }
  3686.  
  3687. /* Add a little css triangle pip, older browser just miss out on the fanciness of it */
  3688. .joyride-tip-guide .joyride-nub {
  3689.   display: block;
  3690.   position: absolute;
  3691.   left: 22px;
  3692.   width: 0;
  3693.   height: 0;
  3694.   border: 10px solid #333333; }
  3695.   .joyride-tip-guide .joyride-nub.top {
  3696.     border-top-style: solid;
  3697.     border-color: #333333;
  3698.     border-top-color: transparent !important;
  3699.     border-left-color: transparent !important;
  3700.     border-right-color: transparent !important;
  3701.     top: -20px; }
  3702.   .joyride-tip-guide .joyride-nub.bottom {
  3703.     border-bottom-style: solid;
  3704.     border-color: #333333 !important;
  3705.     border-bottom-color: transparent !important;
  3706.     border-left-color: transparent !important;
  3707.     border-right-color: transparent !important;
  3708.     bottom: -20px; }
  3709.   .joyride-tip-guide .joyride-nub.right {
  3710.     right: -20px; }
  3711.   .joyride-tip-guide .joyride-nub.left {
  3712.     left: -20px; }
  3713.  
  3714. /* Typography */
  3715. .joyride-tip-guide h1,
  3716. .joyride-tip-guide h2,
  3717. .joyride-tip-guide h3,
  3718. .joyride-tip-guide h4,
  3719. .joyride-tip-guide h5,
  3720. .joyride-tip-guide h6 {
  3721.   line-height: 1.25;
  3722.   margin: 0;
  3723.   font-weight: bold;
  3724.   color: white; }
  3725.  
  3726. .joyride-tip-guide p {
  3727.   margin: 0 0 1.125rem 0;
  3728.   font-size: 0.875rem;
  3729.   line-height: 1.3; }
  3730.  
  3731. .joyride-timer-indicator-wrap {
  3732.   width: 50px;
  3733.   height: 3px;
  3734.   border: solid 1px #555555;
  3735.   position: absolute;
  3736.   right: 1.0625rem;
  3737.   bottom: 1rem; }
  3738.  
  3739. .joyride-timer-indicator {
  3740.   display: block;
  3741.   width: 0;
  3742.   height: inherit;
  3743.   background: #666666; }
  3744.  
  3745. .joyride-close-tip {
  3746.   position: absolute;
  3747.   right: 12px;
  3748.   top: 10px;
  3749.   color: #777777 !important;
  3750.   text-decoration: none;
  3751.   font-size: 24px;
  3752.   font-weight: normal;
  3753.   line-height: 0.5 !important; }
  3754.   .joyride-close-tip:hover, .joyride-close-tip:focus {
  3755.     color: #eeeeee !important; }
  3756.  
  3757. .joyride-modal-bg {
  3758.   position: fixed;
  3759.   height: 100%;
  3760.   width: 100%;
  3761.   background: transparent;
  3762.   background: rgba(0, 0, 0, 0.5);
  3763.   z-index: 100;
  3764.   display: none;
  3765.   top: 0;
  3766.   left: 0;
  3767.   cursor: pointer; }
  3768.  
  3769. .joyride-expose-wrapper {
  3770.   background-color: #ffffff;
  3771.   position: absolute;
  3772.   border-radius: 3px;
  3773.   z-index: 102;
  3774.   -moz-box-shadow: 0 0 30px white;
  3775.   -webkit-box-shadow: 0 0 15px white;
  3776.   box-shadow: 0 0 15px white; }
  3777.  
  3778. .joyride-expose-cover {
  3779.   background: transparent;
  3780.   border-radius: 3px;
  3781.   position: absolute;
  3782.   z-index: 9999;
  3783.   top: 0;
  3784.   left: 0; }
  3785.  
  3786. /* Styles for screens that are at least 768px; */
  3787. @media only screen and (min-width: 40.063em) {
  3788.   .joyride-tip-guide {
  3789.     width: 300px;
  3790.     left: inherit; }
  3791.     .joyride-tip-guide .joyride-nub.bottom {
  3792.       border-color: #333333 !important;
  3793.       border-bottom-color: transparent !important;
  3794.       border-left-color: transparent !important;
  3795.       border-right-color: transparent !important;
  3796.       bottom: -20px; }
  3797.     .joyride-tip-guide .joyride-nub.right {
  3798.       border-color: #333333 !important;
  3799.       border-top-color: transparent !important;
  3800.       border-right-color: transparent !important;
  3801.       border-bottom-color: transparent !important;
  3802.       top: 22px;
  3803.       left: auto;
  3804.       right: -20px; }
  3805.     .joyride-tip-guide .joyride-nub.left {
  3806.       border-color: #333333 !important;
  3807.       border-top-color: transparent !important;
  3808.       border-left-color: transparent !important;
  3809.       border-bottom-color: transparent !important;
  3810.       top: 22px;
  3811.       left: -20px;
  3812.       right: auto; } }
  3813. .label {
  3814.   font-weight: normal;
  3815.   font-family: "Scriptfont", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  3816.   text-align: center;
  3817.   text-decoration: none;
  3818.   line-height: 1;
  3819.   white-space: nowrap;
  3820.   display: inline-block;
  3821.   position: relative;
  3822.   margin-bottom: inherit;
  3823.   padding: 0.25rem 0.5rem 0.375rem;
  3824.   font-size: 0.6875rem;
  3825.   background-color: #2ba6cb;
  3826.   color: white; }
  3827.   .label.radius {
  3828.     -webkit-border-radius: 3px;
  3829.     border-radius: 3px; }
  3830.   .label.round {
  3831.     -webkit-border-radius: 1000px;
  3832.     border-radius: 1000px; }
  3833.   .label.alert {
  3834.     background-color: #c60f13;
  3835.     color: white; }
  3836.   .label.success {
  3837.     background-color: #5da423;
  3838.     color: white; }
  3839.   .label.secondary {
  3840.     background-color: #e9e9e9;
  3841.     color: #333333; }
  3842.  
  3843. .text-left {
  3844.   text-align: left !important; }
  3845.  
  3846. .text-right {
  3847.   text-align: right !important; }
  3848.  
  3849. .text-center {
  3850.   text-align: center !important; }
  3851.  
  3852. .text-justify {
  3853.   text-align: justify !important; }
  3854.  
  3855. @media only screen and (max-width: 40em) {
  3856.   .small-only-text-left {
  3857.     text-align: left !important; }
  3858.  
  3859.   .small-only-text-right {
  3860.     text-align: right !important; }
  3861.  
  3862.   .small-only-text-center {
  3863.     text-align: center !important; }
  3864.  
  3865.   .small-only-text-justify {
  3866.     text-align: justify !important; } }
  3867. @media only screen {
  3868.   .small-text-left {
  3869.     text-align: left !important; }
  3870.  
  3871.   .small-text-right {
  3872.     text-align: right !important; }
  3873.  
  3874.   .small-text-center {
  3875.     text-align: center !important; }
  3876.  
  3877.   .small-text-justify {
  3878.     text-align: justify !important; } }
  3879. @media only screen and (min-width: 40.063em) and (max-width: 64em) {
  3880.   .medium-only-text-left {
  3881.     text-align: left !important; }
  3882.  
  3883.   .medium-only-text-right {
  3884.     text-align: right !important; }
  3885.  
  3886.   .medium-only-text-center {
  3887.     text-align: center !important; }
  3888.  
  3889.   .medium-only-text-justify {
  3890.     text-align: justify !important; } }
  3891. @media only screen and (min-width: 40.063em) {
  3892.   .medium-text-left {
  3893.     text-align: left !important; }
  3894.  
  3895.   .medium-text-right {
  3896.     text-align: right !important; }
  3897.  
  3898.   .medium-text-center {
  3899.     text-align: center !important; }
  3900.  
  3901.   .medium-text-justify {
  3902.     text-align: justify !important; } }
  3903. @media only screen and (min-width: 64.063em) and (max-width: 90em) {
  3904.   .large-only-text-left {
  3905.     text-align: left !important; }
  3906.  
  3907.   .large-only-text-right {
  3908.     text-align: right !important; }
  3909.  
  3910.   .large-only-text-center {
  3911.     text-align: center !important; }
  3912.  
  3913.   .large-only-text-justify {
  3914.     text-align: justify !important; } }
  3915. @media only screen and (min-width: 64.063em) {
  3916.   .large-text-left {
  3917.     text-align: left !important; }
  3918.  
  3919.   .large-text-right {
  3920.     text-align: right !important; }
  3921.  
  3922.   .large-text-center {
  3923.     text-align: center !important; }
  3924.  
  3925.   .large-text-justify {
  3926.     text-align: justify !important; } }
  3927. @media only screen and (min-width: 90.063em) and (max-width: 120em) {
  3928.   .xlarge-only-text-left {
  3929.     text-align: left !important; }
  3930.  
  3931.   .xlarge-only-text-right {
  3932.     text-align: right !important; }
  3933.  
  3934.   .xlarge-only-text-center {
  3935.     text-align: center !important; }
  3936.  
  3937.   .xlarge-only-text-justify {
  3938.     text-align: justify !important; } }
  3939. @media only screen and (min-width: 90.063em) {
  3940.   .xlarge-text-left {
  3941.     text-align: left !important; }
  3942.  
  3943.   .xlarge-text-right {
  3944.     text-align: right !important; }
  3945.  
  3946.   .xlarge-text-center {
  3947.     text-align: center !important; }
  3948.  
  3949.   .xlarge-text-justify {
  3950.     text-align: justify !important; } }
  3951. @media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  3952.   .xxlarge-only-text-left {
  3953.     text-align: left !important; }
  3954.  
  3955.   .xxlarge-only-text-right {
  3956.     text-align: right !important; }
  3957.  
  3958.   .xxlarge-only-text-center {
  3959.     text-align: center !important; }
  3960.  
  3961.   .xxlarge-only-text-justify {
  3962.     text-align: justify !important; } }
  3963. @media only screen and (min-width: 120.063em) {
  3964.   .xxlarge-text-left {
  3965.     text-align: left !important; }
  3966.  
  3967.   .xxlarge-text-right {
  3968.     text-align: right !important; }
  3969.  
  3970.   .xxlarge-text-center {
  3971.     text-align: center !important; }
  3972.  
  3973.   .xxlarge-text-justify {
  3974.     text-align: justify !important; } }
  3975. .off-canvas-wrap {
  3976.   -webkit-backface-visibility: hidden;
  3977.   position: relative;
  3978.   width: 100%;
  3979.   overflow-x: hidden; }
  3980.   .off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  3981.     height: 100%; }
  3982.  
  3983. .inner-wrap {
  3984.   -webkit-backface-visibility: hidden;
  3985.   position: relative;
  3986.   width: 100%;
  3987.   *zoom: 1;
  3988.   -webkit-transition: -webkit-transform 500ms ease;
  3989.   -moz-transition: -moz-transform 500ms ease;
  3990.   -ms-transition: -ms-transform 500ms ease;
  3991.   -o-transition: -o-transform 500ms ease;
  3992.   transition: transform 500ms ease; }
  3993.   .inner-wrap:before, .inner-wrap:after {
  3994.     content: " ";
  3995.     display: table; }
  3996.   .inner-wrap:after {
  3997.     clear: both; }
  3998.  
  3999. .tab-bar {
  4000.   -webkit-backface-visibility: hidden;
  4001.   background: #333333;
  4002.   color: white;
  4003.   height: 2.8125rem;
  4004.   line-height: 2.8125rem;
  4005.   position: relative; }
  4006.   .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
  4007.     color: white;
  4008.     font-weight: bold;
  4009.     line-height: 2.8125rem;
  4010.     margin: 0; }
  4011.   .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  4012.     font-size: 1.125rem; }
  4013.  
  4014. .left-small {
  4015.   width: 2.8125rem;
  4016.   height: 2.8125rem;
  4017.   position: absolute;
  4018.   top: 0;
  4019.   border-right: solid 1px #1a1a1a;
  4020.   left: 0; }
  4021.  
  4022. .right-small {
  4023.   width: 2.8125rem;
  4024.   height: 2.8125rem;
  4025.   position: absolute;
  4026.   top: 0;
  4027.   border-left: solid 1px #1a1a1a;
  4028.   right: 0; }
  4029.  
  4030. .tab-bar-section {
  4031.   padding: 0 0.625rem;
  4032.   position: absolute;
  4033.   text-align: center;
  4034.   height: 2.8125rem;
  4035.   top: 0; }
  4036.   @media only screen and (min-width: 40.063em) {
  4037.     .tab-bar-section {
  4038.       text-align: left; } }
  4039.   .tab-bar-section.left {
  4040.     left: 0;
  4041.     right: 2.8125rem; }
  4042.   .tab-bar-section.right {
  4043.     left: 2.8125rem;
  4044.     right: 0; }
  4045.   .tab-bar-section.middle {
  4046.     left: 2.8125rem;
  4047.     right: 2.8125rem; }
  4048.  
  4049. .tab-bar .menu-icon {
  4050.   text-indent: 2.1875rem;
  4051.   width: 2.8125rem;
  4052.   height: 2.8125rem;
  4053.   display: block;
  4054.   line-height: 2.0625rem;
  4055.   padding: 0;
  4056.   color: white;
  4057.   position: relative; }
  4058.   .tab-bar .menu-icon span {
  4059.     position: absolute;
  4060.     display: block;
  4061.     height: 0;
  4062.     width: 1rem;
  4063.     top: 0.9375rem;
  4064.     left: 0.90625rem;
  4065.     -webkit-box-shadow: 1px 0px 1px 1px white, 1px 7px 1px 1px white, 1px 14px 1px 1px white;
  4066.     box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white; }
  4067.   .tab-bar .menu-icon:hover span {
  4068.     -webkit-box-shadow: 1px 0px 1px 1px #b3b3b3, 1px 7px 1px 1px #b3b3b3, 1px 14px 1px 1px #b3b3b3;
  4069.     box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }
  4070.  
  4071. .left-off-canvas-menu {
  4072.   -webkit-backface-visibility: hidden;
  4073.   width: 15.625rem;
  4074.   top: 0;
  4075.   bottom: 0;
  4076.   position: absolute;
  4077.   overflow-y: auto;
  4078.   background: #333333;
  4079.   z-index: 1001;
  4080.   box-sizing: content-box;
  4081.   -webkit-overflow-scrolling: touch;
  4082.   -webkit-transform: translate3d(-100%, 0, 0);
  4083.   -moz-transform: translate3d(-100%, 0, 0);
  4084.   -ms-transform: translate3d(-100%, 0, 0);
  4085.   -o-transform: translate3d(-100%, 0, 0);
  4086.   transform: translate3d(-100%, 0, 0);
  4087.   left: 0; }
  4088.   .left-off-canvas-menu * {
  4089.     -webkit-backface-visibility: hidden; }
  4090.  
  4091. .right-off-canvas-menu {
  4092.   -webkit-backface-visibility: hidden;
  4093.   width: 15.625rem;
  4094.   top: 0;
  4095.   bottom: 0;
  4096.   position: absolute;
  4097.   overflow-y: auto;
  4098.   background: #333333;
  4099.   z-index: 1001;
  4100.   box-sizing: content-box;
  4101.   -webkit-overflow-scrolling: touch;
  4102.   -webkit-transform: translate3d(100%, 0, 0);
  4103.   -moz-transform: translate3d(100%, 0, 0);
  4104.   -ms-transform: translate3d(100%, 0, 0);
  4105.   -o-transform: translate3d(100%, 0, 0);
  4106.   transform: translate3d(100%, 0, 0);
  4107.   right: 0; }
  4108.   .right-off-canvas-menu * {
  4109.     -webkit-backface-visibility: hidden; }
  4110.  
  4111. ul.off-canvas-list {
  4112.   list-style-type: none;
  4113.   padding: 0;
  4114.   margin: 0; }
  4115.   ul.off-canvas-list li label {
  4116.     padding: 0.3rem 0.9375rem;
  4117.     color: #999999;
  4118.     text-transform: uppercase;
  4119.     font-weight: bold;
  4120.     background: #444444;
  4121.     border-top: 1px solid #5e5e5e;
  4122.     border-bottom: none;
  4123.     margin: 0; }
  4124.   ul.off-canvas-list li a {
  4125.     display: block;
  4126.     padding: 0.66667rem;
  4127.     color: rgba(255, 255, 255, 0.7);
  4128.     border-bottom: 1px solid #262626;
  4129.     transition: background 300ms ease; }
  4130.     ul.off-canvas-list li a:hover {
  4131.       background: #242424; }
  4132.  
  4133. .move-right > .inner-wrap {
  4134.   -webkit-transform: translate3d(15.625rem, 0, 0);
  4135.   -moz-transform: translate3d(15.625rem, 0, 0);
  4136.   -ms-transform: translate3d(15.625rem, 0, 0);
  4137.   -o-transform: translate3d(15.625rem, 0, 0);
  4138.   transform: translate3d(15.625rem, 0, 0); }
  4139. .move-right .exit-off-canvas {
  4140.   -webkit-backface-visibility: hidden;
  4141.   transition: background 300ms ease;
  4142.   cursor: pointer;
  4143.   box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  4144.   display: block;
  4145.   position: absolute;
  4146.   background: rgba(255, 255, 255, 0.2);
  4147.   top: 0;
  4148.   bottom: 0;
  4149.   left: 0;
  4150.   right: 0;
  4151.   z-index: 1002;
  4152.   -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  4153.   @media only screen and (min-width: 40.063em) {
  4154.     .move-right .exit-off-canvas:hover {
  4155.       background: rgba(255, 255, 255, 0.05); } }
  4156.  
  4157. .move-left > .inner-wrap {
  4158.   -webkit-transform: translate3d(-15.625rem, 0, 0);
  4159.   -moz-transform: translate3d(-15.625rem, 0, 0);
  4160.   -ms-transform: translate3d(-15.625rem, 0, 0);
  4161.   -o-transform: translate3d(-15.625rem, 0, 0);
  4162.   transform: translate3d(-15.625rem, 0, 0); }
  4163. .move-left .exit-off-canvas {
  4164.   -webkit-backface-visibility: hidden;
  4165.   transition: background 300ms ease;
  4166.   cursor: pointer;
  4167.   box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  4168.   display: block;
  4169.   position: absolute;
  4170.   background: rgba(255, 255, 255, 0.2);
  4171.   top: 0;
  4172.   bottom: 0;
  4173.   left: 0;
  4174.   right: 0;
  4175.   z-index: 1002;
  4176.   -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  4177.   @media only screen and (min-width: 40.063em) {
  4178.     .move-left .exit-off-canvas:hover {
  4179.       background: rgba(255, 255, 255, 0.05); } }
  4180.  
  4181. .csstransforms.no-csstransforms3d .left-off-canvas-menu {
  4182.   -webkit-transform: translate(-100%, 0);
  4183.   -moz-transform: translate(-100%, 0);
  4184.   -ms-transform: translate(-100%, 0);
  4185.   -o-transform: translate(-100%, 0);
  4186.   transform: translate(-100%, 0); }
  4187. .csstransforms.no-csstransforms3d .right-off-canvas-menu {
  4188.   -webkit-transform: translate(100%, 0);
  4189.   -moz-transform: translate(100%, 0);
  4190.   -ms-transform: translate(100%, 0);
  4191.   -o-transform: translate(100%, 0);
  4192.   transform: translate(100%, 0); }
  4193. .csstransforms.no-csstransforms3d .move-left > .inner-wrap {
  4194.   -webkit-transform: translate(-15.625rem, 0);
  4195.   -moz-transform: translate(-15.625rem, 0);
  4196.   -ms-transform: translate(-15.625rem, 0);
  4197.   -o-transform: translate(-15.625rem, 0);
  4198.   transform: translate(-15.625rem, 0); }
  4199. .csstransforms.no-csstransforms3d .move-right > .inner-wrap {
  4200.   -webkit-transform: translate(15.625rem, 0);
  4201.   -moz-transform: translate(15.625rem, 0);
  4202.   -ms-transform: translate(15.625rem, 0);
  4203.   -o-transform: translate(15.625rem, 0);
  4204.   transform: translate(15.625rem, 0); }
  4205.  
  4206. .no-csstransforms .left-off-canvas-menu {
  4207.   left: -15.625rem; }
  4208. .no-csstransforms .right-off-canvas-menu {
  4209.   right: -15.625rem; }
  4210. .no-csstransforms .move-left > .inner-wrap {
  4211.   right: 15.625rem; }
  4212. .no-csstransforms .move-right > .inner-wrap {
  4213.   left: 15.625rem; }
  4214.  
  4215. /* Foundation Dropdowns */
  4216. .f-dropdown {
  4217.   position: absolute;
  4218.   left: -9999px;
  4219.   list-style: none;
  4220.   margin-left: 0;
  4221.   width: 100%;
  4222.   max-height: none;
  4223.   height: auto;
  4224.   background: white;
  4225.   border: solid 1px #cccccc;
  4226.   font-size: 0.875rem;
  4227.   z-index: 99;
  4228.   margin-top: 2px;
  4229.   max-width: 200px; }
  4230.   .f-dropdown > *:first-child {
  4231.     margin-top: 0; }
  4232.   .f-dropdown > *:last-child {
  4233.     margin-bottom: 0; }
  4234.   .f-dropdown:before {
  4235.     content: "";
  4236.     display: block;
  4237.     width: 0;
  4238.     height: 0;
  4239.     border: inset 6px;
  4240.     border-color: transparent transparent white transparent;
  4241.     border-bottom-style: solid;
  4242.     position: absolute;
  4243.     top: -12px;
  4244.     left: 10px;
  4245.     z-index: 99; }
  4246.   .f-dropdown:after {
  4247.     content: "";
  4248.     display: block;
  4249.     width: 0;
  4250.     height: 0;
  4251.     border: inset 7px;
  4252.     border-color: transparent transparent #cccccc transparent;
  4253.     border-bottom-style: solid;
  4254.     position: absolute;
  4255.     top: -14px;
  4256.     left: 9px;
  4257.     z-index: 98; }
  4258.   .f-dropdown.right:before {
  4259.     left: auto;
  4260.     right: 10px; }
  4261.   .f-dropdown.right:after {
  4262.     left: auto;
  4263.     right: 9px; }
  4264.   .f-dropdown.drop-right {
  4265.     position: absolute;
  4266.     left: -9999px;
  4267.     list-style: none;
  4268.     margin-left: 0;
  4269.     width: 100%;
  4270.     max-height: none;
  4271.     height: auto;
  4272.     background: white;
  4273.     border: solid 1px #cccccc;
  4274.     font-size: 0.875rem;
  4275.     z-index: 99;
  4276.     margin-top: 0;
  4277.     margin-left: 2px;
  4278.     max-width: 200px; }
  4279.     .f-dropdown.drop-right > *:first-child {
  4280.       margin-top: 0; }
  4281.     .f-dropdown.drop-right > *:last-child {
  4282.       margin-bottom: 0; }
  4283.     .f-dropdown.drop-right:before {
  4284.       content: "";
  4285.       display: block;
  4286.       width: 0;
  4287.       height: 0;
  4288.       border: inset 6px;
  4289.       border-color: transparent white transparent transparent;
  4290.       border-right-style: solid;
  4291.       position: absolute;
  4292.       top: 10px;
  4293.       left: -12px;
  4294.       z-index: 99; }
  4295.     .f-dropdown.drop-right:after {
  4296.       content: "";
  4297.       display: block;
  4298.       width: 0;
  4299.       height: 0;
  4300.       border: inset 7px;
  4301.       border-color: transparent #cccccc transparent transparent;
  4302.       border-right-style: solid;
  4303.       position: absolute;
  4304.       top: 9px;
  4305.       left: -14px;
  4306.       z-index: 98; }
  4307.   .f-dropdown.drop-left {
  4308.     position: absolute;
  4309.     left: -9999px;
  4310.     list-style: none;
  4311.     margin-left: 0;
  4312.     width: 100%;
  4313.     max-height: none;
  4314.     height: auto;
  4315.     background: white;
  4316.     border: solid 1px #cccccc;
  4317.     font-size: 0.875rem;
  4318.     z-index: 99;
  4319.     margin-top: 0;
  4320.     margin-left: -2px;
  4321.     max-width: 200px; }
  4322.     .f-dropdown.drop-left > *:first-child {
  4323.       margin-top: 0; }
  4324.     .f-dropdown.drop-left > *:last-child {
  4325.       margin-bottom: 0; }
  4326.     .f-dropdown.drop-left:before {
  4327.       content: "";
  4328.       display: block;
  4329.       width: 0;
  4330.       height: 0;
  4331.       border: inset 6px;
  4332.       border-color: transparent transparent transparent white;
  4333.       border-left-style: solid;
  4334.       position: absolute;
  4335.       top: 10px;
  4336.       right: -12px;
  4337.       left: auto;
  4338.       z-index: 99; }
  4339.     .f-dropdown.drop-left:after {
  4340.       content: "";
  4341.       display: block;
  4342.       width: 0;
  4343.       height: 0;
  4344.       border: inset 7px;
  4345.       border-color: transparent transparent transparent #cccccc;
  4346.       border-left-style: solid;
  4347.       position: absolute;
  4348.       top: 9px;
  4349.       right: -14px;
  4350.       left: auto;
  4351.       z-index: 98; }
  4352.   .f-dropdown.drop-top {
  4353.     position: absolute;
  4354.     left: -9999px;
  4355.     list-style: none;
  4356.     margin-left: 0;
  4357.     width: 100%;
  4358.     max-height: none;
  4359.     height: auto;
  4360.     background: white;
  4361.     border: solid 1px #cccccc;
  4362.     font-size: 0.875rem;
  4363.     z-index: 99;
  4364.     margin-top: -2px;
  4365.     margin-left: 0;
  4366.     max-width: 200px; }
  4367.     .f-dropdown.drop-top > *:first-child {
  4368.       margin-top: 0; }
  4369.     .f-dropdown.drop-top > *:last-child {
  4370.       margin-bottom: 0; }
  4371.     .f-dropdown.drop-top:before {
  4372.       content: "";
  4373.       display: block;
  4374.       width: 0;
  4375.       height: 0;
  4376.       border: inset 6px;
  4377.       border-color: white transparent transparent transparent;
  4378.       border-top-style: solid;
  4379.       position: absolute;
  4380.       top: auto;
  4381.       bottom: -12px;
  4382.       left: 10px;
  4383.       right: auto;
  4384.       z-index: 99; }
  4385.     .f-dropdown.drop-top:after {
  4386.       content: "";
  4387.       display: block;
  4388.       width: 0;
  4389.       height: 0;
  4390.       border: inset 7px;
  4391.       border-color: #cccccc transparent transparent transparent;
  4392.       border-top-style: solid;
  4393.       position: absolute;
  4394.       top: auto;
  4395.       bottom: -14px;
  4396.       left: 9px;
  4397.       right: auto;
  4398.       z-index: 98; }
  4399.   .f-dropdown li {
  4400.     font-size: 0.875rem;
  4401.     cursor: pointer;
  4402.     line-height: 1.125rem;
  4403.     margin: 0; }
  4404.     .f-dropdown li:hover, .f-dropdown li:focus {
  4405.       background: #eeeeee; }
  4406.     .f-dropdown li a {
  4407.       display: block;
  4408.       padding: 0.5rem;
  4409.       color: #555555; }
  4410.   .f-dropdown.content {
  4411.     position: absolute;
  4412.     left: -9999px;
  4413.     list-style: none;
  4414.     margin-left: 0;
  4415.     padding: 1.25rem;
  4416.     width: 100%;
  4417.     height: auto;
  4418.     max-height: none;
  4419.     background: white;
  4420.     border: solid 1px #cccccc;
  4421.     font-size: 0.875rem;
  4422.     z-index: 99;
  4423.     max-width: 200px; }
  4424.     .f-dropdown.content > *:first-child {
  4425.       margin-top: 0; }
  4426.     .f-dropdown.content > *:last-child {
  4427.       margin-bottom: 0; }
  4428.   .f-dropdown.tiny {
  4429.     max-width: 200px; }
  4430.   .f-dropdown.small {
  4431.     max-width: 300px; }
  4432.   .f-dropdown.medium {
  4433.     max-width: 500px; }
  4434.   .f-dropdown.large {
  4435.     max-width: 800px; }
  4436.  
  4437. table {
  4438.   background: white;
  4439.   margin-bottom: 1.25rem;
  4440.   border: solid 1px #dddddd; }
  4441.   table thead,
  4442.   table tfoot {
  4443.     background: whitesmoke; }
  4444.     table thead tr th,
  4445.     table thead tr td,
  4446.     table tfoot tr th,
  4447.     table tfoot tr td {
  4448.       padding: 0.5rem 0.625rem 0.625rem;
  4449.       font-size: 0.875rem;
  4450.       font-weight: bold;
  4451.       color: #222222;
  4452.       text-align: left; }
  4453.   table tr th,
  4454.   table tr td {
  4455.     padding: 0.5625rem 0.625rem;
  4456.     font-size: 0.875rem;
  4457.     color: #222222; }
  4458.   table tr.even, table tr.alt, table tr:nth-of-type(even) {
  4459.     background: #f9f9f9; }
  4460.   table thead tr th,
  4461.   table tfoot tr th,
  4462.   table tbody tr td,
  4463.   table tr td,
  4464.   table tfoot tr td {
  4465.     display: table-cell;
  4466.     line-height: 1.125rem; }
  4467.  
  4468. /* Standard Forms */
  4469. form {
  4470.   font-family: "Lisible", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  4471.   margin: 0 0 1rem; }
  4472.  
  4473. /* Using forms within rows, we need to set some defaults */
  4474. form .row .row {
  4475.   margin: 0 -0.5rem; }
  4476.   form .row .row .column,
  4477.   form .row .row .columns {
  4478.     padding: 0 0.5rem; }
  4479.   form .row .row.collapse {
  4480.     margin: 0; }
  4481.     form .row .row.collapse .column,
  4482.     form .row .row.collapse .columns {
  4483.       padding: 0; }
  4484.     form .row .row.collapse input {
  4485.       -moz-border-radius-bottomright: 0;
  4486.       -moz-border-radius-topright: 0;
  4487.       -webkit-border-bottom-right-radius: 0;
  4488.       -webkit-border-top-right-radius: 0; }
  4489. form .row input.column,
  4490. form .row input.columns,
  4491. form .row textarea.column,
  4492. form .row textarea.columns {
  4493.   padding-left: 0.5rem; }
  4494.  
  4495. /* Label Styles */
  4496. label {
  4497.   font-size: 0.875rem;
  4498.   color: #4d4d4d;
  4499.   cursor: pointer;
  4500.   display: block;
  4501.   font-weight: normal;
  4502.   line-height: 1.5;
  4503.   margin-bottom: 0;
  4504.   /* Styles for required inputs */ }
  4505.   label.right {
  4506.     float: none;
  4507.     text-align: right; }
  4508.   label.inline {
  4509.     margin: 0 0 1rem 0;
  4510.     padding: 0.625rem 0; }
  4511.   label small {
  4512.     text-transform: capitalize;
  4513.     color: #676767; }
  4514.  
  4515. select {
  4516.   -webkit-appearance: none !important;
  4517.   background-color: #fafafa;
  4518.   background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
  4519.   background-repeat: no-repeat;
  4520.   background-position: 97% center;
  4521.   border: 1px solid #cccccc;
  4522.   padding: 0.5rem;
  4523.   font-size: 0.875rem;
  4524.   -webkit-border-radius: 0;
  4525.   border-radius: 0; }
  4526.   select.radius {
  4527.     -webkit-border-radius: 3px;
  4528.     border-radius: 3px; }
  4529.   select:hover {
  4530.     background-color: #f3f3f3;
  4531.     border-color: #999999; }
  4532.  
  4533. select::-ms-expand {
  4534.   display: none; }
  4535.  
  4536. @-moz-document url-prefix() {
  4537.   select {
  4538.     background: #fafafa; }
  4539.  
  4540.   select:hover {
  4541.     background: #f3f3f3; } }
  4542.  
  4543. /* Attach elements to the beginning or end of an input */
  4544. .prefix,
  4545. .postfix {
  4546.   display: block;
  4547.   position: relative;
  4548.   z-index: 2;
  4549.   text-align: center;
  4550.   width: 100%;
  4551.   padding-top: 0;
  4552.   padding-bottom: 0;
  4553.   border-style: solid;
  4554.   border-width: 1px;
  4555.   overflow: hidden;
  4556.   font-size: 0.875rem;
  4557.   height: 2.3125rem;
  4558.   line-height: 2.3125rem; }
  4559.  
  4560. /* Adjust padding, alignment and radius if pre/post element is a button */
  4561. .postfix.button {
  4562.   padding-left: 0;
  4563.   padding-right: 0;
  4564.   padding-top: 0;
  4565.   padding-bottom: 0;
  4566.   text-align: center;
  4567.   line-height: 2.125rem;
  4568.   border: none; }
  4569.  
  4570. .prefix.button {
  4571.   padding-left: 0;
  4572.   padding-right: 0;
  4573.   padding-top: 0;
  4574.   padding-bottom: 0;
  4575.   text-align: center;
  4576.   line-height: 2.125rem;
  4577.   border: none; }
  4578.  
  4579. .prefix.button.radius {
  4580.   -webkit-border-radius: 0;
  4581.   border-radius: 0;
  4582.   -moz-border-radius-bottomleft: 3px;
  4583.   -moz-border-radius-topleft: 3px;
  4584.   -webkit-border-bottom-left-radius: 3px;
  4585.   -webkit-border-top-left-radius: 3px;
  4586.   border-bottom-left-radius: 3px;
  4587.   border-top-left-radius: 3px; }
  4588.  
  4589. .postfix.button.radius {
  4590.   -webkit-border-radius: 0;
  4591.   border-radius: 0;
  4592.   -moz-border-radius-bottomright: 3px;
  4593.   -moz-border-radius-topright: 3px;
  4594.   -webkit-border-bottom-right-radius: 3px;
  4595.   -webkit-border-top-right-radius: 3px;
  4596.   border-bottom-right-radius: 3px;
  4597.   border-top-right-radius: 3px; }
  4598.  
  4599. .prefix.button.round {
  4600.   -webkit-border-radius: 0;
  4601.   border-radius: 0;
  4602.   -moz-border-radius-bottomleft: 1000px;
  4603.   -moz-border-radius-topleft: 1000px;
  4604.   -webkit-border-bottom-left-radius: 1000px;
  4605.   -webkit-border-top-left-radius: 1000px;
  4606.   border-bottom-left-radius: 1000px;
  4607.   border-top-left-radius: 1000px; }
  4608.  
  4609. .postfix.button.round {
  4610.   -webkit-border-radius: 0;
  4611.   border-radius: 0;
  4612.   -moz-border-radius-bottomright: 1000px;
  4613.   -moz-border-radius-topright: 1000px;
  4614.   -webkit-border-bottom-right-radius: 1000px;
  4615.   -webkit-border-top-right-radius: 1000px;
  4616.   border-bottom-right-radius: 1000px;
  4617.   border-top-right-radius: 1000px; }
  4618.  
  4619. /* Separate prefix and postfix styles when on span or label so buttons keep their own */
  4620. span.prefix, label.prefix {
  4621.   background: #f2f2f2;
  4622.   border-right: none;
  4623.   color: #333333;
  4624.   border-color: #cccccc; }
  4625.   span.prefix.radius, label.prefix.radius {
  4626.     -webkit-border-radius: 0;
  4627.     border-radius: 0;
  4628.     -moz-border-radius-bottomleft: 3px;
  4629.     -moz-border-radius-topleft: 3px;
  4630.     -webkit-border-bottom-left-radius: 3px;
  4631.     -webkit-border-top-left-radius: 3px;
  4632.     border-bottom-left-radius: 3px;
  4633.     border-top-left-radius: 3px; }
  4634.  
  4635. span.postfix, label.postfix {
  4636.   background: #f2f2f2;
  4637.   border-left: none;
  4638.   color: #333333;
  4639.   border-color: #cccccc; }
  4640.   span.postfix.radius, label.postfix.radius {
  4641.     -webkit-border-radius: 0;
  4642.     border-radius: 0;
  4643.     -moz-border-radius-bottomright: 3px;
  4644.     -moz-border-radius-topright: 3px;
  4645.     -webkit-border-bottom-right-radius: 3px;
  4646.     -webkit-border-top-right-radius: 3px;
  4647.     border-bottom-right-radius: 3px;
  4648.     border-top-right-radius: 3px; }
  4649.  
  4650. /* We use this to get basic styling on all basic form elements */
  4651. input[type="text"],
  4652. input[type="password"],
  4653. input[type="date"],
  4654. input[type="datetime"],
  4655. input[type="datetime-local"],
  4656. input[type="month"],
  4657. input[type="week"],
  4658. input[type="email"],
  4659. input[type="number"],
  4660. input[type="search"],
  4661. input[type="tel"],
  4662. input[type="time"],
  4663. input[type="url"],
  4664. textarea {
  4665.   -webkit-appearance: none;
  4666.   background-color: white;
  4667.   font-family: inherit;
  4668.   border: 1px solid #cccccc;
  4669.   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  4670.   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  4671.   color: rgba(0, 0, 0, 0.75);
  4672.   display: block;
  4673.   font-size: 0.875rem;
  4674.   margin: 0 0 1rem 0;
  4675.   padding: 0.5rem;
  4676.   height: 2.3125rem;
  4677.   width: 100%;
  4678.   -moz-box-sizing: border-box;
  4679.   -webkit-box-sizing: border-box;
  4680.   box-sizing: border-box;
  4681.   -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  4682.   -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  4683.   transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
  4684.   input[type="text"]:focus,
  4685.   input[type="password"]:focus,
  4686.   input[type="date"]:focus,
  4687.   input[type="datetime"]:focus,
  4688.   input[type="datetime-local"]:focus,
  4689.   input[type="month"]:focus,
  4690.   input[type="week"]:focus,
  4691.   input[type="email"]:focus,
  4692.   input[type="number"]:focus,
  4693.   input[type="search"]:focus,
  4694.   input[type="tel"]:focus,
  4695.   input[type="time"]:focus,
  4696.   input[type="url"]:focus,
  4697.   textarea:focus {
  4698.     -webkit-box-shadow: 0 0 5px #999999;
  4699.     -moz-box-shadow: 0 0 5px #999999;
  4700.     box-shadow: 0 0 5px #999999;
  4701.     border-color: #999999; }
  4702.   input[type="text"]:focus,
  4703.   input[type="password"]:focus,
  4704.   input[type="date"]:focus,
  4705.   input[type="datetime"]:focus,
  4706.   input[type="datetime-local"]:focus,
  4707.   input[type="month"]:focus,
  4708.   input[type="week"]:focus,
  4709.   input[type="email"]:focus,
  4710.   input[type="number"]:focus,
  4711.   input[type="search"]:focus,
  4712.   input[type="tel"]:focus,
  4713.   input[type="time"]:focus,
  4714.   input[type="url"]:focus,
  4715.   textarea:focus {
  4716.     background: #fafafa;
  4717.     border-color: #999999;
  4718.     outline: none; }
  4719.   input[type="text"][disabled], fieldset[disabled] input[type="text"],
  4720.   input[type="password"][disabled], fieldset[disabled]
  4721.   input[type="password"],
  4722.   input[type="date"][disabled], fieldset[disabled]
  4723.   input[type="date"],
  4724.   input[type="datetime"][disabled], fieldset[disabled]
  4725.   input[type="datetime"],
  4726.   input[type="datetime-local"][disabled], fieldset[disabled]
  4727.   input[type="datetime-local"],
  4728.   input[type="month"][disabled], fieldset[disabled]
  4729.   input[type="month"],
  4730.   input[type="week"][disabled], fieldset[disabled]
  4731.   input[type="week"],
  4732.   input[type="email"][disabled], fieldset[disabled]
  4733.   input[type="email"],
  4734.   input[type="number"][disabled], fieldset[disabled]
  4735.   input[type="number"],
  4736.   input[type="search"][disabled], fieldset[disabled]
  4737.   input[type="search"],
  4738.   input[type="tel"][disabled], fieldset[disabled]
  4739.   input[type="tel"],
  4740.   input[type="time"][disabled], fieldset[disabled]
  4741.   input[type="time"],
  4742.   input[type="url"][disabled], fieldset[disabled]
  4743.   input[type="url"],
  4744.   textarea[disabled], fieldset[disabled]
  4745.   textarea {
  4746.     background-color: #dddddd; }
  4747.   input[type="text"].radius,
  4748.   input[type="password"].radius,
  4749.   input[type="date"].radius,
  4750.   input[type="datetime"].radius,
  4751.   input[type="datetime-local"].radius,
  4752.   input[type="month"].radius,
  4753.   input[type="week"].radius,
  4754.   input[type="email"].radius,
  4755.   input[type="number"].radius,
  4756.   input[type="search"].radius,
  4757.   input[type="tel"].radius,
  4758.   input[type="time"].radius,
  4759.   input[type="url"].radius,
  4760.   textarea.radius {
  4761.     -webkit-border-radius: 3px;
  4762.     border-radius: 3px; }
  4763.  
  4764. /* Respect enforced amount of rows for textarea */
  4765. textarea[rows] {
  4766.   height: auto; }
  4767.  
  4768. /* Add height value for select elements to match text input height */
  4769. select {
  4770.   height: 2.3125rem; }
  4771.  
  4772. /* Adjust margin for form elements below */
  4773. input[type="file"],
  4774. input[type="checkbox"],
  4775. input[type="radio"],
  4776. select {
  4777.   margin: 0 0 1rem 0; }
  4778.  
  4779. input[type="checkbox"] + label,
  4780. input[type="radio"] + label {
  4781.   display: inline-block;
  4782.   margin-left: 0.5rem;
  4783.   margin-right: 1rem;
  4784.   margin-bottom: 0;
  4785.   vertical-align: baseline; }
  4786.  
  4787. /* Normalize file input width */
  4788. input[type="file"] {
  4789.   width: 100%; }
  4790.  
  4791. /* We add basic fieldset styling */
  4792. fieldset {
  4793.   font-family: "Lisible", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  4794.   border: 1px solid #dddddd;
  4795.   padding: 1.25rem;
  4796.   margin: 1.125rem 0; }
  4797.   fieldset legend {
  4798.     font-weight: bold;
  4799.     background: white;
  4800.     padding: 0 0.1875rem;
  4801.     margin: 0;
  4802.     margin-left: -0.1875rem; }
  4803.  
  4804. /* Error Handling */
  4805. [data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
  4806.   display: block;
  4807.   padding: 0.375rem 0.5625rem 0.5625rem;
  4808.   margin-top: -1px;
  4809.   margin-bottom: 1rem;
  4810.   font-size: 0.75rem;
  4811.   font-weight: normal;
  4812.   font-style: italic;
  4813.   background: #c60f13;
  4814.   color: white; }
  4815. [data-abide] span.error, [data-abide] small.error {
  4816.   display: none; }
  4817.  
  4818. span.error, small.error {
  4819.   display: block;
  4820.   padding: 0.375rem 0.5625rem 0.5625rem;
  4821.   margin-top: -1px;
  4822.   margin-bottom: 1rem;
  4823.   font-size: 0.75rem;
  4824.   font-weight: normal;
  4825.   font-style: italic;
  4826.   background: #c60f13;
  4827.   color: white; }
  4828.  
  4829. .error input,
  4830. .error textarea,
  4831. .error select {
  4832.   margin-bottom: 0; }
  4833. .error input[type="checkbox"],
  4834. .error input[type="radio"] {
  4835.   margin-bottom: 1rem; }
  4836. .error label,
  4837. .error label.error {
  4838.   color: #c60f13; }
  4839. .error small.error {
  4840.   display: block;
  4841.   padding: 0.375rem 0.5625rem 0.5625rem;
  4842.   margin-top: -1px;
  4843.   margin-bottom: 1rem;
  4844.   font-size: 0.75rem;
  4845.   font-weight: normal;
  4846.   font-style: italic;
  4847.   background: #c60f13;
  4848.   color: white; }
  4849. .error > label > small {
  4850.   color: #676767;
  4851.   background: transparent;
  4852.   padding: 0;
  4853.   text-transform: capitalize;
  4854.   font-style: normal;
  4855.   font-size: 60%;
  4856.   margin: 0;
  4857.   display: inline; }
  4858. .error span.error-message {
  4859.   display: block; }
  4860.  
  4861. input.error,
  4862. textarea.error {
  4863.   margin-bottom: 0; }
  4864.  
  4865. label.error {
  4866.   color: #c60f13; }
  4867.  
  4868. [class*="block-grid-"] {
  4869.   display: block;
  4870.   padding: 0;
  4871.   margin: 0;
  4872.   *zoom: 1; }
  4873.   [class*="block-grid-"]:before, [class*="block-grid-"]:after {
  4874.     content: " ";
  4875.     display: table; }
  4876.   [class*="block-grid-"]:after {
  4877.     clear: both; }
  4878.   [class*="block-grid-"] > li {
  4879.     display: block;
  4880.     height: auto;
  4881.     float: left;
  4882.     padding: 0 0.9375em 1.875em; }
  4883.  
  4884. @media only screen {
  4885.   .small-block-grid-1 > li {
  4886.     width: 100%;
  4887.     list-style: none; }
  4888.     .small-block-grid-1 > li:nth-of-type(n) {
  4889.       clear: none; }
  4890.     .small-block-grid-1 > li:nth-of-type(1n+1) {
  4891.       clear: both; }
  4892.     .small-block-grid-1 > li:nth-child(1n) {
  4893.       padding-left: 0em;
  4894.       padding-right: 0em; }
  4895.  
  4896.   .small-block-grid-2 > li {
  4897.     width: 50%;
  4898.     list-style: none; }
  4899.     .small-block-grid-2 > li:nth-of-type(n) {
  4900.       clear: none; }
  4901.     .small-block-grid-2 > li:nth-of-type(2n+1) {
  4902.       clear: both; }
  4903.     .small-block-grid-2 > li:nth-child(2n+1) {
  4904.       padding-left: 0em;
  4905.       padding-right: 0.9375em; }
  4906.     .small-block-grid-2 > li:nth-child(2n) {
  4907.       padding-left: 0.9375em;
  4908.       padding-right: 0em; }
  4909.  
  4910.   .small-block-grid-3 > li {
  4911.     width: 33.33333%;
  4912.     list-style: none; }
  4913.     .small-block-grid-3 > li:nth-of-type(n) {
  4914.       clear: none; }
  4915.     .small-block-grid-3 > li:nth-of-type(3n+1) {
  4916.       clear: both; }
  4917.     .small-block-grid-3 > li:nth-child(3n+1) {
  4918.       padding-left: 0em;
  4919.       padding-right: 1.25em; }
  4920.     .small-block-grid-3 > li:nth-child(3n+2) {
  4921.       padding-left: 0.625em;
  4922.       padding-right: 0.625em; }
  4923.     .small-block-grid-3 > li:nth-child(3n) {
  4924.       padding-left: 1.25em;
  4925.       padding-right: 0em; }
  4926.  
  4927.   .small-block-grid-4 > li {
  4928.     width: 25%;
  4929.     list-style: none; }
  4930.     .small-block-grid-4 > li:nth-of-type(n) {
  4931.       clear: none; }
  4932.     .small-block-grid-4 > li:nth-of-type(4n+1) {
  4933.       clear: both; }
  4934.     .small-block-grid-4 > li:nth-child(4n+1) {
  4935.       padding-left: 0em;
  4936.       padding-right: 1.40625em; }
  4937.     .small-block-grid-4 > li:nth-child(4n+2) {
  4938.       padding-left: 0.46875em;
  4939.       padding-right: 0.9375em; }
  4940.     .small-block-grid-4 > li:nth-child(4n+3) {
  4941.       padding-left: 0.9375em;
  4942.       padding-right: 0.46875em; }
  4943.     .small-block-grid-4 > li:nth-child(4n) {
  4944.       padding-left: 1.40625em;
  4945.       padding-right: 0em; }
  4946.  
  4947.   .small-block-grid-5 > li {
  4948.     width: 20%;
  4949.     list-style: none; }
  4950.     .small-block-grid-5 > li:nth-of-type(n) {
  4951.       clear: none; }
  4952.     .small-block-grid-5 > li:nth-of-type(5n+1) {
  4953.       clear: both; }
  4954.     .small-block-grid-5 > li:nth-child(5n+1) {
  4955.       padding-left: 0em;
  4956.       padding-right: 1.5em; }
  4957.     .small-block-grid-5 > li:nth-child(5n+2) {
  4958.       padding-left: 0.375em;
  4959.       padding-right: 1.125em; }
  4960.     .small-block-grid-5 > li:nth-child(5n+3) {
  4961.       padding-left: 0.75em;
  4962.       padding-right: 0.75em; }
  4963.     .small-block-grid-5 > li:nth-child(5n+4) {
  4964.       padding-left: 1.125em;
  4965.       padding-right: 0.375em; }
  4966.     .small-block-grid-5 > li:nth-child(5n) {
  4967.       padding-left: 1.5em;
  4968.       padding-right: 0em; }
  4969.  
  4970.   .small-block-grid-6 > li {
  4971.     width: 16.66667%;
  4972.     list-style: none; }
  4973.     .small-block-grid-6 > li:nth-of-type(n) {
  4974.       clear: none; }
  4975.     .small-block-grid-6 > li:nth-of-type(6n+1) {
  4976.       clear: both; }
  4977.     .small-block-grid-6 > li:nth-child(6n+1) {
  4978.       padding-left: 0em;
  4979.       padding-right: 1.5625em; }
  4980.     .small-block-grid-6 > li:nth-child(6n+2) {
  4981.       padding-left: 0.3125em;
  4982.       padding-right: 1.25em; }
  4983.     .small-block-grid-6 > li:nth-child(6n+3) {
  4984.       padding-left: 0.625em;
  4985.       padding-right: 0.9375em; }
  4986.     .small-block-grid-6 > li:nth-child(6n+4) {
  4987.       padding-left: 0.9375em;
  4988.       padding-right: 0.625em; }
  4989.     .small-block-grid-6 > li:nth-child(6n+5) {
  4990.       padding-left: 1.25em;
  4991.       padding-right: 0.3125em; }
  4992.     .small-block-grid-6 > li:nth-child(6n) {
  4993.       padding-left: 1.5625em;
  4994.       padding-right: 0em; }
  4995.  
  4996.   .small-block-grid-7 > li {
  4997.     width: 14.28571%;
  4998.     list-style: none; }
  4999.     .small-block-grid-7 > li:nth-of-type(n) {
  5000.       clear: none; }
  5001.     .small-block-grid-7 > li:nth-of-type(7n+1) {
  5002.       clear: both; }
  5003.     .small-block-grid-7 > li:nth-child(7n+1) {
  5004.       padding-left: 0em;
  5005.       padding-right: 1.60714em; }
  5006.     .small-block-grid-7 > li:nth-child(7n+2) {
  5007.       padding-left: 0.26786em;
  5008.       padding-right: 1.33929em; }
  5009.     .small-block-grid-7 > li:nth-child(7n+3) {
  5010.       padding-left: 0.53571em;
  5011.       padding-right: 1.07143em; }
  5012.     .small-block-grid-7 > li:nth-child(7n+4) {
  5013.       padding-left: 0.80357em;
  5014.       padding-right: 0.80357em; }
  5015.     .small-block-grid-7 > li:nth-child(7n+5) {
  5016.       padding-left: 1.07143em;
  5017.       padding-right: 0.53571em; }
  5018.     .small-block-grid-7 > li:nth-child(7n+6) {
  5019.       padding-left: 1.33929em;
  5020.       padding-right: 0.26786em; }
  5021.     .small-block-grid-7 > li:nth-child(7n) {
  5022.       padding-left: 1.60714em;
  5023.       padding-right: 0em; }
  5024.  
  5025.   .small-block-grid-8 > li {
  5026.     width: 12.5%;
  5027.     list-style: none; }
  5028.     .small-block-grid-8 > li:nth-of-type(n) {
  5029.       clear: none; }
  5030.     .small-block-grid-8 > li:nth-of-type(8n+1) {
  5031.       clear: both; }
  5032.     .small-block-grid-8 > li:nth-child(8n+1) {
  5033.       padding-left: 0em;
  5034.       padding-right: 1.64063em; }
  5035.     .small-block-grid-8 > li:nth-child(8n+2) {
  5036.       padding-left: 0.23438em;
  5037.       padding-right: 1.40625em; }
  5038.     .small-block-grid-8 > li:nth-child(8n+3) {
  5039.       padding-left: 0.46875em;
  5040.       padding-right: 1.17188em; }
  5041.     .small-block-grid-8 > li:nth-child(8n+4) {
  5042.       padding-left: 0.70313em;
  5043.       padding-right: 0.9375em; }
  5044.     .small-block-grid-8 > li:nth-child(8n+5) {
  5045.       padding-left: 0.9375em;
  5046.       padding-right: 0.70313em; }
  5047.     .small-block-grid-8 > li:nth-child(8n+6) {
  5048.       padding-left: 1.17188em;
  5049.       padding-right: 0.46875em; }
  5050.     .small-block-grid-8 > li:nth-child(8n+7) {
  5051.       padding-left: 1.40625em;
  5052.       padding-right: 0.23438em; }
  5053.     .small-block-grid-8 > li:nth-child(8n) {
  5054.       padding-left: 1.64063em;
  5055.       padding-right: 0em; }
  5056.  
  5057.   .small-block-grid-9 > li {
  5058.     width: 11.11111%;
  5059.     list-style: none; }
  5060.     .small-block-grid-9 > li:nth-of-type(n) {
  5061.       clear: none; }
  5062.     .small-block-grid-9 > li:nth-of-type(9n+1) {
  5063.       clear: both; }
  5064.     .small-block-grid-9 > li:nth-child(9n+1) {
  5065.       padding-left: 0em;
  5066.       padding-right: 1.66667em; }
  5067.     .small-block-grid-9 > li:nth-child(9n+2) {
  5068.       padding-left: 0.20833em;
  5069.       padding-right: 1.45833em; }
  5070.     .small-block-grid-9 > li:nth-child(9n+3) {
  5071.       padding-left: 0.41667em;
  5072.       padding-right: 1.25em; }
  5073.     .small-block-grid-9 > li:nth-child(9n+4) {
  5074.       padding-left: 0.625em;
  5075.       padding-right: 1.04167em; }
  5076.     .small-block-grid-9 > li:nth-child(9n+5) {
  5077.       padding-left: 0.83333em;
  5078.       padding-right: 0.83333em; }
  5079.     .small-block-grid-9 > li:nth-child(9n+6) {
  5080.       padding-left: 1.04167em;
  5081.       padding-right: 0.625em; }
  5082.     .small-block-grid-9 > li:nth-child(9n+7) {
  5083.       padding-left: 1.25em;
  5084.       padding-right: 0.41667em; }
  5085.     .small-block-grid-9 > li:nth-child(9n+8) {
  5086.       padding-left: 1.45833em;
  5087.       padding-right: 0.20833em; }
  5088.     .small-block-grid-9 > li:nth-child(9n) {
  5089.       padding-left: 1.66667em;
  5090.       padding-right: 0em; }
  5091.  
  5092.   .small-block-grid-10 > li {
  5093.     width: 10%;
  5094.     list-style: none; }
  5095.     .small-block-grid-10 > li:nth-of-type(n) {
  5096.       clear: none; }
  5097.     .small-block-grid-10 > li:nth-of-type(10n+1) {
  5098.       clear: both; }
  5099.     .small-block-grid-10 > li:nth-child(10n+1) {
  5100.       padding-left: 0em;
  5101.       padding-right: 1.6875em; }
  5102.     .small-block-grid-10 > li:nth-child(10n+2) {
  5103.       padding-left: 0.1875em;
  5104.       padding-right: 1.5em; }
  5105.     .small-block-grid-10 > li:nth-child(10n+3) {
  5106.       padding-left: 0.375em;
  5107.       padding-right: 1.3125em; }
  5108.     .small-block-grid-10 > li:nth-child(10n+4) {
  5109.       padding-left: 0.5625em;
  5110.       padding-right: 1.125em; }
  5111.     .small-block-grid-10 > li:nth-child(10n+5) {
  5112.       padding-left: 0.75em;
  5113.       padding-right: 0.9375em; }
  5114.     .small-block-grid-10 > li:nth-child(10n+6) {
  5115.       padding-left: 0.9375em;
  5116.       padding-right: 0.75em; }
  5117.     .small-block-grid-10 > li:nth-child(10n+7) {
  5118.       padding-left: 1.125em;
  5119.       padding-right: 0.5625em; }
  5120.     .small-block-grid-10 > li:nth-child(10n+8) {
  5121.       padding-left: 1.3125em;
  5122.       padding-right: 0.375em; }
  5123.     .small-block-grid-10 > li:nth-child(10n+9) {
  5124.       padding-left: 1.5em;
  5125.       padding-right: 0.1875em; }
  5126.     .small-block-grid-10 > li:nth-child(10n) {
  5127.       padding-left: 1.6875em;
  5128.       padding-right: 0em; }
  5129.  
  5130.   .small-block-grid-11 > li {
  5131.     width: 9.09091%;
  5132.     list-style: none; }
  5133.     .small-block-grid-11 > li:nth-of-type(n) {
  5134.       clear: none; }
  5135.     .small-block-grid-11 > li:nth-of-type(11n+1) {
  5136.       clear: both; }
  5137.     .small-block-grid-11 > li:nth-child(11n+1) {
  5138.       padding-left: 0.0em;
  5139.       padding-right: 1.70455em; }
  5140.     .small-block-grid-11 > li:nth-child(11n+2) {
  5141.       padding-left: 0.17045em;
  5142.       padding-right: 1.53409em; }
  5143.     .small-block-grid-11 > li:nth-child(11n+3) {
  5144.       padding-left: 0.34091em;
  5145.       padding-right: 1.36364em; }
  5146.     .small-block-grid-11 > li:nth-child(11n+4) {
  5147.       padding-left: 0.51136em;
  5148.       padding-right: 1.19318em; }
  5149.     .small-block-grid-11 > li:nth-child(11n+5) {
  5150.       padding-left: 0.68182em;
  5151.       padding-right: 1.02273em; }
  5152.     .small-block-grid-11 > li:nth-child(11n+6) {
  5153.       padding-left: 0.85227em;
  5154.       padding-right: 0.85227em; }
  5155.     .small-block-grid-11 > li:nth-child(11n+7) {
  5156.       padding-left: 1.02273em;
  5157.       padding-right: 0.68182em; }
  5158.     .small-block-grid-11 > li:nth-child(11n+8) {
  5159.       padding-left: 1.19318em;
  5160.       padding-right: 0.51136em; }
  5161.     .small-block-grid-11 > li:nth-child(11n+9) {
  5162.       padding-left: 1.36364em;
  5163.       padding-right: 0.34091em; }
  5164.     .small-block-grid-11 > li:nth-child(11n+10) {
  5165.       padding-left: 1.53409em;
  5166.       padding-right: 0.17045em; }
  5167.     .small-block-grid-11 > li:nth-child(11n) {
  5168.       padding-left: 1.70455em;
  5169.       padding-right: 0.0em; }
  5170.  
  5171.   .small-block-grid-12 > li {
  5172.     width: 8.33333%;
  5173.     list-style: none; }
  5174.     .small-block-grid-12 > li:nth-of-type(n) {
  5175.       clear: none; }
  5176.     .small-block-grid-12 > li:nth-of-type(12n+1) {
  5177.       clear: both; }
  5178.     .small-block-grid-12 > li:nth-child(12n+1) {
  5179.       padding-left: 0em;
  5180.       padding-right: 1.71875em; }
  5181.     .small-block-grid-12 > li:nth-child(12n+2) {
  5182.       padding-left: 0.15625em;
  5183.       padding-right: 1.5625em; }
  5184.     .small-block-grid-12 > li:nth-child(12n+3) {
  5185.       padding-left: 0.3125em;
  5186.       padding-right: 1.40625em; }
  5187.     .small-block-grid-12 > li:nth-child(12n+4) {
  5188.       padding-left: 0.46875em;
  5189.       padding-right: 1.25em; }
  5190.     .small-block-grid-12 > li:nth-child(12n+5) {
  5191.       padding-left: 0.625em;
  5192.       padding-right: 1.09375em; }
  5193.     .small-block-grid-12 > li:nth-child(12n+6) {
  5194.       padding-left: 0.78125em;
  5195.       padding-right: 0.9375em; }
  5196.     .small-block-grid-12 > li:nth-child(12n+7) {
  5197.       padding-left: 0.9375em;
  5198.       padding-right: 0.78125em; }
  5199.     .small-block-grid-12 > li:nth-child(12n+8) {
  5200.       padding-left: 1.09375em;
  5201.       padding-right: 0.625em; }
  5202.     .small-block-grid-12 > li:nth-child(12n+9) {
  5203.       padding-left: 1.25em;
  5204.       padding-right: 0.46875em; }
  5205.     .small-block-grid-12 > li:nth-child(12n+10) {
  5206.       padding-left: 1.40625em;
  5207.       padding-right: 0.3125em; }
  5208.     .small-block-grid-12 > li:nth-child(12n+11) {
  5209.       padding-left: 1.5625em;
  5210.       padding-right: 0.15625em; }
  5211.     .small-block-grid-12 > li:nth-child(12n) {
  5212.       padding-left: 1.71875em;
  5213.       padding-right: 0em; } }
  5214. @media only screen and (min-width: 40.063em) {
  5215.   .medium-block-grid-1 > li {
  5216.     width: 100%;
  5217.     list-style: none; }
  5218.     .medium-block-grid-1 > li:nth-of-type(n) {
  5219.       clear: none; }
  5220.     .medium-block-grid-1 > li:nth-of-type(1n+1) {
  5221.       clear: both; }
  5222.     .medium-block-grid-1 > li:nth-child(1n) {
  5223.       padding-left: 0em;
  5224.       padding-right: 0em; }
  5225.  
  5226.   .medium-block-grid-2 > li {
  5227.     width: 50%;
  5228.     list-style: none; }
  5229.     .medium-block-grid-2 > li:nth-of-type(n) {
  5230.       clear: none; }
  5231.     .medium-block-grid-2 > li:nth-of-type(2n+1) {
  5232.       clear: both; }
  5233.     .medium-block-grid-2 > li:nth-child(2n+1) {
  5234.       padding-left: 0em;
  5235.       padding-right: 0.9375em; }
  5236.     .medium-block-grid-2 > li:nth-child(2n) {
  5237.       padding-left: 0.9375em;
  5238.       padding-right: 0em; }
  5239.  
  5240.   .medium-block-grid-3 > li {
  5241.     width: 33.33333%;
  5242.     list-style: none; }
  5243.     .medium-block-grid-3 > li:nth-of-type(n) {
  5244.       clear: none; }
  5245.     .medium-block-grid-3 > li:nth-of-type(3n+1) {
  5246.       clear: both; }
  5247.     .medium-block-grid-3 > li:nth-child(3n+1) {
  5248.       padding-left: 0em;
  5249.       padding-right: 1.25em; }
  5250.     .medium-block-grid-3 > li:nth-child(3n+2) {
  5251.       padding-left: 0.625em;
  5252.       padding-right: 0.625em; }
  5253.     .medium-block-grid-3 > li:nth-child(3n) {
  5254.       padding-left: 1.25em;
  5255.       padding-right: 0em; }
  5256.  
  5257.   .medium-block-grid-4 > li {
  5258.     width: 25%;
  5259.     list-style: none; }
  5260.     .medium-block-grid-4 > li:nth-of-type(n) {
  5261.       clear: none; }
  5262.     .medium-block-grid-4 > li:nth-of-type(4n+1) {
  5263.       clear: both; }
  5264.     .medium-block-grid-4 > li:nth-child(4n+1) {
  5265.       padding-left: 0em;
  5266.       padding-right: 1.40625em; }
  5267.     .medium-block-grid-4 > li:nth-child(4n+2) {
  5268.       padding-left: 0.46875em;
  5269.       padding-right: 0.9375em; }
  5270.     .medium-block-grid-4 > li:nth-child(4n+3) {
  5271.       padding-left: 0.9375em;
  5272.       padding-right: 0.46875em; }
  5273.     .medium-block-grid-4 > li:nth-child(4n) {
  5274.       padding-left: 1.40625em;
  5275.       padding-right: 0em; }
  5276.  
  5277.   .medium-block-grid-5 > li {
  5278.     width: 20%;
  5279.     list-style: none; }
  5280.     .medium-block-grid-5 > li:nth-of-type(n) {
  5281.       clear: none; }
  5282.     .medium-block-grid-5 > li:nth-of-type(5n+1) {
  5283.       clear: both; }
  5284.     .medium-block-grid-5 > li:nth-child(5n+1) {
  5285.       padding-left: 0em;
  5286.       padding-right: 1.5em; }
  5287.     .medium-block-grid-5 > li:nth-child(5n+2) {
  5288.       padding-left: 0.375em;
  5289.       padding-right: 1.125em; }
  5290.     .medium-block-grid-5 > li:nth-child(5n+3) {
  5291.       padding-left: 0.75em;
  5292.       padding-right: 0.75em; }
  5293.     .medium-block-grid-5 > li:nth-child(5n+4) {
  5294.       padding-left: 1.125em;
  5295.       padding-right: 0.375em; }
  5296.     .medium-block-grid-5 > li:nth-child(5n) {
  5297.       padding-left: 1.5em;
  5298.       padding-right: 0em; }
  5299.  
  5300.   .medium-block-grid-6 > li {
  5301.     width: 16.66667%;
  5302.     list-style: none; }
  5303.     .medium-block-grid-6 > li:nth-of-type(n) {
  5304.       clear: none; }
  5305.     .medium-block-grid-6 > li:nth-of-type(6n+1) {
  5306.       clear: both; }
  5307.     .medium-block-grid-6 > li:nth-child(6n+1) {
  5308.       padding-left: 0em;
  5309.       padding-right: 1.5625em; }
  5310.     .medium-block-grid-6 > li:nth-child(6n+2) {
  5311.       padding-left: 0.3125em;
  5312.       padding-right: 1.25em; }
  5313.     .medium-block-grid-6 > li:nth-child(6n+3) {
  5314.       padding-left: 0.625em;
  5315.       padding-right: 0.9375em; }
  5316.     .medium-block-grid-6 > li:nth-child(6n+4) {
  5317.       padding-left: 0.9375em;
  5318.       padding-right: 0.625em; }
  5319.     .medium-block-grid-6 > li:nth-child(6n+5) {
  5320.       padding-left: 1.25em;
  5321.       padding-right: 0.3125em; }
  5322.     .medium-block-grid-6 > li:nth-child(6n) {
  5323.       padding-left: 1.5625em;
  5324.       padding-right: 0em; }
  5325.  
  5326.   .medium-block-grid-7 > li {
  5327.     width: 14.28571%;
  5328.     list-style: none; }
  5329.     .medium-block-grid-7 > li:nth-of-type(n) {
  5330.       clear: none; }
  5331.     .medium-block-grid-7 > li:nth-of-type(7n+1) {
  5332.       clear: both; }
  5333.     .medium-block-grid-7 > li:nth-child(7n+1) {
  5334.       padding-left: 0em;
  5335.       padding-right: 1.60714em; }
  5336.     .medium-block-grid-7 > li:nth-child(7n+2) {
  5337.       padding-left: 0.26786em;
  5338.       padding-right: 1.33929em; }
  5339.     .medium-block-grid-7 > li:nth-child(7n+3) {
  5340.       padding-left: 0.53571em;
  5341.       padding-right: 1.07143em; }
  5342.     .medium-block-grid-7 > li:nth-child(7n+4) {
  5343.       padding-left: 0.80357em;
  5344.       padding-right: 0.80357em; }
  5345.     .medium-block-grid-7 > li:nth-child(7n+5) {
  5346.       padding-left: 1.07143em;
  5347.       padding-right: 0.53571em; }
  5348.     .medium-block-grid-7 > li:nth-child(7n+6) {
  5349.       padding-left: 1.33929em;
  5350.       padding-right: 0.26786em; }
  5351.     .medium-block-grid-7 > li:nth-child(7n) {
  5352.       padding-left: 1.60714em;
  5353.       padding-right: 0em; }
  5354.  
  5355.   .medium-block-grid-8 > li {
  5356.     width: 12.5%;
  5357.     list-style: none; }
  5358.     .medium-block-grid-8 > li:nth-of-type(n) {
  5359.       clear: none; }
  5360.     .medium-block-grid-8 > li:nth-of-type(8n+1) {
  5361.       clear: both; }
  5362.     .medium-block-grid-8 > li:nth-child(8n+1) {
  5363.       padding-left: 0em;
  5364.       padding-right: 1.64063em; }
  5365.     .medium-block-grid-8 > li:nth-child(8n+2) {
  5366.       padding-left: 0.23438em;
  5367.       padding-right: 1.40625em; }
  5368.     .medium-block-grid-8 > li:nth-child(8n+3) {
  5369.       padding-left: 0.46875em;
  5370.       padding-right: 1.17188em; }
  5371.     .medium-block-grid-8 > li:nth-child(8n+4) {
  5372.       padding-left: 0.70313em;
  5373.       padding-right: 0.9375em; }
  5374.     .medium-block-grid-8 > li:nth-child(8n+5) {
  5375.       padding-left: 0.9375em;
  5376.       padding-right: 0.70313em; }
  5377.     .medium-block-grid-8 > li:nth-child(8n+6) {
  5378.       padding-left: 1.17188em;
  5379.       padding-right: 0.46875em; }
  5380.     .medium-block-grid-8 > li:nth-child(8n+7) {
  5381.       padding-left: 1.40625em;
  5382.       padding-right: 0.23438em; }
  5383.     .medium-block-grid-8 > li:nth-child(8n) {
  5384.       padding-left: 1.64063em;
  5385.       padding-right: 0em; }
  5386.  
  5387.   .medium-block-grid-9 > li {
  5388.     width: 11.11111%;
  5389.     list-style: none; }
  5390.     .medium-block-grid-9 > li:nth-of-type(n) {
  5391.       clear: none; }
  5392.     .medium-block-grid-9 > li:nth-of-type(9n+1) {
  5393.       clear: both; }
  5394.     .medium-block-grid-9 > li:nth-child(9n+1) {
  5395.       padding-left: 0em;
  5396.       padding-right: 1.66667em; }
  5397.     .medium-block-grid-9 > li:nth-child(9n+2) {
  5398.       padding-left: 0.20833em;
  5399.       padding-right: 1.45833em; }
  5400.     .medium-block-grid-9 > li:nth-child(9n+3) {
  5401.       padding-left: 0.41667em;
  5402.       padding-right: 1.25em; }
  5403.     .medium-block-grid-9 > li:nth-child(9n+4) {
  5404.       padding-left: 0.625em;
  5405.       padding-right: 1.04167em; }
  5406.     .medium-block-grid-9 > li:nth-child(9n+5) {
  5407.       padding-left: 0.83333em;
  5408.       padding-right: 0.83333em; }
  5409.     .medium-block-grid-9 > li:nth-child(9n+6) {
  5410.       padding-left: 1.04167em;
  5411.       padding-right: 0.625em; }
  5412.     .medium-block-grid-9 > li:nth-child(9n+7) {
  5413.       padding-left: 1.25em;
  5414.       padding-right: 0.41667em; }
  5415.     .medium-block-grid-9 > li:nth-child(9n+8) {
  5416.       padding-left: 1.45833em;
  5417.       padding-right: 0.20833em; }
  5418.     .medium-block-grid-9 > li:nth-child(9n) {
  5419.       padding-left: 1.66667em;
  5420.       padding-right: 0em; }
  5421.  
  5422.   .medium-block-grid-10 > li {
  5423.     width: 10%;
  5424.     list-style: none; }
  5425.     .medium-block-grid-10 > li:nth-of-type(n) {
  5426.       clear: none; }
  5427.     .medium-block-grid-10 > li:nth-of-type(10n+1) {
  5428.       clear: both; }
  5429.     .medium-block-grid-10 > li:nth-child(10n+1) {
  5430.       padding-left: 0em;
  5431.       padding-right: 1.6875em; }
  5432.     .medium-block-grid-10 > li:nth-child(10n+2) {
  5433.       padding-left: 0.1875em;
  5434.       padding-right: 1.5em; }
  5435.     .medium-block-grid-10 > li:nth-child(10n+3) {
  5436.       padding-left: 0.375em;
  5437.       padding-right: 1.3125em; }
  5438.     .medium-block-grid-10 > li:nth-child(10n+4) {
  5439.       padding-left: 0.5625em;
  5440.       padding-right: 1.125em; }
  5441.     .medium-block-grid-10 > li:nth-child(10n+5) {
  5442.       padding-left: 0.75em;
  5443.       padding-right: 0.9375em; }
  5444.     .medium-block-grid-10 > li:nth-child(10n+6) {
  5445.       padding-left: 0.9375em;
  5446.       padding-right: 0.75em; }
  5447.     .medium-block-grid-10 > li:nth-child(10n+7) {
  5448.       padding-left: 1.125em;
  5449.       padding-right: 0.5625em; }
  5450.     .medium-block-grid-10 > li:nth-child(10n+8) {
  5451.       padding-left: 1.3125em;
  5452.       padding-right: 0.375em; }
  5453.     .medium-block-grid-10 > li:nth-child(10n+9) {
  5454.       padding-left: 1.5em;
  5455.       padding-right: 0.1875em; }
  5456.     .medium-block-grid-10 > li:nth-child(10n) {
  5457.       padding-left: 1.6875em;
  5458.       padding-right: 0em; }
  5459.  
  5460.   .medium-block-grid-11 > li {
  5461.     width: 9.09091%;
  5462.     list-style: none; }
  5463.     .medium-block-grid-11 > li:nth-of-type(n) {
  5464.       clear: none; }
  5465.     .medium-block-grid-11 > li:nth-of-type(11n+1) {
  5466.       clear: both; }
  5467.     .medium-block-grid-11 > li:nth-child(11n+1) {
  5468.       padding-left: 0.0em;
  5469.       padding-right: 1.70455em; }
  5470.     .medium-block-grid-11 > li:nth-child(11n+2) {
  5471.       padding-left: 0.17045em;
  5472.       padding-right: 1.53409em; }
  5473.     .medium-block-grid-11 > li:nth-child(11n+3) {
  5474.       padding-left: 0.34091em;
  5475.       padding-right: 1.36364em; }
  5476.     .medium-block-grid-11 > li:nth-child(11n+4) {
  5477.       padding-left: 0.51136em;
  5478.       padding-right: 1.19318em; }
  5479.     .medium-block-grid-11 > li:nth-child(11n+5) {
  5480.       padding-left: 0.68182em;
  5481.       padding-right: 1.02273em; }
  5482.     .medium-block-grid-11 > li:nth-child(11n+6) {
  5483.       padding-left: 0.85227em;
  5484.       padding-right: 0.85227em; }
  5485.     .medium-block-grid-11 > li:nth-child(11n+7) {
  5486.       padding-left: 1.02273em;
  5487.       padding-right: 0.68182em; }
  5488.     .medium-block-grid-11 > li:nth-child(11n+8) {
  5489.       padding-left: 1.19318em;
  5490.       padding-right: 0.51136em; }
  5491.     .medium-block-grid-11 > li:nth-child(11n+9) {
  5492.       padding-left: 1.36364em;
  5493.       padding-right: 0.34091em; }
  5494.     .medium-block-grid-11 > li:nth-child(11n+10) {
  5495.       padding-left: 1.53409em;
  5496.       padding-right: 0.17045em; }
  5497.     .medium-block-grid-11 > li:nth-child(11n) {
  5498.       padding-left: 1.70455em;
  5499.       padding-right: 0.0em; }
  5500.  
  5501.   .medium-block-grid-12 > li {
  5502.     width: 8.33333%;
  5503.     list-style: none; }
  5504.     .medium-block-grid-12 > li:nth-of-type(n) {
  5505.       clear: none; }
  5506.     .medium-block-grid-12 > li:nth-of-type(12n+1) {
  5507.       clear: both; }
  5508.     .medium-block-grid-12 > li:nth-child(12n+1) {
  5509.       padding-left: 0em;
  5510.       padding-right: 1.71875em; }
  5511.     .medium-block-grid-12 > li:nth-child(12n+2) {
  5512.       padding-left: 0.15625em;
  5513.       padding-right: 1.5625em; }
  5514.     .medium-block-grid-12 > li:nth-child(12n+3) {
  5515.       padding-left: 0.3125em;
  5516.       padding-right: 1.40625em; }
  5517.     .medium-block-grid-12 > li:nth-child(12n+4) {
  5518.       padding-left: 0.46875em;
  5519.       padding-right: 1.25em; }
  5520.     .medium-block-grid-12 > li:nth-child(12n+5) {
  5521.       padding-left: 0.625em;
  5522.       padding-right: 1.09375em; }
  5523.     .medium-block-grid-12 > li:nth-child(12n+6) {
  5524.       padding-left: 0.78125em;
  5525.       padding-right: 0.9375em; }
  5526.     .medium-block-grid-12 > li:nth-child(12n+7) {
  5527.       padding-left: 0.9375em;
  5528.       padding-right: 0.78125em; }
  5529.     .medium-block-grid-12 > li:nth-child(12n+8) {
  5530.       padding-left: 1.09375em;
  5531.       padding-right: 0.625em; }
  5532.     .medium-block-grid-12 > li:nth-child(12n+9) {
  5533.       padding-left: 1.25em;
  5534.       padding-right: 0.46875em; }
  5535.     .medium-block-grid-12 > li:nth-child(12n+10) {
  5536.       padding-left: 1.40625em;
  5537.       padding-right: 0.3125em; }
  5538.     .medium-block-grid-12 > li:nth-child(12n+11) {
  5539.       padding-left: 1.5625em;
  5540.       padding-right: 0.15625em; }
  5541.     .medium-block-grid-12 > li:nth-child(12n) {
  5542.       padding-left: 1.71875em;
  5543.       padding-right: 0em; } }
  5544. @media only screen and (min-width: 64.063em) {
  5545.   .large-block-grid-1 > li {
  5546.     width: 100%;
  5547.     list-style: none; }
  5548.     .large-block-grid-1 > li:nth-of-type(n) {
  5549.       clear: none; }
  5550.     .large-block-grid-1 > li:nth-of-type(1n+1) {
  5551.       clear: both; }
  5552.     .large-block-grid-1 > li:nth-child(1n) {
  5553.       padding-left: 0em;
  5554.       padding-right: 0em; }
  5555.  
  5556.   .large-block-grid-2 > li {
  5557.     width: 50%;
  5558.     list-style: none; }
  5559.     .large-block-grid-2 > li:nth-of-type(n) {
  5560.       clear: none; }
  5561.     .large-block-grid-2 > li:nth-of-type(2n+1) {
  5562.       clear: both; }
  5563.     .large-block-grid-2 > li:nth-child(2n+1) {
  5564.       padding-left: 0em;
  5565.       padding-right: 0.9375em; }
  5566.     .large-block-grid-2 > li:nth-child(2n) {
  5567.       padding-left: 0.9375em;
  5568.       padding-right: 0em; }
  5569.  
  5570.   .large-block-grid-3 > li {
  5571.     width: 33.33333%;
  5572.     list-style: none; }
  5573.     .large-block-grid-3 > li:nth-of-type(n) {
  5574.       clear: none; }
  5575.     .large-block-grid-3 > li:nth-of-type(3n+1) {
  5576.       clear: both; }
  5577.     .large-block-grid-3 > li:nth-child(3n+1) {
  5578.       padding-left: 0em;
  5579.       padding-right: 1.25em; }
  5580.     .large-block-grid-3 > li:nth-child(3n+2) {
  5581.       padding-left: 0.625em;
  5582.       padding-right: 0.625em; }
  5583.     .large-block-grid-3 > li:nth-child(3n) {
  5584.       padding-left: 1.25em;
  5585.       padding-right: 0em; }
  5586.  
  5587.   .large-block-grid-4 > li {
  5588.     width: 25%;
  5589.     list-style: none; }
  5590.     .large-block-grid-4 > li:nth-of-type(n) {
  5591.       clear: none; }
  5592.     .large-block-grid-4 > li:nth-of-type(4n+1) {
  5593.       clear: both; }
  5594.     .large-block-grid-4 > li:nth-child(4n+1) {
  5595.       padding-left: 0em;
  5596.       padding-right: 1.40625em; }
  5597.     .large-block-grid-4 > li:nth-child(4n+2) {
  5598.       padding-left: 0.46875em;
  5599.       padding-right: 0.9375em; }
  5600.     .large-block-grid-4 > li:nth-child(4n+3) {
  5601.       padding-left: 0.9375em;
  5602.       padding-right: 0.46875em; }
  5603.     .large-block-grid-4 > li:nth-child(4n) {
  5604.       padding-left: 1.40625em;
  5605.       padding-right: 0em; }
  5606.  
  5607.   .large-block-grid-5 > li {
  5608.     width: 20%;
  5609.     list-style: none; }
  5610.     .large-block-grid-5 > li:nth-of-type(n) {
  5611.       clear: none; }
  5612.     .large-block-grid-5 > li:nth-of-type(5n+1) {
  5613.       clear: both; }
  5614.     .large-block-grid-5 > li:nth-child(5n+1) {
  5615.       padding-left: 0em;
  5616.       padding-right: 1.5em; }
  5617.     .large-block-grid-5 > li:nth-child(5n+2) {
  5618.       padding-left: 0.375em;
  5619.       padding-right: 1.125em; }
  5620.     .large-block-grid-5 > li:nth-child(5n+3) {
  5621.       padding-left: 0.75em;
  5622.       padding-right: 0.75em; }
  5623.     .large-block-grid-5 > li:nth-child(5n+4) {
  5624.       padding-left: 1.125em;
  5625.       padding-right: 0.375em; }
  5626.     .large-block-grid-5 > li:nth-child(5n) {
  5627.       padding-left: 1.5em;
  5628.       padding-right: 0em; }
  5629.  
  5630.   .large-block-grid-6 > li {
  5631.     width: 16.66667%;
  5632.     list-style: none; }
  5633.     .large-block-grid-6 > li:nth-of-type(n) {
  5634.       clear: none; }
  5635.     .large-block-grid-6 > li:nth-of-type(6n+1) {
  5636.       clear: both; }
  5637.     .large-block-grid-6 > li:nth-child(6n+1) {
  5638.       padding-left: 0em;
  5639.       padding-right: 1.5625em; }
  5640.     .large-block-grid-6 > li:nth-child(6n+2) {
  5641.       padding-left: 0.3125em;
  5642.       padding-right: 1.25em; }
  5643.     .large-block-grid-6 > li:nth-child(6n+3) {
  5644.       padding-left: 0.625em;
  5645.       padding-right: 0.9375em; }
  5646.     .large-block-grid-6 > li:nth-child(6n+4) {
  5647.       padding-left: 0.9375em;
  5648.       padding-right: 0.625em; }
  5649.     .large-block-grid-6 > li:nth-child(6n+5) {
  5650.       padding-left: 1.25em;
  5651.       padding-right: 0.3125em; }
  5652.     .large-block-grid-6 > li:nth-child(6n) {
  5653.       padding-left: 1.5625em;
  5654.       padding-right: 0em; }
  5655.  
  5656.   .large-block-grid-7 > li {
  5657.     width: 14.28571%;
  5658.     list-style: none; }
  5659.     .large-block-grid-7 > li:nth-of-type(n) {
  5660.       clear: none; }
  5661.     .large-block-grid-7 > li:nth-of-type(7n+1) {
  5662.       clear: both; }
  5663.     .large-block-grid-7 > li:nth-child(7n+1) {
  5664.       padding-left: 0em;
  5665.       padding-right: 1.60714em; }
  5666.     .large-block-grid-7 > li:nth-child(7n+2) {
  5667.       padding-left: 0.26786em;
  5668.       padding-right: 1.33929em; }
  5669.     .large-block-grid-7 > li:nth-child(7n+3) {
  5670.       padding-left: 0.53571em;
  5671.       padding-right: 1.07143em; }
  5672.     .large-block-grid-7 > li:nth-child(7n+4) {
  5673.       padding-left: 0.80357em;
  5674.       padding-right: 0.80357em; }
  5675.     .large-block-grid-7 > li:nth-child(7n+5) {
  5676.       padding-left: 1.07143em;
  5677.       padding-right: 0.53571em; }
  5678.     .large-block-grid-7 > li:nth-child(7n+6) {
  5679.       padding-left: 1.33929em;
  5680.       padding-right: 0.26786em; }
  5681.     .large-block-grid-7 > li:nth-child(7n) {
  5682.       padding-left: 1.60714em;
  5683.       padding-right: 0em; }
  5684.  
  5685.   .large-block-grid-8 > li {
  5686.     width: 12.5%;
  5687.     list-style: none; }
  5688.     .large-block-grid-8 > li:nth-of-type(n) {
  5689.       clear: none; }
  5690.     .large-block-grid-8 > li:nth-of-type(8n+1) {
  5691.       clear: both; }
  5692.     .large-block-grid-8 > li:nth-child(8n+1) {
  5693.       padding-left: 0em;
  5694.       padding-right: 1.64063em; }
  5695.     .large-block-grid-8 > li:nth-child(8n+2) {
  5696.       padding-left: 0.23438em;
  5697.       padding-right: 1.40625em; }
  5698.     .large-block-grid-8 > li:nth-child(8n+3) {
  5699.       padding-left: 0.46875em;
  5700.       padding-right: 1.17188em; }
  5701.     .large-block-grid-8 > li:nth-child(8n+4) {
  5702.       padding-left: 0.70313em;
  5703.       padding-right: 0.9375em; }
  5704.     .large-block-grid-8 > li:nth-child(8n+5) {
  5705.       padding-left: 0.9375em;
  5706.       padding-right: 0.70313em; }
  5707.     .large-block-grid-8 > li:nth-child(8n+6) {
  5708.       padding-left: 1.17188em;
  5709.       padding-right: 0.46875em; }
  5710.     .large-block-grid-8 > li:nth-child(8n+7) {
  5711.       padding-left: 1.40625em;
  5712.       padding-right: 0.23438em; }
  5713.     .large-block-grid-8 > li:nth-child(8n) {
  5714.       padding-left: 1.64063em;
  5715.       padding-right: 0em; }
  5716.  
  5717.   .large-block-grid-9 > li {
  5718.     width: 11.11111%;
  5719.     list-style: none; }
  5720.     .large-block-grid-9 > li:nth-of-type(n) {
  5721.       clear: none; }
  5722.     .large-block-grid-9 > li:nth-of-type(9n+1) {
  5723.       clear: both; }
  5724.     .large-block-grid-9 > li:nth-child(9n+1) {
  5725.       padding-left: 0em;
  5726.       padding-right: 1.66667em; }
  5727.     .large-block-grid-9 > li:nth-child(9n+2) {
  5728.       padding-left: 0.20833em;
  5729.       padding-right: 1.45833em; }
  5730.     .large-block-grid-9 > li:nth-child(9n+3) {
  5731.       padding-left: 0.41667em;
  5732.       padding-right: 1.25em; }
  5733.     .large-block-grid-9 > li:nth-child(9n+4) {
  5734.       padding-left: 0.625em;
  5735.       padding-right: 1.04167em; }
  5736.     .large-block-grid-9 > li:nth-child(9n+5) {
  5737.       padding-left: 0.83333em;
  5738.       padding-right: 0.83333em; }
  5739.     .large-block-grid-9 > li:nth-child(9n+6) {
  5740.       padding-left: 1.04167em;
  5741.       padding-right: 0.625em; }
  5742.     .large-block-grid-9 > li:nth-child(9n+7) {
  5743.       padding-left: 1.25em;
  5744.       padding-right: 0.41667em; }
  5745.     .large-block-grid-9 > li:nth-child(9n+8) {
  5746.       padding-left: 1.45833em;
  5747.       padding-right: 0.20833em; }
  5748.     .large-block-grid-9 > li:nth-child(9n) {
  5749.       padding-left: 1.66667em;
  5750.       padding-right: 0em; }
  5751.  
  5752.   .large-block-grid-10 > li {
  5753.     width: 10%;
  5754.     list-style: none; }
  5755.     .large-block-grid-10 > li:nth-of-type(n) {
  5756.       clear: none; }
  5757.     .large-block-grid-10 > li:nth-of-type(10n+1) {
  5758.       clear: both; }
  5759.     .large-block-grid-10 > li:nth-child(10n+1) {
  5760.       padding-left: 0em;
  5761.       padding-right: 1.6875em; }
  5762.     .large-block-grid-10 > li:nth-child(10n+2) {
  5763.       padding-left: 0.1875em;
  5764.       padding-right: 1.5em; }
  5765.     .large-block-grid-10 > li:nth-child(10n+3) {
  5766.       padding-left: 0.375em;
  5767.       padding-right: 1.3125em; }
  5768.     .large-block-grid-10 > li:nth-child(10n+4) {
  5769.       padding-left: 0.5625em;
  5770.       padding-right: 1.125em; }
  5771.     .large-block-grid-10 > li:nth-child(10n+5) {
  5772.       padding-left: 0.75em;
  5773.       padding-right: 0.9375em; }
  5774.     .large-block-grid-10 > li:nth-child(10n+6) {
  5775.       padding-left: 0.9375em;
  5776.       padding-right: 0.75em; }
  5777.     .large-block-grid-10 > li:nth-child(10n+7) {
  5778.       padding-left: 1.125em;
  5779.       padding-right: 0.5625em; }
  5780.     .large-block-grid-10 > li:nth-child(10n+8) {
  5781.       padding-left: 1.3125em;
  5782.       padding-right: 0.375em; }
  5783.     .large-block-grid-10 > li:nth-child(10n+9) {
  5784.       padding-left: 1.5em;
  5785.       padding-right: 0.1875em; }
  5786.     .large-block-grid-10 > li:nth-child(10n) {
  5787.       padding-left: 1.6875em;
  5788.       padding-right: 0em; }
  5789.  
  5790.   .large-block-grid-11 > li {
  5791.     width: 9.09091%;
  5792.     list-style: none; }
  5793.     .large-block-grid-11 > li:nth-of-type(n) {
  5794.       clear: none; }
  5795.     .large-block-grid-11 > li:nth-of-type(11n+1) {
  5796.       clear: both; }
  5797.     .large-block-grid-11 > li:nth-child(11n+1) {
  5798.       padding-left: 0.0em;
  5799.       padding-right: 1.70455em; }
  5800.     .large-block-grid-11 > li:nth-child(11n+2) {
  5801.       padding-left: 0.17045em;
  5802.       padding-right: 1.53409em; }
  5803.     .large-block-grid-11 > li:nth-child(11n+3) {
  5804.       padding-left: 0.34091em;
  5805.       padding-right: 1.36364em; }
  5806.     .large-block-grid-11 > li:nth-child(11n+4) {
  5807.       padding-left: 0.51136em;
  5808.       padding-right: 1.19318em; }
  5809.     .large-block-grid-11 > li:nth-child(11n+5) {
  5810.       padding-left: 0.68182em;
  5811.       padding-right: 1.02273em; }
  5812.     .large-block-grid-11 > li:nth-child(11n+6) {
  5813.       padding-left: 0.85227em;
  5814.       padding-right: 0.85227em; }
  5815.     .large-block-grid-11 > li:nth-child(11n+7) {
  5816.       padding-left: 1.02273em;
  5817.       padding-right: 0.68182em; }
  5818.     .large-block-grid-11 > li:nth-child(11n+8) {
  5819.       padding-left: 1.19318em;
  5820.       padding-right: 0.51136em; }
  5821.     .large-block-grid-11 > li:nth-child(11n+9) {
  5822.       padding-left: 1.36364em;
  5823.       padding-right: 0.34091em; }
  5824.     .large-block-grid-11 > li:nth-child(11n+10) {
  5825.       padding-left: 1.53409em;
  5826.       padding-right: 0.17045em; }
  5827.     .large-block-grid-11 > li:nth-child(11n) {
  5828.       padding-left: 1.70455em;
  5829.       padding-right: 0.0em; }
  5830.  
  5831.   .large-block-grid-12 > li {
  5832.     width: 8.33333%;
  5833.     list-style: none; }
  5834.     .large-block-grid-12 > li:nth-of-type(n) {
  5835.       clear: none; }
  5836.     .large-block-grid-12 > li:nth-of-type(12n+1) {
  5837.       clear: both; }
  5838.     .large-block-grid-12 > li:nth-child(12n+1) {
  5839.       padding-left: 0em;
  5840.       padding-right: 1.71875em; }
  5841.     .large-block-grid-12 > li:nth-child(12n+2) {
  5842.       padding-left: 0.15625em;
  5843.       padding-right: 1.5625em; }
  5844.     .large-block-grid-12 > li:nth-child(12n+3) {
  5845.       padding-left: 0.3125em;
  5846.       padding-right: 1.40625em; }
  5847.     .large-block-grid-12 > li:nth-child(12n+4) {
  5848.       padding-left: 0.46875em;
  5849.       padding-right: 1.25em; }
  5850.     .large-block-grid-12 > li:nth-child(12n+5) {
  5851.       padding-left: 0.625em;
  5852.       padding-right: 1.09375em; }
  5853.     .large-block-grid-12 > li:nth-child(12n+6) {
  5854.       padding-left: 0.78125em;
  5855.       padding-right: 0.9375em; }
  5856.     .large-block-grid-12 > li:nth-child(12n+7) {
  5857.       padding-left: 0.9375em;
  5858.       padding-right: 0.78125em; }
  5859.     .large-block-grid-12 > li:nth-child(12n+8) {
  5860.       padding-left: 1.09375em;
  5861.       padding-right: 0.625em; }
  5862.     .large-block-grid-12 > li:nth-child(12n+9) {
  5863.       padding-left: 1.25em;
  5864.       padding-right: 0.46875em; }
  5865.     .large-block-grid-12 > li:nth-child(12n+10) {
  5866.       padding-left: 1.40625em;
  5867.       padding-right: 0.3125em; }
  5868.     .large-block-grid-12 > li:nth-child(12n+11) {
  5869.       padding-left: 1.5625em;
  5870.       padding-right: 0.15625em; }
  5871.     .large-block-grid-12 > li:nth-child(12n) {
  5872.       padding-left: 1.71875em;
  5873.       padding-right: 0em; } }
  5874. .flex-video {
  5875.   position: relative;
  5876.   padding-top: 1.5625rem;
  5877.   padding-bottom: 67.5%;
  5878.   height: 0;
  5879.   margin-bottom: 1rem;
  5880.   overflow: hidden; }
  5881.   .flex-video.widescreen {
  5882.     padding-bottom: 56.34%; }
  5883.   .flex-video.vimeo {
  5884.     padding-top: 0; }
  5885.   .flex-video iframe,
  5886.   .flex-video object,
  5887.   .flex-video embed,
  5888.   .flex-video video {
  5889.     position: absolute;
  5890.     top: 0;
  5891.     left: 0;
  5892.     width: 100%;
  5893.     height: 100%; }
  5894.  
  5895. .keystroke,
  5896. kbd {
  5897.   background-color: #ededed;
  5898.   border-color: #dddddd;
  5899.   color: #222222;
  5900.   border-style: solid;
  5901.   border-width: 1px;
  5902.   margin: 0;
  5903.   font-family: "Consolas", "Menlo", "Courier", monospace;
  5904.   font-size: inherit;
  5905.   padding: 0.125rem 0.25rem 0;
  5906.   -webkit-border-radius: 3px;
  5907.   border-radius: 3px; }
  5908.  
  5909. /* small displays */
  5910. @media only screen {
  5911.   .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
  5912.     display: inherit !important; }
  5913.  
  5914.   .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
  5915.     display: none !important; }
  5916.  
  5917.   table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
  5918.     display: table; }
  5919.  
  5920.   thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
  5921.     display: table-header-group !important; }
  5922.  
  5923.   tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
  5924.     display: table-row-group !important; }
  5925.  
  5926.   tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
  5927.     display: table-row !important; }
  5928.  
  5929.   th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
  5930.     display: table-cell !important; } }
  5931. /* medium displays */
  5932. @media only screen and (min-width: 40.063em) {
  5933.   .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
  5934.     display: inherit !important; }
  5935.  
  5936.   .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
  5937.     display: none !important; }
  5938.  
  5939.   table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
  5940.     display: table; }
  5941.  
  5942.   thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
  5943.     display: table-header-group !important; }
  5944.  
  5945.   tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
  5946.     display: table-row-group !important; }
  5947.  
  5948.   tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
  5949.     display: table-row !important; }
  5950.  
  5951.   th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
  5952.     display: table-cell !important; } }
  5953. /* large displays */
  5954. @media only screen and (min-width: 64.063em) {
  5955.   .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
  5956.     display: inherit !important; }
  5957.  
  5958.   .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
  5959.     display: none !important; }
  5960.  
  5961.   table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
  5962.     display: table; }
  5963.  
  5964.   thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
  5965.     display: table-header-group !important; }
  5966.  
  5967.   tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
  5968.     display: table-row-group !important; }
  5969.  
  5970.   tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
  5971.     display: table-row !important; }
  5972.  
  5973.   th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
  5974.     display: table-cell !important; } }
  5975. /* xlarge displays */
  5976. @media only screen and (min-width: 90.063em) {
  5977.   .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
  5978.     display: inherit !important; }
  5979.  
  5980.   .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
  5981.     display: none !important; }
  5982.  
  5983.   table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
  5984.     display: table; }
  5985.  
  5986.   thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
  5987.     display: table-header-group !important; }
  5988.  
  5989.   tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
  5990.     display: table-row-group !important; }
  5991.  
  5992.   tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
  5993.     display: table-row !important; }
  5994.  
  5995.   th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
  5996.     display: table-cell !important; } }
  5997. /* xxlarge displays */
  5998. @media only screen and (min-width: 120.063em) {
  5999.   .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
  6000.     display: inherit !important; }
  6001.  
  6002.   .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
  6003.     display: none !important; }
  6004.  
  6005.   table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
  6006.     display: table; }
  6007.  
  6008.   thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
  6009.     display: table-header-group !important; }
  6010.  
  6011.   tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
  6012.     display: table-row-group !important; }
  6013.  
  6014.   tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
  6015.     display: table-row !important; }
  6016.  
  6017.   th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
  6018.     display: table-cell !important; } }
  6019. /* Orientation targeting */
  6020. .show-for-landscape,
  6021. .hide-for-portrait {
  6022.   display: inherit !important; }
  6023.  
  6024. .hide-for-landscape,
  6025. .show-for-portrait {
  6026.   display: none !important; }
  6027.  
  6028. /* Specific visibility for tables */
  6029. table.hide-for-landscape, table.show-for-portrait {
  6030.   display: table; }
  6031.  
  6032. thead.hide-for-landscape, thead.show-for-portrait {
  6033.   display: table-header-group !important; }
  6034.  
  6035. tbody.hide-for-landscape, tbody.show-for-portrait {
  6036.   display: table-row-group !important; }
  6037.  
  6038. tr.hide-for-landscape, tr.show-for-portrait {
  6039.   display: table-row !important; }
  6040.  
  6041. td.hide-for-landscape, td.show-for-portrait,
  6042. th.hide-for-landscape,
  6043. th.show-for-portrait {
  6044.   display: table-cell !important; }
  6045.  
  6046. @media only screen and (orientation: landscape) {
  6047.   .show-for-landscape,
  6048.   .hide-for-portrait {
  6049.     display: inherit !important; }
  6050.  
  6051.   .hide-for-landscape,
  6052.   .show-for-portrait {
  6053.     display: none !important; }
  6054.  
  6055.   /* Specific visibility for tables */
  6056.   table.show-for-landscape, table.hide-for-portrait {
  6057.     display: table; }
  6058.  
  6059.   thead.show-for-landscape, thead.hide-for-portrait {
  6060.     display: table-header-group !important; }
  6061.  
  6062.   tbody.show-for-landscape, tbody.hide-for-portrait {
  6063.     display: table-row-group !important; }
  6064.  
  6065.   tr.show-for-landscape, tr.hide-for-portrait {
  6066.     display: table-row !important; }
  6067.  
  6068.   td.show-for-landscape, td.hide-for-portrait,
  6069.   th.show-for-landscape,
  6070.   th.hide-for-portrait {
  6071.     display: table-cell !important; } }
  6072. @media only screen and (orientation: portrait) {
  6073.   .show-for-portrait,
  6074.   .hide-for-landscape {
  6075.     display: inherit !important; }
  6076.  
  6077.   .hide-for-portrait,
  6078.   .show-for-landscape {
  6079.     display: none !important; }
  6080.  
  6081.   /* Specific visibility for tables */
  6082.   table.show-for-portrait, table.hide-for-landscape {
  6083.     display: table; }
  6084.  
  6085.   thead.show-for-portrait, thead.hide-for-landscape {
  6086.     display: table-header-group !important; }
  6087.  
  6088.   tbody.show-for-portrait, tbody.hide-for-landscape {
  6089.     display: table-row-group !important; }
  6090.  
  6091.   tr.show-for-portrait, tr.hide-for-landscape {
  6092.     display: table-row !important; }
  6093.  
  6094.   td.show-for-portrait, td.hide-for-landscape,
  6095.   th.show-for-portrait,
  6096.   th.hide-for-landscape {
  6097.     display: table-cell !important; } }
  6098. /* Touch-enabled device targeting */
  6099. .show-for-touch {
  6100.   display: none !important; }
  6101.  
  6102. .hide-for-touch {
  6103.   display: inherit !important; }
  6104.  
  6105. .touch .show-for-touch {
  6106.   display: inherit !important; }
  6107.  
  6108. .touch .hide-for-touch {
  6109.   display: none !important; }
  6110.  
  6111. /* Specific visibility for tables */
  6112. table.hide-for-touch {
  6113.   display: table; }
  6114.  
  6115. .touch table.show-for-touch {
  6116.   display: table; }
  6117.  
  6118. thead.hide-for-touch {
  6119.   display: table-header-group !important; }
  6120.  
  6121. .touch thead.show-for-touch {
  6122.   display: table-header-group !important; }
  6123.  
  6124. tbody.hide-for-touch {
  6125.   display: table-row-group !important; }
  6126.  
  6127. .touch tbody.show-for-touch {
  6128.   display: table-row-group !important; }
  6129.  
  6130. tr.hide-for-touch {
  6131.   display: table-row !important; }
  6132.  
  6133. .touch tr.show-for-touch {
  6134.   display: table-row !important; }
  6135.  
  6136. td.hide-for-touch {
  6137.   display: table-cell !important; }
  6138.  
  6139. .touch td.show-for-touch {
  6140.   display: table-cell !important; }
  6141.  
  6142. th.hide-for-touch {
  6143.   display: table-cell !important; }
  6144.  
  6145. .touch th.show-for-touch {
  6146.   display: table-cell !important; }
Add Comment
Please, Sign In to add comment