@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700");
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** 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. Hide the `template` element in IE, Safari, and Firefox < 22. */
[hidden], template { display: none; }

script { display: none !important; }

/* ========================================================================== Base ========================================================================== */
/** 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; }

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

/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

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

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

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

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

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

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

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

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** 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. */
img { border: 0; }

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

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

/* ========================================================================== Forms ========================================================================== */
/** 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. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

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

/** 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 Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
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; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

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

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

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

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

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

@font-face { font-family: 'sportsyGlyphs'; src: url("../fonts/sportsyGlyphs-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/sportsyGlyphs-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/sportsyGlyphs-Regular.woff") format("woff"), url("../fonts/sportsyGlyphs-Regular.ttf") format("truetype"), url("../fonts/sportsyGlyphs-Regular.svg#bcc7a748b3cd6b24cf573a4ad11bbda4") format("svg");
  /* Legacy iOS */
  font-style: normal; font-weight: 400; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot"); src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; } }
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-home:before { content: "\e600"; }

.icon-home2:before { content: "\e601"; }

.icon-home3:before { content: "\e602"; }

.icon-office:before { content: "\e603"; }

.icon-newspaper:before { content: "\e604"; }

.icon-pencil:before { content: "\e605"; }

.icon-pencil2:before { content: "\e606"; }

.icon-quill:before { content: "\e607"; }

.icon-pen:before { content: "\e608"; }

.icon-blog:before { content: "\e609"; }

.icon-droplet:before { content: "\e60a"; }

.icon-paint-format:before { content: "\e60b"; }

.icon-image:before { content: "\e60c"; }

.icon-image2:before { content: "\e60d"; }

.icon-images:before { content: "\e60e"; }

.icon-camera:before { content: "\e60f"; }

.icon-music:before { content: "\e610"; }

.icon-headphones:before { content: "\e611"; }

.icon-play:before { content: "\e612"; }

.icon-film:before { content: "\e613"; }

.icon-camera2:before { content: "\e614"; }

.icon-dice:before { content: "\e615"; }

.icon-pacman:before { content: "\e616"; }

.icon-spades:before { content: "\e617"; }

.icon-clubs:before { content: "\e618"; }

.icon-diamonds:before { content: "\e619"; }

.icon-pawn:before { content: "\e61a"; }

.icon-bullhorn:before { content: "\e61b"; }

.icon-connection:before { content: "\e61c"; }

.icon-podcast:before { content: "\e61d"; }

.icon-feed:before { content: "\e61e"; }

.icon-book:before { content: "\e61f"; }

.icon-books:before { content: "\e620"; }

.icon-library:before { content: "\e621"; }

.icon-file:before { content: "\e622"; }

.icon-profile:before { content: "\e623"; }

.icon-file2:before { content: "\e624"; }

.icon-file3:before { content: "\e625"; }

.icon-file4:before { content: "\e626"; }

.icon-copy:before { content: "\e627"; }

.icon-copy2:before { content: "\e628"; }

.icon-copy3:before { content: "\e629"; }

.icon-paste:before { content: "\e62a"; }

.icon-paste2:before { content: "\e62b"; }

.icon-paste3:before { content: "\e62c"; }

.icon-stack:before { content: "\e62d"; }

.icon-folder:before { content: "\e62e"; }

.icon-folder-open:before { content: "\e62f"; }

.icon-tag:before { content: "\e630"; }

.icon-tags:before { content: "\e631"; }

.icon-barcode:before { content: "\e632"; }

.icon-qrcode:before { content: "\e633"; }

.icon-ticket:before { content: "\e634"; }

.icon-cart:before { content: "\e635"; }

.icon-cart2:before { content: "\e636"; }

.icon-cart3:before { content: "\e637"; }

.icon-coin:before { content: "\e638"; }

.icon-credit:before { content: "\e639"; }

.icon-calculate:before { content: "\e63a"; }

.icon-support:before { content: "\e63b"; }

.icon-phone:before { content: "\e63c"; }

.icon-phone-hang-up:before { content: "\e63d"; }

.icon-address-book:before { content: "\e63e"; }

.icon-notebook:before { content: "\e63f"; }

.icon-envelop:before { content: "\e640"; }

.icon-pushpin:before { content: "\e641"; }

.icon-location:before { content: "\e642"; }

.icon-location2:before { content: "\e643"; }

.icon-compass:before { content: "\e644"; }

.icon-map:before { content: "\e645"; }

.icon-map2:before { content: "\e646"; }

.icon-history:before { content: "\e647"; }

.icon-clock:before { content: "\e648"; }

.icon-clock2:before { content: "\e649"; }

.icon-alarm:before { content: "\e64a"; }

.icon-alarm2:before { content: "\e64b"; }

.icon-bell:before { content: "\e64c"; }

.icon-stopwatch:before { content: "\e64d"; }

.icon-calendar:before { content: "\e64e"; }

.icon-calendar2:before { content: "\e64f"; }

.icon-print:before { content: "\e650"; }

.icon-keyboard:before { content: "\e651"; }

.icon-screen:before { content: "\e652"; }

.icon-laptop:before { content: "\e653"; }

.icon-mobile:before { content: "\e654"; }

.icon-mobile2:before { content: "\e655"; }

.icon-tablet:before { content: "\e656"; }

.icon-tv:before { content: "\e657"; }

.icon-cabinet:before { content: "\e658"; }

.icon-drawer:before { content: "\e659"; }

.icon-drawer2:before { content: "\e65a"; }

.icon-drawer3:before { content: "\e65b"; }

.icon-box-add:before { content: "\e65c"; }

.icon-box-remove:before { content: "\e65d"; }

.icon-download:before { content: "\e65e"; }

.icon-upload:before { content: "\e65f"; }

.icon-disk:before { content: "\e660"; }

.icon-storage:before { content: "\e661"; }

.icon-undo:before { content: "\e662"; }

.icon-redo:before { content: "\e663"; }

.icon-flip:before { content: "\e664"; }

.icon-flip2:before { content: "\e665"; }

.icon-undo2:before { content: "\e666"; }

.icon-redo2:before { content: "\e667"; }

.icon-forward:before { content: "\e668"; }

.icon-reply:before { content: "\e669"; }

.icon-bubble:before { content: "\e66a"; }

.icon-bubbles:before { content: "\e66b"; }

.icon-bubbles2:before { content: "\e66c"; }

.icon-bubble2:before { content: "\e66d"; }

.icon-bubbles3:before { content: "\e66e"; }

.icon-bubbles4:before { content: "\e66f"; }

.icon-user:before { content: "\e670"; }

.icon-users:before { content: "\e671"; }

.icon-user2:before { content: "\e672"; }

.icon-users2:before { content: "\e673"; }

.icon-user3:before { content: "\e674"; }

.icon-user4:before { content: "\e675"; }

.icon-quotes-left:before { content: "\e676"; }

.icon-busy:before { content: "\e677"; }

.icon-spinner:before { content: "\e678"; }

.icon-spinner2:before { content: "\e679"; }

.icon-spinner3:before { content: "\e67a"; }

.icon-spinner4:before { content: "\e67b"; }

.icon-spinner5:before { content: "\e67c"; }

.icon-spinner6:before { content: "\e67d"; }

.icon-binoculars:before { content: "\e67e"; }

.icon-search:before { content: "\e67f"; }

.icon-zoom-in:before { content: "\e680"; }

.icon-zoom-out:before { content: "\e681"; }

.icon-expand:before { content: "\e682"; }

.icon-contract:before { content: "\e683"; }

.icon-expand2:before { content: "\e684"; }

.icon-contract2:before { content: "\e685"; }

.icon-key:before { content: "\e686"; }

.icon-key2:before { content: "\e687"; }

.icon-lock:before { content: "\e688"; }

.icon-lock2:before { content: "\e689"; }

.icon-unlocked:before { content: "\e68a"; }

.icon-wrench:before { content: "\e68b"; }

.icon-settings:before { content: "\e68c"; }

.icon-equalizer:before { content: "\e68d"; }

.icon-cog:before { content: "\e68e"; }

.icon-cogs:before { content: "\e68f"; }

.icon-cog2:before { content: "\e690"; }

.icon-hammer:before { content: "\e691"; }

.icon-wand:before { content: "\e692"; }

.icon-aid:before { content: "\e693"; }

.icon-bug:before { content: "\e694"; }

.icon-pie:before { content: "\e695"; }

.icon-stats:before { content: "\e696"; }

.icon-bars:before { content: "\e697"; }

.icon-bars2:before { content: "\e698"; }

.icon-gift:before { content: "\e699"; }

.icon-trophy:before { content: "\e69a"; }

.icon-glass:before { content: "\e69b"; }

.icon-mug:before { content: "\e69c"; }

.icon-food:before { content: "\e69d"; }

.icon-leaf:before { content: "\e69e"; }

.icon-rocket:before { content: "\e69f"; }

.icon-meter:before { content: "\e6a0"; }

.icon-meter2:before { content: "\e6a1"; }

.icon-dashboard:before { content: "\e6a2"; }

.icon-hammer2:before { content: "\e6a3"; }

.icon-fire:before { content: "\e6a4"; }

.icon-lab:before { content: "\e6a5"; }

.icon-magnet:before { content: "\e6a6"; }

.icon-remove:before { content: "\e6a7"; }

.icon-remove2:before { content: "\e6a8"; }

.icon-briefcase:before { content: "\e6a9"; }

.icon-airplane:before { content: "\e6aa"; }

.icon-truck:before { content: "\e6ab"; }

.icon-road:before { content: "\e6ac"; }

.icon-accessibility:before { content: "\e6ad"; }

.icon-target:before { content: "\e6ae"; }

.icon-shield:before { content: "\e6af"; }

.icon-lightning:before { content: "\e6b0"; }

.icon-switch:before { content: "\e6b1"; }

.icon-power-cord:before { content: "\e6b2"; }

.icon-signup:before { content: "\e6b3"; }

.icon-list:before { content: "\e6b4"; }

.icon-list2:before { content: "\e6b5"; }

.icon-numbered-list:before { content: "\e6b6"; }

.icon-menu:before { content: "\e6b7"; }

.icon-menu2:before { content: "\e6b8"; }

.icon-tree:before { content: "\e6b9"; }

.icon-cloud:before { content: "\e6ba"; }

.icon-cloud-download:before { content: "\e6bb"; }

.icon-cloud-upload:before { content: "\e6bc"; }

.icon-download2:before { content: "\e6bd"; }

.icon-upload2:before { content: "\e6be"; }

.icon-download3:before { content: "\e6bf"; }

.icon-upload3:before { content: "\e6c0"; }

.icon-globe:before { content: "\e6c1"; }

.icon-earth:before { content: "\e6c2"; }

.icon-link:before { content: "\e6c3"; }

.icon-flag:before { content: "\e6c4"; }

.icon-attachment:before { content: "\e6c5"; }

.icon-eye:before { content: "\e6c6"; }

.icon-eye-blocked:before { content: "\e6c7"; }

.icon-eye2:before { content: "\e6c8"; }

.icon-bookmark:before { content: "\e6c9"; }

.icon-bookmarks:before { content: "\e6ca"; }

.icon-brightness-medium:before { content: "\e6cb"; }

.icon-brightness-contrast:before { content: "\e6cc"; }

.icon-contrast:before { content: "\e6cd"; }

.icon-star:before { content: "\e6ce"; }

.icon-star2:before { content: "\e6cf"; }

.icon-star3:before { content: "\e6d0"; }

.icon-heart:before { content: "\e6d1"; }

.icon-heart2:before { content: "\e6d2"; }

.icon-heart-broken:before { content: "\e6d3"; }

.icon-thumbs-up:before { content: "\e6d4"; }

.icon-thumbs-up2:before { content: "\e6d5"; }

.icon-happy:before { content: "\e6d6"; }

.icon-happy2:before { content: "\e6d7"; }

.icon-smiley:before { content: "\e6d8"; }

.icon-smiley2:before { content: "\e6d9"; }

.icon-tongue:before { content: "\e6da"; }

.icon-tongue2:before { content: "\e6db"; }

.icon-sad:before { content: "\e6dc"; }

.icon-sad2:before { content: "\e6dd"; }

.icon-wink:before { content: "\e6de"; }

.icon-wink2:before { content: "\e6df"; }

.icon-grin:before { content: "\e6e0"; }

.icon-grin2:before { content: "\e6e1"; }

.icon-cool:before { content: "\e6e2"; }

.icon-cool2:before { content: "\e6e3"; }

.icon-angry:before { content: "\e6e4"; }

.icon-angry2:before { content: "\e6e5"; }

.icon-evil:before { content: "\e6e6"; }

.icon-evil2:before { content: "\e6e7"; }

.icon-shocked:before { content: "\e6e8"; }

.icon-shocked2:before { content: "\e6e9"; }

.icon-confused:before { content: "\e6ea"; }

.icon-confused2:before { content: "\e6eb"; }

.icon-neutral:before { content: "\e6ec"; }

.icon-neutral2:before { content: "\e6ed"; }

.icon-wondering:before { content: "\e6ee"; }

.icon-wondering2:before { content: "\e6ef"; }

.icon-point-up:before { content: "\e6f0"; }

.icon-point-right:before { content: "\e6f1"; }

.icon-point-down:before { content: "\e6f2"; }

.icon-point-left:before { content: "\e6f3"; }

.icon-warning:before { content: "\e6f4"; }

.icon-notification:before { content: "\e6f5"; }

.icon-question:before { content: "\e6f6"; }

.icon-info:before { content: "\e6f7"; }

.icon-info2:before { content: "\e6f8"; }

.icon-blocked:before { content: "\e6f9"; }

.icon-cancel-circle:before { content: "\e6fa"; }

.icon-checkmark-circle:before { content: "\e6fb"; }

.icon-spam:before { content: "\e6fc"; }

.icon-close:before { content: "\e6fd"; }

.icon-checkmark:before { content: "\e6fe"; }

.icon-checkmark2:before { content: "\e6ff"; }

.icon-spell-check:before { content: "\e700"; }

.icon-minus:before { content: "\e701"; }

.icon-plus:before { content: "\e702"; }

.icon-enter:before { content: "\e703"; }

.icon-exit:before { content: "\e704"; }

.icon-play2:before { content: "\e705"; }

.icon-pause:before { content: "\e706"; }

.icon-stop:before { content: "\e707"; }

.icon-backward:before { content: "\e708"; }

.icon-forward2:before { content: "\e709"; }

.icon-play3:before { content: "\e70a"; }

.icon-pause2:before { content: "\e70b"; }

.icon-stop2:before { content: "\e70c"; }

.icon-backward2:before { content: "\e70d"; }

.icon-forward3:before { content: "\e70e"; }

.icon-first:before { content: "\e70f"; }

.icon-last:before { content: "\e710"; }

.icon-previous:before { content: "\e711"; }

.icon-next:before { content: "\e712"; }

.icon-eject:before { content: "\e713"; }

.icon-volume-high:before { content: "\e714"; }

.icon-volume-medium:before { content: "\e715"; }

.icon-volume-low:before { content: "\e716"; }

.icon-volume-mute:before { content: "\e717"; }

.icon-volume-mute2:before { content: "\e718"; }

.icon-volume-increase:before { content: "\e719"; }

.icon-volume-decrease:before { content: "\e71a"; }

.icon-loop:before { content: "\e71b"; }

.icon-loop2:before { content: "\e71c"; }

.icon-loop3:before { content: "\e71d"; }

.icon-shuffle:before { content: "\e71e"; }

.icon-arrow-up-left:before { content: "\e71f"; }

.icon-arrow-up:before { content: "\e720"; }

.icon-arrow-up-right:before { content: "\e721"; }

.icon-arrow-right:before { content: "\e722"; }

.icon-arrow-down-right:before { content: "\e723"; }

.icon-arrow-down:before { content: "\e724"; }

.icon-arrow-down-left:before { content: "\e725"; }

.icon-arrow-left:before { content: "\e726"; }

.icon-arrow-up-left2:before { content: "\e727"; }

.icon-arrow-up2:before { content: "\e728"; }

.icon-arrow-up-right2:before { content: "\e729"; }

.icon-arrow-right2:before { content: "\e72a"; }

.icon-arrow-down-right2:before { content: "\e72b"; }

.icon-arrow-down2:before { content: "\e72c"; }

.icon-arrow-down-left2:before { content: "\e72d"; }

.icon-arrow-left2:before { content: "\e72e"; }

.icon-arrow-up-left3:before { content: "\e72f"; }

.icon-arrow-up3:before { content: "\e730"; }

.icon-arrow-up-right3:before { content: "\e731"; }

.icon-arrow-right3:before { content: "\e732"; }

.icon-arrow-down-right3:before { content: "\e733"; }

.icon-arrow-down3:before { content: "\e734"; }

.icon-arrow-down-left3:before { content: "\e735"; }

.icon-arrow-left3:before { content: "\e736"; }

.icon-tab:before { content: "\e737"; }

.icon-checkbox-checked:before { content: "\e738"; }

.icon-checkbox-unchecked:before { content: "\e739"; }

.icon-checkbox-partial:before { content: "\e73a"; }

.icon-radio-checked:before { content: "\e73b"; }

.icon-radio-unchecked:before { content: "\e73c"; }

.icon-crop:before { content: "\e73d"; }

.icon-scissors:before { content: "\e73e"; }

.icon-filter:before { content: "\e73f"; }

.icon-filter2:before { content: "\e740"; }

.icon-font:before { content: "\e741"; }

.icon-text-height:before { content: "\e742"; }

.icon-text-width:before { content: "\e743"; }

.icon-bold:before { content: "\e744"; }

.icon-underline:before { content: "\e745"; }

.icon-italic:before { content: "\e746"; }

.icon-strikethrough:before { content: "\e747"; }

.icon-omega:before { content: "\e748"; }

.icon-sigma:before { content: "\e749"; }

.icon-table:before { content: "\e74a"; }

.icon-table2:before { content: "\e74b"; }

.icon-insert-template:before { content: "\e74c"; }

.icon-pilcrow:before { content: "\e74d"; }

.icon-left-toright:before { content: "\e74e"; }

.icon-right-toleft:before { content: "\e74f"; }

.icon-paragraph-left:before { content: "\e750"; }

.icon-paragraph-center:before { content: "\e751"; }

.icon-paragraph-right:before { content: "\e752"; }

.icon-paragraph-justify:before { content: "\e753"; }

.icon-paragraph-left2:before { content: "\e754"; }

.icon-paragraph-center2:before { content: "\e755"; }

.icon-paragraph-right2:before { content: "\e756"; }

.icon-paragraph-justify2:before { content: "\e757"; }

.icon-indent-increase:before { content: "\e758"; }

.icon-indent-decrease:before { content: "\e759"; }

.icon-new-tab:before { content: "\e75a"; }

.icon-embed:before { content: "\e75b"; }

.icon-code:before { content: "\e75c"; }

.icon-console:before { content: "\e75d"; }

.icon-share:before { content: "\e75e"; }

.icon-mail:before { content: "\e75f"; }

.icon-mail2:before { content: "\e760"; }

.icon-mail3:before { content: "\e761"; }

.icon-mail4:before { content: "\e762"; }

.icon-google:before { content: "\e763"; }

.icon-google-plus:before { content: "\e764"; }

.icon-google-plus2:before { content: "\e765"; }

.icon-google-plus3:before { content: "\e766"; }

.icon-google-plus4:before { content: "\e767"; }

.icon-google-drive:before { content: "\e768"; }

.icon-facebook:before { content: "\e769"; }

.icon-facebook2:before { content: "\e76a"; }

.icon-facebook3:before { content: "\e76b"; }

.icon-instagram:before { content: "\e76c"; }

.icon-twitter:before { content: "\e76d"; }

.icon-twitter2:before { content: "\e76e"; }

.icon-twitter3:before { content: "\e76f"; }

.icon-feed2:before { content: "\e770"; }

.icon-feed3:before { content: "\e771"; }

.icon-feed4:before { content: "\e772"; }

.icon-youtube:before { content: "\e773"; }

.icon-youtube2:before { content: "\e774"; }

.icon-vimeo:before { content: "\e775"; }

.icon-vimeo2:before { content: "\e776"; }

.icon-vimeo3:before { content: "\e777"; }

.icon-lanyrd:before { content: "\e778"; }

.icon-flickr:before { content: "\e779"; }

.icon-flickr2:before { content: "\e77a"; }

.icon-flickr3:before { content: "\e77b"; }

.icon-flickr4:before { content: "\e77c"; }

.icon-picassa:before { content: "\e77d"; }

.icon-picassa2:before { content: "\e77e"; }

.icon-dribbble:before { content: "\e77f"; }

.icon-dribbble2:before { content: "\e780"; }

.icon-dribbble3:before { content: "\e781"; }

.icon-forrst:before { content: "\e782"; }

.icon-forrst2:before { content: "\e783"; }

.icon-deviantart:before { content: "\e784"; }

.icon-deviantart2:before { content: "\e785"; }

.icon-steam:before { content: "\e786"; }

.icon-steam2:before { content: "\e787"; }

.icon-github:before { content: "\e788"; }

.icon-github2:before { content: "\e789"; }

.icon-github3:before { content: "\e78a"; }

.icon-github4:before { content: "\e78b"; }

.icon-github5:before { content: "\e78c"; }

.icon-wordpress:before { content: "\e78d"; }

.icon-wordpress2:before { content: "\e78e"; }

.icon-joomla:before { content: "\e78f"; }

.icon-blogger:before { content: "\e790"; }

.icon-blogger2:before { content: "\e791"; }

.icon-tumblr:before { content: "\e792"; }

.icon-tumblr2:before { content: "\e793"; }

.icon-yahoo:before { content: "\e794"; }

.icon-tux:before { content: "\e795"; }

.icon-apple:before { content: "\e796"; }

.icon-finder:before { content: "\e797"; }

.icon-android:before { content: "\e798"; }

.icon-windows:before { content: "\e799"; }

.icon-windows8:before { content: "\e79a"; }

.icon-soundcloud:before { content: "\e79b"; }

.icon-soundcloud2:before { content: "\e79c"; }

.icon-skype:before { content: "\e79d"; }

.icon-reddit:before { content: "\e79e"; }

.icon-linkedin:before { content: "\e79f"; }

.icon-lastfm:before { content: "\e7a0"; }

.icon-lastfm2:before { content: "\e7a1"; }

.icon-delicious:before { content: "\e7a2"; }

.icon-stumbleupon:before { content: "\e7a3"; }

.icon-stumbleupon2:before { content: "\e7a4"; }

.icon-stackoverflow:before { content: "\e7a5"; }

.icon-pinterest:before { content: "\e7a6"; }

.icon-pinterest2:before { content: "\e7a7"; }

.icon-xing:before { content: "\e7a8"; }

.icon-xing2:before { content: "\e7a9"; }

.icon-flattr:before { content: "\e7aa"; }

.icon-foursquare:before { content: "\e7ab"; }

.icon-foursquare2:before { content: "\e7ac"; }

.icon-paypal:before { content: "\e7ad"; }

.icon-paypal2:before { content: "\e7ae"; }

.icon-paypal3:before { content: "\e7af"; }

.icon-yelp:before { content: "\e7b0"; }

.icon-libreoffice:before { content: "\e7b1"; }

.icon-file-pdf:before { content: "\e7b2"; }

.icon-file-openoffice:before { content: "\e7b3"; }

.icon-file-word:before { content: "\e7b4"; }

.icon-file-excel:before { content: "\e7b5"; }

.icon-file-zip:before { content: "\e7b6"; }

.icon-file-powerpoint:before { content: "\e7b7"; }

.icon-file-xml:before { content: "\e7b8"; }

.icon-file-css:before { content: "\e7b9"; }

.icon-html5:before { content: "\e7ba"; }

.icon-html52:before { content: "\e7bb"; }

.icon-css3:before { content: "\e7bc"; }

.icon-chrome:before { content: "\e7bd"; }

.icon-firefox:before { content: "\e7be"; }

.icon-IE:before { content: "\e7bf"; }

.icon-opera:before { content: "\e7c0"; }

.icon-safari:before { content: "\e7c1"; }

.icon-IcoMoon:before { content: "\e7c2"; }

/* Foundation Icons v 3.0 Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3 MIT License */
@font-face { font-family: "foundation-icons"; src: url("../fonts/foundation-icons.eot"); src: url("../fonts/foundation-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/foundation-icons.woff") format("woff"), url("../fonts/foundation-icons.ttf") format("truetype"), url("../fonts/foundation-icons.svg#fontcustom") format("svg"); font-weight: normal; font-style: normal; }

.fi-address-book:before, .fi-alert:before, .fi-align-center:before, .fi-align-justify:before, .fi-align-left:before, .fi-align-right:before, .fi-anchor:before, .fi-annotate:before, .fi-archive:before, .fi-arrow-down:before, .fi-arrow-left:before, .fi-arrow-right:before, .fi-arrow-up:before, .fi-arrows-compress:before, .fi-arrows-expand:before, .fi-arrows-in:before, .fi-arrows-out:before, .fi-asl:before, .fi-asterisk:before, .fi-at-sign:before, .fi-background-color:before, .fi-battery-empty:before, .fi-battery-full:before, .fi-battery-half:before, .fi-bitcoin-circle:before, .fi-bitcoin:before, .fi-blind:before, .fi-bluetooth:before, .fi-bold:before, .fi-book-bookmark:before, .fi-book:before, .fi-bookmark:before, .fi-braille:before, .fi-burst-new:before, .fi-burst-sale:before, .fi-burst:before, .fi-calendar:before, .fi-camera:before, .fi-check:before, .fi-checkbox:before, .fi-clipboard-notes:before, .fi-clipboard-pencil:before, .fi-clipboard:before, .fi-clock:before, .fi-closed-caption:before, .fi-cloud:before, .fi-comment-minus:before, .fi-comment-quotes:before, .fi-comment-video:before, .fi-comment:before, .fi-comments:before, .fi-compass:before, .fi-contrast:before, .fi-credit-card:before, .fi-crop:before, .fi-crown:before, .fi-css3:before, .fi-database:before, .fi-die-five:before, .fi-die-four:before, .fi-die-one:before, .fi-die-six:before, .fi-die-three:before, .fi-die-two:before, .fi-dislike:before, .fi-dollar-bill:before, .fi-dollar:before, .fi-download:before, .fi-eject:before, .fi-elevator:before, .fi-euro:before, .fi-eye:before, .fi-fast-forward:before, .fi-female-symbol:before, .fi-female:before, .fi-filter:before, .fi-first-aid:before, .fi-flag:before, .fi-folder-add:before, .fi-folder-lock:before, .fi-folder:before, .fi-foot:before, .fi-foundation:before, .fi-graph-bar:before, .fi-graph-horizontal:before, .fi-graph-pie:before, .fi-graph-trend:before, .fi-guide-dog:before, .fi-hearing-aid:before, .fi-heart:before, .fi-home:before, .fi-html5:before, .fi-indent-less:before, .fi-indent-more:before, .fi-info:before, .fi-italic:before, .fi-key:before, .fi-laptop:before, .fi-layout:before, .fi-lightbulb:before, .fi-like:before, .fi-link:before, .fi-list-bullet:before, .fi-list-number:before, .fi-list-thumbnails:before, .fi-list:before, .fi-lock:before, .fi-loop:before, .fi-magnifying-glass:before, .fi-mail:before, .fi-male-female:before, .fi-male-symbol:before, .fi-male:before, .fi-map:before, .fi-marker:before, .fi-megaphone:before, .fi-microphone:before, .fi-minus-circle:before, .fi-minus:before, .fi-mobile-signal:before, .fi-mobile:before, .fi-monitor:before, .fi-mountains:before, .fi-music:before, .fi-next:before, .fi-no-dogs:before, .fi-no-smoking:before, .fi-page-add:before, .fi-page-copy:before, .fi-page-csv:before, .fi-page-delete:before, .fi-page-doc:before, .fi-page-edit:before, .fi-page-export-csv:before, .fi-page-export-doc:before, .fi-page-export-pdf:before, .fi-page-export:before, .fi-page-filled:before, .fi-page-multiple:before, .fi-page-pdf:before, .fi-page-remove:before, .fi-page-search:before, .fi-page:before, .fi-paint-bucket:before, .fi-paperclip:before, .fi-pause:before, .fi-paw:before, .fi-paypal:before, .fi-pencil:before, .fi-photo:before, .fi-play-circle:before, .fi-play-video:before, .fi-play:before, .fi-plus:before, .fi-pound:before, .fi-power:before, .fi-previous:before, .fi-price-tag:before, .fi-pricetag-multiple:before, .fi-print:before, .fi-prohibited:before, .fi-projection-screen:before, .fi-puzzle:before, .fi-quote:before, .fi-record:before, .fi-refresh:before, .fi-results-demographics:before, .fi-results:before, .fi-rewind-ten:before, .fi-rewind:before, .fi-rss:before, .fi-safety-cone:before, .fi-save:before, .fi-share:before, .fi-sheriff-badge:before, .fi-shield:before, .fi-shopping-bag:before, .fi-shopping-cart:before, .fi-shuffle:before, .fi-skull:before, .fi-social-500px:before, .fi-social-adobe:before, .fi-social-amazon:before, .fi-social-android:before, .fi-social-apple:before, .fi-social-behance:before, .fi-social-bing:before, .fi-social-blogger:before, .fi-social-delicious:before, .fi-social-designer-news:before, .fi-social-deviant-art:before, .fi-social-digg:before, .fi-social-dribbble:before, .fi-social-drive:before, .fi-social-dropbox:before, .fi-social-evernote:before, .fi-social-facebook:before, .fi-social-flickr:before, .fi-social-forrst:before, .fi-social-foursquare:before, .fi-social-game-center:before, .fi-social-github:before, .fi-social-google-plus:before, .fi-social-hacker-news:before, .fi-social-hi5:before, .fi-social-instagram:before, .fi-social-joomla:before, .fi-social-lastfm:before, .fi-social-linkedin:before, .fi-social-medium:before, .fi-social-myspace:before, .fi-social-orkut:before, .fi-social-path:before, .fi-social-picasa:before, .fi-social-pinterest:before, .fi-social-rdio:before, .fi-social-reddit:before, .fi-social-skillshare:before, .fi-social-skype:before, .fi-social-smashing-mag:before, .fi-social-snapchat:before, .fi-social-spotify:before, .fi-social-squidoo:before, .fi-social-stack-overflow:before, .fi-social-steam:before, .fi-social-stumbleupon:before, .fi-social-treehouse:before, .fi-social-tumblr:before, .fi-social-twitter:before, .fi-social-vimeo:before, .fi-social-windows:before, .fi-social-xbox:before, .fi-social-yahoo:before, .fi-social-yelp:before, .fi-social-youtube:before, .fi-social-zerply:before, .fi-social-zurb:before, .fi-sound:before, .fi-star:before, .fi-stop:before, .fi-strikethrough:before, .fi-subscript:before, .fi-superscript:before, .fi-tablet-landscape:before, .fi-tablet-portrait:before, .fi-target-two:before, .fi-target:before, .fi-telephone-accessible:before, .fi-telephone:before, .fi-text-color:before, .fi-thumbnails:before, .fi-ticket:before, .fi-torso-business:before, .fi-torso-female:before, .fi-torso:before, .fi-torsos-all-female:before, .fi-torsos-all:before, .fi-torsos-female-male:before, .fi-torsos-male-female:before, .fi-torsos:before, .fi-trash:before, .fi-trees:before, .fi-trophy:before, .fi-underline:before, .fi-universal-access:before, .fi-unlink:before, .fi-unlock:before, .fi-upload-cloud:before, .fi-upload:before, .fi-usb:before, .fi-video:before, .fi-volume-none:before, .fi-volume-strike:before, .fi-volume:before, .fi-web:before, .fi-wheelchair:before, .fi-widget:before, .fi-wrench:before, .fi-x-circle:before, .fi-x:before, .fi-yen:before, .fi-zoom-in:before, .fi-zoom-out:before { font-family: "foundation-icons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; display: inline-block; text-decoration: inherit; }

.fi-address-book:before { content: "\f100"; }

.fi-alert:before { content: "\f101"; }

.fi-align-center:before { content: "\f102"; }

.fi-align-justify:before { content: "\f103"; }

.fi-align-left:before { content: "\f104"; }

.fi-align-right:before { content: "\f105"; }

.fi-anchor:before { content: "\f106"; }

.fi-annotate:before { content: "\f107"; }

.fi-archive:before { content: "\f108"; }

.fi-arrow-down:before { content: "\f109"; }

.fi-arrow-left:before { content: "\f10a"; }

.fi-arrow-right:before { content: "\f10b"; }

.fi-arrow-up:before { content: "\f10c"; }

.fi-arrows-compress:before { content: "\f10d"; }

.fi-arrows-expand:before { content: "\f10e"; }

.fi-arrows-in:before { content: "\f10f"; }

.fi-arrows-out:before { content: "\f110"; }

.fi-asl:before { content: "\f111"; }

.fi-asterisk:before { content: "\f112"; }

.fi-at-sign:before { content: "\f113"; }

.fi-background-color:before { content: "\f114"; }

.fi-battery-empty:before { content: "\f115"; }

.fi-battery-full:before { content: "\f116"; }

.fi-battery-half:before { content: "\f117"; }

.fi-bitcoin-circle:before { content: "\f118"; }

.fi-bitcoin:before { content: "\f119"; }

.fi-blind:before { content: "\f11a"; }

.fi-bluetooth:before { content: "\f11b"; }

.fi-bold:before { content: "\f11c"; }

.fi-book-bookmark:before { content: "\f11d"; }

.fi-book:before { content: "\f11e"; }

.fi-bookmark:before { content: "\f11f"; }

.fi-braille:before { content: "\f120"; }

.fi-burst-new:before { content: "\f121"; }

.fi-burst-sale:before { content: "\f122"; }

.fi-burst:before { content: "\f123"; }

.fi-calendar:before { content: "\f124"; }

.fi-camera:before { content: "\f125"; }

.fi-check:before { content: "\f126"; }

.fi-checkbox:before { content: "\f127"; }

.fi-clipboard-notes:before { content: "\f128"; }

.fi-clipboard-pencil:before { content: "\f129"; }

.fi-clipboard:before { content: "\f12a"; }

.fi-clock:before { content: "\f12b"; }

.fi-closed-caption:before { content: "\f12c"; }

.fi-cloud:before { content: "\f12d"; }

.fi-comment-minus:before { content: "\f12e"; }

.fi-comment-quotes:before { content: "\f12f"; }

.fi-comment-video:before { content: "\f130"; }

.fi-comment:before { content: "\f131"; }

.fi-comments:before { content: "\f132"; }

.fi-compass:before { content: "\f133"; }

.fi-contrast:before { content: "\f134"; }

.fi-credit-card:before { content: "\f135"; }

.fi-crop:before { content: "\f136"; }

.fi-crown:before { content: "\f137"; }

.fi-css3:before { content: "\f138"; }

.fi-database:before { content: "\f139"; }

.fi-die-five:before { content: "\f13a"; }

.fi-die-four:before { content: "\f13b"; }

.fi-die-one:before { content: "\f13c"; }

.fi-die-six:before { content: "\f13d"; }

.fi-die-three:before { content: "\f13e"; }

.fi-die-two:before { content: "\f13f"; }

.fi-dislike:before { content: "\f140"; }

.fi-dollar-bill:before { content: "\f141"; }

.fi-dollar:before { content: "\f142"; }

.fi-download:before { content: "\f143"; }

.fi-eject:before { content: "\f144"; }

.fi-elevator:before { content: "\f145"; }

.fi-euro:before { content: "\f146"; }

.fi-eye:before { content: "\f147"; }

.fi-fast-forward:before { content: "\f148"; }

.fi-female-symbol:before { content: "\f149"; }

.fi-female:before { content: "\f14a"; }

.fi-filter:before { content: "\f14b"; }

.fi-first-aid:before { content: "\f14c"; }

.fi-flag:before { content: "\f14d"; }

.fi-folder-add:before { content: "\f14e"; }

.fi-folder-lock:before { content: "\f14f"; }

.fi-folder:before { content: "\f150"; }

.fi-foot:before { content: "\f151"; }

.fi-foundation:before { content: "\f152"; }

.fi-graph-bar:before { content: "\f153"; }

.fi-graph-horizontal:before { content: "\f154"; }

.fi-graph-pie:before { content: "\f155"; }

.fi-graph-trend:before { content: "\f156"; }

.fi-guide-dog:before { content: "\f157"; }

.fi-hearing-aid:before { content: "\f158"; }

.fi-heart:before { content: "\f159"; }

.fi-home:before { content: "\f15a"; }

.fi-html5:before { content: "\f15b"; }

.fi-indent-less:before { content: "\f15c"; }

.fi-indent-more:before { content: "\f15d"; }

.fi-info:before { content: "\f15e"; }

.fi-italic:before { content: "\f15f"; }

.fi-key:before { content: "\f160"; }

.fi-laptop:before { content: "\f161"; }

.fi-layout:before { content: "\f162"; }

.fi-lightbulb:before { content: "\f163"; }

.fi-like:before { content: "\f164"; }

.fi-link:before { content: "\f165"; }

.fi-list-bullet:before { content: "\f166"; }

.fi-list-number:before { content: "\f167"; }

.fi-list-thumbnails:before { content: "\f168"; }

.fi-list:before { content: "\f169"; }

.fi-lock:before { content: "\f16a"; }

.fi-loop:before { content: "\f16b"; }

.fi-magnifying-glass:before { content: "\f16c"; }

.fi-mail:before { content: "\f16d"; }

.fi-male-female:before { content: "\f16e"; }

.fi-male-symbol:before { content: "\f16f"; }

.fi-male:before { content: "\f170"; }

.fi-map:before { content: "\f171"; }

.fi-marker:before { content: "\f172"; }

.fi-megaphone:before { content: "\f173"; }

.fi-microphone:before { content: "\f174"; }

.fi-minus-circle:before { content: "\f175"; }

.fi-minus:before { content: "\f176"; }

.fi-mobile-signal:before { content: "\f177"; }

.fi-mobile:before { content: "\f178"; }

.fi-monitor:before { content: "\f179"; }

.fi-mountains:before { content: "\f17a"; }

.fi-music:before { content: "\f17b"; }

.fi-next:before { content: "\f17c"; }

.fi-no-dogs:before { content: "\f17d"; }

.fi-no-smoking:before { content: "\f17e"; }

.fi-page-add:before { content: "\f17f"; }

.fi-page-copy:before { content: "\f180"; }

.fi-page-csv:before { content: "\f181"; }

.fi-page-delete:before { content: "\f182"; }

.fi-page-doc:before { content: "\f183"; }

.fi-page-edit:before { content: "\f184"; }

.fi-page-export-csv:before { content: "\f185"; }

.fi-page-export-doc:before { content: "\f186"; }

.fi-page-export-pdf:before { content: "\f187"; }

.fi-page-export:before { content: "\f188"; }

.fi-page-filled:before { content: "\f189"; }

.fi-page-multiple:before { content: "\f18a"; }

.fi-page-pdf:before { content: "\f18b"; }

.fi-page-remove:before { content: "\f18c"; }

.fi-page-search:before { content: "\f18d"; }

.fi-page:before { content: "\f18e"; }

.fi-paint-bucket:before { content: "\f18f"; }

.fi-paperclip:before { content: "\f190"; }

.fi-pause:before { content: "\f191"; }

.fi-paw:before { content: "\f192"; }

.fi-paypal:before { content: "\f193"; }

.fi-pencil:before { content: "\f194"; }

.fi-photo:before { content: "\f195"; }

.fi-play-circle:before { content: "\f196"; }

.fi-play-video:before { content: "\f197"; }

.fi-play:before { content: "\f198"; }

.fi-plus:before { content: "\f199"; }

.fi-pound:before { content: "\f19a"; }

.fi-power:before { content: "\f19b"; }

.fi-previous:before { content: "\f19c"; }

.fi-price-tag:before { content: "\f19d"; }

.fi-pricetag-multiple:before { content: "\f19e"; }

.fi-print:before { content: "\f19f"; }

.fi-prohibited:before { content: "\f1a0"; }

.fi-projection-screen:before { content: "\f1a1"; }

.fi-puzzle:before { content: "\f1a2"; }

.fi-quote:before { content: "\f1a3"; }

.fi-record:before { content: "\f1a4"; }

.fi-refresh:before { content: "\f1a5"; }

.fi-results-demographics:before { content: "\f1a6"; }

.fi-results:before { content: "\f1a7"; }

.fi-rewind-ten:before { content: "\f1a8"; }

.fi-rewind:before { content: "\f1a9"; }

.fi-rss:before { content: "\f1aa"; }

.fi-safety-cone:before { content: "\f1ab"; }

.fi-save:before { content: "\f1ac"; }

.fi-share:before { content: "\f1ad"; }

.fi-sheriff-badge:before { content: "\f1ae"; }

.fi-shield:before { content: "\f1af"; }

.fi-shopping-bag:before { content: "\f1b0"; }

.fi-shopping-cart:before { content: "\f1b1"; }

.fi-shuffle:before { content: "\f1b2"; }

.fi-skull:before { content: "\f1b3"; }

.fi-social-500px:before { content: "\f1b4"; }

.fi-social-adobe:before { content: "\f1b5"; }

.fi-social-amazon:before { content: "\f1b6"; }

.fi-social-android:before { content: "\f1b7"; }

.fi-social-apple:before { content: "\f1b8"; }

.fi-social-behance:before { content: "\f1b9"; }

.fi-social-bing:before { content: "\f1ba"; }

.fi-social-blogger:before { content: "\f1bb"; }

.fi-social-delicious:before { content: "\f1bc"; }

.fi-social-designer-news:before { content: "\f1bd"; }

.fi-social-deviant-art:before { content: "\f1be"; }

.fi-social-digg:before { content: "\f1bf"; }

.fi-social-dribbble:before { content: "\f1c0"; }

.fi-social-drive:before { content: "\f1c1"; }

.fi-social-dropbox:before { content: "\f1c2"; }

.fi-social-evernote:before { content: "\f1c3"; }

.fi-social-facebook:before { content: "\f1c4"; }

.fi-social-flickr:before { content: "\f1c5"; }

.fi-social-forrst:before { content: "\f1c6"; }

.fi-social-foursquare:before { content: "\f1c7"; }

.fi-social-game-center:before { content: "\f1c8"; }

.fi-social-github:before { content: "\f1c9"; }

.fi-social-google-plus:before { content: "\f1ca"; }

.fi-social-hacker-news:before { content: "\f1cb"; }

.fi-social-hi5:before { content: "\f1cc"; }

.fi-social-instagram:before { content: "\f1cd"; }

.fi-social-joomla:before { content: "\f1ce"; }

.fi-social-lastfm:before { content: "\f1cf"; }

.fi-social-linkedin:before { content: "\f1d0"; }

.fi-social-medium:before { content: "\f1d1"; }

.fi-social-myspace:before { content: "\f1d2"; }

.fi-social-orkut:before { content: "\f1d3"; }

.fi-social-path:before { content: "\f1d4"; }

.fi-social-picasa:before { content: "\f1d5"; }

.fi-social-pinterest:before { content: "\f1d6"; }

.fi-social-rdio:before { content: "\f1d7"; }

.fi-social-reddit:before { content: "\f1d8"; }

.fi-social-skillshare:before { content: "\f1d9"; }

.fi-social-skype:before { content: "\f1da"; }

.fi-social-smashing-mag:before { content: "\f1db"; }

.fi-social-snapchat:before { content: "\f1dc"; }

.fi-social-spotify:before { content: "\f1dd"; }

.fi-social-squidoo:before { content: "\f1de"; }

.fi-social-stack-overflow:before { content: "\f1df"; }

.fi-social-steam:before { content: "\f1e0"; }

.fi-social-stumbleupon:before { content: "\f1e1"; }

.fi-social-treehouse:before { content: "\f1e2"; }

.fi-social-tumblr:before { content: "\f1e3"; }

.fi-social-twitter:before { content: "\f1e4"; }

.fi-social-vimeo:before { content: "\f1e5"; }

.fi-social-windows:before { content: "\f1e6"; }

.fi-social-xbox:before { content: "\f1e7"; }

.fi-social-yahoo:before { content: "\f1e8"; }

.fi-social-yelp:before { content: "\f1e9"; }

.fi-social-youtube:before { content: "\f1ea"; }

.fi-social-zerply:before { content: "\f1eb"; }

.fi-social-zurb:before { content: "\f1ec"; }

.fi-sound:before { content: "\f1ed"; }

.fi-star:before { content: "\f1ee"; }

.fi-stop:before { content: "\f1ef"; }

.fi-strikethrough:before { content: "\f1f0"; }

.fi-subscript:before { content: "\f1f1"; }

.fi-superscript:before { content: "\f1f2"; }

.fi-tablet-landscape:before { content: "\f1f3"; }

.fi-tablet-portrait:before { content: "\f1f4"; }

.fi-target-two:before { content: "\f1f5"; }

.fi-target:before { content: "\f1f6"; }

.fi-telephone-accessible:before { content: "\f1f7"; }

.fi-telephone:before { content: "\f1f8"; }

.fi-text-color:before { content: "\f1f9"; }

.fi-thumbnails:before { content: "\f1fa"; }

.fi-ticket:before { content: "\f1fb"; }

.fi-torso-business:before { content: "\f1fc"; }

.fi-torso-female:before { content: "\f1fd"; }

.fi-torso:before { content: "\f1fe"; }

.fi-torsos-all-female:before { content: "\f1ff"; }

.fi-torsos-all:before { content: "\f200"; }

.fi-torsos-female-male:before { content: "\f201"; }

.fi-torsos-male-female:before { content: "\f202"; }

.fi-torsos:before { content: "\f203"; }

.fi-trash:before { content: "\f204"; }

.fi-trees:before { content: "\f205"; }

.fi-trophy:before { content: "\f206"; }

.fi-underline:before { content: "\f207"; }

.fi-universal-access:before { content: "\f208"; }

.fi-unlink:before { content: "\f209"; }

.fi-unlock:before { content: "\f20a"; }

.fi-upload-cloud:before { content: "\f20b"; }

.fi-upload:before { content: "\f20c"; }

.fi-usb:before { content: "\f20d"; }

.fi-video:before { content: "\f20e"; }

.fi-volume-none:before { content: "\f20f"; }

.fi-volume-strike:before { content: "\f210"; }

.fi-volume:before { content: "\f211"; }

.fi-web:before { content: "\f212"; }

.fi-wheelchair:before { content: "\f213"; }

.fi-widget:before { content: "\f214"; }

.fi-wrench:before { content: "\f215"; }

.fi-x-circle:before { content: "\f216"; }

.fi-x:before { content: "\f217"; }

.fi-yen:before { content: "\f218"; }

.fi-zoom-in:before { content: "\f219"; }

.fi-zoom-out:before { content: "\f21a"; }

meta.foundation-mq-small { font-family: "/only screen and (max-width: 40em)/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: white; color: #4c4c4c; padding: 0; margin: 0; font-family: "Open Sans"; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: default; }

a:hover { cursor: pointer; }

img, object, embed { max-width: 100%; height: auto; }

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.breadcrumbs { display: block; padding: 0.5625rem 0.875rem 0.5625rem; overflow: hidden; margin-left: 0; list-style: none; border-style: solid; border-width: 1px; background-color: whitesmoke; border-color: gainsboro; -webkit-border-radius: 3px; border-radius: 3px; }
.breadcrumbs > * { margin: 0; float: left; font-size: 0.6875rem; text-transform: uppercase; }
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a { text-decoration: underline; }
.breadcrumbs > * a, .breadcrumbs > * span { text-transform: uppercase; color: #53c054; }
.breadcrumbs > *.current { cursor: default; color: #66c767; }
.breadcrumbs > *.current a { cursor: default; color: #66c767; }
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a { text-decoration: none; }
.breadcrumbs > *.unavailable { color: #999999; }
.breadcrumbs > *.unavailable a { color: #999999; }
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus { text-decoration: none; color: #999999; cursor: default; }
.breadcrumbs > *:before { content: ">"; color: "#181818"; margin: 0 0.75rem; position: relative; top: 1px; }
.breadcrumbs > *:first-child:before { content: " "; margin: 0; }

button, .button { cursor: pointer; font-family: "Open Sans"; font-weight: normal; line-height: normal; margin: 0 0 0; position: relative; text-decoration: none; text-align: center; display: inline-block; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1.0625rem; padding-left: 2rem; font-size: 1rem; /*     @else                            { font-size: $padding - rem-calc(2); } */ background-color: #53c054; border-color: #43b744; color: white; -webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; padding-top: 1.0625rem; padding-bottom: 1rem; -webkit-appearance: none; border: none; font-weight: normal !important; }
button:hover, button:focus, .button:hover, .button:focus { background-color: #43b744; }
button:hover, button:focus, .button:hover, .button:focus { color: white; }
button.secondary, .button.secondary { background-color: #303137; border-color: #242529; color: white; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #242529; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: white; }
button.success, .button.success { background-color: #34c72f; border-color: #2fb22a; color: white; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #2fb22a; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { color: white; }
button.alert, .button.alert { background-color: #c60f13; border-color: #ae0d11; color: white; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #ae0d11; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: white; }
button.large, .button.large { padding-top: 1.125rem; padding-right: 2.25rem; padding-bottom: 1.1875rem; padding-left: 2.25rem; font-size: 1.25rem; /*     @else                            { font-size: $padding - rem-calc(2); } */ }
button.small, .button.small { padding-top: 0.875rem; padding-right: 1.75rem; padding-bottom: 0.9375rem; padding-left: 1.75rem; font-size: 0.8125rem; /*     @else                            { font-size: $padding - rem-calc(2); } */ }
button.tiny, .button.tiny { padding-top: 0.25rem; padding-right: 0.5rem; padding-bottom: 0.3125rem; padding-left: 0.5rem; font-size: 0.6875rem; /*     @else                            { font-size: $padding - rem-calc(2); } */ }
button.expand, .button.expand { padding-right: 0; padding-left: 0; width: 100%; }
button.left-align, .button.left-align { text-align: left; text-indent: 0.75rem; }
button.right-align, .button.right-align { text-align: right; padding-right: 0.75rem; }
button.radius, .button.radius { -webkit-border-radius: 3px; border-radius: 3px; }
button.round, .button.round { -webkit-border-radius: 1000px; border-radius: 1000px; }
button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #53c054; border-color: #43b744; color: white; cursor: default; opacity: 0.7; -webkit-box-shadow: none; box-shadow: none; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #43b744; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: white; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #53c054; }
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #303137; border-color: #242529; color: white; cursor: default; opacity: 0.7; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #242529; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { color: white; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #303137; }
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #34c72f; border-color: #2fb22a; color: white; cursor: default; opacity: 0.7; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #2fb22a; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { color: white; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #34c72f; }
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #c60f13; border-color: #ae0d11; color: white; cursor: default; opacity: 0.7; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #ae0d11; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { color: white; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #c60f13; }

@media only screen and (min-width: 40.063em) { button, .button { display: inline-block; } }
/* Clearing Styles */
[data-clearing] { *zoom: 1; margin-bottom: 0; margin-left: 0; list-style: none; }
[data-clearing]:before, [data-clearing]:after { content: " "; display: table; }
[data-clearing]:after { clear: both; }
[data-clearing] li { float: left; margin-right: 10px; }

.clearing-blackout { background: #333333; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 998; }
.clearing-blackout .clearing-close { display: block; }

.clearing-container { position: relative; z-index: 998; height: 100%; overflow: hidden; margin: 0; }

.visible-img { height: 95%; position: relative; }
.visible-img img { position: absolute; left: 50%; top: 50%; margin-left: -50%; max-height: 100%; max-width: 100%; }

.clearing-caption { color: #cccccc; font-size: 0.875em; line-height: 1.3; margin-bottom: 0; text-align: center; bottom: 0; background: #333333; width: 100%; padding: 10px 30px 20px; position: absolute; left: 0; }

.clearing-close { z-index: 999; padding-left: 20px; padding-top: 10px; font-size: 30px; line-height: 1; color: #cccccc; display: none; }
.clearing-close:hover, .clearing-close:focus { color: #ccc; }

.clearing-assembled .clearing-container { height: 100%; }
.clearing-assembled .clearing-container .carousel > ul { display: none; }

.clearing-feature li { display: none; }
.clearing-feature li.clearing-featured-img { display: block; }

@media only screen and (min-width: 40.063em) { .clearing-main-prev, .clearing-main-next { position: absolute; height: 100%; width: 40px; top: 0; }
  .clearing-main-prev > span, .clearing-main-next > span { position: absolute; top: 50%; display: block; width: 0; height: 0; border: solid 12px; }
  .clearing-main-prev > span:hover, .clearing-main-next > span:hover { opacity: 0.8; }
  .clearing-main-prev { left: 0; }
  .clearing-main-prev > span { left: 5px; border-color: transparent; border-right-color: #cccccc; }
  .clearing-main-next { right: 0; }
  .clearing-main-next > span { border-color: transparent; border-left-color: #cccccc; }
  .clearing-main-prev.disabled, .clearing-main-next.disabled { opacity: 0.3; }
  .clearing-assembled .clearing-container .carousel { background: rgba(51, 51, 51, 0.8); height: 120px; margin-top: 10px; text-align: center; }
  .clearing-assembled .clearing-container .carousel > ul { display: inline-block; z-index: 999; height: 100%; position: relative; float: none; }
  .clearing-assembled .clearing-container .carousel > ul li { display: block; width: 120px; min-height: inherit; float: left; overflow: hidden; margin-right: 0; padding: 0; position: relative; cursor: pointer; opacity: 0.4; }
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img { height: 100%; max-width: none; }
  .clearing-assembled .clearing-container .carousel > ul li a.th { border: none; -webkit-box-shadow: none; box-shadow: none; display: block; }
  .clearing-assembled .clearing-container .carousel > ul li img { cursor: pointer !important; width: 100% !important; }
  .clearing-assembled .clearing-container .carousel > ul li.visible { opacity: 1; }
  .clearing-assembled .clearing-container .carousel > ul li:hover { opacity: 0.8; }
  .clearing-assembled .clearing-container .visible-img { background: #333333; overflow: hidden; height: 85%; }
  .clearing-close { position: absolute; top: 10px; right: 20px; padding-left: 0; padding-top: 0; } }
@media only screen and (max-width: 40em) { .f-dropdown { max-width: 100%; left: 0; } }
/* Foundation Dropdowns */
.f-dropdown { position: absolute; top: -9999px; list-style: none; margin-left: 0; width: 100%; max-height: none; height: auto; background: white; border: solid 1px #cccccc; font-size: 16px; z-index: 99; margin-top: 2px; max-width: 200px; }
.f-dropdown > *:first-child { margin-top: 0; }
.f-dropdown > *:last-child { margin-bottom: 0; }
.f-dropdown:before { content: ""; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent transparent white transparent; border-bottom-style: solid; position: absolute; top: -12px; left: 10px; z-index: 99; }
.f-dropdown:after { content: ""; display: block; width: 0; height: 0; border: inset 7px; border-color: transparent transparent #cccccc transparent; border-bottom-style: solid; position: absolute; top: -14px; left: 9px; z-index: 98; }
.f-dropdown.right:before { left: auto; right: 10px; }
.f-dropdown.right:after { left: auto; right: 9px; }
.f-dropdown li { font-size: 0.875rem; cursor: pointer; line-height: 1.125rem; margin: 0; }
.f-dropdown li:hover, .f-dropdown li:focus { background: #eeeeee; }
.f-dropdown li a { display: block; padding: 0.5rem; color: #555555; }
.f-dropdown.content { position: absolute; top: -9999px; list-style: none; margin-left: 0; padding: 1.25rem; width: 100%; height: auto; max-height: none; background: white; border: solid 1px #cccccc; font-size: 16px; z-index: 99; max-width: 200px; }
.f-dropdown.content > *:first-child { margin-top: 0; }
.f-dropdown.content > *:last-child { margin-bottom: 0; }
.f-dropdown.tiny { max-width: 200px; }
.f-dropdown.small { max-width: 300px; }
.f-dropdown.medium { max-width: 500px; }
.f-dropdown.large { max-width: 800px; }

.dropdown.button { position: relative; padding-right: 3.5625rem; }
.dropdown.button:before { position: absolute; content: ""; width: 0; height: 0; display: block; border-style: solid; border-color: white transparent transparent transparent; top: 50%; }
.dropdown.button:before { border-width: 0.375rem; right: 1.40625rem; margin-top: -0.15625rem; }
.dropdown.button:before { border-color: white transparent transparent transparent; }
.dropdown.button.tiny { padding-right: 2.625rem; }
.dropdown.button.tiny:before { border-width: 0.375rem; right: 1.125rem; margin-top: -0.125rem; }
.dropdown.button.tiny:before { border-color: white transparent transparent transparent; }
.dropdown.button.small { padding-right: 3.0625rem; }
.dropdown.button.small:before { border-width: 0.4375rem; right: 1.3125rem; margin-top: -0.15625rem; }
.dropdown.button.small:before { border-color: white transparent transparent transparent; }
.dropdown.button.large { padding-right: 3.625rem; }
.dropdown.button.large:before { border-width: 0.3125rem; right: 1.71875rem; margin-top: -0.15625rem; }
.dropdown.button.large:before { border-color: white transparent transparent transparent; }
.dropdown.button.secondary:before { border-color: #333333 transparent transparent transparent; }

/* Standard Forms */
form { margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -0.5rem; }
form .row .row .column, form .row .row .columns { padding: 0 0.5rem; }
form .row .row.collapse { margin: 0; }
form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }
form .row .row.collapse input { -moz-border-radius-bottomright: 0; -moz-border-radius-topright: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.5rem; }

/* Label Styles */
label { font-size: 0.875rem; color: #4d4d4d; cursor: pointer; display: block; font-weight: normal; margin-bottom: 0.5rem; /* Styles for required inputs */ }
label.right { float: none; text-align: right; }
label.inline { margin: 0 0 1rem 0; padding: 0.625rem 0; }
label small { text-transform: capitalize; color: #666666; }

select { -webkit-appearance: none !important; background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat; background-position-x: 97%; background-position-y: center; border: 1px solid #cccccc; padding: 0.5rem; font-size: 0.875rem; -webkit-border-radius: 0; border-radius: 0; }
select.radius { -webkit-border-radius: 3px; border-radius: 3px; }
select:hover { background: #f2f2f2 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat; background-position-x: 97%; background-position-y: center; border-color: #999999; }

@-moz-document url-prefix() { select { background: #fafafa; }
  select:hover { background: #f2f2f2; } }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; border-style: solid; border-width: 1px; overflow: hidden; font-size: 0.875rem; height: 2.3125rem; line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125rem; border: none; }

.prefix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125rem; border: none; }

.prefix.button.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.postfix.button.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.prefix.button.round { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix { background: #f2f2f2; border-color: #d9d9d9; border-right: none; color: #333333; }
span.prefix.radius, label.prefix.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

span.postfix, label.postfix { background: #f2f2f2; border-color: #cccccc; border-left: none; color: #333333; }
span.postfix.radius, label.postfix.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

/* Input groups will automatically style first and last elements of the group */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * { -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.input-group.radius > *:last-child, .input-group.radius > *:last-child * { -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.input-group.round > *:first-child, .input-group.round > *:first-child * { -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
.input-group.round > *:last-child, .input-group.round > *:last-child * { -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; background-color: white; font-family: inherit; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 0.875rem; margin: 0 0 1rem 0; padding: 0.5rem; height: 2.3125rem; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out; -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { -webkit-box-shadow: 0 0 5px #999999; -moz-box-shadow: 0 0 5px #999999; box-shadow: 0 0 5px #999999; border-color: #999999; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; border-color: #999999; outline: none; }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="month"][disabled], input[type="week"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #dddddd; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 1rem 0; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0; vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* We add basic fieldset styling */
fieldset { border: solid 1px #dddddd; padding: 1.25rem; margin: 1.125rem 0; }
fieldset legend { font-weight: bold; background: white; padding: 0 0.1875rem; margin: 0; margin-left: -0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #c60f13; color: white; }
[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #c60f13; color: white; }

.error input, .error textarea, .error select { margin-bottom: 0; }
.error label, .error label.error { color: #c60f13; }
.error > small, .error small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #c60f13; color: white; }
.error span.error-message { display: block; }

input.error, textarea.error { margin-bottom: 0; }

label.error { color: #c60f13; }

.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 100%; *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { position: relative; padding-left: 0; padding-right: 0; float: left; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { width: auto; margin-left: -0.46875rem; margin-right: -0.46875rem; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { width: auto; margin: 0; max-width: none; *zoom: 1; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 100%; float: left; }

@media only screen { .small-push-1 { position: relative; left: 4.16667%; right: auto; }
  .small-pull-1 { position: relative; right: 4.16667%; left: auto; }
  .small-push-2 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-2 { position: relative; right: 8.33333%; left: auto; }
  .small-push-3 { position: relative; left: 12.5%; right: auto; }
  .small-pull-3 { position: relative; right: 12.5%; left: auto; }
  .small-push-4 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-4 { position: relative; right: 16.66667%; left: auto; }
  .small-push-5 { position: relative; left: 20.83333%; right: auto; }
  .small-pull-5 { position: relative; right: 20.83333%; left: auto; }
  .small-push-6 { position: relative; left: 25%; right: auto; }
  .small-pull-6 { position: relative; right: 25%; left: auto; }
  .small-push-7 { position: relative; left: 29.16667%; right: auto; }
  .small-pull-7 { position: relative; right: 29.16667%; left: auto; }
  .small-push-8 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-8 { position: relative; right: 33.33333%; left: auto; }
  .small-push-9 { position: relative; left: 37.5%; right: auto; }
  .small-pull-9 { position: relative; right: 37.5%; left: auto; }
  .small-push-10 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-10 { position: relative; right: 41.66667%; left: auto; }
  .small-push-11 { position: relative; left: 45.83333%; right: auto; }
  .small-pull-11 { position: relative; right: 45.83333%; left: auto; }
  .small-push-12 { position: relative; left: 50%; right: auto; }
  .small-pull-12 { position: relative; right: 50%; left: auto; }
  .small-push-13 { position: relative; left: 54.16667%; right: auto; }
  .small-pull-13 { position: relative; right: 54.16667%; left: auto; }
  .small-push-14 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-14 { position: relative; right: 58.33333%; left: auto; }
  .small-push-15 { position: relative; left: 62.5%; right: auto; }
  .small-pull-15 { position: relative; right: 62.5%; left: auto; }
  .small-push-16 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-16 { position: relative; right: 66.66667%; left: auto; }
  .small-push-17 { position: relative; left: 70.83333%; right: auto; }
  .small-pull-17 { position: relative; right: 70.83333%; left: auto; }
  .small-push-18 { position: relative; left: 75%; right: auto; }
  .small-pull-18 { position: relative; right: 75%; left: auto; }
  .small-push-19 { position: relative; left: 79.16667%; right: auto; }
  .small-pull-19 { position: relative; right: 79.16667%; left: auto; }
  .small-push-20 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-20 { position: relative; right: 83.33333%; left: auto; }
  .small-push-21 { position: relative; left: 87.5%; right: auto; }
  .small-pull-21 { position: relative; right: 87.5%; left: auto; }
  .small-push-22 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-22 { position: relative; right: 91.66667%; left: auto; }
  .small-push-23 { position: relative; left: 95.83333%; right: auto; }
  .small-pull-23 { position: relative; right: 95.83333%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; float: left; }
  .small-1 { position: relative; width: 4.16667%; }
  .small-2 { position: relative; width: 8.33333%; }
  .small-3 { position: relative; width: 12.5%; }
  .small-4 { position: relative; width: 16.66667%; }
  .small-5 { position: relative; width: 20.83333%; }
  .small-6 { position: relative; width: 25%; }
  .small-7 { position: relative; width: 29.16667%; }
  .small-8 { position: relative; width: 33.33333%; }
  .small-9 { position: relative; width: 37.5%; }
  .small-10 { position: relative; width: 41.66667%; }
  .small-11 { position: relative; width: 45.83333%; }
  .small-12 { position: relative; width: 50%; }
  .small-13 { position: relative; width: 54.16667%; }
  .small-14 { position: relative; width: 58.33333%; }
  .small-15 { position: relative; width: 62.5%; }
  .small-16 { position: relative; width: 66.66667%; }
  .small-17 { position: relative; width: 70.83333%; }
  .small-18 { position: relative; width: 75%; }
  .small-19 { position: relative; width: 79.16667%; }
  .small-20 { position: relative; width: 83.33333%; }
  .small-21 { position: relative; width: 87.5%; }
  .small-22 { position: relative; width: 91.66667%; }
  .small-23 { position: relative; width: 95.83333%; }
  .small-24 { position: relative; width: 100%; }
  .small-offset-0 { position: relative; margin-left: 0%; }
  .small-offset-1 { position: relative; margin-left: 4.16667%; }
  .small-offset-2 { position: relative; margin-left: 8.33333%; }
  .small-offset-3 { position: relative; margin-left: 12.5%; }
  .small-offset-4 { position: relative; margin-left: 16.66667%; }
  .small-offset-5 { position: relative; margin-left: 20.83333%; }
  .small-offset-6 { position: relative; margin-left: 25%; }
  .small-offset-7 { position: relative; margin-left: 29.16667%; }
  .small-offset-8 { position: relative; margin-left: 33.33333%; }
  .small-offset-9 { position: relative; margin-left: 37.5%; }
  .small-offset-10 { position: relative; margin-left: 41.66667%; }
  .small-offset-11 { position: relative; margin-left: 45.83333%; }
  .small-offset-12 { position: relative; margin-left: 50%; }
  .small-offset-13 { position: relative; margin-left: 54.16667%; }
  .small-offset-14 { position: relative; margin-left: 58.33333%; }
  .small-offset-15 { position: relative; margin-left: 62.5%; }
  .small-offset-16 { position: relative; margin-left: 66.66667%; }
  .small-offset-17 { position: relative; margin-left: 70.83333%; }
  .small-offset-18 { position: relative; margin-left: 75%; }
  .small-offset-19 { position: relative; margin-left: 79.16667%; }
  .small-offset-20 { position: relative; margin-left: 83.33333%; }
  .small-offset-21 { position: relative; margin-left: 87.5%; }
  .small-offset-22 { position: relative; margin-left: 91.66667%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .column.small-centered, .columns.small-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right !important; } }
@media only screen and (min-width: 40.063em) { .medium-push-1 { position: relative; left: 4.16667%; right: auto; }
  .medium-pull-1 { position: relative; right: 4.16667%; left: auto; }
  .medium-push-2 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-2 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-3 { position: relative; left: 12.5%; right: auto; }
  .medium-pull-3 { position: relative; right: 12.5%; left: auto; }
  .medium-push-4 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-4 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-5 { position: relative; left: 20.83333%; right: auto; }
  .medium-pull-5 { position: relative; right: 20.83333%; left: auto; }
  .medium-push-6 { position: relative; left: 25%; right: auto; }
  .medium-pull-6 { position: relative; right: 25%; left: auto; }
  .medium-push-7 { position: relative; left: 29.16667%; right: auto; }
  .medium-pull-7 { position: relative; right: 29.16667%; left: auto; }
  .medium-push-8 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-8 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-9 { position: relative; left: 37.5%; right: auto; }
  .medium-pull-9 { position: relative; right: 37.5%; left: auto; }
  .medium-push-10 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-10 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-11 { position: relative; left: 45.83333%; right: auto; }
  .medium-pull-11 { position: relative; right: 45.83333%; left: auto; }
  .medium-push-12 { position: relative; left: 50%; right: auto; }
  .medium-pull-12 { position: relative; right: 50%; left: auto; }
  .medium-push-13 { position: relative; left: 54.16667%; right: auto; }
  .medium-pull-13 { position: relative; right: 54.16667%; left: auto; }
  .medium-push-14 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-14 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-15 { position: relative; left: 62.5%; right: auto; }
  .medium-pull-15 { position: relative; right: 62.5%; left: auto; }
  .medium-push-16 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-16 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-17 { position: relative; left: 70.83333%; right: auto; }
  .medium-pull-17 { position: relative; right: 70.83333%; left: auto; }
  .medium-push-18 { position: relative; left: 75%; right: auto; }
  .medium-pull-18 { position: relative; right: 75%; left: auto; }
  .medium-push-19 { position: relative; left: 79.16667%; right: auto; }
  .medium-pull-19 { position: relative; right: 79.16667%; left: auto; }
  .medium-push-20 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-20 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-21 { position: relative; left: 87.5%; right: auto; }
  .medium-pull-21 { position: relative; right: 87.5%; left: auto; }
  .medium-push-22 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-22 { position: relative; right: 91.66667%; left: auto; }
  .medium-push-23 { position: relative; left: 95.83333%; right: auto; }
  .medium-pull-23 { position: relative; right: 95.83333%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; float: left; }
  .medium-1 { position: relative; width: 4.16667%; }
  .medium-2 { position: relative; width: 8.33333%; }
  .medium-3 { position: relative; width: 12.5%; }
  .medium-4 { position: relative; width: 16.66667%; }
  .medium-5 { position: relative; width: 20.83333%; }
  .medium-6 { position: relative; width: 25%; }
  .medium-7 { position: relative; width: 29.16667%; }
  .medium-8 { position: relative; width: 33.33333%; }
  .medium-9 { position: relative; width: 37.5%; }
  .medium-10 { position: relative; width: 41.66667%; }
  .medium-11 { position: relative; width: 45.83333%; }
  .medium-12 { position: relative; width: 50%; }
  .medium-13 { position: relative; width: 54.16667%; }
  .medium-14 { position: relative; width: 58.33333%; }
  .medium-15 { position: relative; width: 62.5%; }
  .medium-16 { position: relative; width: 66.66667%; }
  .medium-17 { position: relative; width: 70.83333%; }
  .medium-18 { position: relative; width: 75%; }
  .medium-19 { position: relative; width: 79.16667%; }
  .medium-20 { position: relative; width: 83.33333%; }
  .medium-21 { position: relative; width: 87.5%; }
  .medium-22 { position: relative; width: 91.66667%; }
  .medium-23 { position: relative; width: 95.83333%; }
  .medium-24 { position: relative; width: 100%; }
  .medium-offset-0 { position: relative; margin-left: 0%; }
  .medium-offset-1 { position: relative; margin-left: 4.16667%; }
  .medium-offset-2 { position: relative; margin-left: 8.33333%; }
  .medium-offset-3 { position: relative; margin-left: 12.5%; }
  .medium-offset-4 { position: relative; margin-left: 16.66667%; }
  .medium-offset-5 { position: relative; margin-left: 20.83333%; }
  .medium-offset-6 { position: relative; margin-left: 25%; }
  .medium-offset-7 { position: relative; margin-left: 29.16667%; }
  .medium-offset-8 { position: relative; margin-left: 33.33333%; }
  .medium-offset-9 { position: relative; margin-left: 37.5%; }
  .medium-offset-10 { position: relative; margin-left: 41.66667%; }
  .medium-offset-11 { position: relative; margin-left: 45.83333%; }
  .medium-offset-12 { position: relative; margin-left: 50%; }
  .medium-offset-13 { position: relative; margin-left: 54.16667%; }
  .medium-offset-14 { position: relative; margin-left: 58.33333%; }
  .medium-offset-15 { position: relative; margin-left: 62.5%; }
  .medium-offset-16 { position: relative; margin-left: 66.66667%; }
  .medium-offset-17 { position: relative; margin-left: 70.83333%; }
  .medium-offset-18 { position: relative; margin-left: 75%; }
  .medium-offset-19 { position: relative; margin-left: 79.16667%; }
  .medium-offset-20 { position: relative; margin-left: 83.33333%; }
  .medium-offset-21 { position: relative; margin-left: 87.5%; }
  .medium-offset-22 { position: relative; margin-left: 91.66667%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .column.medium-centered, .columns.medium-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right !important; }
  .push-1 { position: relative; left: 4.16667%; right: auto; }
  .pull-1 { position: relative; right: 4.16667%; left: auto; }
  .push-2 { position: relative; left: 8.33333%; right: auto; }
  .pull-2 { position: relative; right: 8.33333%; left: auto; }
  .push-3 { position: relative; left: 12.5%; right: auto; }
  .pull-3 { position: relative; right: 12.5%; left: auto; }
  .push-4 { position: relative; left: 16.66667%; right: auto; }
  .pull-4 { position: relative; right: 16.66667%; left: auto; }
  .push-5 { position: relative; left: 20.83333%; right: auto; }
  .pull-5 { position: relative; right: 20.83333%; left: auto; }
  .push-6 { position: relative; left: 25%; right: auto; }
  .pull-6 { position: relative; right: 25%; left: auto; }
  .push-7 { position: relative; left: 29.16667%; right: auto; }
  .pull-7 { position: relative; right: 29.16667%; left: auto; }
  .push-8 { position: relative; left: 33.33333%; right: auto; }
  .pull-8 { position: relative; right: 33.33333%; left: auto; }
  .push-9 { position: relative; left: 37.5%; right: auto; }
  .pull-9 { position: relative; right: 37.5%; left: auto; }
  .push-10 { position: relative; left: 41.66667%; right: auto; }
  .pull-10 { position: relative; right: 41.66667%; left: auto; }
  .push-11 { position: relative; left: 45.83333%; right: auto; }
  .pull-11 { position: relative; right: 45.83333%; left: auto; }
  .push-12 { position: relative; left: 50%; right: auto; }
  .pull-12 { position: relative; right: 50%; left: auto; }
  .push-13 { position: relative; left: 54.16667%; right: auto; }
  .pull-13 { position: relative; right: 54.16667%; left: auto; }
  .push-14 { position: relative; left: 58.33333%; right: auto; }
  .pull-14 { position: relative; right: 58.33333%; left: auto; }
  .push-15 { position: relative; left: 62.5%; right: auto; }
  .pull-15 { position: relative; right: 62.5%; left: auto; }
  .push-16 { position: relative; left: 66.66667%; right: auto; }
  .pull-16 { position: relative; right: 66.66667%; left: auto; }
  .push-17 { position: relative; left: 70.83333%; right: auto; }
  .pull-17 { position: relative; right: 70.83333%; left: auto; }
  .push-18 { position: relative; left: 75%; right: auto; }
  .pull-18 { position: relative; right: 75%; left: auto; }
  .push-19 { position: relative; left: 79.16667%; right: auto; }
  .pull-19 { position: relative; right: 79.16667%; left: auto; }
  .push-20 { position: relative; left: 83.33333%; right: auto; }
  .pull-20 { position: relative; right: 83.33333%; left: auto; }
  .push-21 { position: relative; left: 87.5%; right: auto; }
  .pull-21 { position: relative; right: 87.5%; left: auto; }
  .push-22 { position: relative; left: 91.66667%; right: auto; }
  .pull-22 { position: relative; right: 91.66667%; left: auto; }
  .push-23 { position: relative; left: 95.83333%; right: auto; }
  .pull-23 { position: relative; right: 95.83333%; left: auto; } }
@media only screen and (min-width: 64.063em) { .large-push-1 { position: relative; left: 4.16667%; right: auto; }
  .large-pull-1 { position: relative; right: 4.16667%; left: auto; }
  .large-push-2 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-2 { position: relative; right: 8.33333%; left: auto; }
  .large-push-3 { position: relative; left: 12.5%; right: auto; }
  .large-pull-3 { position: relative; right: 12.5%; left: auto; }
  .large-push-4 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-4 { position: relative; right: 16.66667%; left: auto; }
  .large-push-5 { position: relative; left: 20.83333%; right: auto; }
  .large-pull-5 { position: relative; right: 20.83333%; left: auto; }
  .large-push-6 { position: relative; left: 25%; right: auto; }
  .large-pull-6 { position: relative; right: 25%; left: auto; }
  .large-push-7 { position: relative; left: 29.16667%; right: auto; }
  .large-pull-7 { position: relative; right: 29.16667%; left: auto; }
  .large-push-8 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-8 { position: relative; right: 33.33333%; left: auto; }
  .large-push-9 { position: relative; left: 37.5%; right: auto; }
  .large-pull-9 { position: relative; right: 37.5%; left: auto; }
  .large-push-10 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-10 { position: relative; right: 41.66667%; left: auto; }
  .large-push-11 { position: relative; left: 45.83333%; right: auto; }
  .large-pull-11 { position: relative; right: 45.83333%; left: auto; }
  .large-push-12 { position: relative; left: 50%; right: auto; }
  .large-pull-12 { position: relative; right: 50%; left: auto; }
  .large-push-13 { position: relative; left: 54.16667%; right: auto; }
  .large-pull-13 { position: relative; right: 54.16667%; left: auto; }
  .large-push-14 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-14 { position: relative; right: 58.33333%; left: auto; }
  .large-push-15 { position: relative; left: 62.5%; right: auto; }
  .large-pull-15 { position: relative; right: 62.5%; left: auto; }
  .large-push-16 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-16 { position: relative; right: 66.66667%; left: auto; }
  .large-push-17 { position: relative; left: 70.83333%; right: auto; }
  .large-pull-17 { position: relative; right: 70.83333%; left: auto; }
  .large-push-18 { position: relative; left: 75%; right: auto; }
  .large-pull-18 { position: relative; right: 75%; left: auto; }
  .large-push-19 { position: relative; left: 79.16667%; right: auto; }
  .large-pull-19 { position: relative; right: 79.16667%; left: auto; }
  .large-push-20 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-20 { position: relative; right: 83.33333%; left: auto; }
  .large-push-21 { position: relative; left: 87.5%; right: auto; }
  .large-pull-21 { position: relative; right: 87.5%; left: auto; }
  .large-push-22 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-22 { position: relative; right: 91.66667%; left: auto; }
  .large-push-23 { position: relative; left: 95.83333%; right: auto; }
  .large-pull-23 { position: relative; right: 95.83333%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; float: left; }
  .large-1 { position: relative; width: 4.16667%; }
  .large-2 { position: relative; width: 8.33333%; }
  .large-3 { position: relative; width: 12.5%; }
  .large-4 { position: relative; width: 16.66667%; }
  .large-5 { position: relative; width: 20.83333%; }
  .large-6 { position: relative; width: 25%; }
  .large-7 { position: relative; width: 29.16667%; }
  .large-8 { position: relative; width: 33.33333%; }
  .large-9 { position: relative; width: 37.5%; }
  .large-10 { position: relative; width: 41.66667%; }
  .large-11 { position: relative; width: 45.83333%; }
  .large-12 { position: relative; width: 50%; }
  .large-13 { position: relative; width: 54.16667%; }
  .large-14 { position: relative; width: 58.33333%; }
  .large-15 { position: relative; width: 62.5%; }
  .large-16 { position: relative; width: 66.66667%; }
  .large-17 { position: relative; width: 70.83333%; }
  .large-18 { position: relative; width: 75%; }
  .large-19 { position: relative; width: 79.16667%; }
  .large-20 { position: relative; width: 83.33333%; }
  .large-21 { position: relative; width: 87.5%; }
  .large-22 { position: relative; width: 91.66667%; }
  .large-23 { position: relative; width: 95.83333%; }
  .large-24 { position: relative; width: 100%; }
  .large-offset-0 { position: relative; margin-left: 0%; }
  .large-offset-1 { position: relative; margin-left: 4.16667%; }
  .large-offset-2 { position: relative; margin-left: 8.33333%; }
  .large-offset-3 { position: relative; margin-left: 12.5%; }
  .large-offset-4 { position: relative; margin-left: 16.66667%; }
  .large-offset-5 { position: relative; margin-left: 20.83333%; }
  .large-offset-6 { position: relative; margin-left: 25%; }
  .large-offset-7 { position: relative; margin-left: 29.16667%; }
  .large-offset-8 { position: relative; margin-left: 33.33333%; }
  .large-offset-9 { position: relative; margin-left: 37.5%; }
  .large-offset-10 { position: relative; margin-left: 41.66667%; }
  .large-offset-11 { position: relative; margin-left: 45.83333%; }
  .large-offset-12 { position: relative; margin-left: 50%; }
  .large-offset-13 { position: relative; margin-left: 54.16667%; }
  .large-offset-14 { position: relative; margin-left: 58.33333%; }
  .large-offset-15 { position: relative; margin-left: 62.5%; }
  .large-offset-16 { position: relative; margin-left: 66.66667%; }
  .large-offset-17 { position: relative; margin-left: 70.83333%; }
  .large-offset-18 { position: relative; margin-left: 75%; }
  .large-offset-19 { position: relative; margin-left: 79.16667%; }
  .large-offset-20 { position: relative; margin-left: 83.33333%; }
  .large-offset-21 { position: relative; margin-left: 87.5%; }
  .large-offset-22 { position: relative; margin-left: 91.66667%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .column.large-centered, .columns.large-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right !important; } }
@media only screen and (min-width: 90.063em) { .xlarge-push-1 { position: relative; left: 4.16667%; right: auto; }
  .xlarge-pull-1 { position: relative; right: 4.16667%; left: auto; }
  .xlarge-push-2 { position: relative; left: 8.33333%; right: auto; }
  .xlarge-pull-2 { position: relative; right: 8.33333%; left: auto; }
  .xlarge-push-3 { position: relative; left: 12.5%; right: auto; }
  .xlarge-pull-3 { position: relative; right: 12.5%; left: auto; }
  .xlarge-push-4 { position: relative; left: 16.66667%; right: auto; }
  .xlarge-pull-4 { position: relative; right: 16.66667%; left: auto; }
  .xlarge-push-5 { position: relative; left: 20.83333%; right: auto; }
  .xlarge-pull-5 { position: relative; right: 20.83333%; left: auto; }
  .xlarge-push-6 { position: relative; left: 25%; right: auto; }
  .xlarge-pull-6 { position: relative; right: 25%; left: auto; }
  .xlarge-push-7 { position: relative; left: 29.16667%; right: auto; }
  .xlarge-pull-7 { position: relative; right: 29.16667%; left: auto; }
  .xlarge-push-8 { position: relative; left: 33.33333%; right: auto; }
  .xlarge-pull-8 { position: relative; right: 33.33333%; left: auto; }
  .xlarge-push-9 { position: relative; left: 37.5%; right: auto; }
  .xlarge-pull-9 { position: relative; right: 37.5%; left: auto; }
  .xlarge-push-10 { position: relative; left: 41.66667%; right: auto; }
  .xlarge-pull-10 { position: relative; right: 41.66667%; left: auto; }
  .xlarge-push-11 { position: relative; left: 45.83333%; right: auto; }
  .xlarge-pull-11 { position: relative; right: 45.83333%; left: auto; }
  .xlarge-push-12 { position: relative; left: 50%; right: auto; }
  .xlarge-pull-12 { position: relative; right: 50%; left: auto; }
  .xlarge-push-13 { position: relative; left: 54.16667%; right: auto; }
  .xlarge-pull-13 { position: relative; right: 54.16667%; left: auto; }
  .xlarge-push-14 { position: relative; left: 58.33333%; right: auto; }
  .xlarge-pull-14 { position: relative; right: 58.33333%; left: auto; }
  .xlarge-push-15 { position: relative; left: 62.5%; right: auto; }
  .xlarge-pull-15 { position: relative; right: 62.5%; left: auto; }
  .xlarge-push-16 { position: relative; left: 66.66667%; right: auto; }
  .xlarge-pull-16 { position: relative; right: 66.66667%; left: auto; }
  .xlarge-push-17 { position: relative; left: 70.83333%; right: auto; }
  .xlarge-pull-17 { position: relative; right: 70.83333%; left: auto; }
  .xlarge-push-18 { position: relative; left: 75%; right: auto; }
  .xlarge-pull-18 { position: relative; right: 75%; left: auto; }
  .xlarge-push-19 { position: relative; left: 79.16667%; right: auto; }
  .xlarge-pull-19 { position: relative; right: 79.16667%; left: auto; }
  .xlarge-push-20 { position: relative; left: 83.33333%; right: auto; }
  .xlarge-pull-20 { position: relative; right: 83.33333%; left: auto; }
  .xlarge-push-21 { position: relative; left: 87.5%; right: auto; }
  .xlarge-pull-21 { position: relative; right: 87.5%; left: auto; }
  .xlarge-push-22 { position: relative; left: 91.66667%; right: auto; }
  .xlarge-pull-22 { position: relative; right: 91.66667%; left: auto; }
  .xlarge-push-23 { position: relative; left: 95.83333%; right: auto; }
  .xlarge-pull-23 { position: relative; right: 95.83333%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; float: left; }
  .xlarge-1 { position: relative; width: 4.16667%; }
  .xlarge-2 { position: relative; width: 8.33333%; }
  .xlarge-3 { position: relative; width: 12.5%; }
  .xlarge-4 { position: relative; width: 16.66667%; }
  .xlarge-5 { position: relative; width: 20.83333%; }
  .xlarge-6 { position: relative; width: 25%; }
  .xlarge-7 { position: relative; width: 29.16667%; }
  .xlarge-8 { position: relative; width: 33.33333%; }
  .xlarge-9 { position: relative; width: 37.5%; }
  .xlarge-10 { position: relative; width: 41.66667%; }
  .xlarge-11 { position: relative; width: 45.83333%; }
  .xlarge-12 { position: relative; width: 50%; }
  .xlarge-13 { position: relative; width: 54.16667%; }
  .xlarge-14 { position: relative; width: 58.33333%; }
  .xlarge-15 { position: relative; width: 62.5%; }
  .xlarge-16 { position: relative; width: 66.66667%; }
  .xlarge-17 { position: relative; width: 70.83333%; }
  .xlarge-18 { position: relative; width: 75%; }
  .xlarge-19 { position: relative; width: 79.16667%; }
  .xlarge-20 { position: relative; width: 83.33333%; }
  .xlarge-21 { position: relative; width: 87.5%; }
  .xlarge-22 { position: relative; width: 91.66667%; }
  .xlarge-23 { position: relative; width: 95.83333%; }
  .xlarge-24 { position: relative; width: 100%; }
  .xlarge-offset-0 { position: relative; margin-left: 0%; }
  .xlarge-offset-1 { position: relative; margin-left: 4.16667%; }
  .xlarge-offset-2 { position: relative; margin-left: 8.33333%; }
  .xlarge-offset-3 { position: relative; margin-left: 12.5%; }
  .xlarge-offset-4 { position: relative; margin-left: 16.66667%; }
  .xlarge-offset-5 { position: relative; margin-left: 20.83333%; }
  .xlarge-offset-6 { position: relative; margin-left: 25%; }
  .xlarge-offset-7 { position: relative; margin-left: 29.16667%; }
  .xlarge-offset-8 { position: relative; margin-left: 33.33333%; }
  .xlarge-offset-9 { position: relative; margin-left: 37.5%; }
  .xlarge-offset-10 { position: relative; margin-left: 41.66667%; }
  .xlarge-offset-11 { position: relative; margin-left: 45.83333%; }
  .xlarge-offset-12 { position: relative; margin-left: 50%; }
  .xlarge-offset-13 { position: relative; margin-left: 54.16667%; }
  .xlarge-offset-14 { position: relative; margin-left: 58.33333%; }
  .xlarge-offset-15 { position: relative; margin-left: 62.5%; }
  .xlarge-offset-16 { position: relative; margin-left: 66.66667%; }
  .xlarge-offset-17 { position: relative; margin-left: 70.83333%; }
  .xlarge-offset-18 { position: relative; margin-left: 75%; }
  .xlarge-offset-19 { position: relative; margin-left: 79.16667%; }
  .xlarge-offset-20 { position: relative; margin-left: 83.33333%; }
  .xlarge-offset-21 { position: relative; margin-left: 87.5%; }
  .xlarge-offset-22 { position: relative; margin-left: 91.66667%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .column.xlarge-centered, .columns.xlarge-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.xlarge-uncentered, .columns.xlarge-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.xlarge-uncentered.opposite, .columns.xlarge-uncentered.opposite { float: right !important; } }
@media only screen and (min-width: 120.063em) { .xxlarge-push-1 { position: relative; left: 4.16667%; right: auto; }
  .xxlarge-pull-1 { position: relative; right: 4.16667%; left: auto; }
  .xxlarge-push-2 { position: relative; left: 8.33333%; right: auto; }
  .xxlarge-pull-2 { position: relative; right: 8.33333%; left: auto; }
  .xxlarge-push-3 { position: relative; left: 12.5%; right: auto; }
  .xxlarge-pull-3 { position: relative; right: 12.5%; left: auto; }
  .xxlarge-push-4 { position: relative; left: 16.66667%; right: auto; }
  .xxlarge-pull-4 { position: relative; right: 16.66667%; left: auto; }
  .xxlarge-push-5 { position: relative; left: 20.83333%; right: auto; }
  .xxlarge-pull-5 { position: relative; right: 20.83333%; left: auto; }
  .xxlarge-push-6 { position: relative; left: 25%; right: auto; }
  .xxlarge-pull-6 { position: relative; right: 25%; left: auto; }
  .xxlarge-push-7 { position: relative; left: 29.16667%; right: auto; }
  .xxlarge-pull-7 { position: relative; right: 29.16667%; left: auto; }
  .xxlarge-push-8 { position: relative; left: 33.33333%; right: auto; }
  .xxlarge-pull-8 { position: relative; right: 33.33333%; left: auto; }
  .xxlarge-push-9 { position: relative; left: 37.5%; right: auto; }
  .xxlarge-pull-9 { position: relative; right: 37.5%; left: auto; }
  .xxlarge-push-10 { position: relative; left: 41.66667%; right: auto; }
  .xxlarge-pull-10 { position: relative; right: 41.66667%; left: auto; }
  .xxlarge-push-11 { position: relative; left: 45.83333%; right: auto; }
  .xxlarge-pull-11 { position: relative; right: 45.83333%; left: auto; }
  .xxlarge-push-12 { position: relative; left: 50%; right: auto; }
  .xxlarge-pull-12 { position: relative; right: 50%; left: auto; }
  .xxlarge-push-13 { position: relative; left: 54.16667%; right: auto; }
  .xxlarge-pull-13 { position: relative; right: 54.16667%; left: auto; }
  .xxlarge-push-14 { position: relative; left: 58.33333%; right: auto; }
  .xxlarge-pull-14 { position: relative; right: 58.33333%; left: auto; }
  .xxlarge-push-15 { position: relative; left: 62.5%; right: auto; }
  .xxlarge-pull-15 { position: relative; right: 62.5%; left: auto; }
  .xxlarge-push-16 { position: relative; left: 66.66667%; right: auto; }
  .xxlarge-pull-16 { position: relative; right: 66.66667%; left: auto; }
  .xxlarge-push-17 { position: relative; left: 70.83333%; right: auto; }
  .xxlarge-pull-17 { position: relative; right: 70.83333%; left: auto; }
  .xxlarge-push-18 { position: relative; left: 75%; right: auto; }
  .xxlarge-pull-18 { position: relative; right: 75%; left: auto; }
  .xxlarge-push-19 { position: relative; left: 79.16667%; right: auto; }
  .xxlarge-pull-19 { position: relative; right: 79.16667%; left: auto; }
  .xxlarge-push-20 { position: relative; left: 83.33333%; right: auto; }
  .xxlarge-pull-20 { position: relative; right: 83.33333%; left: auto; }
  .xxlarge-push-21 { position: relative; left: 87.5%; right: auto; }
  .xxlarge-pull-21 { position: relative; right: 87.5%; left: auto; }
  .xxlarge-push-22 { position: relative; left: 91.66667%; right: auto; }
  .xxlarge-pull-22 { position: relative; right: 91.66667%; left: auto; }
  .xxlarge-push-23 { position: relative; left: 95.83333%; right: auto; }
  .xxlarge-pull-23 { position: relative; right: 95.83333%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; float: left; }
  .xxlarge-1 { position: relative; width: 4.16667%; }
  .xxlarge-2 { position: relative; width: 8.33333%; }
  .xxlarge-3 { position: relative; width: 12.5%; }
  .xxlarge-4 { position: relative; width: 16.66667%; }
  .xxlarge-5 { position: relative; width: 20.83333%; }
  .xxlarge-6 { position: relative; width: 25%; }
  .xxlarge-7 { position: relative; width: 29.16667%; }
  .xxlarge-8 { position: relative; width: 33.33333%; }
  .xxlarge-9 { position: relative; width: 37.5%; }
  .xxlarge-10 { position: relative; width: 41.66667%; }
  .xxlarge-11 { position: relative; width: 45.83333%; }
  .xxlarge-12 { position: relative; width: 50%; }
  .xxlarge-13 { position: relative; width: 54.16667%; }
  .xxlarge-14 { position: relative; width: 58.33333%; }
  .xxlarge-15 { position: relative; width: 62.5%; }
  .xxlarge-16 { position: relative; width: 66.66667%; }
  .xxlarge-17 { position: relative; width: 70.83333%; }
  .xxlarge-18 { position: relative; width: 75%; }
  .xxlarge-19 { position: relative; width: 79.16667%; }
  .xxlarge-20 { position: relative; width: 83.33333%; }
  .xxlarge-21 { position: relative; width: 87.5%; }
  .xxlarge-22 { position: relative; width: 91.66667%; }
  .xxlarge-23 { position: relative; width: 95.83333%; }
  .xxlarge-24 { position: relative; width: 100%; }
  .xxlarge-offset-0 { position: relative; margin-left: 0%; }
  .xxlarge-offset-1 { position: relative; margin-left: 4.16667%; }
  .xxlarge-offset-2 { position: relative; margin-left: 8.33333%; }
  .xxlarge-offset-3 { position: relative; margin-left: 12.5%; }
  .xxlarge-offset-4 { position: relative; margin-left: 16.66667%; }
  .xxlarge-offset-5 { position: relative; margin-left: 20.83333%; }
  .xxlarge-offset-6 { position: relative; margin-left: 25%; }
  .xxlarge-offset-7 { position: relative; margin-left: 29.16667%; }
  .xxlarge-offset-8 { position: relative; margin-left: 33.33333%; }
  .xxlarge-offset-9 { position: relative; margin-left: 37.5%; }
  .xxlarge-offset-10 { position: relative; margin-left: 41.66667%; }
  .xxlarge-offset-11 { position: relative; margin-left: 45.83333%; }
  .xxlarge-offset-12 { position: relative; margin-left: 50%; }
  .xxlarge-offset-13 { position: relative; margin-left: 54.16667%; }
  .xxlarge-offset-14 { position: relative; margin-left: 58.33333%; }
  .xxlarge-offset-15 { position: relative; margin-left: 62.5%; }
  .xxlarge-offset-16 { position: relative; margin-left: 66.66667%; }
  .xxlarge-offset-17 { position: relative; margin-left: 70.83333%; }
  .xxlarge-offset-18 { position: relative; margin-left: 75%; }
  .xxlarge-offset-19 { position: relative; margin-left: 79.16667%; }
  .xxlarge-offset-20 { position: relative; margin-left: 83.33333%; }
  .xxlarge-offset-21 { position: relative; margin-left: 87.5%; }
  .xxlarge-offset-22 { position: relative; margin-left: 91.66667%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .column.xxlarge-centered, .columns.xxlarge-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.xxlarge-uncentered, .columns.xxlarge-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.xxlarge-uncentered.opposite, .columns.xxlarge-uncentered.opposite { float: right !important; } }
.inline-list { margin: 0 auto 1.0625rem auto; margin-left: -1.375rem; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
.inline-list > li { list-style: none; float: left; margin-left: 1.375rem; display: block; }
.inline-list > li > * { display: block; }

/* Progress Bar */
.progress { background-color: #f6f6f6; height: 1.5625rem; border: 1px solid #cccccc; padding: 0.125rem; margin-bottom: 0.625rem; }
.progress .meter { background: #53c054; height: 100%; display: block; }
.progress.secondary .meter { background: #303137; height: 100%; display: block; }
.progress.success .meter { background: #34c72f; height: 100%; display: block; }
.progress.alert .meter { background: #c60f13; height: 100%; display: block; }
.progress.radius { -webkit-border-radius: 3px; border-radius: 3px; }
.progress.radius .meter { -webkit-border-radius: 2px; border-radius: 2px; }
.progress.round { -webkit-border-radius: 1000px; border-radius: 1000px; }
.progress.round .meter { -webkit-border-radius: 999px; border-radius: 999px; }

table { background: white; margin-bottom: 1.25rem; border: solid 1px #dddddd; }
table thead, table tfoot { background: whitesmoke; font-weight: bold; }
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5rem 0.625rem 0.625rem; font-size: 0.875rem; color: #222222; text-align: left; }
table tr th, table tr td { padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: #222222; }
table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.125rem; }

.tabs { *zoom: 1; margin-bottom: 0 !important; }
.tabs:before, .tabs:after { content: " "; display: table; }
.tabs:after { clear: both; }
.tabs dd { position: relative; margin-bottom: 0 !important; top: 1px; float: left; }
.tabs dd > a { display: block; background: #efefef; color: #222222; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1.0625rem; padding-left: 2rem; font-family: "Open Sans"; font-size: 1rem; }
.tabs dd > a:hover { background: #e2e2e2; }
.tabs dd.active a { background: #fff; }
.tabs.radius dd:first-child a { -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.tabs.radius dd:last-child a { -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.tabs.vertical dd { position: inherit; float: none; display: block; top: auto; }

.tabs-content { *zoom: 1; margin-bottom: 1.5rem; }
.tabs-content:before, .tabs-content:after { content: " "; display: table; }
.tabs-content:after { clear: both; }
.tabs-content > .content { display: none; float: left; padding: 0.46875rem 0; }
.tabs-content > .content.active { display: block; }
.tabs-content > .content.contained { padding: 0.46875rem; }
.tabs-content.vertical { display: block; }
.tabs-content.vertical > .content { padding: 0 0.46875rem; }

@media only screen and (min-width: 40.063em) { .tabs.vertical { width: 20%; float: left; margin-bottom: 1.25rem; }
  .tabs-content.vertical { width: 80%; float: left; margin-left: -1px; } }
/* Image Thumbnails */
.th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; transition: all 200ms ease-out; }
.th:hover, .th:focus { -webkit-box-shadow: 0 0 6px 1px rgba(83, 192, 84, 0.5); box-shadow: 0 0 6px 1px rgba(83, 192, 84, 0.5); }
.th.radius { -webkit-border-radius: 3px; border-radius: 3px; }

a.th { display: inline-block; max-width: 100%; }

/* Tooltips */
.has-tip { border-bottom: dotted 1px #cccccc; cursor: help; font-weight: bold; color: #333333; }
.has-tip:hover, .has-tip:focus { border-bottom: dotted 1px #2e7f2f; color: #53c054; }
.has-tip.tip-left, .has-tip.tip-right { float: none !important; }

.tooltip { display: none; position: absolute; z-index: 999; font-weight: normal; font-size: 0.875rem; line-height: 1.3; padding: 0.75rem; max-width: 85%; left: 50%; width: 100%; color: white; background: #333333; -webkit-border-radius: 3px; border-radius: 3px; }
.tooltip > .nub { display: block; left: 5px; position: absolute; width: 0; height: 0; border: solid 5px; border-color: transparent transparent #333333 transparent; top: -10px; }
.tooltip.opened { color: #53c054 !important; border-bottom: dotted 1px #2e7f2f !important; }

.tap-to-close { display: block; font-size: 0.625rem; color: #777777; font-weight: normal; }

@media only screen and (min-width: 40.063em) { .tooltip > .nub { border-color: transparent transparent #333333 transparent; top: -10px; }
  .tooltip.tip-top > .nub { border-color: #333333 transparent transparent transparent; top: auto; bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right { float: none !important; }
  .tooltip.tip-left > .nub { border-color: transparent transparent transparent #333333; right: -10px; left: auto; top: 50%; margin-top: -5px; }
  .tooltip.tip-right > .nub { border-color: transparent #333333 transparent transparent; right: auto; left: -10px; top: 50%; margin-top: -5px; } }
body { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 100%; *zoom: 1; }
body:before, body:after { content: " "; display: table; }
body:after { clear: both; }

.clear { clear: both; }

@media only screen and (max-width: 40em) { input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select { font-size: 16px; }
  table thead tr th, table tr td { font-size: 0.80rem; } }
#container { position: relative; padding-left: 0; padding-right: 0; width: 100%; float: left; }
#container .ut { display: none; }
#container header { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 100%; *zoom: 1; height: 60px; }
#container header:before, #container header:after { content: " "; display: table; }
#container header:after { clear: both; }
@media only screen and (max-width: 40em) { #container header { height: 45px; } }
#container header .logo-contain, #container header h1, #container header #top-nav, #container header #top-nav > * { line-height: 60px; min-height: 60px; }
@media only screen and (max-width: 40em) { #container header .logo-contain, #container header h1, #container header #top-nav, #container header #top-nav > * { line-height: 45px; min-height: 45px; } }
#container header .logo-contain { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 16.66667%; float: left; }
@media only screen and (min-width: 64.063em) { #container header .logo-contain { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 12.5%; float: left; } }
@media only screen and (max-width: 40em) { #container header .logo-contain { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 20.83333%; float: left; } }
#container header .logo-contain #logo { width: 100%; margin-left: 5px; line-height: 39px; }
@media only screen and (max-width: 40em) { #container header .logo-contain #logo { line-height: 29.25px; margin-left: 0; } }
#container header .title-contain { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 16.66667%; float: left; }
#container header .title-contain h1 { margin: 0; }
@media only screen and (min-width: 64.063em) { #container header .title-contain { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 16.66667%; float: left; } }
@media only screen and (max-width: 40em) { #container header .title-contain { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 58.33333%; float: left; display: block; text-align: center; }
  #container header .title-contain h1 { display: inline-block; } }
#container header #top-nav { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 66.66667%; float: right; float: left; }
@media only screen and (min-width: 64.063em) { #container header #top-nav { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 70.83333%; float: right; float: left; } }
@media only screen and (max-width: 40em) { #container header #top-nav { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 20.83333%; float: left; } }
#container header #top-nav nav a { margin: 0 10px; display: inline-block; }
#container header #top-nav nav a.toggle { display: none; float: right; margin-right: 0; }
#container header #top-nav nav a.toggle:before { font-size: 1.1em; line-height: 45px; clear: right; }
@media only screen and (max-width: 40em) { #container header #top-nav nav a { display: none; }
  #container header #top-nav nav a.toggle { display: block; } }
#container #small-nav { width: 100%; margin: 0; max-width: 100%; *zoom: 1; background: #53d253; }
#container #small-nav:before, #container #small-nav:after { content: " "; display: table; }
#container #small-nav:after { clear: both; }
#container #small-nav nav { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 50%; float: left; padding: 0; }
#container #small-nav nav a { height: 30px; line-height: 30px; display: block; }
#container .main-body { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 100%; *zoom: 1; }
#container .main-body:before, #container .main-body:after { content: " "; display: table; }
#container .main-body:after { clear: both; }
#container .main-body .sidebar { padding: 0; }
@media only screen and (min-width: 40.063em) { #container .main-body .sidebar { position: relative; padding-left: 0; padding-right: 0; width: 20.83333%; float: left; } }
@media only screen and (max-width: 40em) { #container .main-body .sidebar { display: none; } }
#container .main-body .sidebar nav a { display: block; height: 57px; }
#container .main-body .sidebar nav a .icon, #container .main-body .sidebar nav a .text { float: left; }
#container .main-body .sidebar nav a .icon { display: block; width: 55px; height: 57px; position: relative; top: -1px; }
#container .main-body .sidebar nav a .icon:before { position: relative; left: 16.5px; top: 16.5px; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { #container .main-body .sidebar nav a .icon { width: 24.75px; left: -10px; } }
#container .main-body .sidebar nav a .text { display: block; padding: 11px 0 0 11px; }
#container .main-body .sidebar nav a .text .subtitle { margin-top: 5px; }
#container .main-body .content { position: relative; padding-left: 0; padding-right: 0; width: 79.16667%; float: left; }
#container .main-body .content.full { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 100%; float: left; }
#container .main-body .content.full .view .main .wrp { margin: 10px; }
@media only screen and (max-width: 40em) { #container .main-body .content.full .view .main .wrp { margin: 5px; } }
@media only screen and (max-width: 40em) { #container .main-body .content { position: relative; padding-left: 0; padding-right: 0; width: 100%; float: left; } }
@media only screen and (max-width: 40em) { #container .main-body .content .breadcrumb { display: none; } }
#container .main-body .content .breadcrumb ul.breadcrumbs { margin: 0; padding: 15px; display: block; }
#container .main-body .content .view { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 100%; *zoom: 1; }
#container .main-body .content .view:before, #container .main-body .content .view:after { content: " "; display: table; }
#container .main-body .content .view:after { clear: both; }
#container .main-body .content .view .panel .wrp { margin: 10px 10px 0px 10px; padding: 10px; }
@media only screen and (max-width: 40em) { #container .main-body .content .view .panel .wrp { margin: 5px 5px 0px 5px; padding: 5px; } }
@media only screen and (min-width: 40.063em) { #container .main-body .content .view .main { position: relative; padding-left: 0; padding-right: 0; width: 75%; float: left; } }
@media only screen and (max-width: 40em) { #container .main-body .content .view .main { position: relative; padding-left: 0; padding-right: 0; width: 100%; float: left; } }
#container .main-body .content .view .main.full { position: relative; padding-left: 0; padding-right: 0; width: 100%; float: left; }
@media only screen and (min-width: 40.063em) { #container .main-body .content .view .main .wrp { margin-right: 0px; } }
#container .main-body .content .view .main .wrp h2 { margin: 0 0 15px 0; }
#container .main-body .content .view .main .wrp table { width: 100%; }
#container .main-body .content .view .main .wrp form section { padding-bottom: 8px; width: 100%; margin: 0; max-width: 100%; *zoom: 1; }
#container .main-body .content .view .main .wrp form section:before, #container .main-body .content .view .main .wrp form section:after { content: " "; display: table; }
#container .main-body .content .view .main .wrp form section:after { clear: both; }
#container .main-body .content .view .main .wrp form section .wrp-label { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 29.16667%; float: left; padding-left: 15px; }
@media only screen and (max-width: 40em) { #container .main-body .content .view .main .wrp form section .wrp-label { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 29.16667%; float: left; } }
#container .main-body .content .view .main .wrp form section .wrp-field { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 66.66667%; float: left; }
@media only screen and (max-width: 40em) { #container .main-body .content .view .main .wrp form section .wrp-field { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 62.5%; float: left; } }
#container .main-body .content .view .main .wrp form section .wrp-validation { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 4.16667%; float: left; position: relative; right: 5px; }
@media only screen and (max-width: 40em) { #container .main-body .content .view .main .wrp form section .wrp-validation { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 8.33333%; float: left; } }
#container .main-body .content .view .main .wrp form section.no-valid .wrp-field { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 70.83333%; float: left; }
#container .main-body .content .view .main .wrp form section.no-valid .wrp-validation { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 0%; float: left; }
@media only screen and (min-width: 40.063em) { #container .main-body .content .view .actions { position: relative; padding-left: 0; padding-right: 0; width: 25%; float: right; } }
@media only screen and (max-width: 40em) { #container .main-body .content .view .actions { width: 100%; margin: 0; max-width: 100%; *zoom: 1; }
  #container .main-body .content .view .actions:before, #container .main-body .content .view .actions:after { content: " "; display: table; }
  #container .main-body .content .view .actions:after { clear: both; } }
#container .main-body .content .view .actions a { display: block; padding: 10px; margin-top: 10px; }
@media only screen and (max-width: 40em) { #container .main-body .content .view .actions a { position: relative; padding-left: 0.46875rem; padding-right: 0.46875rem; width: 33.33333%; float: left; padding: 5px; margin-bottom: 5px; } }
#container .main-body .content .view .actions a:first-child { margin-top: 0; }
@media only screen and (max-width: 40em) { #container .main-body .content .view .actions a { margin: 0 5px 0 0; } }
@media only screen and (min-width: 40.063em) { #container .main-body .content .view .featured-image { position: relative; padding-left: 0; padding-right: 0; width: 25%; float: right; } }
@media only screen and (max-width: 40em) { #container .main-body .content .view .featured-image { width: 100%; margin: 0; max-width: 100%; *zoom: 1; }
  #container .main-body .content .view .featured-image:before, #container .main-body .content .view .featured-image:after { content: " "; display: table; }
  #container .main-body .content .view .featured-image:after { clear: both; }
  #container .main-body .content .view .featured-image .panel { padding: 0 0 10px 0; }
  #container .main-body .content .view .featured-image .panel:first-child { padding-top: 10px; } }

html, body { background-color: #fcfcfc; height: 100%; }

h2 { font-weight: 400; color: #55c056; margin: 0 0 15px 0; }

h4 { font-weight: normal; color: #45ba46; margin: 0; }

nav .notification { display: inline-block; }

nav .notification .badge { display: inline-block; position: relative; top: -6px; left: -2px; line-height: 15px; height: 15px; padding: 5px 3px; font-weight: normal; font-size: 10pt; color: white; border-radius: 5px; }
nav .notification .badge .content { position: relative; top: -6px; }
@media only screen and (max-width: 40em) { nav .notification .badge .content { top: 5px; left: 0px; }
  nav .notification .badge .content:before { content: "( "; }
  nav .notification .badge .content:after { content: " )"; } }

@media only screen and (min-width: 40.063em) { nav .notification .badge.alert { background: #ed6868; border-color: #e83131; border: 1px solid; } }

.breadcrumbs a { font-weight: normal; text-decoration: none; }
.breadcrumbs a:hover, .breadcrumbs a:active { text-emphasis: underline; }

#container { height: 100%; }
#container header { background-color: #53c054; }
#container header #logo { font-family: sportsyGlyphs; font-size: 120px; color: #fff; }
@media only screen and (max-width: 40em) { #container header #logo { font-size: 90px; line-height: 29.25px; } }
#container header .title-contain h1 { font-weight: 200; font-style: normal; color: #ffffff; }
@media only screen and (max-width: 40em) { #container header .title-contain h1 { color: #E9FAD7; font-size: 1.4em; } }
#container header #top-nav nav { text-align: right; }
#container header #top-nav nav a { font-size: 13pt; text-decoration: none; text-align: center; color: #fff; padding: 0 1em; }
@media only screen and (max-width: 40em) { #container header #top-nav nav a { font-size: 10pt; } }
#container #small-nav { display: none; }
#container #small-nav nav { background: #50c750; }
#container #small-nav nav a { border-top: 1px solid #59d959; border-bottom: 1px solid #4bb34b; text-decoration: none; color: #fff; text-align: center; }
#container #small-nav nav a:nth-child(even) { background: #4cba4c; }
#container #small-nav nav a:hover .title { opacity: 1; }
#container #small-nav nav a .title { opacity: .8; }
#container #small-nav nav.header { border-left: 1px solid #59d959; }
#container #small-nav nav.sidebar { border-right: 1px solid #4bb34b; }
#container .main-body { background: #eaeaea; }
#container .main-body .sidebar { background-color: #f5f5f5; height: 100%; border-right: 1px solid #e3e4e5; }
#container .main-body .sidebar nav span { display: block; }
#container .main-body .sidebar nav a { border-top: 1px solid #fafafa; border-bottom: 1px solid #d1d2d4; }
#container .main-body .sidebar nav a:hover { background-color: #fafafa; }
#container .main-body .sidebar nav a:hover.icon { background-color: #313236; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3d4047), color-stop(1, #313236)); background-image: -webkit-linear-gradient(top, #3d4047, #313236); background-image: -moz-linear-gradient(top, #3d4047, #313236); background-image: -ms-linear-gradient(top, #3d4047, #313236); background-image: -o-linear-gradient(top, #3d4047, #313236); background-image: linear-gradient(top bottom, #3d4047, #313236); }
#container .main-body .sidebar nav a:hover .text > * { padding-left: 3px; -webkit-transition: padding-left 100ms ease-out; -moz-transition: padding-left 100ms ease-out; -o-transition: padding-left 100ms ease-out; transition: padding-left 100ms ease-out; }
#container .main-body .sidebar nav a .icon:before { color: #fff; font-size: 22px; }
@media only screen and (max-width: 40em) { #container .main-body .sidebar nav a .icon { display: none; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { #container .main-body .sidebar nav a .icon:before { color: #212225; font-size: 22px; } }
@media only screen and (min-width: 64.063em) { #container .main-body .sidebar nav a .icon { background-color: #212225; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #31333a), color-stop(1, #212225)); background-image: -webkit-linear-gradient(top, #31333a, #212225); background-image: -moz-linear-gradient(top, #31333a, #212225); background-image: -ms-linear-gradient(top, #31333a, #212225); background-image: -o-linear-gradient(top, #31333a, #212225); background-image: linear-gradient(top bottom, #31333a, #212225); border-top: 1px solid #41444d; border-bottom: 1px solid #080808; } }
#container .main-body .sidebar nav a .text .title { color: #4c4c4c; font-size: 1.2em; font-weight: 400; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { #container .main-body .sidebar nav a .text .title { font-size: 1em; } }
@media only screen and (max-width: 40em) { #container .main-body .sidebar nav a .text .title { font-size: .8em; } }
#container .main-body .sidebar nav a .text .subtitle { color: #a2a8ba; font-size: .7em; }
#container .main-body .content .breadcrumb ul.breadcrumbs { border: 0; }
#container .main-body .content .view .panel .wrp { border: 1px solid #d7d7d7; background: #fff; }
@media only screen and (max-width: 40em) { #container .main-body .content .view .panel .wrp h2, #container .main-body .content .view .panel .wrp h4 { text-align: center; } }
#container .main-body .content .view .panel .wrp table { width: 100%; }
#container .main-body .content .view .panel .wrp table tr td:last-child, #container .main-body .content .view .panel .wrp table tr th:last-child { text-align: right; }
#container .main-body .content .view .panel .wrp .listing { clear: both; }
#container .main-body .content .view .main form section .wrp-label { color: #969797; text-align: right; }
#container .main-body .content .view .main form section .wrp-label:after { content: ":"; }
#container .main-body .content .view .main form section .wrp-label.empty:after { content: ""; }
@media only screen and (min-width: 40.063em) { #container .main-body .content .view .main form section .wrp-label { line-height: 36px; } }
@media only screen and (max-width: 40em) { #container .main-body .content .view .main form section .wrp-label { font-size: 10pt; text-align: left; }
  #container .main-body .content .view .main form section .wrp-label:after { content: ""; } }
#container .main-body .content .view .main form section .wrp-field { min-height: 1.2em; }
#container .main-body .content .view .main form section .wrp-field p { margin-top: 0; }
#container .main-body .content .view .main form section .wrp-field input[type="text"] { display: inline; width: 72%; }
#container .main-body .content .view .main form section .wrp-field input[type="text"].percentage { width: 5em; margin-left: 0.6em; }
#container .main-body .content .view .main form section .wrp-field input[type="text"].shortInput { width: 5em; }
#container .main-body .content .view .main form section .wrp-field select.shortInput { width: 10em; padding: 0.4rem 0.5rem; }
#container .main-body .content .view .main form section .wrp-field .button { margin-left: 1.6em; }
#container .main-body .content .view .main form section .wrp-field .button.search { margin-left: 0; }
@media only screen and (min-width: 40.063em) { #container .main-body .content .view .main form section .wrp-field { line-height: 36px; } }
#container .main-body .content .view .main form section .wrp-validation .icon-close { color: #c73a1a; }
#container .main-body .content .view .main form section .wrp-validation .icon-checkmark { color: #32c72d; }
#container .main-body .content .view .actions a { text-align: center; color: #fff; font-weight: 700; text-decoration: none; font-size: 1.2em; opacity: .9; }
#container .main-body .content .view .actions a:hover { opacity: 1; }
@media only screen and (max-width: 40em) { #container .main-body .content .view .actions a { font-size: .8em; } }
#container .main-body .content .view .actions a.save { background-color: #aaaaaa; }
#container .main-body .content .view .actions a.edit { background-color: #aaaaaa; }
#container .main-body .content .view .actions a.publish { background-color: #53c054; }
#container .main-body .content .view .actions a.preview { background-color: #2b8cc7; }
#container .main-body .content .view .actions .info { color: #c9c9c9; text-transform: uppercase; text-align: center; font-size: .7em; }
#container .main-body .content .view .actions .info span { font-size: 1em; }
#container .main-body .content .view .featured-image h4 { margin-bottom: 5px; }
#container .main-body .content .view .featured-image .image { background-color: #000000; height: 100px; margin-bottom: 5px; }
#container .main-body .content .view .featured-image .action { color: #c9c9c9; text-transform: uppercase; text-align: right; font-size: .7em; cursor: pointer; }
#container .main-body .content .view .featured-image .action:hover { color: #d4d4d4; }

.system-status { padding: 15px; padding-top: 20px; }
.system-status dl dt { font-size: .8em; display: block; margin-bottom: 7px; }
.system-status dl dd { margin: 0 0 20px 0; }

#video-upload .qq-upload-pause, #video-upload .qq-upload-continue { padding: 0.6em 1.2em; margin-top: 0.6em; }

input[type="text"].error, textarea.error, select.error { border: 1px solid #c60f13; }

input[type="text"].valid, textarea.valid, select.valid { border: 1px solid #53c054; }

#new-segment select.error, #edit-segment select.error { margin-bottom: 0; }
#new-segment label, #edit-segment label { margin-top: 0.2em; }
#new-segment .segmentType, #edit-segment .segmentType { width: 9em; }
#new-segment .segmentPositions .item, #new-segment .segmentSkillAreas .item, #new-segment .segmentCoaches .item, #edit-segment .segmentPositions .item, #edit-segment .segmentSkillAreas .item, #edit-segment .segmentCoaches .item { white-space: nowrap; line-height: 1.4em; margin-right: 1em; }
#new-segment .segmentPositionsEdit label, #new-segment .segmentSkillAreasEdit label, #edit-segment .segmentPositionsEdit label, #edit-segment .segmentSkillAreasEdit label { display: inline; margin-right: 1em; }
#new-segment .segmentCoachesEdit input, #edit-segment .segmentCoachesEdit input { width: 2em; }

#edit-drill select { width: 80%; }

#container .main-body .content .view .main .wrp #edit-drill section .wrp-field { width: 75%; }
#container .main-body .content .view .main .wrp #edit-drill section .wrp-label { width: 25%; }

#container .main-body .content .view .main .wrp #edit-segment section .segmentCoachesEdit input { width: 3.6em; }

#container .main-body .content .view .main .dashboard section { margin-top: 1.2em; }
#container .main-body .content .view .main .dashboard #reg-dates { display: inline; margin-left: 1em; }
#container .main-body .content .view .main .dashboard #reg-dates .shortInput { display: inline; width: 7em; }
#container .main-body .content .view .main .dashboard #reg-data-processing, #container .main-body .content .view .main .dashboard #reg-data-result { margin-left: 1em; }

#container .main-body .content .view .main .wrp .user-edit section .user-videos { margin-top: 0.4em; }
#container .main-body .content .view .main .wrp .user-edit section .user-videos p { font-size: 70%; line-height: 1.2; }

#container .main-body .content .view .main .leaderboards .actionsCol { width: 10em; }

#container .main-body .content .view .main .wrp .leaderboard-edit section .wrp-label { width: 7em; }
#container .main-body .content .view .main .wrp .leaderboard-edit section .wrp-field, #container .main-body .content .view .main .wrp .leaderboard-edit section select { width: auto; }
#container .main-body .content .view .main .wrp .leaderboard-edit section .empty { clear: both; }
#container .main-body .content .view .main .wrp .leaderboard-edit section .leaderboardName { width: 30em; }

#container .main-body .content .view .main .wrp .sport-edit section .wrp-label { width: 20%; }
#container .main-body .content .view .main .wrp .sport-edit section .wrp-field { width: 80%; }
#container .main-body .content .view .main .wrp .sport-edit section .wrp-field pre { line-height: 24px; margin: 0.5em 0 0; }
#container .main-body .content .view .main .wrp .sport-edit section .wrp-field tr td input[type="text"] { width: 100%; margin: 0; }
#container .main-body .content .view .main .wrp .sport-edit section .wrp-field tr td .button { margin: 0; }
#container .main-body .content .view .main .wrp .sport-edit section .wrp-field tr td:last-child { text-align: left; }
#container .main-body .content .view .main .wrp .sport-edit section .wrp-field tr td:last-child input[type="text"] { width: 4em; }
