/* ==========================================================================
   Duepe - dropdown click fix + reduced type scale
   Generated by scratchpad/make_typescale.php. Loaded after the theme.
   Type sizes are the theme's own values multiplied by SCALE.
   ========================================================================== */

/* -------------------------------------------------- click-to-open menus --
   The theme reveals desktop dropdowns on :hover only. Bootstrap toggles .show
   on click, but nothing in the theme responds to it, so clicking a menu did
   nothing. Mirror the hover rules onto .show. */
.navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown.show > .dropdown-menu,
.navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown > .dropdown-menu.show,
.navbar-expand-md:not(.hover-none) .navbar-nav .dropdown.show > .dropdown-menu,
.navbar-expand-md:not(.hover-none) .navbar-nav .dropdown > .dropdown-menu.show,
.navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown.show > .dropdown-menu,
.navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown > .dropdown-menu.show,
.navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown.show > .dropdown-menu,
.navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown > .dropdown-menu.show,
.navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown.show > .dropdown-menu,
.navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown > .dropdown-menu.show {
  top: 100%;
  pointer-events: all;
  visibility: visible;
  opacity: 1;
}

/* Keyboard users get the same affordance. */
.navbar-nav .dropdown:focus-within > .dropdown-menu {
  top: 100%;
  pointer-events: all;
  visibility: visible;
  opacity: 1;
}

/* ------------------------------------------------------------ type scale --
   212 rules, theme values x SCALE. */
body { font-size: 0.8265rem; }
.display-1 { font-size: calc(1.1876rem + 1.2006vw); }
.display-2 { font-size: calc(1.1702rem + 0.9918vw); }
.display-3 { font-size: calc(1.1528rem + 0.783vw); }
.display-4 { font-size: calc(1.1354rem + 0.5742vw); }
.display-5 { font-size: calc(1.118rem + 0.3654vw); }
.display-6 { font-size: calc(1.1006rem + 0.1566vw); }
.lead { font-size: 0.783rem; }
h1, .h1 { font-size: calc(1.1049rem + 0.2088vw); }
h2, .h2 { font-size: calc(1.0919rem + 0.0522vw); }
h3, .h3 { font-size: 0.957rem; }
h4, .h4 { font-size: 0.8265rem; }
h5, .h5 { font-size: 0.783rem; }
.fs-1 { font-size: 0.0435rem !important; }
.fs-2 { font-size: 0.087rem !important; }
.fs-3 { font-size: 0.1305rem !important; }
.fs-4 { font-size: 0.174rem !important; }
.fs-5 { font-size: 0.2175rem !important; }
.fs-6 { font-size: 0.261rem !important; }
.fs-7 { font-size: 0.3045rem !important; }
.fs-8 { font-size: 0.348rem !important; }
.fs-9 { font-size: 0.3915rem !important; }
.fs-10 { font-size: 0.435rem !important; }
.fs-11 { font-size: 0.4785rem !important; }
.fs-12 { font-size: 0.522rem !important; }
.fs-13 { font-size: 0.5655rem !important; }
.fs-14 { font-size: 0.609rem !important; }
.fs-15 { font-size: 0.6525rem !important; }
.fs-16 { font-size: 0.696rem !important; }
.fs-17 { font-size: 0.7395rem !important; }
.fs-18 { font-size: 0.783rem !important; }
.fs-19 { font-size: 0.8265rem !important; }
.fs-20 { font-size: 0.87rem !important; }
.fs-21 { font-size: 0.9135rem !important; }
.fs-22 { font-size: 0.957rem !important; }
.fs-23 { font-size: 1.0005rem !important; }
.fs-24 { font-size: 1.044rem !important; }
.fs-25 { font-size: 1.0875rem !important; }
.fs-26 { font-size: calc(1.0919rem + 0.0522vw) !important; }
.fs-27 { font-size: calc(1.0962rem + 0.1044vw) !important; }
.fs-28 { font-size: calc(1.1006rem + 0.1566vw) !important; }
.fs-29 { font-size: calc(1.1049rem + 0.2088vw) !important; }
.fs-30 { font-size: calc(1.1093rem + 0.261vw) !important; }
.fs-31 { font-size: calc(1.1136rem + 0.3132vw) !important; }
.fs-32 { font-size: calc(1.118rem + 0.3654vw) !important; }
.fs-33 { font-size: calc(1.1223rem + 0.4176vw) !important; }
.fs-34 { font-size: calc(1.1267rem + 0.4698vw) !important; }
.fs-35 { font-size: calc(1.131rem + 0.522vw) !important; }
.fs-36 { font-size: calc(1.1354rem + 0.5742vw) !important; }
.fs-37 { font-size: calc(1.1397rem + 0.6264vw) !important; }
.fs-38 { font-size: calc(1.1441rem + 0.6786vw) !important; }
.fs-39 { font-size: calc(1.1484rem + 0.7308vw) !important; }
.fs-40 { font-size: calc(1.1528rem + 0.783vw) !important; }
.fs-41 { font-size: calc(1.1571rem + 0.8352vw) !important; }
.fs-42 { font-size: calc(1.1615rem + 0.8874vw) !important; }
.fs-43 { font-size: calc(1.1658rem + 0.9396vw) !important; }
.fs-44 { font-size: calc(1.1702rem + 0.9918vw) !important; }
.fs-45 { font-size: calc(1.1745rem + 1.044vw) !important; }
.fs-46 { font-size: calc(1.1789rem + 1.0962vw) !important; }
.fs-47 { font-size: calc(1.1832rem + 1.1484vw) !important; }
.fs-48 { font-size: calc(1.1876rem + 1.2006vw) !important; }
.fs-49 { font-size: calc(1.1919rem + 1.2528vw) !important; }
.fs-50 { font-size: calc(1.1963rem + 1.305vw) !important; }
.fs-51 { font-size: calc(1.2006rem + 1.3572vw) !important; }
.fs-52 { font-size: calc(1.205rem + 1.4094vw) !important; }
.fs-53 { font-size: calc(1.2093rem + 1.4616vw) !important; }
.fs-54 { font-size: calc(1.2137rem + 1.5138vw) !important; }
.fs-55 { font-size: calc(1.218rem + 1.566vw) !important; }
.fs-56 { font-size: calc(1.2224rem + 1.6182vw) !important; }
.fs-57 { font-size: calc(1.2267rem + 1.6704vw) !important; }
.fs-58 { font-size: calc(1.2311rem + 1.7226vw) !important; }
.fs-59 { font-size: calc(1.2354rem + 1.7748vw) !important; }
.fs-60 { font-size: calc(1.2398rem + 1.827vw) !important; }
.fs-61 { font-size: calc(1.2441rem + 1.8792vw) !important; }
.fs-62 { font-size: calc(1.2485rem + 1.9314vw) !important; }
.fs-63 { font-size: calc(1.2528rem + 1.9836vw) !important; }
.fs-64 { font-size: calc(1.2572rem + 2.0358vw) !important; }
.fs-65 { font-size: calc(1.2615rem + 2.088vw) !important; }
.fs-66 { font-size: calc(1.2659rem + 2.1402vw) !important; }
.fs-67 { font-size: calc(1.2702rem + 2.1924vw) !important; }
.fs-68 { font-size: calc(1.2746rem + 2.2446vw) !important; }
.fs-69 { font-size: calc(1.2789rem + 2.2968vw) !important; }
.fs-70 { font-size: calc(1.2833rem + 2.349vw) !important; }
.fs-71 { font-size: calc(1.2876rem + 2.4012vw) !important; }
.fs-72 { font-size: calc(1.292rem + 2.4534vw) !important; }
.fs-73 { font-size: calc(1.2963rem + 2.5056vw) !important; }
.fs-74 { font-size: calc(1.3007rem + 2.5578vw) !important; }
.fs-75 { font-size: calc(1.305rem + 2.61vw) !important; }
.fs-76 { font-size: calc(1.3094rem + 2.6622vw) !important; }
.fs-77 { font-size: calc(1.3137rem + 2.7144vw) !important; }
.fs-78 { font-size: calc(1.3181rem + 2.7666vw) !important; }
.fs-79 { font-size: calc(1.3224rem + 2.8188vw) !important; }
.fs-80 { font-size: calc(1.3268rem + 2.871vw) !important; }
.fs-81 { font-size: calc(1.3311rem + 2.9232vw) !important; }
.fs-82 { font-size: calc(1.3355rem + 2.9754vw) !important; }
.fs-83 { font-size: calc(1.3398rem + 3.0276vw) !important; }
.fs-84 { font-size: calc(1.3442rem + 3.0798vw) !important; }
.fs-85 { font-size: calc(1.3485rem + 3.132vw) !important; }
.fs-86 { font-size: calc(1.3529rem + 3.1842vw) !important; }
.fs-87 { font-size: calc(1.3572rem + 3.2364vw) !important; }
.fs-88 { font-size: calc(1.3616rem + 3.2886vw) !important; }
.fs-89 { font-size: calc(1.3659rem + 3.3408vw) !important; }
.fs-90 { font-size: calc(1.3703rem + 3.393vw) !important; }
.fs-91 { font-size: calc(1.3746rem + 3.4452vw) !important; }
.fs-92 { font-size: calc(1.379rem + 3.4974vw) !important; }
.fs-93 { font-size: calc(1.3833rem + 3.5496vw) !important; }
.fs-94 { font-size: calc(1.3877rem + 3.6018vw) !important; }
.fs-95 { font-size: calc(1.392rem + 3.654vw) !important; }
.fs-96 { font-size: calc(1.3964rem + 3.7062vw) !important; }
.fs-97 { font-size: calc(1.4007rem + 3.7584vw) !important; }
.fs-98 { font-size: calc(1.4051rem + 3.8106vw) !important; }
.fs-99 { font-size: calc(1.4094rem + 3.8628vw) !important; }
.fs-100 { font-size: calc(1.4138rem + 3.915vw) !important; }
.fs-101 { font-size: calc(1.4181rem + 3.9672vw) !important; }
.fs-102 { font-size: calc(1.4225rem + 4.0194vw) !important; }
.fs-103 { font-size: calc(1.4268rem + 4.0716vw) !important; }
.fs-104 { font-size: calc(1.4312rem + 4.1238vw) !important; }
.fs-105 { font-size: calc(1.4355rem + 4.176vw) !important; }
.fs-106 { font-size: calc(1.4399rem + 4.2282vw) !important; }
.fs-107 { font-size: calc(1.4442rem + 4.2804vw) !important; }
.fs-108 { font-size: calc(1.4486rem + 4.3326vw) !important; }
.fs-109 { font-size: calc(1.4529rem + 4.3848vw) !important; }
.fs-110 { font-size: calc(1.4573rem + 4.437vw) !important; }
.fs-111 { font-size: calc(1.4616rem + 4.4892vw) !important; }
.fs-112 { font-size: calc(1.466rem + 4.5414vw) !important; }
.fs-113 { font-size: calc(1.4703rem + 4.5936vw) !important; }
.fs-114 { font-size: calc(1.4747rem + 4.6458vw) !important; }
.fs-115 { font-size: calc(1.479rem + 4.698vw) !important; }
.fs-116 { font-size: calc(1.4834rem + 4.7502vw) !important; }
.fs-117 { font-size: calc(1.4877rem + 4.8024vw) !important; }
.fs-118 { font-size: calc(1.4921rem + 4.8546vw) !important; }
.fs-119 { font-size: calc(1.4964rem + 4.9068vw) !important; }
.fs-120 { font-size: calc(1.5008rem + 4.959vw) !important; }
.fs-121 { font-size: calc(1.5051rem + 5.0112vw) !important; }
.fs-122 { font-size: calc(1.5095rem + 5.0634vw) !important; }
.fs-123 { font-size: calc(1.5138rem + 5.1156vw) !important; }
.fs-124 { font-size: calc(1.5182rem + 5.1678vw) !important; }
.fs-125 { font-size: calc(1.5225rem + 5.22vw) !important; }
.fs-126 { font-size: calc(1.5269rem + 5.2722vw) !important; }
.fs-127 { font-size: calc(1.5312rem + 5.3244vw) !important; }
.fs-128 { font-size: calc(1.5356rem + 5.3766vw) !important; }
.fs-129 { font-size: calc(1.5399rem + 5.4288vw) !important; }
.fs-130 { font-size: calc(1.5443rem + 5.481vw) !important; }
.fs-131 { font-size: calc(1.5486rem + 5.5332vw) !important; }
.fs-132 { font-size: calc(1.553rem + 5.5854vw) !important; }
.fs-133 { font-size: calc(1.5573rem + 5.6376vw) !important; }
.fs-134 { font-size: calc(1.5617rem + 5.6898vw) !important; }
.fs-135 { font-size: calc(1.566rem + 5.742vw) !important; }
.fs-136 { font-size: calc(1.5704rem + 5.7942vw) !important; }
.fs-137 { font-size: calc(1.5747rem + 5.8464vw) !important; }
.fs-138 { font-size: calc(1.5791rem + 5.8986vw) !important; }
.fs-139 { font-size: calc(1.5834rem + 5.9508vw) !important; }
.fs-140 { font-size: calc(1.5878rem + 6.003vw) !important; }
.fs-141 { font-size: calc(1.5921rem + 6.0552vw) !important; }
.fs-142 { font-size: calc(1.5965rem + 6.1074vw) !important; }
.fs-143 { font-size: calc(1.6008rem + 6.1596vw) !important; }
.fs-144 { font-size: calc(1.6052rem + 6.2118vw) !important; }
.fs-145 { font-size: calc(1.6095rem + 6.264vw) !important; }
.fs-146 { font-size: calc(1.6139rem + 6.3162vw) !important; }
.fs-147 { font-size: calc(1.6182rem + 6.3684vw) !important; }
.fs-148 { font-size: calc(1.6226rem + 6.4206vw) !important; }
.fs-149 { font-size: calc(1.6269rem + 6.4728vw) !important; }
.fs-150 { font-size: calc(1.6313rem + 6.525vw) !important; }
.fs-151 { font-size: calc(1.6356rem + 6.5772vw) !important; }
.fs-152 { font-size: calc(1.64rem + 6.6294vw) !important; }
.fs-153 { font-size: calc(1.6443rem + 6.6816vw) !important; }
.fs-154 { font-size: calc(1.6487rem + 6.7338vw) !important; }
.fs-155 { font-size: calc(1.653rem + 6.786vw) !important; }
.fs-156 { font-size: calc(1.6574rem + 6.8382vw) !important; }
.fs-157 { font-size: calc(1.6617rem + 6.8904vw) !important; }
.fs-158 { font-size: calc(1.6661rem + 6.9426vw) !important; }
.fs-159 { font-size: calc(1.6704rem + 6.9948vw) !important; }
.fs-160 { font-size: calc(1.6748rem + 7.047vw) !important; }
.fs-161 { font-size: calc(1.6791rem + 7.0992vw) !important; }
.fs-162 { font-size: calc(1.6835rem + 7.1514vw) !important; }
.fs-163 { font-size: calc(1.6878rem + 7.2036vw) !important; }
.fs-164 { font-size: calc(1.6922rem + 7.2558vw) !important; }
.fs-165 { font-size: calc(1.6965rem + 7.308vw) !important; }
.fs-166 { font-size: calc(1.7009rem + 7.3602vw) !important; }
.fs-167 { font-size: calc(1.7052rem + 7.4124vw) !important; }
.fs-168 { font-size: calc(1.7096rem + 7.4646vw) !important; }
.fs-169 { font-size: calc(1.7139rem + 7.5168vw) !important; }
.fs-170 { font-size: calc(1.7183rem + 7.569vw) !important; }
.fs-171 { font-size: calc(1.7226rem + 7.6212vw) !important; }
.fs-172 { font-size: calc(1.727rem + 7.6734vw) !important; }
.fs-173 { font-size: calc(1.7313rem + 7.7256vw) !important; }
.fs-174 { font-size: calc(1.7357rem + 7.7778vw) !important; }
.fs-175 { font-size: calc(1.74rem + 7.83vw) !important; }
.fs-176 { font-size: calc(1.7444rem + 7.8822vw) !important; }
.fs-177 { font-size: calc(1.7487rem + 7.9344vw) !important; }
.fs-178 { font-size: calc(1.7531rem + 7.9866vw) !important; }
.fs-179 { font-size: calc(1.7574rem + 8.0388vw) !important; }
.fs-180 { font-size: calc(1.7618rem + 8.091vw) !important; }
.fs-181 { font-size: calc(1.7661rem + 8.1432vw) !important; }
.fs-182 { font-size: calc(1.7705rem + 8.1954vw) !important; }
.fs-183 { font-size: calc(1.7748rem + 8.2476vw) !important; }
.fs-184 { font-size: calc(1.7792rem + 8.2998vw) !important; }
.fs-185 { font-size: calc(1.7835rem + 8.352vw) !important; }
.fs-186 { font-size: calc(1.7879rem + 8.4042vw) !important; }
.fs-187 { font-size: calc(1.7922rem + 8.4564vw) !important; }
.fs-188 { font-size: calc(1.7966rem + 8.5086vw) !important; }
.fs-189 { font-size: calc(1.8009rem + 8.5608vw) !important; }
.fs-190 { font-size: calc(1.8053rem + 8.613vw) !important; }
.fs-191 { font-size: calc(1.8096rem + 8.6652vw) !important; }
.fs-192 { font-size: calc(1.814rem + 8.7174vw) !important; }
.fs-193 { font-size: calc(1.8183rem + 8.7696vw) !important; }
.fs-194 { font-size: calc(1.8227rem + 8.8218vw) !important; }
.fs-195 { font-size: calc(1.827rem + 8.874vw) !important; }
.fs-196 { font-size: calc(1.8314rem + 8.9262vw) !important; }
.fs-197 { font-size: calc(1.8357rem + 8.9784vw) !important; }
.fs-198 { font-size: calc(1.8401rem + 9.0306vw) !important; }
.fs-199 { font-size: calc(1.8444rem + 9.0828vw) !important; }
.fs-200 { font-size: calc(1.8488rem + 9.135vw) !important; }
