@charset "UTF-8";
@import url("//hello.myfonts.net/count/381141");
.w-icon {
  font-style: normal;
  line-height: .75em;
  display: inline-block;
  vertical-align: -30%; }
  .w-icon:before {
    font-family: 'MeteoconsRegular';
    content: attr(data-icon); }

/**
 * @license
 * MyFonts Webfont Build ID 3674433, 2018-11-16T13:42:12-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed /content/themes/bogusbasin/library/fonts/veneer-and-halis(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: HalisGR-LightItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/light-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-Light by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/light/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-Black by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/black/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-BlackItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/black-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-Bold by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/bold/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-BookItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/book-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-Book by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/book/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-Medium by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/medium/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-MediumItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/medium-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-RegularItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/regular-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-BoldItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/bold-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-Regular by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/regular/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SBlack by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/sblack/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SBlackItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/sblack-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SBold by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/sbold/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SExtraLight by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/sexlight/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SExtraLightItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/sexlight-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SLight by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/slight/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SlightItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/slight-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SMedium by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/smedium/
 * Copyright: Copyright (c) 2012 by Ahmet altun. All rights reserved.
 * 
 * Webfont: HalisGR-SRegular by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/sregular/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SMediumItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/smedium-italic/
 * Copyright: Copyright (c) 2012 by Ahmet altun. All rights reserved.
 * 
 * Webfont: HalisGR-Thin by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/thin/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-ThinItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/thin-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-ExtraLightItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/exlight-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-ExtraLight by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/exlight/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SBoldItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/sbold-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SBookItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/sbook-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SBook by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/sbook/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SRegularItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/sregular-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SThin by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/sthin/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: HalisGR-SThinItalic by Ahmet Altun
 * URL: https://www.myfonts.com/fonts/ahmet-altun/halis-gr/sthin-italic/
 * Copyright: Copyright (c) 2012 by Ahmet Altun. All rights reserved.
 * 
 * Webfont: VeneerClean-Reg by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/veneer-clean/regular/
 * Copyright: Copyright (c) 2016 by Yellow Design Studio. All rights reserved.
 * 
 * Webfont: VeneerClean-RegIt by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/veneer-clean/regular-italic/
 * Copyright: Copyright (c) 2016 by Yellow Design Studio. All rights reserved.
 * 
 * Webfont: VeneerClean-SoftIt by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/veneer-clean/soft-italic/
 * Copyright: Copyright (c) 2016 by Yellow Design Studio. All rights reserved.
 * 
 * Webfont: VeneerClean-Soft by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/veneer-clean/soft/
 * Copyright: Copyright (c) 2016 by Yellow Design Studio. All rights reserved.
 * 
 * Webfont: VeneerClean-ExtrasIt by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/veneer-clean/extras-italic/
 * Copyright: Copyright (c) 2016 by Yellow Design Studio. All rights reserved.
 * 
 * Webfont: VeneerClean-Extras by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/veneer-clean/extras/
 * Copyright: Copyright (c) 2016 by Yellow Design Studio. All rights reserved.
 * 
 * Webfont: VeneerClean-Round by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/veneer-clean/round/
 * Copyright: Copyright (c) 2016 by Yellow Design Studio. All rights reserved.
 * 
 * Webfont: VeneerClean-RoundIt by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/veneer-clean/round-italic/
 * Copyright: Copyright (c) 2016 by Yellow Design Studio. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3674433
 * Licensed pageviews: 500,000
 * 
 * © 2018 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'HalisGR-LightItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_0_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_0_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_0_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_0_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-Light';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-Black';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_2_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_2_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_2_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_2_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-BlackItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_3_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_3_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_3_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_3_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_3_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-Bold';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_4_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_4_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_4_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_4_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_4_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-BookItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_5_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_5_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_5_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_5_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_5_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-Book';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_6_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_6_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_6_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_6_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_6_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-Medium';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_7_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_7_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_7_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_7_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_7_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-MediumItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_8_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_8_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_8_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_8_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_8_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-RegularItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_9_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_9_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_9_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_9_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_9_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-BoldItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_A_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_A_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_A_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_A_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_A_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-Regular';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_B_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_B_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_B_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_B_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_B_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SBlack';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_C_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_C_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_C_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_C_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_C_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SBlackItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_D_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_D_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_D_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_D_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_D_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SBold';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_E_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_E_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_E_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_E_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_E_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SExtraLight';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_F_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_F_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_F_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_F_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_F_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SExtraLightItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_10_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_10_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_10_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_10_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_10_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SLight';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_11_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_11_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_11_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_11_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_11_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SlightItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_12_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_12_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_12_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_12_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_12_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SMedium';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_13_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_13_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_13_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_13_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_13_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SRegular';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_14_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_14_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_14_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_14_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_14_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SMediumItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_15_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_15_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_15_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_15_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_15_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-Thin';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_16_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_16_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_16_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_16_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_16_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-ThinItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_17_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_17_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_17_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_17_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_17_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-ExtraLightItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_18_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_18_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_18_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_18_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_18_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-ExtraLight';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_19_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_19_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_19_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_19_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_19_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SBoldItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1A_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1A_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1A_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1A_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1A_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SBookItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1B_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1B_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1B_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1B_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1B_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SBook';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1C_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1C_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1C_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1C_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1C_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SRegularItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1D_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1D_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1D_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1D_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1D_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SThin';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1E_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1E_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1E_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1E_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1E_0.ttf") format("truetype"); }

@font-face {
  font-family: 'HalisGR-SThinItalic';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1F_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1F_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1F_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1F_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_1F_0.ttf") format("truetype"); }

@font-face {
  font-family: 'VeneerClean-Reg';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_20_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_20_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_20_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_20_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_20_0.ttf") format("truetype"); }

@font-face {
  font-family: 'VeneerClean-RegIt';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_21_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_21_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_21_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_21_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_21_0.ttf") format("truetype"); }

@font-face {
  font-family: 'VeneerClean-SoftIt';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_22_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_22_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_22_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_22_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_22_0.ttf") format("truetype"); }

@font-face {
  font-family: 'VeneerClean-Soft';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_23_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_23_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_23_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_23_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_23_0.ttf") format("truetype"); }

@font-face {
  font-family: 'VeneerClean-ExtrasIt';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_24_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_24_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_24_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_24_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_24_0.ttf") format("truetype"); }

@font-face {
  font-family: 'VeneerClean-Extras';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_25_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_25_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_25_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_25_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_25_0.ttf") format("truetype"); }

@font-face {
  font-family: 'VeneerClean-Round';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_26_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_26_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_26_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_26_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_26_0.ttf") format("truetype"); }

@font-face {
  font-family: 'VeneerClean-RoundIt';
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_27_0.eot");
  src: url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_27_0.eot?#iefix") format("embedded-opentype"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_27_0.woff2") format("woff2"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_27_0.woff") format("woff"), url("/content/themes/bogusbasin/library/fonts/veneer-and-halis/381141_27_0.ttf") format("truetype"); }

/**
 * Miscellaneous Utilities
 *
 * @author Drake Cooper
 * @link http://www.drakecooper.com
 * @copyright (c) 2012, Drake Cooper. All rights reserved.
 * @info This is a custom file and may not be used, modified, or reproduced
 * without express permission of Drake Cooper.
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 0; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.ir {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  background-color: transparent;
  background-repeat: no-repeat; }
  .ir br {
    display: none; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .extra-title, .mailing-list-callout-wrapper .signup-form > .inner .extras .extra-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .visuallyhidden.focusable:active, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .focusable.extra-title:active, .mailing-list-callout-wrapper .signup-form > .inner .extras .focusable.extra-title:active, .visuallyhidden.focusable:focus, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .focusable.extra-title:focus, .mailing-list-callout-wrapper .signup-form > .inner .extras .focusable.extra-title:focus, .visuallyhidden.focus, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .focus.extra-title, .mailing-list-callout-wrapper .signup-form > .inner .extras .focus.extra-title {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.clearfix, .form-group,
.form-stacked .form-group,
div.form-group.form-stacked,
label.form-group.form-stacked, #content, #container.left-sidebar .main-content .inner-content, .modal-content .modal-inner .item, .modal-content .lessons-difficulty-container, #footer footer, .front-feature-container, .front-big-feature-container .front-feature-links, .social-images, .conditions-top-row,
.forecast-container,
.camera-feeds,
.snow-depth-row,
.stat-area,
.forecast-area,
.conditions-stats, .conditions-forecast, .weather-container, .conditions-cameras .conditions-cameras-row, #content .lessons-container .lesson-row, .lesson-details .lesson-upper-wrap, .season-passes-group, .season-passes-group .pass-row, .season-passes-group .pass-item, .promotions .two-col, .promotions .gallery, .mailing-list-callout-wrapper .mailing-list-callout > .inner, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .already-reg, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items > .input-wrapper, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group {
  zoom: 1; }
  .clearfix:before, .form-group:before,
  .form-stacked .form-group:before,
  div.form-group.form-stacked:before,
  label.form-group.form-stacked:before, #content:before, #container.left-sidebar .main-content .inner-content:before, .modal-content .modal-inner .item:before, .modal-content .lessons-difficulty-container:before, #footer footer:before, .front-feature-container:before, .front-big-feature-container .front-feature-links:before, .social-images:before, .conditions-top-row:before,
  .forecast-container:before,
  .camera-feeds:before,
  .snow-depth-row:before,
  .stat-area:before,
  .forecast-area:before,
  .conditions-stats:before, .conditions-forecast:before, .weather-container:before, .conditions-cameras .conditions-cameras-row:before, #content .lessons-container .lesson-row:before, .lesson-details .lesson-upper-wrap:before, .season-passes-group:before, .season-passes-group .pass-row:before, .season-passes-group .pass-item:before, .promotions .two-col:before, .promotions .gallery:before, .mailing-list-callout-wrapper .mailing-list-callout > .inner:before, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .already-reg:before, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items:before, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items > .input-wrapper:before, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group:before, .clearfix:after, .form-group:after,
  .form-stacked .form-group:after,
  div.form-group.form-stacked:after,
  label.form-group.form-stacked:after, #content:after, #container.left-sidebar .main-content .inner-content:after, .modal-content .modal-inner .item:after, .modal-content .lessons-difficulty-container:after, #footer footer:after, .front-feature-container:after, .front-big-feature-container .front-feature-links:after, .social-images:after, .conditions-top-row:after,
  .forecast-container:after,
  .camera-feeds:after,
  .snow-depth-row:after,
  .stat-area:after,
  .forecast-area:after,
  .conditions-stats:after, .conditions-forecast:after, .weather-container:after, .conditions-cameras .conditions-cameras-row:after, #content .lessons-container .lesson-row:after, .lesson-details .lesson-upper-wrap:after, .season-passes-group:after, .season-passes-group .pass-row:after, .season-passes-group .pass-item:after, .promotions .two-col:after, .promotions .gallery:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .already-reg:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items > .input-wrapper:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group:after {
    content: "";
    display: table; }
  .clearfix:after, .form-group:after,
  .form-stacked .form-group:after,
  div.form-group.form-stacked:after,
  label.form-group.form-stacked:after, #content:after, #container.left-sidebar .main-content .inner-content:after, .modal-content .modal-inner .item:after, .modal-content .lessons-difficulty-container:after, #footer footer:after, .front-feature-container:after, .front-big-feature-container .front-feature-links:after, .social-images:after, .conditions-top-row:after,
  .forecast-container:after,
  .camera-feeds:after,
  .snow-depth-row:after,
  .stat-area:after,
  .forecast-area:after,
  .conditions-stats:after, .conditions-forecast:after, .weather-container:after, .conditions-cameras .conditions-cameras-row:after, #content .lessons-container .lesson-row:after, .lesson-details .lesson-upper-wrap:after, .season-passes-group:after, .season-passes-group .pass-row:after, .season-passes-group .pass-item:after, .promotions .two-col:after, .promotions .gallery:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .already-reg:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items > .input-wrapper:after, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group:after {
    clear: both; }

.clear, .clear-both {
  clear: both; }

/**
 * icon-font-face mixin
 * Adds the @font-face CSS
 * CAUTION: This mixin will not work within a CSS selector
 *
 * @param $iconFontName The font name
 * @param $iconFontPath The font path including name, but not including the extension
 */
/**
 * Typographic layout styling and overrides.
 *
 * @author Drake Cooper
 * @link http://www.drakecooper.com
 * @copyright (c) 2011, Drake Cooper. All rights reserved.
 * @info This is a custom file and may not be used, modified, or reproduced
 * without express permission of Drake Cooper.
 */
/**
 * List styling and overrides.
 *
 * @author Drake Cooper
 * @link http://www.drakecooper.com
 * @copyright (c) 2011, Drake Cooper. All rights reserved.
 * @info This is a custom file and may not be used, modified, or reproduced
 * without express permission of Drake Cooper.
 */
/**
 * Grid lists: .menu-detail, .menu-thumb
 *
 * @author Drake Cooper
 * @link http://www.drakecooper.com
 * @copyright (c) 2011, Drake Cooper. All rights reserved.
 * @info This is a custom file and may not be used, modified, or reproduced
 * without express permission of Drake Cooper.
 */
/**
 * Colorbox styling
 *
 * @author Drake Cooper
 * @link http://www.drakecooper.com
 * @copyright (c) 2013, Drake Cooper. All rights reserved.
 * @info This is a custom file and may not be used, modified, or reproduced
 * without express permission of Drake Cooper.
 *
 * Use at least the following settings to play nicely with this:

$.colorbox({
    close   : '<button class="go icon-before" data-icon="icon-close"><span>Close</span></button>',
    next    : '<button class="go icon-before" data-icon="icon-arrow-right"><span>Next</span></button>',
    previous: '<button class="go icon-before" data-icon="icon-arrow-left"><span>Prev</span></button>',
});

 */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxBottomCenter {
  display: none; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  margin-bottom: 28px; }

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494; }

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494; }

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

#cboxPrevious {
  bottom: 0;
  left: 0;
  position: absolute; }

#cboxNext {
  bottom: 0;
  left: 27px;
  position: absolute; }

#cboxClose {
  bottom: 0;
  position: absolute;
  right: 0; }

#colorbox button.go,
#colorbox a.button.go,
#colorbox .button-group a.go,
.button-group #colorbox a.go {
  margin: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

@font-face {
  font-family: "Icons";
  src: url("/content/themes/bogusbasin/library/fonts/icons.eot");
  src: url("/content/themes/bogusbasin/library/fonts/icons.eot#iefix") format("eot"), url("/content/themes/bogusbasin/library/fonts/icons.woff#iefix") format("woff"), url("/content/themes/bogusbasin/library/fonts/icons.ttf#iefix") format("truetype"), url("/content/themes/bogusbasin/library/fonts/icons.svg#iefix") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon^="icon-"].icon-before:before,
[data-icon^="icon-"].icon-after:after {
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[data-icon^="icon-"].icon-before.icon-block:before,
[data-icon^="icon-"].icon-after.icon-block:after {
  width: 1.25em; }

p a[data-icon].icon-before:before {
  margin-right: 0.2em; }

p a[data-icon].icon-after:after {
  margin-left: 0.2em; }

a[href^="mailto:"],
a[href^="tel:"],
a[href^="fax:"],
a[href$=".pdf"],
a[href$=".doc"],
a[href$=".docx"],
a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".zip"],
a[href$=".gzip"],
a[href$=".tar"],
a[data-icon] {
  white-space: nowrap; }

.anchor-icon, #content p, #content address {
  /*
    a[href$=".txt"]:before,
    a[href$=".rtf"]:before {
      color: $anchor-icon-color-txt;
      content: "";
    }
    a[href$=".aspx"]:before,
    a[href$=".htm"]:before,
    a[href$=".html"]:before,
    a[href$=".xml"]:before {
      color: $anchor-icon-color-html;
      content: "\e004";
    }
    a[href$=".css"]:before,
    a[href$=".scss"]:before,
    a[href$=".sass"]:before {
      color: $anchor-icon-color-css;
      content: "\e005";
    }
*/
  /*    a[href][data-icon]:before {
      content: attr(data-icon);
    } */ }
  .anchor-icon a[href]:before, #content p a[href]:before, #content address a[href]:before {
    font-family: "Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    display: inline-block;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0.2em;
    text-decoration: none; }
  .anchor-icon a[href^="mailto:"]:before, #content p a[href^="mailto:"]:before, #content address a[href^="mailto:"]:before,
  .anchor-icon [data-icon="icon-mailto"]:before,
  #content p [data-icon="icon-mailto"]:before,
  #content address [data-icon="icon-mailto"]:before {
    content: "\f003"; }
  .anchor-icon a[href^="tel:"]:before, #content p a[href^="tel:"]:before, #content address a[href^="tel:"]:before,
  .anchor-icon [data-icon="icon-tel"]:before,
  #content p [data-icon="icon-tel"]:before,
  #content address [data-icon="icon-tel"]:before {
    content: "\f095"; }
  .anchor-icon a[href^="fax:"]:before, #content p a[href^="fax:"]:before, #content address a[href^="fax:"]:before,
  .anchor-icon [data-icon="icon-fax"]:before,
  #content p [data-icon="icon-fax"]:before,
  #content address [data-icon="icon-fax"]:before {
    content: "\f02f"; }
  .anchor-icon a[href$=".pdf"]:before, #content p a[href$=".pdf"]:before, #content address a[href$=".pdf"]:before,
  .anchor-icon [data-icon="icon-file-pdf"]:before,
  #content p [data-icon="icon-file-pdf"]:before,
  #content address [data-icon="icon-file-pdf"]:before {
    color: #eb2300;
    content: "\e007"; }
  .anchor-icon a[href$=".doc"]:before, #content p a[href$=".doc"]:before, #content address a[href$=".doc"]:before,
  .anchor-icon a[href$=".docx"]:before,
  #content p a[href$=".docx"]:before,
  #content address a[href$=".docx"]:before,
  .anchor-icon [data-icon="icon-file-doc"]:before,
  #content p [data-icon="icon-file-doc"]:before,
  #content address [data-icon="icon-file-doc"]:before {
    color: #009edc;
    content: "\e006"; }
  .anchor-icon a[href$=".xls"]:before, #content p a[href$=".xls"]:before, #content address a[href$=".xls"]:before,
  .anchor-icon a[href$=".xlsx"]:before,
  #content p a[href$=".xlsx"]:before,
  #content address a[href$=".xlsx"]:before,
  .anchor-icon [data-icon="icon-file-xls"]:before,
  #content p [data-icon="icon-file-xls"]:before,
  #content address [data-icon="icon-file-xls"]:before {
    color: #61c14f;
    content: "\e001"; }
  .anchor-icon a[href$=".ppt"]:before, #content p a[href$=".ppt"]:before, #content address a[href$=".ppt"]:before,
  .anchor-icon a[href$=".pptx"]:before,
  #content p a[href$=".pptx"]:before,
  #content address a[href$=".pptx"]:before,
  .anchor-icon [data-icon="icon-file-ppt"]:before,
  #content p [data-icon="icon-file-ppt"]:before,
  #content address [data-icon="icon-file-ppt"]:before {
    color: #ff6500;
    content: "\e002"; }
  .anchor-icon a[href$=".zip"]:before, #content p a[href$=".zip"]:before, #content address a[href$=".zip"]:before,
  .anchor-icon a[href$=".gzip"]:before,
  #content p a[href$=".gzip"]:before,
  #content address a[href$=".gzip"]:before,
  .anchor-icon a[href$=".tar"]:before,
  #content p a[href$=".tar"]:before,
  #content address a[href$=".tar"]:before,
  .anchor-icon [data-icon="icon-file-zip"]:before,
  #content p [data-icon="icon-file-zip"]:before,
  #content address [data-icon="icon-file-zip"]:before {
    color: #252525;
    content: "\e003"; }

ul.anchor-icon, #content ul.anchor-icon {
  padding-left: 40px; }
  ul.anchor-icon li, #content ul.anchor-icon li {
    list-style: none; }
    ul.anchor-icon li a[href]:before, #content ul.anchor-icon li a[href]:before {
      left: -40px;
      margin-right: -2em;
      position: relative;
      text-align: right;
      width: 2em; }

.no-anchor-icon .anchor-icon a[href], .no-anchor-icon #content p a[href], #content .no-anchor-icon p a[href], .no-anchor-icon #content address a[href], #content .no-anchor-icon address a[href],
.no-anchor-icon.anchor-icon a[href],
#content p.no-anchor-icon a[href],
#content address.no-anchor-icon a[href],
.anchor-icon a.no-anchor-icon[href],
#content p a.no-anchor-icon[href],
#content address a.no-anchor-icon[href],
#content p a.button[href],
#content p .button-group a[href],
.button-group #content p a[href],
#content address a.button[href],
#content address .button-group a[href],
.button-group #content address a[href] {
  white-space: normal; }
  .no-anchor-icon .anchor-icon a[href]:before, .no-anchor-icon #content p a[href]:before, #content .no-anchor-icon p a[href]:before, .no-anchor-icon #content address a[href]:before, #content .no-anchor-icon address a[href]:before,
  .no-anchor-icon.anchor-icon a[href]:before,
  #content p.no-anchor-icon a[href]:before,
  #content address.no-anchor-icon a[href]:before,
  .anchor-icon a.no-anchor-icon[href]:before,
  #content p a.no-anchor-icon[href]:before,
  #content address a.no-anchor-icon[href]:before,
  #content p a.button[href]:before,
  #content p .button-group a[href]:before,
  .button-group #content p a[href]:before,
  #content address a.button[href]:before,
  #content address .button-group a[href]:before,
  .button-group #content address a[href]:before {
    content: "";
    margin-right: auto; }

.more.external-link:after,
.external-link:after {
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f08e";
  margin-left: 0.2em;
  text-decoration: none; }

[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:after {
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "Icons";
  src: url("/content/themes/bogusbasin/library/fonts/icons.eot");
  src: url("/content/themes/bogusbasin/library/fonts/icons.eot#iefix") format("eot"), url("/content/themes/bogusbasin/library/fonts/icons.woff#iefix") format("woff"), url("/content/themes/bogusbasin/library/fonts/icons.ttf#iefix") format("truetype"), url("/content/themes/bogusbasin/library/fonts/icons.svg#iefix") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon^="icon-"].icon-before:before,
[data-icon^="icon-"].icon-after:after {
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[data-icon^="icon-"].icon-before.icon-block:before,
[data-icon^="icon-"].icon-after.icon-block:after {
  width: 1.25em; }

p a[data-icon].icon-before:before {
  margin-right: 0.2em; }

p a[data-icon].icon-after:after {
  margin-left: 0.2em; }

a[href^="mailto:"],
a[href^="tel:"],
a[href^="fax:"],
a[href$=".pdf"],
a[href$=".doc"],
a[href$=".docx"],
a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".zip"],
a[href$=".gzip"],
a[href$=".tar"],
a[data-icon] {
  white-space: nowrap; }

.anchor-icon, #content p, #content address {
  /*
    a[href$=".txt"]:before,
    a[href$=".rtf"]:before {
      color: $anchor-icon-color-txt;
      content: "";
    }
    a[href$=".aspx"]:before,
    a[href$=".htm"]:before,
    a[href$=".html"]:before,
    a[href$=".xml"]:before {
      color: $anchor-icon-color-html;
      content: "\e004";
    }
    a[href$=".css"]:before,
    a[href$=".scss"]:before,
    a[href$=".sass"]:before {
      color: $anchor-icon-color-css;
      content: "\e005";
    }
*/
  /*    a[href][data-icon]:before {
      content: attr(data-icon);
    } */ }
  .anchor-icon a[href]:before, #content p a[href]:before, #content address a[href]:before {
    font-family: "Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    display: inline-block;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0.2em;
    text-decoration: none; }
  .anchor-icon a[href^="mailto:"]:before, #content p a[href^="mailto:"]:before, #content address a[href^="mailto:"]:before,
  .anchor-icon [data-icon="icon-mailto"]:before,
  #content p [data-icon="icon-mailto"]:before,
  #content address [data-icon="icon-mailto"]:before {
    content: "\f003"; }
  .anchor-icon a[href^="tel:"]:before, #content p a[href^="tel:"]:before, #content address a[href^="tel:"]:before,
  .anchor-icon [data-icon="icon-tel"]:before,
  #content p [data-icon="icon-tel"]:before,
  #content address [data-icon="icon-tel"]:before {
    content: "\f095"; }
  .anchor-icon a[href^="fax:"]:before, #content p a[href^="fax:"]:before, #content address a[href^="fax:"]:before,
  .anchor-icon [data-icon="icon-fax"]:before,
  #content p [data-icon="icon-fax"]:before,
  #content address [data-icon="icon-fax"]:before {
    content: "\f02f"; }
  .anchor-icon a[href$=".pdf"]:before, #content p a[href$=".pdf"]:before, #content address a[href$=".pdf"]:before,
  .anchor-icon [data-icon="icon-file-pdf"]:before,
  #content p [data-icon="icon-file-pdf"]:before,
  #content address [data-icon="icon-file-pdf"]:before {
    color: #eb2300;
    content: "\e007"; }
  .anchor-icon a[href$=".doc"]:before, #content p a[href$=".doc"]:before, #content address a[href$=".doc"]:before,
  .anchor-icon a[href$=".docx"]:before,
  #content p a[href$=".docx"]:before,
  #content address a[href$=".docx"]:before,
  .anchor-icon [data-icon="icon-file-doc"]:before,
  #content p [data-icon="icon-file-doc"]:before,
  #content address [data-icon="icon-file-doc"]:before {
    color: #009edc;
    content: "\e006"; }
  .anchor-icon a[href$=".xls"]:before, #content p a[href$=".xls"]:before, #content address a[href$=".xls"]:before,
  .anchor-icon a[href$=".xlsx"]:before,
  #content p a[href$=".xlsx"]:before,
  #content address a[href$=".xlsx"]:before,
  .anchor-icon [data-icon="icon-file-xls"]:before,
  #content p [data-icon="icon-file-xls"]:before,
  #content address [data-icon="icon-file-xls"]:before {
    color: #61c14f;
    content: "\e001"; }
  .anchor-icon a[href$=".ppt"]:before, #content p a[href$=".ppt"]:before, #content address a[href$=".ppt"]:before,
  .anchor-icon a[href$=".pptx"]:before,
  #content p a[href$=".pptx"]:before,
  #content address a[href$=".pptx"]:before,
  .anchor-icon [data-icon="icon-file-ppt"]:before,
  #content p [data-icon="icon-file-ppt"]:before,
  #content address [data-icon="icon-file-ppt"]:before {
    color: #ff6500;
    content: "\e002"; }
  .anchor-icon a[href$=".zip"]:before, #content p a[href$=".zip"]:before, #content address a[href$=".zip"]:before,
  .anchor-icon a[href$=".gzip"]:before,
  #content p a[href$=".gzip"]:before,
  #content address a[href$=".gzip"]:before,
  .anchor-icon a[href$=".tar"]:before,
  #content p a[href$=".tar"]:before,
  #content address a[href$=".tar"]:before,
  .anchor-icon [data-icon="icon-file-zip"]:before,
  #content p [data-icon="icon-file-zip"]:before,
  #content address [data-icon="icon-file-zip"]:before {
    color: #252525;
    content: "\e003"; }

ul.anchor-icon, #content ul.anchor-icon {
  padding-left: 40px; }
  ul.anchor-icon li, #content ul.anchor-icon li {
    list-style: none; }
    ul.anchor-icon li a[href]:before, #content ul.anchor-icon li a[href]:before {
      left: -40px;
      margin-right: -2em;
      position: relative;
      text-align: right;
      width: 2em; }

.no-anchor-icon .anchor-icon a[href], .no-anchor-icon #content p a[href], #content .no-anchor-icon p a[href], .no-anchor-icon #content address a[href], #content .no-anchor-icon address a[href],
.no-anchor-icon.anchor-icon a[href],
#content p.no-anchor-icon a[href],
#content address.no-anchor-icon a[href],
.anchor-icon a.no-anchor-icon[href],
#content p a.no-anchor-icon[href],
#content address a.no-anchor-icon[href],
#content p a.button[href],
#content p .button-group a[href],
.button-group #content p a[href],
#content address a.button[href],
#content address .button-group a[href],
.button-group #content address a[href] {
  white-space: normal; }
  .no-anchor-icon .anchor-icon a[href]:before, .no-anchor-icon #content p a[href]:before, #content .no-anchor-icon p a[href]:before, .no-anchor-icon #content address a[href]:before, #content .no-anchor-icon address a[href]:before,
  .no-anchor-icon.anchor-icon a[href]:before,
  #content p.no-anchor-icon a[href]:before,
  #content address.no-anchor-icon a[href]:before,
  .anchor-icon a.no-anchor-icon[href]:before,
  #content p a.no-anchor-icon[href]:before,
  #content address a.no-anchor-icon[href]:before,
  #content p a.button[href]:before,
  #content p .button-group a[href]:before,
  .button-group #content p a[href]:before,
  #content address a.button[href]:before,
  #content address .button-group a[href]:before,
  .button-group #content address a[href]:before {
    content: "";
    margin-right: auto; }

.more.external-link:after,
.external-link:after {
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f08e";
  margin-left: 0.2em;
  text-decoration: none; }

.icon-font-pseudo-element {
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[data-icon="icon-glass"].icon-before:before {
  content: ""; }

[data-icon="icon-glass"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-glass"].icon-after:after {
  content: ""; }

[data-icon="icon-glass"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-music"].icon-before:before {
  content: ""; }

[data-icon="icon-music"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-music"].icon-after:after {
  content: ""; }

[data-icon="icon-music"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-search"].icon-before:before {
  content: ""; }

[data-icon="icon-search"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-search"].icon-after:after {
  content: ""; }

[data-icon="icon-search"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-envelope"].icon-before:before {
  content: ""; }

[data-icon="icon-envelope"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-envelope"].icon-after:after {
  content: ""; }

[data-icon="icon-envelope"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-heart"].icon-before:before {
  content: ""; }

[data-icon="icon-heart"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-heart"].icon-after:after {
  content: ""; }

[data-icon="icon-heart"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-star"].icon-before:before {
  content: ""; }

[data-icon="icon-star"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-star"].icon-after:after {
  content: ""; }

[data-icon="icon-star"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-star-empty"].icon-before:before {
  content: ""; }

[data-icon="icon-star-empty"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-star-empty"].icon-after:after {
  content: ""; }

[data-icon="icon-star-empty"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-user"].icon-before:before {
  content: ""; }

[data-icon="icon-user"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-user"].icon-after:after {
  content: ""; }

[data-icon="icon-user"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-film"].icon-before:before {
  content: ""; }

[data-icon="icon-film"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-film"].icon-after:after {
  content: ""; }

[data-icon="icon-film"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-th-large"].icon-before:before {
  content: ""; }

[data-icon="icon-th-large"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-th-large"].icon-after:after {
  content: ""; }

[data-icon="icon-th-large"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-th"].icon-before:before {
  content: ""; }

[data-icon="icon-th"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-th"].icon-after:after {
  content: ""; }

[data-icon="icon-th"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-th-list"].icon-before:before {
  content: ""; }

[data-icon="icon-th-list"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-th-list"].icon-after:after {
  content: ""; }

[data-icon="icon-th-list"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-ok"].icon-before:before {
  content: ""; }

[data-icon="icon-ok"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-ok"].icon-after:after {
  content: ""; }

[data-icon="icon-ok"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-remove"].icon-before:before {
  content: ""; }

[data-icon="icon-remove"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-remove"].icon-after:after {
  content: ""; }

[data-icon="icon-remove"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-zoom-in"].icon-before:before {
  content: ""; }

[data-icon="icon-zoom-in"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-zoom-in"].icon-after:after {
  content: ""; }

[data-icon="icon-zoom-in"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-zoom-out"].icon-before:before {
  content: ""; }

[data-icon="icon-zoom-out"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-zoom-out"].icon-after:after {
  content: ""; }

[data-icon="icon-zoom-out"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-off"].icon-before:before {
  content: ""; }

[data-icon="icon-off"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-off"].icon-after:after {
  content: ""; }

[data-icon="icon-off"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-signal"].icon-before:before {
  content: ""; }

[data-icon="icon-signal"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-signal"].icon-after:after {
  content: ""; }

[data-icon="icon-signal"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-cog"].icon-before:before {
  content: ""; }

[data-icon="icon-cog"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-cog"].icon-after:after {
  content: ""; }

[data-icon="icon-cog"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-trash"].icon-before:before {
  content: ""; }

[data-icon="icon-trash"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-trash"].icon-after:after {
  content: ""; }

[data-icon="icon-trash"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-home"].icon-before:before {
  content: ""; }

[data-icon="icon-home"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-home"].icon-after:after {
  content: ""; }

[data-icon="icon-home"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-file"].icon-before:before {
  content: ""; }

[data-icon="icon-file"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-file"].icon-after:after {
  content: ""; }

[data-icon="icon-file"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-time"].icon-before:before {
  content: ""; }

[data-icon="icon-time"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-time"].icon-after:after {
  content: ""; }

[data-icon="icon-time"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-road"].icon-before:before {
  content: ""; }

[data-icon="icon-road"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-road"].icon-after:after {
  content: ""; }

[data-icon="icon-road"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-download-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-download-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-download-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-download-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-download"].icon-before:before {
  content: ""; }

[data-icon="icon-download"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-download"].icon-after:after {
  content: ""; }

[data-icon="icon-download"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-upload"].icon-before:before {
  content: ""; }

[data-icon="icon-upload"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-upload"].icon-after:after {
  content: ""; }

[data-icon="icon-upload"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-inbox"].icon-before:before {
  content: ""; }

[data-icon="icon-inbox"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-inbox"].icon-after:after {
  content: ""; }

[data-icon="icon-inbox"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-play-circle"].icon-before:before {
  content: ""; }

[data-icon="icon-play-circle"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-play-circle"].icon-after:after {
  content: ""; }

[data-icon="icon-play-circle"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-repeat"].icon-before:before {
  content: ""; }

[data-icon="icon-repeat"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-repeat"].icon-after:after {
  content: ""; }

[data-icon="icon-repeat"].icon-after.icon-space:after {
  content: " "; }

/* \f020 doesn't work in Safari. all shifted one down */
[data-icon="icon-refresh"].icon-before:before {
  content: ""; }

[data-icon="icon-refresh"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-refresh"].icon-after:after {
  content: ""; }

[data-icon="icon-refresh"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-list-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-list-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-list-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-list-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-lock"].icon-before:before {
  content: ""; }

[data-icon="icon-lock"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-lock"].icon-after:after {
  content: ""; }

[data-icon="icon-lock"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-flag"].icon-before:before {
  content: ""; }

[data-icon="icon-flag"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-flag"].icon-after:after {
  content: ""; }

[data-icon="icon-flag"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-headphones"].icon-before:before {
  content: ""; }

[data-icon="icon-headphones"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-headphones"].icon-after:after {
  content: ""; }

[data-icon="icon-headphones"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-volume-off"].icon-before:before {
  content: ""; }

[data-icon="icon-volume-off"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-volume-off"].icon-after:after {
  content: ""; }

[data-icon="icon-volume-off"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-volume-down"].icon-before:before {
  content: ""; }

[data-icon="icon-volume-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-volume-down"].icon-after:after {
  content: ""; }

[data-icon="icon-volume-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-volume-up"].icon-before:before {
  content: ""; }

[data-icon="icon-volume-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-volume-up"].icon-after:after {
  content: ""; }

[data-icon="icon-volume-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-qrcode"].icon-before:before {
  content: ""; }

[data-icon="icon-qrcode"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-qrcode"].icon-after:after {
  content: ""; }

[data-icon="icon-qrcode"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-barcode"].icon-before:before {
  content: ""; }

[data-icon="icon-barcode"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-barcode"].icon-after:after {
  content: ""; }

[data-icon="icon-barcode"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-tag"].icon-before:before {
  content: ""; }

[data-icon="icon-tag"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-tag"].icon-after:after {
  content: ""; }

[data-icon="icon-tag"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-tags"].icon-before:before {
  content: ""; }

[data-icon="icon-tags"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-tags"].icon-after:after {
  content: ""; }

[data-icon="icon-tags"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-book"].icon-before:before {
  content: ""; }

[data-icon="icon-book"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-book"].icon-after:after {
  content: ""; }

[data-icon="icon-book"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bookmark"].icon-before:before {
  content: ""; }

[data-icon="icon-bookmark"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bookmark"].icon-after:after {
  content: ""; }

[data-icon="icon-bookmark"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-print"].icon-before:before {
  content: ""; }

[data-icon="icon-print"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-print"].icon-after:after {
  content: ""; }

[data-icon="icon-print"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-camera"].icon-before:before {
  content: ""; }

[data-icon="icon-camera"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-camera"].icon-after:after {
  content: ""; }

[data-icon="icon-camera"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-font"].icon-before:before {
  content: ""; }

[data-icon="icon-font"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-font"].icon-after:after {
  content: ""; }

[data-icon="icon-font"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bold"].icon-before:before {
  content: ""; }

[data-icon="icon-bold"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bold"].icon-after:after {
  content: ""; }

[data-icon="icon-bold"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-italic"].icon-before:before {
  content: ""; }

[data-icon="icon-italic"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-italic"].icon-after:after {
  content: ""; }

[data-icon="icon-italic"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-text-height"].icon-before:before {
  content: ""; }

[data-icon="icon-text-height"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-text-height"].icon-after:after {
  content: ""; }

[data-icon="icon-text-height"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-text-width"].icon-before:before {
  content: ""; }

[data-icon="icon-text-width"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-text-width"].icon-after:after {
  content: ""; }

[data-icon="icon-text-width"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-align-left"].icon-before:before {
  content: ""; }

[data-icon="icon-align-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-align-left"].icon-after:after {
  content: ""; }

[data-icon="icon-align-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-align-center"].icon-before:before {
  content: ""; }

[data-icon="icon-align-center"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-align-center"].icon-after:after {
  content: ""; }

[data-icon="icon-align-center"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-align-right"].icon-before:before {
  content: ""; }

[data-icon="icon-align-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-align-right"].icon-after:after {
  content: ""; }

[data-icon="icon-align-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-align-justify"].icon-before:before {
  content: ""; }

[data-icon="icon-align-justify"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-align-justify"].icon-after:after {
  content: ""; }

[data-icon="icon-align-justify"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-list"].icon-before:before {
  content: ""; }

[data-icon="icon-list"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-list"].icon-after:after {
  content: ""; }

[data-icon="icon-list"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-indent-left"].icon-before:before {
  content: ""; }

[data-icon="icon-indent-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-indent-left"].icon-after:after {
  content: ""; }

[data-icon="icon-indent-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-indent-right"].icon-before:before {
  content: ""; }

[data-icon="icon-indent-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-indent-right"].icon-after:after {
  content: ""; }

[data-icon="icon-indent-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-facetime-video"].icon-before:before {
  content: ""; }

[data-icon="icon-facetime-video"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-facetime-video"].icon-after:after {
  content: ""; }

[data-icon="icon-facetime-video"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-picture"].icon-before:before {
  content: ""; }

[data-icon="icon-picture"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-picture"].icon-after:after {
  content: ""; }

[data-icon="icon-picture"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-pencil"].icon-before:before {
  content: ""; }

[data-icon="icon-pencil"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-pencil"].icon-after:after {
  content: ""; }

[data-icon="icon-pencil"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-map-marker"].icon-before:before {
  content: ""; }

[data-icon="icon-map-marker"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-map-marker"].icon-after:after {
  content: ""; }

[data-icon="icon-map-marker"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-adjust"].icon-before:before {
  content: ""; }

[data-icon="icon-adjust"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-adjust"].icon-after:after {
  content: ""; }

[data-icon="icon-adjust"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-tint"].icon-before:before {
  content: ""; }

[data-icon="icon-tint"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-tint"].icon-after:after {
  content: ""; }

[data-icon="icon-tint"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-edit"].icon-before:before {
  content: ""; }

[data-icon="icon-edit"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-edit"].icon-after:after {
  content: ""; }

[data-icon="icon-edit"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-share"].icon-before:before {
  content: ""; }

[data-icon="icon-share"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-share"].icon-after:after {
  content: ""; }

[data-icon="icon-share"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-check"].icon-before:before {
  content: ""; }

[data-icon="icon-check"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-check"].icon-after:after {
  content: ""; }

[data-icon="icon-check"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-move"].icon-before:before {
  content: ""; }

[data-icon="icon-move"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-move"].icon-after:after {
  content: ""; }

[data-icon="icon-move"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-step-backward"].icon-before:before {
  content: ""; }

[data-icon="icon-step-backward"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-step-backward"].icon-after:after {
  content: ""; }

[data-icon="icon-step-backward"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-fast-backward"].icon-before:before {
  content: ""; }

[data-icon="icon-fast-backward"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-fast-backward"].icon-after:after {
  content: ""; }

[data-icon="icon-fast-backward"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-backward"].icon-before:before {
  content: ""; }

[data-icon="icon-backward"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-backward"].icon-after:after {
  content: ""; }

[data-icon="icon-backward"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-play"].icon-before:before {
  content: ""; }

[data-icon="icon-play"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-play"].icon-after:after {
  content: ""; }

[data-icon="icon-play"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-pause"].icon-before:before {
  content: ""; }

[data-icon="icon-pause"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-pause"].icon-after:after {
  content: ""; }

[data-icon="icon-pause"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-stop"].icon-before:before {
  content: ""; }

[data-icon="icon-stop"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-stop"].icon-after:after {
  content: ""; }

[data-icon="icon-stop"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-forward"].icon-before:before {
  content: ""; }

[data-icon="icon-forward"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-forward"].icon-after:after {
  content: ""; }

[data-icon="icon-forward"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-fast-forward"].icon-before:before {
  content: ""; }

[data-icon="icon-fast-forward"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-fast-forward"].icon-after:after {
  content: ""; }

[data-icon="icon-fast-forward"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-step-forward"].icon-before:before {
  content: ""; }

[data-icon="icon-step-forward"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-step-forward"].icon-after:after {
  content: ""; }

[data-icon="icon-step-forward"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-eject"].icon-before:before {
  content: ""; }

[data-icon="icon-eject"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-eject"].icon-after:after {
  content: ""; }

[data-icon="icon-eject"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-chevron-left"].icon-before:before {
  content: ""; }

[data-icon="icon-chevron-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-chevron-left"].icon-after:after {
  content: ""; }

[data-icon="icon-chevron-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-chevron-right"].icon-before:before {
  content: ""; }

[data-icon="icon-chevron-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-chevron-right"].icon-after:after {
  content: ""; }

[data-icon="icon-chevron-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-plus-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-plus-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-plus-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-plus-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-minus-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-minus-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-minus-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-minus-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-remove-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-remove-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-remove-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-remove-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-ok-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-ok-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-ok-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-ok-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-question-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-question-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-question-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-question-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-info-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-info-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-info-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-info-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-screenshot"].icon-before:before {
  content: ""; }

[data-icon="icon-screenshot"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-screenshot"].icon-after:after {
  content: ""; }

[data-icon="icon-screenshot"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-remove-circle"].icon-before:before {
  content: ""; }

[data-icon="icon-remove-circle"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-remove-circle"].icon-after:after {
  content: ""; }

[data-icon="icon-remove-circle"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-ok-circle"].icon-before:before {
  content: ""; }

[data-icon="icon-ok-circle"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-ok-circle"].icon-after:after {
  content: ""; }

[data-icon="icon-ok-circle"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-ban-circle"].icon-before:before {
  content: ""; }

[data-icon="icon-ban-circle"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-ban-circle"].icon-after:after {
  content: ""; }

[data-icon="icon-ban-circle"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-arrow-left"].icon-before:before {
  content: ""; }

[data-icon="icon-arrow-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-arrow-left"].icon-after:after {
  content: ""; }

[data-icon="icon-arrow-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-arrow-right"].icon-before:before {
  content: ""; }

[data-icon="icon-arrow-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-arrow-right"].icon-after:after {
  content: ""; }

[data-icon="icon-arrow-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-arrow-up"].icon-before:before {
  content: ""; }

[data-icon="icon-arrow-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-arrow-up"].icon-after:after {
  content: ""; }

[data-icon="icon-arrow-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-arrow-down"].icon-before:before {
  content: ""; }

[data-icon="icon-arrow-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-arrow-down"].icon-after:after {
  content: ""; }

[data-icon="icon-arrow-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-share-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-share-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-share-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-share-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-resize-full"].icon-before:before {
  content: ""; }

[data-icon="icon-resize-full"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-resize-full"].icon-after:after {
  content: ""; }

[data-icon="icon-resize-full"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-resize-small"].icon-before:before {
  content: ""; }

[data-icon="icon-resize-small"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-resize-small"].icon-after:after {
  content: ""; }

[data-icon="icon-resize-small"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-plus"].icon-before:before {
  content: ""; }

[data-icon="icon-plus"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-plus"].icon-after:after {
  content: ""; }

[data-icon="icon-plus"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-minus"].icon-before:before {
  content: ""; }

[data-icon="icon-minus"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-minus"].icon-after:after {
  content: ""; }

[data-icon="icon-minus"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-asterisk"].icon-before:before {
  content: ""; }

[data-icon="icon-asterisk"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-asterisk"].icon-after:after {
  content: ""; }

[data-icon="icon-asterisk"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-exclamation-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-exclamation-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-exclamation-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-exclamation-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-gift"].icon-before:before {
  content: ""; }

[data-icon="icon-gift"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-gift"].icon-after:after {
  content: ""; }

[data-icon="icon-gift"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-leaf"].icon-before:before {
  content: ""; }

[data-icon="icon-leaf"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-leaf"].icon-after:after {
  content: ""; }

[data-icon="icon-leaf"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-fire"].icon-before:before {
  content: ""; }

[data-icon="icon-fire"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-fire"].icon-after:after {
  content: ""; }

[data-icon="icon-fire"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-eye-open"].icon-before:before {
  content: ""; }

[data-icon="icon-eye-open"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-eye-open"].icon-after:after {
  content: ""; }

[data-icon="icon-eye-open"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-eye-close"].icon-before:before {
  content: ""; }

[data-icon="icon-eye-close"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-eye-close"].icon-after:after {
  content: ""; }

[data-icon="icon-eye-close"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-warning-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-warning-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-warning-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-warning-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-plane"].icon-before:before {
  content: ""; }

[data-icon="icon-plane"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-plane"].icon-after:after {
  content: ""; }

[data-icon="icon-plane"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-calendar"].icon-before:before {
  content: ""; }

[data-icon="icon-calendar"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-calendar"].icon-after:after {
  content: ""; }

[data-icon="icon-calendar"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-random"].icon-before:before {
  content: ""; }

[data-icon="icon-random"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-random"].icon-after:after {
  content: ""; }

[data-icon="icon-random"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-comment"].icon-before:before {
  content: ""; }

[data-icon="icon-comment"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-comment"].icon-after:after {
  content: ""; }

[data-icon="icon-comment"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-magnet"].icon-before:before {
  content: ""; }

[data-icon="icon-magnet"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-magnet"].icon-after:after {
  content: ""; }

[data-icon="icon-magnet"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-chevron-up"].icon-before:before {
  content: ""; }

[data-icon="icon-chevron-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-chevron-up"].icon-after:after {
  content: ""; }

[data-icon="icon-chevron-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-chevron-down"].icon-before:before {
  content: ""; }

[data-icon="icon-chevron-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-chevron-down"].icon-after:after {
  content: ""; }

[data-icon="icon-chevron-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-retweet"].icon-before:before {
  content: ""; }

[data-icon="icon-retweet"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-retweet"].icon-after:after {
  content: ""; }

[data-icon="icon-retweet"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-shopping-cart"].icon-before:before {
  content: ""; }

[data-icon="icon-shopping-cart"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-shopping-cart"].icon-after:after {
  content: ""; }

[data-icon="icon-shopping-cart"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-folder-close"].icon-before:before {
  content: ""; }

[data-icon="icon-folder-close"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-folder-close"].icon-after:after {
  content: ""; }

[data-icon="icon-folder-close"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-folder-open"].icon-before:before {
  content: ""; }

[data-icon="icon-folder-open"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-folder-open"].icon-after:after {
  content: ""; }

[data-icon="icon-folder-open"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-resize-vertical"].icon-before:before {
  content: ""; }

[data-icon="icon-resize-vertical"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-resize-vertical"].icon-after:after {
  content: ""; }

[data-icon="icon-resize-vertical"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-resize-horizontal"].icon-before:before {
  content: ""; }

[data-icon="icon-resize-horizontal"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-resize-horizontal"].icon-after:after {
  content: ""; }

[data-icon="icon-resize-horizontal"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bar-chart"].icon-before:before {
  content: ""; }

[data-icon="icon-bar-chart"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bar-chart"].icon-after:after {
  content: ""; }

[data-icon="icon-bar-chart"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-twitter-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-twitter-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-twitter-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-twitter-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-facebook-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-facebook-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-facebook-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-facebook-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-camera-retro"].icon-before:before {
  content: ""; }

[data-icon="icon-camera-retro"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-camera-retro"].icon-after:after {
  content: ""; }

[data-icon="icon-camera-retro"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-key"].icon-before:before {
  content: ""; }

[data-icon="icon-key"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-key"].icon-after:after {
  content: ""; }

[data-icon="icon-key"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-cogs"].icon-before:before {
  content: ""; }

[data-icon="icon-cogs"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-cogs"].icon-after:after {
  content: ""; }

[data-icon="icon-cogs"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-comments"].icon-before:before {
  content: ""; }

[data-icon="icon-comments"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-comments"].icon-after:after {
  content: ""; }

[data-icon="icon-comments"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-thumbs-up"].icon-before:before {
  content: ""; }

[data-icon="icon-thumbs-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-thumbs-up"].icon-after:after {
  content: ""; }

[data-icon="icon-thumbs-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-thumbs-down"].icon-before:before {
  content: ""; }

[data-icon="icon-thumbs-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-thumbs-down"].icon-after:after {
  content: ""; }

[data-icon="icon-thumbs-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-star-half"].icon-before:before {
  content: ""; }

[data-icon="icon-star-half"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-star-half"].icon-after:after {
  content: ""; }

[data-icon="icon-star-half"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-heart-empty"].icon-before:before {
  content: ""; }

[data-icon="icon-heart-empty"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-heart-empty"].icon-after:after {
  content: ""; }

[data-icon="icon-heart-empty"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-signout"].icon-before:before {
  content: ""; }

[data-icon="icon-signout"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-signout"].icon-after:after {
  content: ""; }

[data-icon="icon-signout"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-linkedin-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-linkedin-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-linkedin-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-linkedin-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-pushpin"].icon-before:before {
  content: ""; }

[data-icon="icon-pushpin"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-pushpin"].icon-after:after {
  content: ""; }

[data-icon="icon-pushpin"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-external-link"].icon-before:before {
  content: ""; }

[data-icon="icon-external-link"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-external-link"].icon-after:after {
  content: ""; }

[data-icon="icon-external-link"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-signin"].icon-before:before {
  content: ""; }

[data-icon="icon-signin"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-signin"].icon-after:after {
  content: ""; }

[data-icon="icon-signin"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-trophy"].icon-before:before {
  content: ""; }

[data-icon="icon-trophy"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-trophy"].icon-after:after {
  content: ""; }

[data-icon="icon-trophy"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-github-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-github-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-github-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-github-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-upload-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-upload-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-upload-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-upload-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-lemon"].icon-before:before {
  content: ""; }

[data-icon="icon-lemon"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-lemon"].icon-after:after {
  content: ""; }

[data-icon="icon-lemon"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-phone"].icon-before:before {
  content: ""; }

[data-icon="icon-phone"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-phone"].icon-after:after {
  content: ""; }

[data-icon="icon-phone"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-check-empty"].icon-before:before {
  content: ""; }

[data-icon="icon-check-empty"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-check-empty"].icon-after:after {
  content: ""; }

[data-icon="icon-check-empty"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bookmark-empty"].icon-before:before {
  content: ""; }

[data-icon="icon-bookmark-empty"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bookmark-empty"].icon-after:after {
  content: ""; }

[data-icon="icon-bookmark-empty"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-phone-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-phone-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-phone-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-phone-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-twitter"].icon-before:before {
  content: ""; }

[data-icon="icon-twitter"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-twitter"].icon-after:after {
  content: ""; }

[data-icon="icon-twitter"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-facebook"].icon-before:before {
  content: ""; }

[data-icon="icon-facebook"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-facebook"].icon-after:after {
  content: ""; }

[data-icon="icon-facebook"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-github"].icon-before:before {
  content: ""; }

[data-icon="icon-github"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-github"].icon-after:after {
  content: ""; }

[data-icon="icon-github"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-unlock"].icon-before:before {
  content: ""; }

[data-icon="icon-unlock"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-unlock"].icon-after:after {
  content: ""; }

[data-icon="icon-unlock"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-credit-card"].icon-before:before {
  content: ""; }

[data-icon="icon-credit-card"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-credit-card"].icon-after:after {
  content: ""; }

[data-icon="icon-credit-card"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-rss"].icon-before:before {
  content: ""; }

[data-icon="icon-rss"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-rss"].icon-after:after {
  content: ""; }

[data-icon="icon-rss"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-hdd"].icon-before:before {
  content: ""; }

[data-icon="icon-hdd"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-hdd"].icon-after:after {
  content: ""; }

[data-icon="icon-hdd"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bullhorn"].icon-before:before {
  content: ""; }

[data-icon="icon-bullhorn"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bullhorn"].icon-after:after {
  content: ""; }

[data-icon="icon-bullhorn"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bell"].icon-before:before {
  content: ""; }

[data-icon="icon-bell"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bell"].icon-after:after {
  content: ""; }

[data-icon="icon-bell"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-certificate"].icon-before:before {
  content: ""; }

[data-icon="icon-certificate"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-certificate"].icon-after:after {
  content: ""; }

[data-icon="icon-certificate"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-hand-right"].icon-before:before {
  content: ""; }

[data-icon="icon-hand-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-hand-right"].icon-after:after {
  content: ""; }

[data-icon="icon-hand-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-hand-left"].icon-before:before {
  content: ""; }

[data-icon="icon-hand-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-hand-left"].icon-after:after {
  content: ""; }

[data-icon="icon-hand-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-hand-up"].icon-before:before {
  content: ""; }

[data-icon="icon-hand-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-hand-up"].icon-after:after {
  content: ""; }

[data-icon="icon-hand-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-hand-down"].icon-before:before {
  content: ""; }

[data-icon="icon-hand-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-hand-down"].icon-after:after {
  content: ""; }

[data-icon="icon-hand-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-circle-arrow-left"].icon-before:before {
  content: ""; }

[data-icon="icon-circle-arrow-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-circle-arrow-left"].icon-after:after {
  content: ""; }

[data-icon="icon-circle-arrow-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-circle-arrow-right"].icon-before:before {
  content: ""; }

[data-icon="icon-circle-arrow-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-circle-arrow-right"].icon-after:after {
  content: ""; }

[data-icon="icon-circle-arrow-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-circle-arrow-up"].icon-before:before {
  content: ""; }

[data-icon="icon-circle-arrow-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-circle-arrow-up"].icon-after:after {
  content: ""; }

[data-icon="icon-circle-arrow-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-circle-arrow-down"].icon-before:before {
  content: ""; }

[data-icon="icon-circle-arrow-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-circle-arrow-down"].icon-after:after {
  content: ""; }

[data-icon="icon-circle-arrow-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-globe"].icon-before:before {
  content: ""; }

[data-icon="icon-globe"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-globe"].icon-after:after {
  content: ""; }

[data-icon="icon-globe"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-wrench"].icon-before:before {
  content: ""; }

[data-icon="icon-wrench"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-wrench"].icon-after:after {
  content: ""; }

[data-icon="icon-wrench"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-tasks"].icon-before:before {
  content: ""; }

[data-icon="icon-tasks"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-tasks"].icon-after:after {
  content: ""; }

[data-icon="icon-tasks"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-filter"].icon-before:before {
  content: ""; }

[data-icon="icon-filter"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-filter"].icon-after:after {
  content: ""; }

[data-icon="icon-filter"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-briefcase"].icon-before:before {
  content: ""; }

[data-icon="icon-briefcase"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-briefcase"].icon-after:after {
  content: ""; }

[data-icon="icon-briefcase"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-fullscreen"].icon-before:before {
  content: ""; }

[data-icon="icon-fullscreen"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-fullscreen"].icon-after:after {
  content: ""; }

[data-icon="icon-fullscreen"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-group"].icon-before:before {
  content: ""; }

[data-icon="icon-group"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-group"].icon-after:after {
  content: ""; }

[data-icon="icon-group"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-link"].icon-before:before {
  content: ""; }

[data-icon="icon-link"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-link"].icon-after:after {
  content: ""; }

[data-icon="icon-link"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-cloud"].icon-before:before {
  content: ""; }

[data-icon="icon-cloud"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-cloud"].icon-after:after {
  content: ""; }

[data-icon="icon-cloud"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-beaker"].icon-before:before {
  content: ""; }

[data-icon="icon-beaker"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-beaker"].icon-after:after {
  content: ""; }

[data-icon="icon-beaker"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-cut"].icon-before:before {
  content: ""; }

[data-icon="icon-cut"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-cut"].icon-after:after {
  content: ""; }

[data-icon="icon-cut"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-copy"].icon-before:before {
  content: ""; }

[data-icon="icon-copy"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-copy"].icon-after:after {
  content: ""; }

[data-icon="icon-copy"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-paper-clip"].icon-before:before {
  content: ""; }

[data-icon="icon-paper-clip"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-paper-clip"].icon-after:after {
  content: ""; }

[data-icon="icon-paper-clip"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-save"].icon-before:before {
  content: ""; }

[data-icon="icon-save"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-save"].icon-after:after {
  content: ""; }

[data-icon="icon-save"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-sign-blank"].icon-before:before {
  content: ""; }

[data-icon="icon-sign-blank"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-sign-blank"].icon-after:after {
  content: ""; }

[data-icon="icon-sign-blank"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-reorder"].icon-before:before {
  content: ""; }

[data-icon="icon-reorder"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-reorder"].icon-after:after {
  content: ""; }

[data-icon="icon-reorder"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-list-ul"].icon-before:before {
  content: ""; }

[data-icon="icon-list-ul"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-list-ul"].icon-after:after {
  content: ""; }

[data-icon="icon-list-ul"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-list-ol"].icon-before:before {
  content: ""; }

[data-icon="icon-list-ol"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-list-ol"].icon-after:after {
  content: ""; }

[data-icon="icon-list-ol"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-strikethrough"].icon-before:before {
  content: ""; }

[data-icon="icon-strikethrough"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-strikethrough"].icon-after:after {
  content: ""; }

[data-icon="icon-strikethrough"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-underline"].icon-before:before {
  content: ""; }

[data-icon="icon-underline"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-underline"].icon-after:after {
  content: ""; }

[data-icon="icon-underline"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-table"].icon-before:before {
  content: ""; }

[data-icon="icon-table"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-table"].icon-after:after {
  content: ""; }

[data-icon="icon-table"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-magic"].icon-before:before {
  content: ""; }

[data-icon="icon-magic"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-magic"].icon-after:after {
  content: ""; }

[data-icon="icon-magic"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-truck"].icon-before:before {
  content: ""; }

[data-icon="icon-truck"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-truck"].icon-after:after {
  content: ""; }

[data-icon="icon-truck"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-pinterest"].icon-before:before {
  content: ""; }

[data-icon="icon-pinterest"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-pinterest"].icon-after:after {
  content: ""; }

[data-icon="icon-pinterest"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-pinterest-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-pinterest-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-pinterest-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-pinterest-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-google-plus-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-google-plus-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-google-plus-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-google-plus-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-google-plus"].icon-before:before {
  content: ""; }

[data-icon="icon-google-plus"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-google-plus"].icon-after:after {
  content: ""; }

[data-icon="icon-google-plus"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-money"].icon-before:before {
  content: ""; }

[data-icon="icon-money"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-money"].icon-after:after {
  content: ""; }

[data-icon="icon-money"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-caret-down"].icon-before:before {
  content: ""; }

[data-icon="icon-caret-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-caret-down"].icon-after:after {
  content: ""; }

[data-icon="icon-caret-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-caret-up"].icon-before:before {
  content: ""; }

[data-icon="icon-caret-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-caret-up"].icon-after:after {
  content: ""; }

[data-icon="icon-caret-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-caret-left"].icon-before:before {
  content: ""; }

[data-icon="icon-caret-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-caret-left"].icon-after:after {
  content: ""; }

[data-icon="icon-caret-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-caret-right"].icon-before:before {
  content: ""; }

[data-icon="icon-caret-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-caret-right"].icon-after:after {
  content: ""; }

[data-icon="icon-caret-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-columns"].icon-before:before {
  content: ""; }

[data-icon="icon-columns"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-columns"].icon-after:after {
  content: ""; }

[data-icon="icon-columns"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-sort"].icon-before:before {
  content: ""; }

[data-icon="icon-sort"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-sort"].icon-after:after {
  content: ""; }

[data-icon="icon-sort"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-sort-down"].icon-before:before {
  content: ""; }

[data-icon="icon-sort-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-sort-down"].icon-after:after {
  content: ""; }

[data-icon="icon-sort-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-sort-up"].icon-before:before {
  content: ""; }

[data-icon="icon-sort-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-sort-up"].icon-after:after {
  content: ""; }

[data-icon="icon-sort-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-envelope-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-envelope-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-envelope-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-envelope-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-linkedin"].icon-before:before {
  content: ""; }

[data-icon="icon-linkedin"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-linkedin"].icon-after:after {
  content: ""; }

[data-icon="icon-linkedin"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-undo"].icon-before:before {
  content: ""; }

[data-icon="icon-undo"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-undo"].icon-after:after {
  content: ""; }

[data-icon="icon-undo"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-legal"].icon-before:before {
  content: ""; }

[data-icon="icon-legal"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-legal"].icon-after:after {
  content: ""; }

[data-icon="icon-legal"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-dashboard"].icon-before:before {
  content: ""; }

[data-icon="icon-dashboard"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-dashboard"].icon-after:after {
  content: ""; }

[data-icon="icon-dashboard"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-comment-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-comment-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-comment-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-comment-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-comments-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-comments-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-comments-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-comments-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bolt"].icon-before:before {
  content: ""; }

[data-icon="icon-bolt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bolt"].icon-after:after {
  content: ""; }

[data-icon="icon-bolt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-sitemap"].icon-before:before {
  content: ""; }

[data-icon="icon-sitemap"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-sitemap"].icon-after:after {
  content: ""; }

[data-icon="icon-sitemap"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-umbrella"].icon-before:before {
  content: ""; }

[data-icon="icon-umbrella"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-umbrella"].icon-after:after {
  content: ""; }

[data-icon="icon-umbrella"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-paste"].icon-before:before {
  content: ""; }

[data-icon="icon-paste"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-paste"].icon-after:after {
  content: ""; }

[data-icon="icon-paste"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-user-md"].icon-before:before {
  content: ""; }

[data-icon="icon-user-md"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-user-md"].icon-after:after {
  content: ""; }

[data-icon="icon-user-md"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-cloud-download"].icon-before:before {
  content: ""; }

[data-icon="icon-cloud-download"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-cloud-download"].icon-after:after {
  content: ""; }

[data-icon="icon-cloud-download"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-cloud-upload"].icon-before:before {
  content: ""; }

[data-icon="icon-cloud-upload"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-cloud-upload"].icon-after:after {
  content: ""; }

[data-icon="icon-cloud-upload"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-exchange"].icon-before:before {
  content: ""; }

[data-icon="icon-exchange"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-exchange"].icon-after:after {
  content: ""; }

[data-icon="icon-exchange"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-bell-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-bell-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-bell-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-bell-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-file-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-file-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-file-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-file-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-coffee"].icon-before:before {
  content: ""; }

[data-icon="icon-coffee"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-coffee"].icon-after:after {
  content: ""; }

[data-icon="icon-coffee"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-beer"].icon-before:before {
  content: ""; }

[data-icon="icon-beer"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-beer"].icon-after:after {
  content: ""; }

[data-icon="icon-beer"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-food"].icon-before:before {
  content: ""; }

[data-icon="icon-food"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-food"].icon-after:after {
  content: ""; }

[data-icon="icon-food"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-fighter-jet"].icon-before:before {
  content: ""; }

[data-icon="icon-fighter-jet"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-fighter-jet"].icon-after:after {
  content: ""; }

[data-icon="icon-fighter-jet"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-stethoscope"].icon-before:before {
  content: ""; }

[data-icon="icon-stethoscope"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-stethoscope"].icon-after:after {
  content: ""; }

[data-icon="icon-stethoscope"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-building"].icon-before:before {
  content: ""; }

[data-icon="icon-building"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-building"].icon-after:after {
  content: ""; }

[data-icon="icon-building"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-hospital"].icon-before:before {
  content: ""; }

[data-icon="icon-hospital"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-hospital"].icon-after:after {
  content: ""; }

[data-icon="icon-hospital"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-suitcase"].icon-before:before {
  content: ""; }

[data-icon="icon-suitcase"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-suitcase"].icon-after:after {
  content: ""; }

[data-icon="icon-suitcase"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-ambulance"].icon-before:before {
  content: ""; }

[data-icon="icon-ambulance"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-ambulance"].icon-after:after {
  content: ""; }

[data-icon="icon-ambulance"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-medkit"].icon-before:before {
  content: ""; }

[data-icon="icon-medkit"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-medkit"].icon-after:after {
  content: ""; }

[data-icon="icon-medkit"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-h-sign"].icon-before:before {
  content: ""; }

[data-icon="icon-h-sign"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-h-sign"].icon-after:after {
  content: ""; }

[data-icon="icon-h-sign"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-plus-sign-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-plus-sign-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-plus-sign-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-plus-sign-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-spinner"].icon-before:before {
  content: ""; }

[data-icon="icon-spinner"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-spinner"].icon-after:after {
  content: ""; }

[data-icon="icon-spinner"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-double-angle-left"].icon-before:before {
  content: ""; }

[data-icon="icon-double-angle-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-double-angle-left"].icon-after:after {
  content: ""; }

[data-icon="icon-double-angle-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-double-angle-right"].icon-before:before {
  content: ""; }

[data-icon="icon-double-angle-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-double-angle-right"].icon-after:after {
  content: ""; }

[data-icon="icon-double-angle-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-double-angle-up"].icon-before:before {
  content: ""; }

[data-icon="icon-double-angle-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-double-angle-up"].icon-after:after {
  content: ""; }

[data-icon="icon-double-angle-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-double-angle-down"].icon-before:before {
  content: ""; }

[data-icon="icon-double-angle-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-double-angle-down"].icon-after:after {
  content: ""; }

[data-icon="icon-double-angle-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-angle-left"].icon-before:before {
  content: ""; }

[data-icon="icon-angle-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-angle-left"].icon-after:after {
  content: ""; }

[data-icon="icon-angle-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-angle-right"].icon-before:before {
  content: ""; }

[data-icon="icon-angle-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-angle-right"].icon-after:after {
  content: ""; }

[data-icon="icon-angle-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-angle-up"].icon-before:before {
  content: ""; }

[data-icon="icon-angle-up"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-angle-up"].icon-after:after {
  content: ""; }

[data-icon="icon-angle-up"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-angle-down"].icon-before:before {
  content: ""; }

[data-icon="icon-angle-down"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-angle-down"].icon-after:after {
  content: ""; }

[data-icon="icon-angle-down"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-circle-blank"].icon-before:before {
  content: ""; }

[data-icon="icon-circle-blank"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-circle-blank"].icon-after:after {
  content: ""; }

[data-icon="icon-circle-blank"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-circle"].icon-before:before {
  content: ""; }

[data-icon="icon-circle"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-circle"].icon-after:after {
  content: ""; }

[data-icon="icon-circle"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-desktop"].icon-before:before {
  content: ""; }

[data-icon="icon-desktop"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-desktop"].icon-after:after {
  content: ""; }

[data-icon="icon-desktop"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-laptop"].icon-before:before {
  content: ""; }

[data-icon="icon-laptop"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-laptop"].icon-after:after {
  content: ""; }

[data-icon="icon-laptop"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-tablet"].icon-before:before {
  content: ""; }

[data-icon="icon-tablet"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-tablet"].icon-after:after {
  content: ""; }

[data-icon="icon-tablet"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-mobile-phone"].icon-before:before {
  content: ""; }

[data-icon="icon-mobile-phone"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-mobile-phone"].icon-after:after {
  content: ""; }

[data-icon="icon-mobile-phone"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-quote-left"].icon-before:before {
  content: ""; }

[data-icon="icon-quote-left"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-quote-left"].icon-after:after {
  content: ""; }

[data-icon="icon-quote-left"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-quote-right"].icon-before:before {
  content: ""; }

[data-icon="icon-quote-right"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-quote-right"].icon-after:after {
  content: ""; }

[data-icon="icon-quote-right"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-reply"].icon-before:before {
  content: ""; }

[data-icon="icon-reply"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-reply"].icon-after:after {
  content: ""; }

[data-icon="icon-reply"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-github-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-github-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-github-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-github-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-folder-close-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-folder-close-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-folder-close-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-folder-close-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-folder-open-alt"].icon-before:before {
  content: ""; }

[data-icon="icon-folder-open-alt"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-folder-open-alt"].icon-after:after {
  content: ""; }

[data-icon="icon-folder-open-alt"].icon-after.icon-space:after {
  content: " "; }

[data-icon="icon-lightbulb"].icon-before:before {
  content: ""; }

[data-icon="icon-lightbulb"].icon-before.icon-space:before {
  content: " "; }

[data-icon="icon-lightbulb"].icon-after:after {
  content: ""; }

[data-icon="icon-lightbulb"].icon-after.icon-space:after {
  content: " "; }

.icon-glass:before {
  content: ""; }

.icon-glass.icon-space:before {
  content: " "; }

.icon-music:before {
  content: ""; }

.icon-music.icon-space:before {
  content: " "; }

.icon-search:before {
  content: ""; }

.icon-search.icon-space:before {
  content: " "; }

.icon-envelope:before {
  content: ""; }

.icon-envelope.icon-space:before {
  content: " "; }

.icon-heart:before {
  content: ""; }

.icon-heart.icon-space:before {
  content: " "; }

.icon-star:before {
  content: ""; }

.icon-star.icon-space:before {
  content: " "; }

.icon-star-empty:before {
  content: ""; }

.icon-star-empty.icon-space:before {
  content: " "; }

.icon-user:before {
  content: ""; }

.icon-user.icon-space:before {
  content: " "; }

.icon-film:before {
  content: ""; }

.icon-film.icon-space:before {
  content: " "; }

.icon-th-large:before {
  content: ""; }

.icon-th-large.icon-space:before {
  content: " "; }

.icon-th:before {
  content: ""; }

.icon-th.icon-space:before {
  content: " "; }

.icon-th-list:before {
  content: ""; }

.icon-th-list.icon-space:before {
  content: " "; }

.icon-ok:before {
  content: ""; }

.icon-ok.icon-space:before {
  content: " "; }

.icon-remove:before {
  content: ""; }

.icon-remove.icon-space:before {
  content: " "; }

.icon-zoom-in:before {
  content: ""; }

.icon-zoom-in.icon-space:before {
  content: " "; }

.icon-zoom-out:before {
  content: ""; }

.icon-zoom-out.icon-space:before {
  content: " "; }

.icon-off:before {
  content: ""; }

.icon-off.icon-space:before {
  content: " "; }

.icon-signal:before {
  content: ""; }

.icon-signal.icon-space:before {
  content: " "; }

.icon-cog:before {
  content: ""; }

.icon-cog.icon-space:before {
  content: " "; }

.icon-trash:before {
  content: ""; }

.icon-trash.icon-space:before {
  content: " "; }

.icon-home:before {
  content: ""; }

.icon-home.icon-space:before {
  content: " "; }

.icon-file:before {
  content: ""; }

.icon-file.icon-space:before {
  content: " "; }

.icon-time:before {
  content: ""; }

.icon-time.icon-space:before {
  content: " "; }

.icon-road:before {
  content: ""; }

.icon-road.icon-space:before {
  content: " "; }

.icon-download-alt:before {
  content: ""; }

.icon-download-alt.icon-space:before {
  content: " "; }

.icon-download:before {
  content: ""; }

.icon-download.icon-space:before {
  content: " "; }

.icon-upload:before {
  content: ""; }

.icon-upload.icon-space:before {
  content: " "; }

.icon-inbox:before {
  content: ""; }

.icon-inbox.icon-space:before {
  content: " "; }

.icon-play-circle:before {
  content: ""; }

.icon-play-circle.icon-space:before {
  content: " "; }

.icon-repeat:before {
  content: ""; }

.icon-repeat.icon-space:before {
  content: " "; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before {
  content: ""; }

.icon-refresh.icon-space:before {
  content: " "; }

.icon-list-alt:before {
  content: ""; }

.icon-list-alt.icon-space:before {
  content: " "; }

.icon-lock:before {
  content: ""; }

.icon-lock.icon-space:before {
  content: " "; }

.icon-flag:before {
  content: ""; }

.icon-flag.icon-space:before {
  content: " "; }

.icon-headphones:before {
  content: ""; }

.icon-headphones.icon-space:before {
  content: " "; }

.icon-volume-off:before {
  content: ""; }

.icon-volume-off.icon-space:before {
  content: " "; }

.icon-volume-down:before {
  content: ""; }

.icon-volume-down.icon-space:before {
  content: " "; }

.icon-volume-up:before {
  content: ""; }

.icon-volume-up.icon-space:before {
  content: " "; }

.icon-qrcode:before {
  content: ""; }

.icon-qrcode.icon-space:before {
  content: " "; }

.icon-barcode:before {
  content: ""; }

.icon-barcode.icon-space:before {
  content: " "; }

.icon-tag:before {
  content: ""; }

.icon-tag.icon-space:before {
  content: " "; }

.icon-tags:before {
  content: ""; }

.icon-tags.icon-space:before {
  content: " "; }

.icon-book:before {
  content: ""; }

.icon-book.icon-space:before {
  content: " "; }

.icon-bookmark:before {
  content: ""; }

.icon-bookmark.icon-space:before {
  content: " "; }

.icon-print:before {
  content: ""; }

.icon-print.icon-space:before {
  content: " "; }

.icon-camera:before {
  content: ""; }

.icon-camera.icon-space:before {
  content: " "; }

.icon-font:before {
  content: ""; }

.icon-font.icon-space:before {
  content: " "; }

.icon-bold:before {
  content: ""; }

.icon-bold.icon-space:before {
  content: " "; }

.icon-italic:before {
  content: ""; }

.icon-italic.icon-space:before {
  content: " "; }

.icon-text-height:before {
  content: ""; }

.icon-text-height.icon-space:before {
  content: " "; }

.icon-text-width:before {
  content: ""; }

.icon-text-width.icon-space:before {
  content: " "; }

.icon-align-left:before {
  content: ""; }

.icon-align-left.icon-space:before {
  content: " "; }

.icon-align-center:before {
  content: ""; }

.icon-align-center.icon-space:before {
  content: " "; }

.icon-align-right:before {
  content: ""; }

.icon-align-right.icon-space:before {
  content: " "; }

.icon-align-justify:before {
  content: ""; }

.icon-align-justify.icon-space:before {
  content: " "; }

.icon-list:before {
  content: ""; }

.icon-list.icon-space:before {
  content: " "; }

.icon-indent-left:before {
  content: ""; }

.icon-indent-left.icon-space:before {
  content: " "; }

.icon-indent-right:before {
  content: ""; }

.icon-indent-right.icon-space:before {
  content: " "; }

.icon-facetime-video:before {
  content: ""; }

.icon-facetime-video.icon-space:before {
  content: " "; }

.icon-picture:before {
  content: ""; }

.icon-picture.icon-space:before {
  content: " "; }

.icon-pencil:before {
  content: ""; }

.icon-pencil.icon-space:before {
  content: " "; }

.icon-map-marker:before {
  content: ""; }

.icon-map-marker.icon-space:before {
  content: " "; }

.icon-adjust:before {
  content: ""; }

.icon-adjust.icon-space:before {
  content: " "; }

.icon-tint:before {
  content: ""; }

.icon-tint.icon-space:before {
  content: " "; }

.icon-edit:before {
  content: ""; }

.icon-edit.icon-space:before {
  content: " "; }

.icon-share:before {
  content: ""; }

.icon-share.icon-space:before {
  content: " "; }

.icon-check:before {
  content: ""; }

.icon-check.icon-space:before {
  content: " "; }

.icon-move:before {
  content: ""; }

.icon-move.icon-space:before {
  content: " "; }

.icon-step-backward:before {
  content: ""; }

.icon-step-backward.icon-space:before {
  content: " "; }

.icon-fast-backward:before {
  content: ""; }

.icon-fast-backward.icon-space:before {
  content: " "; }

.icon-backward:before {
  content: ""; }

.icon-backward.icon-space:before {
  content: " "; }

.icon-play:before {
  content: ""; }

.icon-play.icon-space:before {
  content: " "; }

.icon-pause:before {
  content: ""; }

.icon-pause.icon-space:before {
  content: " "; }

.icon-stop:before {
  content: ""; }

.icon-stop.icon-space:before {
  content: " "; }

.icon-forward:before {
  content: ""; }

.icon-forward.icon-space:before {
  content: " "; }

.icon-fast-forward:before {
  content: ""; }

.icon-fast-forward.icon-space:before {
  content: " "; }

.icon-step-forward:before {
  content: ""; }

.icon-step-forward.icon-space:before {
  content: " "; }

.icon-eject:before {
  content: ""; }

.icon-eject.icon-space:before {
  content: " "; }

.icon-chevron-left:before {
  content: ""; }

.icon-chevron-left.icon-space:before {
  content: " "; }

.icon-chevron-right:before {
  content: ""; }

.icon-chevron-right.icon-space:before {
  content: " "; }

.icon-plus-sign:before {
  content: ""; }

.icon-plus-sign.icon-space:before {
  content: " "; }

.icon-minus-sign:before {
  content: ""; }

.icon-minus-sign.icon-space:before {
  content: " "; }

.icon-remove-sign:before {
  content: ""; }

.icon-remove-sign.icon-space:before {
  content: " "; }

.icon-ok-sign:before {
  content: ""; }

.icon-ok-sign.icon-space:before {
  content: " "; }

.icon-question-sign:before {
  content: ""; }

.icon-question-sign.icon-space:before {
  content: " "; }

.icon-info-sign:before {
  content: ""; }

.icon-info-sign.icon-space:before {
  content: " "; }

.icon-screenshot:before {
  content: ""; }

.icon-screenshot.icon-space:before {
  content: " "; }

.icon-remove-circle:before {
  content: ""; }

.icon-remove-circle.icon-space:before {
  content: " "; }

.icon-ok-circle:before {
  content: ""; }

.icon-ok-circle.icon-space:before {
  content: " "; }

.icon-ban-circle:before {
  content: ""; }

.icon-ban-circle.icon-space:before {
  content: " "; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-left.icon-space:before {
  content: " "; }

.icon-arrow-right:before {
  content: ""; }

.icon-arrow-right.icon-space:before {
  content: " "; }

.icon-arrow-up:before {
  content: ""; }

.icon-arrow-up.icon-space:before {
  content: " "; }

.icon-arrow-down:before {
  content: ""; }

.icon-arrow-down.icon-space:before {
  content: " "; }

.icon-share-alt:before {
  content: ""; }

.icon-share-alt.icon-space:before {
  content: " "; }

.icon-resize-full:before {
  content: ""; }

.icon-resize-full.icon-space:before {
  content: " "; }

.icon-resize-small:before {
  content: ""; }

.icon-resize-small.icon-space:before {
  content: " "; }

.icon-plus:before {
  content: ""; }

.icon-plus.icon-space:before {
  content: " "; }

.icon-minus:before {
  content: ""; }

.icon-minus.icon-space:before {
  content: " "; }

.icon-asterisk:before {
  content: ""; }

.icon-asterisk.icon-space:before {
  content: " "; }

.icon-exclamation-sign:before {
  content: ""; }

.icon-exclamation-sign.icon-space:before {
  content: " "; }

.icon-gift:before {
  content: ""; }

.icon-gift.icon-space:before {
  content: " "; }

.icon-leaf:before {
  content: ""; }

.icon-leaf.icon-space:before {
  content: " "; }

.icon-fire:before {
  content: ""; }

.icon-fire.icon-space:before {
  content: " "; }

.icon-eye-open:before {
  content: ""; }

.icon-eye-open.icon-space:before {
  content: " "; }

.icon-eye-close:before {
  content: ""; }

.icon-eye-close.icon-space:before {
  content: " "; }

.icon-warning-sign:before {
  content: ""; }

.icon-warning-sign.icon-space:before {
  content: " "; }

.icon-plane:before {
  content: ""; }

.icon-plane.icon-space:before {
  content: " "; }

.icon-calendar:before {
  content: ""; }

.icon-calendar.icon-space:before {
  content: " "; }

.icon-random:before {
  content: ""; }

.icon-random.icon-space:before {
  content: " "; }

.icon-comment:before {
  content: ""; }

.icon-comment.icon-space:before {
  content: " "; }

.icon-magnet:before {
  content: ""; }

.icon-magnet.icon-space:before {
  content: " "; }

.icon-chevron-up:before {
  content: ""; }

.icon-chevron-up.icon-space:before {
  content: " "; }

.icon-chevron-down:before {
  content: ""; }

.icon-chevron-down.icon-space:before {
  content: " "; }

.icon-retweet:before {
  content: ""; }

.icon-retweet.icon-space:before {
  content: " "; }

.icon-shopping-cart:before {
  content: ""; }

.icon-shopping-cart.icon-space:before {
  content: " "; }

.icon-folder-close:before {
  content: ""; }

.icon-folder-close.icon-space:before {
  content: " "; }

.icon-folder-open:before {
  content: ""; }

.icon-folder-open.icon-space:before {
  content: " "; }

.icon-resize-vertical:before {
  content: ""; }

.icon-resize-vertical.icon-space:before {
  content: " "; }

.icon-resize-horizontal:before {
  content: ""; }

.icon-resize-horizontal.icon-space:before {
  content: " "; }

.icon-bar-chart:before {
  content: ""; }

.icon-bar-chart.icon-space:before {
  content: " "; }

.icon-twitter-sign:before {
  content: ""; }

.icon-twitter-sign.icon-space:before {
  content: " "; }

.icon-facebook-sign:before {
  content: ""; }

.icon-facebook-sign.icon-space:before {
  content: " "; }

.icon-camera-retro:before {
  content: ""; }

.icon-camera-retro.icon-space:before {
  content: " "; }

.icon-key:before {
  content: ""; }

.icon-key.icon-space:before {
  content: " "; }

.icon-cogs:before {
  content: ""; }

.icon-cogs.icon-space:before {
  content: " "; }

.icon-comments:before {
  content: ""; }

.icon-comments.icon-space:before {
  content: " "; }

.icon-thumbs-up:before {
  content: ""; }

.icon-thumbs-up.icon-space:before {
  content: " "; }

.icon-thumbs-down:before {
  content: ""; }

.icon-thumbs-down.icon-space:before {
  content: " "; }

.icon-star-half:before {
  content: ""; }

.icon-star-half.icon-space:before {
  content: " "; }

.icon-heart-empty:before {
  content: ""; }

.icon-heart-empty.icon-space:before {
  content: " "; }

.icon-signout:before {
  content: ""; }

.icon-signout.icon-space:before {
  content: " "; }

.icon-linkedin-sign:before {
  content: ""; }

.icon-linkedin-sign.icon-space:before {
  content: " "; }

.icon-pushpin:before {
  content: ""; }

.icon-pushpin.icon-space:before {
  content: " "; }

.icon-external-link:before {
  content: ""; }

.icon-external-link.icon-space:before {
  content: " "; }

.icon-signin:before {
  content: ""; }

.icon-signin.icon-space:before {
  content: " "; }

.icon-trophy:before {
  content: ""; }

.icon-trophy.icon-space:before {
  content: " "; }

.icon-github-sign:before {
  content: ""; }

.icon-github-sign.icon-space:before {
  content: " "; }

.icon-upload-alt:before {
  content: ""; }

.icon-upload-alt.icon-space:before {
  content: " "; }

.icon-lemon:before {
  content: ""; }

.icon-lemon.icon-space:before {
  content: " "; }

.icon-phone:before {
  content: ""; }

.icon-phone.icon-space:before {
  content: " "; }

.icon-check-empty:before {
  content: ""; }

.icon-check-empty.icon-space:before {
  content: " "; }

.icon-bookmark-empty:before {
  content: ""; }

.icon-bookmark-empty.icon-space:before {
  content: " "; }

.icon-phone-sign:before {
  content: ""; }

.icon-phone-sign.icon-space:before {
  content: " "; }

.icon-twitter:before {
  content: ""; }

.icon-twitter.icon-space:before {
  content: " "; }

.icon-facebook:before {
  content: ""; }

.icon-facebook.icon-space:before {
  content: " "; }

.icon-github:before {
  content: ""; }

.icon-github.icon-space:before {
  content: " "; }

.icon-unlock:before {
  content: ""; }

.icon-unlock.icon-space:before {
  content: " "; }

.icon-credit-card:before {
  content: ""; }

.icon-credit-card.icon-space:before {
  content: " "; }

.icon-rss:before {
  content: ""; }

.icon-rss.icon-space:before {
  content: " "; }

.icon-hdd:before {
  content: ""; }

.icon-hdd.icon-space:before {
  content: " "; }

.icon-bullhorn:before {
  content: ""; }

.icon-bullhorn.icon-space:before {
  content: " "; }

.icon-bell:before {
  content: ""; }

.icon-bell.icon-space:before {
  content: " "; }

.icon-certificate:before {
  content: ""; }

.icon-certificate.icon-space:before {
  content: " "; }

.icon-hand-right:before {
  content: ""; }

.icon-hand-right.icon-space:before {
  content: " "; }

.icon-hand-left:before {
  content: ""; }

.icon-hand-left.icon-space:before {
  content: " "; }

.icon-hand-up:before {
  content: ""; }

.icon-hand-up.icon-space:before {
  content: " "; }

.icon-hand-down:before {
  content: ""; }

.icon-hand-down.icon-space:before {
  content: " "; }

.icon-circle-arrow-left:before {
  content: ""; }

.icon-circle-arrow-left.icon-space:before {
  content: " "; }

.icon-circle-arrow-right:before {
  content: ""; }

.icon-circle-arrow-right.icon-space:before {
  content: " "; }

.icon-circle-arrow-up:before {
  content: ""; }

.icon-circle-arrow-up.icon-space:before {
  content: " "; }

.icon-circle-arrow-down:before {
  content: ""; }

.icon-circle-arrow-down.icon-space:before {
  content: " "; }

.icon-globe:before {
  content: ""; }

.icon-globe.icon-space:before {
  content: " "; }

.icon-wrench:before {
  content: ""; }

.icon-wrench.icon-space:before {
  content: " "; }

.icon-tasks:before {
  content: ""; }

.icon-tasks.icon-space:before {
  content: " "; }

.icon-filter:before {
  content: ""; }

.icon-filter.icon-space:before {
  content: " "; }

.icon-briefcase:before {
  content: ""; }

.icon-briefcase.icon-space:before {
  content: " "; }

.icon-fullscreen:before {
  content: ""; }

.icon-fullscreen.icon-space:before {
  content: " "; }

.icon-group:before {
  content: ""; }

.icon-group.icon-space:before {
  content: " "; }

.icon-link:before {
  content: ""; }

.icon-link.icon-space:before {
  content: " "; }

.icon-cloud:before {
  content: ""; }

.icon-cloud.icon-space:before {
  content: " "; }

.icon-beaker:before {
  content: ""; }

.icon-beaker.icon-space:before {
  content: " "; }

.icon-cut:before {
  content: ""; }

.icon-cut.icon-space:before {
  content: " "; }

.icon-copy:before {
  content: ""; }

.icon-copy.icon-space:before {
  content: " "; }

.icon-paper-clip:before {
  content: ""; }

.icon-paper-clip.icon-space:before {
  content: " "; }

.icon-save:before {
  content: ""; }

.icon-save.icon-space:before {
  content: " "; }

.icon-sign-blank:before {
  content: ""; }

.icon-sign-blank.icon-space:before {
  content: " "; }

.icon-reorder:before {
  content: ""; }

.icon-reorder.icon-space:before {
  content: " "; }

.icon-list-ul:before {
  content: ""; }

.icon-list-ul.icon-space:before {
  content: " "; }

.icon-list-ol:before {
  content: ""; }

.icon-list-ol.icon-space:before {
  content: " "; }

.icon-strikethrough:before {
  content: ""; }

.icon-strikethrough.icon-space:before {
  content: " "; }

.icon-underline:before {
  content: ""; }

.icon-underline.icon-space:before {
  content: " "; }

.icon-table:before {
  content: ""; }

.icon-table.icon-space:before {
  content: " "; }

.icon-magic:before {
  content: ""; }

.icon-magic.icon-space:before {
  content: " "; }

.icon-truck:before {
  content: ""; }

.icon-truck.icon-space:before {
  content: " "; }

.icon-pinterest:before {
  content: ""; }

.icon-pinterest.icon-space:before {
  content: " "; }

.icon-pinterest-sign:before {
  content: ""; }

.icon-pinterest-sign.icon-space:before {
  content: " "; }

.icon-google-plus-sign:before {
  content: ""; }

.icon-google-plus-sign.icon-space:before {
  content: " "; }

.icon-google-plus:before {
  content: ""; }

.icon-google-plus.icon-space:before {
  content: " "; }

.icon-money:before {
  content: ""; }

.icon-money.icon-space:before {
  content: " "; }

.icon-caret-down:before {
  content: ""; }

.icon-caret-down.icon-space:before {
  content: " "; }

.icon-caret-up:before {
  content: ""; }

.icon-caret-up.icon-space:before {
  content: " "; }

.icon-caret-left:before {
  content: ""; }

.icon-caret-left.icon-space:before {
  content: " "; }

.icon-caret-right:before {
  content: ""; }

.icon-caret-right.icon-space:before {
  content: " "; }

.icon-columns:before {
  content: ""; }

.icon-columns.icon-space:before {
  content: " "; }

.icon-sort:before {
  content: ""; }

.icon-sort.icon-space:before {
  content: " "; }

.icon-sort-down:before {
  content: ""; }

.icon-sort-down.icon-space:before {
  content: " "; }

.icon-sort-up:before {
  content: ""; }

.icon-sort-up.icon-space:before {
  content: " "; }

.icon-envelope-alt:before {
  content: ""; }

.icon-envelope-alt.icon-space:before {
  content: " "; }

.icon-linkedin:before {
  content: ""; }

.icon-linkedin.icon-space:before {
  content: " "; }

.icon-undo:before {
  content: ""; }

.icon-undo.icon-space:before {
  content: " "; }

.icon-legal:before {
  content: ""; }

.icon-legal.icon-space:before {
  content: " "; }

.icon-dashboard:before {
  content: ""; }

.icon-dashboard.icon-space:before {
  content: " "; }

.icon-comment-alt:before {
  content: ""; }

.icon-comment-alt.icon-space:before {
  content: " "; }

.icon-comments-alt:before {
  content: ""; }

.icon-comments-alt.icon-space:before {
  content: " "; }

.icon-bolt:before {
  content: ""; }

.icon-bolt.icon-space:before {
  content: " "; }

.icon-sitemap:before {
  content: ""; }

.icon-sitemap.icon-space:before {
  content: " "; }

.icon-umbrella:before {
  content: ""; }

.icon-umbrella.icon-space:before {
  content: " "; }

.icon-paste:before {
  content: ""; }

.icon-paste.icon-space:before {
  content: " "; }

.icon-user-md:before {
  content: ""; }

.icon-user-md.icon-space:before {
  content: " "; }

.icon-cloud-download:before {
  content: ""; }

.icon-cloud-download.icon-space:before {
  content: " "; }

.icon-cloud-upload:before {
  content: ""; }

.icon-cloud-upload.icon-space:before {
  content: " "; }

.icon-exchange:before {
  content: ""; }

.icon-exchange.icon-space:before {
  content: " "; }

.icon-bell-alt:before {
  content: ""; }

.icon-bell-alt.icon-space:before {
  content: " "; }

.icon-file-alt:before {
  content: ""; }

.icon-file-alt.icon-space:before {
  content: " "; }

.icon-coffee:before {
  content: ""; }

.icon-coffee.icon-space:before {
  content: " "; }

.icon-beer:before {
  content: ""; }

.icon-beer.icon-space:before {
  content: " "; }

.icon-food:before {
  content: ""; }

.icon-food.icon-space:before {
  content: " "; }

.icon-fighter-jet:before {
  content: ""; }

.icon-fighter-jet.icon-space:before {
  content: " "; }

.icon-stethoscope:before {
  content: ""; }

.icon-stethoscope.icon-space:before {
  content: " "; }

.icon-building:before {
  content: ""; }

.icon-building.icon-space:before {
  content: " "; }

.icon-hospital:before {
  content: ""; }

.icon-hospital.icon-space:before {
  content: " "; }

.icon-suitcase:before {
  content: ""; }

.icon-suitcase.icon-space:before {
  content: " "; }

.icon-ambulance:before {
  content: ""; }

.icon-ambulance.icon-space:before {
  content: " "; }

.icon-medkit:before {
  content: ""; }

.icon-medkit.icon-space:before {
  content: " "; }

.icon-h-sign:before {
  content: ""; }

.icon-h-sign.icon-space:before {
  content: " "; }

.icon-plus-sign-alt:before {
  content: ""; }

.icon-plus-sign-alt.icon-space:before {
  content: " "; }

.icon-spinner:before {
  content: ""; }

.icon-spinner.icon-space:before {
  content: " "; }

.icon-double-angle-left:before {
  content: ""; }

.icon-double-angle-left.icon-space:before {
  content: " "; }

.icon-double-angle-right:before {
  content: ""; }

.icon-double-angle-right.icon-space:before {
  content: " "; }

.icon-double-angle-up:before {
  content: ""; }

.icon-double-angle-up.icon-space:before {
  content: " "; }

.icon-double-angle-down:before {
  content: ""; }

.icon-double-angle-down.icon-space:before {
  content: " "; }

.icon-angle-left:before {
  content: ""; }

.icon-angle-left.icon-space:before {
  content: " "; }

.icon-angle-right:before {
  content: ""; }

.icon-angle-right.icon-space:before {
  content: " "; }

.icon-angle-up:before {
  content: ""; }

.icon-angle-up.icon-space:before {
  content: " "; }

.icon-angle-down:before {
  content: ""; }

.icon-angle-down.icon-space:before {
  content: " "; }

.icon-circle-blank:before {
  content: ""; }

.icon-circle-blank.icon-space:before {
  content: " "; }

.icon-circle:before {
  content: ""; }

.icon-circle.icon-space:before {
  content: " "; }

.icon-desktop:before {
  content: ""; }

.icon-desktop.icon-space:before {
  content: " "; }

.icon-laptop:before {
  content: ""; }

.icon-laptop.icon-space:before {
  content: " "; }

.icon-tablet:before {
  content: ""; }

.icon-tablet.icon-space:before {
  content: " "; }

.icon-mobile-phone:before {
  content: ""; }

.icon-mobile-phone.icon-space:before {
  content: " "; }

.icon-quote-left:before {
  content: ""; }

.icon-quote-left.icon-space:before {
  content: " "; }

.icon-quote-right:before {
  content: ""; }

.icon-quote-right.icon-space:before {
  content: " "; }

.icon-reply:before {
  content: ""; }

.icon-reply.icon-space:before {
  content: " "; }

.icon-github-alt:before {
  content: ""; }

.icon-github-alt.icon-space:before {
  content: " "; }

.icon-folder-close-alt:before {
  content: ""; }

.icon-folder-close-alt.icon-space:before {
  content: " "; }

.icon-folder-open-alt:before {
  content: ""; }

.icon-folder-open-alt.icon-space:before {
  content: " "; }

.icon-lightbulb:before {
  content: ""; }

.icon-lightbulb.icon-space:before {
  content: " "; }

@font-face {
  font-family: "MeteoconsRegular";
  src: url("/content/themes/bogusbasin/library/fonts/meteocons-webfont.eot");
  src: url("/content/themes/bogusbasin/library/fonts/meteocons-webfont.eot#iefix") format("eot"), url("/content/themes/bogusbasin/library/fonts/meteocons-webfont.woff#iefix") format("woff"), url("/content/themes/bogusbasin/library/fonts/meteocons-webfont.ttf#iefix") format("truetype"), url("/content/themes/bogusbasin/library/fonts/meteocons-webfont.svg#iefix") format("svg");
  font-weight: normal;
  font-style: normal; }

body {
  color: #2c2f34;
  font: 400 16px/24px "HalisGR-Regular", sans-serif;
  *font-size: small; }

.p, p, address, blockquote, pre, ol, ul {
  margin: 0 0 24px;
  padding: 0; }

table.p {
  margin: 0 0 24px;
  padding: 0; }

b,
strong {
  font-weight: 700; }

small {
  font-size: 12px;
  line-height: 24px; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  top: -0.5em; }

sup {
  bottom: -.025em; }

cite {
  font-style: italic; }

blockquote:before, blockquote:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

q:before {
  content: "\201C"; }

q:after {
  content: "\201D"; }

blockquote {
  border-left: 5px solid #eee;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 15px; }
  blockquote.text-right {
    border: 0;
    border-right: 5px solid #eee;
    padding-left: 0;
    padding-right: 15px; }
  blockquote small {
    color: #bbb;
    display: block;
    font-size: 15px; }
    blockquote small:before {
      content: "— "; }

pre, code, kbd, samp {
  font-family: Monaco,"Courier New",Courier,monospace,sans-serif;
  font-size: 13.6px;
  font-weight: normal;
  line-height: 1;
  -webkit-tab-size: 2;
  -moz-tab-size: 2;
  -o-tab-size: 2;
  tab-size: 2; }

code, pre {
  border-radius: 3px; }

pre {
  line-height: 24px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

abbr[title], acronym[title] {
  border-bottom: 1px dotted;
  cursor: help; }

address {
  font-style: normal; }
  address abbr, address abbr[title] {
    border: 0;
    display: inline-block; }

address:last-child {
  background: none; }

hr {
  background: none transparent;
  border: 0;
  border-top: 1px solid #b5bbc4;
  clear: both;
  display: block;
  height: 1px;
  margin: 0 0 23px;
  padding: 0; }

hr.dotted {
  background: none transparent;
  border-top: 1px dotted #b5bbc4; }

::selection {
  background: #0B4265;
  color: #fff;
  text-shadow: none; }

a:link {
  -webkit-tap-highlight-color: #0B4265; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
  .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
    font-size: 70%;
    font-weight: normal;
    line-height: 1; }

h1, .h1 {
  color: #0B4265;
  font: normal 700 42px/48px "VeneerClean-RegIt", sans-serif;
  padding: 24px 0px;
  text-transform: none; }
  h1 small, .h1 small {
    color: #94a2aa; }

h2, .h2 {
  color: #0B4265;
  font: normal 700 32px/48px "VeneerClean-RegIt", sans-serif;
  padding: 12px 0px;
  text-transform: normal; }
  h2 small, .h2 small {
    color: #94a2aa; }

h3, .h3 {
  color: #94a2aa;
  font: normal 700 22px/24px "VeneerClean-RegIt", sans-serif;
  padding: 12px 0px;
  text-transform: uppercase; }
  h3 small, .h3 small {
    color: #94a2aa; }

h4, .h4 {
  color: #0B4265;
  font: normal 400 18px/24px "VeneerClean-RegIt", sans-serif;
  padding: 12px 0px;
  text-transform: none; }
  h4 small, .h4 small {
    color: #0B4265; }

h5, .h5 {
  color: #94a2aa;
  font: normal 400 16px/24px "VeneerClean-RegIt", sans-serif;
  text-transform: uppercase; }
  h5 small, .h5 small {
    color: #0B4265; }

h6, .h6 {
  color: #0B4265;
  font: italic 400 14px/24px "VeneerClean-RegIt", sans-serif;
  text-transform: none; }
  h6 small, .h6 small {
    color: #0B4265; }

th {
  color: #94a2aa;
  font: normal 400 16px/24px "VeneerClean-RegIt", sans-serif;
  text-transform: uppercase; }
  th small {
    color: #0B4265; }

thead th {
  font: normal 400 14px/24px "VeneerClean-RegIt", sans-serif; }

dt {
  clear: both;
  color: #94a2aa;
  font: normal 400 13px/24px "VeneerClean-RegIt", sans-serif;
  text-transform: uppercase; }
  dt small {
    color: #0B4265; }

h1 a, h1 a:link, h1 a:visited, h1 a:active, a h1, a:link h1, a:visited h1, a:active h1,
h2 a, h2 a:link, h2 a:visited, h2 a:active, a h2, a:link h2, a:visited h2, a:active h2,
h3 a, h3 a:link, h3 a:visited, h3 a:active, a h3, a:link h3, a:visited h3, a:active h3,
h4 a, h4 a:link, h4 a:visited, h4 a:active, a h4, a:link h4, a:visited h4, a:active h4,
h5 a, h5 a:link, h5 a:visited, h5 a:active, a h5, a:link h5, a:visited h5, a:active h5,
h6 a, h6 a:link, h6 a:visited, h6 a:active, a h6, a:link h6, a:visited h6, a:active h6 {
  color: #ef504c;
  text-decoration: none;
  -webkit-transition-property: background-color color border-color;
  transition-property: background-color color border-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }

h1 a:hover, a:hover h1,
h2 a:hover, a:hover h2,
h3 a:hover, a:hover h3,
h4 a:hover, a:hover h4,
h5 a:hover, a:hover h5,
h6 a:hover, a:hover h6 {
  border: none;
  color: #f37e7b;
  text-decoration: none; }

a, a p span {
  -webkit-transition-property: background-color color border-color;
  transition-property: background-color color border-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  color: #ef504c;
  text-decoration: none; }

a:visited {
  color: #ef504c;
  text-decoration: none; }

a:active {
  color: #ef504c;
  text-decoration: none;
  outline: 0; }

a:hover {
  color: #f37e7b;
  text-decoration: none;
  outline: 0; }

*:focus {
  outline: transparent thin dotted;
  -webkit-transition-property: outline-color;
  transition-property: outline-color;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s; }

#content p a {
  text-decoration: none; }

#content p a:visited {
  text-decoration: none; }

#content p a:active {
  text-decoration: none; }

#content p a:hover {
  text-decoration: none; }

a p, a:visited p, a:active p, a:hover p {
  color: #2c2f34;
  text-decoration: none; }

a p span {
  color: #ef504c; }

a p span:after {
  content: '\00A0\00BB'; }

a:hover p span {
  color: #f37e7b;
  text-decoration: none; }

a:hover p span:after {
  content: '\2002\2002\00BB'; }

a[href^="tel:"] {
  white-space: nowrap; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

th {
  text-align: left; }

table.text-left td, table.text-left th {
  text-align: left; }

table.text-center td, table.text-center th {
  text-align: center; }

table.text-right td, table.text-right th {
  text-align: right; }

#content img {
  padding: 0; }

.alignleft {
  margin: 5px 20px 19px 0px;
  float: left; }

.alignright {
  margin: 5px 0px 19px 20px;
  float: right; }

.aligncenter {
  display: block;
  margin: 0 auto 24px;
  text-align: center; }
  .aligncenter img {
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: top; }
    .aligncenter img:first-child, .aligncenter img.first {
      margin-left: 0; }
    .aligncenter img:last-child, .aligncenter img.last {
      margin-right: 0; }

table.alignleft, table.aligncenter, table.alignright {
  display: table; }

h2.alignleft, h2.alignright, h3.alignleft, h3.alignright, h4.alignleft, h4.alignright, h5.alignleft, h5.alignright, h6.alignleft, h6.alignright {
  line-height: 24px;
  padding: 5px 0px 19px;
  width: 150px; }

h2.alignleft, h3.alignleft, h4.alignleft, h5.alignleft, h6.alignleft {
  margin: 0px 20px 0px 0px; }

h2.alignright, h3.alignright, h4.alignright, h5.alignright, h6.alignright {
  margin: 0px 0px 0px 20px; }

h2.aligncenter, h3.aligncenter, h4.aligncenter, h5.aligncenter, h6.aligncenter {
  margin: 0 auto 24px;
  width: 300px; }

menu ul, menu ol,
nav ul, nav ol {
  margin: 0; }
  menu ul li, menu ol li,
  nav ul li, nav ol li {
    list-style: none; }

menu {
  margin: 0;
  padding: 0; }

.xoxo {
  margin: 0; }
  .xoxo > li {
    list-style: none; }

dl {
  margin: 0; }

dt {
  font-weight: normal; }
  dt code {
    font-style: normal; }

dd {
  padding: 0;
  margin: 0 0 24px 1em; }

ol, ul {
  display: block;
  line-height: 24px;
  margin: 0px 0px 24px 40px;
  padding: 0; }
  ol.unstyled, ul.unstyled {
    list-style: none;
    padding-left: 0; }

ol li > ol, ol li > ul,
ul li > ul, ul li > ol {
  margin: 0;
  padding: 0 0 0 40px; }

td > ul, td > ol {
  padding-right: 10px; }

ol {
  list-style-type: decimal; }

ul {
  list-style: disc; }

ol ol {
  list-style: upper-alpha; }

ol ol ol {
  list-style: lower-roman; }

ol ol ol ol {
  list-style: lower-alpha; }

li {
  display: list-item; }

li a * {
  cursor: pointer; }

ul.list-tree,
ul.list-tree ul {
  border-left: 1px solid #2c2f34;
  list-style: none;
  margin: 0;
  padding: 0; }

ul.list-tree ul {
  margin-left: 9px; }

ul.list-tree li {
  margin-left: -1px;
  padding-left: 10px;
  position: relative; }
  ul.list-tree li:before {
    border-bottom: 1px solid #2c2f34;
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    width: 5px; }
  ul.list-tree li:last-child {
    border-left: 1px solid white; }
    ul.list-tree li:last-child:before {
      border-left: 1px solid #2c2f34;
      left: -1px;
      width: 4px; }

ul.list-tree nav ul, ul.list-tree menu ul, ul.list-tree div ul {
  border: 0;
  margin-left: 0; }
  ul.list-tree nav ul ul, ul.list-tree menu ul ul, ul.list-tree div ul ul {
    margin-left: 40px; }

ul.list-tree nav li, ul.list-tree nav li:last-child, ul.list-tree menu li, ul.list-tree menu li:last-child, ul.list-tree div li, ul.list-tree div li:last-child {
  border: 0;
  margin-left: 0;
  padding-left: 0; }
  ul.list-tree nav li:before, ul.list-tree nav li:last-child:before, ul.list-tree menu li:before, ul.list-tree menu li:last-child:before, ul.list-tree div li:before, ul.list-tree div li:last-child:before {
    display: none; }

dl.dl-horizontal dt {
  clear: left;
  float: left;
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 180px; }

dl.dl-horizontal dd {
  margin-left: 200px; }

dl.dl-horizontal.wide dt {
  width: 260px; }

dl.dl-horizontal.wide dd {
  margin-left: 280px; }

dl.toc,
dl.table-of-contents {
  margin-bottom: 24px; }
  dl.toc dt,
  dl.table-of-contents dt {
    float: left;
    text-align: left;
    padding-right: .2em; }
  dl.toc dd,
  dl.table-of-contents dd {
    display: block;
    height: 24px;
    text-align: right;
    margin-bottom: 0; }
    dl.toc dd > *,
    dl.table-of-contents dd > * {
      float: right;
      padding-left: .2em; }
  dl.toc.dot-leaders dd:after,
  dl.table-of-contents.dot-leaders dd:after {
    border-bottom: 1px dotted #94a2aa;
    content: "";
    display: block;
    height: 19px;
    overflow: hidden; }

ol.linenums {
  padding-left: 40px;
  padding-bottom: 0; }

.grid-list ul,
ul.grid-list {
  margin: 0 -10px; }
  .grid-list ul:after,
  ul.grid-list:after {
    content: "";
    display: table;
    clear: both; }
  .grid-list ul > li,
  ul.grid-list > li {
    width: 300px;
    display: inline;
    float: left;
    margin: 0 10px 24px;
    position: relative; }

table {
  margin-bottom: 24px; }

td,
th {
  padding: 0; }

table.pad td, table.default td, table.pad th, table.default th {
  padding: 6.4px 16px; }

table.pad-h td, table.pad-h th {
  padding-left: 16px;
  padding-right: 16px; }

table.pad-v td, table.pad-v th {
  padding-top: 6.4px;
  padding-bottom: 6.4px; }

td,
th {
  line-height: 24px; }

table.border td, table.border th {
  line-height: 23px; }

table.pad td, table.default td, table.pad th, table.default th {
  padding: 12px 16px; }

table.pad.border td, table.border.default td, table.default table.border td, table.pad.border th, table.border.default th, table.default table.border th, table.pad.border-h td, table.border-h.default td, table.default table.border-h td, table.pad.border-h th, table.border-h.default th, table.default table.border-h th,
table.border.pad td,
table.border.default td,
table.default table.border td,
table.border.pad th,
table.border.default th,
table.default table.border th, table.border-h.pad td, table.border-h.default td, table.default table.border-h td, table.border-h.pad th, table.border-h.default th, table.default table.border-h th {
  line-height: 24px;
  padding: 11px 16px 12px; }

table.pad.outline *:first-child tr:first-child td, table.default *:first-child tr:first-child td, table.default table *:first-child tr:first-child td, table.pad.outline *:first-child tr:first-child th, table.default *:first-child tr:first-child th, table.default table *:first-child tr:first-child th, table.outline.pad *:first-child tr:first-child td, table.default *:first-child tr:first-child td, table.default table *:first-child tr:first-child td, table.outline.pad *:first-child tr:first-child th, table.default *:first-child tr:first-child th, table.default table *:first-child tr:first-child th {
  padding: 11px 16px 12px; }

table.pad-h td, table.pad-h th {
  padding-left: 16px;
  padding-right: 16px; }

table.pad-v td, table.pad-v th {
  padding: 12px 0px; }

table {
  /*
    border-style: solid;
    border-color: $table-border-color;
    border-width: 0;
*/
  border-collapse: separate;
  *border-collapse: collapse; }
  table caption + thead tr:first-child th, table caption + thead tr:first-child td,
  table caption + tbody tr:first-child th,
  table caption + tbody tr:first-child td,
  table caption + tbody tr:first-child th,
  table caption + tbody tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table colgroup + tbody tr:first-child th,
  table colgroup + tbody tr:first-child td,
  table colgroup + tbody tr:first-child th,
  table colgroup + tbody tr:first-child td,
  table > *:first-child tr:first-child th,
  table > *:first-child tr:first-child td {
    border-top: 0; }

table.border {
  border-style: solid;
  border-color: #94a2aa;
  border-width: 1px 1px 1px 0;
  margin-bottom: 23px; }
  table.border th, table.border td {
    border-left: 1px solid #94a2aa;
    border-top: 1px solid #94a2aa; }

table.border-h {
  border-top: 1px solid #94a2aa;
  border-bottom: 1px solid #94a2aa;
  margin-bottom: 23px; }
  table.border-h th, table.border-h td {
    border-top: 1px solid #94a2aa; }

table.border-v, table.default, table.default table {
  border-right: 1px solid #94a2aa; }
  table.border-v th, table.default th, table.border-v td, table.default td {
    border-left: 1px solid #94a2aa; }

table.outline, table.default, table.default table {
  margin-bottom: 23px;
  border: 1px solid #94a2aa; }
  table.outline.border, table.border.default, table.default table.border, table.outline.border-v, table.default, table.default table {
    border-left-width: 0; }

table.corners, table.default, table.default table {
  border-radius: 0; }

thead.corners tr:first-child > *:first-child,
table.corners *:first-child > tr:first-child > *:first-child,
table.default *:first-child > tr:first-child > *:first-child,
table.default table *:first-child > tr:first-child > *:first-child {
  border-top-left-radius: 0; }

thead.corners tr:first-child > *:last-child,
table.corners *:first-child > tr:first-child > *:last-child,
table.default *:first-child > tr:first-child > *:last-child,
table.default table *:first-child > tr:first-child > *:last-child {
  border-top-right-radius: 0; }

tfoot.corners tr:last-child > *:first-child,
table.corners *:last-child > tr:last-child > *:first-child,
table.default *:last-child > tr:last-child > *:first-child,
table.default table *:last-child > tr:last-child > *:first-child {
  border-bottom-left-radius: 0; }

tfoot.corners tr:last-child > *:last-child,
table.corners *:last-child > tr:last-child > *:last-child,
table.default *:last-child > tr:last-child > *:last-child,
table.default table *:last-child > tr:last-child > *:last-child {
  border-bottom-right-radius: 0; }

table.zebra > thead > tr > th:nth-child(2n), table.zebra-v > thead > tr > th:nth-child(2n),
thead.zebra > tr > th:nth-child(2n), thead.zebra-v > tr > th:nth-child(2n) {
  background: none #8a94a2; }

table.zebra > thead > tr:nth-child(2n) > th, table.zebra-h > thead > tr:nth-child(2n) > th, table.default > thead > tr:nth-child(2n) > th, table.default table > thead > tr:nth-child(2n) > th,
thead.zebra > tr:nth-child(2n) > th, thead.zebra-h > tr:nth-child(2n) > th {
  background: none #8a94a2; }

table.zebra > thead > tr:nth-child(2n) > th:nth-child(2n),
thead.zebra > tr:nth-child(2n) > th:nth-child(2n) {
  background: none #828c9b; }

table.zebra > tbody > tr > td:nth-child(2n), table.zebra-v > tbody > tr > td:nth-child(2n),
tbody.zebra > tr > td:nth-child(2n), tbody.zebra-v > tr > td:nth-child(2n) {
  background: none #bbc0c9; }

table.zebra > tbody > tr:nth-child(2n) > td, table.zebra-h > tbody > tr:nth-child(2n) > td, table.default > tbody > tr:nth-child(2n) > td, table.default table > tbody > tr:nth-child(2n) > td,
tbody.zebra > tr:nth-child(2n) > td, tbody.zebra-h > tr:nth-child(2n) > td {
  background: none #b5bbc4; }

table.zebra > tbody > tr:nth-child(2n) > td:nth-child(2n),
tbody.zebra > tr:nth-child(2n) > td:nth-child(2n) {
  background: none #acb3bd; }

table.hover tr:hover > td, table.default tr:hover > td, table.default table tr:hover > td {
  background: none #a1a9b4; }

table.zebra.hover tr:hover > td:nth-child(2n), table.zebra.default tr:hover > td:nth-child(2n), table.default table.zebra tr:hover > td:nth-child(2n), table.zebra-v.hover tr:hover > td:nth-child(2n), table.zebra-v.default tr:hover > td:nth-child(2n), table.default table.zebra-v tr:hover > td:nth-child(2n), table.hover.zebra tr:hover > td:nth-child(2n), table.zebra.default tr:hover > td:nth-child(2n), table.default table.zebra tr:hover > td:nth-child(2n), table.hover.zebra-v tr:hover > td:nth-child(2n), table.zebra-v.default tr:hover > td:nth-child(2n), table.default table.zebra-v tr:hover > td:nth-child(2n),
tbody.zebra.hover tr:hover > td:nth-child(2n), tbody.zebra-v.hover tr:hover > td:nth-child(2n), tbody.hover.zebra tr:hover > td:nth-child(2n), tbody.hover.zebra-v tr:hover > td:nth-child(2n) {
  background: none #a1a9b4; }

table.zebra.hover tr:nth-child(2n):hover > td, table.zebra.default tr:nth-child(2n):hover > td, table.default table.zebra tr:nth-child(2n):hover > td, table.zebra-h.hover tr:nth-child(2n):hover > td, table.default tr:nth-child(2n):hover > td, table.default table tr:nth-child(2n):hover > td, table.hover.zebra tr:nth-child(2n):hover > td, table.zebra.default tr:nth-child(2n):hover > td, table.default table.zebra tr:nth-child(2n):hover > td, table.hover.zebra-h tr:nth-child(2n):hover > td, table.default tr:nth-child(2n):hover > td, table.default table tr:nth-child(2n):hover > td,
tbody.zebra.hover tr:nth-child(2n):hover > td, tbody.zebra-h.hover tr:nth-child(2n):hover > td, tbody.hover.zebra tr:nth-child(2n):hover > td, tbody.hover.zebra-h tr:nth-child(2n):hover > td {
  background: none #a1a9b4; }

table.zebra.hover tr:nth-child(2n):hover > td:nth-child(2n), table.zebra.default tr:nth-child(2n):hover > td:nth-child(2n), table.default table.zebra tr:nth-child(2n):hover > td:nth-child(2n),
table.hover.zebra tr:nth-child(2n):hover > td:nth-child(2n),
table.zebra.default tr:nth-child(2n):hover > td:nth-child(2n),
table.default table.zebra tr:nth-child(2n):hover > td:nth-child(2n) {
  background: none #a1a9b4; }

table.default td {
  background: none #c3c8cf; }

table.default thead th,
table.default thead td {
  background: none #99a1ad;
  vertical-align: bottom; }

table.default thead th,
table.default tbody th {
  background: none #99a1ad;
  color: #fff;
  font-size: .8em;
  font-style: normal;
  text-transform: uppercase; }

table.default table {
  margin: -6.4px -17px -7.4px; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

legend {
  border: 0;
  font: normal 400 21px "HalisGR-Regular", sans-serif;
  line-height: 24px;
  padding: 12px 0px; }

label {
  display: block;
  font: normal 400 16px/24px "HalisGR-Regular", sans-serif; }

.form-group,
.form-stacked .form-group,
div.form-group.form-stacked,
label.form-group.form-stacked {
  clear: both;
  display: block;
  margin-bottom: 24px; }
  .form-group > *,
  .form-group > * > *,
  .form-stacked .form-group > *,
  .form-stacked .form-group > * > *,
  div.form-group.form-stacked > *,
  div.form-group.form-stacked > * > *,
  label.form-group.form-stacked > *,
  label.form-group.form-stacked > * > * {
    display: block;
    vertical-align: middle; }
  .form-group > span > small,
  .form-stacked .form-group > span > small,
  div.form-group.form-stacked > span > small,
  label.form-group.form-stacked > span > small {
    display: inline; }

.form-vertical .form-group > *,
div.form-group.form-vertical > * {
  display: block; }
  .form-vertical .form-group > * > *,
  div.form-group.form-vertical > * > * {
    display: inline-block; }
  .form-vertical .form-group > * > option,
  div.form-group.form-vertical > * > option {
    display: block; }

.form-horizontal legend {
  padding-left: 160px; }

.form-horizontal .form-group,
div.form-group.form-horizontal,
label.form-group.form-horizontal {
  position: relative; }
  .form-horizontal .form-group > *,
  div.form-group.form-horizontal > *,
  label.form-group.form-horizontal > * {
    display: block;
    margin-left: 160px; }
    .form-horizontal .form-group > * > *,
    div.form-group.form-horizontal > * > *,
    label.form-group.form-horizontal > * > * {
      display: inline-block; }
    .form-horizontal .form-group > * > option,
    div.form-group.form-horizontal > * > option,
    label.form-group.form-horizontal > * > option {
      display: block; }
  .form-horizontal .form-group > span,
  div.form-group.form-horizontal > span,
  label.form-group.form-horizontal > span {
    margin: 12px 10px 12px 0px;
    position: absolute;
    text-align: right;
    width: 150px; }

div.form-group.form-stacked > *,
div.form-group.form-vertical > *,
div.form-group.form-inline > * {
  margin: 0; }

div.form-group.form-stacked > span,
div.form-group.form-vertical > span,
div.form-group.form-inline > span {
  margin: 0;
  position: relative;
  text-align: inherit;
  width: 100%; }

.form-inline .form-group > *,
div.form-group.form-inline > * {
  float: left;
  display: inline-block; }
  .form-inline .form-group > * > *,
  div.form-group.form-inline > * > * {
    display: block; }

.form-inline .form-group > span,
div.form-group.form-inline > span {
  display: block;
  width: 100%; }
  .form-inline .form-group > span > small,
  div.form-group.form-inline > span > small {
    display: inline; }

div.form-group.form-stacked > *, div.form-group.form-stacked > * > *, label.form-group.form-stacked > *, label.form-group.form-stacked > * > *,
div.form-group.form-vertical > *,
div.form-group.form-vertical > * > *, label.form-group.form-vertical > *, label.form-group.form-vertical > * > *,
div.form-group.form-horizontal > *,
div.form-group.form-horizontal > * > *, label.form-group.form-horizontal > *, label.form-group.form-horizontal > * > * {
  float: none; }

input,
textarea,
select {
  background: none repeat 0 0 #eceff4;
  border-color: none;
  border-style: solid;
  border-width: 0;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
  display: inline;
  font: normal 400 16px "HalisGR-Regular", sans-serif;
  margin: 6px 0px;
  outline: none;
  padding: 6px 6px;
  text-shadow: none;
  text-transform: none;
  -webkit-transition-property: "border";
  transition-property: "border";
  -webkit-transition-duration: ".2s";
          transition-duration: ".2s"; }
  input[disabled],
  textarea[disabled],
  select[disabled] {
    color: #aaa;
    cursor: not-allowed; }
  input:focus,
  textarea:focus,
  select:focus {
    border-color: #0B4265;
    -webkit-box-shadow: none;
            box-shadow: none; }

select {
  height: 36px;
  padding: 5px 6px;
  *padding: 7px 6px; }

textarea {
  height: 103px;
  line-height: 24px;
  padding: 4px 6px; }

input[type="text"],
input[type="email"],
input[type="password"] {
  height: 24px;
  *height: 10px;
  line-height: 1;
  *line-height: 10px; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-shadow: none;
          box-shadow: none; }

label.radio, label.checkbox {
  padding-left: 22px; }

div.radio, div.checkbox, table.radio, table.checkbox {
  margin: 12px 0px; }
  div.radio > label, div.checkbox > label, table.radio > label, table.checkbox > label {
    line-height: 1;
    margin-right: 24px;
    padding-left: 22px; }

input[type="image"], input[type="checkbox"], input[type="radio"] {
  background-color: transparent;
  border: 0 none;
  cursor: pointer;
  height: auto;
  line-height: normal;
  margin: .24em 0 0;
  padding: 0;
  width: auto; }

.radio input[type="radio"], .radio input[type="checkbox"], .checkbox input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -22px; }

.radio.inline > *, .checkbox.inline > * {
  display: inline-block; }

table.radio input[type="radio"], table.radio input[type="checkbox"], table.checkbox input[type="radio"], table.checkbox input[type="checkbox"] {
  margin: .25em 0 0; }

a .info, a.info,
a .notice, a.notice, .label .info, .label.info,
.label .notice, .label.notice, .badge .info, .badge.info,
.badge .notice, .badge.notice {
  background-color: #339bb9;
  color: #e2f8ff; }
  a .info:hover, a.info:hover,
  a .notice:hover, a.notice:hover, .label .info:hover, .label.info:hover,
  .label .notice:hover, .label.notice:hover, .badge .info:hover, .badge.info:hover,
  .badge .notice:hover, .badge.notice:hover {
    background-color: #287a91; }

a .success, a.success, .label .success, .label.success, .badge .success, .badge.success {
  background-color: #57a957;
  color: #ddffdd; }
  a .success:hover, a.success:hover, .label .success:hover, .label.success:hover, .badge .success:hover, .badge.success:hover {
    background-color: #458845; }

a .warning, a.warning,
a .attention, a.attention, .label .warning, .label.warning,
.label .attention, .label.attention, .badge .warning, .badge.warning,
.badge .attention, .badge.attention {
  background-color: #faa732;
  color: #ffeedb; }
  a .warning:hover, a.warning:hover,
  a .attention:hover, a.attention:hover, .label .warning:hover, .label.warning:hover,
  .label .attention:hover, .label.attention:hover, .badge .warning:hover, .badge.warning:hover,
  .badge .attention:hover, .badge.attention:hover {
    background-color: #f39106; }

a .error, a.error,
a .danger, a.danger,
a .important, a.important, .label .error, .label.error,
.label .danger, .label.danger,
.label .important, .label.important, .badge .error, .badge.error,
.badge .danger, .badge.danger,
.badge .important, .badge.important {
  background-color: #c43c35;
  color: #ffe0e0; }
  a .error:hover, a.error:hover,
  a .danger:hover, a.danger:hover,
  a .important:hover, a.important:hover, .label .error:hover, .label.error:hover,
  .label .danger:hover, .label.danger:hover,
  .label .important:hover, .label.important:hover, .badge .error:hover, .badge.error:hover,
  .badge .danger:hover, .badge.danger:hover,
  .badge .important:hover, .badge.important:hover {
    background-color: #9c302a; }

.alert,
.notification {
  background-color: #f3f3f3;
  border: 1px solid #94a2aa;
  border-radius: 2px;
  color: #94a2aa;
  padding: 11px 24px;
  margin: 0 0 24px; }
  .alert p:last-child,
  .notification p:last-child {
    margin: 0; }
  .alert .close,
  .notification .close {
    color: #000;
    float: right;
    font: bold 24px/24px "Helvetica Neue";
    opacity: 0.2;
    position: relative;
    top: -2px; }
    .alert .close:hover,
    .notification .close:hover {
      opacity: 0.6;
      text-decoration: none; }
  .alert .info, .alert.info,
  .alert .information, .alert.information,
  .alert .notice, .alert.notice,
  .notification .info,
  .notification.info,
  .notification .information,
  .notification.information,
  .notification .notice,
  .notification.notice {
    background-color: #e2f8ff;
    border: 1px solid #339bb9;
    color: #339bb9; }
  .alert .success, .alert.success,
  .notification .success,
  .notification.success {
    background-color: #ddffdd;
    border: 1px solid #57a957;
    color: #57a957; }
  .alert .warning, .alert.warning,
  .alert .attention, .alert.attention,
  .notification .warning,
  .notification.warning,
  .notification .attention,
  .notification.attention {
    background-color: #ffeedb;
    border: 1px solid #faa732;
    color: #faa732; }
  .alert .error, .alert.error,
  .alert .danger, .alert.danger,
  .alert .important, .alert.important,
  .notification .error,
  .notification.error,
  .notification .danger,
  .notification.danger,
  .notification .important,
  .notification.important {
    background-color: #ffe0e0;
    border: 1px solid #c43c35;
    color: #c43c35; }

.info,
.information,
.notice {
  color: #287a91; }
  .info input, .info select, .info textarea,
  .information input,
  .information select,
  .information textarea,
  .notice input,
  .notice select,
  .notice textarea {
    border-color: #339bb9;
    color: #287a91; }
    .info input:focus, .info select:focus, .info textarea:focus,
    .information input:focus,
    .information select:focus,
    .information textarea:focus,
    .notice input:focus,
    .notice select:focus,
    .notice textarea:focus {
      border-color: #339bb9;
      -webkit-box-shadow: 0 0 8px 0 rgba(51, 155, 185, 0.5);
              box-shadow: 0 0 8px 0 rgba(51, 155, 185, 0.5); }

.success {
  color: #458845; }
  .success input, .success select, .success textarea {
    border-color: #57a957;
    color: #458845; }
    .success input:focus, .success select:focus, .success textarea:focus {
      border-color: #57a957;
      -webkit-box-shadow: 0 0 8px 0 rgba(87, 169, 87, 0.5);
              box-shadow: 0 0 8px 0 rgba(87, 169, 87, 0.5); }

.warning,
.attention {
  color: #c17305; }
  .warning input, .warning select, .warning textarea,
  .attention input,
  .attention select,
  .attention textarea {
    border-color: #faa732;
    color: #c17305; }
    .warning input:focus, .warning select:focus, .warning textarea:focus,
    .attention input:focus,
    .attention select:focus,
    .attention textarea:focus {
      border-color: #faa732;
      -webkit-box-shadow: 0 0 8px 0 rgba(250, 167, 50, 0.5);
              box-shadow: 0 0 8px 0 rgba(250, 167, 50, 0.5); }

.error,
.danger,
.important {
  color: #9c302a; }
  .error input, .error select, .error textarea,
  .danger input,
  .danger select,
  .danger textarea,
  .important input,
  .important select,
  .important textarea {
    border-color: #c43c35;
    color: #9c302a; }
    .error input:focus, .error select:focus, .error textarea:focus,
    .danger input:focus,
    .danger select:focus,
    .danger textarea:focus,
    .important input:focus,
    .important select:focus,
    .important textarea:focus {
      border-color: #c43c35;
      -webkit-box-shadow: 0 0 8px 0 rgba(196, 60, 53, 0.5);
              box-shadow: 0 0 8px 0 rgba(196, 60, 53, 0.5); }

.info input.placeholder::-webkit-input-placeholder, .info input.placeholder:required::-webkit-input-placeholder, .info input.placeholder:-moz-placeholder, .info input.placeholder:required:-moz-placeholder, .info textarea.placeholder::-webkit-input-placeholder, .info textarea.placeholder:required::-webkit-input-placeholder, .info textarea.placeholder:-moz-placeholder, .info textarea.placeholder:required:-moz-placeholder,
.info input::-webkit-input-placeholder,
.info input:required::-webkit-input-placeholder,
.info input:-moz-placeholder,
.info input:required:-moz-placeholder, .info select::-webkit-input-placeholder, .info select:required::-webkit-input-placeholder, .info select:-moz-placeholder, .info select:required:-moz-placeholder, .info textarea::-webkit-input-placeholder, .info textarea:required::-webkit-input-placeholder, .info textarea:-moz-placeholder, .info textarea:required:-moz-placeholder,
.information input.placeholder::-webkit-input-placeholder,
.information input.placeholder:required::-webkit-input-placeholder,
.information input.placeholder:-moz-placeholder,
.information input.placeholder:required:-moz-placeholder,
.information textarea.placeholder::-webkit-input-placeholder,
.information textarea.placeholder:required::-webkit-input-placeholder,
.information textarea.placeholder:-moz-placeholder,
.information textarea.placeholder:required:-moz-placeholder,
.information input::-webkit-input-placeholder,
.information input:required::-webkit-input-placeholder,
.information input:-moz-placeholder,
.information input:required:-moz-placeholder,
.information select::-webkit-input-placeholder,
.information select:required::-webkit-input-placeholder,
.information select:-moz-placeholder,
.information select:required:-moz-placeholder,
.information textarea::-webkit-input-placeholder,
.information textarea:required::-webkit-input-placeholder,
.information textarea:-moz-placeholder,
.information textarea:required:-moz-placeholder,
.notice input.placeholder::-webkit-input-placeholder,
.notice input.placeholder:required::-webkit-input-placeholder,
.notice input.placeholder:-moz-placeholder,
.notice input.placeholder:required:-moz-placeholder,
.notice textarea.placeholder::-webkit-input-placeholder,
.notice textarea.placeholder:required::-webkit-input-placeholder,
.notice textarea.placeholder:-moz-placeholder,
.notice textarea.placeholder:required:-moz-placeholder,
.notice input::-webkit-input-placeholder,
.notice input:required::-webkit-input-placeholder,
.notice input:-moz-placeholder,
.notice input:required:-moz-placeholder,
.notice select::-webkit-input-placeholder,
.notice select:required::-webkit-input-placeholder,
.notice select:-moz-placeholder,
.notice select:required:-moz-placeholder,
.notice textarea::-webkit-input-placeholder,
.notice textarea:required::-webkit-input-placeholder,
.notice textarea:-moz-placeholder,
.notice textarea:required:-moz-placeholder {
  color: #287a91; }

.success input.placeholder::-webkit-input-placeholder, .success input.placeholder:required::-webkit-input-placeholder, .success input.placeholder:-moz-placeholder, .success input.placeholder:required:-moz-placeholder, .success textarea.placeholder::-webkit-input-placeholder, .success textarea.placeholder:required::-webkit-input-placeholder, .success textarea.placeholder:-moz-placeholder, .success textarea.placeholder:required:-moz-placeholder,
.success input::-webkit-input-placeholder,
.success input:required::-webkit-input-placeholder,
.success input:-moz-placeholder,
.success input:required:-moz-placeholder, .success select::-webkit-input-placeholder, .success select:required::-webkit-input-placeholder, .success select:-moz-placeholder, .success select:required:-moz-placeholder, .success textarea::-webkit-input-placeholder, .success textarea:required::-webkit-input-placeholder, .success textarea:-moz-placeholder, .success textarea:required:-moz-placeholder {
  color: #458845; }

.warning input.placeholder::-webkit-input-placeholder, .warning input.placeholder:required::-webkit-input-placeholder, .warning input.placeholder:-moz-placeholder, .warning input.placeholder:required:-moz-placeholder, .warning textarea.placeholder::-webkit-input-placeholder, .warning textarea.placeholder:required::-webkit-input-placeholder, .warning textarea.placeholder:-moz-placeholder, .warning textarea.placeholder:required:-moz-placeholder,
.warning input::-webkit-input-placeholder,
.warning input:required::-webkit-input-placeholder,
.warning input:-moz-placeholder,
.warning input:required:-moz-placeholder, .warning select::-webkit-input-placeholder, .warning select:required::-webkit-input-placeholder, .warning select:-moz-placeholder, .warning select:required:-moz-placeholder, .warning textarea::-webkit-input-placeholder, .warning textarea:required::-webkit-input-placeholder, .warning textarea:-moz-placeholder, .warning textarea:required:-moz-placeholder,
.attention input.placeholder::-webkit-input-placeholder,
.attention input.placeholder:required::-webkit-input-placeholder,
.attention input.placeholder:-moz-placeholder,
.attention input.placeholder:required:-moz-placeholder,
.attention textarea.placeholder::-webkit-input-placeholder,
.attention textarea.placeholder:required::-webkit-input-placeholder,
.attention textarea.placeholder:-moz-placeholder,
.attention textarea.placeholder:required:-moz-placeholder,
.attention input::-webkit-input-placeholder,
.attention input:required::-webkit-input-placeholder,
.attention input:-moz-placeholder,
.attention input:required:-moz-placeholder,
.attention select::-webkit-input-placeholder,
.attention select:required::-webkit-input-placeholder,
.attention select:-moz-placeholder,
.attention select:required:-moz-placeholder,
.attention textarea::-webkit-input-placeholder,
.attention textarea:required::-webkit-input-placeholder,
.attention textarea:-moz-placeholder,
.attention textarea:required:-moz-placeholder {
  color: #f39106; }

.error input.placeholder::-webkit-input-placeholder, .error input.placeholder:required::-webkit-input-placeholder, .error input.placeholder:-moz-placeholder, .error input.placeholder:required:-moz-placeholder, .error textarea.placeholder::-webkit-input-placeholder, .error textarea.placeholder:required::-webkit-input-placeholder, .error textarea.placeholder:-moz-placeholder, .error textarea.placeholder:required:-moz-placeholder,
.error input::-webkit-input-placeholder,
.error input:required::-webkit-input-placeholder,
.error input:-moz-placeholder,
.error input:required:-moz-placeholder, .error select::-webkit-input-placeholder, .error select:required::-webkit-input-placeholder, .error select:-moz-placeholder, .error select:required:-moz-placeholder, .error textarea::-webkit-input-placeholder, .error textarea:required::-webkit-input-placeholder, .error textarea:-moz-placeholder, .error textarea:required:-moz-placeholder,
.danger input.placeholder::-webkit-input-placeholder,
.danger input.placeholder:required::-webkit-input-placeholder,
.danger input.placeholder:-moz-placeholder,
.danger input.placeholder:required:-moz-placeholder,
.danger textarea.placeholder::-webkit-input-placeholder,
.danger textarea.placeholder:required::-webkit-input-placeholder,
.danger textarea.placeholder:-moz-placeholder,
.danger textarea.placeholder:required:-moz-placeholder,
.danger input::-webkit-input-placeholder,
.danger input:required::-webkit-input-placeholder,
.danger input:-moz-placeholder,
.danger input:required:-moz-placeholder,
.danger select::-webkit-input-placeholder,
.danger select:required::-webkit-input-placeholder,
.danger select:-moz-placeholder,
.danger select:required:-moz-placeholder,
.danger textarea::-webkit-input-placeholder,
.danger textarea:required::-webkit-input-placeholder,
.danger textarea:-moz-placeholder,
.danger textarea:required:-moz-placeholder,
.important input.placeholder::-webkit-input-placeholder,
.important input.placeholder:required::-webkit-input-placeholder,
.important input.placeholder:-moz-placeholder,
.important input.placeholder:required:-moz-placeholder,
.important textarea.placeholder::-webkit-input-placeholder,
.important textarea.placeholder:required::-webkit-input-placeholder,
.important textarea.placeholder:-moz-placeholder,
.important textarea.placeholder:required:-moz-placeholder,
.important input::-webkit-input-placeholder,
.important input:required::-webkit-input-placeholder,
.important input:-moz-placeholder,
.important input:required:-moz-placeholder,
.important select::-webkit-input-placeholder,
.important select:required::-webkit-input-placeholder,
.important select:-moz-placeholder,
.important select:required:-moz-placeholder,
.important textarea::-webkit-input-placeholder,
.important textarea:required::-webkit-input-placeholder,
.important textarea:-moz-placeholder,
.important textarea:required:-moz-placeholder {
  color: #9c302a; }

input.placeholder, textarea.placeholder {
  color: #000; }

input.placeholder::-webkit-input-placeholder, input.placeholder:required::-webkit-input-placeholder, input.placeholder:-moz-placeholder, input.placeholder:required:-moz-placeholder, textarea.placeholder::-webkit-input-placeholder, textarea.placeholder:required::-webkit-input-placeholder, textarea.placeholder:-moz-placeholder, textarea.placeholder:required:-moz-placeholder,
input::-webkit-input-placeholder,
input:required::-webkit-input-placeholder,
input:-moz-placeholder,
input:required:-moz-placeholder, select::-webkit-input-placeholder, select:required::-webkit-input-placeholder, select:-moz-placeholder, select:required:-moz-placeholder, textarea::-webkit-input-placeholder, textarea:required::-webkit-input-placeholder, textarea:-moz-placeholder, textarea:required:-moz-placeholder {
  color: #000; }
  input.placeholder::-webkit-input-placeholder.info, input.placeholder::-webkit-input-placeholder.information, input.placeholder::-webkit-input-placeholder.notice, input.placeholder:required::-webkit-input-placeholder.info, input.placeholder:required::-webkit-input-placeholder.information, input.placeholder:required::-webkit-input-placeholder.notice, input.placeholder:-moz-placeholder.info, input.placeholder:-moz-placeholder.information, input.placeholder:-moz-placeholder.notice, input.placeholder:required:-moz-placeholder.info, input.placeholder:required:-moz-placeholder.information, input.placeholder:required:-moz-placeholder.notice, textarea.placeholder::-webkit-input-placeholder.info, textarea.placeholder::-webkit-input-placeholder.information, textarea.placeholder::-webkit-input-placeholder.notice, textarea.placeholder:required::-webkit-input-placeholder.info, textarea.placeholder:required::-webkit-input-placeholder.information, textarea.placeholder:required::-webkit-input-placeholder.notice, textarea.placeholder:-moz-placeholder.info, textarea.placeholder:-moz-placeholder.information, textarea.placeholder:-moz-placeholder.notice, textarea.placeholder:required:-moz-placeholder.info, textarea.placeholder:required:-moz-placeholder.information, textarea.placeholder:required:-moz-placeholder.notice,
  input::-webkit-input-placeholder.info,
  input::-webkit-input-placeholder.information,
  input::-webkit-input-placeholder.notice,
  input:required::-webkit-input-placeholder.info,
  input:required::-webkit-input-placeholder.information,
  input:required::-webkit-input-placeholder.notice,
  input:-moz-placeholder.info,
  input:-moz-placeholder.information,
  input:-moz-placeholder.notice,
  input:required:-moz-placeholder.info,
  input:required:-moz-placeholder.information,
  input:required:-moz-placeholder.notice, select::-webkit-input-placeholder.info, select::-webkit-input-placeholder.information, select::-webkit-input-placeholder.notice, select:required::-webkit-input-placeholder.info, select:required::-webkit-input-placeholder.information, select:required::-webkit-input-placeholder.notice, select:-moz-placeholder.info, select:-moz-placeholder.information, select:-moz-placeholder.notice, select:required:-moz-placeholder.info, select:required:-moz-placeholder.information, select:required:-moz-placeholder.notice, textarea::-webkit-input-placeholder.info, textarea::-webkit-input-placeholder.information, textarea::-webkit-input-placeholder.notice, textarea:required::-webkit-input-placeholder.info, textarea:required::-webkit-input-placeholder.information, textarea:required::-webkit-input-placeholder.notice, textarea:-moz-placeholder.info, textarea:-moz-placeholder.information, textarea:-moz-placeholder.notice, textarea:required:-moz-placeholder.info, textarea:required:-moz-placeholder.information, textarea:required:-moz-placeholder.notice {
    color: #287a91; }
  input.placeholder::-webkit-input-placeholder.success, input.placeholder:required::-webkit-input-placeholder.success, input.placeholder:-moz-placeholder.success, input.placeholder:required:-moz-placeholder.success, textarea.placeholder::-webkit-input-placeholder.success, textarea.placeholder:required::-webkit-input-placeholder.success, textarea.placeholder:-moz-placeholder.success, textarea.placeholder:required:-moz-placeholder.success,
  input::-webkit-input-placeholder.success,
  input:required::-webkit-input-placeholder.success,
  input:-moz-placeholder.success,
  input:required:-moz-placeholder.success, select::-webkit-input-placeholder.success, select:required::-webkit-input-placeholder.success, select:-moz-placeholder.success, select:required:-moz-placeholder.success, textarea::-webkit-input-placeholder.success, textarea:required::-webkit-input-placeholder.success, textarea:-moz-placeholder.success, textarea:required:-moz-placeholder.success {
    color: #458845; }
  input.placeholder::-webkit-input-placeholder.warning, input.placeholder::-webkit-input-placeholder.attention, input.placeholder:required::-webkit-input-placeholder.warning, input.placeholder:required::-webkit-input-placeholder.attention, input.placeholder:-moz-placeholder.warning, input.placeholder:-moz-placeholder.attention, input.placeholder:required:-moz-placeholder.warning, input.placeholder:required:-moz-placeholder.attention, textarea.placeholder::-webkit-input-placeholder.warning, textarea.placeholder::-webkit-input-placeholder.attention, textarea.placeholder:required::-webkit-input-placeholder.warning, textarea.placeholder:required::-webkit-input-placeholder.attention, textarea.placeholder:-moz-placeholder.warning, textarea.placeholder:-moz-placeholder.attention, textarea.placeholder:required:-moz-placeholder.warning, textarea.placeholder:required:-moz-placeholder.attention,
  input::-webkit-input-placeholder.warning,
  input::-webkit-input-placeholder.attention,
  input:required::-webkit-input-placeholder.warning,
  input:required::-webkit-input-placeholder.attention,
  input:-moz-placeholder.warning,
  input:-moz-placeholder.attention,
  input:required:-moz-placeholder.warning,
  input:required:-moz-placeholder.attention, select::-webkit-input-placeholder.warning, select::-webkit-input-placeholder.attention, select:required::-webkit-input-placeholder.warning, select:required::-webkit-input-placeholder.attention, select:-moz-placeholder.warning, select:-moz-placeholder.attention, select:required:-moz-placeholder.warning, select:required:-moz-placeholder.attention, textarea::-webkit-input-placeholder.warning, textarea::-webkit-input-placeholder.attention, textarea:required::-webkit-input-placeholder.warning, textarea:required::-webkit-input-placeholder.attention, textarea:-moz-placeholder.warning, textarea:-moz-placeholder.attention, textarea:required:-moz-placeholder.warning, textarea:required:-moz-placeholder.attention {
    color: #f39106; }
  input.placeholder::-webkit-input-placeholder.error, input.placeholder::-webkit-input-placeholder.danger, input.placeholder::-webkit-input-placeholder.important, input.placeholder:required::-webkit-input-placeholder.error, input.placeholder:required::-webkit-input-placeholder.danger, input.placeholder:required::-webkit-input-placeholder.important, input.placeholder:-moz-placeholder.error, input.placeholder:-moz-placeholder.danger, input.placeholder:-moz-placeholder.important, input.placeholder:required:-moz-placeholder.error, input.placeholder:required:-moz-placeholder.danger, input.placeholder:required:-moz-placeholder.important, textarea.placeholder::-webkit-input-placeholder.error, textarea.placeholder::-webkit-input-placeholder.danger, textarea.placeholder::-webkit-input-placeholder.important, textarea.placeholder:required::-webkit-input-placeholder.error, textarea.placeholder:required::-webkit-input-placeholder.danger, textarea.placeholder:required::-webkit-input-placeholder.important, textarea.placeholder:-moz-placeholder.error, textarea.placeholder:-moz-placeholder.danger, textarea.placeholder:-moz-placeholder.important, textarea.placeholder:required:-moz-placeholder.error, textarea.placeholder:required:-moz-placeholder.danger, textarea.placeholder:required:-moz-placeholder.important,
  input::-webkit-input-placeholder.error,
  input::-webkit-input-placeholder.danger,
  input::-webkit-input-placeholder.important,
  input:required::-webkit-input-placeholder.error,
  input:required::-webkit-input-placeholder.danger,
  input:required::-webkit-input-placeholder.important,
  input:-moz-placeholder.error,
  input:-moz-placeholder.danger,
  input:-moz-placeholder.important,
  input:required:-moz-placeholder.error,
  input:required:-moz-placeholder.danger,
  input:required:-moz-placeholder.important, select::-webkit-input-placeholder.error, select::-webkit-input-placeholder.danger, select::-webkit-input-placeholder.important, select:required::-webkit-input-placeholder.error, select:required::-webkit-input-placeholder.danger, select:required::-webkit-input-placeholder.important, select:-moz-placeholder.error, select:-moz-placeholder.danger, select:-moz-placeholder.important, select:required:-moz-placeholder.error, select:required:-moz-placeholder.danger, select:required:-moz-placeholder.important, textarea::-webkit-input-placeholder.error, textarea::-webkit-input-placeholder.danger, textarea::-webkit-input-placeholder.important, textarea:required::-webkit-input-placeholder.error, textarea:required::-webkit-input-placeholder.danger, textarea:required::-webkit-input-placeholder.important, textarea:-moz-placeholder.error, textarea:-moz-placeholder.danger, textarea:-moz-placeholder.important, textarea:required:-moz-placeholder.error, textarea:required:-moz-placeholder.danger, textarea:required:-moz-placeholder.important {
    color: #9c302a; }

input.placeholder:focus::-webkit-input-placeholder, textarea.placeholder:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: #e0e0e0; }

input.placeholder:focus:-moz-placeholder, textarea.placeholder:focus:-moz-placeholder,
input:focus:-moz-placeholder, select:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
  color: #e0e0e0; }

input.placeholder:-moz-ui-invalid, textarea.placeholder:-moz-ui-invalid,
input:-moz-ui-invalid, select:-moz-ui-invalid, textarea:-moz-ui-invalid {
  border-color: #c43c35;
  box-shadow: 0 0 8px 0 rgba(196, 60, 53, 0.5); }
  input.placeholder:-moz-ui-invalid:required::-webkit-input-placeholder, textarea.placeholder:-moz-ui-invalid:required::-webkit-input-placeholder,
  input:-moz-ui-invalid:required::-webkit-input-placeholder, select:-moz-ui-invalid:required::-webkit-input-placeholder, textarea:-moz-ui-invalid:required::-webkit-input-placeholder {
    color: #c43c35; }
  input.placeholder:-moz-ui-invalid:required:-moz-placeholder, textarea.placeholder:-moz-ui-invalid:required:-moz-placeholder,
  input:-moz-ui-invalid:required:-moz-placeholder, select:-moz-ui-invalid:required:-moz-placeholder, textarea:-moz-ui-invalid:required:-moz-placeholder {
    color: #c43c35; }
  input.placeholder:-moz-ui-invalid:focus::-webkit-input-placeholder, textarea.placeholder:-moz-ui-invalid:focus::-webkit-input-placeholder,
  input:-moz-ui-invalid:focus::-webkit-input-placeholder, select:-moz-ui-invalid:focus::-webkit-input-placeholder, textarea:-moz-ui-invalid:focus::-webkit-input-placeholder {
    color: #e0e0e0; }
  input.placeholder:-moz-ui-invalid:focus:-moz-input-placeholder, textarea.placeholder:-moz-ui-invalid:focus:-moz-input-placeholder,
  input:-moz-ui-invalid:focus:-moz-input-placeholder, select:-moz-ui-invalid:focus:-moz-input-placeholder, textarea:-moz-ui-invalid:focus:-moz-input-placeholder {
    color: #e0e0e0; }

input[type="file"] {
  margin: 12px 0px; }

.web-control label {
  display: inline-block;
  margin-left: 3px; }

.label, .badge {
  background-color: #94a2aa;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #f3f3f3;
  font-size: 9.75px;
  font-weight: bold;
  line-height: 1;
  padding: 1px 4px 2px;
  text-transform: uppercase;
  white-space: nowrap; }
  .label:hover, .badge:hover {
    background-color: #788993; }

.badge {
  border-radius: 12px;
  padding: 1px 9px 2px; }

.title-badge[title] {
  cursor: pointer; }
  .title-badge[title]:after {
    background-color: #b0bbc1;
    border-radius: 50%;
    color: #fff;
    content: "i";
    display: inline-block;
    font: italic 12px/16px "VeneerClean-RegIt", sans-serif;
    margin: 4px .25em;
    text-align: center;
    width: 16px; }
  .title-badge[title]:hover:after {
    background-color: #94a2aa; }
  .title-badge[title].info:after, .title-badge[title].notice:after {
    background-color: #339bb9; }
  .title-badge[title].info:hover:after, .title-badge[title].notice:hover:after {
    background-color: #287a91; }
  .title-badge[title].success:after {
    background-color: #57a957; }
  .title-badge[title].success:hover:after {
    background-color: #458845; }
  .title-badge[title].warning:after, .title-badge[title].attention:after {
    background-color: #faa732; }
  .title-badge[title].warning:hover:after, .title-badge[title].attention:hover:after {
    background-color: #f39106; }
  .title-badge[title].error:after, .title-badge[title].danger:after, .title-badge[title].important:after {
    background-color: #c43c35; }
  .title-badge[title].error:hover:after, .title-badge[title].danger:hover:after, .title-badge[title].important:hover:after {
    background-color: #9c302a; }

button,
a.button,
.button-group a,
.button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
  background: none repeat-x 0 center #ef504c;
  border-color: rgba(11, 66, 101, 0.15);
  border-style: solid;
  border-width: 0;
  border-radius: 20px;
  -webkit-box-shadow: true;
          box-shadow: true;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: normal normal 14px "HalisGR-Bold", sans-serif;
  line-height: 24px;
  margin: 6px 0px;
  padding: 7px 19.2px 5px;
  text-decoration: none !important;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: top;
  -webkit-transition: background-color .2s, border .2s;
  transition: background-color .2s, border .2s; }
  button:focus,
  a.button:focus,
  .button-group a:focus,
  .button:focus,
  input[type="button"]:focus,
  input[type="submit"]:focus,
  input[type="reset"]:focus {
    -webkit-box-shadow: true, 0 0 8px 0 rgba(11, 66, 101, 0.5);
            box-shadow: true, 0 0 8px 0 rgba(11, 66, 101, 0.5); }
  button.info, button.notice,
  a.button.info,
  .button-group a.info,
  a.button.notice,
  .button-group a.notice,
  .button.info,
  .button.notice,
  input[type="button"].info,
  input[type="button"].notice,
  input[type="submit"].info,
  input[type="submit"].notice,
  input[type="reset"].info,
  input[type="reset"].notice {
    background-color: #339bb9;
    color: #fff; }
    button.info:hover, button.notice:hover,
    a.button.info:hover,
    .button-group a.info:hover,
    a.button.notice:hover,
    .button-group a.notice:hover,
    .button.info:hover,
    .button.notice:hover,
    input[type="button"].info:hover,
    input[type="button"].notice:hover,
    input[type="submit"].info:hover,
    input[type="submit"].notice:hover,
    input[type="reset"].info:hover,
    input[type="reset"].notice:hover {
      background-color: #287a91; }
  button.success,
  a.button.success,
  .button-group a.success,
  .button.success,
  input[type="button"].success,
  input[type="submit"].success,
  input[type="reset"].success {
    background-color: #57a957;
    color: #fff; }
    button.success:hover,
    a.button.success:hover,
    .button-group a.success:hover,
    .button.success:hover,
    input[type="button"].success:hover,
    input[type="submit"].success:hover,
    input[type="reset"].success:hover {
      background-color: #458845; }
  button.warning, button.attention,
  a.button.warning,
  .button-group a.warning,
  a.button.attention,
  .button-group a.attention,
  .button.warning,
  .button.attention,
  input[type="button"].warning,
  input[type="button"].attention,
  input[type="submit"].warning,
  input[type="submit"].attention,
  input[type="reset"].warning,
  input[type="reset"].attention {
    background-color: #faa732;
    color: #fff; }
    button.warning:hover, button.attention:hover,
    a.button.warning:hover,
    .button-group a.warning:hover,
    a.button.attention:hover,
    .button-group a.attention:hover,
    .button.warning:hover,
    .button.attention:hover,
    input[type="button"].warning:hover,
    input[type="button"].attention:hover,
    input[type="submit"].warning:hover,
    input[type="submit"].attention:hover,
    input[type="reset"].warning:hover,
    input[type="reset"].attention:hover {
      background-color: #f39106; }
  button.error, button.danger, button.important,
  a.button.error,
  .button-group a.error,
  a.button.danger,
  .button-group a.danger,
  a.button.important,
  .button-group a.important,
  .button.error,
  .button.danger,
  .button.important,
  input[type="button"].error,
  input[type="button"].danger,
  input[type="button"].important,
  input[type="submit"].error,
  input[type="submit"].danger,
  input[type="submit"].important,
  input[type="reset"].error,
  input[type="reset"].danger,
  input[type="reset"].important {
    background-color: #c43c35;
    color: #fff; }
    button.error:hover, button.danger:hover, button.important:hover,
    a.button.error:hover,
    .button-group a.error:hover,
    a.button.danger:hover,
    .button-group a.danger:hover,
    a.button.important:hover,
    .button-group a.important:hover,
    .button.error:hover,
    .button.danger:hover,
    .button.important:hover,
    input[type="button"].error:hover,
    input[type="button"].danger:hover,
    input[type="button"].important:hover,
    input[type="submit"].error:hover,
    input[type="submit"].danger:hover,
    input[type="submit"].important:hover,
    input[type="reset"].error:hover,
    input[type="reset"].danger:hover,
    input[type="reset"].important:hover {
      background-color: #9c302a; }

button:hover,
a.button:hover,
.button-group a:hover,
.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
  background-color: #0b4265;
  color: #fff;
  text-decoration: none; }

button:active,
a.button:active,
.button-group a:active,
.button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active {
  background-color: #95110d; }

button:disabled,
a.button.disabled,
.button-group a.disabled,
.button.disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled {
  background-color: #f7f6f6;
  cursor: not-allowed; }
  button:disabled span,
  a.button.disabled span,
  .button-group a.disabled span,
  .button.disabled span,
  input[type="button"]:disabled span,
  input[type="submit"]:disabled span,
  input[type="reset"]:disabled span {
    cursor: not-allowed; }

button.go,
a.button.go,
.button-group a.go,
.button.go,
input[type="button"].go,
input[type="submit"].go,
input[type="reset"].go {
  cursor: pointer;
  display: inline-block;
  height: 40px;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 40px;
  /*    &:before {
  //    content: url("/content/themes/bogusbasin/library/img/icons-sprite.png");
  //    left: -169px;
      position: relative;
  //    top: -1px;
    }*/ }
  button.go span,
  a.button.go span,
  .button-group a.go span,
  .button.go span,
  input[type="button"].go span,
  input[type="submit"].go span,
  input[type="reset"].go span {
    display: none; }

input[type="button"].go,
input[type="submit"].go,
input[type="reset"].go {
  background: url("/content/themes/bogusbasin/library/img/icons-sprite.png") no-repeat scroll -169px -1px #ef504c; }

button.large, .button-group.large > li > *, .button-group.large > ul > li > *, .button-group.large > a, .button-group.large > button,
a.button.large,
.button-group a.large,
.button.large,
input[type="button"].large,
input[type="submit"].large,
input[type="reset"].large {
  font-size: 16.8px;
  margin: 9px 0px;
  padding: 6px 19.2px; }

button.small, .button-group.small > li > *, .button-group.small > ul > li > *, .button-group.small > a, .button-group.small > button,
a.button.small,
.button-group a.small,
.button.small,
input[type="button"].small,
input[type="submit"].small,
input[type="reset"].small {
  font-size: 14px;
  padding: 6px 19.2px; }

button.mini, .button-group.mini > li > *, .button-group.mini > ul > li > *, .button-group.mini > a, .button-group.mini > button,
a.button.mini,
.button-group a.mini,
.button.mini,
input[type="button"].mini,
input[type="submit"].mini,
input[type="reset"].mini {
  font-size: 11.2px;
  padding: 0 2px; }

.button-group > li, .button-group > ul > li, .button-group > a, .button-group > button {
  float: left; }

.button-group > li > *, .button-group > ul > li > *, .button-group > a, .button-group > button {
  border-left-width: 0;
  border-radius: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 1px, rgba(255, 255, 255, 0.2) 1px 1px 0 inset;
          box-shadow: rgba(0, 0, 0, 0.25) 0 3px 1px, rgba(255, 255, 255, 0.2) 1px 1px 0 inset; }

.button-group > li:first-child > *, .button-group > ul > li:first-child > *, .button-group > a:first-child, .button-group > button:first-child {
  border-left-width: 0;
  border-radius: 20px 0 0 20px;
  -webkit-box-shadow: true;
          box-shadow: true; }

.button-group > li:last-child > *, .button-group > ul > li:last-child > *, .button-group > a:last-child, .button-group > button:last-child {
  border-radius: 0 20px 20px 0; }

.fa-times::before {
  content: "x";
  font-style: normal;
  font-weight: bold; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

h1,
h2,
h3,
h4 {
  letter-spacing: 0.15rem; }

h1 {
  padding-top: 0; }

.video-thumb {
  display: block;
  position: relative; }
  .video-thumb::before {
    font-family: "Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    display: inline-block;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: -compass-space-list(compact(0 0 5px false rgba(0, 0, 0, 0.2)));
    color: #fff;
    content: "\f01d";
    font-size: 60px;
    height: 60px;
    left: 50%;
    line-height: 60px;
    margin: -30px 0 0 -30px;
    position: absolute;
    top: 50%;
    width: 60px; }

#header {
  display: none;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 160;
  background-color: #fff;
  text-align: left; }

.notification-bar {
  background-color: #ef504c;
  color: #fff;
  font-size: 0.875em;
  padding: 0.5em 1em;
  text-align: center; }
  .notification-bar a {
    color: #fff;
    text-decoration: underline; }

.top-bar {
  width: 100%;
  background-color: #0B4265;
  text-transform: uppercase; }

.top-bar-container {
  width: 960px;
  max-width: 100%;
  margin: 0 auto;
  height: 40px;
  text-align: left; }

.quick-bar,
.weather-bar {
  display: inline-block;
  padding: 0;
  margin: 0;
  height: 40px; }

.quick-bar li,
.weather-bar li {
  padding: 8px 0 0;
  list-style: none;
  display: inline-block;
  float: left;
  color: #73CFEC;
  font-family: "HalisGR-Medium", sans-serif;
  font-size: 11px;
  height: 30px; }
  .quick-bar li a,
  .weather-bar li a {
    padding-right: 1em;
    color: #73CFEC; }
  .quick-bar li.top-conditions,
  .weather-bar li.top-conditions {
    padding-top: 11px; }
  .quick-bar li a:hover,
  .weather-bar li a:hover {
    color: #fff; }
  .quick-bar li strong,
  .weather-bar li strong {
    color: #fff;
    font-family: "HalisGR-Bold", sans-serif;
    font-size: 18px;
    font-weight: normal; }
  .quick-bar li .w-icon,
  .weather-bar li .w-icon {
    font-size: 32px;
    margin-right: 5px;
    font-weight: normal; }

.quick-bar i.fa-search {
  font-size: 1rem;
  vertical-align: middle; }

.top-support-menu {
  display: inline-block;
  float: right;
  text-align: right; }

.social-media-icons {
  display: inline-block;
  color: #fff;
  float: right;
  padding-top: 8px; }
  .social-media-icons li {
    list-style: none;
    display: inline;
    margin-right: 6px;
    font-size: 1rem; }
  .social-media-icons .social-icon a {
    color: #73CFEC; }
    .social-media-icons .social-icon a i {
      font-size: 1rem !important; }
  .social-media-icons .social-icon a:hover {
    color: #fff; }

.quick-bar li.search {
  margin-top: -1px;
  height: 30px;
  position: relative;
  padding: 10px 10px 1px;
  margin-right: 10px;
  -webkit-transition: background 300ms;
  transition: background 300ms; }
  .quick-bar li.search a {
    padding-right: 0; }
  .quick-bar li.search #top-search-box {
    display: none;
    position: absolute;
    top: 100%;
    right: -100px;
    padding: 1px 7px;
    width: 300px;
    background: #0B4265;
    z-index: 200; }
    .quick-bar li.search #top-search-box form div {
      padding-right: 1em;
      overflow: hidden; }
      .quick-bar li.search #top-search-box form div .search-field {
        width: 100%;
        font-size: 12px;
        padding: 4px 6px; }
    .quick-bar li.search #top-search-box form .sumbit {
      float: right;
      margin-left: 5px;
      padding: 4px 12.8px;
      font-size: 12px; }
  .quick-bar li.search.open {
    background: #0B4265; }
    .quick-bar li.search.open #top-search-box {
      display: block; }
  .quick-bar li.search:hover {
    background: #0B4265;
    cursor: pointer; }
    .quick-bar li.search:hover i {
      color: #fff; }

.logo-container {
  width: 960px;
  max-width: 100%;
  margin: 0 auto;
  height: 95px; }

.header-logo {
  padding-top: 13px;
  display: block;
  z-index: 101;
  position: relative; }
  .header-logo img {
    float: left; }
  .header-logo .logo-title {
    display: inline-block;
    color: #0B4265;
    float: left;
    margin-left: 5px; }
    .header-logo .logo-title h4 {
      font-size: 14px;
      line-height: 14px;
      text-transform: uppercase;
      display: block;
      padding: 21px 0 0; }
    .header-logo .logo-title p {
      font-size: 11px;
      margin: 0;
      color: #0B4265;
      line-height: 1em;
      padding-top: 3px; }

.menu-main-menu-container {
  display: inline-block;
  float: right;
  padding-top: 26px; }

#menu-main-menu {
  margin: 0; }
  #menu-main-menu > li.menu-item {
    list-style: none;
    display: inline-block;
    color: #0B4265;
    font-family: "HalisGR-Medium", sans-serif;
    font-size: 13px;
    text-transform: uppercase; }
    #menu-main-menu > li.menu-item > a {
      color: #0B4265;
      padding: 15px 10px 14px 12px; }
      #menu-main-menu > li.menu-item > a:hover {
        color: #ef504c; }
    #menu-main-menu > li.menu-item:last-child a {
      padding-right: 0; }
    #menu-main-menu > li.menu-item.menu-item-has-children > a {
      border-right: 8px #fff solid; }
      #menu-main-menu > li.menu-item.menu-item-has-children > a::after {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 5px 0 5px;
        border-color: #ef504c transparent transparent transparent;
        margin-left: 4px;
        position: relative;
        top: -2px; }
    #menu-main-menu > li.menu-item.menu-item-has-children.open > a {
      background-position: right 12px;
      background-color: #0B4265;
      color: #fff; }
      #menu-main-menu > li.menu-item.menu-item-has-children.open > a > a:visited {
        color: #fff; }
      #menu-main-menu > li.menu-item.menu-item-has-children.open > a::after {
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #ef504c transparent; }

#menu-main-menu .mega-menu-container {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 112px;
  z-index: 100; }
  #menu-main-menu .mega-menu-container .mega-menu-inner {
    max-width: 100%;
    margin: 0 auto;
    background: #0B4265;
    background-image: url(/content/themes/bogusbasin/library/img/bg-mega-menu.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover; }
  #menu-main-menu .mega-menu-container .mega-menu {
    margin: 0 auto;
    width: 960px;
    padding: 26px 0; }
    #menu-main-menu .mega-menu-container .mega-menu:after {
      content: "";
      display: table;
      clear: both; }
    #menu-main-menu .mega-menu-container .mega-menu > li {
      width: 180px;
      float: left;
      padding: 30px 0 0;
      margin: 0 22px 0 0; }
    #menu-main-menu .mega-menu-container .mega-menu > li.ad-space-container {
      color: #fff;
      background: #0B4265;
      width: 300px;
      height: 250px;
      float: right;
      padding: 0;
      margin: 0; }
    #menu-main-menu .mega-menu-container .mega-menu .sub-menu-title {
      color: #fff;
      font-size: 16px;
      line-height: 20px; }
    #menu-main-menu .mega-menu-container .mega-menu .sub-menu {
      padding: 10px 0 0; }
      #menu-main-menu .mega-menu-container .mega-menu .sub-menu > li {
        text-transform: none;
        font-family: "HalisGR-Regular", sans-serif;
        font-size: 14px;
        padding: 6px 0;
        line-height: 18px; }
        #menu-main-menu .mega-menu-container .mega-menu .sub-menu > li a {
          color: #73CFEC; }

#menu-main-menu .open .mega-menu-container {
  display: block; }

/*
 * Responsive Styles
 */
.mobile-header {
  display: block;
  background-color: #fff;
  position: relative;
  z-index: 160;
  color: #0B4265;
  a: hover;
    a-color: #73CFEC;
  height: 61px;
  border-bottom: 3px solid #CCC;
  text-align: left; }
  .mobile-header a {
    color: #0B4265; }

.mobile-weather {
  width: 30%;
  height: 30px;
  padding-top: 20px;
  padding-left: 20px;
  cursor: pointer;
  float: left; }
  .mobile-weather .w-icon {
    vertical-align: -18%;
    font-size: 26px;
    margin-right: 5px;
    font-weight: normal;
    width: 1em; }

.arrow-left {
  font-size: 24px;
  font-weight: 400; }
  .arrow-left::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent #ef4f4c transparent transparent;
    margin-right: 5px;
    position: relative;
    top: -2px;
    vertical-align: middle; }

.mobile-logo {
  width: 33%;
  text-align: center;
  padding-top: 5px;
  margin: 0 auto; }
  .mobile-logo img {
    height: 50px;
    width: 76px; }

.mobile-menu {
  font-size: 24px;
  width: 20%;
  height: 30px;
  text-align: right;
  padding-right: 20px;
  padding-top: 18px;
  cursor: pointer;
  float: right; }

body.with-slide-out {
  overflow: hidden; }

#menu-main-menu-mobile-slideout {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 110;
  width: 0;
  max-width: 400px;
  background: #ccc;
  -webkit-transition: width 250ms ease-in-out;
  transition: width 250ms ease-in-out; }
  #menu-main-menu-mobile-slideout .slideout-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 3px;
    right: 0;
    background: #fff;
    margin: 0 auto;
    min-width: 200px; }
    #menu-main-menu-mobile-slideout .slideout-inner .slideout-scrollarea {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      padding-top: 61px;
      overflow: auto;
      padding-left: 3px;
      margin-left: -3px; }
    #menu-main-menu-mobile-slideout .slideout-inner > * {
      opacity: 0;
      -webkit-transition: opacity 200ms ease-in-out;
      transition: opacity 200ms ease-in-out; }
    #menu-main-menu-mobile-slideout .slideout-inner .slideout-closer {
      position: absolute;
      top: 13px;
      right: 20px;
      font-size: 30px; }
  #menu-main-menu-mobile-slideout.open {
    width: 90%; }
    #menu-main-menu-mobile-slideout.open .slideout-inner > * {
      opacity: 1;
      -webkit-transition: opacity 250ms ease-in-out;
      transition: opacity 250ms ease-in-out; }

body.admin-bar #menu-main-menu-mobile-slideout {
  top: 46px; }

#menu-main-menu-mobile > li.menu-item {
  list-style: none;
  display: block;
  color: #0B4265;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 20px; }
  #menu-main-menu-mobile > li.menu-item > a {
    display: block;
    padding: 12px 0;
    border-bottom: 1px solid #eceff4; }
  #menu-main-menu-mobile > li.menu-item.menu-item-has-children > a span {
    padding-right: 16px; }
    #menu-main-menu-mobile > li.menu-item.menu-item-has-children > a span::after {
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 5px 0 5px;
      border-color: #ef504c transparent transparent transparent;
      margin-left: 4px;
      position: relative;
      top: -2px; }
  #menu-main-menu-mobile > li.menu-item.menu-item-has-children.open {
    background-color: #0B4265;
    border-left: 3px solid #000;
    margin-left: -3px; }
    #menu-main-menu-mobile > li.menu-item.menu-item-has-children.open > a {
      color: #fff;
      border-bottom: none;
      margin-bottom: 0; }
      #menu-main-menu-mobile > li.menu-item.menu-item-has-children.open > a span::after {
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #ef504c transparent; }
    #menu-main-menu-mobile > li.menu-item.menu-item-has-children.open > a:visited {
      color: #fff; }

#menu-main-menu-mobile .drop-menu {
  margin: 0 -20px 0 -23px;
  height: auto;
  padding: 0 0 0 20px;
  max-height: 0;
  background: #f5f5f7;
  background-position: center bottom;
  background-repeat: no-repeat;
  border-left: 3px solid #0B4265;
  overflow: hidden;
  -webkit-transition: max-height 300ms ease-in;
  transition: max-height 300ms ease-in; }
  #menu-main-menu-mobile .drop-menu > li {
    width: 100%;
    padding: 0;
    margin: 12px 0 0; }
  #menu-main-menu-mobile .drop-menu .sub-menu-title {
    color: #0B4265;
    font-family: "HalisGR-Bold", sans-serif;
    font-size: 14px;
    line-height: 20px; }
  #menu-main-menu-mobile .drop-menu .sub-menu {
    padding: 0;
    margin: 0 0 20px;
    font-size: 13px; }
    #menu-main-menu-mobile .drop-menu .sub-menu li a {
      text-transform: none;
      color: #46c0e6; }

#menu-main-menu-mobile .open .drop-menu {
  max-height: 1000px; }

#slideout-support-menu {
  font-size: 18px;
  margin: 0 20px;
  padding: 20px 0;
  border-bottom: 1px solid #eceff4; }
  #slideout-support-menu:after {
    content: "";
    display: table;
    clear: both; }
  #slideout-support-menu .slideout-phone {
    float: left;
    font-family: "HalisGR-Bold", sans-serif;
    font-size: 12px; }
    #slideout-support-menu .slideout-phone a {
      color: #73CFEC; }
      #slideout-support-menu .slideout-phone a:hover {
        color: #73CFEC; }
      #slideout-support-menu .slideout-phone a strong {
        color: #0B4265;
        font-size: 18px; }
  #slideout-support-menu .slideout-social-media-icons {
    float: right;
    display: inline-block;
    color: #73CFEC; }
    #slideout-support-menu .slideout-social-media-icons li {
      list-style: none;
      display: inline-block; }
      #slideout-support-menu .slideout-social-media-icons li a {
        color: #73CFEC;
        margin-left: 5px; }
        #slideout-support-menu .slideout-social-media-icons li a:hover {
          color: #73CFEC; }

#slideout-search-box {
  padding: 12px 20px; }
  #slideout-search-box form {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    #slideout-search-box form > div {
      padding-right: 1em;
      overflow: hidden;
      width: 90%; }
      #slideout-search-box form > div .search-field {
        width: 100%;
        font-size: 1rem; }
    #slideout-search-box form input[type='text'] {
      height: 35px;
      padding: 8px 12px 6px;
      vertical-align: middle; }
    #slideout-search-box form .sumbit {
      background: none;
      color: #73CFEC;
      padding: 0 8px;
      font-size: 18px;
      width: 10%; }

#weather-menu-mobile-slideout {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 110;
  width: 0;
  max-width: 400px;
  background: #0B4265;
  color: #73CFEC;
  overflow: auto;
  -webkit-transition: width 250ms ease-in-out;
  transition: width 250ms ease-in-out; }
  #weather-menu-mobile-slideout .slideout-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 3px;
    background: #0B4265;
    margin: 0 auto;
    min-width: 200px; }
    #weather-menu-mobile-slideout .slideout-inner .slideout-closer {
      color: #fff;
      position: absolute;
      top: 13px;
      right: 20px;
      font-size: 30px; }
    #weather-menu-mobile-slideout .slideout-inner > * {
      opacity: 0;
      -webkit-transition: opacity 200ms ease-in-out;
      transition: opacity 200ms ease-in-out; }
  #weather-menu-mobile-slideout.open {
    width: 90%; }
    #weather-menu-mobile-slideout.open .slideout-inner > * {
      opacity: 1;
      -webkit-transition: opacity 250ms ease-in-out;
      transition: opacity 250ms ease-in-out; }

body.admin-bar #weather-menu-mobile-slideout {
  top: 46px; }

#weather-slideout-stats {
  padding: 20px;
  margin: 0;
  list-style: none;
  font-size: 14px;
  text-transform: uppercase; }
  #weather-slideout-stats li {
    padding: 5px 0; }
    #weather-slideout-stats li:first-child {
      padding: 0 0 20px;
      font-size: 17px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
      margin-bottom: 10px; }
      #weather-slideout-stats li:first-child .w-icon {
        font-size: 42px;
        margin-right: 5px;
        font-weight: normal; }
    #weather-slideout-stats li:last-child {
      border-bottom: 1px solid #0B4265;
      padding-bottom: 20px; }
    #weather-slideout-stats li strong {
      color: #fff;
      font-size: 25px;
      font-weight: 400; }
    #weather-slideout-stats li a {
      color: #73CFEC; }
      #weather-slideout-stats li a:hover {
        color: #fff; }

.slick-dots {
  bottom: 0;
  list-style: none;
  margin: 0 0 12px;
  position: absolute;
  width: 100%; }
  .slick-dots li {
    display: inline-block;
    margin: 0 0.25em; }
  .slick-dots a {
    background-color: transparent;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 6px;
    display: block;
    height: 12px;
    width: 12px; }
  .slick-dots .slick-active a {
    background-color: #fff; }

.slick-arrow {
  bottom: 0;
  cursor: pointer;
  position: absolute;
  text-align: center;
  top: 0;
  width: 40px;
  z-index: 2; }
  .slick-arrow::before {
    font-family: "Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    display: inline-block;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 2em;
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); }

.slick-next {
  right: 0; }
  .slick-next::before {
    content: "\f105"; }

.slick-prev::before {
  content: "\f104"; }

.home-slider article {
  background-position: center;
  background-size: cover;
  height: 60vh;
  min-height: 500px; }

.home-slider .slide-content {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 50px;
  height: 100%;
  width: 100%; }
  .home-slider .slide-content > div {
    max-width: 380px;
    padding: 2rem;
    width: 100%; }

.home-slider h2 {
  font-weight: 800;
  font-size: 1.5rem;
  line-height: 1.3; }

.home-slider p {
  line-height: 1.3; }

.home-slider .text-aligncenter .slide-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.home-slider .text-alignleft .slide-content,
.home-slider .text-alignright .slide-content {
  margin: 0 auto;
  max-width: -webkit-calc(960px + 100px);
  max-width: calc(960px + 100px); }
  .home-slider .text-alignleft .slide-content > div,
  .home-slider .text-alignright .slide-content > div {
    padding: 0; }

.home-slider .text-alignleft {
  text-align: left; }

.home-slider .text-alignright {
  text-align: right; }
  .home-slider .text-alignright .slide-content {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.home-slider .text-color-white h2,
.home-slider .text-color-white p {
  color: #fff; }

.home-slider .text-color-white .button {
  background-color: #fff;
  color: #0B4265; }

.home-slider .text-color-black h2,
.home-slider .text-color-black p {
  color: #000; }

.home-slider .text-color-black .button {
  background-color: #0B4265; }

#wrapper {
  background-color: #fff;
  text-align: center; }

#container {
  max-width: 100%;
  position: relative; }
  #container img {
    max-width: 100%;
    height: auto; }

#main {
  position: relative; }
  #main a.button, #main .button-group a, .button-group #main a,
  #main button,
  #main .button {
    font-family: "HalisGR-Bold", sans-serif;
    font-weight: normal; }
  #main .background-image {
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    left: 0;
    height: auto;
    max-height: 100%;
    overflow: hidden; }
    #main .background-image img {
      display: block;
      width: 100%; }

#content {
  width: 960px;
  max-width: 100%;
  margin: 0 auto;
  min-height: 300px;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: left;
  padding-bottom: 4rem;
  position: relative;
  /*
   * Table Styles
   */
  /* Table default style, would override tablepress */ }
  @media only screen and (min-width: 640px) {
    #content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media only screen and (min-width: 640px) {
    #content {
      padding-bottom: 6rem; }
      #content::after {
        display: none; } }
    @media only screen and (min-width: 640px) and (min-width: 640px) {
      #content::after {
        background: url(/content/themes/bogusbasin/library/img/graphic--up-arrows.svg) center top no-repeat;
        content: '';
        display: block;
        height: 588px;
        mix-blend-mode: multiply;
        position: absolute;
        left: -25px;
        top: 2.25rem;
        width: 34px;
        z-index: 1; } }
  #content blockquote {
    border-color: #73CFEC; }
    #content blockquote :before {
      content: "\201C"; }
    #content blockquote small:before {
      content: "~"; }
    #content blockquote cite:before {
      content: " "; }
  #content b, #content strong {
    font-weight: 400;
    font-weight: 700; }
  #content dt {
    color: #0B4265; }
  #content .label {
    font-family: Arial, Helvetica, _sans;
    font-size: 10px;
    padding: 2px 4px; }
  #content li.pdf {
    background: url(/content/themes/bogusbasin/library/img/pdficon.gif) -2px 3px no-repeat;
    padding-left: 17px;
    list-style: none;
    margin-left: -10px; }
  #content table.bogus-table {
    border: none; }
    #content table.bogus-table thead tr th {
      color: #fff;
      background: #0B4265;
      border: none;
      padding: 5px 0;
      text-transform: none;
      font-family: "HalisGR-Medium", sans-serif; }
      #content table.bogus-table thead tr th:first-child {
        padding-left: 15px; }
      #content table.bogus-table thead tr th:last-child {
        padding-right: 15px; }
    #content table.bogus-table tbody tr td {
      padding: 4px 0;
      border: none;
      border-bottom: 1px solid #ebebeb;
      background: #ebebeb;
      font-size: 12px;
      text-transform: uppercase; }
      #content table.bogus-table tbody tr td:first-child {
        padding-left: 15px;
        border-left: 1px solid #ebebeb; }
      #content table.bogus-table tbody tr td:last-child {
        padding-right: 15px;
        border-right: 1px solid #ebebeb; }
    #content table.bogus-table tbody tr:nth-child(even) td {
      background: #fff; }
  #content table.default, #content table.default table, table.default #content table {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
    border: none; }
    #content table.default tr, table.default #content table tr {
      /*
      &.even td {
          background: $extralightgray;
      }
      &.odd td {
          background: $white;
      }

      &.even:hover,
      &.odd:hover {
        td {
          background: $lightgray;
        }
      }
      */ }
      #content table.default tr th, table.default #content table tr th {
        color: #0B4265;
        background: #fff;
        border: none;
        padding: 5px 0;
        text-transform: uppercase;
        font-family: "HalisGR-Bold", sans-serif;
        font-size: 22px;
        font-weight: 400;
        font-size: 16px;
        border-bottom: 1px solid #94a2aa; }
        #content table.default tr th:first-child, table.default #content table tr th:first-child {
          padding-left: 10px; }
        #content table.default tr th:last-child, table.default #content table tr th:last-child {
          padding-right: 15px; }
      #content table.default tr td, table.default #content table tr td {
        padding: 10px 0;
        border: none;
        background: #fff;
        font-size: 12px;
        text-transform: uppercase; }
        #content table.default tr td:first-child, table.default #content table tr td:first-child {
          padding-left: 15px; }
        #content table.default tr td:last-child, table.default #content table tr td:last-child {
          padding-right: 15px; }
      #content table.default tr:nth-child(odd) td, table.default #content table tr:nth-child(odd) td {
        background: #ebebeb; }
      #content table.default tr:hover td, table.default #content table tr:hover td {
        background: #b5bbc4; }

.inner-content {
  padding: 12px 20px 24px;
  margin: 20px auto 0;
  max-width: 940px; }

.nav-breadcrumb {
  color: #0B4265;
  font-size: 14px;
  line-height: 1rem; }

.form-default select {
  color: #0B4265; }

#main {
  background: none;
  background-repeat: no-repeat;
  background-position: top center; }

/*
 * Left Sidebar
 */
#container.left-sidebar .main-content {
  width: 100%; }
  #container.left-sidebar .main-content .inner-content {
    padding: 12px 30px; }

.sidebar-left {
  width: 100%;
  margin: 0; }
  .sidebar-left .inner-content {
    padding: 12px 0 0 30px; }
  .sidebar-left nav ul {
    margin-top: 25px; }
    .sidebar-left nav ul li a {
      color: #0B4265; }
    .sidebar-left nav ul li ul {
      margin-top: 0;
      margin-bottom: 20px;
      padding-left: 10px; }
    .sidebar-left nav ul li li, .sidebar-left nav ul li li a {
      color: #b5bbc4; }
  .sidebar-left .nav-breadcrumb {
    float: left;
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px); }
  .sidebar-left .nav-section-mobile-menu {
    float: right;
    width: 200px;
    position: relative;
    top: -3px; }
    .sidebar-left .nav-section-mobile-menu .mobile-menu {
      padding-top: 0; }
  .sidebar-left .nav-section-menu {
    display: none;
    list-style: none;
    margin: 0 0 20px;
    padding: 20px 0; }
    .sidebar-left .nav-section-menu .section-label {
      display: block;
      padding-right: 10px;
      font-family: "HalisGR-Bold", sans-serif;
      font-size: 16px;
      line-height: 20px;
      text-transform: uppercase; }
    .sidebar-left .nav-section-menu .sub-menu-section {
      margin: 0;
      padding: 0;
      color: #0B4265;
      font-size: 18px; }
      .sidebar-left .nav-section-menu .sub-menu-section .sub-menu {
        list-style: none;
        padding: 0;
        margin: 10px 0 20px; }
        .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li {
          margin-bottom: 0.5rem;
          position: relative;
          padding: 3px 0 3px 10px;
          font-size: 14px; }
          .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li a {
            color: #94a2aa;
            line-height: 1.15rem;
            width: 100%;
            display: block;
            padding-right: 10px; }
          .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li.active, .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li:hover {
            background: #73CFEC; }
            .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li.active a, .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li:hover a {
              color: #fff; }
            .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li.active .active-arrow, .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li:hover .active-arrow {
              position: absolute;
              display: block;
              width: 17.21px;
              height: 17.21px;
              top: 3.5px;
              right: -10px;
              background: #73CFEC;
              -webkit-transform: rotate(45deg);
                      transform: rotate(45deg); }
              .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li.active .active-arrow.two-lines, .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li:hover .active-arrow.two-lines {
                width: 31.18px;
                height: 31.18px;
                top: 6px;
                right: -17px;
                -webkit-transform: scaleX(0.55) rotate(45deg);
                        transform: scaleX(0.55) rotate(45deg); }
              .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li.active .active-arrow.three-lines, .sidebar-left .nav-section-menu .sub-menu-section .sub-menu li:hover .active-arrow.three-lines {
                width: 43.18px;
                height: 43.18px;
                top: 9px;
                right: -23px;
                -webkit-transform: scaleX(0.35) rotate(45deg);
                        transform: scaleX(0.35) rotate(45deg); }
  .sidebar-left .mobile-menu {
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    text-align: right; }
    .sidebar-left .mobile-menu i {
      font-size: 24px;
      margin-left: 10px; }

#menu-side-menu-mobile-slideout {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 160;
  width: 0;
  max-width: 400px;
  background: #ccc;
  -webkit-transition: width 250ms ease-in-out;
  transition: width 250ms ease-in-out; }
  #menu-side-menu-mobile-slideout .slideout-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 3px;
    right: 0;
    background: #fff;
    margin: 0 auto;
    min-width: 200px; }
    #menu-side-menu-mobile-slideout .slideout-inner .slideout-scrollarea {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      padding-top: 61px;
      overflow: auto;
      padding-left: 3px;
      margin-left: -3px; }
    #menu-side-menu-mobile-slideout .slideout-inner > * {
      opacity: 0;
      -webkit-transition: opacity 200ms ease-in-out;
      transition: opacity 200ms ease-in-out; }
    #menu-side-menu-mobile-slideout .slideout-inner .slideout-closer {
      position: absolute;
      top: 13px;
      right: 20px;
      font-size: 30px; }
  #menu-side-menu-mobile-slideout.open {
    width: 90%; }
    #menu-side-menu-mobile-slideout.open .slideout-inner > * {
      opacity: 1;
      -webkit-transition: opacity 250ms ease-in-out;
      transition: opacity 250ms ease-in-out; }
  #menu-side-menu-mobile-slideout .nav-section-menu-mobile {
    padding: 0;
    margin: 0;
    list-style: none; }
    #menu-side-menu-mobile-slideout .nav-section-menu-mobile > li {
      width: 100%;
      padding: 12px 20px 0;
      margin: 0;
      list-style: none;
      display: block;
      color: #fff;
      font-size: 16px;
      text-transform: uppercase;
      background-color: #0B4265;
      border-left: 3px solid #0B4265;
      margin-left: -3px; }
      #menu-side-menu-mobile-slideout .nav-section-menu-mobile > li > span {
        font-family: "HalisGR-Bold", sans-serif; }
    #menu-side-menu-mobile-slideout .nav-section-menu-mobile .drop-menu {
      list-style: none;
      margin: 12px -20px 0 -23px;
      height: auto;
      padding: 0 0 0 20px;
      background: #f5f5f7;
      background-position: center bottom;
      background-repeat: no-repeat;
      border-left: 3px solid #0B4265;
      overflow: hidden;
      -webkit-transition: max-height 300ms ease-in;
      transition: max-height 300ms ease-in; }
      #menu-side-menu-mobile-slideout .nav-section-menu-mobile .drop-menu > li {
        width: 100%;
        padding: 0;
        margin: 12px 0 0; }
      #menu-side-menu-mobile-slideout .nav-section-menu-mobile .drop-menu .sub-menu-title {
        color: #0B4265;
        display: block;
        font-family: "HalisGR-Bold", sans-serif;
        font-size: 14px;
        line-height: 20px; }
      #menu-side-menu-mobile-slideout .nav-section-menu-mobile .drop-menu .sub-menu {
        list-style: none;
        padding: 0;
        margin: 0 0 20px;
        font-size: 13px; }
        #menu-side-menu-mobile-slideout .nav-section-menu-mobile .drop-menu .sub-menu li a {
          text-transform: none;
          color: #46c0e6; }

body.admin-bar #menu-side-menu-mobile-slideout {
  top: 46px; }

/*
 * Content Modal Styles
 */
.modal-content {
  background: #fff;
  width: 100%;
  max-width: 940px;
  position: relative; }
  .modal-content .modal-inner {
    padding: 20px; }
  .modal-content .modal-close {
    position: absolute;
    display: block;
    top: 5px;
    right: 10px;
    color: #b5bbc4;
    font-size: 32px; }

/*
 * Responsive Styles
 */
body.page-template-narrow #content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 720px; }

body.page-template-narrow .main-content {
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 100px; }

body.page-template-narrow h1 {
  padding-top: 30px;
  text-align: center; }

.fb-page-wrapper {
  text-align: center; }

#main .page-bottom-callout {
  background: #072d45;
  padding: 20px 20px 6rem 20px; }
  #main .page-bottom-callout h2 {
    color: #fff;
    line-height: 48px; }
    #main .page-bottom-callout h2 .button {
      color: #fff;
      margin: 8px auto 0;
      display: block;
      max-width: 270px; }

html, body {
  height: 100%; }

html.admin-bar {
  height: -webkit-calc(100% - 32px);
  height: calc(100% - 32px); }

#wrapper {
  min-height: 100%;
  margin-bottom: -350px; }
  #wrapper:after {
    content: "";
    display: block;
    height: 350px; }

#footer {
  clear: both;
  height: 350px;
  margin-top: -350px; }

.home #footer::before {
  display: none; }

#footer {
  height: 350px;
  background-color: #0B4265;
  color: #fff;
  max-width: 100%;
  clear: left;
  position: relative;
  z-index: 1; }
  #footer::before {
    content: url(/content/themes/bogusbasin/library/img/graphic--mountains.svg);
    display: block;
    height: 65px;
    left: 50%;
    margin: 0 auto;
    position: absolute;
    top: -58px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 200px; }
    @media only screen and (min-width: 640px) {
      #footer::before {
        height: 86px;
        top: -78px;
        width: 270px; } }
  #footer a {
    color: #73CFEC; }
  #footer a:hover {
    color: #fff; }
  #footer footer {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 20px 0 0;
    margin: 0 auto; }

.footer-address-menu {
  max-width: 100%;
  padding: 0 20px; }
  .footer-address-menu .footer-address {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 220px;
    text-align: left;
    margin: 0;
    display: block; }
  .footer-address-menu .footer-menu {
    display: block;
    float: right;
    width: 100px;
    margin-right: 20px; }
    .footer-address-menu .footer-menu li {
      font-size: 14px; }

.footer-jump {
  clear: left;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  text-align: left;
  padding: 20px;
  float: none;
  margin: 0;
  display: block; }
  .footer-jump select {
    width: 80%;
    font-family: "HalisGR-Regular", sans-serif;
    font-size: 14px;
    border-radius: 4px;
    padding: 3px 6px;
    border: none; }

.footer-social-icons {
  padding-top: 0;
  margin-right: 40px; }
  .footer-social-icons li {
    display: inline-block; }
    .footer-social-icons li i.fa {
      font-size: 2em;
      line-height: 1.1em; }

/*
 * Footer Responsive Styles
 */
.footer-address-menu .footer-menu {
  display: block;
  float: right;
  width: 100px; }

.footer-jump {
  display: block;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 180px;
  padding: 10px 10px 8px;
  clear: none; }
  .footer-jump select {
    width: 100%;
    min-width: 200px; }

.footer-social-icons {
  padding-top: 0;
  padding-bottom: 12px;
  margin-top: 0;
  text-align: left; }
  .footer-social-icons li {
    padding-right: .5em; }
  .footer-social-icons i.fa {
    font-size: 2em;
    line-height: 1em; }

/*
 * Footer Responsive Styles
 */
.cta-ribbon-link {
  display: block; }
  .cta-ribbon-link:hover {
    cursor: pointer; }

.cta-ribbon {
  background: #0B4265 url("/content/themes/bogusbasin/library/img/bg-footer.png");
  color: #fff;
  font-size: 1.25em;
  line-height: 1.4;
  padding: 1em; }

.container.front-page {
  width: 100%;
  max-width: 100%;
  background: none;
  padding-top: 0; }

.front-feature-container {
  background: url(/content/themes/bogusbasin/library/img/bg-featured.jpg) bottom center no-repeat;
  background-size: 100% 100%;
  min-height: 340px;
  margin: 0 auto;
  padding-bottom: 48px; }

.front-feature-links {
  margin-bottom: 60px;
  width: 100%;
  max-width: 960px;
  margin: 0 auto 60px;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.front-feature-link {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  color: #0B4265;
  margin-bottom: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  position: relative; }
  .front-feature-link > a {
    display: inline-block;
    width: 100%;
    height: 100%; }
    .front-feature-link > a:hover, .front-feature-link > a:focus {
      opacity: 0.85; }
  .front-feature-link p {
    color: #0B4265; }
  .front-feature-link h3 {
    color: #0B4265;
    font-weight: 700; }
  .front-feature-link p {
    margin-bottom: 0; }

.front-feature-image-container {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 132px; }

.front-feature-content {
  padding: 0 10px 12px; }

.front-big-feature-container .front-feature-links {
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.front-big-feature-container .front-feature-link {
  width: 50%;
  margin: 0; }

.front-big-feature-container .front-feature-content {
  padding: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -webkit-calc(10% - 24px);
  margin-top: calc(10% - 24px); }
  .front-big-feature-container .front-feature-content h3,
  .front-big-feature-container .front-feature-content p {
    color: #fff; }
  .front-big-feature-container .front-feature-content h3 {
    font-size: 32px; }
  .front-big-feature-container .front-feature-content .inner {
    position: relative;
    z-index: 2; }
  .front-big-feature-container .front-feature-content::before {
    background-color: rgba(0, 0, 0, 0.2);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }

.front-big-feature-container .front-feature-image-container {
  padding-bottom: 10%;
  height: auto;
  min-height: 300px;
  max-height: 500px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  /* for single line flex container */
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  /* for multi-line flex container */ }

/*
 * Front-Page Responsive Styles
 */
/*
 * Social Images
 */
.social-images-container {
  background-color: #2c2f34;
  height: auto;
  color: #fff;
  vertical-align: middle;
  padding: 10px 0;
  margin: 0 auto; }

.social-images {
  width: 100%;
  max-width: 430px;
  margin: 0 auto;
  padding-bottom: 40px; }

/*
 * Sponsors
 */
.sponsors {
  text-align: center;
  padding-bottom: 30px;
  margin: 0 auto; }
  .sponsors h3 {
    color: #73CFEC;
    padding: 33px 0 56px; }
  .sponsors .usfs-sponsor {
    color: #94a2aa;
    margin: 0 auto;
    font-size: 12px;
    width: 330px; }
    .sponsors .usfs-sponsor img {
      float: left;
      margin-right: 10px; }

.sponsors-header {
  margin: 24px 20px 12px;
  text-transform: none;
  color: #0B4265; }

.sponsor-ad {
  float: none;
  max-width: 250px;
  margin: 0 auto 24px; }

#sponsor-slider {
  height: 144px;
  margin: 0 auto 36px; }
  #sponsor-slider .slick-dots a {
    background-color: #eceff4;
    border-color: #b5bbc4; }
  #sponsor-slider .slick-dots .slick-active a {
    background-color: #b5bbc4; }
  #sponsor-slider .slick-arrow {
    top: -65px; }
    #sponsor-slider .slick-arrow:before {
      color: #eceff4; }
    #sponsor-slider .slick-arrow:hover {
      cursor: pointer; }
      #sponsor-slider .slick-arrow:hover:before {
        color: #b5bbc4; }
  #sponsor-slider .slick-next {
    right: -20px; }
  #sponsor-slider .slick-prev {
    left: -20px; }
  #sponsor-slider .sponsor-slide {
    list-style: none;
    height: 100%;
    padding: 0 30px; }
    #sponsor-slider .sponsor-slide a {
      height: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      #sponsor-slider .sponsor-slide a:hover {
        opacity: 0.8;
        cursor: pointer; }
    #sponsor-slider .sponsor-slide img {
      height: auto;
      width: auto;
      margin: 0 auto;
      text-align: center; }

.search .entry-header h1 {
  font-family: "VeneerClean-RegIt", sans-serif;
  font-size: 32px;
  text-transform: normal; }

#grooming-reports-tables .mountain-area-column {
  width: 100%; }
  #grooming-reports-tables .mountain-area-column table {
    width: 100%; }
    #grooming-reports-tables .mountain-area-column table th.cam {
      text-align: right; }
      #grooming-reports-tables .mountain-area-column table th.cam a {
        color: #fff;
        font-size: 16px; }
    #grooming-reports-tables .mountain-area-column table td {
      line-height: 1.6em; }
      #grooming-reports-tables .mountain-area-column table td.difficulty {
        width: 10%; }
        #grooming-reports-tables .mountain-area-column table td.difficulty i {
          display: inline-block;
          width: 10px;
          height: 10px; }
          #grooming-reports-tables .mountain-area-column table td.difficulty i.easy {
            background: green;
            border-radius: 50%; }
          #grooming-reports-tables .mountain-area-column table td.difficulty i.medium {
            background: #0B4265; }
          #grooming-reports-tables .mountain-area-column table td.difficulty i.difficult {
            background: #000;
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg); }
          #grooming-reports-tables .mountain-area-column table td.difficulty i.most-difficult {
            background: #000;
            -webkit-transform: scaleX(0.5) rotate(45deg);
                    transform: scaleX(0.5) rotate(45deg);
            position: relative;
            margin-left: -3px; }
            #grooming-reports-tables .mountain-area-column table td.difficulty i.most-difficult:after {
              content: '';
              display: inline-block;
              background: #000;
              width: 10px;
              height: 10px;
              position: absolute;
              right: -10px;
              top: -10px; }
      #grooming-reports-tables .mountain-area-column table td.name {
        width: 60%; }
      #grooming-reports-tables .mountain-area-column table td.status {
        width: 20%;
        text-align: right; }

/* Looks better bold so commenting this out
#content .conditions-stats strong {
  font-family: $base-font-family;
}
*/
.conditions-stats .stat-area {
  border-bottom: 1px solid #eceff4;
  text-transform: uppercase; }
  .conditions-stats .stat-area .title {
    float: left;
    width: 60%;
    color: #73CFEC;
    margin: 14px 0 0;
    font-size: 12px;
    display: inline-block; }
    .conditions-stats .stat-area .title span {
      display: inline-block;
      vertical-align: middle; }
  .conditions-stats .stat-area .stat {
    float: left;
    width: 40%;
    font-size: 22px;
    color: #b5bbc4;
    text-align: center;
    padding: 12px 0 10px; }
    .conditions-stats .stat-area .stat strong {
      font-size: 32px;
      color: #0B4265; }

.conditions-stats .currently-stat .stat {
  text-align: left; }
  .conditions-stats .currently-stat .stat strong {
    font-size: 38px; }
  .conditions-stats .currently-stat .stat .w-icon {
    font-size: 42px;
    vertical-align: -15%;
    margin-right: 3px;
    font-weight: normal; }
  .conditions-stats .currently-stat .stat .wind {
    padding-top: 5px;
    font-size: 12px;
    color: #0B4265; }
    .conditions-stats .currently-stat .stat .wind .wind-label {
      color: #b5bbc4; }
    .conditions-stats .currently-stat .stat .wind .wind-speed {
      font-size: 16px; }
  .conditions-stats .currently-stat .stat #last-updated {
    padding-right: 10px;
    font-size: 10.8px;
    line-height: 1.2em; }

.conditions-stats .todays-hours-stat .stat {
  padding: 0; }
  .conditions-stats .todays-hours-stat .stat .side {
    padding: 12px 0 10px;
    display: inline-block; }
    .conditions-stats .todays-hours-stat .stat .side strong {
      font-size: 22px; }
    .conditions-stats .todays-hours-stat .stat .side.opening strong span:after {
      content: ' -'; }
    .conditions-stats .todays-hours-stat .stat .side .desc {
      display: none; }
  .conditions-stats .todays-hours-stat .stat .closed {
    padding: 12px 0 10px; }

.conditions-stats .snow-stats-grid .stat-area hr {
  display: none; }

.conditions-stats .current-base-stat .sub-stat {
  display: inline-block;
  padding: 10px; }

.conditions-stats .current-base-stat .location {
  font-size: 0.875em; }

.conditions-stats .lift-data {
  float: left;
  width: 100%; }
  .conditions-stats .lift-data .title {
    margin-bottom: 12px !important; }
  .conditions-stats .lift-data table {
    width: 100%; }
  .conditions-stats .lift-data .lift-location {
    display: inline-block;
    width: -webkit-calc(69.5% - 10px);
    width: calc(69.5% - 10px);
    margin-right: 10px;
    color: #2c2f34;
    text-transform: none;
    line-height: 120%;
    margin-bottom: 12px; }
  .conditions-stats .lift-data .open,
  .conditions-stats .lift-data .closed {
    display: inline-block;
    width: 30.5%;
    text-align: left;
    line-height: 120%;
    margin-bottom: 12px; }
  .conditions-stats .lift-data .open {
    color: #73CFEC; }
  .conditions-stats .lift-data .closed {
    color: #ef504c; }
  .conditions-stats .lift-data .stat-area {
    width: 100%;
    text-align: left;
    margin-left: 0;
    margin-top: 12px; }
    .conditions-stats .lift-data .stat-area p,
    .conditions-stats .lift-data .stat-area .stat {
      text-align: left;
      font-size: 12px; }
    .conditions-stats .lift-data .stat-area .stat {
      padding: 0; }

.stat-card {
  margin-left: 10px;
  margin-right: 10px; }

.conditions-notification {
  background-color: #eceff4;
  border: 1px solid #b5bbc4;
  border-radius: 4px;
  margin-bottom: 24px;
  padding: 12px; }
  .conditions-notification p {
    margin-bottom: 12px; }
    .conditions-notification p a {
      display: inline-block;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }
  .conditions-notification footer {
    border-top: 1px solid #b5bbc4;
    color: #94a2aa;
    font-size: .875em;
    padding-top: 12px; }

.conditions-stats .weather-provider,
.forecast-container .weather-provider {
  text-align: right; }

.weather-container {
  border-top: 1px solid #eceff4;
  border-bottom: 1px solid #eceff4;
  padding-top: 24px;
  padding-bottom: 24px; }
  .weather-container h2 {
    margin-bottom: 12px; }
  .weather-container .conditions-forecast li {
    display: block;
    margin-bottom: 12px; }
  .weather-container .w-icon {
    font-size: 42px;
    position: relative;
    top: 8px;
    left: 2px; }
  .weather-container .forecast-container {
    width: -webkit-calc(75% - 10px);
    width: calc(75% - 10px);
    margin-right: 10px;
    float: left; }
  .weather-container .links-container {
    width: 25%;
    float: left; }
    .weather-container .links-container ul {
      list-style: none;
      padding-left: 0;
      margin-left: 0;
      margin-bottom: 0; }
      .weather-container .links-container ul li {
        margin-bottom: 12px; }

.camera-feeds {
  margin-top: 24px; }

.conditions-stats {
  margin: 0 -10px; }
  .conditions-stats .stat-area {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 140px;
    margin-right: 0;
    border-bottom: none;
    margin-bottom: 0; }
    .conditions-stats .stat-area .title {
      float: none;
      width: 100%;
      margin: 0;
      text-align: center;
      font-size: 12px; }
    .conditions-stats .stat-area .stat {
      float: none;
      width: 100%;
      padding: 30px 0; }
      .conditions-stats .stat-area .stat strong {
        font-size: 42px; }
  .conditions-stats .currently-stat .stat {
    padding: 20px 10px 10px; }
  .conditions-stats .todays-hours-stat {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 300px; }
    .conditions-stats .todays-hours-stat .stat {
      padding: 0; }
      .conditions-stats .todays-hours-stat .stat .side {
        padding: 25px 0 11px;
        float: left;
        width: 50%; }
        .conditions-stats .todays-hours-stat .stat .side strong {
          font-size: 42px; }
          .conditions-stats .todays-hours-stat .stat .side strong span {
            font-size: 32px; }
        .conditions-stats .todays-hours-stat .stat .side.opening {
          border-right: 1px solid #eceff4;
          width: 49.5%; }
        .conditions-stats .todays-hours-stat .stat .side.opening strong span:after {
          display: none; }
        .conditions-stats .todays-hours-stat .stat .side .desc {
          display: block;
          font-size: 12px; }
      .conditions-stats .todays-hours-stat .stat .closed {
        padding: 30px 0 11px; }
  .conditions-stats .current-base-stat {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 260px;
    padding: 20px 0 0;
    background-color: #eceff4;
    text-align: center; }
    .conditions-stats .current-base-stat .sub-stat {
      padding: 0 20px;
      border: none;
      width: auto; }
      .conditions-stats .current-base-stat .sub-stat strong {
        font-size: 52px; }

.conditions-cameras .conditions-cameras-row {
  margin-left: -10px;
  display: block;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  height: 100%; }

.conditions-forecast .forecast-area {
  border-bottom: 1px solid #eceff4;
  text-transform: uppercase; }
  .conditions-forecast .forecast-area .title {
    float: left;
    width: 50%;
    color: #73CFEC;
    margin: 12px 0 0;
    font-size: 22px;
    display: inline-block; }
    .conditions-forecast .forecast-area .title span {
      display: inline-block;
      vertical-align: middle; }
  .conditions-forecast .forecast-area .forecast {
    float: left;
    width: 50%;
    font-size: 22px;
    color: #73CFEC;
    text-align: center;
    padding: 12px 0 10px; }
    .conditions-forecast .forecast-area .forecast .w-icon {
      font-size: 42px;
      vertical-align: -15%;
      margin-right: 3px;
      color: #0B4265; }
    .conditions-forecast .forecast-area .forecast strong {
      font-size: 32px;
      color: #0B4265;
      margin-right: 5px; }

.conditions-forecast {
  display: table;
  width: 100%;
  margin: 0 -11px 12px; }
  .conditions-forecast .forecast-area {
    display: table-cell;
    border: none;
    margin-left: 10px;
    margin-right: 10px; }
    .conditions-forecast .forecast-area .title {
      float: none;
      margin: 0;
      text-align: left;
      display: inline;
      margin-left: 12px;
      font-size: 14px; }
    .conditions-forecast .forecast-area .description {
      font-size: 14px;
      text-transform: none;
      margin-left: 48px; }
    .conditions-forecast .forecast-area .forecast {
      border-top: 1px solid #eceff4;
      float: none;
      width: 100%;
      text-align: left;
      padding-top: 20px; }
      .conditions-forecast .forecast-area .forecast .w-icon {
        width: 100%;
        font-size: 54px;
        margin-bottom: 15px; }

.lessons .inner-content {
  width: 420px; }

#content .lessons-container {
  margin: 0 -10px; }
  #content .lessons-container .lesson-options {
    border-bottom: 1px solid #b5bbc4;
    margin: 0 10px 2em; }
  #content .lessons-container select {
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 14px;
    height: 30px;
    padding: 3px 6px; }
  #content .lessons-container select:first-child {
    margin-left: 0; }
  #content .lessons-container i {
    font-size: 18px; }
  #content .lessons-container .lesson-box {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 420px;
    text-align: center; }
    #content .lessons-container .lesson-box dt {
      font-size: 18px;
      font-family: "HalisGR-Regular", sans-serif;
      font-weight: 300;
      background-color: #0B4265;
      color: #fff;
      padding: 14px 20px; }
      #content .lessons-container .lesson-box dt small {
        font-size: 16px;
        width: 100%;
        display: block;
        color: #fff; }
    #content .lessons-container .lesson-box dd {
      padding: 20px 20px;
      font-size: 16px;
      color: #414143; }
      #content .lessons-container .lesson-box dd a.button, #content .lessons-container .lesson-box dd .button-group a, .button-group #content .lessons-container .lesson-box dd a {
        margin: 16px 0; }
      #content .lessons-container .lesson-box dd small {
        font-size: 12px;
        display: block;
        color: #73CFEC; }
  #content .lessons-container .no-lessons {
    margin: 0 10px; }

/*
 * Responsive Lessons Styles
 */
.lesson-details .lesson-upper-wrap .lesson-content ul {
  margin-left: 20px; }

.lesson-details .lesson-upper-wrap .lesson-prices img {
  margin-bottom: 20px; }

.lessons-info-modal-content h2 {
  margin: 0 0 10px 30px; }

.lessons-info-modal-content .lessons-difficulty-container .item {
  position: relative; }
  .lessons-info-modal-content .lessons-difficulty-container .item i {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 2px;
    left: 0;
    display: block; }
    .lessons-info-modal-content .lessons-difficulty-container .item i.beginner {
      background: green;
      border-radius: 50%; }
    .lessons-info-modal-content .lessons-difficulty-container .item i.intermediate {
      background: #0B4265; }
    .lessons-info-modal-content .lessons-difficulty-container .item i.expert {
      background: #000;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
  .lessons-info-modal-content .lessons-difficulty-container .item .desc {
    margin-left: 30px; }
    .lessons-info-modal-content .lessons-difficulty-container .item .desc h3 {
      font-family: "HalisGR-Regular", sans-serif;
      padding: 0;
      margin: 0; }
    .lessons-info-modal-content .lessons-difficulty-container .item .desc p {
      font-size: 12px;
      line-height: 1.6em; }

.season-passes-group {
  margin-bottom: 20px; }
  .season-passes-group .pass-item {
    color: #0B4265;
    text-align: center;
    border-bottom: 1px solid #eceff4;
    padding: 10px 0; }
    .season-passes-group .pass-item .title {
      text-transform: uppercase;
      line-height: 1.5em;
      padding-bottom: 5px;
      margin: 0;
      font-size: 32px; }
      .season-passes-group .pass-item .title .age {
        color: #b5bbc4;
        font-size: 16px; }
    .season-passes-group .pass-item .current-price {
      font-size: 42px;
      width: 50%;
      float: left;
      line-height: 36px;
      margin: 0; }
    .season-passes-group .pass-item .buy-now {
      width: 50%;
      float: left; }
      .season-passes-group .pass-item .buy-now .button {
        font-size: 12px;
        margin: 0; }
    .season-passes-group .pass-item .price-increase {
      color: #b5bbc4;
      margin: 5px 0 0; }

.season-pass-call-now-modal-content p {
  margin: 0;
  text-align: center; }

.featured-image {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  position: relative;
  width: 100%; }
  .featured-image::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1); }
  .featured-image .inner {
    position: relative;
    max-width: 680px;
    margin: 0 auto; }
  .featured-image .wrapper {
    padding: 20vw 20px; }
  .featured-image h1, .featured-image p {
    color: #fff !important;
    margin: 0;
    padding: 0;
    line-height: 1.5;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
  .featured-image h1 {
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
    padding-bottom: 10px;
    line-height: 1.25; }
  .featured-image p {
    font-size: 18px; }
  .featured-image .cta {
    position: relative;
    padding: 6px 48px;
    margin-top: 30px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
    z-index: 50; }
  @media only screen and (min-width: 800px) {
    .featured-image .wrapper {
      padding-top: 10vw;
      padding-bottom: -webkit-calc(8vw + 240px);
      padding-bottom: calc(8vw + 240px); }
    .featured-image h1 {
      font-size: 36px;
      padding-bottom: 12px; }
    .featured-image::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
      background: transparent -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, #fff 100%);
      background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(#fff));
      background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 100%); } }
  @media only screen and (min-width: 1024px) {
    .featured-image .inner {
      max-width: 760px; }
    .featured-image h1 {
      font-size: 44px;
      font-size: -webkit-calc(36px + 1.25vw);
      font-size: calc(36px + 1.25vw); }
    .featured-image p {
      font-size: 21px; } }

#container.promotions {
  padding-top: 0; }
  @media only screen and (min-width: 800px) {
    #container.promotions {
      padding-top: 100px; } }

.promotions #content {
  min-height: auto; }
  @media only screen and (min-width: 800px) {
    .promotions #content {
      min-height: 360px;
      margin-top: -340px;
      width: 840px; } }
  @media only screen and (min-width: 1024px) {
    .promotions #content {
      width: 920px; } }

.promotions .inner-content {
  margin: 0;
  padding: 20px;
  margin: 0 auto; }
  @media only screen and (min-width: 800px) {
    .promotions .inner-content {
      padding: 40px;
      max-width: 760px; } }
  @media only screen and (min-width: 1024px) {
    .promotions .inner-content {
      max-width: 100%;
      padding: 40px 50px; } }

.page-template-promotions .mobile-header {
  border-color: #fff; }

.promotions .two-col {
  margin: 0 -30px; }
  .promotions .two-col > div {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 0 30px; }
    @media only screen and (min-width: 720px) {
      .promotions .two-col > div {
        width: 50%;
        float: left; }
        .promotions .two-col > div:first-of-type {
          border-right: 1px solid #b5bbc4; }
        .promotions .two-col > div[data-width="10"] {
          width: 10%; }
        .promotions .two-col > div[data-width="20"] {
          width: 20%; }
        .promotions .two-col > div[data-width="30"] {
          width: 30%; }
        .promotions .two-col > div[data-width="40"] {
          width: 40%; }
        .promotions .two-col > div[data-width="50"] {
          width: 50%; }
        .promotions .two-col > div[data-width="60"] {
          width: 60%; }
        .promotions .two-col > div[data-width="70"] {
          width: 70%; }
        .promotions .two-col > div[data-width="80"] {
          width: 80%; }
        .promotions .two-col > div[data-width="90"] {
          width: 90%; }
        .promotions .two-col > div[data-width="100"] {
          width: 100%; } }
    .promotions .two-col > div > img {
      display: block;
      max-width: none;
      width: 100%;
      margin-bottom: 24px;
      padding-top: 16px !important; }

.promotions .gallery {
  margin: 0 -5px;
  margin-bottom: 19px; }
  @media only screen and (min-width: 640px) {
    .promotions .gallery {
      margin: 0 -10px;
      margin-bottom: 14px; } }
  .promotions .gallery figure {
    width: 50%;
    float: left; }
    @media only screen and (min-width: 768px) {
      .promotions .gallery figure {
        width: 25%; } }
    .promotions .gallery figure > div {
      padding: 5px; }
      @media only screen and (min-width: 640px) {
        .promotions .gallery figure > div {
          padding: 10px; } }
    .promotions .gallery figure img {
      display: block;
      max-width: none;
      width: 100%; }

.promotions .mailing-list-callout-wrapper .mailing-list-callout > .inner {
  max-width: 920px; }

.how-to-buy {
  background-color: #0060ad;
  padding: 30px;
  margin-bottom: 24px; }
  .how-to-buy * {
    color: #fff; }
  .how-to-buy a,
  .how-to-buy a:visited,
  .how-to-buy a:active {
    color: #86c8db; }
  .how-to-buy a:hover,
  .how-to-buy a:focus {
    color: #fff; }
  .how-to-buy a::before {
    display: none !important; }
  .how-to-buy h2 {
    text-align: center; }
  .how-to-buy ul {
    list-style: none;
    text-align: center;
    margin: 20px 0 0;
    padding: 0; }
    .how-to-buy ul li {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin-bottom: 20px; }
      .how-to-buy ul li::before {
        font-family: "Icons";
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        display: inline-block;
        line-height: 1;
        speak: none;
        text-align: center;
        text-decoration: inherit;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        content: "\f0a3";
        font-size: 60px; }
      .how-to-buy ul li p,
      .how-to-buy ul li address {
        margin-bottom: 0; }
      .how-to-buy ul li.online::before {
        content: "\f109"; }
      .how-to-buy ul li.phone::before {
        content: "\f095"; }
      .how-to-buy ul li.in-person::before {
        content: "\f007"; }
  .how-to-buy .questions {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .how-to-buy li {
      border-bottom: 1px solid #3270c3;
      padding-bottom: 20px; }
    .how-to-buy .questions {
      text-align: center; } }
  @media (min-width: 768px) {
    .how-to-buy li {
      display: inline-block;
      float: left;
      padding: 0 10px;
      width: 33.333%; } }

.callout_wrap {
  width: 100%;
  background: #2c2f34;
  color: #fff; }

.callout_innerwrap {
  padding: 13px 30px 13px;
  font-size: 18px; }

.callout_innerwrap p.callout_text {
  margin: 10px 0;
  display: block;
  text-align: center; }

.callout_innerwrap .button_container {
  text-align: center;
  display: block; }

/*
 * Responsive Styles
 */
.mailing-list-callout-wrapper {
  clear: both;
  margin: 0;
  position: relative;
  z-index: 2; }
  .mailing-list-callout-wrapper .mailing-list-callout {
    top: 0;
    width: 100%;
    height: auto;
    background-color: #072d45;
    padding: 2rem 0 0; }
    .mailing-list-callout-wrapper .mailing-list-callout .error, .mailing-list-callout-wrapper .mailing-list-callout .danger, .mailing-list-callout-wrapper .mailing-list-callout .important {
      display: inline-block;
      color: #73CFEC;
      margin-bottom: 6px; }
    .mailing-list-callout-wrapper .mailing-list-callout__title h2 {
      color: #fff;
      font-family: "VeneerClean-RegIt", sans-serif;
      font-size: 2rem;
      letter-spacing: 0.15rem;
      line-height: 2.25rem; }
    .mailing-list-callout-wrapper .mailing-list-callout > .inner {
      max-width: 990px;
      width: 100%;
      margin: 0 auto; }
      .mailing-list-callout-wrapper .mailing-list-callout > .inner .title > .inner {
        padding: 25px 15px 0;
        text-align: center; }
        .mailing-list-callout-wrapper .mailing-list-callout > .inner .title > .inner h2 {
          margin-top: 10px;
          color: #fff;
          line-height: 1.25; }
      .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner {
        padding: 15px 20px 25px 20px;
        text-align: normal; }
        .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .already-reg a {
          color: #fff;
          font-size: 16px; }
        .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items input:not([type="checkbox"]) {
          width: 100%;
          height: auto;
          font-size: 12px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          padding: 10px; }
        .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items .button {
          line-height: 20px;
          width: 45%;
          min-width: 180px;
          margin: 22px 0px 24px; }
        .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras {
          width: 100%;
          padding: 14px 0 0;
          text-align: left;
          color: #fff;
          margin: 0 auto; }
          .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group {
            margin-bottom: 5px; }
            .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .extra-title {
              margin: 0 0 10px; }
            .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .checkbox {
              margin: 0 0 12px; }
              .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .checkbox label {
                padding-top: 2px;
                font-size: 16px; }
                .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .checkbox label input[type="checkbox"] {
                  margin-top: 0; }

.mailing-list-callout-wrapper .signup-form {
  text-align: center; }
  .mailing-list-callout-wrapper .signup-form > .inner .extras {
    display: block !important;
    visibility: visible; }
  .mailing-list-callout-wrapper .signup-form a {
    color: rgba(255, 255, 255, 0.2); }
    .mailing-list-callout-wrapper .signup-form a:hover, .mailing-list-callout-wrapper .signup-form a:focus {
      color: #73cfec; }

.summer .mailing-list-callout-wrapper a {
  color: rgba(255, 255, 255, 0.2); }
  .summer .mailing-list-callout-wrapper a:hover, .summer .mailing-list-callout-wrapper a:focus {
    color: #b1c148; }

.page-template-conditions #sponsor-slider {
  margin-top: 84px; }

.page-template-non-profit-landing-page {
  overflow-x: hidden; }
  .page-template-non-profit-landing-page * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .page-template-non-profit-landing-page h1,
  .page-template-non-profit-landing-page h2,
  .page-template-non-profit-landing-page h3,
  .page-template-non-profit-landing-page h4 {
    font-family: 'VeneerClean-RegIt', sans-serif;
    font-weight: normal; }
  .page-template-non-profit-landing-page h2 {
    color: #414143;
    font-size: 2.5rem;
    letter-spacing: 0.15rem;
    line-height: 2.25rem;
    text-transform: uppercase; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page h2 {
        font-size: 3.5rem;
        line-height: 3.25rem; } }
  .page-template-non-profit-landing-page p,
  .page-template-non-profit-landing-page li,
  .page-template-non-profit-landing-page .subtitle {
    font-family: 'HalisGR-Regular', sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    /*@include media(16) {
            font-size: 0.875rem;
            line-height: 1.3125rem;
        }*/ }
  .page-template-non-profit-landing-page .subtitle {
    font-family: 'HalisGR-Medium', sans-serif; }
  .page-template-non-profit-landing-page .content-wrapper {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 15px;
    text-align: left;
    width: auto; }
    .page-template-non-profit-landing-page .content-wrapper--full {
      max-width: 100%;
      padding: 0; }
  .page-template-non-profit-landing-page .inner-content {
    margin-top: 0;
    max-width: 1140px;
    padding: 0; }
  .page-template-non-profit-landing-page #container {
    padding-top: 0; }
  .page-template-non-profit-landing-page .title {
    margin-top: 15px;
    position: relative; }
    @media only screen and (min-width: 512px) {
      .page-template-non-profit-landing-page .title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0; } }
    .page-template-non-profit-landing-page .title::after {
      display: none; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .title::after {
          background: url(/content/themes/bogusbasin/library/img/graphic--up-arrows.svg) center top no-repeat;
          content: '';
          display: block;
          height: 588px;
          mix-blend-mode: multiply;
          position: absolute;
          right: 0;
          top: 25px;
          width: 34px;
          z-index: 2; } }
    .page-template-non-profit-landing-page .title > div {
      background-color: rgba(117, 207, 236, 0.94);
      padding: 25px 30px;
      width: 100%; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .title > div {
          padding: 85px 60px;
          width: 50%; } }
    .page-template-non-profit-landing-page .title h1 {
      color: #fff;
      font-size: 3rem;
      letter-spacing: 0.15rem;
      line-height: 3rem;
      padding-bottom: 0;
      text-align: left;
      text-transform: uppercase; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .title h1 {
          font-size: 3.5rem;
          line-height: 3.5rem; } }
      @media only screen and (min-width: 800px) {
        .page-template-non-profit-landing-page .title h1 {
          font-size: 4rem;
          line-height: 4rem; } }
      @media only screen and (min-width: 1120px) {
        .page-template-non-profit-landing-page .title h1 {
          font-size: 5.5rem;
          line-height: 5.5rem; } }
  .page-template-non-profit-landing-page .title__image {
    background-position: center 30%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .title__image {
        display: block; } }
  .page-template-non-profit-landing-page .intro {
    margin-top: 40px;
    padding-bottom: 80px;
    position: relative; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .intro {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-bottom: 40px; } }
    .page-template-non-profit-landing-page .intro__content {
      padding: 0 15px; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .intro__content {
          padding: 0 3rem 0 0;
          width: 50%; } }
    .page-template-non-profit-landing-page .intro h2 {
      border: 5px solid #ef504c;
      color: #ef504c;
      display: inline-block;
      font-family: 'VeneerClean-Reg';
      font-size: 1.5rem;
      font-style: normal;
      line-height: 1.5rem;
      margin-bottom: 20px;
      padding: 10px 15px 6px; }
    .page-template-non-profit-landing-page .intro__image {
      position: relative; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .intro__image {
          width: 50%; } }
      .page-template-non-profit-landing-page .intro__image::after {
        bottom: -114px;
        content: '';
        position: absolute;
        right: 0;
        width: 129px; }
      .page-template-non-profit-landing-page .intro__image img {
        max-width: -webkit-calc(100% + 35px) !important;
        max-width: calc(100% + 35px) !important; }
  .page-template-non-profit-landing-page .community {
    text-align: left; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .community {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .community__image {
        width: 45%; } }
    .page-template-non-profit-landing-page .community__content {
      padding: 12px 15px 0; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .community__content {
          padding: 0 0 0 5rem;
          max-width: 580px;
          width: 50%; } }
  .page-template-non-profit-landing-page .accessibility {
    padding: 30px 0 10px;
    position: relative;
    /*&::before {
            content: url(/content/themes/bogusbasin/library/img/graphic--up-arrows--short.svg);
            position: absolute;
            right: 0;
            top: 100px;
            transform: translateX(100%);
            width: 40px;
        }*/ }
    .page-template-non-profit-landing-page .accessibility .section-heading {
      padding: 20px 0;
      text-align: left;
      text-transform: uppercase; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .accessibility .section-heading {
          text-align: center; } }
      .page-template-non-profit-landing-page .accessibility .section-heading h2 {
        margin-bottom: 0;
        padding: 0; }
  .page-template-non-profit-landing-page .featured-program {
    background: #0c496d;
    margin-bottom: 30px; }
    @media only screen and (min-width: 840px) {
      .page-template-non-profit-landing-page .featured-program {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .page-template-non-profit-landing-page .featured-program__content {
      color: #fff;
      padding: 45px 30px; }
      @media only screen and (min-width: 840px) {
        .page-template-non-profit-landing-page .featured-program__content {
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                  align-self: center;
          padding: 80px 40px;
          width: -webkit-calc(33.3333333% - 15px);
          width: calc(33.3333333% - 15px); } }
    .page-template-non-profit-landing-page .featured-program h3 {
      border: 5px solid #fff;
      color: #fff;
      display: inline-block;
      font-family: 'VeneerClean-Reg';
      font-size: 2rem;
      font-style: normal;
      letter-spacing: 0.1rem;
      line-height: 2rem;
      margin-bottom: 20px;
      padding: 10px 15px 6px; }
    .page-template-non-profit-landing-page .featured-program__image {
      background-position: center center;
      background-size: cover;
      height: 270px; }
      @media only screen and (min-width: 840px) {
        .page-template-non-profit-landing-page .featured-program__image {
          height: auto;
          width: -webkit-calc(66.6666667% + 15px);
          width: calc(66.6666667% + 15px); } }
      .page-template-non-profit-landing-page .featured-program__image img {
        display: block; }
  .page-template-non-profit-landing-page .programs ul {
    margin: 0;
    padding: 0; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .programs ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  .page-template-non-profit-landing-page .programs li {
    background: #eee;
    color: #fff;
    list-style: none;
    text-align: center; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .programs li {
        width: -webkit-calc(33.3333333% - 15px);
        width: calc(33.3333333% - 15px); } }
  .page-template-non-profit-landing-page .programs a * {
    color: #fff; }
  .page-template-non-profit-landing-page .programs a:hover .program__description {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c496d+0,0c496d+100&0+0,0.85+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(239, 80, 76, 0) 0%, rgba(239, 80, 76, 0.85) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(239, 80, 76, 0)), to(rgba(239, 80, 76, 0.85)));
    background: linear-gradient(to bottom, rgba(239, 80, 76, 0) 0%, rgba(239, 80, 76, 0.85) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000c496d', endColorstr='#d90c496d',GradientType=0 );
    /* IE6-9 */ }
  .page-template-non-profit-landing-page .programs .program {
    background-position: center center;
    background-size: cover;
    display: block;
    height: 230px;
    margin-bottom: 10px;
    position: relative; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .programs .program {
        height: 330px;
        margin-bottom: 0; } }
    .page-template-non-profit-landing-page .programs .program__description {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c496d+0,0c496d+100&0+0,0.85+100 */
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(12, 73, 109, 0) 0%, rgba(12, 73, 109, 0.95) 80%);
      /* Chrome10-25,Safari5.1-6 */
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 73, 109, 0)), color-stop(80%, rgba(12, 73, 109, 0.95)));
      background: linear-gradient(to bottom, rgba(12, 73, 109, 0) 0%, rgba(12, 73, 109, 0.95) 80%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000c496d', endColorstr='#d90c496d',GradientType=0 );
      /* IE6-9 */
      bottom: 0;
      padding: 3.5rem 1rem 0.5rem;
      position: absolute;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      width: 100%; }
      .page-template-non-profit-landing-page .programs .program__description h3 {
        font-family: 'VeneerClean-Reg', sans-serif;
        font-size: 2rem;
        line-height: 2.125rem; }
      .page-template-non-profit-landing-page .programs .program__description strong {
        font-family: 'HalisGR-Black', sans-serif;
        font-weight: normal; }
  .page-template-non-profit-landing-page .donations {
    padding: 0 0 30px; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .donations {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 30px 0; } }
    .page-template-non-profit-landing-page .donations__amount {
      background: #0c496d;
      color: #fff;
      font-family: 'HalisGR-Regular', sans-serif;
      line-height: 1.25rem;
      padding: 40px 25px;
      text-align: center; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .donations__amount {
          width: -webkit-calc(33.3333333% - 15px);
          width: calc(33.3333333% - 15px);
          padding: 110px 60px; } }
      .page-template-non-profit-landing-page .donations__amount span {
        display: block;
        font-family: 'VeneerClean-Reg', sans-serif;
        font-size: 2.5rem;
        line-height: 2.5rem;
        margin-bottom: 6px; }
        @media only screen and (min-width: 640px) {
          .page-template-non-profit-landing-page .donations__amount span {
            font-size: 4rem;
            line-height: 4rem; } }
    .page-template-non-profit-landing-page .donations__quote {
      background: #f5f5f5;
      font-family: 'HalisGR-Regular';
      padding: 30px; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .donations__quote {
          min-height: 330px;
          padding: 80px;
          width: 66%; } }
      .page-template-non-profit-landing-page .donations__quote blockquote {
        border-left: none;
        font-size: 1rem;
        line-height: 1.5rem;
        padding-left: 0;
        position: relative; }
        @media only screen and (min-width: 640px) {
          .page-template-non-profit-landing-page .donations__quote blockquote {
            font-size: 1.25rem;
            line-height: 2.25rem; } }
        .page-template-non-profit-landing-page .donations__quote blockquote::before {
          display: none; }
          @media only screen and (min-width: 640px) {
            .page-template-non-profit-landing-page .donations__quote blockquote::before {
              color: #75cfec;
              content: '\201c';
              display: inline-block;
              font-family: 'VeneerClean-Reg', sans-serif;
              font-size: 20rem;
              left: -8.75rem;
              opacity: 0.94;
              position: absolute;
              top: 3.6rem; } }
      .page-template-non-profit-landing-page .donations__quote cite {
        display: block;
        font-family: 'HalisGR-Medium';
        font-size: 0.8125rem;
        font-style: normal;
        line-height: 1.125rem;
        text-align: right;
        text-transform: uppercase; }
        @media only screen and (min-width: 640px) {
          .page-template-non-profit-landing-page .donations__quote cite {
            font-size: 1rem; } }
  .page-template-non-profit-landing-page .discover {
    padding: 20px 0 25px;
    text-align: center; }
    .page-template-non-profit-landing-page .discover a {
      color: #ef504c;
      display: inline-block;
      font-family: 'HalisGR-Medium', sans-serif;
      font-size: 1.1rem; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .discover a {
          font-size: 1.35rem; } }
      .page-template-non-profit-landing-page .discover a:hover {
        color: #f2706d; }
        .page-template-non-profit-landing-page .discover a:hover::before {
          border-color: transparent transparent transparent #f16763;
          left: 3px; }
      .page-template-non-profit-landing-page .discover a::before {
        display: none; }
        @media only screen and (min-width: 640px) {
          .page-template-non-profit-landing-page .discover a::before {
            content: '';
            display: inline-block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 0 10px 12px;
            border-color: transparent transparent transparent #ef504c;
            left: 0;
            margin-right: 10px;
            position: relative;
            top: 3px;
            -webkit-transition: .15s;
            transition: .15s; } }
  .page-template-non-profit-landing-page .together {
    padding: 0;
    text-align: center; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .together {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .together__image {
        width: 50%; } }
    .page-template-non-profit-landing-page .together__image img {
      display: block; }
    .page-template-non-profit-landing-page .together__content {
      margin: 0 auto;
      padding: 12px 15px 0;
      text-align: center; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .together__content {
          max-width: 760px; } }
      .page-template-non-profit-landing-page .together__content__image {
        width: 50%; }
      .page-template-non-profit-landing-page .together__content ul {
        text-align: left; }
  .page-template-non-profit-landing-page .support {
    background: #fff;
    margin-bottom: 50px;
    position: relative;
    text-align: center; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .support {
        background: #f5f5f5;
        padding: 30px 50px; } }
    .page-template-non-profit-landing-page .support::before {
      background: #fff;
      content: '';
      display: block;
      height: 58px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 0; }
    .page-template-non-profit-landing-page .support ul {
      margin: 0;
      padding: 0;
      position: relative;
      z-index: 1; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .support ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
    .page-template-non-profit-landing-page .support li {
      color: #fff;
      list-style: none;
      margin-bottom: 6px; }
      @media only screen and (min-width: 640px) {
        .page-template-non-profit-landing-page .support li {
          margin-bottom: 0;
          width: 18%; } }
      .page-template-non-profit-landing-page .support li span {
        display: block;
        font-family: 'VeneerClean-Reg', sans-serif;
        font-size: 1.625rem;
        margin-bottom: 10px;
        position: relative; }
        .page-template-non-profit-landing-page .support li span::before {
          background: rgba(0, 0, 0, 0.4);
          content: '';
          display: block;
          height: 1px;
          left: 0;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 35%; }
          @media only screen and (min-width: 640px) {
            .page-template-non-profit-landing-page .support li span::before {
              width: 30%; } }
        .page-template-non-profit-landing-page .support li span::after {
          background: rgba(0, 0, 0, 0.4);
          content: '';
          display: block;
          height: 1px;
          right: 0;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 35%; }
          @media only screen and (min-width: 640px) {
            .page-template-non-profit-landing-page .support li span::after {
              width: 30%; } }
      .page-template-non-profit-landing-page .support li a {
        background: #0c486d;
        color: #fff;
        display: block;
        font-size: 0.875rem;
        height: 100%;
        line-height: 1rem;
        padding: 25px 20px 15px;
        text-decoration: none;
        -webkit-transition: .15s;
        transition: .15s; }
        .page-template-non-profit-landing-page .support li a:hover {
          background: #105f8f; }
    .page-template-non-profit-landing-page .support .button {
      margin-top: 35px; }
  .page-template-non-profit-landing-page .button {
    background: #ef504c;
    font-family: 'HalisGR-Medium', sans-serif !important;
    font-weight: bold;
    padding: 8px 30px 5px;
    margin-top: 0; }
    .page-template-non-profit-landing-page .button:hover {
      background: #f16763; }
    .page-template-non-profit-landing-page .button.button--large {
      border-radius: 40px;
      padding: 12px 65px 9px; }
  .page-template-non-profit-landing-page .graphic--mountains {
    display: block;
    height: auto;
    margin: 0 auto;
    position: relative;
    width: 200px; }
    @media only screen and (min-width: 640px) {
      .page-template-non-profit-landing-page .graphic--mountains {
        width: 270px; } }
  .page-template-non-profit-landing-page .mailing-list-callout-wrapper .mailing-list-callout {
    background: #0c486d; }
    .page-template-non-profit-landing-page .mailing-list-callout-wrapper .mailing-list-callout h2 {
      color: #fff;
      font-size: 2rem;
      line-height: 2.25rem;
      padding-top: 3.25rem; }

.tagtray-navigation {
  width: 100%;
  margin: 0px 50px 0 0px;
  display: inline-block;
  text-align: left;
  float: left;
  max-width: 100%; }
  .tagtray-navigation ul#menu-social-icons-menu-2 {
    list-style: none;
    margin: 30px 0 0; }
    .tagtray-navigation ul#menu-social-icons-menu-2 li {
      display: inline-block;
      margin-right: 5px; }
      .tagtray-navigation ul#menu-social-icons-menu-2 li.facebook {
        background-image: url(/content/themes/bogusbasin/library/img/facebook-icon.png); }
      .tagtray-navigation ul#menu-social-icons-menu-2 li.instagram {
        background-image: url(/content/themes/bogusbasin/library/img/instagram-icon.png); }
      .tagtray-navigation ul#menu-social-icons-menu-2 li.twitter {
        background-image: url(/content/themes/bogusbasin/library/img/twitter-icon.png); }
      .tagtray-navigation ul#menu-social-icons-menu-2 li a {
        display: block;
        width: 30px;
        height: 30px; }
      .tagtray-navigation ul#menu-social-icons-menu-2 li span, .tagtray-navigation ul#menu-social-icons-menu-2 li i {
        display: none; }
  .tagtray-navigation h2 {
    color: #fff;
    text-transform: lowercase; }
  .tagtray-navigation p.tagtray-nav-text {
    font-size: 16px;
    padding: 8px 24px 0 0;
    margin-bottom: 10px; }

.tagtray-gallery-wrap {
  float: none;
  margin-top: 0;
  width: 100%;
  max-width: 100%; }

.TagTrayImageBlock {
  padding: 0; }
  .TagTrayImageBlock .TagTrayPaginationSectionTop {
    margin-bottom: 20px; }

.TagTrayTaggedImage {
  /* Override the inline styles by TagTray */
  width: 135px !important;
  height: 135px !important;
  margin: 0 5px 5px 0 !important; }

.TagTrayPaginationSectionTop {
  float: none;
  display: block;
  text-align: left;
  margin-bottom: 20px;
  padding-left: 0; }
  .TagTrayPaginationSectionTop .TagTrayPaginationLabel {
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    border: none;
    color: #fff;
    font-family: inherit;
    -webkit-filter: none;
            filter: none; }
  .TagTrayPaginationSectionTop .tag-tray-page-back-link,
  .TagTrayPaginationSectionTop .tag-tray-page-forward-link {
    background-color: #73CFEC;
    border-radius: 100%;
    color: #fff;
    background-image: none;
    border-top: none;
    padding: 6px 9px;
    text-shadow: none;
    -webkit-filter: none !important;
            filter: none !important; }
  .TagTrayPaginationSectionTop .tag-tray-page-back-link:hover,
  .TagTrayPaginationSectionTop .tag-tray-page-forward-link:hover {
    background-color: #0B4265;
    border-radius: 100%;
    color: #fff;
    background-image: none;
    border-top: none;
    padding: 6px 9px;
    text-shadow: none;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    -webkit-filter: none;
            filter: none; }

body.summer .tagtray-navigation ul.tagtray-social-icons li a {
  display: block;
  width: 30px;
  height: 30px; }

body.summer .tagtray-navigation ul.tagtray-social-icons li a.facebook {
  background-image: url(/content/themes/bogusbasin/library/img/facebook-icon-summer.png); }

body.summer .tagtray-navigation ul.tagtray-social-icons li a.instagram {
  background-image: url(/content/themes/bogusbasin/library/img/instagram-icon-summer.png); }

body.summer .tagtray-navigation ul.tagtray-social-icons li a.twitter {
  background-image: url(/content/themes/bogusbasin/library/img/twitter-icon-summer.png); }

body.summer .tag-tray-page-back-link,
body.summer .tag-tray-page-forward-link {
  background-color: #b1c148; }
  body.summer .tag-tray-page-back-link:hover,
  body.summer .tag-tray-page-forward-link:hover {
    background-color: #3b2314; }

body.summer .tagtray-nav-heading {
  color: #fff; }

/*
 * Table Portrait and Larger
 */
#cboxOverlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 155;
  background-color: #000; }

#colorbox {
  z-index: 155; }
  #colorbox #cboxContent {
    background: none; }
    #colorbox #cboxContent button {
      background: none;
      padding: 0;
      margin: 0; }
      #colorbox #cboxContent button#cboxNext {
        left: 80px; }
    #colorbox #cboxContent #cboxCurrent {
      bottom: 1px;
      left: 125px; }

table.tablepress.rent td.column-2,
table.tablepress.rent td.column-3,
table.tablepress.rent td.column-4 {
  text-align: center;
  width: 15%; }

table.tablepress.lease td.column-2,
table.tablepress.lease td.column-3 {
  text-align: center;
  width: 18%; }

table.tablepress.getting-here-table td.column-1 {
  width: 45%; }

#tribe-bar-form label {
  font-weight: 400;
  margin: 0;
  font-size: 12px; }

#tribe-bar-form input[type="text"] {
  height: 24px;
  line-height: 1em;
  background: #ECEFF4;
  border-radius: 2px;
  border: 1px solid #B9B9B9;
  margin: 4px 0;
  padding: 4px 6px;
  color: #414143;
  font-size: 14px; }

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  background: #73CFEC;
  border-radius: 20px;
  color: #fff;
  padding: 6px 20px;
  font-weight: 400;
  margin-top: 6px; }

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
  font-weight: 400; }

.tribe-bar-views-list li:first-child span:after {
  content: '';
  background: url(/content/themes/bogusbasin/library/img/menu-down-arrow.png) right center no-repeat;
  display: inline-block;
  width: 10px;
  height: 10px; }

body.summer #tribe-bar-form .tribe-bar-submit input[type="submit"] {
  background: #b1c148; }

body.summer .tribe-bar-views-list li:first-child span:after {
  background: url(/content/themes/bogusbasin/library/img/menu-down-arrow-summer.png) right center no-repeat; }

@media only screen and (min-width: 480px) {
  .conditions-stats .conditions-bottom-row {
    border-top: 1px solid #eceff4;
    margin-left: 10px;
    margin-right: 10px; }
    .conditions-stats .conditions-bottom-row .open-trails-stat,
    .conditions-stats .conditions-bottom-row .groomed-runs-stat {
      float: none; }
    .conditions-stats .conditions-bottom-row .groomed-runs-stat {
      padding-top: 12px; }
    .conditions-stats .conditions-bottom-row .trail-data {
      float: left;
      width: 139px; }
      .conditions-stats .conditions-bottom-row .trail-data .stat-area {
        display: inline-block;
        margin-left: 0;
        margin-top: 12px; }
      .conditions-stats .conditions-bottom-row .trail-data .stat {
        padding: 12px 0 0; }
      .conditions-stats .conditions-bottom-row .trail-data p,
      .conditions-stats .conditions-bottom-row .trail-data .stat {
        text-align: left; }
      .conditions-stats .conditions-bottom-row .trail-data > a {
        margin-top: 24px;
        display: inline-block; }
  .conditions-stats .currently-stat {
    border-top: 1px solid #eceff4;
    border-right: 1px solid #eceff4; }
  .conditions-stats .snow-stats-grid {
    margin-left: -1px;
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    padding: 21px 0 14px;
    border-top: 1px solid #eceff4; }
    .conditions-stats .snow-stats-grid .stat-area {
      width: 19%;
      margin: 2px 0 0; }
      .conditions-stats .snow-stats-grid .stat-area .stat strong {
        font-size: 32px; }
      .conditions-stats .snow-stats-grid .stat-area.base-depth-stat {
        margin-top: 0;
        width: -webkit-calc(24% - 20px);
        width: calc(24% - 20px);
        margin-left: 20px; }
        .conditions-stats .snow-stats-grid .stat-area.base-depth-stat .stat {
          text-align: left; }
          .conditions-stats .snow-stats-grid .stat-area.base-depth-stat .stat strong {
            font-size: 42px; }
        .conditions-stats .snow-stats-grid .stat-area.base-depth-stat .title {
          text-align: left; }
      .conditions-stats .snow-stats-grid .stat-area .ball {
        margin-top: 3px;
        background-color: #73CFEC;
        width: 10px;
        height: 10px;
        border-radius: 5px;
        display: block;
        margin: 0 auto;
        position: relative;
        z-index: 95; }
      .conditions-stats .snow-stats-grid .stat-area hr {
        display: block;
        margin-top: -5.5px;
        border-color: #eceff4;
        position: relative;
        z-index: 94; }
      .conditions-stats .snow-stats-grid .stat-area .title {
        color: #b5bbc4; }
      .conditions-stats .snow-stats-grid .stat-area .stat {
        border-top: none;
        padding: 0; }
    .conditions-stats .snow-stats-grid .season-total-stat hr {
      width: 50%;
      margin-left: 50%; }
    .conditions-stats .snow-stats-grid .overnight-stat hr {
      width: 50%;
      margin-right: 50%; }
  .conditions-stats .lift-data {
    border-left: 1px solid #eceff4;
    width: -webkit-calc(100% - 141px);
    width: calc(100% - 141px); }
    .conditions-stats .lift-data .stat-area {
      margin-left: 20px; }
  .snow-depth-row {
    float: right;
    margin-left: 0;
    margin-right: 0;
    width: -webkit-calc(100% - 151px);
    width: calc(100% - 151px); }
  .sponsors,
  #sponsor-slider {
    max-width: 95%; } }

@media only screen and (max-width: 479px) {
  .mobile-weather {
    padding-left: 10px; }
  .arrow-left {
    font-size: 18px; }
  .front-feature-link {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    float: none;
    display: inline-block;
    height: 120px; }
  .front-feature-container {
    padding-bottom: 0; }
    .front-feature-container .front-feature-content {
      margin-top: 0;
      float: left;
      width: -webkit-calc(100% - 140px);
      width: calc(100% - 140px); }
    .front-feature-container .front-feature-image-container {
      padding-bottom: 0;
      float: left;
      height: 120px;
      width: 120px; }
  .front-big-feature-container .front-feature-links {
    display: block; }
  .front-big-feature-container .front-feature-link {
    float: none;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0; }
  .front-big-feature-container .front-feature-content {
    margin-top: 0; }
  .front-big-feature-container .front-feature-image-container {
    padding-bottom: 0; }
  #container.conditions h1 {
    line-height: 120%; }
  .conditions-stats .stat-card {
    padding-bottom: 24px; }
  .conditions-stats .currently-stat {
    display: block;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    border-top: 1px solid #eceff4;
    padding-bottom: 0; }
    .conditions-stats .currently-stat .stat {
      text-align: center;
      margin-left: 0; }
  .conditions-stats .title {
    line-height: 14px; }
  .conditions-stats .base-depth-stat {
    border-top: 1px solid #eceff4;
    display: block;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px); }
  .conditions-stats .snow-stats-grid {
    padding-top: 30px; }
    .conditions-stats .snow-stats-grid .stat {
      padding: 0; }
      .conditions-stats .snow-stats-grid .stat strong {
        font-size: 32px; }
    .conditions-stats .snow-stats-grid .stat-area {
      width: -webkit-calc(25% - 10px);
      width: calc(25% - 10px); }
    .conditions-stats .snow-stats-grid .base-depth-stat {
      padding-top: 24px;
      width: 100%;
      margin-bottom: 12px;
      margin-left: 0; }
      .conditions-stats .snow-stats-grid .base-depth-stat strong {
        font-size: 42px; }
  .conditions-stats .conditions-bottom-row {
    margin: 0 10px;
    border-top: 1px solid #eceff4;
    padding: 24px 0; }
    .conditions-stats .conditions-bottom-row .stat {
      padding: 0; }
    .conditions-stats .conditions-bottom-row .title {
      padding-bottom: 12px; }
    .conditions-stats .conditions-bottom-row a {
      width: 100%;
      display: inline-block;
      text-align: center;
      margin: 12px 0 24px; }
    .conditions-stats .conditions-bottom-row .lift-data {
      border-top: 1px solid #eceff4; }
    .conditions-stats .conditions-bottom-row .trail-data .stat-area {
      width: -webkit-calc(50% - 20px);
      width: calc(50% - 20px);
      float: left;
      text-align: center; }
  .weather-container .forecast-container,
  .weather-container .links-container {
    width: 100%;
    float: none; }
  .weather-container .links-container {
    border-top: 1px solid #eceff4;
    text-align: center;
    padding-top: 12px; }
    .weather-container .links-container h2 {
      text-align: center; }
  html, body {
    height: 100%; }
  html.admin-bar {
    height: -webkit-calc(100% - 32px);
    height: calc(100% - 32px); }
  #wrapper {
    min-height: 100%;
    margin-bottom: -370px; }
    #wrapper:after {
      content: "";
      display: block;
      height: 370px; }
  #footer {
    clear: both;
    height: 370px;
    margin-top: -370px; }
  #footer footer {
    background-color: #0B4265; }
  .footer-jump {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px); }
    .footer-jump select {
      margin: 0 auto 48px; }
    .footer-jump label {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
      .footer-jump label.focusable:active, .footer-jump label.focusable:focus, .footer-jump label.focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto; }
  .footer-address-menu {
    width: 100%;
    padding: 0; }
    .footer-address-menu .footer-address {
      float: none;
      width: 100%;
      text-align: center; }
    .footer-address-menu .footer-menu {
      display: none; }
  .footer-jump {
    text-align: center;
    padding: 0; }
  .footer-social-icons {
    padding-bottom: 20px;
    width: 100%;
    text-align: center; }
  .footer-description {
    margin: 0 20px;
    font-size: 14px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px); }
  .social-images {
    max-width: 290px; }
  .sponsors,
  #sponsor-slider {
    width: 280px; }
  .sponsors ul {
    margin: 0; }
  .sponsors .usfs-sponsor {
    width: 80%; }
    .sponsors .usfs-sponsor img {
      float: none;
      margin-right: 0; }
  .lessons .inner-content {
    width: 300px; }
  #content .lessons-container .lesson-box {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 300px; } }

@media only screen and (max-width: 767px) {
  margin-bottom: 10px;
  .conditions-cameras {
    margin: -10px 30px; }
    .conditions-cameras .camera-wrap {
      width: 280px;
      height: 244px;
      margin: 0 auto;
      overflow: hidden;
      margin-bottom: 20px; }
  #content .camera-wrap img {
    height: 244px;
    max-width: initial;
    width: 280px; } }

@media only screen and (max-width: 1023px) {
  .cta-ribbon {
    font-size: 1rem; }
  .front-feature-container {
    background-size: auto; }
  .front-feature-image-container {
    height: auto;
    padding-bottom: 50%; }
  .front-feature-links {
    margin-left: 10px;
    margin-right: 10px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px); }
  .front-feature-container .front-feature-content h3,
  .front-feature-container .front-feature-content p {
    font-size: 14px;
    line-height: 120%; }
  .front-big-feature-container .front-feature-image-container {
    min-height: 200px; }
  .front-big-feature-container .front-feature-links {
    margin-left: 0;
    margin-right: 0;
    width: 100%; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .conditions-stats .snow-stats-grid .stat-area.base-depth-stat .stat {
    margin-top: 2px; }
    .conditions-stats .snow-stats-grid .stat-area.base-depth-stat .stat strong {
      font-size: 24px; }
  .conditions-stats .snow-stats-grid .stat-area .title {
    line-height: 14px; } }

@media only screen and (min-width: 480px) and (max-width: 1023px) {
  .front-feature-link {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px); }
  .front-big-feature-container .front-feature-links {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  #footer {
    position: relative;
    padding-bottom: 48px; }
  .footer-menu {
    display: none !important; }
  .footer-description {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
    margin-right: 20px;
    position: absolute;
    left: -webkit-calc(50% + 10px);
    left: calc(50% + 10px);
    top: 24px; }
  .footer-address-menu {
    display: block;
    float: left;
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px); }
  .footer-address {
    padding-bottom: 96px; }
  .footer-jump {
    width: auto;
    display: inline-block;
    position: absolute;
    bottom: 24px;
    left: 0; }
    .footer-jump label {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
      .footer-jump label.focusable:active, .footer-jump label.focusable:focus, .footer-jump label.focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto; } }

@media only screen and (min-width: 768px) {
  .social-images {
    max-width: 700px; }
  .tagtray-navigation {
    width: 196px;
    max-width: 235px; }
  .TagTrayImageBlock .TagTrayPaginationSectionTop {
    display: inline-block;
    float: left;
    padding-left: 0px;
    margin-bottom: 20px; }
  .tagtray-gallery-wrap {
    margin: -229px 0 0 0%;
    float: right;
    max-width: 460px; }
  .TagTrayTaggedImage {
    /* Override the inline styles by TagTray */
    width: 220px !important;
    height: 220px !important;
    margin: 0 10px 10px 0 !important; }
  .slick-arrow {
    width: 50px; }
    .slick-arrow::before {
      font-size: 3em; }
  .home-slider .slide-content > div {
    max-width: 700px; }
  .home-slider h2 {
    font-size: 3rem; }
  .home-slider p {
    font-size: 1.25rem; }
  .home-slider .button {
    border-radius: 200px;
    font-size: 1.25em;
    line-height: 1.2;
    padding: 0.5em 1.5em; }
  margin-bottom: 10px;
  .conditions-cameras {
    margin: -10px 30px; }
    .conditions-cameras .camera-wrap {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: 310px;
      height: 259px;
      overflow: hidden;
      margin-bottom: 20px; }
  #content .camera-wrap img {
    height: 259px;
    max-width: initial;
    width: 310px; }
  #main .page-bottom-callout h2 .button {
    margin-left: 40px;
    display: inline-block; }
  .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner {
    padding: 25px 15px; }
    .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .already-reg .error {
      margin-bottom: 12px; }
    .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items input.firstname, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items input.lastname, .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items input.email {
      width: -webkit-calc(33.333333333% - 20px);
      width: calc(33.333333333% - 20px);
      float: left;
      margin: 0 10px;
      padding-left: 1%;
      padding-right: 1%; }
    .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .main-items .button {
      width: 14%; }
    .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras {
      max-width: 100%;
      padding-top: 24px; }
      .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group {
        text-align: center; }
        .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .checkbox {
          width: auto;
          display: inline-block; }
          .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .checkbox > label {
            margin-right: 20px; }
          .mailing-list-callout-wrapper .mailing-list-callout > .inner .signup-form > .inner .extras .group .checkbox:last-of-type > label {
            margin-right: 10px; } }

@media only screen and (min-width: 1024px) {
  #header {
    display: block; }
  .mobile-header {
    display: none; }
  html, body {
    height: 100%; }
  html.admin-bar {
    height: -webkit-calc(100% - 32px);
    height: calc(100% - 32px); }
  #wrapper {
    min-height: 100%;
    margin-bottom: -280px; }
    #wrapper:after {
      content: "";
      display: block;
      height: 280px; }
  #footer {
    clear: both;
    height: 280px;
    margin-top: -280px; }
  #footer {
    max-width: 100%;
    padding-bottom: 24px; }
    #footer footer {
      max-width: 960px; }
  .footer-address-menu .footer-address {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 260px; }
  .footer-address-menu .footer-menu {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 100px;
    float: left; }
  .footer-jump {
    display: none; }
  .footer-social-icons {
    padding-top: 4px;
    text-align: left;
    margin-top: 0; }
    .footer-social-icons ul {
      padding-left: 0; }
    .footer-social-icons i.fa {
      font-size: 2.5em;
      line-height: 1em; }
  .footer-description {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 380px;
    margin-right: 0;
    float: right; }
  .inner-content {
    padding: 12px 20px; }
  #container {
    padding-top: 50px; }
  .sidebar-left {
    margin-left: 10px;
    margin-right: 10px;
    width: 219px; }
    .sidebar-left .nav-section-mobile-menu {
      display: none; }
    .sidebar-left .nav-section-menu {
      display: block; }
    .sidebar-left .nav-breadcrumb {
      float: none;
      line-height: 1rem;
      width: auto; }
    .sidebar-left .inner-content {
      border-right: 1px solid #eeeff1; }
  #container.left-sidebar .main-content {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 700px; }
  .sponsors,
  #sponsor-slider {
    max-width: 960px; }
  #grooming-reports-tables {
    margin: 0 -10px; }
    #grooming-reports-tables:after {
      content: "";
      display: table;
      clear: both; }
    #grooming-reports-tables .mountain-area-column {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: -webkit-calc(50% - 20px);
      width: calc(50% - 20px); }
  .lessons .inner-content {
    width: 940px; }
  #content .lessons-container .lesson-box {
    width: 31%; }
  .season-passes-group {
    margin-bottom: 0; }
    .season-passes-group .pass-item {
      width: 25%;
      float: left;
      border: none;
      padding: 10px 0 20px; }
      .season-passes-group .pass-item .title {
        text-transform: uppercase;
        border-bottom: 1px solid #eceff4;
        line-height: 1.5em;
        padding-bottom: 5px;
        margin-bottom: 20px;
        font-size: 16px; }
      .season-passes-group .pass-item .current-price {
        font-size: 42px;
        width: 100%;
        float: none;
        margin-bottom: 20px; }
      .season-passes-group .pass-item .buy-now {
        width: 100%;
        float: none; }
        .season-passes-group .pass-item .buy-now .button {
          margin-bottom: 10px; }
      .season-passes-group .pass-item .price-increase {
        margin: 0; }
  .lesson-details .lesson-upper-wrap {
    margin: 0 -10px; }
    .lesson-details .lesson-upper-wrap .lesson-content {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: 300px;
      margin-right: 30px; }
    .lesson-details .lesson-upper-wrap .lesson-prices {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: 300px; }
  .lesson-details.full-content .lesson-upper-wrap {
    margin: 0 -10px; }
    .lesson-details.full-content .lesson-upper-wrap .lesson-content {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: 460px; }
    .lesson-details.full-content .lesson-upper-wrap .lesson-prices {
      display: inline;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
      width: 460px; }
  .lessons-info-modal-content h2 {
    margin-left: 40px; }
  .lessons-info-modal-content .lessons-difficulty-container .item {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 260px; }
  .callout_innerwrap p.callout_text {
    margin: 10px 0;
    display: inline-block; }
  .callout_innerwrap .button_container {
    float: right;
    display: inline-block; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #container.left-sidebar #content {
    width: 768px; }
    #container.left-sidebar #content .main-content {
      width: 100%; }
  .lessons .inner-content {
    width: 700px; }
  #content .lessons-container .lesson-box {
    width: 47%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .social-images {
    max-width: 720px; } }

@media only screen and (min-width: 1024px) and (max-width: 1224px) {
  .social-images {
    max-width: 960px; }
  .tagtray-gallery-wrap {
    max-width: 690px; } }

@media only screen and (min-width: 1224px) {
  .social-images {
    max-width: 1380px; }
  .tagtray-gallery-wrap {
    max-width: 1150px; } }

@media screen and (min-width: 1224px) and (max-width: 1440px) {
  .social-images {
    max-width: 1200px; }
  .tagtray-gallery-wrap {
    max-width: 920px; } }

@media screen and (min-width: 1440px) {
  #main {
    background-size: 100%;
    background-repeat: no-repeat; } }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important; }
  /* Black prints faster:h5bp.com/s */
  a, a:visited {
    text-decoration: underline;
    color: black !important; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Fzcy9zdHlsZS5jc3MiLCJzb3VyY2VzIjpbInNhc3Mvc3R5bGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL19jb21wYXNzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdXRpbGl0aWVzL19jb2xvci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvY29sb3IvX2NvbnRyYXN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3V0aWxpdGllcy9jb2xvci9fYnJpZ2h0bmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvX2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3Jlc2V0L191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19oYWNrcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvZ2VuZXJhbC9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX3RhZy1jbG91ZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvZ2VuZXJhbC9fbWluLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3V0aWxpdGllcy9fc3ByaXRlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvc3ByaXRlcy9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvc3ByaXRlcy9fc3ByaXRlLWltZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy90eXBvZ3JhcGh5L3RleHQvX3JlcGxhY2VtZW50LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3V0aWxpdGllcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX2FsdGVybmF0aW5nLXJvd3MtYW5kLWNvbHVtbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy90eXBvZ3JhcGh5L19saW5rcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy90eXBvZ3JhcGh5L2xpbmtzL19ob3Zlci1saW5rLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3R5cG9ncmFwaHkvbGlua3MvX2xpbmstY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3R5cG9ncmFwaHkvbGlua3MvX3Vuc3R5bGVkLWxpbmsuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faG9yaXpvbnRhbC1saXN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3R5cG9ncmFwaHkvbGlzdHMvX2J1bGxldHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faW5saW5lLWxpc3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faW5saW5lLWJsb2NrLWxpc3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9faW5saW5lLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3R5cG9ncmFwaHkvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS90ZXh0L19lbGxpcHNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL19kZXByZWNhdGVkLXN1cHBvcnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS90ZXh0L19ub3dyYXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvdHlwb2dyYXBoeS90ZXh0L19mb3JjZS13cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3R5cG9ncmFwaHkvX3ZlcnRpY2FsX3JoeXRobS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9sYXlvdXQvX2dyaWQtYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9fYmFja2dyb3VuZC1zaXplLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL3R5cG9ncmFwaHkvX3VuaXRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL19jc3MzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL2NzczMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL19ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL2NzczMvX3RleHQtc2hhZG93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL2NzczMvX2NvbHVtbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9fYm94LXNpemluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL19mbGV4Ym94LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL2NzczMvX2JhY2tncm91bmQtY2xpcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL19iYWNrZ3JvdW5kLW9yaWdpbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL190cmFuc2Zvcm0uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy1ub2RlLWNvbXBhc3MvY29tcGFzcy9jc3MzL19hcHBlYXJhbmNlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL2NzczMvX3JlZ2lvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9faHlwaGVuYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMtbm9kZS1jb21wYXNzL2NvbXBhc3MvY3NzMy9fZmlsdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLW5vZGUtY29tcGFzcy9jb21wYXNzL2NzczMvX3VzZXItaW50ZXJmYWNlLnNjc3MiLCJzYXNzL3BhcnRpYWxzL19iYXNlLnNjc3MiLCJzYXNzL3BhcnRpYWxzL19mb250cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL2RjZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLnVpLWZyYW1ld29yay9jc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMudWktZnJhbWV3b3JrL2Nzcy9taXhpbnMvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL21peGlucy9faGVscGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL21peGlucy9faWNvbi1mb250LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLnVpLWZyYW1ld29yay9jc3MvbWl4aW5zL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLnVpLWZyYW1ld29yay9jc3MvbWl4aW5zL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMudWktZnJhbWV3b3JrL2Nzcy9taXhpbnMvX2dyaWQtbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMudWktZnJhbWV3b3JrL2Nzcy9taXhpbnMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMudWktZnJhbWV3b3JrL2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMudWktZnJhbWV3b3JrL2Nzcy9taXhpbnMvX3JpYmJvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZGMudWktZnJhbWV3b3JrL2Nzcy9taXhpbnMvX2hleGFnb25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RjLnVpLWZyYW1ld29yay9jc3MvbWl4aW5zL19jb2xvcmJveC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYy51aS1mcmFtZXdvcmsvY3NzL21peGlucy9fbGF5b3V0cy5zY3NzIiwic2Fzcy9wYXJ0aWFscy9fc2xpY2suc2NzcyIsInNhc3MvcGFydGlhbHMvX3BhZ2Uuc2NzcyIsInNhc3MvcGFydGlhbHMvX25vbi1wcm9maXQuc2NzcyIsInNhc3MvcGFydGlhbHMvX3RoaXJkcGFydHkuc2NzcyIsInNhc3MvcGFydGlhbHMvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBOERtTUEsT0FBTyxDQUFDLHVDQUFJO0FBOUxaLEFBQUEsT0FBTyxDQUFDO0VBQ04sVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLElBQUksR0FLckI7RUFURCxBQUtFLE9BTEssQUFLSixPQUFPLENBQUM7SUFDUCxXQUFXLEVBQUUsa0JBQWtCO0lBQy9CLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUdIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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SUFBRSxLQUFLLEVScFJpQixPQUFPLEdRb1JFOztBQWF6QyxBQUFBLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQUFBQSxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUMsQUFBQSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEFBQUEsS0FBSyxDQUFDLEVBQUUsRUFBRSxDQUFDLEFBQUEsUUFBUSxDQUFDLEVBQUUsRUFBRSxDQUFDLEFBQUEsT0FBTyxDQUFDLEVBQUU7QUFDdEYsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQUFBQSxLQUFLLENBQUMsRUFBRSxFQUFFLENBQUMsQUFBQSxRQUFRLENBQUMsRUFBRSxFQUFFLENBQUMsQUFBQSxPQUFPLENBQUMsRUFBRTtBQUN0RixFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxBQUFBLEtBQUssQ0FBQyxFQUFFLEVBQUUsQ0FBQyxBQUFBLFFBQVEsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxBQUFBLE9BQU8sQ0FBQyxFQUFFO0FBQ3RGLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQUFBQSxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUMsQUFBQSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEFBQUEsS0FBSyxDQUFDLEVBQUUsRUFBRSxDQUFDLEFBQUEsUUFBUSxDQUFDLEVBQUUsRUFBRSxDQUFDLEFB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 */

/*# sourceMappingURL=style.css.map */
