/**
 * @file
 * Navigation Styling
 */
/* line 43, ../sass/grid.scss */
body {
  width: 100%;
  *zoom: 1;
}
/* line 28, ../sass/grid.scss */
body:before, body:after {
  content: "";
  display: table;
}
/* line 33, ../sass/grid.scss */
body:after {
  clear: both;
}

/* line 25, ../sass/responsive.scss */
iframe, img, video, embed, object {
  max-width: 100%;
}

/* line 33, ../sass/responsive.scss */
#main {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  max-width: 1026px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 41, ../sass/responsive.scss */
#content {
  display: block;
  max-width: 100%;
}

/* line 48, ../sass/responsive.scss */
#header-wrapper {
  display: block;
  float: left;
  width: 100%;
}

/* line 54, ../sass/responsive.scss */
#header,
#navigation,
#region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 1026px;
}

/* line 62, ../sass/responsive.scss */
#footer,
.region-bottom .block {
  /* Wrapper for any blocks placed in the page bottom region */
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1026px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 70, ../sass/responsive.scss */
#footer {
  padding: 0;
  *zoom: 1;
}
/* line 28, ../sass/grid.scss */
#footer:before, #footer:after {
  content: "";
  display: table;
}
/* line 33, ../sass/grid.scss */
#footer:after {
  clear: both;
}

/* line 75, ../sass/responsive.scss */
#footer-wrapper {
  clear: both;
}

/* Add border-box to regions handled by panel layouts */
/* line 80, ../sass/responsive.scss */
.panel.sidebar-first,
.panel.sidebar-second,
.panel#panel-main {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  /* line 80, ../sass/responsive.scss */
  .panel.sidebar-first,
  .panel.sidebar-second,
  .panel#panel-main {
    width: 100%;
  }
}

/* Non-panelized pages */
/* line 91, ../sass/responsive.scss */
.not-panels #content {
  display: inline;
  float: left;
  width: 100%;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  margin-top: 20px;
}
@media screen and (max-width: 600px) {
  /* line 91, ../sass/responsive.scss */
  .not-panels #content {
    width: 100%;
  }
}

/* Custom Fonts.com fonts */
@font-face {
  font-family: "Bodoni W01 Poster";
  src: url("../fonts/custom/ab0e3d15-2f64-49c1-8898-817a2235e719.eot?#iefix");
  src: url("../fonts/custom/ab0e3d15-2f64-49c1-8898-817a2235e719.eot?#iefix") format("eot"), url("../fonts/custom/4d1b9848-7ebd-472c-9d31-4af0aa7faaea.woff") format("woff"), url("../fonts/custom/197b5ef7-65e6-4af6-9fd9-bc9fc63038c7.ttf") format("truetype"), url("../fonts/custom/a9bda117-c293-40b5-a2d8-9f923f32623c.svg#a9bda117-c293-40b5-a2d8-9f923f32623c") format("svg");
}
@font-face {
  font-family: "UniversLTW01-45LightObl";
  src: url("../fonts/custom/63bd7ad7-ab01-47e6-8cba-e2298391f89b.eot?#iefix");
  src: url("../fonts/custom/63bd7ad7-ab01-47e6-8cba-e2298391f89b.eot?#iefix") format("eot"), url("../fonts/custom/e77f713a-7f78-4d74-b299-5ca4242176b9.woff") format("woff"), url("../fonts/custom/90e56276-5fa2-4640-be25-8f42f40e4e8b.ttf") format("truetype"), url("../fonts/custom/ffbd82f1-3d16-4dfc-8a55-df71c332b658.svg#ffbd82f1-3d16-4dfc-8a55-df71c332b658") format("svg");
}
@font-face {
  font-family: "UniversLTW01-47LightCn";
  src: url("../fonts/custom/296c59c2-74b0-41c1-bcfd-23d22a713f86.eot?#iefix");
  src: url("../fonts/custom/296c59c2-74b0-41c1-bcfd-23d22a713f86.eot?#iefix") format("eot"), url("../fonts/custom/609beecf-8d23-4a8c-bbf5-d22ee8db2fc9.woff") format("woff"), url("../fonts/custom/a6595b8d-d4a3-4f01-bf21-0b53617d4b1c.ttf") format("truetype"), url("../fonts/custom/1cd9ef2f-b358-4d39-8628-6481d9e1c8ce.svg#1cd9ef2f-b358-4d39-8628-6481d9e1c8ce") format("svg");
}
@font-face {
  font-family: "UniversLTW01-47LightCnO";
  src: url("../fonts/custom/fdfeee3b-73cf-40fc-9d11-f05ad57d4674.eot?#iefix");
  src: url("../fonts/custom/fdfeee3b-73cf-40fc-9d11-f05ad57d4674.eot?#iefix") format("eot"), url("../fonts/custom/d35821cc-c3b0-4c4a-b25c-4d2e6e4ace3f.woff") format("woff"), url("../fonts/custom/dd492f60-93ca-43bd-8f01-5b10260cf005.ttf") format("truetype"), url("../fonts/custom/16ac32a0-c6e8-4e7b-8753-9b6ddfb10c48.svg#16ac32a0-c6e8-4e7b-8753-9b6ddfb10c48") format("svg");
}
@font-face {
  font-family: "UniversLTW01-55Oblique";
  src: url("../fonts/custom/783e01cd-5eb8-41d7-a380-a18673f2983b.eot?#iefix");
  src: url("../fonts/custom/783e01cd-5eb8-41d7-a380-a18673f2983b.eot?#iefix") format("eot"), url("../fonts/custom/90c17e08-290d-4eba-ab33-77c81c1f559d.woff") format("woff"), url("../fonts/custom/d93b9eab-632d-4aaf-b7fa-5c17060d62fc.ttf") format("truetype"), url("../fonts/custom/caa7a31a-310f-4020-8311-89816a31472f.svg#caa7a31a-310f-4020-8311-89816a31472f") format("svg");
}
@font-face {
  font-family: "UniversLTW01-57Condense 723818";
  src: url("../fonts/custom/6fc47523-fa84-47de-b974-533db32eacd8.eot?#iefix");
  src: url("../fonts/custom/6fc47523-fa84-47de-b974-533db32eacd8.eot?#iefix") format("eot"), url("../fonts/custom/34e6ea2e-62b2-49c9-b5e6-128fddfd9f6c.woff") format("woff"), url("../fonts/custom/01a871ba-586f-4d5e-8924-d4ec3b44f723.ttf") format("truetype"), url("../fonts/custom/5ebb44ef-5450-4b20-9612-66b2a127178b.svg#5ebb44ef-5450-4b20-9612-66b2a127178b") format("svg");
}
@font-face {
  font-family: "UniversLTW01-57Condense 723821";
  src: url("../fonts/custom/aefefc4e-9cb8-4e8e-8599-dda705456734.eot?#iefix");
  src: url("../fonts/custom/aefefc4e-9cb8-4e8e-8599-dda705456734.eot?#iefix") format("eot"), url("../fonts/custom/1eaf27c0-f4de-4273-9f4c-1b3236ad2f3c.woff") format("woff"), url("../fonts/custom/9b913baf-b1f0-47d2-8c76-42f59650058f.ttf") format("truetype"), url("../fonts/custom/0abcce12-2274-4ee7-b6d5-0066b5f5f670.svg#0abcce12-2274-4ee7-b6d5-0066b5f5f670") format("svg");
}
@font-face {
  font-family: "Univers LT W01 65 Bold";
  src: url("../fonts/custom/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix");
  src: url("../fonts/custom/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix") format("eot"), url("../fonts/custom/b993da84-c1f6-474a-8f00-8aa797b3de8f.woff") format("woff"), url("../fonts/custom/58403ef6-4c15-4280-b4b6-9acf50804f4f.ttf") format("truetype"), url("../fonts/custom/9178e351-95c5-4913-9eeb-fd0645a18c2d.svg#9178e351-95c5-4913-9eeb-fd0645a18c2d") format("svg");
}
@font-face {
  font-family: "UniversLTW01-65BoldObli";
  src: url("../fonts/custom/1e70cef5-4838-4826-a99f-e182b86fe21d.eot?#iefix");
  src: url("../fonts/custom/1e70cef5-4838-4826-a99f-e182b86fe21d.eot?#iefix") format("eot"), url("../fonts/custom/322d336b-2d02-42f6-a24f-200c98b82a7c.woff") format("woff"), url("../fonts/custom/32ed3859-e789-4a3f-96fd-b67231f1929f.ttf") format("truetype"), url("../fonts/custom/6d63e0ba-5ef0-4803-9fbe-686603f3771d.svg#6d63e0ba-5ef0-4803-9fbe-686603f3771d") format("svg");
}
@font-face {
  font-family: "UniversLTW01-67BoldCn";
  src: url("../fonts/custom/076b8d7a-91b5-4c89-86a1-546b980072c7.eot?#iefix");
  src: url("../fonts/custom/076b8d7a-91b5-4c89-86a1-546b980072c7.eot?#iefix") format("eot"), url("../fonts/custom/21decb60-b395-4de2-bd04-e38eb2a56d2f.woff") format("woff"), url("../fonts/custom/091058d4-36b2-43f6-80d3-16c88e098061.ttf") format("truetype"), url("../fonts/custom/827d22bc-e38b-4ccf-8a21-1f9aaa76e402.svg#827d22bc-e38b-4ccf-8a21-1f9aaa76e402") format("svg");
}
@font-face {
  font-family: "UniversLTW01-67BoldCnOb";
  src: url("../fonts/custom/6881ee98-4e9b-4409-9695-e5b0118c7c84.eot?#iefix");
  src: url("../fonts/custom/6881ee98-4e9b-4409-9695-e5b0118c7c84.eot?#iefix") format("eot"), url("../fonts/custom/53f66cd7-168f-4c66-9514-9dd103c763a0.woff") format("woff"), url("../fonts/custom/774a1d99-085d-4249-8c2c-0ce23fa975a6.ttf") format("truetype"), url("../fonts/custom/056a520c-7f4a-4b3a-8465-a841cfe0b6b3.svg#056a520c-7f4a-4b3a-8465-a841cfe0b6b3") format("svg");
}
@font-face {
  font-family: "Univers LT W02 45 Light";
  src: url("../fonts/custom/34ecd7fc-f469-4e0c-980b-6d7fcec493da.eot?#iefix");
  src: url("../fonts/custom/34ecd7fc-f469-4e0c-980b-6d7fcec493da.eot?#iefix") format("eot"), url("../fonts/custom/47a5b741-405e-4d03-ba4a-e50cc7716ddf.woff") format("woff"), url("../fonts/custom/6ef60ba5-712c-4ea5-9e57-0242591afed0.ttf") format("truetype"), url("../fonts/custom/ae2bbb03-6095-4a28-a333-555527bde8f6.svg#ae2bbb03-6095-4a28-a333-555527bde8f6") format("svg");
}
@font-face {
  font-family: "Univers LT W02 55 Roman";
  src: url("../fonts/custom/f1999e78-ab0c-4adc-a7dc-51e567e6cf5e.eot?#iefix");
  src: url("../fonts/custom/f1999e78-ab0c-4adc-a7dc-51e567e6cf5e.eot?#iefix") format("eot"), url("../fonts/custom/4d1e8df3-6c45-428d-a522-84c8a6a4e533.woff") format("woff"), url("../fonts/custom/3c9abc50-742c-46dd-8af4-c50866112be0.ttf") format("truetype"), url("../fonts/custom/c6310aa0-a8a1-4afc-a747-091de3970894.svg#c6310aa0-a8a1-4afc-a747-091de3970894") format("svg");
}
@font-face {
  font-family: "Melior W01 Bold";
  src: url("../fonts/custom/409644c4-5688-4604-bcc8-46fe7c7941ea.eot?#iefix");
  src: url("../fonts/custom/409644c4-5688-4604-bcc8-46fe7c7941ea.eot?#iefix") format("eot"), url("../fonts/custom/a15a78d2-b1cf-422f-8294-3e7a45d146ed.woff") format("woff"), url("../fonts/custom/fc789320-26fd-4267-a585-4823a0ddc580.ttf") format("truetype"), url("../fonts/custom/7b68d19d-3006-466e-99f9-411dc393e0ba.svg#7b68d19d-3006-466e-99f9-411dc393e0ba") format("svg");
}
@font-face {
  font-family: "Melior W01 Bold Italic";
  src: url("../fonts/custom/dfab7d57-2f71-4571-854b-5a5059b93d14.eot?#iefix");
  src: url("../fonts/custom/dfab7d57-2f71-4571-854b-5a5059b93d14.eot?#iefix") format("eot"), url("../fonts/custom/18493e4e-551b-4c5f-a350-8b17d3e16dc0.woff") format("woff"), url("../fonts/custom/64097f20-0f1f-4a51-8d94-641108700682.ttf") format("truetype"), url("../fonts/custom/c84e8714-a995-4d49-bf57-e5b8ca606a82.svg#c84e8714-a995-4d49-bf57-e5b8ca606a82") format("svg");
}
@font-face {
  font-family: "Melior W01 Italic";
  src: url("../fonts/custom/9f4c06b6-548d-46b9-933e-9f4fa45cdc19.eot?#iefix");
  src: url("../fonts/custom/9f4c06b6-548d-46b9-933e-9f4fa45cdc19.eot?#iefix") format("eot"), url("../fonts/custom/37998ce6-1b03-43d7-a431-6782ad1e5635.woff") format("woff"), url("../fonts/custom/62a29754-8944-4867-bbe5-7f14005fa69b.ttf") format("truetype"), url("../fonts/custom/df224d5b-2041-4c37-9680-a18a89a52fe0.svg#df224d5b-2041-4c37-9680-a18a89a52fe0") format("svg");
}
@font-face {
  font-family: "Melior W01";
  src: url("../fonts/custom/74bb3770-fa3f-4906-96e5-b3b58c4f7fbb.eot?#iefix");
  src: url("../fonts/custom/74bb3770-fa3f-4906-96e5-b3b58c4f7fbb.eot?#iefix") format("eot"), url("../fonts/custom/5c4a77e5-17ac-4267-b0cb-da7f425404a3.woff") format("woff"), url("../fonts/custom/734fd00e-c66a-441b-b767-076e1859bd4d.ttf") format("truetype"), url("../fonts/custom/f73bcc10-1508-495e-9f5e-60af87ff4877.svg#f73bcc10-1508-495e-9f5e-60af87ff4877") format("svg");
}
/* LAC Icons Font provided by YYES */
@font-face {
  font-family: 'LAC-icons';
  src: url("../fonts/lac-icons/LAC-icons.eot");
  src: url("../fonts/lac-icons/LAC-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/lac-icons/LAC-icons.woff") format("woff"), url("../fonts/lac-icons/LAC-icons.ttf") format("truetype"), url("../fonts/lac-icons/LAC-icons.svg#LAC-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 154, ../sass/typography.scss */
.LAC-icon {
  font-family: 'LAC-icons';
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* Supplemental Icons */
@font-face {
  font-family: 'lac';
  src: url("../fonts/lac-icons/lac.eot");
  src: url("../fonts/lac-icons/lac.eot?#iefix") format("embedded-opentype"), url("../fonts/lac-icons/lac.woff") format("woff"), url("../fonts/lac-icons/lac.ttf") format("truetype"), url("../fonts/lac-icons/lac.svg#lac") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 174, ../sass/typography.scss */
[data-icon]:before {
  font-family: 'lac';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* Report Card Icons */
@font-face {
  font-family: 'reportcard';
  src: url("../fonts/reportcard/reportcard.eot?4q9ivl");
  src: url("../fonts/reportcard/reportcard.eot?#iefix4q9ivl") format("embedded-opentype"), url("../fonts/reportcard/reportcard.woff?4q9ivl") format("woff"), url("../fonts/reportcard/reportcard.ttf?4q9ivl") format("truetype"), url("../fonts/reportcard/reportcard.svg?4q9ivl#reportcard") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 197, ../sass/typography.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'reportcard';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 211, ../sass/typography.scss */
.icon-info-sign:before {
  content: "\e600";
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
/* line 222, ../sass/typography.scss */
.menu-toggle {
  font-family: 'lac';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 2em;
}

/* line 233, ../sass/typography.scss */
.menu-toggle:before {
  content: "\e000";
}

/* Custom icon classes */
/* line 239, ../sass/typography.scss */
.lac-icon-paperclip-lg,
.lac-icon-paperclip-sm,
.lac-icon-banner-lg,
.lac-icon-banner-sm,
.lac-icon-heart,
.lac-icon-book-lg,
.lac-icon-book-sm,
.lac-icon-hourglass-lg,
.lac-icon-hourglass-sm,
.lac-icon-warning-triangle,
.lac-icon-warning-circle,
.lac-icon-question,
.lac-icon-expand-lg,
.lac-icon-expand-sm,
.lac-icon-x,
.lac-icon-check,
.lac-icon-plus,
.lac-icon-minus,
.lac-icon-share,
.lac-icon-magnifying-glass,
.lac-icon-pin,
.lac-icon-arrow-right,
.lac-icon-arrow-left,
.lac-icon-arrow-up,
.lac-icon-arrow-down,
.lac-icon-arrow-downright,
.lac-icon-arrow-downleft,
.lac-icon-arrow-upleft,
.lac-icon-arrow-upright,
.lac-icon-yyes {
  font-family: 'LAC-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 288, ../sass/typography.scss */
.lac-icon-paperclip-lg:before {
  content: "\51";
}

/* line 291, ../sass/typography.scss */
.lac-icon-paperclip-sm:before {
  content: "\71";
}

/* line 294, ../sass/typography.scss */
.lac-icon-banner-lg:before {
  content: "\57";
}

/* line 297, ../sass/typography.scss */
.lac-icon-banner-sm:before {
  content: "\77";
}

/* line 300, ../sass/typography.scss */
.lac-icon-heart:before {
  content: "\45";
}

/* line 303, ../sass/typography.scss */
.lac-icon-book-lg:before {
  content: "\52";
}

/* line 306, ../sass/typography.scss */
.lac-icon-book-sm:before {
  content: "\72";
}

/* line 309, ../sass/typography.scss */
.lac-icon-hourglass-lg:before {
  content: "\54";
}

/* line 312, ../sass/typography.scss */
.lac-icon-hourglass-sm:before {
  content: "\74";
}

/* line 315, ../sass/typography.scss */
.lac-icon-warning-triangle:before {
  content: "\59";
}

/* line 318, ../sass/typography.scss */
.lac-icon-warning-circle:before {
  content: "\55";
}

/* line 321, ../sass/typography.scss */
.lac-icon-question:before {
  content: "\49";
}

/* line 324, ../sass/typography.scss */
.lac-icon-expand-lg:before {
  content: "\4f";
}

/* line 327, ../sass/typography.scss */
.lac-icon-expand-sm:before {
  content: "\6f";
}

/* line 330, ../sass/typography.scss */
.lac-icon-x:before {
  content: "\50";
}

/* line 333, ../sass/typography.scss */
.lac-icon-check:before {
  content: "\41";
}

/* line 336, ../sass/typography.scss */
.lac-icon-plus:before {
  content: "\53";
}

/* line 339, ../sass/typography.scss */
.lac-icon-minus:before {
  content: "\44";
}

/* line 342, ../sass/typography.scss */
.lac-icon-share:before {
  content: "\46";
}

/* line 345, ../sass/typography.scss */
.lac-icon-magnifying-glass:before {
  content: "\47";
}

/* line 348, ../sass/typography.scss */
.lac-icon-pin:before {
  content: "\48";
}

/* line 351, ../sass/typography.scss */
.lac-icon-arrow-right:before {
  content: "\4a";
}

/* line 354, ../sass/typography.scss */
.lac-icon-arrow-left:before {
  content: "\4b";
}

/* line 357, ../sass/typography.scss */
.lac-icon-arrow-up:before {
  content: "\4c";
}

/* line 360, ../sass/typography.scss */
.lac-icon-arrow-down:before {
  content: "\5a";
}

/* line 363, ../sass/typography.scss */
.lac-icon-arrow-downright:before {
  content: "\58";
}

/* line 366, ../sass/typography.scss */
.lac-icon-arrow-downleft:before {
  content: "\43";
}

/* line 369, ../sass/typography.scss */
.lac-icon-arrow-upleft:before {
  content: "\56";
}

/* line 372, ../sass/typography.scss */
.lac-icon-arrow-upright:before {
  content: "\42";
}

/* line 375, ../sass/typography.scss */
.lac-icon-yyes:before {
  content: "\4e";
}

/* Fonts.com License */
/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/
/*
 * Markup generated by theme_menu_tree().
 */
/* line 13, ../sass/navigation.scss */
ul li.expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

/* line 17, ../sass/navigation.scss */
ul li.collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc;
}

/* line 21, ../sass/navigation.scss */
ul li.leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

/*
 * Navigation bar
 */
/* line 30, ../sass/navigation.scss */
#navigation {
  /* overflow: hidden; */
  /* Sometimes you want to prevent overlapping with main div. */
}
/* line 33, ../sass/navigation.scss */
#navigation .block {
  margin-bottom: 6px;
}
@media screen and (max-width: 800px) {
  /* line 33, ../sass/navigation.scss */
  #navigation .block {
    margin-bottom: 0;
  }
}
/* line 40, ../sass/navigation.scss */
#navigation .block-menu .block-title,
#navigation .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 45, ../sass/navigation.scss */
#navigation ul.links,
#navigation ul.menu {
  /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
/* line 51, ../sass/navigation.scss */
#navigation ul.links li,
#navigation ul.menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  /* LTR */
  padding: 0 10px 0 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}

/* Secondary Menus */
/* line 61, ../sass/navigation.scss */
.region-header {
  float: right;
}

/* line 65, ../sass/navigation.scss */
#block-system-user-menu,
#block-menu-block-11,
.lac-block-collapsed {
  border-bottom: 4px solid #0089C4;
  float: none;
  font-family: "Univers LT W01 65 Bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: #7A7A7A;
  display: inline-block;
  font-size: 12px;
  line-height: 1.230769231em;
  letter-spacing: 0;
  margin: 0;
}
/* line 77, ../sass/navigation.scss */
#block-system-user-menu ul.menu,
#block-menu-block-11 ul.menu,
.lac-block-collapsed ul.menu {
  padding: 0;
  margin: 0;
}
/* line 81, ../sass/navigation.scss */
#block-system-user-menu li,
#block-menu-block-11 li,
.lac-block-collapsed li {
  display: inline-block;
  padding-right: 0 !important;
  padding-bottom: 2px;
  padding-top: 0;
}

/* line 90, ../sass/navigation.scss */
#block-system-user-menu h2.block-title,
#block-menu-block-11 h2.block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 95, ../sass/navigation.scss */
.page-user #block-system-user-menu ul.menu ul.menu {
  display: none;
}

/* line 99, ../sass/navigation.scss */
#block-system-user-menu a:link,
#block-system-user-menu a:active,
#block-system-user-menu a:visited,
#block-menu-block-11 a:link,
#block-menu-block-11 a:active,
#block-menu-block-11 a:visited,
.lac-block-collapsed h2 {
  border-left: 1px solid #7A7A7A;
  text-decoration: none;
  color: #7A7A7A;
  text-transform: uppercase;
  padding: 0 14px;
}

/* line 113, ../sass/navigation.scss */
#block-menu-block-11 li.last a:link,
#block-menu-block-11 li.last a:active,
#block-menu-block-11 li.last a:visited {
  border-right: 1px solid #7A7A7A;
}

/* line 119, ../sass/navigation.scss */
#block-system-user-menu a:hover,
#block-menu-block-11 a:hover,
.lac-block-collapsed h2:hover {
  text-decoration: none;
  color: #FFBC00;
}

/* line 126, ../sass/navigation.scss */
p.secondary-nav-name a:link {
  text-decoration: none;
  color: #0089C4;
}

/* line 131, ../sass/navigation.scss */
#block-system-user-menu li.first {
  margin-right: -4px;
}
/* line 133, ../sass/navigation.scss */
#block-system-user-menu li.first a {
  border-left: none;
  text-transform: none;
}

/* line 139, ../sass/navigation.scss */
#block-system-user-menu {
  margin-right: -6px;
}
/* line 141, ../sass/navigation.scss */
#block-system-user-menu a {
  padding: 0 20px 2px !important;
}
/* line 144, ../sass/navigation.scss */
#block-system-user-menu .collapsed a {
  border-left: none;
}
/* line 147, ../sass/navigation.scss */
#block-system-user-menu .link-donate a {
  display: inline-block;
  background: #0089C4;
  font-size: 12px;
  color: #F7F6F5;
  padding: 0 15px 2px 10px !important;
  text-transform: uppercase;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
}
/* line 155, ../sass/navigation.scss */
#block-system-user-menu .link-donate a:hover {
  color: #FFBC00;
}
/* line 159, ../sass/navigation.scss */
#block-system-user-menu .link-donate a:before {
  font-family: 'LAC-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\45";
  font-size: 20px;
  position: relative;
  top: 4px;
}

/* line 170, ../sass/navigation.scss */
.lac-block-collapsed.ui-accordion {
  width: 50px;
  display: inline-block;
  margin-left: -6px;
  margin-bottom: 0;
  position: relative;
  z-index: 20;
}
/* line 177, ../sass/navigation.scss */
.lac-block-collapsed.ui-accordion .ui-accordion-header {
  margin-top: 0;
}
/* line 179, ../sass/navigation.scss */
.lac-block-collapsed.ui-accordion .ui-accordion-header .ui-icon {
  background: none;
  position: static;
  margin: 0;
  width: auto;
  height: auto;
}
/* line 188, ../sass/navigation.scss */
.lac-block-collapsed h2 {
  font-family: "Univers LT W01 65 Bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: #7A7A7A;
  display: inline-block;
  font-size: 12px;
  line-height: 1.230769231em;
  background: none;
  /* Reset styling from jquery accordion */
  border-top: none;
  border-right: none;
  border-bottom: none;
  display: inline-block;
  margin: 0 0 2px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 202, ../sass/navigation.scss */
.lac-block-collapsed .ui-accordion-content {
  background: #FFFFFF;
  border-color: #7A7A7A;
  color: #7A7A7A;
  font-family: "UniversLTW01-67BoldCn", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 26px;
  margin: 0;
  height: 36px;
  padding: 10px 20px 0;
  width: 190px;
}
/* line 215, ../sass/navigation.scss */
.lac-block-collapsed .ui-accordion-content input {
  font-family: "Univers LT W02 55 Roman", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
/* line 218, ../sass/navigation.scss */
.lac-block-collapsed .ui-accordion-content input.form-submit {
  font-family: "UniversLTW01-67BoldCn", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
}
/* line 222, ../sass/navigation.scss */
.lac-block-collapsed .ui-accordion-content .container-inline {
  text-align: center;
}

/* line 229, ../sass/navigation.scss */
.page-user #block-system-user-menu a:link,
.page-user #block-system-user-menu a:active,
.page-user #block-system-user-menu a:visited,
.page-user #block-menu-block-11 a:link,
.page-user #block-menu-block-11 a:active,
.page-user #block-menu-block-11 a:visited,
.page-user .lac-block-collapsed h2 {
  padding: 0 20px;
}
/* line 239, ../sass/navigation.scss */
.page-user #block-system-user-menu a {
  padding: 0 20px 2px !important;
}
/* line 242, ../sass/navigation.scss */
.page-user #block-search-form h2.ui-accordion-icons,
.page-user #block-bean-social-media-links h2.ui-accordion-icons {
  margin-bottom: 2px !important;
  position: relative !important;
  height: auto;
  width: auto;
  overflow: inherit;
  clip: auto;
}
/* line 251, ../sass/navigation.scss */
.page-user #block-search-form span.ui-accordion-header-icon,
.page-user #block-bean-social-media-links span.ui-accordion-header-icon {
  top: -4px;
}
/* line 256, ../sass/navigation.scss */
.page-user .lac-block-collapsed .ui-accordion-content {
  top: 20px;
}

/* line 262, ../sass/navigation.scss */
.logged-in #block-system-user-menu a:link,
.logged-in #block-system-user-menu a:active,
.logged-in #block-system-user-menu a:visited,
.logged-in #block-menu-block-11 a:link,
.logged-in #block-menu-block-11 a:active,
.logged-in #block-menu-block-11 a:visited,
.logged-in .lac-block-collapsed h2 {
  padding: 0 12px;
}
/* line 272, ../sass/navigation.scss */
.logged-in #block-system-user-menu a {
  padding: 0 12px 2px !important;
}
/* line 275, ../sass/navigation.scss */
.logged-in #block-search-form h2.ui-accordion-icons,
.logged-in #block-bean-social-media-links h2.ui-accordion-icons {
  margin-bottom: 2px !important;
  position: relative !important;
  height: auto;
  width: auto;
  overflow: inherit;
  clip: auto;
}
/* line 284, ../sass/navigation.scss */
.logged-in #block-search-form span.ui-accordion-header-icon,
.logged-in #block-bean-social-media-links span.ui-accordion-header-icon {
  top: -4px;
}
/* line 289, ../sass/navigation.scss */
.logged-in .lac-block-collapsed .ui-accordion-content {
  top: 20px;
}

/* line 296, ../sass/navigation.scss */
#block-search-form .ui-accordion-header,
#block-bean-social-media-links .ui-accordion-header {
  text-indent: -9999px;
}
/* line 299, ../sass/navigation.scss */
#block-search-form h2.ui-accordion-icons,
#block-bean-social-media-links h2.ui-accordion-icons {
  margin-bottom: -4px !important;
  border: none;
}
/* line 303, ../sass/navigation.scss */
#block-search-form span.ui-accordion-header-icon,
#block-bean-social-media-links span.ui-accordion-header-icon {
  top: 0;
}
/* line 306, ../sass/navigation.scss */
#block-search-form .ui-icon,
#block-bean-social-media-links .ui-icon {
  padding: 0 15px;
  position: absolute;
  text-indent: 0;
  left: 0;
  top: -4px;
  width: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 315, ../sass/navigation.scss */
#block-search-form .ui-icon:before,
#block-bean-social-media-links .ui-icon:before {
  font-family: 'LAC-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\47";
  font-size: 20px;
}

/* line 322, ../sass/navigation.scss */
#block-lac-common-newsletter-signup {
  width: auto;
}
/* line 324, ../sass/navigation.scss */
#block-lac-common-newsletter-signup .ui-accordion-content {
  width: 500px;
}

/* line 330, ../sass/navigation.scss */
#block-bean-social-media-links .ui-accordion-content {
  overflow: hidden;
}
/* line 332, ../sass/navigation.scss */
#block-bean-social-media-links .ui-accordion-content a {
  color: #FFBC00 !important;
  padding-right: 7px;
}
/* line 337, ../sass/navigation.scss */
#block-bean-social-media-links .ui-icon:before {
  content: "\46";
}
/* line 340, ../sass/navigation.scss */
#block-bean-social-media-links p {
  margin-bottom: 0;
}

@media screen and (max-width: 800px) {
  /* line 345, ../sass/navigation.scss */
  #block-search-form {
    border-bottom: none;
    position: absolute;
    top: 0px;
    right: 0;
    width: 100%;
  }
  /* line 352, ../sass/navigation.scss */
  #block-search-form h2 {
    border-left: none;
    position: absolute;
    right: 10px;
  }
  /* line 357, ../sass/navigation.scss */
  #block-search-form .ui-accordion-content {
    width: 100%;
    border-left: none;
    border-right: none;
    padding-right: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  /* line 363, ../sass/navigation.scss */
  #block-search-form .ui-accordion-content .container-inline {
    text-align: right;
  }
  /* line 365, ../sass/navigation.scss */
  #block-search-form .ui-accordion-content .container-inline input {
    width: 70%;
  }
}

/*
 * Menu blocks
 */
/*
 * "Menu block" blocks
 *
 * Drupal core has limited ways in which it can display its menus. To get around
 * these limitations, see http://drupal.org/project/menu_block
 */
/* PRIMARY NAVIGATION */
/* line 393, ../sass/navigation.scss */
#nav-toggle {
  display: inline-block;
  position: relative;
  float: right;
  top: 140px;
  right: 10px;
  color: #0089C4;
}

/* line 402, ../sass/navigation.scss */
#block-menu-block-9 {
  float: right;
  margin-top: -10px;
}
/* line 406, ../sass/navigation.scss */
#block-menu-block-9 ul.menu {
  list-style: none;
  background: transparent;
  position: relative;
  font-family: "UniversLTW01-67BoldCn", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125em;
  line-height: 1.14722em;
  color: #4D453D;
  margin-top: 3px;
  top: 16px;
  /* Horizontal Dropdown */
}
/* line 417, ../sass/navigation.scss */
#block-menu-block-9 ul.menu a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  color: #4D453D;
  display: block;
  border-left: 1px solid #7A7A7A;
  width: 128px;
  padding-left: 10px;
}
/* line 425, ../sass/navigation.scss */
#block-menu-block-9 ul.menu a:hover, #block-menu-block-9 ul.menu a:focus {
  color: #FFBC00;
}
/* line 431, ../sass/navigation.scss */
#block-menu-block-9 ul.menu > li {
  float: left;
  z-index: 1001;
  position: relative;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 16px;
}
@media screen and (max-width: 800px) {
  /* line 431, ../sass/navigation.scss */
  #block-menu-block-9 ul.menu > li {
    padding-bottom: 0 !important;
  }
}
/* line 442, ../sass/navigation.scss */
#block-menu-block-9 ul.menu > li > a:link {
  height: 42px;
  padding-right: 25px;
  text-indent: -24px;
  padding-left: 26px;
}
/* line 448, ../sass/navigation.scss */
#block-menu-block-9 ul.menu > li > a:link:before {
  font-family: 'LAC-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\58";
  position: relative;
  font-size: 24px;
  line-height: 0.86042em;
  vertical-align: top;
}
/* line 457, ../sass/navigation.scss */
#block-menu-block-9 ul.menu > li ul {
  position: absolute;
  left: -9999px;
  z-index: 100;
  margin-top: -1px;
}
/* line 465, ../sass/navigation.scss */
#block-menu-block-9 ul.menu li.hover a {
  color: #FFBC00;
}
/* line 469, ../sass/navigation.scss */
#block-menu-block-9 ul.menu li ul {
  position: absolute;
  left: -9999px;
  z-index: 100;
}
/* line 475, ../sass/navigation.scss */
#block-menu-block-9 ul.menu li li a {
  display: block;
  position: relative;
  z-index: 100;
}
/* line 481, ../sass/navigation.scss */
#block-menu-block-9 ul.menu li li li a {
  z-index: 200;
}
/* line 487, ../sass/navigation.scss */
#block-menu-block-9 ul.menu li.hover > ul,
#block-menu-block-9 ul.menu li > ul:hover {
  left: 0;
  padding-top: 17px;
  background-color: transparent;
  top: 42px;
}
@media screen and (max-width: 1264px) {
  /* line 487, ../sass/navigation.scss */
  #block-menu-block-9 ul.menu li.hover > ul,
  #block-menu-block-9 ul.menu li > ul:hover {
    left: auto;
    /* Align dropdowns right on smaller screens to avoid overflow */
    right: 0;
  }
}
/* line 497, ../sass/navigation.scss */
#block-menu-block-9 ul.menu li.hover > ul li,
#block-menu-block-9 ul.menu li > ul:hover li {
  background-color: #FFFFFF;
  font-family: "UniversLTW01-57Condense 723821", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 14px;
  letter-spacing: .06em;
  color: #4D453D;
  padding-bottom: 0;
}
/* line 504, ../sass/navigation.scss */
#block-menu-block-9 ul.menu li.hover > ul li a,
#block-menu-block-9 ul.menu li > ul:hover li a {
  border-bottom: 2px solid #FFBC00;
  border-left: none;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 0;
  height: auto;
  color: #4D453D;
  width: 217px;
  margin-left: 40px;
  text-indent: -20px;
}
/* line 516, ../sass/navigation.scss */
#block-menu-block-9 ul.menu li.hover > ul li a:hover,
#block-menu-block-9 ul.menu li > ul:hover li a:hover {
  color: #FFBC00;
}
/* line 519, ../sass/navigation.scss */
#block-menu-block-9 ul.menu li.hover > ul li a:before,
#block-menu-block-9 ul.menu li > ul:hover li a:before {
  content: "";
}
/* line 523, ../sass/navigation.scss */
#block-menu-block-9 ul.menu li.hover > ul li.last,
#block-menu-block-9 ul.menu li > ul:hover li.last {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}
/* line 525, ../sass/navigation.scss */
#block-menu-block-9 ul.menu li.hover > ul li.last a,
#block-menu-block-9 ul.menu li > ul:hover li.last a {
  margin-bottom: 25px;
}
/* line 531, ../sass/navigation.scss */
#block-menu-block-9 ul.menu li li.hover ul {
  left: 100%;
  top: 0;
}
/* line 537, ../sass/navigation.scss */
#block-menu-block-9 .menu:before,
#block-menu-block-9 .menu:after {
  content: " ";
  display: table;
}
/* line 542, ../sass/navigation.scss */
#block-menu-block-9 .menu:after {
  clear: both;
}
@media screen and (max-width: 1006px) {
  /* line 402, ../sass/navigation.scss */
  #block-menu-block-9 {
    width: 100%;
    margin-bottom: 6px !important;
    margin-top: 6px;
  }
  /* line 549, ../sass/navigation.scss */
  #block-menu-block-9 .menu-block-9 {
    padding-left: 20px;
    width: 100%;
  }
  /* line 552, ../sass/navigation.scss */
  #block-menu-block-9 .menu-block-9 li.first.hover ul {
    right: auto;
    /* Align first dropdown left on smaller screens to avoid overflow */
    left: 0;
  }
}

@media screen and (max-width: 800px) {
  /* line 561, ../sass/navigation.scss */
  #block-menu-block-9 {
    float: none;
    clear: both;
    display: none;
  }
  /* line 566, ../sass/navigation.scss */
  #block-menu-block-9 .menu-block-9 {
    padding-left: 0;
  }
  /* line 572, ../sass/navigation.scss */
  #block-menu-block-9 ul.menu a:link {
    width: 100%;
    padding-top: 10px;
    border-left: 0;
  }
  /* line 578, ../sass/navigation.scss */
  #block-menu-block-9 ul.menu a:hover {
    background: #0089C4;
    color: #FFF;
  }
  /* line 583, ../sass/navigation.scss */
  #block-menu-block-9 ul.menu > li {
    float: none;
    text-align: center;
    border-bottom: 1px solid #7A7A7A;
  }
  /* line 587, ../sass/navigation.scss */
  #block-menu-block-9 ul.menu > li.last {
    border-bottom: none;
  }
  /* line 592, ../sass/navigation.scss */
  #block-menu-block-9 ul.menu ul {
    display: none;
  }

  /* line 598, ../sass/navigation.scss */
  #block-system-user-menu {
    left: 0;
    position: absolute;
    width: 100%;
  }
  /* line 602, ../sass/navigation.scss */
  #block-system-user-menu ul.menu {
    padding-right: 44px !important;
    text-align: right;
    padding-top: 4px;
  }

  /* line 609, ../sass/navigation.scss */
  .not-logged-in #block-system-user-menu {
    top: 0;
  }

  /* line 613, ../sass/navigation.scss */
  .logged-in #block-system-user-menu {
    top: 25px;
  }
}
@media screen and (max-width: 800px) and (max-width: 800px) {
  /* line 613, ../sass/navigation.scss */
  .logged-in #block-system-user-menu {
    top: 0;
  }
}
@media screen and (max-width: 800px) and (max-width: 352px) {
  /* line 619, ../sass/navigation.scss */
  .logged-in #block-system-user-menu a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media screen and (max-width: 800px) {
  /* line 626, ../sass/navigation.scss */
  #logo {
    margin-top: 50px;
  }

  /* line 630, ../sass/navigation.scss */
  #block-menu-block-11 {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 634, ../sass/navigation.scss */
  #block-bean-slogan {
    padding: 0 1em;
  }
}
@media screen and (max-width: 920px) and (min-width: 801px) {
  /* line 659, ../sass/navigation.scss */
  .not-logged-in .region-header {
    left: 0;
    position: absolute;
    overflow: hidden;
    text-align: right;
    width: 100%;
  }
  /* line 645, ../sass/navigation.scss */
  .not-logged-in .region-header ul {
    text-align: right;
  }
  /* line 648, ../sass/navigation.scss */
  .not-logged-in .region-header .ui-accordion-header {
    text-align: left;
  }
  /* line 651, ../sass/navigation.scss */
  .not-logged-in .region-header #block-bean-social-media-links .content {
    text-align: left;
  }
  /* line 654, ../sass/navigation.scss */
  .not-logged-in .region-header #block-bean-slogan {
    padding: 0 1em;
  }
}
@media screen and (max-width: 800px) {
  /* line 659, ../sass/navigation.scss */
  .not-logged-in .region-header {
    width: 100%;
  }
}

@media screen and (max-width: 1007px) and (min-width: 813px) {
  /* line 668, ../sass/navigation.scss */
  .logged-in .region-header {
    left: 0;
    position: absolute;
    overflow: hidden;
    text-align: right;
    width: 100%;
  }
  /* line 645, ../sass/navigation.scss */
  .logged-in .region-header ul {
    text-align: right;
  }
  /* line 648, ../sass/navigation.scss */
  .logged-in .region-header .ui-accordion-header {
    text-align: left;
  }
  /* line 651, ../sass/navigation.scss */
  .logged-in .region-header #block-bean-social-media-links .content {
    text-align: left;
  }
  /* line 654, ../sass/navigation.scss */
  .logged-in .region-header #block-bean-slogan {
    padding: 0 1em;
  }
}
@media screen and (max-width: 812px) {
  /* line 668, ../sass/navigation.scss */
  .logged-in .region-header {
    width: 100%;
  }
}

/* Footer nav */
/* line 679, ../sass/navigation.scss */
#footer #block-bean-contact-footer {
  display: inline;
  float: left;
  width: 22.91667%;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
}
@media screen and (max-width: 600px) {
  /* line 679, ../sass/navigation.scss */
  #footer #block-bean-contact-footer {
    width: 100%;
  }
}
/* line 683, ../sass/navigation.scss */
#footer .block-menu-block {
  display: inline;
  float: left;
  width: 12.84722%;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 12.5%;
  margin: 0;
  margin-top: 20px !important;
  border-left: 1px solid #7A7A7A;
  padding: 0 1.04167%;
  min-height: 220px;
  font-size: 0.875em;
  margin-bottom: 40px;
}
@media screen and (max-width: 600px) {
  /* line 683, ../sass/navigation.scss */
  #footer .block-menu-block {
    width: 100%;
  }
}
/* line 693, ../sass/navigation.scss */
#footer .block-menu-block a {
  color: #7A7A7A;
  font-size: 1em;
  text-decoration: none;
}
/* line 698, ../sass/navigation.scss */
#footer .block-menu-block h2.block-title {
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
}
/* line 702, ../sass/navigation.scss */
#footer .block-menu-block h2.block-title a {
  color: #4D453D;
  font-family: "UniversLTW01-67BoldCn", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
/* line 705, ../sass/navigation.scss */
#footer .block-menu-block h2.block-title a:hover {
  color: #FFBC00;
}
/* line 710, ../sass/navigation.scss */
#footer .block-menu-block a:hover {
  color: #FFBC00;
}
/* line 713, ../sass/navigation.scss */
#footer .block-menu-block ul.menu {
  margin: 0;
  padding: 0;
}
/* line 717, ../sass/navigation.scss */
#footer .block-menu-block li {
  list-style-image: none;
  list-style-type: none;
  line-height: 1em;
  margin: 15px 0;
}
/* line 722, ../sass/navigation.scss */
#footer .block-menu-block li a {
  font-family: "UniversLTW01-57Condense 723821", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

@media screen and (max-width: 800px) and (min-width: 629px) {
  /* line 730, ../sass/navigation.scss */
  #footer #block-bean-contact-footer {
    text-align: center;
    width: 100%;
  }

  /* line 734, ../sass/navigation.scss */
  #footer .block-menu-block {
    margin-bottom: 0;
    min-height: 264px;
    width: 16.6667%;
  }
  /* line 738, ../sass/navigation.scss */
  #footer .block-menu-block:nth-child(2) {
    margin-left: 1.6667%;
  }
  /* line 741, ../sass/navigation.scss */
  #footer .block-menu-block:last-child {
    width: 15%;
  }
}
@media screen and (max-width: 628px) {
  /* line 747, ../sass/navigation.scss */
  #footer #block-bean-contact-footer {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 628px) and (min-width: 360px) {
  /* line 753, ../sass/navigation.scss */
  #footer .block-menu-block {
    min-height: 146px;
    width: 33.333%;
  }
  /* line 756, ../sass/navigation.scss */
  #footer .block-menu-block:nth-child(2), #footer .block-menu-block:nth-child(5) {
    margin-left: 1.6667%;
  }
  /* line 760, ../sass/navigation.scss */
  #footer .block-menu-block:nth-child(4), #footer .block-menu-block:nth-child(7) {
    width: 31.6663%;
  }
}
@media screen and (max-width: 402px) {
  /* line 767, ../sass/navigation.scss */
  #footer .block-menu-block {
    min-height: 165px;
  }
}
@media screen and (max-width: 359px) {
  /* line 772, ../sass/navigation.scss */
  #footer .block-menu-block {
    min-height: 0;
    width: 50%;
    border-left: none;
  }
  /* line 776, ../sass/navigation.scss */
  #footer .block-menu-block:nth-child(2n+2) {
    margin-left: 5%;
    width: 45%;
  }
}
/* Microsite Menu */
/* line 784, ../sass/navigation.scss */
.microsite {
  /* Custom microsite class covers microsite nodes and subpages */
}
/* line 785, ../sass/navigation.scss */
.microsite #preface {
  /* Nav is full width, so need to remove padding on preface and re-add it where necessary */
  padding: 0;
}
/* line 787, ../sass/navigation.scss */
.microsite #preface .pane-page-breadcrumb {
  /* Re-add padding on breadcrumb and title */
  padding-left: 10px;
  padding-right: 10px;
}
/* line 791, ../sass/navigation.scss */
.microsite #preface .pane-page-title {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 796, ../sass/navigation.scss */
.microsite .pane-menu-block-1 {
  width: 100%;
  background-color: #EFEADE;
  float: left;
  display: block;
}
/* line 802, ../sass/navigation.scss */
.microsite .pane-menu-block-1 ul.menu {
  /* Copy styling from main menu, with some adjustments */
  list-style: none;
  position: relative;
  float: left;
  font-family: "UniversLTW01-67BoldCn", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125em;
  line-height: 1.16667em;
  color: #4D453D;
  margin: 0.7218em 0 0;
  padding: 0;
}
@media screen and (max-width: 946px) {
  /* line 802, ../sass/navigation.scss */
  .microsite .pane-menu-block-1 ul.menu {
    margin-top: 0;
    padding-left: 30px;
  }
}
/* line 818, ../sass/navigation.scss */
.microsite .pane-menu-block-1 ul.menu a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  color: #4D453D;
  display: block;
  border-left: 2px solid #BBBAB8 !important;
  width: 180px;
  padding-left: 25px;
}
/* line 828, ../sass/navigation.scss */
.microsite .pane-menu-block-1 ul.menu > li {
  float: left;
  z-index: 200;
  position: relative;
  padding: 0 !important;
  list-style: none;
}
@media screen and (max-width: 946px) {
  /* line 828, ../sass/navigation.scss */
  .microsite .pane-menu-block-1 ul.menu > li {
    margin-bottom: 10px;
  }
}
/* line 837, ../sass/navigation.scss */
.microsite .pane-menu-block-1 ul.menu > li > a {
  height: 40px;
  padding-right: 10px;
  text-indent: -20px;
  padding-left: 25px;
}
/* line 843, ../sass/navigation.scss */
.microsite .pane-menu-block-1 ul.menu > li > a:before {
  font-family: 'LAC-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\58";
  position: relative;
}
/* line 851, ../sass/navigation.scss */
.microsite .pane-menu-block-1 ul.menu a:hover {
  color: #FFBC00;
}
/* line 856, ../sass/navigation.scss */
.microsite .pane-menu-block-1 h2.pane-title {
  /* Style block title like menu link */
  float: left;
  position: relative;
  float: left;
  font-family: "UniversLTW01-67BoldCn", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.125em;
  line-height: 1.16667em;
  color: #4D453D;
  margin-left: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  color: #4D453D;
  display: block;
  border-left: 2px solid #BBBAB8 !important;
  width: 180px;
  padding-left: 25px;
  height: 40px;
  padding-right: 10px;
  text-indent: -20px;
}
/* line 876, ../sass/navigation.scss */
.microsite .pane-menu-block-1 h2.pane-title a {
  color: #4D453D;
}
/* line 880, ../sass/navigation.scss */
.microsite .pane-menu-block-1 h2.pane-title:before {
  font-family: 'LAC-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\58";
  position: relative;
}
/* line 885, ../sass/navigation.scss */
.microsite .pane-menu-block-1 h2.pane-title:hover {
  color: #FFBC00;
}

/* Secondary Sidebar Menus */
/* line 893, ../sass/navigation.scss */
.sidebar-second ul,
.pane-issues-panel-pane-2 {
  padding-left: 0;
}
/* line 896, ../sass/navigation.scss */
.sidebar-second ul li,
.sidebar-second ul .views-row,
.pane-issues-panel-pane-2 li,
.pane-issues-panel-pane-2 .views-row {
  list-style-image: none;
  list-style-type: none;
  margin: 0 0 10px;
  line-height: 1em;
}
/* line 902, ../sass/navigation.scss */
.sidebar-second ul li.expanded a,
.sidebar-second ul .views-row.expanded a,
.pane-issues-panel-pane-2 li.expanded a,
.pane-issues-panel-pane-2 .views-row.expanded a {
  margin-bottom: 10px;
  display: block;
}
/* line 907, ../sass/navigation.scss */
.sidebar-second ul li ul,
.pane-issues-panel-pane-2 li ul {
  padding-left: 30px;
}
/* line 909, ../sass/navigation.scss */
.sidebar-second ul li ul li a:after,
.pane-issues-panel-pane-2 li ul li a:after {
  content: ">";
  color: #7A7A7A;
  margin-left: 3px;
}

/* Pager */
/* line 918, ../sass/navigation.scss */
.pager-current {
  font-weight: normal;
}

/* Fix float on primary tabs */
/* line 923, ../sass/navigation.scss */
ul.tabs.primary {
  clear: both;
}
/* line 925, ../sass/navigation.scss */
ul.tabs.primary li.active {
  /* Match active tab color to page bg color */
  border-bottom: 1px solid #F7F6F5 !important;
}
