/**
 * @file
 * Form 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
*/
/* line 9, ../sass/forms.scss */
.form-item {
  /* Wrapper for a form element (or group of form elements) and its label */
  margin: 1.5em 0;
}
/* line 13, ../sass/forms.scss */
.form-item input,
.form-item textarea,
.form-item select {
  border: 1px solid #BBBAB8;
  color: #4D453D;
  font-family: "Univers LT W02 55 Roman", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
/* line 20, ../sass/forms.scss */
.form-item input,
.form-item select {
  font-size: 0.875em;
}
/* line 24, ../sass/forms.scss */
.form-item input:focus {
  border-bottom: 1px solid #FFBC00;
}
/* line 27, ../sass/forms.scss */
.form-item label {
  font-weight: normal;
  font-size: 0.875em;
  font-family: "Univers LT W01 65 Bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
/* line 32, ../sass/forms.scss */
.form-item label.option {
  font-family: "Univers LT W02 55 Roman", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
/* line 36, ../sass/forms.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  /* Highlight the form elements that caused a form submission error */
  border: 1px solid #c00;
}
/* line 42, ../sass/forms.scss */
.form-item label {
  /* The label for a form element */
  display: block;
}
/* line 46, ../sass/forms.scss */
.form-item label.option {
  /* The label for a radio button or checkbox */
  display: inline;
  font-weight: normal;
}
/* line 51, ../sass/forms.scss */
.form-item .form-required {
  /* The part of the label that indicates a required field */
  color: #c00;
}
/* line 55, ../sass/forms.scss */
.form-item .description {
  /* The descriptive help text (separate from the label) */
  font-size: 0.85em;
}
/* line 59, ../sass/forms.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Pack groups of checkboxes and radio buttons closer together */
  margin: 0;
  /* Drupal core uses "0.4em 0" */
}

/* line 65, ../sass/forms.scss */
.form-submit,
.line-item-summary-view-cart a,
.line-item-summary-checkout a {
  /* Cart buttons */
  background: #0089C4;
  color: #F7F6F5;
  border: none;
  font-family: "Univers LT W02 55 Roman", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 13px;
  height: 26px;
  margin-bottom: 0 !important;
  width: auto !important;
  padding: 3px 10px 4px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 79, ../sass/forms.scss */
.views-submit-button {
  /* Views submit buttons */
  background: #0089C4;
  color: #F7F6F5;
  padding: 0;
  height: 26px;
  margin-bottom: 0 !important;
  width: auto !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 87, ../sass/forms.scss */
.views-submit-button input.form-submit {
  border: none;
  color: #F7F6F5;
  font-size: 13px;
  background: transparent;
  font-family: "Univers LT W02 55 Roman", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  height: 100%;
  margin: 0;
  padding: 3px 6px 4px 10px;
  vertical-align: top;
}

/* line 99, ../sass/forms.scss */
.views-submit-button:after {
  content: "\4a";
  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;
  display: inline-block;
  height: 26px;
  padding: 1px 2px 0;
  font-size: 24px;
  border-left: 1px solid #F7F6F5;
}

/* line 109, ../sass/forms.scss */
.views-exposed-form label {
  font-weight: normal;
  font-family: "Univers LT W01 65 Bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 0.875em;
}
/* line 114, ../sass/forms.scss */
.views-exposed-form .description {
  font-size: 0.875em;
}
/* line 117, ../sass/forms.scss */
.views-exposed-form .views-exposed-widget {
  padding: 0;
}
/* line 119, ../sass/forms.scss */
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}

/* line 126, ../sass/forms.scss */
.container-inline div,
.container-inline label {
  /* Inline labels and form divs */
  display: inline;
}

/* line 132, ../sass/forms.scss */
.tips {
  /* Tips for Drupal's input formats */
}

/* line 135, ../sass/forms.scss */
a.button {
  /* Buttons used by contrib modules like Media */
  -moz-appearance: button;
  -webkit-appearance: button;
}

/*
 * Password confirmation
 */
/* line 143, ../sass/forms.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/*
 * Search (search-block-form.tpl.php)
 */
/* line 152, ../sass/forms.scss */
#block-search-form {
  /* Wrapper for the search form */
}

/*
 * Drupal's default login form block
 */
/* line 160, ../sass/forms.scss */
#user-login-form {
  text-align: left;
  /* LTR */
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
}
/* line 170, ../sass/forms.scss */
#user-login-form ul {
  /* OpenID creates a new ul above the login form's links. */
  margin-bottom: 0;
  /* Position OpenID's ul next to the rest of the links. */
}
/* line 174, ../sass/forms.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* The "Log in using OpenID" link. */
  margin-top: 1.5em;
  margin-left: -20px;
  /* LTR */
  /* Un-do some of the padding on the ul list. */
}
/* line 180, ../sass/forms.scss */
#user-login-form li.user-link {
  /* The "Cancel OpenID login" link. */
  margin-top: 1.5em;
}

/* line 185, ../sass/forms.scss */
#user-login ul {
  margin: 1.5em 0;
}

/*
 * Checkout page login block
 */
/* line 194, ../sass/forms.scss */
[id^='commerce-checkout-form-lac-commerce-login'] fieldset.lac_commerce_login {
  border: none;
  padding: 1em 0 8em;
}
/* line 197, ../sass/forms.scss */
[id^='commerce-checkout-form-lac-commerce-login'] fieldset.lac_commerce_login > legend {
  padding-top: 1em;
}
/* line 202, ../sass/forms.scss */
[id^='commerce-checkout-form-lac-commerce-login'] #edit-lac-commerce-login-lac-commerce-login-option {
  display: inline-block;
}
/* line 204, ../sass/forms.scss */
[id^='commerce-checkout-form-lac-commerce-login'] #edit-lac-commerce-login-lac-commerce-login-option input {
  display: none;
}
/* line 207, ../sass/forms.scss */
[id^='commerce-checkout-form-lac-commerce-login'] #edit-lac-commerce-login-lac-commerce-login-option label {
  background: #0089C4;
  border-radius: 3px;
  color: #F7F6F5;
  display: inline-block;
  font-family: "Univers LT W01 65 Bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin-right: 1em;
  min-width: 172px;
  padding: 10px 0 4px 0;
  text-align: center;
}
/* line 209, ../sass/forms.scss */
[id^='commerce-checkout-form-lac-commerce-login'] #edit-lac-commerce-login-lac-commerce-login-option label:hover {
  cursor: pointer;
}
/* line 215, ../sass/forms.scss */
[id^='commerce-checkout-form-lac-commerce-login'] #edit-lac-commerce-login-lac-commerce-create-account {
  background: #0089C4;
  border-radius: 3px;
  color: #F7F6F5;
  display: inline-block;
  font-family: "Univers LT W01 65 Bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin-right: 1em;
  min-width: 172px;
  padding: 10px 0 4px 0;
  text-align: center;
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in normalize.css, but restore them for the admin
 * section of the site.
 */
/* line 231, ../sass/forms.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
}
/* line 236, ../sass/forms.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 240, ../sass/forms.scss */
form tr.even {
  background-color: #fff;
}
/* line 244, ../sass/forms.scss */
form table .item-list ul {
  margin: 0;
}

/*
 * Drupal core wrongly puts this in system.menus.css. Since we override that, add it back.
 */
/* line 254, ../sass/forms.scss */
td.menu-disabled {
  background: #ccc;
}

/* line 259, ../sass/forms.scss */
.field-type-lac-ticket .tabledrag-toggle-weight-wrapper,
.field-type-lac-ticket .field-multiple-drag {
  display: none;
}
/* line 263, ../sass/forms.scss */
.field-type-lac-ticket #field-tickets-values {
  width: 100%;
}

/* line 269, ../sass/forms.scss */
#views-exposed-form-locations-locations-listing-pane .views-exposed-widget {
  padding: 0 5px;
}
/* line 272, ../sass/forms.scss */
#views-exposed-form-locations-locations-listing-pane .views-submit-button,
#views-exposed-form-locations-locations-listing-pane .views-reset-button {
  margin-top: 1.5em;
}

/* line 279, ../sass/forms.scss */
#edit-field-geofield-distance-wrapper #location-button {
  font-size: 22px;
}
/* line 282, ../sass/forms.scss */
#edit-field-geofield-distance-wrapper #location-button.active,
#edit-field-geofield-distance-wrapper #location-button:hover {
  color: #FFBC00;
  cursor: hand;
  cursor: pointer;
}
/* line 288, ../sass/forms.scss */
#edit-field-geofield-distance-wrapper #location-button.active:hover {
  color: #7A7A7A;
}

/* line 293, ../sass/forms.scss */
.field-type-redhen-email .form-type-textfield {
  float: none;
  margin-right: inherit;
}
/* line 296, ../sass/forms.scss */
.field-type-redhen-email .form-type-textfield label {
  display: block;
}

/* line 301, ../sass/forms.scss */
.registration-who-msg {
  display: none;
}

/* line 306, ../sass/forms.scss */
.form-actions #edit-cancel--2 {
  margin-left: 5px;
}

/* Community Filters */
/* line 312, ../sass/forms.scss */
#views-exposed-form-community-communities-listing-pane {
  padding: 0.5em;
}
/* line 314, ../sass/forms.scss */
#views-exposed-form-community-communities-listing-pane .views-exposed-widget {
  padding: 0.5em 0.25em;
}
/* line 318, ../sass/forms.scss */
#views-exposed-form-community-communities-listing-pane #edit-field-population-value-wrapper .form-item-field-population-value-min,
#views-exposed-form-community-communities-listing-pane #edit-field-population-value-wrapper .form-item-field-population-value-max {
  float: left;
  width: 49%;
}
/* line 323, ../sass/forms.scss */
#views-exposed-form-community-communities-listing-pane #edit-field-population-value-wrapper .form-item-field-population-value-min {
  margin-right: 0.5em;
}
/* line 327, ../sass/forms.scss */
#views-exposed-form-community-communities-listing-pane #edit-field-population-value-wrapper .form-item-field-population-value-max label {
  margin-top: -1.75em;
}
@media screen and (max-width: 480px) {
  /* line 327, ../sass/forms.scss */
  #views-exposed-form-community-communities-listing-pane #edit-field-population-value-wrapper .form-item-field-population-value-max label {
    margin-top: 0;
  }
}
/* line 335, ../sass/forms.scss */
#views-exposed-form-community-communities-listing-pane #edit-field-grade-value-wrapper {
  clear: left;
}
/* line 338, ../sass/forms.scss */
#views-exposed-form-community-communities-listing-pane .views-exposed-widget.views-submit-button,
#views-exposed-form-community-communities-listing-pane .views-exposed-widget.views-reset-button {
  padding: 0;
  margin: 2em 0.25em 0;
}
@media screen and (max-width: 480px) {
  /* line 343, ../sass/forms.scss */
  #views-exposed-form-community-communities-listing-pane .views-exposed-widget.views-submit-button {
    clear: left;
  }
}

/* line 351, ../sass/forms.scss */
.username-textfield {
  display: none;
}

/* line 358, ../sass/forms.scss */
.section-join #main-wrapper #panel-main {
  margin-right: 2%;
  max-width: 48%;
  min-width: 48%;
  width: auto;
}
/* line 364, ../sass/forms.scss */
.section-join #main-wrapper .form-item {
  margin-top: 0;
  position: relative;
}
/* line 367, ../sass/forms.scss */
.section-join #main-wrapper .form-item .ajax-progress {
  bottom: -24px;
  font-size: 14px;
  position: absolute;
}
/* line 373, ../sass/forms.scss */
.section-join #main-wrapper .form-item-line-item-fields-field-membership-gift-und .ajax-progress {
  font-size: 13px;
  padding-left: 4px;
  position: static;
}
/* line 378, ../sass/forms.scss */
.section-join #main-wrapper .form-type-checkbox .description {
  margin-left: 0;
}

/* line 386, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] > div > div > label,
form[id^="lac-redhen-user-membership-form"] .form-type-radios > label,
form[id^="lac-redhen-user-membership-form"] .form-type-select > label,
form[id^="lac-redhen-user-membership-form"] .form-type-textfield > label,
form[id^="lac-redhen-user-membership-form"] .form-type-textarea > label,
form[id^="commerce-cart-add-to-cart-form"] > div > div > label,
form[id^="commerce-cart-add-to-cart-form"] .form-type-radios > label,
form[id^="commerce-cart-add-to-cart-form"] .form-type-select > label,
form[id^="commerce-cart-add-to-cart-form"] .form-type-textfield > label,
form[id^="commerce-cart-add-to-cart-form"] .form-type-textarea > label {
  font-family: "UniversLTW01-47LightCn", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1.2em;
  line-height: 1;
  padding: 0 0 0.5em 0.25em;
}
/* line 397, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] input.form-radio,
form[id^="commerce-cart-add-to-cart-form"] input.form-radio {
  margin-top: -3px;
  margin-right: 4px;
}
/* line 402, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] div[id^="edit-product-id"] .form-item,
form[id^="lac-redhen-user-membership-form"] div[id^="edit-line-item-fields-field-membership-org"] .form-radios .form-item,
form[id^="commerce-cart-add-to-cart-form"] div[id^="edit-product-id"] .form-item,
form[id^="commerce-cart-add-to-cart-form"] div[id^="edit-line-item-fields-field-membership-org"] .form-radios .form-item {
  display: inline-block;
}
/* line 405, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] div[id^="edit-product-id"] .form-item input,
form[id^="lac-redhen-user-membership-form"] div[id^="edit-line-item-fields-field-membership-org"] .form-radios .form-item input,
form[id^="commerce-cart-add-to-cart-form"] div[id^="edit-product-id"] .form-item input,
form[id^="commerce-cart-add-to-cart-form"] div[id^="edit-line-item-fields-field-membership-org"] .form-radios .form-item input {
  display: none;
}
/* line 408, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] div[id^="edit-product-id"] .form-item label,
form[id^="lac-redhen-user-membership-form"] div[id^="edit-line-item-fields-field-membership-org"] .form-radios .form-item label,
form[id^="commerce-cart-add-to-cart-form"] div[id^="edit-product-id"] .form-item label,
form[id^="commerce-cart-add-to-cart-form"] div[id^="edit-line-item-fields-field-membership-org"] .form-radios .form-item label {
  background: #0089C4;
  border-radius: 3px;
  color: #F7F6F5;
  display: inline-block;
  font-family: "Univers LT W01 65 Bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin-right: 1em;
  min-width: 172px;
  padding: 10px 0 4px 0;
  text-align: center;
  background-color: #49A9D3;
  cursor: pointer;
}
/* line 412, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] div[id^="edit-product-id"] .form-item label.active,
form[id^="lac-redhen-user-membership-form"] div[id^="edit-line-item-fields-field-membership-org"] .form-radios .form-item label.active,
form[id^="commerce-cart-add-to-cart-form"] div[id^="edit-product-id"] .form-item label.active,
form[id^="commerce-cart-add-to-cart-form"] div[id^="edit-line-item-fields-field-membership-org"] .form-radios .form-item label.active {
  background-color: #0089C4;
}
/* line 418, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] .cart-field-decription,
form[id^="commerce-cart-add-to-cart-form"] .cart-field-decription {
  padding: 0 20px 5px 4px;
  line-height: 1.3;
  color: #7A7A7A;
}
/* line 424, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] .chosen-container,
form[id^="commerce-cart-add-to-cart-form"] .chosen-container {
  font-weight: normal;
  font-size: 0.875em;
  font-family: "Univers LT W01 65 Bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
/* line 429, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] .chosen-container .chosen-single,
form[id^="commerce-cart-add-to-cart-form"] .chosen-container .chosen-single {
  background: #FFFFFF;
  border-radius: 0;
  box-shadow: none;
  height: 29px;
}
/* line 434, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] .chosen-container .chosen-single div b,
form[id^="commerce-cart-add-to-cart-form"] .chosen-container .chosen-single div b {
  background-position: 0 4px;
}
/* line 437, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] .chosen-container .chosen-single span,
form[id^="commerce-cart-add-to-cart-form"] .chosen-container .chosen-single span {
  line-height: 2.2;
}
/* line 443, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] .form-item select,
form[id^="commerce-cart-add-to-cart-form"] .form-item select {
  background: #FFFFFF;
  border-radius: 0;
  -webkit-appearance: none;
  padding: 5px 23px 4px 8px;
  height: 29px;
  box-shadow: none;
}
/* line 450, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] .form-item select span,
form[id^="commerce-cart-add-to-cart-form"] .form-item select span {
  line-height: 2;
}
/* line 454, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] .form-type-textfield input,
form[id^="lac-redhen-user-membership-form"] textarea,
form[id^="commerce-cart-add-to-cart-form"] .form-type-textfield input,
form[id^="commerce-cart-add-to-cart-form"] textarea {
  padding: 7px 8px 3px;
  font-weight: normal;
  font-size: 0.875em;
  font-family: "Univers LT W01 65 Bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 466, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] input[type="submit"],
form[id^="commerce-cart-add-to-cart-form"] input[type="submit"] {
  background-color: #0089C4;
  border-radius: 0;
  color: #FFFFFF;
  font-family: "UniversLTW01-67BoldCn", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1em;
  height: auto;
  margin-bottom: 16px !important;
  margin-right: 1em;
  min-width: 172px;
  padding: 10px 10px 8px 10px;
}
/* line 477, ../sass/forms.scss */
form[id^="lac-redhen-user-membership-form"] input[type="submit"]:hover,
form[id^="commerce-cart-add-to-cart-form"] input[type="submit"]:hover {
  background-color: #0077ab;
}

/* line 485, ../sass/forms.scss */
.page-user-cards ul.action-links {
  list-style: none;
}
/* line 489, ../sass/forms.scss */
.page-user-cards ul.action-links li {
  background: #0089C4;
  border-radius: 3px;
  color: #F7F6F5;
  display: inline-block;
  font-family: "Univers LT W01 65 Bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin-right: 1em;
  min-width: 172px;
  padding: 10px 0 4px 0;
  text-align: center;
}
/* line 491, ../sass/forms.scss */
.page-user-cards ul.action-links li a {
  color: #FFFFFF;
}

/* line 498, ../sass/forms.scss */
.password-link {
  font-size: 0.9em;
}

/* line 504, ../sass/forms.scss */
.section-checkout input.checkout-continue,
.section-cart input.checkout-continue {
  margin-right: 0.5em;
}
/* line 507, ../sass/forms.scss */
.section-checkout nav.breadcrumb,
.section-cart nav.breadcrumb {
  display: none;
}

/* line 512, ../sass/forms.scss */
#lac-email-subscription-form {
  margin-bottom: 115px;
}

@media screen and (max-width: 600px) {
  /* line 518, ../sass/forms.scss */
  .page-checkout input.form-text {
    max-width: 250px;
  }
  /* line 521, ../sass/forms.scss */
  .page-checkout .chosen-container {
    max-width: 250px;
  }
}
@media screen and (max-width: 455px) {
  /* line 531, ../sass/forms.scss */
  h1 {
    font-size: 2.2em;
  }

  /* line 538, ../sass/forms.scss */
  .view-commerce-cart-form .table-wrapper,
  #commerce-checkout-form-checkout .table-wrapper,
  #commerce-checkout-form-review .table-wrapper {
    margin-left: -16px;
    margin-right: -17px;
  }
  /* line 542, ../sass/forms.scss */
  .view-commerce-cart-form table,
  #commerce-checkout-form-checkout table,
  #commerce-checkout-form-review table {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
  }
  /* line 546, ../sass/forms.scss */
  .view-commerce-cart-form table thead tr th,
  #commerce-checkout-form-checkout table thead tr th,
  #commerce-checkout-form-review table thead tr th {
    font-size: 11px;
    padding-left: 5px;
    padding-right: 0;
  }

  /* line 556, ../sass/forms.scss */
  #commerce-checkout-form-checkout .table-wrapper,
  #commerce-checkout-form-review .table-wrapper {
    margin-left: -10px;
    margin-right: -11px;
  }

  /* line 562, ../sass/forms.scss */
  #block-search-form .ui-icon,
  #block-bean-social-media-links .ui-icon {
    width: 36px;
  }
}
/* line 570, ../sass/forms.scss */
.commerce-add-to-cart #edit-line-item-fields-field-donation-select-und-select .form-item-line-item-fields-field-donation-select-und-select:nth-child(3) {
  display: none;
}
