@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

@font-face { font-family: "Gotham-Light"; src: url('../fonts/gotham/Gotham-Light.eot?1452834624'); src: url('../fonts/gotham/Gotham-Light.eot?&1452834624#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-Light.ttf?1452834661') format('truetype'), url('../fonts/gotham/Gotham-Light.svg?1452834654') format('svg'), url('../fonts/gotham/Gotham-Light.woff?1452834663') format('woff'); font-weight: "normal"; }
@font-face { font-family: "Gotham-LightItalic"; src: url('../fonts/gotham/Gotham-LightItalic.eot?1452834624'); src: url('../fonts/gotham/Gotham-LightItalic.eot?&1452834624#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-LightItalic.ttf?1452834662') format('truetype'), url('../fonts/gotham/Gotham-Light.svg?1452834654') format('svg'), url('../fonts/gotham/Gotham-LightItalic.woff?1452834663') format('woff'); font-weight: "normal"; }
@font-face { font-family: "Gotham-Book"; src: url('../fonts/gotham/Gotham-Book.eot?1452834623'); src: url('../fonts/gotham/Gotham-Book.eot?&1452834623#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-Book.ttf?1452834658') format('truetype'), url('../fonts/gotham/Gotham-Book.svg?1452834649') format('svg'), url('../fonts/gotham/Gotham-Book.woff?1452834663') format('woff'); font-weight: "normal"; }
@font-face { font-family: "Gotham-BookItalic"; src: url('../fonts/gotham/Gotham-BookItalic.eot?1452834624'); src: url('../fonts/gotham/Gotham-BookItalic.eot?&1452834624#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-BookItalic.ttf?1452834660') format('truetype'), url('../fonts/gotham/Gotham-BookItalic.svg?1452834649') format('svg'), url('../fonts/gotham/Gotham-BookItalic.woff?1452834663') format('woff'); font-weight: "normal"; }
@font-face { font-family: "Gotham-Medium"; src: url('../fonts/gotham/Gotham-Medium.eot?1452834626'); src: url('../fonts/gotham/Gotham-Medium.eot?&1452834626#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-Medium.ttf?1452834662') format('truetype'), url('../fonts/gotham/Gotham-Medium.svg?1452834654') format('svg'), url('../fonts/gotham/Gotham-Medium.woff?1452834663') format('woff'); font-weight: "normal"; }
@font-face { font-family: "Gotham-MediumItalic"; src: url('../fonts/gotham/Gotham-MediumItalic.eot?1452834627'); src: url('../fonts/gotham/Gotham-MediumItalic.eot?&1452834627#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-MediumItalic.ttf?1452834663') format('truetype'), url('../fonts/gotham/Gotham-MediumItalic.svg?1452834654') format('svg'), url('../fonts/gotham/Gotham-MediumItalic.woff?1452834663') format('woff'); font-weight: "normal"; }
@font-face { font-family: "Gotham-Bold"; src: url('../fonts/gotham/Gotham-Bold.eot?1452834594'); src: url('../fonts/gotham/Gotham-Bold.eot?&1452834594#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-Bold.ttf?1452834657') format('truetype'), url('../fonts/gotham/Gotham-Bold.svg?1452834647') format('svg'), url('../fonts/gotham/Gotham-Bold.woff?1452834663') format('woff'); font-weight: "normal"; }
@font-face { font-family: "Gotham-BoldItalic"; src: url('../fonts/gotham/Gotham-BoldItalic.eot?1452834595'); src: url('../fonts/gotham/Gotham-BoldItalic.eot?&1452834595#iefix') format('embedded-opentype'), url('../fonts/gotham/Gotham-BoldItalic.ttf?1452834657') format('truetype'), url('../fonts/gotham/Gotham-BoldItalic.svg?1452834647') format('svg'), url('../fonts/gotham/Gotham-BoldItalic.woff?1452834663') format('woff'); font-weight: "normal"; }
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.4.0"); src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa, .faqs-list li:before, .content-image-loader span { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x, .content-image-loader span { font-size: 5em; }

.fa-fw { width: 1.28571em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .faqs-list li.fa-pull-left:before, .content-image-loader span.fa-pull-left { margin-right: .3em; }
.fa.fa-pull-right, .faqs-list li.fa-pull-right:before, .content-image-loader span.fa-pull-right { margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left, .faqs-list li.pull-left:before, .content-image-loader span.pull-left { margin-right: .3em; }
.fa.pull-right, .faqs-list li.pull-right:before, .content-image-loader span.pull-right { margin-left: .3em; }

.fa-spin, .content-image-loader span { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-feed:before, .fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before, .faqs-list li:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before, .content-image-loader span:before { content: ""; }

.fa-ra:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-intersex:before, .fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery-full:before { content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }

.fa-battery-2:before, .fa-battery-half:before { content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }

.fa-battery-0:before, .fa-battery-empty:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-sticky-note-o:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-hourglass-o:before { content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }

.fa-hand-scissors-o:before { content: ""; }

.fa-hand-lizard-o:before { content: ""; }

.fa-hand-spock-o:before { content: ""; }

.fa-hand-pointer-o:before { content: ""; }

.fa-hand-peace-o:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-tv:before, .fa-television:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-500px:before { content: ""; }

.fa-amazon:before { content: ""; }

.fa-calendar-plus-o:before { content: ""; }

.fa-calendar-minus-o:before { content: ""; }

.fa-calendar-times-o:before { content: ""; }

.fa-calendar-check-o:before { content: ""; }

.fa-industry:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-map-o:before { content: ""; }

.fa-map:before { content: ""; }

.fa-commenting:before { content: ""; }

.fa-commenting-o:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-fonticons:before { content: ""; }

meta.foundation-version { font-family: "/5.5.3/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

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

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

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

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

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

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

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

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

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

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

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

body { background: white; color: #4d4d4d; cursor: auto; font-family: "Gotham-Light", Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 1.5; margin: 0; padding: 0; position: relative; }

a:hover { cursor: pointer; }

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

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

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

.left, .main-likes-button, .main-comment-image, .artist-statistic-items, .faqs-list li:before, .settings-avatar-image, .cover-avatar, .artist-profile-picture, .profile-avatar, .field-inline, .field-image, .content-list-image, .my-player-action-button, .my-player .track-cover, .notification-list li i.fa, .history-list li i.fa { float: left !important; }

.right, .progress-action, .main-comment-form button, .main-comment-form .button, .main-comment-action, .faqs-list-action, .search-result-action, .alert-close, .alert-close-global, .content-featured-description, .header-profile .notification-count, .content-list-action, .my-player-action, .my-player-button-container, .notification-list-action, .notification-list-action-fixed, .sub-header ul { float: right !important; }

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

.hide { display: none; }

.invisible { visibility: hidden; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

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

select { width: 100%; }

[class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.625rem; }
[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
[class*="block-grid-"]:after { clear: both; }
[class*="block-grid-"] > li { display: block; float: left; height: auto; padding: 0 0.625rem 1.25rem; }

@media only screen { .small-block-grid-1 > li { list-style: none; width: 100%; }
  .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { list-style: none; width: 50%; }
  .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { list-style: none; width: 25%; }
  .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { list-style: none; width: 20%; }
  .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { list-style: none; width: 12.5%; }
  .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { list-style: none; width: 10%; }
  .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 40.0625em) { .medium-block-grid-1 > li { list-style: none; width: 100%; }
  .medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .medium-block-grid-2 > li { list-style: none; width: 50%; }
  .medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { list-style: none; width: 25%; }
  .medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { list-style: none; width: 20%; }
  .medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { list-style: none; width: 12.5%; }
  .medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { list-style: none; width: 10%; }
  .medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 64.0625em) { .large-block-grid-1 > li { list-style: none; width: 100%; }
  .large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { list-style: none; width: 50%; }
  .large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { list-style: none; width: 25%; }
  .large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { list-style: none; width: 20%; }
  .large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { list-style: none; width: 12.5%; }
  .large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .large-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { list-style: none; width: 10%; }
  .large-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .large-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .large-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 90.0625em) { .xlarge-block-grid-1 > li { list-style: none; width: 100%; }
  .xlarge-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .xlarge-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .xlarge-block-grid-2 > li { list-style: none; width: 50%; }
  .xlarge-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .xlarge-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .xlarge-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .xlarge-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .xlarge-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .xlarge-block-grid-4 > li { list-style: none; width: 25%; }
  .xlarge-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .xlarge-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .xlarge-block-grid-5 > li { list-style: none; width: 20%; }
  .xlarge-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .xlarge-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .xlarge-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .xlarge-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .xlarge-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .xlarge-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .xlarge-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .xlarge-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .xlarge-block-grid-8 > li { list-style: none; width: 12.5%; }
  .xlarge-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .xlarge-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .xlarge-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .xlarge-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .xlarge-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .xlarge-block-grid-10 > li { list-style: none; width: 10%; }
  .xlarge-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .xlarge-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .xlarge-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .xlarge-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .xlarge-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .xlarge-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .xlarge-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .xlarge-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 120.0625em) { .xxlarge-block-grid-1 > li { list-style: none; width: 100%; }
  .xxlarge-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .xxlarge-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .xxlarge-block-grid-2 > li { list-style: none; width: 50%; }
  .xxlarge-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .xxlarge-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .xxlarge-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .xxlarge-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .xxlarge-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .xxlarge-block-grid-4 > li { list-style: none; width: 25%; }
  .xxlarge-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .xxlarge-block-grid-5 > li { list-style: none; width: 20%; }
  .xxlarge-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .xxlarge-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .xxlarge-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .xxlarge-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .xxlarge-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .xxlarge-block-grid-8 > li { list-style: none; width: 12.5%; }
  .xxlarge-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .xxlarge-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .xxlarge-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .xxlarge-block-grid-10 > li { list-style: none; width: 10%; }
  .xxlarge-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .xxlarge-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .xxlarge-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .xxlarge-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .xxlarge-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
button, .button { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; border-style: solid; border-width: 0; cursor: pointer; font-family: "Gotham-Light", Helvetica, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 1.25rem; position: relative; text-align: center; text-decoration: none; display: inline-block; padding: 1rem 2rem 1.0625rem 2rem; font-size: 1rem; background-color: #000e18; border-color: #000b13; color: #FFFFFF; transition: background-color 300ms ease-out; }
button:hover, button:focus, .button:hover, .button:focus { background-color: #000b13; }
button:hover, button:focus, .button:hover, .button:focus { color: #FFFFFF; }
button.secondary, .button.secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #b9b9b9; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: #333333; }
button.success, .button.success { background-color: #E9FFE1; border-color: #a3ff81; color: #333333; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #a3ff81; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { color: #333333; }
button.alert, .button.alert { background-color: #f04124; border-color: #cf2a0e; color: #FFFFFF; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #cf2a0e; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: #FFFFFF; }
button.warning, .button.warning { background-color: #FDFD96; border-color: #fbfb47; color: #333333; }
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { background-color: #fbfb47; }
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { color: #FFFFFF; }
button.info, .button.info { background-color: #D1E8EE; border-color: #90c7d6; color: #333333; }
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { background-color: #90c7d6; }
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { color: #333333; }
button.large, .button.large { padding: 1.125rem 2.25rem 1.1875rem 2.25rem; font-size: 1.25rem; }
button.small, .button.small { padding: 0.875rem 1.75rem 0.9375rem 1.75rem; font-size: 0.8125rem; }
button.tiny, .button.tiny { padding: 0.625rem 1.25rem 0.6875rem 1.25rem; font-size: 0.6875rem; }
button.expand, .button.expand { padding: 1rem 2rem 1.0625rem 2rem; font-size: 1rem; padding-bottom: 1.0625rem; padding-top: 1rem; padding-left: 1rem; padding-right: 1rem; 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 { border-radius: 3px; }
button.round, .button.round { border-radius: 1000px; }
button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #000e18; border-color: #000b13; color: #FFFFFF; box-shadow: none; cursor: default; opacity: 0.7; }
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: #000b13; }
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: #FFFFFF; }
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: #000e18; }
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; box-shadow: none; cursor: default; opacity: 0.7; }
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: #b9b9b9; }
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: #333333; }
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: #e7e7e7; }
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #E9FFE1; border-color: #a3ff81; color: #333333; box-shadow: none; cursor: default; opacity: 0.7; }
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: #a3ff81; }
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: #333333; }
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: #E9FFE1; }
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #f04124; border-color: #cf2a0e; color: #FFFFFF; box-shadow: none; cursor: default; opacity: 0.7; }
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: #cf2a0e; }
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: #FFFFFF; }
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: #f04124; }
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning { background-color: #FDFD96; border-color: #fbfb47; color: #333333; box-shadow: none; cursor: default; opacity: 0.7; }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: #fbfb47; }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { color: #FFFFFF; }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: #FDFD96; }
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info { background-color: #D1E8EE; border-color: #90c7d6; color: #333333; box-shadow: none; cursor: default; opacity: 0.7; }
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { background-color: #90c7d6; }
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { color: #333333; }
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { background-color: #D1E8EE; }

button::-moz-focus-inner { border: 0; padding: 0; }

@media only screen and (min-width: 40.0625em) { button, .button { display: inline-block; } }
/* Foundation Dropdowns */
.f-dropdown { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; width: 100%; z-index: 89; margin-top: 2px; max-width: 200px; }
.f-dropdown.open { display: block; }
.f-dropdown > *:first-child { margin-top: 0; }
.f-dropdown > *:last-child { margin-bottom: 0; }
.f-dropdown:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent #FFFFFF transparent; border-bottom-style: solid; position: absolute; top: -12px; left: 10px; z-index: 89; }
.f-dropdown:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent #cccccc transparent; border-bottom-style: solid; position: absolute; top: -14px; left: 9px; z-index: 88; }
.f-dropdown.right:before, .f-dropdown.progress-action:before, .main-comment-form button.f-dropdown:before, .main-comment-form .f-dropdown.button:before, .f-dropdown.main-comment-action:before, .f-dropdown.faqs-list-action:before, .f-dropdown.search-result-action:before, .f-dropdown.alert-close:before, .f-dropdown.alert-close-global:before, .f-dropdown.content-featured-description:before, .header-profile .f-dropdown.notification-count:before, .f-dropdown.content-list-action:before, .f-dropdown.my-player-action:before, .f-dropdown.my-player-button-container:before, .f-dropdown.notification-list-action:before, .f-dropdown.notification-list-action-fixed:before, .sub-header ul.f-dropdown:before { left: auto; right: 10px; }
.f-dropdown.right:after, .f-dropdown.progress-action:after, .main-comment-form button.f-dropdown:after, .main-comment-form .f-dropdown.button:after, .f-dropdown.main-comment-action:after, .f-dropdown.faqs-list-action:after, .f-dropdown.search-result-action:after, .f-dropdown.alert-close:after, .f-dropdown.alert-close-global:after, .f-dropdown.content-featured-description:after, .header-profile .f-dropdown.notification-count:after, .f-dropdown.content-list-action:after, .f-dropdown.my-player-action:after, .f-dropdown.my-player-button-container:after, .f-dropdown.notification-list-action:after, .f-dropdown.notification-list-action-fixed:after, .sub-header ul.f-dropdown:after { left: auto; right: 9px; }
.f-dropdown.drop-right { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; width: 100%; z-index: 89; margin-top: 0; margin-left: 2px; max-width: 200px; }
.f-dropdown.drop-right.open { display: block; }
.f-dropdown.drop-right > *:first-child { margin-top: 0; }
.f-dropdown.drop-right > *:last-child { margin-bottom: 0; }
.f-dropdown.drop-right:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: transparent #FFFFFF transparent transparent; border-right-style: solid; position: absolute; top: 10px; left: -12px; z-index: 89; }
.f-dropdown.drop-right:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: transparent #cccccc transparent transparent; border-right-style: solid; position: absolute; top: 9px; left: -14px; z-index: 88; }
.f-dropdown.drop-left { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; width: 100%; z-index: 89; margin-top: 0; margin-left: -2px; max-width: 200px; }
.f-dropdown.drop-left.open { display: block; }
.f-dropdown.drop-left > *:first-child { margin-top: 0; }
.f-dropdown.drop-left > *:last-child { margin-bottom: 0; }
.f-dropdown.drop-left:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent transparent #FFFFFF; border-left-style: solid; position: absolute; top: 10px; right: -12px; left: auto; z-index: 89; }
.f-dropdown.drop-left:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent transparent #cccccc; border-left-style: solid; position: absolute; top: 9px; right: -14px; left: auto; z-index: 88; }
.f-dropdown.drop-top { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; width: 100%; z-index: 89; margin-left: 0; margin-top: -2px; max-width: 200px; }
.f-dropdown.drop-top.open { display: block; }
.f-dropdown.drop-top > *:first-child { margin-top: 0; }
.f-dropdown.drop-top > *:last-child { margin-bottom: 0; }
.f-dropdown.drop-top:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: #FFFFFF transparent transparent transparent; border-top-style: solid; bottom: -12px; position: absolute; top: auto; left: 10px; right: auto; z-index: 89; }
.f-dropdown.drop-top:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: #cccccc transparent transparent transparent; border-top-style: solid; bottom: -14px; position: absolute; top: auto; left: 9px; right: auto; z-index: 88; }
.f-dropdown li { cursor: pointer; font-size: 0.875rem; 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 { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; padding: 1.25rem; width: 100%; z-index: 89; max-width: 200px; }
.f-dropdown.content.open { display: block; }
.f-dropdown.content > *:first-child { margin-top: 0; }
.f-dropdown.content > *:last-child { margin-bottom: 0; }
.f-dropdown.radius { border-radius: 3px; }
.f-dropdown.tiny { max-width: 200px; }
.f-dropdown.small { max-width: 300px; }
.f-dropdown.medium { max-width: 500px; }
.f-dropdown.large { max-width: 800px; }
.f-dropdown.mega { width: 100% !important; max-width: 100% !important; }
.f-dropdown.mega.open { left: 0 !important; }

.flex-video { height: 0; margin-bottom: 1rem; overflow: hidden; padding-bottom: 67.5%; padding-top: 1.5625rem; position: relative; }
.flex-video.widescreen { padding-bottom: 56.34%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { height: 100%; position: absolute; top: 0; width: 100%; left: 0; }

/* 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 { -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-bottom-right-radius: 0; 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 { color: #4d4d4d; cursor: pointer; display: block; font-size: 0.875rem; font-weight: normal; line-height: 1.5; margin-bottom: 0; /* Styles for required inputs */ }
label.right, label.progress-action, .main-comment-form label.button, label.main-comment-action, label.faqs-list-action, label.search-result-action, label.alert-close, label.alert-close-global, label.content-featured-description, .header-profile label.notification-count, label.content-list-action, label.my-player-action, label.my-player-button-container, label.notification-list-action, label.notification-list-action-fixed { float: none !important; text-align: right; }
label.inline { margin: 0 0 1rem 0; padding: 0.5625rem 0; }
label small { text-transform: capitalize; color: #676767; }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { border-style: solid; border-width: 1px; display: block; font-size: 0.875rem; height: 2.3125rem; line-height: 2.3125rem; overflow: visible; padding-bottom: 0; padding-top: 0; position: relative; text-align: center; width: 100%; z-index: 2; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button { border: none; padding-left: 0; padding-right: 0; padding-bottom: 0; padding-top: 0; text-align: center; }

.prefix.button { border: none; padding-left: 0; padding-right: 0; padding-bottom: 0; padding-top: 0; text-align: center; }

.prefix.button.radius { border-radius: 0; -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 { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

.prefix.button.round { border-radius: 0; -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 { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-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-right: none; color: #333333; border-color: #cccccc; }

span.postfix, label.postfix { background: #f2f2f2; border-left: none; color: #333333; border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input:not([type]), 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"], input[type="color"], textarea { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; background-color: #fcfcfc; border-style: solid; border-width: 1px; border-color: #cccccc; box-shadow: none; color: rgba(0, 0, 0, 0.75); display: block; font-family: inherit; font-size: 0.875rem; height: 2.3125rem; margin: 0 0 1rem 0; padding: 0.5rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: border-color 0.15s linear, background 0.15s linear; -moz-transition: border-color 0.15s linear, background 0.15s linear; -ms-transition: border-color 0.15s linear, background 0.15s linear; -o-transition: border-color 0.15s linear, background 0.15s linear; transition: border-color 0.15s linear, background 0.15s linear; }
input:not([type]):focus, 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, input[type="color"]:focus, textarea:focus { background: #fafafa; border-color: #999999; outline: none; }
input:not([type]):disabled, 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, input[type="color"]:disabled, textarea:disabled { background-color: #DDDDDD; cursor: default; }
input:not([type])[disabled], input:not([type])[readonly], fieldset[disabled] input:not([type]), input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea { background-color: #DDDDDD; cursor: default; }
input:not([type]).radius, input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius { border-radius: 3px; }

form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select, form .row .prefix-radius.row.collapse button { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
form .row .prefix-radius.row.collapse .prefix { border-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select, form .row .postfix-radius.row.collapse button { border-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse .postfix { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select, form .row .prefix-round.row.collapse button { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }
form .row .prefix-round.row.collapse .prefix { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select, form .row .postfix-round.row.collapse button { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse .postfix { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] { height: auto; }

/* Not allow resize out of parent */
textarea { max-width: 100%; }

::-webkit-input-placeholder { color: #666666; }

:-moz-placeholder { /* Firefox 18- */ color: #666666; }

::-moz-placeholder { /* Firefox 19+ */ color: #666666; }

:-ms-input-placeholder { color: #666666; }

/* Add height value for select elements to match text input height */
select { -webkit-appearance: none !important; -moz-appearance: none !important; background-color: #FAFAFA; border-radius: 0; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+"); background-position: 100% center; background-repeat: no-repeat; border-style: solid; border-width: 1px; border-color: #cccccc; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.875rem; line-height: normal; padding: 0.5rem; border-radius: 0; height: 2.3125rem; }
select::-ms-expand { display: none; }
select.radius { border-radius: 3px; }
select:focus { background-color: #f3f3f3; border-color: #999999; }
select:disabled { background-color: #DDDDDD; cursor: default; }
select[multiple] { height: auto; }

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

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset { border: 1px solid #DDDDDD; margin: 1.125rem 0; padding: 1.25rem; }
fieldset legend { font-weight: bold; margin: 0; margin-left: -0.1875rem; padding: 0 0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: normal; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: #f04124; color: #FFFFFF; }
[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: normal; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: #f04124; color: #FFFFFF; }

.error input, .error textarea, .error select { margin-bottom: 0; }
.error input[type="checkbox"], .error input[type="radio"] { margin-bottom: 1rem; }
.error label, .error label.error { color: #f04124; }
.error small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: normal; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: #f04124; color: #FFFFFF; }
.error > label > small { background: transparent; color: #676767; display: inline; font-size: 60%; font-style: normal; margin: 0; padding: 0; text-transform: capitalize; }
.error span.error-message { display: block; }

input.error, textarea.error, select.error { margin-bottom: 0; }

label.error { color: #f04124; }

.row { margin: 0 auto; max-width: 187.5rem; width: 100%; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { margin: 0 0; max-width: none; width: auto; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { margin: 0; max-width: none; width: auto; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: 0; padding-right: 0; width: 100%; float: left; }

.column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child { float: right; }
.column + .column.end, .columns + .column.end, .column + .columns.end, .columns + .columns.end { float: left; }

@media only screen { .small-push-0 { position: relative; left: 0; right: auto; }
  .small-pull-0 { position: relative; right: 0; left: auto; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0; padding-right: 0; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
  .small-offset-0 { margin-left: 0 !important; }
  .small-offset-1 { margin-left: 8.33333% !important; }
  .small-offset-2 { margin-left: 16.66667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.33333% !important; }
  .small-offset-5 { margin-left: 41.66667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.33333% !important; }
  .small-offset-8 { margin-left: 66.66667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.33333% !important; }
  .small-offset-11 { margin-left: 91.66667% !important; }
  .small-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; }
  .row.small-collapse > .column, .row.small-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.small-collapse .row { margin-left: 0; margin-right: 0; }
  .row.small-uncollapse > .column, .row.small-uncollapse > .columns { padding-left: 0; padding-right: 0; float: left; } }
@media only screen and (min-width: 40.0625em) { .medium-push-0 { position: relative; left: 0; right: auto; }
  .medium-pull-0 { position: relative; right: 0; left: auto; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0; padding-right: 0; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
  .medium-offset-0 { margin-left: 0 !important; }
  .medium-offset-1 { margin-left: 8.33333% !important; }
  .medium-offset-2 { margin-left: 16.66667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.33333% !important; }
  .medium-offset-5 { margin-left: 41.66667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.33333% !important; }
  .medium-offset-8 { margin-left: 66.66667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.33333% !important; }
  .medium-offset-11 { margin-left: 91.66667% !important; }
  .medium-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .row.medium-collapse > .column, .row.medium-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.medium-collapse .row { margin-left: 0; margin-right: 0; }
  .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns { padding-left: 0; padding-right: 0; float: left; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
@media only screen and (min-width: 64.0625em) { .large-push-0 { position: relative; left: 0; right: auto; }
  .large-pull-0 { position: relative; right: 0; left: auto; }
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0; padding-right: 0; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0 !important; }
  .large-offset-1 { margin-left: 8.33333% !important; }
  .large-offset-2 { margin-left: 16.66667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.33333% !important; }
  .large-offset-5 { margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.33333% !important; }
  .large-offset-8 { margin-left: 66.66667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.33333% !important; }
  .large-offset-11 { margin-left: 91.66667% !important; }
  .large-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .row.large-collapse > .column, .row.large-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.large-collapse .row { margin-left: 0; margin-right: 0; }
  .row.large-uncollapse > .column, .row.large-uncollapse > .columns { padding-left: 0; padding-right: 0; float: left; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
.inline-list { list-style: none; margin-top: 0; margin-bottom: 1.0625rem; margin-left: -1.375rem; margin-right: 0; overflow: hidden; padding: 0; }
.inline-list > li { display: block; float: left; list-style: none; margin-left: 1.375rem; }
.inline-list > li > * { display: block; }

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

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

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

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

@media only screen and (max-width: 40em) { .small-only-text-left { text-align: left !important; }
  .small-only-text-right { text-align: right !important; }
  .small-only-text-center { text-align: center !important; }
  .small-only-text-justify { text-align: justify !important; } }
@media only screen { .small-text-left { text-align: left !important; }
  .small-text-right { text-align: right !important; }
  .small-text-center { text-align: center !important; }
  .small-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 40.0625em) and (max-width: 64em) { .medium-only-text-left { text-align: left !important; }
  .medium-only-text-right { text-align: right !important; }
  .medium-only-text-center { text-align: center !important; }
  .medium-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 40.0625em) { .medium-text-left { text-align: left !important; }
  .medium-text-right { text-align: right !important; }
  .medium-text-center { text-align: center !important; }
  .medium-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 64.0625em) and (max-width: 90em) { .large-only-text-left { text-align: left !important; }
  .large-only-text-right { text-align: right !important; }
  .large-only-text-center { text-align: center !important; }
  .large-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 64.0625em) { .large-text-left { text-align: left !important; }
  .large-text-right { text-align: right !important; }
  .large-text-center { text-align: center !important; }
  .large-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 90.0625em) and (max-width: 120em) { .xlarge-only-text-left { text-align: left !important; }
  .xlarge-only-text-right { text-align: right !important; }
  .xlarge-only-text-center { text-align: center !important; }
  .xlarge-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 90.0625em) { .xlarge-text-left { text-align: left !important; }
  .xlarge-text-right { text-align: right !important; }
  .xlarge-text-center { text-align: center !important; }
  .xlarge-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) { .xxlarge-only-text-left { text-align: left !important; }
  .xxlarge-only-text-right { text-align: right !important; }
  .xxlarge-only-text-center { text-align: center !important; }
  .xxlarge-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 120.0625em) { .xxlarge-text-left { text-align: left !important; }
  .xxlarge-text-right { text-align: right !important; }
  .xxlarge-text-center { text-align: center !important; }
  .xxlarge-text-justify { text-align: justify !important; } }
/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

/* Default Link Styles */
a { color: #6497c3; line-height: inherit; text-decoration: none; }
a:hover, a:focus { color: #4783b7; }
a img { border: none; }

/* Default paragraph styles */
p { font-family: inherit; font-size: 1rem; font-weight: normal; line-height: 1.6; margin-bottom: 1.25rem; text-rendering: optimizeLegibility; }
p.lead { font-size: 1.21875rem; line-height: 1.6; }
p aside { font-size: 0.875rem; font-style: italic; line-height: 1.35; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 { color: #4d4d4d; font-family: "Gotham-Bold", Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 1.4; margin-bottom: 0.5rem; margin-top: 0.2rem; text-rendering: optimizeLegibility; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: #8b8b8b; font-size: 60%; line-height: 0; }

h1 { font-size: 2.125rem; }

h2 { font-size: 1.6875rem; }

h3 { font-size: 1.375rem; }

h4 { font-size: 1.125rem; }

h5 { font-size: 1.125rem; }

h6 { font-size: 1rem; }

.subheader { line-height: 1.4; color: #8b8b8b; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; }

hr { border: solid #DDDDDD; border-width: 1px 0 0; clear: both; height: 0; margin: 1.25rem 0 1.1875rem; }

/* Helpful Typography Defaults */
em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { background-color: #f8f8f8; border-color: #dfdfdf; border-style: solid; border-width: 1px; color: #333333; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul, ol, dl { font-family: inherit; font-size: 1rem; line-height: 1.6; list-style-position: outside; margin-bottom: 1.25rem; }

ul { margin-left: 1.1rem; }

/* Unordered Lists */
ul li ul, ul li ol { margin-left: 1.25rem; margin-bottom: 0; }
ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
ul.square { list-style-type: square; margin-left: 1.1rem; }
ul.circle { list-style-type: circle; margin-left: 1.1rem; }
ul.disc { list-style-type: disc; margin-left: 1.1rem; }

/* Ordered Lists */
ol { margin-left: 1.4rem; }
ol li ul, ol li ol { margin-left: 1.25rem; margin-bottom: 0; }

.no-bullet { list-style-type: none; margin-left: 0; }
.no-bullet li ul, .no-bullet li ol { margin-left: 1.25rem; margin-bottom: 0; list-style: none; }

/* Definition Lists */
dl dt { margin-bottom: 0.3rem; font-weight: bold; }
dl dd { margin-bottom: 0.75rem; }

/* Abbreviations */
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #4d4d4d; cursor: help; }

abbr { text-transform: none; }
abbr[title] { border-bottom: 1px dotted #DDDDDD; }

/* Blockquotes */
blockquote { margin: 0 0 1.25rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #DDDDDD; }
blockquote cite { display: block; font-size: 0.8125rem; color: #767676; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #767676; }

blockquote, blockquote p { line-height: 1.6; color: #8b8b8b; }

/* Microformats */
.vcard { display: inline-block; margin: 0 0 1.25rem 0; border: 1px solid #DDDDDD; padding: 0.625rem 0.75rem; }
.vcard li { margin: 0; display: block; }
.vcard .fn { font-weight: bold; font-size: 0.9375rem; }

.vevent .summary { font-weight: bold; }
.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625rem; }

@media only screen and (min-width: 40.0625em) { h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1 { font-size: 2.75rem; }
  h2 { font-size: 2.3125rem; }
  h3 { font-size: 1.6875rem; }
  h4 { font-size: 1.4375rem; }
  h5 { font-size: 1.125rem; }
  h6 { font-size: 1rem; } }
/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
@media print { * { background: transparent !important; color: #000000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.34in; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
.off-canvas-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; overflow: hidden; }
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left, .off-canvas-wrap.move-bottom, .off-canvas-wrap.move-top { min-height: 100%; -webkit-overflow-scrolling: touch; }

.inner-wrap { position: relative; width: 100%; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -ms-transition: -ms-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }
.inner-wrap:before, .inner-wrap:after { content: " "; display: table; }
.inner-wrap:after { clear: both; }

.tab-bar { -webkit-backface-visibility: hidden; background: #333333; color: #FFFFFF; height: 2.8125rem; line-height: 2.8125rem; position: relative; }
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 { color: #FFFFFF; font-weight: bold; line-height: 2.8125rem; margin: 0; }
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 { font-size: 1.125rem; }

.left-small { height: 2.8125rem; position: absolute; top: 0; width: 2.8125rem; border-right: solid 1px #1a1a1a; left: 0; }

.right-small { height: 2.8125rem; position: absolute; top: 0; width: 2.8125rem; border-left: solid 1px #1a1a1a; right: 0; }

.tab-bar-section { height: 2.8125rem; padding: 0 0.625rem; position: absolute; text-align: center; top: 0; }
.tab-bar-section.left, .tab-bar-section.main-likes-button, .tab-bar-section.main-comment-image, .tab-bar-section.artist-statistic-items, .faqs-list li.tab-bar-section:before, .tab-bar-section.settings-avatar-image, .tab-bar-section.cover-avatar, .tab-bar-section.artist-profile-picture, .tab-bar-section.profile-avatar, .tab-bar-section.field-inline, .tab-bar-section.field-image, .tab-bar-section.content-list-image, .tab-bar-section.my-player-action-button, .my-player .tab-bar-section.track-cover, .notification-list li i.tab-bar-section.fa, .history-list li i.tab-bar-section.fa { text-align: left; }
.tab-bar-section.right, .tab-bar-section.progress-action, .main-comment-form button.tab-bar-section, .main-comment-form .tab-bar-section.button, .tab-bar-section.main-comment-action, .tab-bar-section.faqs-list-action, .tab-bar-section.search-result-action, .tab-bar-section.alert-close, .tab-bar-section.alert-close-global, .tab-bar-section.content-featured-description, .header-profile .tab-bar-section.notification-count, .tab-bar-section.content-list-action, .tab-bar-section.my-player-action, .tab-bar-section.my-player-button-container, .tab-bar-section.notification-list-action, .tab-bar-section.notification-list-action-fixed, .sub-header ul.tab-bar-section { text-align: right; }
.tab-bar-section.left, .tab-bar-section.main-likes-button, .tab-bar-section.main-comment-image, .tab-bar-section.artist-statistic-items, .faqs-list li.tab-bar-section:before, .tab-bar-section.settings-avatar-image, .tab-bar-section.cover-avatar, .tab-bar-section.artist-profile-picture, .tab-bar-section.profile-avatar, .tab-bar-section.field-inline, .tab-bar-section.field-image, .tab-bar-section.content-list-image, .tab-bar-section.my-player-action-button, .my-player .tab-bar-section.track-cover, .notification-list li i.tab-bar-section.fa, .history-list li i.tab-bar-section.fa { left: 0; right: 2.8125rem; }
.tab-bar-section.right, .tab-bar-section.progress-action, .main-comment-form button.tab-bar-section, .main-comment-form .tab-bar-section.button, .tab-bar-section.main-comment-action, .tab-bar-section.faqs-list-action, .tab-bar-section.search-result-action, .tab-bar-section.alert-close, .tab-bar-section.alert-close-global, .tab-bar-section.content-featured-description, .header-profile .tab-bar-section.notification-count, .tab-bar-section.content-list-action, .tab-bar-section.my-player-action, .tab-bar-section.my-player-button-container, .tab-bar-section.notification-list-action, .tab-bar-section.notification-list-action-fixed, .sub-header ul.tab-bar-section { left: 2.8125rem; right: 0; }
.tab-bar-section.middle { left: 2.8125rem; right: 2.8125rem; }

.tab-bar .menu-icon { color: #FFFFFF; display: block; height: 2.8125rem; padding: 0; position: relative; text-indent: 2.1875rem; transform: translate3d(0, 0, 0); width: 2.8125rem; }
.tab-bar .menu-icon span::after { content: ""; display: block; height: 0; position: absolute; top: 50%; margin-top: -0.5rem; left: 0.90625rem; box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF; width: 1rem; }
.tab-bar .menu-icon span:hover:after { box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu { -webkit-backface-visibility: hidden; background: white; bottom: 0; box-sizing: content-box; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-x: hidden; overflow-y: auto; position: absolute; transition: transform 500ms ease 0s; width: 250px; z-index: 1001; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate(-100%, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; top: 0; }
.left-off-canvas-menu * { -webkit-backface-visibility: hidden; }

.right-off-canvas-menu { -webkit-backface-visibility: hidden; background: white; bottom: 0; box-sizing: content-box; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-x: hidden; overflow-y: auto; position: absolute; transition: transform 500ms ease 0s; width: 250px; z-index: 1001; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate(100%, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); right: 0; top: 0; }
.right-off-canvas-menu * { -webkit-backface-visibility: hidden; }

.top-off-canvas-menu { -webkit-backface-visibility: hidden; background: white; bottom: 0; box-sizing: content-box; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-x: hidden; overflow-y: auto; position: absolute; transition: transform 500ms ease 0s; width: 250px; z-index: 1001; -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -ms-transform: translate(0, -100%); -o-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); top: 0; width: 100%; height: 18.75rem; }
.top-off-canvas-menu * { -webkit-backface-visibility: hidden; }

.bottom-off-canvas-menu { -webkit-backface-visibility: hidden; background: white; bottom: 0; box-sizing: content-box; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-x: hidden; overflow-y: auto; position: absolute; transition: transform 500ms ease 0s; width: 250px; z-index: 1001; -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -ms-transform: translate(0, 100%); -o-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); bottom: 0; width: 100%; height: 18.75rem; }
.bottom-off-canvas-menu * { -webkit-backface-visibility: hidden; }

ul.off-canvas-list { list-style-type: none; margin: 0; padding: 0; }
ul.off-canvas-list li label { background: #444444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; display: block; font-size: 0.75rem; font-weight: bold; margin: 0; padding: 0.3rem 0.9375rem; text-transform: uppercase; }
ul.off-canvas-list li a { border-bottom: 1px solid #bfbfbf; color: rgba(255, 255, 255, 0.7); display: block; padding: 0.66667rem; transition: background 300ms ease; }
ul.off-canvas-list li a:hover { background: #242424; }
ul.off-canvas-list li a:active { background: #242424; }

.move-right > .inner-wrap { -webkit-transform: translate3d(250px, 0, 0); -moz-transform: translate3d(250px, 0, 0); -ms-transform: translate(250px, 0); -o-transform: translate3d(250px, 0, 0); transform: translate3d(250px, 0, 0); }
.move-right .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: none; cursor: pointer; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }
@media only screen and (min-width: 40.0625em) { .move-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap { -webkit-transform: translate3d(-250px, 0, 0); -moz-transform: translate3d(-250px, 0, 0); -ms-transform: translate(-250px, 0); -o-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); }
.move-left .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: none; cursor: pointer; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }
@media only screen and (min-width: 40.0625em) { .move-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.move-top > .inner-wrap { -webkit-transform: translate3d(0, -18.75rem, 0); -moz-transform: translate3d(0, -18.75rem, 0); -ms-transform: translate(0, -18.75rem); -o-transform: translate3d(0, -18.75rem, 0); transform: translate3d(0, -18.75rem, 0); }
.move-top .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: none; cursor: pointer; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }
@media only screen and (min-width: 40.0625em) { .move-top .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.move-bottom > .inner-wrap { -webkit-transform: translate3d(0, 18.75rem, 0); -moz-transform: translate3d(0, 18.75rem, 0); -ms-transform: translate(0, 18.75rem); -o-transform: translate3d(0, 18.75rem, 0); transform: translate3d(0, 18.75rem, 0); }
.move-bottom .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: none; cursor: pointer; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }
@media only screen and (min-width: 40.0625em) { .move-bottom .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu, .offcanvas-overlap .top-off-canvas-menu, .offcanvas-overlap .bottom-off-canvas-menu { -ms-transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; z-index: 1003; }
.offcanvas-overlap .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: none; cursor: pointer; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }
@media only screen and (min-width: 40.0625em) { .offcanvas-overlap .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-left .right-off-canvas-menu { -ms-transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; z-index: 1003; }
.offcanvas-overlap-left .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: none; cursor: pointer; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }
@media only screen and (min-width: 40.0625em) { .offcanvas-overlap-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-right .left-off-canvas-menu { -ms-transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; z-index: 1003; }
.offcanvas-overlap-right .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: none; cursor: pointer; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }
@media only screen and (min-width: 40.0625em) { .offcanvas-overlap-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-top .bottom-off-canvas-menu { -ms-transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; z-index: 1003; }
.offcanvas-overlap-top .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: none; cursor: pointer; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }
@media only screen and (min-width: 40.0625em) { .offcanvas-overlap-top .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-bottom .top-off-canvas-menu { -ms-transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; z-index: 1003; }
.offcanvas-overlap-bottom .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: none; cursor: pointer; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }
@media only screen and (min-width: 40.0625em) { .offcanvas-overlap-bottom .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu { left: -250px; }
.no-csstransforms .right-off-canvas-menu { right: -250px; }
.no-csstransforms .top-off-canvas-menu { top: -18.75rem; }
.no-csstransforms .bottom-off-canvas-menu { bottom: -18.75rem; }
.no-csstransforms .move-left > .inner-wrap { right: 250px; }
.no-csstransforms .move-right > .inner-wrap { left: 250px; }
.no-csstransforms .move-top > .inner-wrap { right: 18.75rem; }
.no-csstransforms .move-bottom > .inner-wrap { left: 18.75rem; }

.left-submenu { -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; background: white; bottom: 0; box-sizing: content-box; margin: 0; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; width: 250px; height: 18.75rem; z-index: 1002; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate(-100%, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -ms-transition: -ms-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }
.left-submenu * { -webkit-backface-visibility: hidden; }
.left-submenu .back > a { background: #444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; font-weight: bold; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0; }
.left-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }
.left-submenu .back > a:before { content: "\AB"; margin-right: .5rem; display: inline; }
.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap { -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -ms-transform: translate(0%, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.right-submenu { -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; background: white; bottom: 0; box-sizing: content-box; margin: 0; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; width: 250px; height: 18.75rem; z-index: 1002; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate(100%, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); right: 0; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -ms-transition: -ms-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }
.right-submenu * { -webkit-backface-visibility: hidden; }
.right-submenu .back > a { background: #444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; font-weight: bold; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0; }
.right-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }
.right-submenu .back > a:after { content: "\BB"; margin-left: .5rem; display: inline; }
.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap { -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -ms-transform: translate(0%, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.top-submenu { -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; background: white; bottom: 0; box-sizing: content-box; margin: 0; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; width: 250px; height: 18.75rem; z-index: 1002; -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -ms-transform: translate(0, -100%); -o-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); top: 0; width: 100%; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -ms-transition: -ms-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }
.top-submenu * { -webkit-backface-visibility: hidden; }
.top-submenu .back > a { background: #444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; font-weight: bold; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0; }
.top-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }
.top-submenu.move-bottom, .top-submenu.offcanvas-overlap-bottom, .top-submenu.offcanvas-overlap { -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -ms-transform: translate(0, 0%); -o-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); }

.bottom-submenu { -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; background: white; bottom: 0; box-sizing: content-box; margin: 0; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; width: 250px; height: 18.75rem; z-index: 1002; -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -ms-transform: translate(0, 100%); -o-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); bottom: 0; width: 100%; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -ms-transition: -ms-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }
.bottom-submenu * { -webkit-backface-visibility: hidden; }
.bottom-submenu .back > a { background: #444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; font-weight: bold; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0; }
.bottom-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }
.bottom-submenu.move-top, .bottom-submenu.offcanvas-overlap-top, .bottom-submenu.offcanvas-overlap { -webkit-transform: translate3d(0, 0%, 0); -moz-transform: translate3d(0, 0%, 0); -ms-transform: translate(0, 0%); -o-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after { content: "\BB"; margin-left: .5rem; display: inline; }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before { content: "\AB"; margin-right: .5rem; display: inline; }

ul.pagination { display: block; margin-left: -0.3125rem; min-height: 1.5rem; }
ul.pagination li { color: #222222; font-size: 0.875rem; height: 1.5rem; margin-left: 0.3125rem; }
ul.pagination li a, ul.pagination li button { border-radius: 3px; transition: background-color 300ms ease-out; background: none; color: #999999; display: block; font-size: 1em; font-weight: normal; line-height: inherit; padding: 0.0625rem 0.625rem 0.0625rem; }
ul.pagination li:hover a, ul.pagination li a:focus, ul.pagination li:hover button, ul.pagination li button:focus { background: #e6e6e6; }
ul.pagination li.unavailable a, ul.pagination li.unavailable button { cursor: default; color: #999999; pointer-events: none; }
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus { background: transparent; }
ul.pagination li.current a, ul.pagination li.current button { background: #000e18; color: #FFFFFF; cursor: default; font-weight: bold; }
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus { background: #000e18; }
ul.pagination li { display: block; float: left; }

/* Pagination centred wrapper */
.pagination-centered { text-align: center; }
.pagination-centered ul.pagination li { display: inline-block; float: none; }

.switch { border: none; margin-bottom: 1.5rem; outline: 0; padding: 0; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.switch label { background: #DDDDDD; color: transparent; cursor: pointer; display: block; margin-bottom: 1rem; position: relative; text-indent: 100%; width: 4rem; height: 2rem; transition: left 0.15s ease-out; }
.switch input { left: 10px; opacity: 0; padding: 0; position: absolute; top: 9px; }
.switch input + label { margin-left: 0; margin-right: 0; }
.switch label:after { background: #FFFFFF; content: ""; display: block; height: 1.5rem; left: .25rem; position: absolute; top: .25rem; width: 1.5rem; -webkit-transition: left 0.15s ease-out; -moz-transition: left 0.15s ease-out; -o-transition: translate3d(0, 0, 0); transition: left 0.15s ease-out; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.switch input:checked + label { background: #000e18; }
.switch input:checked + label:after { left: 2.25rem; }
.switch label { height: 2rem; width: 4rem; }
.switch label:after { height: 1.5rem; width: 1.5rem; }
.switch input:checked + label:after { left: 2.25rem; }
.switch label { color: transparent; background: #DDDDDD; }
.switch label:after { background: #FFFFFF; }
.switch input:checked + label { background: #000e18; }
.switch.large label { height: 2.5rem; width: 5rem; }
.switch.large label:after { height: 2rem; width: 2rem; }
.switch.large input:checked + label:after { left: 2.75rem; }
.switch.small label { height: 1.75rem; width: 3.5rem; }
.switch.small label:after { height: 1.25rem; width: 1.25rem; }
.switch.small input:checked + label:after { left: 2rem; }
.switch.tiny label { height: 1.5rem; width: 3rem; }
.switch.tiny label:after { height: 1rem; width: 1rem; }
.switch.tiny input:checked + label:after { left: 1.75rem; }
.switch.radius label { border-radius: 4px; }
.switch.radius label:after { border-radius: 3px; }
.switch.round { border-radius: 1000px; }
.switch.round label { border-radius: 2rem; }
.switch.round label:after { border-radius: 2rem; }

table { background: #FFFFFF; border: solid 1px #DDDDDD; margin-bottom: 1.25rem; table-layout: auto; }
table caption { background: transparent; color: #222222; font-size: 1rem; font-weight: bold; }
table thead { background: #F5F5F5; }
table thead tr th, table thead tr td { color: #222222; font-size: 0.875rem; font-weight: bold; padding: 0.5rem 0.625rem 0.625rem; }
table tfoot { background: #F5F5F5; }
table tfoot tr th, table tfoot tr td { color: #222222; font-size: 0.875rem; font-weight: bold; padding: 0.5rem 0.625rem 0.625rem; }
table tr th, table tr td { color: #222222; font-size: 0.875rem; padding: 0.5625rem 0.625rem; text-align: left; }
table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #F9F9F9; }
table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td { display: table-cell; line-height: 1.125rem; }

/* small displays */
@media only screen { .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 40.0625em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 64.0625em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.0625em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.0625em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait { display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch { display: table !important; }

.touch table.show-for-touch { display: table !important; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Screen reader-specific classes */
.show-for-sr { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }

.show-on-focus { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
.show-on-focus:focus, .show-on-focus:active { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }

/* Print visibility */
.print-only, .show-for-print { display: none !important; }

@media print { .print-only, .show-for-print { display: block !important; }
  .hide-on-print, .hide-for-print { display: none !important; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; } }
.-autocomplete-item { margin: 0 !important; padding: 5px 10px !important; }

/*! Blue Monday Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */
/* Skin for jPlayer Plugin (jQuery JavaScript Library) http://www.jplayer.org  Skin Name: Blue Monday  Copyright (c) 2010 - 2014 Happyworm Ltd Licensed under the MIT license. - http://www.opensource.org/licenses/mit-license.php  Author: Silvia Benvenuti Skin Version: 5.1 (jPlayer 2.8.0) Date: 13th November 2014 */
.jplayer-single { /* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */ /* @group CONTROLS */ /* @end */ /* @group progress bar */ /* The seeking class is added/removed inside jPlayer */ /* @end */ /* @group volume controls */ /* @end */ /* @group current time and duration */ /* @end */ /* @group playlist */ /* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */ /* @end */ /* @group TOGGLES */ /* The audio toggles are nested inside jp-time-holder */ /* @end */ /* @group NO SOLUTION error feedback */ }
.jplayer-single .jp-audio *:focus, .jplayer-single .jp-audio-stream *:focus, .jplayer-single .jp-video *:focus { /* Disable the browser focus highlighting. */ outline: none; }
.jplayer-single .jp-audio button::-moz-focus-inner, .jplayer-single .jp-audio-stream button::-moz-focus-inner, .jplayer-single .jp-video button::-moz-focus-inner { /* Disable the browser CSS3 focus highlighting. */ border: 0; }
.jplayer-single .jp-audio, .jplayer-single .jp-audio-stream, .jplayer-single .jp-video { font-size: 16px; font-family: Verdana, Arial, sans-serif; line-height: 1.6; color: #666; background-color: #eee; }
.jplayer-single .jp-audio { width: 100%; }
.jplayer-single .jp-audio-stream { width: 182px; }
.jplayer-single .jp-video-270p { width: 480px; }
.jplayer-single .jp-video-360p { width: 640px; }
.jplayer-single .jp-video-full { /* Rules for IE6 (full-screen) */ width: 100%; height: 270px; /* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */ position: static !important; position: relative; }
.jplayer-single .jp-video-full div div { z-index: 1000; }
.jplayer-single .jp-video-full .jp-jplayer { top: 0; left: 0; position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */ overflow: hidden; }
.jplayer-single .jp-video-full .jp-gui { position: fixed !important; position: static; /* Rules for IE6 (full-screen) */ top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; /* 1 layer above the others. */ }
.jplayer-single .jp-video-full .jp-interface { position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */ bottom: 0; left: 0; }
.jplayer-single .jp-interface { position: relative; background-color: #eee; width: 100%; }
.jplayer-single .jp-audio .jp-interface { height: 80px; }
.jplayer-single .jp-audio-stream .jp-interface { height: 80px; }
.jplayer-single .jp-video .jp-interface { border-top: 1px solid #009be3; }
.jplayer-single .jp-controls-holder { clear: both; width: 440px; margin: 0 auto; position: relative; overflow: hidden; top: -8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */ }
.jplayer-single .jp-interface .jp-controls { margin: 0; padding: 0; overflow: hidden; }
.jplayer-single .jp-audio .jp-controls { width: 380px; padding: 20px 20px 0 20px; }
.jplayer-single .jp-audio-stream .jp-controls { position: absolute; top: 20px; left: 20px; width: 142px; }
.jplayer-single .jp-video .jp-type-single .jp-controls { width: 78px; margin-left: 200px; }
.jplayer-single .jp-video .jp-type-playlist .jp-controls { width: 134px; margin-left: 172px; }
.jplayer-single .jp-video .jp-controls { float: left; }
.jplayer-single .jp-controls button { display: block; float: left; overflow: hidden; text-indent: -9999px; padding: 0; border: none; cursor: pointer; }
.jplayer-single .jp-play { width: 40px; height: 40px; }
.jplayer-single .jp-play { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 0 no-repeat; }
.jplayer-single .jp-play:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -41px 0 no-repeat; }
.jplayer-single .jp-state-playing .jp-play { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -42px no-repeat; }
.jplayer-single .jp-state-playing .jp-play:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -41px -42px no-repeat; }
.jplayer-single .jp-stop, .jplayer-single .jp-previous, .jplayer-single .jp-next { width: 28px; height: 28px; margin-top: 6px; }
.jplayer-single .jp-stop { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -83px no-repeat; margin-left: 10px; }
.jplayer-single .jp-stop:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -29px -83px no-repeat; }
.jplayer-single .jp-previous { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -112px no-repeat; }
.jplayer-single .jp-previous:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -29px -112px no-repeat; }
.jplayer-single .jp-next { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -141px no-repeat; }
.jplayer-single .jp-next:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -29px -141px no-repeat; }
.jplayer-single .jp-progress { overflow: hidden; background-color: #ddd; }
.jplayer-single .jp-audio .jp-progress { position: absolute; top: 32px; height: 15px; }
.jplayer-single .jp-audio .jp-type-single .jp-progress { left: 110px; width: 186px; }
.jplayer-single .jp-audio .jp-type-playlist .jp-progress { left: 166px; width: 130px; }
.jplayer-single .jp-video .jp-progress { top: 0px; left: 0px; width: 100%; height: 10px; }
.jplayer-single .jp-seek-bar { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -202px repeat-x; width: 0px; height: 100%; cursor: pointer; }
.jplayer-single .jp-play-bar { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -218px repeat-x; width: 0px; height: 100%; }
.jplayer-single .jp-seeking-bg { background: url("../images/jplayer/jplayer.blue.monday.seeking.gif"); }
.jplayer-single .jp-state-no-volume .jp-volume-controls { display: none; }
.jplayer-single .jp-volume-controls { position: absolute; top: 32px; left: 308px; width: 200px; }
.jplayer-single .jp-audio-stream .jp-volume-controls { left: 70px; }
.jplayer-single .jp-video .jp-volume-controls { top: 12px; left: 50px; }
.jplayer-single .jp-volume-controls button { display: block; position: absolute; padding: 0; overflow: hidden; text-indent: -9999px; border: none; cursor: pointer; }
.jplayer-single .jp-mute, .jplayer-single .jp-volume-max { width: 18px; height: 15px; }
.jplayer-single .jp-volume-max { left: 74px; }
.jplayer-single .jp-mute { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -170px no-repeat; }
.jplayer-single .jp-mute:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -19px -170px no-repeat; }
.jplayer-single .jp-state-muted .jp-mute { background: url("../images/jplayer/jplayer.blue.monday.jpg") -60px -170px no-repeat; }
.jplayer-single .jp-state-muted .jp-mute:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -79px -170px no-repeat; }
.jplayer-single .jp-volume-max { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -186px no-repeat; }
.jplayer-single .jp-volume-max:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -19px -186px no-repeat; }
.jplayer-single .jp-volume-bar { position: absolute; overflow: hidden; background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -250px repeat-x; top: 5px; left: 22px; width: 46px; height: 5px; cursor: pointer; }
.jplayer-single .jp-volume-bar-value { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -256px repeat-x; width: 0px; height: 5px; }
.jplayer-single .jp-audio .jp-time-holder { position: absolute; top: 50px; }
.jplayer-single .jp-audio .jp-type-single .jp-time-holder { left: 110px; width: 186px; }
.jplayer-single .jp-audio .jp-type-playlist .jp-time-holder { left: 166px; width: 130px; }
.jplayer-single .jp-current-time, .jplayer-single .jp-duration { width: 60px; font-size: .64em; font-style: oblique; }
.jplayer-single .jp-current-time { float: left; display: inline; cursor: default; }
.jplayer-single .jp-duration { float: right; display: inline; text-align: right; cursor: pointer; }
.jplayer-single .jp-video .jp-current-time { margin-left: 20px; }
.jplayer-single .jp-video .jp-duration { margin-right: 20px; }
.jplayer-single .jp-details { font-weight: bold; text-align: center; cursor: default; }
.jplayer-single .jp-details, .jplayer-single .jp-playlist { width: 100%; background-color: #ccc; border-top: 1px solid #009be3; }
.jplayer-single .jp-type-single .jp-details, .jplayer-single .jp-type-playlist .jp-details { border-top: none; }
.jplayer-single .jp-details .jp-title { margin: 0; padding: 5px 20px; font-size: .72em; font-weight: bold; }
.jplayer-single .jp-playlist ul { list-style-type: none; margin: 0; padding: 0 20px; font-size: .72em; }
.jplayer-single .jp-playlist li { padding: 5px 0 4px 20px; border-bottom: 1px solid #eee; }
.jplayer-single .jp-playlist li div { display: inline; }
.jplayer-single div.jp-type-playlist div.jp-playlist li:last-child { padding: 5px 0 5px 20px; border-bottom: none; }
.jplayer-single div.jp-type-playlist div.jp-playlist li.jp-playlist-current { list-style-type: square; list-style-position: inside; padding-left: 7px; }
.jplayer-single div.jp-type-playlist div.jp-playlist a { color: #333; text-decoration: none; }
.jplayer-single div.jp-type-playlist div.jp-playlist a:hover { color: #0d88c1; }
.jplayer-single div.jp-type-playlist div.jp-playlist a.jp-playlist-current { color: #0d88c1; }
.jplayer-single div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove { float: right; display: inline; text-align: right; margin-right: 10px; font-weight: bold; color: #666; }
.jplayer-single div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover { color: #0d88c1; }
.jplayer-single div.jp-type-playlist div.jp-playlist span.jp-free-media { float: right; display: inline; text-align: right; margin-right: 10px; }
.jplayer-single div.jp-type-playlist div.jp-playlist span.jp-free-media a { color: #666; }
.jplayer-single div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover { color: #0d88c1; }
.jplayer-single span.jp-artist { font-size: .8em; color: #666; }
.jplayer-single .jp-video-play { width: 100%; overflow: hidden; /* Important for nested negative margins to work in modern browsers */ cursor: pointer; background-color: transparent; /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */ }
.jplayer-single .jp-video-270p .jp-video-play { margin-top: -270px; height: 270px; }
.jplayer-single .jp-video-360p .jp-video-play { margin-top: -360px; height: 360px; }
.jplayer-single .jp-video-full .jp-video-play { height: 100%; }
.jplayer-single .jp-video-play-icon { position: relative; display: block; width: 112px; height: 100px; margin-left: -56px; margin-top: -50px; left: 50%; top: 50%; background: url("../images/jplayer/jplayer.blue.monday.video.play.png") 0 0 no-repeat; text-indent: -9999px; border: none; cursor: pointer; }
.jplayer-single .jp-video-play-icon:focus { background: url("../images/jplayer/jplayer.blue.monday.video.play.png") 0 -100px no-repeat; }
.jplayer-single .jp-jplayer audio, .jplayer-single .jp-jplayer { width: 0px; height: 0px; }
.jplayer-single .jp-jplayer { background-color: #000000; }
.jplayer-single .jp-toggles { padding: 0; margin: 0 auto; overflow: hidden; }
.jplayer-single .jp-audio .jp-type-single .jp-toggles { width: 25px; }
.jplayer-single .jp-audio .jp-type-playlist .jp-toggles { width: 55px; margin: 0; position: absolute; left: 325px; top: 50px; }
.jplayer-single .jp-video .jp-toggles { position: absolute; right: 16px; margin: 0; margin-top: 10px; width: 100px; }
.jplayer-single .jp-toggles button { display: block; float: left; width: 25px; height: 18px; padding: 0; text-indent: -9999px; line-height: 100%; /* need this for IE6 */ border: none; cursor: pointer; }
.jplayer-single .jp-full-screen { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -310px no-repeat; margin-left: 20px; }
.jplayer-single .jp-full-screen:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -30px -310px no-repeat; }
.jplayer-single .jp-state-full-screen .jp-full-screen { background: url("../images/jplayer/jplayer.blue.monday.jpg") -60px -310px no-repeat; }
.jplayer-single .jp-state-full-screen .jp-full-screen:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -90px -310px no-repeat; }
.jplayer-single .jp-repeat { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -290px no-repeat; }
.jplayer-single .jp-repeat:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -30px -290px no-repeat; }
.jplayer-single .jp-state-looped .jp-repeat { background: url("../images/jplayer/jplayer.blue.monday.jpg") -60px -290px no-repeat; }
.jplayer-single .jp-state-looped .jp-repeat:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -90px -290px no-repeat; }
.jplayer-single .jp-shuffle { background: url("../images/jplayer/jplayer.blue.monday.jpg") 0 -270px no-repeat; margin-left: 5px; }
.jplayer-single .jp-shuffle:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -30px -270px no-repeat; }
.jplayer-single .jp-state-shuffled .jp-shuffle { background: url("../images/jplayer/jplayer.blue.monday.jpg") -60px -270px no-repeat; }
.jplayer-single .jp-state-shuffled .jp-shuffle:focus { background: url("../images/jplayer/jplayer.blue.monday.jpg") -90px -270px no-repeat; }
.jplayer-single .jp-no-solution { padding: 5px; font-size: .8em; background-color: #eee; border: 2px solid #009be3; color: #000; display: none; }
.jplayer-single .jp-no-solution a { color: #000; }
.jplayer-single .jp-no-solution span { font-size: 1em; display: block; text-align: center; font-weight: bold; }

/* @end */
.parsley-error { border-color: #ff3a74 !important; margin-bottom: 0 !important; }
.parsley-error:focus { border-color: #ff3a74; }

ul.parsley-errors-list { margin: 5px 0 0; padding: 0; list-style-type: none; }
ul.parsley-errors-list li { display: block; color: #ff3a74; font-size: 80%; }

/* ========================================================================== $BASE-PICKER ========================================================================== */
/** Note: the root picker element should *NOT* be styled more than what’s here. */
.picker { font-size: 16px; text-align: left; line-height: 1.2; color: #000000; position: absolute; z-index: 10000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/** The picker input element. */
.picker__input { cursor: default; }

/** When the picker is opened, the input element is “activated”. */
.picker__input.picker__input--active { border-color: #0089ec; }

/** The holder is the only “scrollable” top-level container element. */
.picker__holder { width: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }

/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/** Note: the root picker element should *NOT* be styled more than what’s here. */
.picker { width: 100%; }

/** The holder is the base of the picker. */
.picker__holder { position: absolute; background: #ffffff; border: 1px solid #aaaaaa; border-top-width: 0; border-bottom-width: 0; border-radius: 0 0 5px 5px; box-sizing: border-box; min-width: 176px; max-width: 466px; max-height: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg); transform: translateY(-1em) perspective(600px) rotateX(10deg); transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s; transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s; }

/** The frame and wrap work together to ensure that clicks within the picker don’t reach the holder. */
.picker__frame { padding: 1px; }

.picker__wrap { margin: -1px; }

/** When the picker opens... */
.picker--opened .picker__holder { max-height: 25em; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; border-top-width: 1px; border-bottom-width: 1px; -webkit-transform: translateY(0) perspective(600px) rotateX(0); transform: translateY(0) perspective(600px) rotateX(0); transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s; transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s; box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12); }

/* ========================================================================== $BASE-DATE-PICKER ========================================================================== */
/** The picker box. */
.picker__box { padding: 0 1em; }

.picker__holder { min-width: 300px; }

/** The header containing the month and year stuff. */
.picker__header { text-align: center; position: relative; margin-top: .75em; }

/** The month and year labels. */
.picker__month, .picker__year { font-weight: 500; display: inline-block; margin-left: .25em; margin-right: .25em; }

.picker__year { color: #999999; font-size: .8em; font-style: italic; }

/** The month and year selectors. */
.picker__select--month, .picker__select--year { border: 1px solid #b7b7b7; height: auto; padding: .5em; font-size: 85%; margin-left: .25em; margin-right: .25em; }

@media (min-width: 24.5em) { .picker__select--month, .picker__select--year { margin-top: -0.5em; } }
.picker__select--month { width: 35%; }

.picker__select--year { width: 22.5%; }

.picker__select--month:focus, .picker__select--year:focus { border-color: #0089ec; }

/** The month navigation buttons. */
.picker__nav--prev, .picker__nav--next { position: absolute; padding: .5em 1.25em; width: 1em; height: 1em; box-sizing: content-box; top: -0.25em; }

@media (min-width: 24.5em) { .picker__nav--prev, .picker__nav--next { top: -0.33em; } }
.picker__nav--prev { left: -1em; padding-right: 1.25em; }

@media (min-width: 24.5em) { .picker__nav--prev { padding-right: 1.5em; } }
.picker__nav--next { right: -1em; padding-left: 1.25em; }

@media (min-width: 24.5em) { .picker__nav--next { padding-left: 1.5em; } }
.picker__nav--prev:before, .picker__nav--next:before { content: " "; border-top: .5em solid transparent; border-bottom: .5em solid transparent; border-right: 0.75em solid #000000; width: 0; height: 0; display: block; margin: 0 auto; }

.picker__nav--next:before { border-right: 0; border-left: 0.75em solid #000000; }

.picker__nav--prev:hover, .picker__nav--next:hover { cursor: pointer; color: #000000; background: #b1dcfb; }

.picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover { cursor: default; background: none; border-right-color: #f5f5f5; border-left-color: #f5f5f5; }

/** The calendar table of dates */
.picker__table { text-align: center; border-collapse: collapse; border-spacing: 0; table-layout: fixed; font-size: inherit; width: 100%; margin-top: .75em; margin-bottom: .5em; }

@media (min-height: 33.875em) { .picker__table { margin-bottom: .75em; } }
.picker__table td { margin: 0; padding: 0; }

/** The weekday labels */
.picker__weekday { width: 14.285714286%; font-size: .75em; padding-bottom: .25em; color: #999999; font-weight: 500; /* Increase the spacing a tad */ }

@media (min-height: 33.875em) { .picker__weekday { padding-bottom: .5em; } }
/** The days on the calendar */
.picker__day { padding: .3125em 0; font-weight: 200; border: 1px solid transparent; text-align: center !important; }

.picker__day--today { position: relative; }

.picker__day--today:before { content: " "; position: absolute; top: 2px; right: 2px; width: 0; height: 0; border-top: 0.5em solid #0059bc; border-left: .5em solid transparent; }

.picker__day--disabled:before { border-top-color: #aaaaaa; }

.picker__day--outfocus { color: #dddddd; }

.picker__day--infocus:hover, .picker__day--outfocus:hover { cursor: pointer; color: #000000; background: #b1dcfb; }

.picker__day--highlighted { border-color: #0089ec; }

.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted { cursor: pointer; color: #000000; background: #b1dcfb; }

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected { background: #0089ec; color: #ffffff; }

.picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; }

.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover { background: #bbbbbb; }

/** The footer containing the "today", "clear", and "close" buttons. */
.picker__footer { text-align: center; }

.picker__button--today, .picker__button--clear, .picker__button--close { border: 1px solid #ffffff; background: #ffffff; font-size: .8em; padding: .66em 0; font-weight: bold; width: 33%; display: inline-block; vertical-align: bottom; }

.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover { cursor: pointer; color: #000000; background: #b1dcfb; border-bottom-color: #b1dcfb; }

.picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus { background: #b1dcfb; border-color: #0089ec; outline: none; }

.picker__button--today:before, .picker__button--clear:before, .picker__button--close:before { position: relative; display: inline-block; height: 0; }

.picker__button--today:before, .picker__button--clear:before { content: " "; margin-right: .45em; }

.picker__button--today:before { top: -0.05em; width: 0; border-top: 0.66em solid #0059bc; border-left: .66em solid transparent; }

.picker__button--clear:before { top: -0.25em; width: .66em; border-top: 3px solid #ee2200; }

.picker__button--close:before { content: "\D7"; top: -0.1em; vertical-align: top; font-size: 1.1em; margin-right: .35em; color: #777777; }

.picker__button--today[disabled], .picker__button--today[disabled]:hover { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; }

.picker__button--today[disabled]:before { border-top-color: #aaaaaa; }

/* ========================================================================== $CLASSIC-DATE-PICKER ========================================================================== */
.resumable { /* Uploader: Progress bar */ }
.resumable-error { display: none; font-size: 14px; font-style: italic; }
.resumable-drop { padding: 15px; font-size: 13px; text-align: center; color: #666; font-weight: bold; border: 2px dashed #aaa; border-radius: 10px; margin-top: 40px; z-index: 9999; display: none; }
.resumable-dragover { padding: 30px; color: #555; border: 1px solid #999; }
.resumable-progress { margin: 30px 0; width: 100%; display: none; }

.progress-container { height: 7px; background: #9CBD94; position: relative; margin-right: 35px; }
.progress-action { margin-top: -10px; }
.progress-bar { position: absolute; top: 0; left: 0; bottom: 0; background: #45913A; width: 0; }
.progress-text { font-size: 11px; line-height: 9px; padding-left: 10px; }
.progress-pause { padding: 0 0 0 7px; }
.progress-resume-link { display: none; }

.is-paused .progress-resume-link { display: inline; }
.is-paused .progress-pause-link { display: none; }

.is-complete .progress-pause { display: none; }

/* Uploader: List of items being uploaded */
.resumable-list { overflow: auto; margin: 0; padding: 0; display: none; }
.resumable-list li { font-size: 90%; }
.resumable-file-name { font-style: italic; margin-right: 5px; }
.resumable-file-progress { display: inline-block; font-size: 85%; }

.uploader-item { width: 148px; height: 90px; background-color: #666; position: relative; border: 2px solid black; float: left; margin: 0 6px 6px 0; }
.uploader-item-thumbnail { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.uploader-item img.uploader-item-thumbnail { opacity: 0; }
.uploader-item-creating-thumbnail { padding: 0 5px; font-size: 9px; color: white; }
.uploader-item-title { position: absolute; font-size: 9px; line-height: 11px; padding: 3px 50px 3px 5px; bottom: 0; left: 0; right: 0; color: white; background-color: rgba(0, 0, 0, 0.6); min-height: 27px; }
.uploader-item-status { position: absolute; bottom: 3px; right: 3px; }

/* Uploader: Hover & Active status */
.uploader-item:hover, .is-active .uploader-item { border-color: #4a873c; cursor: pointer; }

.uploader-item:hover .uploader-item-title, .is-active .uploader-item .uploader-item-title { background-color: rgba(74, 135, 60, 0.8); }

/* Uploader: Error status */
.is-error .uploader-item:hover, .is-active.is-error .uploader-item { border-color: #900; }

.is-error .uploader-item:hover .uploader-item-title, .is-active.is-error .uploader-item .uploader-item-title { background-color: rgba(153, 0, 0, 0.6); }

.is-error .uploader-item-creating-thumbnail { display: none; }

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

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

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

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

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

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { background: #fff url("../images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("../fonts/slick/slick.eot"); src: url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick/slick.woff") format("woff"), url("../fonts/slick/slick.ttf") format("truetype"), url("../fonts/slick/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: black; color: white; top: 50%; margin-top: -10px\9; /*lte IE 8*/ -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; top: -45px; left: -29px; list-style: none; display: block; padding: 0; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 8px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/** Trumbowyg v1.1.7 - A lightweight WYSIWYG editor Default stylesheet for Trumbowyg editor ------------------------ @link http://alex-d.github.io/Trumbowyg @license MIT @author Alexandre Demode (Alex-D) Twitter : @AlexandreDemode Website : alex-d.fr */
.trumbowyg-box, .trumbowyg-editor { display: block; position: relative; border: 1px solid #DDD; width: 100%; min-height: 300px; margin: 0 auto; }

.trumbowyg-box .trumbowyg-editor { margin: 0 auto; }

.trumbowyg-box.trumbowyg-fullscreen { background: #FEFEFE; }

.trumbowyg-editor, .trumbowyg-textarea { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 1% 2%; min-height: 300px; width: 100%; border-style: none; resize: none; outline: none; }

.trumbowyg-box-blur .trumbowyg-editor * { color: transparent !important; text-shadow: 0 0 7px #333; }

.trumbowyg-box-blur .trumbowyg-editor img { opacity: 0.2; }

.trumbowyg-textarea { position: relative; display: block; overflow: auto; border: none; white-space: normal; }

.trumbowyg-editor[contenteditable=true]:empty:before { content: attr(placeholder); color: #999; }

.trumbowyg-button-pane { position: relative; width: 100%; background: #ecf0f1; border-bottom: 1px solid #d7e0e2; margin: 0; padding: 0; list-style-type: none; line-height: 10px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.trumbowyg-button-pane li { display: inline-block; text-align: center; overflow: hidden; }

.trumbowyg-button-pane li.trumbowyg-separator { width: 1px; background: #d7e0e2; margin: 0 5px; height: 35px; }

.trumbowyg-button-pane.trumbowyg-disable li:not(.trumbowyg-not-disable) button:not(.trumbowyg-active) { opacity: 0.2; cursor: default; }

.trumbowyg-button-pane.trumbowyg-disable li.trumbowyg-separator { background: #e3e9eb; }

.trumbowyg-button-pane:not(.trumbowyg-disable) li button:hover, .trumbowyg-button-pane:not(.trumbowyg-disable) li button:focus, .trumbowyg-button-pane li button.trumbowyg-active, .trumbowyg-button-pane li.trumbowyg-not-disable button:hover, .trumbowyg-button-pane li.trumbowyg-not-disable button:focus { background-color: #FFF; outline: none; }

.trumbowyg-button-pane li .trumbowyg-open-dropdown:after { display: block; content: " "; position: absolute; top: 25px; right: 3px; height: 0; width: 0; border: 3px solid transparent; border-top-color: #555; }

.trumbowyg-button-pane .trumbowyg-buttons-right { float: right; width: auto; }

.trumbowyg-button-pane .trumbowyg-buttons-right button { float: left; }

.trumbowyg-dropdown { width: 200px; border: 1px solid #ecf0f1; padding: 5px 0; border-top: none; background: #FFF; margin-left: -1px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 3px; box-shadow: rgba(0, 0, 0, 0.1) 0 2px 3px; }

.trumbowyg-dropdown button { display: block; width: 100%; height: 35px; line-height: 35px; text-decoration: none; background: #FFF; padding: 0 14px; color: #333; border: none; cursor: pointer; text-align: left; font-size: 15px; -webkit-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; }

.trumbowyg-dropdown button:hover, .trumbowyg-dropdown button:focus { background: #ecf0f1; }

/* Modal box */
.trumbowyg-modal { position: absolute; top: 0; left: 50%; margin-left: -260px; width: 520px; height: 290px; overflow: hidden; }

.trumbowyg-modal-box { position: absolute; top: 0; left: 50%; margin-left: -250px; width: 500px; height: 275px; z-index: 1; background-color: #FFF; text-align: center; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 3px; box-shadow: rgba(0, 0, 0, 0.2) 0 2px 3px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.trumbowyg-modal-box .trumbowyg-modal-title { font-size: 24px; font-weight: bold; margin: 0 0 20px; padding: 15px 0 13px; display: block; border-bottom: 1px solid #EEE; color: #333; background: #fbfcfc; }

.trumbowyg-modal-box .trumbowyg-progress { width: 100%; background: #F00; height: 3px; position: absolute; top: 58px; }

.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar { background: #2BC06A; height: 100%; -webkit-transition: width 0.15s linear; -o-transition: width 0.15s linear; transition: width 0.15s linear; }

.trumbowyg-modal-box label { display: block; position: relative; margin: 15px 12px; height: 27px; line-height: 27px; overflow: hidden; }

.trumbowyg-modal-box label .trumbowyg-input-infos { display: block; text-align: left; height: 25px; line-height: 25px; -webkit-transition: all 0.15; -o-transition: all 0.15; transition: all 0.15; }

.trumbowyg-modal-box label .trumbowyg-input-infos span { display: block; color: #859fa5; background-color: #fbfcfc; border: 1px solid #DEDEDE; padding: 0 2%; width: 19.5%; }

.trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error { color: #e74c3c; }

.trumbowyg-modal-box label.trumbowyg-input-error input, .trumbowyg-modal-box label.trumbowyg-input-error textarea { border: 1px solid #e74c3c; }

.trumbowyg-modal-box label.trumbowyg-input-error .trumbowyg-input-infos { margin-top: -27px; }

.trumbowyg-modal-box label input { position: absolute; top: 0; right: 0; height: 25px; line-height: 25px; border: 1px solid #DEDEDE; background: transparent; width: 72%; padding: 0 2%; margin: 0 0 0 23%; -webkit-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; }

.trumbowyg-modal-box label input:hover, .trumbowyg-modal-box label input:focus { outline: none; border: 1px solid #95a5a6; }

.trumbowyg-modal-box label input:focus { background: rgba(230, 230, 255, 0.1); }

.trumbowyg-modal-box .error { margin-top: 25px; display: block; color: red; }

.trumbowyg-modal-box .trumbowyg-modal-button { position: absolute; bottom: 10px; right: 0; text-decoration: none; color: #FFF; display: block; margin: 0 10px; background-color: #333; border: none; border-top: none; cursor: pointer; font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif; font-size: 16px; -webkit-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; }

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit { right: 110px; background: #2bc069; }

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus { background: #40d47d; outline: none; }

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active { background: #25a259; }

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset { color: #555; background: #e6e6e6; }

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus { background: #fbfbfb; outline: none; }

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active { background: #d4d4d4; }

.trumbowyg-overlay { position: absolute; background-color: rgba(255, 255, 255, 0.5); width: 100%; left: 0; display: none; }

/** Fullscreen */
.trumbowyg-fullscreen { position: fixed; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; z-index: 99999; }

.trumbowyg-fullscreen.trumbowyg-box, .trumbowyg-fullscreen .trumbowyg-editor { border: none; }

.trumbowyg-fullscreen .trumbowyg-overlay { height: 100% !important; }

/* Reset for resetCss option */
.trumbowyg-editor object, .trumbowyg-editor embed, .trumbowyg-editor video, .trumbowyg-editor img { width: auto; max-width: 100%; }

.trumbowyg-editor video, .trumbowyg-editor img { height: auto; }

.trumbowyg-editor img { cursor: move; }

.trumbowyg-editor.trumbowyg-reset-css { background: #FEFEFE !important; font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important; font-size: 14px !important; line-height: 1.45em !important; white-space: normal !important; color: #333; }

.trumbowyg-editor.trumbowyg-reset-css a { color: #15c !important; text-decoration: underline !important; }

.trumbowyg-editor.trumbowyg-reset-css div, .trumbowyg-editor.trumbowyg-reset-css p, .trumbowyg-editor.trumbowyg-reset-css ul, .trumbowyg-editor.trumbowyg-reset-css ol, .trumbowyg-editor.trumbowyg-reset-css blockquote { -webkit-box-shadow: none !important; box-shadow: none !important; background: none !important; margin: 0 !important; margin-bottom: 15px !important; line-height: 1.4em !important; font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important; font-size: 14px !important; border: none; }

.trumbowyg-editor.trumbowyg-reset-css iframe, .trumbowyg-editor.trumbowyg-reset-css object, .trumbowyg-editor.trumbowyg-reset-css hr { margin-bottom: 15px !important; }

.trumbowyg-editor.trumbowyg-reset-css blockquote { margin-left: 32px !important; font-style: italic !important; color: #555; }

.trumbowyg-editor.trumbowyg-reset-css ul, .trumbowyg-editor.trumbowyg-reset-css ol { padding-left: 20px !important; }

.trumbowyg-editor.trumbowyg-reset-css ul ul, .trumbowyg-editor.trumbowyg-reset-css ol ol, .trumbowyg-editor.trumbowyg-reset-css ul ol, .trumbowyg-editor.trumbowyg-reset-css ol ul { border: none; margin: 2px !important; padding: 0 !important; padding-left: 24px !important; }

.trumbowyg-editor.trumbowyg-reset-css hr { display: block; height: 1px; border: none; border-top: 1px solid #CCC; }

.trumbowyg-editor.trumbowyg-reset-css h1, .trumbowyg-editor.trumbowyg-reset-css h2, .trumbowyg-editor.trumbowyg-reset-css h3, .trumbowyg-editor.trumbowyg-reset-css h4 { color: #111; background: none; margin: 0 !important; padding: 0 !important; font-weight: bold; }

.trumbowyg-editor.trumbowyg-reset-css h1 { font-size: 32px !important; line-height: 38px !important; margin-bottom: 20px !important; }

.trumbowyg-editor.trumbowyg-reset-css h2 { font-size: 26px !important; line-height: 34px !important; margin-bottom: 15px !important; }

.trumbowyg-editor.trumbowyg-reset-css h3 { font-size: 22px !important; line-height: 28px !important; margin-bottom: 7px !important; }

.trumbowyg-editor.trumbowyg-reset-css h4 { font-size: 16px !important; line-height: 22px !important; margin-bottom: 7px !important; }

/* Buttons icons */
.trumbowyg-button-pane li button { display: block; position: relative; text-indent: -9999px; width: 35px; height: 35px; float: left; overflow: hidden; background: transparent url("../images/trumbowyg/icons.png") no-repeat; border: none; cursor: pointer; padding: 0 !important; -webkit-transition: background-color 0.15s, background-image 0.15s, opacity 0.15s; -o-transition: background-color 0.15s, background-image 0.15s, opacity 0.15s; transition: background-color 0.15s, background-image 0.15s, opacity 0.15s; /* English and others */ }

.trumbowyg-button-pane li button.trumbowyg-viewHTML-button { background-position: 5px -545px; }

.trumbowyg-button-pane li button.trumbowyg-formatting-button { background-position: 5px -120px; }

.trumbowyg-button-pane li button.trumbowyg-bold-button, .trumbowyg-button-pane li button.trumbowyg-strong-button { background-position: 5px -45px; }

.trumbowyg-button-pane li button.trumbowyg-italic-button, .trumbowyg-button-pane li button.trumbowyg-em-button { background-position: 5px 5px; }

.trumbowyg-button-pane li button.trumbowyg-underline-button { background-position: 5px -470px; }

.trumbowyg-button-pane li button.trumbowyg-strikethrough-button, .trumbowyg-button-pane li button.trumbowyg-del-button { background-position: 5px -445px; }

.trumbowyg-button-pane li button.trumbowyg-link-button { background-position: 5px -345px; }

.trumbowyg-button-pane li button.trumbowyg-insertImage-button { background-position: 5px -245px; }

.trumbowyg-button-pane li button.trumbowyg-justifyLeft-button { background-position: 5px -320px; }

.trumbowyg-button-pane li button.trumbowyg-justifyCenter-button { background-position: 5px -70px; }

.trumbowyg-button-pane li button.trumbowyg-justifyRight-button { background-position: 5px -395px; }

.trumbowyg-button-pane li button.trumbowyg-justifyFull-button { background-position: 5px -295px; }

.trumbowyg-button-pane li button.trumbowyg-unorderedList-button { background-position: 5px -495px; }

.trumbowyg-button-pane li button.trumbowyg-orderedList-button { background-position: 5px -370px; }

.trumbowyg-button-pane li button.trumbowyg-horizontalRule-button { background-position: 5px -220px; }

.trumbowyg-button-pane li button.trumbowyg-fullscreen-button { background-position: 5px -170px; }

.trumbowyg-button-pane li button.trumbowyg-close-button { background-position: 5px -95px; }

.trumbowyg-fullscreen .trumbowyg-button-pane li button.trumbowyg-fullscreen-button { background-position: 5px -145px; }

.trumbowyg-button-pane li:first-child button { margin-left: 0px; }

.trumbowyg-button-pane li:last-child button { margin-right: 0px; }

/* French */
.trumbowyg-fr .trumbowyg-button-pane li button.trumbowyg-bold-button, .trumbowyg-fr .trumbowyg-button-pane li button.trumbowyg-strong-button { background-position: 5px -195px; }

.trumbowyg-fr .trumbowyg-button-pane li button.trumbowyg-underline-button { background-position: 5px -420px; }

.trumbowyg-fr .trumbowyg-button-pane li button.trumbowyg-strikethrough-button, .trumbowyg-fr .trumbowyg-button-pane li button.trumbowyg-del-button { background-position: 5px -270px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { /* French */
  .trumbowyg-button-pane li button { -webkit-background-size: 25px 575px !important; background-size: 25px 575px !important; background-image: url("../images/trumbowyg/icons-2x.png") !important; /* English and others */ }
  .trumbowyg-button-pane li button.trumbowyg-viewHTML-button { background-position: 5px -545px; }
  .trumbowyg-button-pane li button.trumbowyg-formatting-button { background-position: 5px -120px; }
  .trumbowyg-button-pane li button.trumbowyg-bold-button, .trumbowyg-button-pane li button.trumbowyg-strong-button { background-position: 5px -45px; }
  .trumbowyg-button-pane li button.trumbowyg-italic-button, .trumbowyg-button-pane li button.trumbowyg-em-button { background-position: 5px 5px; }
  .trumbowyg-button-pane li button.trumbowyg-underline-button { background-position: 5px -470px; }
  .trumbowyg-button-pane li button.trumbowyg-strikethrough-button, .trumbowyg-button-pane li button.trumbowyg-del-button { background-position: 5px -445px; }
  .trumbowyg-button-pane li button.trumbowyg-link-button { background-position: 5px -345px; }
  .trumbowyg-button-pane li button.trumbowyg-insertImage-button { background-position: 5px -245px; }
  .trumbowyg-button-pane li button.trumbowyg-justifyLeft-button { background-position: 5px -320px; }
  .trumbowyg-button-pane li button.trumbowyg-justifyCenter-button { background-position: 5px -70px; }
  .trumbowyg-button-pane li button.trumbowyg-justifyRight-button { background-position: 5px -395px; }
  .trumbowyg-button-pane li button.trumbowyg-justifyFull-button { background-position: 5px -295px; }
  .trumbowyg-button-pane li button.trumbowyg-unorderedList-button { background-position: 5px -495px; }
  .trumbowyg-button-pane li button.trumbowyg-orderedList-button { background-position: 5px -370px; }
  .trumbowyg-button-pane li button.trumbowyg-horizontalRule-button { background-position: 5px -220px; }
  .trumbowyg-button-pane li button.trumbowyg-fullscreen-button { background-position: 5px -170px; }
  .trumbowyg-button-pane li button.trumbowyg-close-button { background-position: 5px -95px; }
  .trumbowyg-fullscreen .trumbowyg-button-pane li a.trumbowyg-fullscreen-button { background-position: 5px -145px; }
  .trumbowyg-fr .trumbowyg-button-pane li button.trumbowyg-bold-button, .trumbowyg-fr .trumbowyg-button-pane li button.trumbowyg-strong-button { background-position: 5px -195px; }
  .trumbowyg-fr .trumbowyg-button-pane li button.trumbowyg-underline-button { background-position: 5px -420px; }
  .trumbowyg-fr .trumbowyg-button-pane li button.trumbowyg-strikethrough-button, .trumbowyg-fr .trumbowyg-button-pane li button.trumbowyg-del-button { background-position: 5px -270px; } }
.main { padding-top: 95px; }
.main .sidebar { display: none; }
.main .content { padding-bottom: 10px; min-height: 612px; }
.main .content > section { margin: 0 40px; padding: 30px 0; }
.main .content > section.no-top { padding-top: 0; }
.main-metadata { padding-bottom: 20px; padding-top: 20px; font-size: 95%; color: #999999; }
.main-metadata span { margin-right: 20px; }
.main-metadata span:last-child { margin-right: 0; }
.main-likes { margin: 40px 0 0; padding: 20px 30px; background: #fafafa; }
.main-likes-button { display: block; margin-right: 20px; }
.main-likes-button i { color: #4d4d4d; }
.main-likes-more { display: inline-block; margin-left: 20px; }
.main-likes-description { margin-top: 7px; border-top: 1px solid #ebebeb; padding-top: 10px; }
.main-likes-description a:after { content: ", "; color: #4d4d4d; }
.main-likes-description a:last-child:after { content: ""; }
.main-title, .main-title-clean, .main-subtitle-clean { font-size: 180%; }
.main-subtitle { font-size: 120%; }
.main-title, .main-title-clean, .main-subtitle-clean, .main-subtitle { margin-bottom: 10px; }
.main-title-clean, .main-subtitle-clean { margin-bottom: 0; }
.main-logo img { width: 149px; margin: -1px 0 0 -1px; }
.main-comments { margin-top: 40px; }
.main-comment-form textarea { margin-bottom: 10px; }
.main-comment-action a { color: #4d4d4d; }
.main-comment-image { width: 50px; height: 50px; margin-top: 5px; }
.main-comment-image .content-list-image { width: 50px; height: 50px; }
.main-comment-image img { width: 100%; }
.main-comment-content { padding-left: 65px; }
.main-comment-list { margin-top: 20px; }
.main-comment-list ul { margin-left: 0; margin-bottom: 20px; }
.main-comment-list li { clear: both; margin-bottom: 20px; border-bottom: 1px solid whitesmoke; padding-bottom: 20px; }
.main-comment-list li:last-child { border-bottom-width: 0; margin-bottom: 0; }
.main-comment-name a { font-size: 105%; color: #333333; }
.main-comment-date { color: #999999; font-size: 80%; }
.main-list ul { margin: 0; }
.main-social-account a { display: inline-block; padding: 5px 10px; margin-right: 10px; }
.main-social-account a:last-child { margin-right: 0; }

@media only screen and (min-width: 64.0625em) { .main .sidebar { display: block; }
  .main .content { margin-left: 200px; }
  .main .content.no-sidebar { margin-left: 0; }
  .main .sidebar-toggler { display: none; } }
.ease-in-out, .cover-avatar-overlay, .cover-avatar-overlay-blank, .profile-avatar-overlay-blank, .profile-avatar-overlay, .content-list-action, .content-list-overlay, .notification-list-action, .slick-next-mine, .slick-prev-mine, a { transition: all 0.3s ease-in-out; }

.color-gold { color: yellow !important; }
.color-red { color: #ff3a74 !important; }
.color-green { color: #E9FFE1 !important; }
.color-blue { color: #D1E8EE !important; }
.color-yellow { color: #FDFD96 !important; }

.hide { display: none; }

.show { display: block !important; }

.clear:before, .clear:after, .field-left:after, .content-list-item > li:after { content: " "; display: table; }
.clear:after, .field-left:after, .content-list-item > li:after { clear: both; }

.font-bold, .bold-font, .sub-navigation ul.left li, .sub-navigation ul.main-likes-button li, .sub-navigation ul.main-comment-image li, .sub-navigation ul.artist-statistic-items li, .sub-navigation ul.settings-avatar-image li, .sub-navigation ul.cover-avatar li, .sub-navigation ul.artist-profile-picture li, .sub-navigation ul.profile-avatar li, .sub-navigation ul.field-inline li, .sub-navigation ul.field-image li, .sub-navigation ul.content-list-image li, .sub-navigation ul.my-player-action-button li, .sub-navigation .my-player ul.track-cover li, .my-player .sub-navigation ul.track-cover li, .header-font, .navigation li.selected a, .navigation-title span, .navigation-title a, .sidebar .main-lists li.selected a { font-family: "Gotham-Bold", Helvetica, sans-serif; }
.font-bold-italic, .bold-font-italic, .header-font-italic { font-family: "Gotham-BoldItalic", Helvetica, sans-serif; }
.font-semi-bold, .medium-font, .resumable-file-progress, .main-comment-name a, .load-more a, .field-normal label, .nav-button-title, .nav-button-list-title, .content-slider-title, .header-profile .notification-count, .my-player-button-text, .navigation-button-title, .navigation-button-list-title, .sidebar-button a.button, .sidebar li.selected a, .sub-header li.selected a, .sub-navigation li.selected a, .button, button { font-family: "Gotham-Medium", Helvetica, sans-serif; }
.font-semi-bold-italic, .medium-font-italic { font-family: "Gotham-MediumItalic", Helvetica, sans-serif; }
.font-regular, .regular-font, .main-title, .main-title-clean, .main-subtitle-clean, .main-subtitle, .artist-title span, .artist-statistic-number, .faqs-list-title, .search-result-title, .field-value, .content-list-title, .my-player .track-time span, .notification-list span, .history-list span, .sidebar-header, .sidebar a { font-family: "Gotham-Book", Helvetica, sans-serif; }
.font-regular-italic, .regular-font-italic, .search-window label { font-family: "Gotham-BookItalic", Helvetica, sans-serif; }
.font-light, .light-font, .content-font { font-family: "Gotham-Light", Helvetica, sans-serif; }
.font-light-italic, .light-font-italic, .content-font-italic { font-family: "Gotham-LightItalic", Helvetica, sans-serif; }

.load-more a { font-size: 80%; text-transform: uppercase; color: #000e18; letter-spacing: 2px; padding: 3px 10px; }

.padding { padding: 20px; }
.padding-top { padding-left: 0; padding-bottom: 0; padding-right: 0; padding-top: 20px; }
.padding-half { padding: 10px; }
.padding-2x { padding: 40px; }
.padding-2x-top { padding-left: 0; padding-bottom: 0; padding-right: 0; padding-top: 40px; }
.padding-2x-h { padding-bottom: 0; padding-top: 0; padding-left: 40px; padding-right: 40px; }
.padding-2x-v { padding-left: 0; padding-right: 0; padding-top: 40px; padding-bottom: 40px; }
.padding-3x { padding: 60px; }
.padding-4x { padding: 80px; }

.artist-header { padding-bottom: 0 !important; }
.artist-header-details { padding-left: 135px; position: absolute; bottom: 0; }
.artist-header-details span { margin-right: 20px; font-size: 80%; line-height: 100%; display: inline-block; }
.artist-header-small .artist-cover-page { padding: 30px 20px 20px 0; min-height: 50px; }
.artist-header-small .artist-profile-picture { display: none; }
.artist-header-small .artist-header-details { position: static; padding-left: 30px; padding-bottom: 3px; }
.artist-cover-page { position: relative; min-height: 150px; background: black; padding-top: 60px; padding-bottom: 20px; padding-right: 20px; }
.artist-profile-picture { padding-left: 20px; }
.artist-profile-picture-inner { max-width: auto; width: 100px; height: 100px; border: 1px solid black; background: black; overflow: hidden; position: relative; }
.artist-profile-picture-inner img { width: auto !important; max-width: none !important; height: 100%; min-height: 100%; }
.artist-profile-picture-inner a { display: block; }
.artist-title { margin: 0; padding: 0; line-height: 100%; }
.artist-title a { color: white; }
.artist-title span { font-size: 40%; line-height: 110%; text-transform: uppercase; letter-spacing: 2px; background: #4d4d4d; padding: 5px 10px; display: inline-block; margin-top: -20px; color: #cccccc; }
.artist-genre, .artist-location { color: #b3b3b3; }
.artist-genre { margin-top: 10px; }
.artist-information { padding-top: 20px !important; }
.artist-statistics { margin: 0 auto 30px; text-align: center; }
.artist-statistic-items { text-align: center; margin-left: 30px; }
.artist-statistic-items:first-child { margin-left: 0; }
.artist-statistic-items span { display: block; font-size: 80%; line-height: 100%; margin-top: -5px; }
.artist-statistic-number { font-size: 120%; }
.artist-statistic-action .button, .artist-statistic-action button { margin-right: 10px; }
.artist-statistic-action .button:last-child, .artist-statistic-action button:last-child { margin-right: 0; }
.artist-sidebar { padding-top: 40px; }
.artist-more { text-align: right; }

@media only screen and (max-width: 40em) { .artist-statistic-action .button { display: block; text-align: center; margin-right: 0 !important; margin-bottom: 20px; } }
@media only screen and (min-width: 40.0625em) { .artist-header-details { padding-left: 155px; }
  .artist-statistics { float: right; }
  .artist-profile-picture { margin-bottom: -40px; }
  .artist-profile-picture-inner { width: 120px; } }
@media only screen and (min-width: 64.0625em) { .artist-sidebar { padding-top: 0; padding-left: 30px; }
  .artist-music { padding-right: 20px; }
  .artist-notes { padding-left: 20px; }
  .artist-header-details { padding-left: 235px; }
  .artist-profile-picture-inner { width: 200px; height: 200px; } }
.faqs-list { font-size: 90%; }
.faqs-list > ul { margin: 0; }
.faqs-list ul { margin-top: 10px; }
.faqs-list li { margin-bottom: 10px; }
.faqs-list li:before { display: block; margin-right: 10px; margin-top: 2px; }
.faqs-list a { color: black; }
.faqs-list a:hover { text-decoration: underline; }
.faqs-list-details { margin-top: 60px; border-top: 1px solid #cccccc; padding-top: 40px; }
.faqs-list-item { border-bottom: 1px solid #e6e6e6; padding-bottom: 30px; margin-bottom: 30px; }
.faqs-list-item:last-child { border-bottom-width: 0; }
.faqs-list-title { font-size: 120%; margin-bottom: 5px; }
.faqs-list-description { font-size: 95%; color: #666666; }
.faqs-list-path { color: #cccccc; font-size: 85%; }
.faqs-list-path span:last-child:after { content: ""; }
.faqs-list-path span:after { content: " > "; }
.faqs-list-path a { color: #bfbfbf; }
.faqs-list-path a:hover { color: #8c8c8c; }
.faqs-list-action a { color: #bfbfbf; }

.home-sidebar { z-index: 1900; background: white; }
.home-sidebar-inner { padding-top: 40px; padding-left: 40px; padding-right: 40px; padding-bottom: 40px; }
.home-visual { position: fixed; left: 0; top: 95px; right: 450px; bottom: 0; }
.home-visual-outer { position: absolute; top: 20px; left: 0; right: 0; bottom: 0; }
.home-visual-inner { width: 100%; display: table; }
.home-visual #vis { display: table-cell; vertical-align: middle; }

circle, path { cursor: pointer; }

circle { fill: none; pointer-events: all; }

#tooltip { background-color: white; padding: 3px 5px; border: 1px solid black; text-align: center; position: absolute; z-index: 2000; opacity: 0; }

@media only screen and (min-width: 64.0625em) { .home-sidebar { border-left: 1px solid #f7f7f7; width: 450px; float: right; } }
.landing-form { padding: 80px 40px; position: relative; margin: auto; }
.landing-form button, .landing-form .button { background: #009ACD; border-width: 0; color: white; }
.landing-form button:disabled, .landing-form .button:disabled { background: #595959; }
.landing-form button:hover, .landing-form .button:hover { background: #00749a; color: white; }
.landing-form button:hover:disabled, .landing-form .button:hover:disabled { background: #595959; }
.landing-form .row { max-width: 1024px; }
.landing-form > section { padding: 20px 0; }
.landing-form-button { margin-top: 0; }
.landing-form-form, .landing-form-message { max-width: 600px; margin: 0 auto; }
.landing-form-message { max-width: 400px; }
.landing-form-head { padding-bottom: 20px; }
.landing-form-terms { height: 200px; overflow: scroll; padding: 20px; border: 1px solid #e6e6e6; background: #f2f2f2; }

.field-normal label { font-size: 100%; padding-left: 20px; margin-top: -33px; }

.nav-button-title { text-transform: uppercase; font-size: 110%; letter-spacing: 1px; }
.nav-button-subtitle { font-size: 95%; }
.nav-button-title, .nav-button-subtitle { text-align: center; }
.nav-button-list { margin-top: 20px; margin-bottom: 20px; }
.nav-button-list li { padding: 0 10px; margin-bottom: 40px; }
.nav-button-list li:last-child { margin-bottom: 0; }
.nav-button-list li.selected .nav-button-list-inner { background: #333333; color: white; }
.nav-button-list li.selected:hover .nav-button-list-inner { background: #333333; color: white; }
.nav-button-list li.selected span { color: white; }
.nav-button-list li.selected .nav-button-image-artist { background-image: url("../images/icon-artist.png"); }
.nav-button-list li.selected .nav-button-image-radio { background-image: url("../images/icon-radio.png"); }
.nav-button-list li.selected .nav-button-image-store { background-image: url("../images/icon-store.png"); }
.nav-button-list li.selected .nav-button-image-sponsor { background-image: url("../images/icon-sponsor.png"); }
.nav-button-list li.selected .nav-button-image-label { background-image: url("../images/icon-label.png"); }
.nav-button-list li.selected .nav-button-image-video-creator { background-image: url("../images/icon-video-creator.png"); }
.nav-button-list li:hover .nav-button-list-inner { background: #f0f0f0; }
.nav-button-list li span { display: block; }
.nav-button-list-title { text-transform: uppercase; letter-spacing: 1px; color: #666666; }
.nav-button-list-inner { text-align: center; padding: 20px; min-height: 190px; background: whitesmoke; }
.nav-button-list-description { font-size: 80%; color: #999999; }
.nav-button-image-artist, .nav-button-image-label, .nav-button-image-store, .nav-button-image-radio, .nav-button-image-sponsor, .nav-button-image-video-creator { width: 100px; height: 100px; margin: 0 auto; background-repeat: no-repeat; background-position: center center; background-size: 70% 70%; }
.nav-button-image-artist { background-image: url("../images/icon-artist-black.png"); }
.nav-button-image-radio { background-image: url("../images/icon-radio-black.png"); }
.nav-button-image-store { background-image: url("../images/icon-store-black.png"); }
.nav-button-image-sponsor { background-image: url("../images/icon-sponsor-black.png"); }
.nav-button-image-label { background-image: url("../images/icon-label-black.png"); }
.nav-button-image-video-creator { background-image: url("../images/icon-video-creator-black.png"); }

@media only screen and (min-width: 64.0625em) { .nav-button-list li { margin-bottom: 0; }
  .field-space-left { padding-right: 10px; } }
.not-found-page .main section { padding-top: 140px !important; color: #cccccc; }
.not-found-page .main .main-title, .not-found-page .main .main-title-clean, .not-found-page .main .main-subtitle-clean { padding-top: 20px; }

.profile-starter { margin-bottom: 40px; }
.profile-starter .field { max-width: 900px; }
.profile-avatar { display: none; }

@media only screen and (min-width: 64.0625em) { .profile-avatar { display: block; }
  .profile-information { padding-left: 280px; } }
.search-window .overlay-inner { padding-top: 60px; padding-bottom: 0; }
.search-window .overlay-window { max-width: 100%; }
.search-window label { font-size: 105%; margin-bottom: 5px; }
.search-window input { background: none !important; font-size: 300%; padding: 0; margin: 0; height: auto; border-left: none; border-right: none; border-top: none; }
.search-window input:focus, .search-window input:active { outline: none !important; }
.search-result { display: none; margin-top: 80px; margin-left: -40px; }
.search-result-item { padding-bottom: 30px; padding-left: 40px; }
.search-result-header { border-bottom: 1px solid #d9d9d9; padding-bottom: 13.33333px; }
.search-result-action .button { font-size: 50%; border-width: 0; padding: 5px 0; }
.search-result-action .button:hover { background: none; color: #4d4d4d; }
.search-result-single { display: block; margin-top: 10px; }
.search-result-title { font-size: 140%; line-height: 100%; }
.search-result-list { padding-top: 20px; }

.settings-avatar-image { margin-right: 10px; }
.settings-avatar-image img { width: 60px; }
.settings-avatar-description .field-notes { margin-top: 5px; }

.user-login-page .main .overlay-window, .user-register-page .main .overlay-window, .user-forgot-password-page .main .overlay-window, .user-reset-password-page .main .overlay-window { padding-top: 20px; }
.user-login-window .overlay-window { max-width: 800px; }
.user-login-window .form-user-login-overlay { margin-bottom: 20px; }
.user-login-window .form-user-login-social-overlay { padding-top: 46px; }
.user-login-window .field-notes { margin-top: 5px; }
.user-register-window .overlay-window { max-width: 900px; }
.user-register-window .form-user-register-overlay { margin-bottom: 20px; }
.user-register-window .form-user-register-social-overlay { padding-top: 46px; }
.user-forgot-password-window .overlay-window { max-width: 450px; }
.user-reset-password-window .overlay-window { max-width: 450px; }

@media only screen and (min-width: 64.0625em) { .user-login-window .form-user-login-overlay { padding-right: 40px; }
  .user-register-window .form-user-register-overlay { padding-right: 40px; } }
.alert { background: #eee; padding: 30px 40px !important; }
.alert-warning { background: #FDFD96; }
.alert-error { background: #FFD3E0; }
.alert-success { background: #E9FFE1; }
.alert-info { background: #D1E8EE; }
.alert-close, .alert-close-global { cursor: pointer; display: block; padding: 0 0 0 10px; }
.alert-fix { position: fixed; cursor: pointer; z-index: 100000; top: 0; left: 0; right: 0; opacity: 0.9; padding: 34px 40px; text-align: center; }

.content-image-loader { position: relative; }
.content-image-loader span { position: absolute; left: 50%; color: white; margin-left: -40px; margin-top: 60px; }
.content-featured { padding-bottom: 0 !important; }
.content-featured-description { background: black; padding: 5px 15px; }
.content-featured-description span { padding-left: 10px; text-transform: uppercase; color: white; font-size: 80%; letter-spacing: 1px; }
.content-featured-music .slick-dots, .content-featured-multiple .slick-dots { left: -39px; top: -49px; }
.content-slider { background: black; margin-bottom: 10px !important; }
.content-slider-item { overflow: hidden; position: relative; width: 100%; max-height: 400px; }
.content-slider-item:before { content: ""; display: block; padding-top: 50%; }
.content-slider-item a { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.content-slider-item img { width: 100%; height: auto; }
.content-slider-description { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.6); padding: 20px; }
.content-slider-title { font-size: 120%; line-height: 100%; }
.content-slider-title, .content-slider-subtitle { color: white; }
.content-slider-music, .content-slider-multiple { background: #0d0d0d; padding: 20px 20px 5px; margin-bottom: 10px !important; margin-left: 0 !important; margin-right: 0 !important; margin-top: 0 !important; }
.content-slider-music a, .content-slider-multiple a { color: white; }
.content-slider-music a:hover, .content-slider-multiple a:hover { color: #e6e6e6; }
.content-slider-music .content-list-subtitle, .content-slider-multiple .content-list-subtitle { color: #b3b3b3; }
.content-slider-music .content-list-image, .content-slider-multiple .content-list-image { border: 1px solid #666666; }

@media only screen and (min-width: 40.0625em) { .content-image-loader span { margin-top: 70px; } }
@media only screen and (min-width: 64.0625em) { .content-image-loader span { margin-top: 85px; } }
.cover-avatar, .artist-profile-picture, .profile-avatar { width: 200px; }
.cover-avatar img, .artist-profile-picture img, .profile-avatar img { width: 100%; }
.cover-avatar-image, .profile-avatar-image { position: relative; background: black; overflow-x: hidden; }
.cover-avatar-image:hover .cover-avatar-overlay, .cover-avatar-image:hover .cover-avatar-overlay-blank, .cover-avatar-image:hover .profile-avatar-overlay-blank, .profile-avatar-image:hover .cover-avatar-overlay, .profile-avatar-image:hover .cover-avatar-overlay-blank, .profile-avatar-image:hover .profile-avatar-overlay-blank { opacity: 1; }
.cover-avatar-image:before, .profile-avatar-image:before { content: ""; display: block; padding-top: 100%; }
.cover-avatar-image-inner, .profile-avatar-image-inner { position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
.cover-avatar-image img, .profile-avatar-image img { width: auto; max-width: none; height: 100%; }
.cover-avatar-blank, .profile-avatar-blank { width: 200px; height: 200px; background: #f2f2f2; }
.cover-avatar-blank-image, .profile-avatar-blank-image { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: black; background-image: url(../images/icon-user.png); background-repeat: no-repeat; background-size: 50% 50%; background-position: center center; }
.cover-avatar-overlay, .cover-avatar-overlay-blank, .profile-avatar-overlay-blank, .profile-avatar-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); display: block; opacity: 0; }
.cover-avatar-overlay-blank, .profile-avatar-overlay-blank { opacity: 1; }
.cover-avatar-overlay-inner, .profile-avatar-overlay-inner { position: absolute; left: 0; right: 0; top: 50%; text-align: center; }
.cover-avatar-overlay span, .cover-avatar-overlay-blank span, .profile-avatar-overlay-blank span, .profile-avatar-overlay span { display: block; margin-top: -12px; }
.cover-avatar-overlay .button, .cover-avatar-overlay-blank .button, .profile-avatar-overlay-blank .button, .profile-avatar-overlay .button { font-size: 80%; line-height: 100%; border-color: white; border-width: 1px; background: none; color: white; }
.cover-avatar-overlay .button:hover, .cover-avatar-overlay-blank .button:hover, .profile-avatar-overlay-blank .button:hover, .profile-avatar-overlay .button:hover { background: white; color: #000e18; }
.cover-avatar-overlay .button, .cover-avatar-overlay-blank .button, .profile-avatar-overlay-blank .button, .cover-avatar-overlay .button.tiny, .cover-avatar-overlay-blank .button.tiny, .profile-avatar-overlay-blank .button.tiny, .profile-avatar-overlay .button, .profile-avatar-overlay .button.tiny { padding: 10px; }

@media only screen and (min-width: 40.0625em) { .cover-avatar, .artist-profile-picture, .profile-avatar { width: 220px; }
  .cover-avatar-blank, .profile-avatar-blank { width: 220px; height: 220px; } }
@media only screen and (min-width: 64.0625em) { .cover-avatar, .artist-profile-picture, .profile-avatar { width: 250px; }
  .cover-avatar-blank, .profile-avatar-blank { width: 250px; height: 250px; } }
.field { margin-top: 20px; }
.field:first-child, .field.no-gutter { margin-top: 0; }
.field.small-gutter { margin-top: 10px; }
.field.big-gutter { margin-top: 40px; }
.field.medium-gutter { margin-top: 30px; }
.field-notes { font-size: 85%; }
.field-extra-padding { padding-top: 0; }
.field-extra-join input { border-top-width: 0; }
.field-left label { margin-top: 6px; display: inline-block; }
.field-inline { margin-right: 5px; }
.field-inline button, .field-inline .button, .field-inline .button.tiny, .field-inline button.tiny { padding: 7px 10px; }
.field-label { background: #f2f2f2; padding: 5px 10px; }
.field-image { width: 40px; height: 40px; }
.field-image img { width: 100%; }
.field-description { padding-left: 55px; }

.form-search .postfix { background: #000e18; color: white; text-align: center; padding-left: 0; padding-right: 0; }
.form-collapse input { margin-bottom: 0; border-right-width: 0; }
.form-settings-page .content-list-title { font-size: 100%; }

@media only screen and (max-width: 40em) { .field button { margin-bottom: 5px; }
  .field button:last-child { margin-bottom: 0; } }
@media only screen and (min-width: 40.0625em) { .field-extra-join { padding-left: 10px; }
  .field-extra-join input { border-top-width: 1px; }
  .field-extra-padding { padding-top: 0; padding-left: 10px; } }
.header { padding: 30px 40px 0; background: white; background: rgba(255, 255, 255, 0.95); position: fixed; left: 0; right: 0; top: 0; z-index: 2000; }
.header > .row { -moz-box-shadow: 0 4px 5px -3px #f2f2f2; -webkit-box-shadow: 0 4px 5px -3px #f2f2f2; box-shadow: 0 4px 5px -3px #f2f2f2; border-bottom: 1px solid #d9d9d9; padding-bottom: 30px; }
.header a { color: #000e18; }
.header a:hover { color: black; }
.header-profile { margin-top: 7px; color: gray; }
.header-profile > span { margin-left: 20px; }
.header-profile > span:first-child { margin-left: 0; }
.header-profile .notification-count { background: red; color: white; font-size: 60%; display: block; padding: 2px 7px; margin-top: -10px; margin-left: -9px; }
.header-menu ul { margin: 0; }
.header-menu li { padding: 0; margin-left: 20px; display: inline-block; }
.header-menu li:first-child { margin-left: 0; }
.header-menu li a.button:hover { color: white; }
.header-menu a { text-transform: uppercase; letter-spacing: 2px; font-size: 90%; }

@media only screen and (max-width: 40em) { .header-profile-greetings { display: none; } }
.history-list-page { margin-top: 40px !important; }
.history-point { background: yellow; color: black; padding: 5px 5px 3px; display: inline-block; margin-right: 10px; font-size: 80%; line-height: 100%; }

section.content-list { padding-top: 0 !important; }
section.content-list-email { padding-top: 30px !important; }

.content-list-item { margin: 0 0 20px; }
.content-list-item > li { border-bottom: 1px solid #e6e6e6; padding: 20px 0; }
.content-list-item > li:first-child { padding-top: 0; }
.content-list-item > li:last-child { padding-bottom: 0; border-bottom-width: 0; }
.content-list li:hover .content-list-action { opacity: 1; }
.content-list-time { position: absolute; right: 0; top: 0; background: black; color: white; padding: 5px 10px; text-transform: uppercase; letter-spacing: 1px; font-size: 70%; z-index: 2; }
.content-list-image { width: 38px; height: 38px; margin-right: 15px; position: relative; overflow: hidden; background: black; }
.content-list-image img { width: auto; height: 100%; min-height: 100%; max-width: none; }
.content-list-image-blank-artist, .content-list-image-blank-video, .content-list-image-blank, .content-list-image-blank-music, .content-list-image-blank-user { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }
.content-list-image-blank, .content-list-image-blank-music { background-image: url(../images/icon-music.png); }
.content-list-image-blank-artist { background-image: url(../images/icon-artist.png); }
.content-list-image-blank-user { background-image: url(../images/icon-user.png); }
.content-list-image-blank-video { background-image: url(../images/icon-video.png); background-size: 20% 30%; }
.content-list-action { opacity: 1; margin-left: 10px; margin-bottom: 10px; }
.content-list-action .button, .content-list-action button { font-size: 70%; padding: 8px 18px; }
.content-list-action a.button { margin-left: 10px; }
.content-list-action a.button:first-child { margin-left: 0; }
.content-list-description { padding-left: 53px; }
.content-list-description.no-padding { padding-left: 0; }
.content-list-title { font-size: 115%; line-height: 105%; margin-bottom: 2px; margin-top: 2px; }
.content-list-title-inactive { color: #b3b3b3; }
.content-list-subtitle { font-size: 80%; color: gray; }
.content-list-subtitle span { margin-right: 10px; }
.content-list-subtitle span:last-child { margin-right: 0; }
.content-list-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); display: none; }
.content-list-overlay-inner { position: absolute; left: 0; right: 0; top: 50%; text-align: center; }
.content-list-overlay-inner > span { display: block; margin-top: -12px; }
.content-list-overlay .button { border-color: white; background: none; color: white; border-width: 1px; font-size: 80%; line-height: 100%; }
.content-list-overlay .button, .content-list-overlay .button.tiny { padding: 10px; }
.content-list-grid { margin: -10px; margin-bottom: 0; }
.content-list-grid li { padding: 10px; border-bottom-width: 0; position: relative; }
.content-list-grid li:first-child { padding-top: 10px; }
.content-list-grid li:hover .content-list-overlay { opacity: 1; }
.content-list-grid .content-list-image { width: 100%; height: auto; margin-bottom: 10px; float: none; position: relative; }
.content-list-grid .content-list-image:before { content: ""; display: block; padding-top: 100%; }
.content-list-grid .content-list-image > a { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: black; }
.content-list-grid .content-list-image img { min-width: none; min-height: 100%; max-width: none; height: 100%; width: auto; }
.content-list-grid .content-list-description { text-align: center; padding-left: 0; padding-bottom: 10px; }
.content-list-grid .content-list-action { display: none; }
.content-list-grid .content-list-overlay { display: block; opacity: 0; }
.content-list-grid .content-list-overlay .button:hover { background: white; color: #000e18; }
.content-list-notes ul { padding-bottom: 20px; }
.content-list-status, .content-list-label { text-transform: uppercase; letter-spacing: 2px; display: inline-block; padding: 5px 7px 3px; margin-right: 5px; line-height: 100%; color: #666666; font-size: 60%; }
.content-list-status { background: #fdfd87; }
.content-list-status i { margin-right: 3px; display: inline-block; }
.content-list-label { background: #f7f7f7; }
.content-list-email ul, .content-list-notes ul { margin: 0; }
.content-list-email li, .content-list-notes li { padding: 20px 0; border-bottom: 1px solid #e6e6e6; }
.content-list-email li:first-child, .content-list-notes li:first-child { padding-top: 0; }
.content-list-email li:last-child, .content-list-notes li:last-child { padding-bottom: 0; border-bottom-width: 0; }
.content-list-email .content-list-description, .content-list-notes .content-list-description { padding-left: 0; }
.content-list-videos .content-list-image { width: 68px; }
.content-list-videos .content-list-image img { max-width: 100%; height: auto; }
.content-list-videos .content-list-description { padding-left: 83px; }
.content-list-videos .content-list-grid .content-list-image { width: 100%; position: relative; }
.content-list-videos .content-list-grid .content-list-image:before { content: ""; display: block; padding-top: 56.25%; }
.content-list-videos .content-list-grid .content-list-image-blank { background-size: 50px 50px; }
.content-list-videos .content-list-grid .content-list-image img { width: 100%; height: auto; }
.content-list-videos .content-list-grid .content-list-description { padding-left: 0; }
.content-list-social ul { margin: 0; }
.content-list-social li { padding: 0 0 10px; }
.content-list-social .prefix { font-size: 80%; color: #999999; }

@media only screen and (max-width: 40em) { .content-list-action { opacity: 1; } }
@media only screen and (min-width: 40.0625em) { .content-list-action .button-hide { padding: 8px 22px; }
  .content-list-social .prefix { text-align: left; padding-left: 10px; } }
.my-player { position: fixed; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.8); color: white; z-index: 8000; }
.my-player-action { margin-top: -54px; padding-right: 30px; padding-left: 30px; padding-top: 30px; background: rgba(0, 0, 0, 0.8); }
.my-player-action-button { margin: 0 10px; }
.my-player-action-button:last-child { margin-right: 0; }
.my-player-action a { font-size: 100%; text-decoration: none; color: white; }
.my-player-inner { padding: 30px 40px; }
.my-player-button { margin-left: 20px; }
.my-player-button-text { margin-left: 20px; display: block; float: left; border: 1px solid white; text-transform: uppercase; letter-spacing: 1px; padding: 7px 15px; font-size: 70%; line-height: 100%; }
.my-player-button span { color: white; font-size: 120%; line-height: 100%; }
.my-player-button:hover span { color: #f2f2f2; }
.my-player .track-cover { position: relative; background: black; border: 1px solid #666666; margin-right: 20px; height: 67px; width: 67px; overflow: hidden; }
.my-player .track-cover:before { content: ""; padding-top: 100%; display: block; }
.my-player .track-cover img { min-width: none; max-width: none; height: 100%; width: auto; }
.my-player .track-cover-inner { position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
.my-player .track-cover-blank { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; background-image: url(../images/icon-music.png); }
.my-player .track-title { color: white; height: 24px; overflow: hidden; }
.my-player .track-artist { font-size: 80%; line-height: 100%; height: 12px; overflow: hidden; color: #cccccc; }
.my-player .track-bar { background: gray; height: 1px; width: 100%; overflow: hidden; text-indent: -100000px; margin-top: 7px; }
.my-player .track-bar-inner { height: 1px; background: #3ce100; width: 0; overflow: hidden; }
.my-player .track-time { margin-top: 10px; font-size: 75%; line-height: 100%; height: 13px; overflow: hidden; }
.my-player .track-time span { font-size: 110%; color: #d9d9d9; }

@media only screen and (min-width: 40.0625em) { .track-information { padding-left: 87px; } }
.navigation { border-bottom: 1px solid #e6e6e6; }
.navigation ul { margin: 0; position: relative; }
.navigation li.selected a { color: #4d4d4d; }
.navigation a, .navigation-title span { text-transform: uppercase; font-size: 95%; line-height: 100%; letter-spacing: 2px; color: #999999; display: inline-block; }
.navigation-title span, .navigation-title a { color: #4d4d4d; }
.navigation-toggler { position: absolute; right: 0; top: 0; }
.navigation-toggler a { padding: 30px !important; border-left: 1px solid #e6e6e6; display: block; }
.navigation-toggler a:hover { background: none !important; }

@media only screen and (max-width: 40em) { .navigation { border-bottom-width: 0; padding: 0 !important; }
  .navigation li { margin: 0; display: block; float: none; border-bottom: 1px solid #e6e6e6; }
  .navigation li a, .navigation li span { display: block; padding: 30px 0; }
  .navigation li:hover { color: #737373; } }
.navigation-button { margin-bottom: 0 !important; border-bottom: 1px solid #ededed; }
.navigation-button-title { text-transform: uppercase; font-size: 110%; letter-spacing: 1px; }
.navigation-button-subtitle { font-size: 95%; }
.navigation-button-title, .navigation-button-subtitle { text-align: center; }
.navigation-button-list { margin-top: 20px; }
.navigation-button-list li { padding: 0 10px; margin-bottom: 40px; }
.navigation-button-list li:last-child { margin-bottom: 0; }
.navigation-button-list li.disabled .navigation-button-list-inner { background: #f7f7f7; border-color: #f7f7f7; }
.navigation-button-list li.disabled .navigation-button-image-artist, .navigation-button-list li.disabled .navigation-button-image-label, .navigation-button-list li.disabled .navigation-button-image-store { opacity: 0.2; }
.navigation-button-list li.disabled:hover .navigation-button-list-inner { background: #f7f7f7; border-color: #f7f7f7; }
.navigation-button-list li.disabled span { color: #cccccc; }
.navigation-button-list li:hover .navigation-button-list-inner { background: #1a1a1a; }
.navigation-button-list li span { display: block; }
.navigation-button-list-title { text-transform: uppercase; letter-spacing: 1px; color: white; }
.navigation-button-list-inner { background: black; text-align: center; padding: 20px; border: 2px solid #f2f2f2; }
.navigation-button-list-description { font-size: 80%; color: #f2f2f2; }
.navigation-button-image-artist, .navigation-button-image-label, .navigation-button-image-store { width: 100px; height: 100px; margin: 0 auto; background-repeat: no-repeat; background-position: center center; background-size: 70% 70%; }
.navigation-button-image-artist { background-image: url("../images/icon-artist.png"); }
.navigation-button-image-label { background-image: url("../images/icon-label-black.png"); }
.navigation-button-image-store { background-image: url("../images/icon-store-black.png"); }

@media only screen and (min-width: 64.0625em) { .navigation-button-list li { margin-bottom: 0; } }
.notification-list li, .history-list li { padding: 10px 0; border-top: 1px solid #e6e6e6; margin-bottom: 0; color: #666666; }
.notification-list li:first-child, .history-list li:first-child { border-top-width: 0; padding-top: 0; }
.notification-list li.unread, .history-list li.unread { background: #fefee1; }
.notification-list li.unread:first-child, .history-list li.unread:first-child { padding-top: 10px; }
.notification-list li.unread:last-child, .history-list li.unread:last-child { padding-bottom: 10px; }
.notification-list li i.fa, .history-list li i.fa { width: 35px; text-align: center; margin-right: 5px; margin-top: 2px; display: block; }
.notification-list li i.fa > a, .history-list li i.fa > a { display: block; }
.notification-list li:hover .notification-list-action, .history-list li:hover .notification-list-action { opacity: 1; }
.notification-list a, .history-list a { color: gray; border-bottom: 1px dotted whitesmoke; }
.notification-list a:hover, .history-list a:hover { color: #4a4a4a; }
.notification-list span, .history-list span { color: #4d4d4d; }
.notification-list-page, .history-list-page { padding-top: 0 !important; }
.notification-list-page ul, .history-list-page ul { margin: 0 0 30px 0; }
.notification-list-action { opacity: 0; margin-left: 3px; margin-top: 2px; margin-right: -40px; }
.notification-list-action i.fa { width: auto; margin: 0; }
.notification-list-action a { display: inline-block; font-size: 90%; line-height: 100%; }
.notification-list-action a:hover { color: black; }
.notification-list-action-fixed { margin-top: 5px; margin-right: 5px; }
.notification-list-action-fixed i.fa { width: auto !important; margin: 0; }
.notification-list-action-fixed a { display: inline-block; font-size: 90%; line-height: 100%; margin-left: 10px; color: #bfbfbf; }
.notification-list-action-fixed a.button-mark-as-read { font-size: 80%; }
.notification-list-action-fixed a:hover { color: black; }

.sidebar-right .notification-list li, .sidebar-right .history-list li { margin: 0 -40px; padding: 10px 40px; }
.sidebar-right .notification-list li i.fa, .sidebar-right .history-list li i.fa { text-align: left; width: auto; margin-right: 10px; margin-top: 1px; }

.overlay { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: white; background: rgba(255, 255, 255, 0.97); z-index: 3000; }
.overlay-inner { overflow: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 160px 40px 40px; }
.overlay-close { text-align: right; font-size: 250%; color: #000e18; float: right; display: block; margin-top: -40px; }
.overlay-close:hover { color: #002b4b; }
.overlay-window { max-width: 600px; margin: 0 auto; }
.overlay-header { padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; }
.overlay-content { padding-bottom: 40px; padding-top: 40px; }

body.overlay-open { overflow: hidden; }

@media only screen and (max-width: 40em) { .overlay-inner { padding-top: 100px; } }
.upload-video-window .field-notes, .upload-music-window .field-notes { margin-top: 5px; }

.sidebar-left { border-right: 1px solid #f0f0f0; background: #f7f7f7; }
.sidebar-right { border-left: 1px solid #f0f0f0; background: #fafafa; }
.sidebar-fixed { position: fixed; width: 200px; }
.sidebar-fixed .sidebar-search { margin-top: 30px; }
.sidebar .inner { overflow: auto; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.sidebar-toggler { margin-left: -20px; margin-top: -3px; margin-right: 2px; }
.sidebar-title { font-size: 80%; color: #a6a6a6; margin-bottom: 2px; }
.sidebar-footer div { color: #bfbfbf; font-size: 75%; padding: 20px 0 40px; }
.sidebar-header { font-size: 150%; }
.sidebar-header span { margin-top: 30px; display: block; }
.sidebar-button a.button { padding: 8px 5px 6px; font-size: 80%; color: #000e18; margin-bottom: 20px; }
.sidebar-button a.button:hover { color: white; }
.sidebar section { margin: 40px 40px 20px; }
.sidebar section.notification-list, .sidebar section.history-list { padding: 0; }
.sidebar ul { margin: 0; }
.sidebar .main-lists li { font-size: 80%; }
.sidebar .main-lists li.selected a { color: #333333; }
.sidebar .main-lists a { text-transform: uppercase; letter-spacing: 1px; }
.sidebar li { font-size: 90%; margin-bottom: 2px; }
.sidebar li:last-child { padding-bottom: 0; margin-bottom: 0; }
.sidebar li.selected a { color: #333333; }
.sidebar a { color: #666666; }
.sidebar .fa, .sidebar .faqs-list li:before, .faqs-list .sidebar li:before, .sidebar .content-image-loader span, .content-image-loader .sidebar span { font-size: 90%; display: inline-block; margin-left: 1px; }

.slick-next-mine, .slick-prev-mine { position: absolute; width: 20px; display: block; cursor: pointer; background: black; color: white; top: 50%; margin-top: -40px; padding: 15px 0; text-align: center; font-weight: bold; font-size: 130%; }
.slick-next-mine:hover, .slick-next-mine:focus, .slick-prev-mine:hover, .slick-prev-mine:focus { outline: none; background: #262626; color: #e6e6e6; }

.slick-prev-mine { left: -20px; }

.slick-next-mine { right: -20px; }

.social-button button, .social-button .button { font-size: 130%; padding: 13.33333px 40px; border: none; margin-right: 10px; margin-bottom: 10px; }
.social-button button:last-child, .social-button .button:last-child { margin-right: 0; }
.social-button .facebook { color: white; background-color: #3b5998; }
.social-button .facebook:hover { background-color: #2d4373; }
.social-button .twitter { color: white; background-color: #55acee; }
.social-button .twitter:hover { background-color: #2795e9; }
.social-button .google { color: white; background-color: #dc4e41; }
.social-button .google:hover { background-color: #c63224; }

@media only screen and (max-width: 40em) { .social-button button, .social-button .button { padding: 11.66667px 20px 6.66667px; font-size: 100%; } }
.sub-header ul { margin: 7px 0 7px 80px; }
.sub-header ul:last-child { margin-left: 0; }
.sub-header li { float: none; display: inline-block; margin-right: 20px !important; }
.sub-header li:last-child { margin-right: 0 !important; }
.sub-header li.selected a { color: #4d4d4d; }
.sub-header a { font-size: 90%; color: #bfbfbf; }
.sub-header a:hover { color: #999999; }
.sub-header-action .button { background: #000e18; color: white; padding-left: 30px; padding-right: 30px; }
.sub-header-action .button:hover { background: #001f37; color: white; }

@media only screen and (max-width: 40em) { .sub-header-action { margin-bottom: 20px; }
  .sub-header-action .button { display: block; }
  .sub-header ul { margin-left: 80px; margin-top: 0; margin-bottom: 0; } }
.sub-navigation { padding: 0 !important; margin: 0 40px; border-bottom: 1px solid #f2f2f2; }
.sub-navigation ul { margin: 0; padding: 0; }
.sub-navigation ul.left li, .sub-navigation ul.main-likes-button li, .sub-navigation ul.main-comment-image li, .sub-navigation ul.artist-statistic-items li, .sub-navigation ul.settings-avatar-image li, .sub-navigation ul.cover-avatar li, .sub-navigation ul.artist-profile-picture li, .sub-navigation ul.profile-avatar li, .sub-navigation ul.field-inline li, .sub-navigation ul.field-image li, .sub-navigation ul.content-list-image li, .sub-navigation ul.my-player-action-button li, .sub-navigation .my-player ul.track-cover li, .my-player .sub-navigation ul.track-cover li { border-right: 1px solid #f2f2f2; padding-right: 15px; }
.sub-navigation ul.right li.selected, .sub-navigation ul.progress-action li.selected, .sub-navigation .main-comment-form ul.button li.selected, .main-comment-form .sub-navigation ul.button li.selected, .sub-navigation ul.main-comment-action li.selected, .sub-navigation ul.faqs-list-action li.selected, .sub-navigation ul.search-result-action li.selected, .sub-navigation ul.alert-close li.selected, .sub-navigation ul.alert-close-global li.selected, .sub-navigation ul.content-featured-description li.selected, .sub-navigation .header-profile ul.notification-count li.selected, .header-profile .sub-navigation ul.notification-count li.selected, .sub-navigation ul.content-list-action li.selected, .sub-navigation ul.my-player-action li.selected, .sub-navigation ul.my-player-button-container li.selected, .sub-navigation ul.notification-list-action li.selected, .sub-navigation ul.notification-list-action-fixed li.selected, .sub-navigation .sub-header ul li.selected, .sub-header .sub-navigation ul li.selected { padding: 10px 20px; background: #f7f7f7; margin-left: -10px; margin-right: 10px; }
.sub-navigation ul.right li.selected:last-child, .sub-navigation ul.progress-action li.selected:last-child, .sub-navigation .main-comment-form ul.button li.selected:last-child, .main-comment-form .sub-navigation ul.button li.selected:last-child, .sub-navigation ul.main-comment-action li.selected:last-child, .sub-navigation ul.faqs-list-action li.selected:last-child, .sub-navigation ul.search-result-action li.selected:last-child, .sub-navigation ul.alert-close li.selected:last-child, .sub-navigation ul.alert-close-global li.selected:last-child, .sub-navigation ul.content-featured-description li.selected:last-child, .sub-navigation .header-profile ul.notification-count li.selected:last-child, .header-profile .sub-navigation ul.notification-count li.selected:last-child, .sub-navigation ul.content-list-action li.selected:last-child, .sub-navigation ul.my-player-action li.selected:last-child, .sub-navigation ul.my-player-button-container li.selected:last-child, .sub-navigation ul.notification-list-action li.selected:last-child, .sub-navigation ul.notification-list-action-fixed li.selected:last-child, .sub-navigation .sub-header ul li.selected:last-child, .sub-header .sub-navigation ul li.selected:last-child { padding-right: 20px; margin-right: 0; }
.sub-navigation a { color: #999999; }
.sub-navigation a:hover { color: #333333; }
.sub-navigation li { font-size: 90%; display: inline-block; margin: 0; padding-right: 30px; padding-bottom: 10px; padding-left: 0; padding-top: 10px; }
.sub-navigation li:last-child { padding-right: 0; }
.sub-navigation li.selected a { color: #4d4d4d; }
.sub-navigation-artist ul.left li:first-child, .sub-navigation-artist ul.main-likes-button li:first-child, .sub-navigation-artist ul.main-comment-image li:first-child, .sub-navigation-artist ul.artist-statistic-items li:first-child, .sub-navigation-artist ul.settings-avatar-image li:first-child, .sub-navigation-artist ul.cover-avatar li:first-child, .sub-navigation-artist ul.artist-profile-picture li:first-child, .sub-navigation-artist ul.profile-avatar li:first-child, .sub-navigation-artist ul.field-inline li:first-child, .sub-navigation-artist ul.field-image li:first-child, .sub-navigation-artist ul.content-list-image li:first-child, .sub-navigation-artist ul.my-player-action-button li:first-child, .sub-navigation-artist .my-player ul.track-cover li:first-child, .my-player .sub-navigation-artist ul.track-cover li:first-child { padding-left: 10px; }

@media only screen and (max-width: 40em) { .sub-navigation ul.left, .sub-navigation ul.main-likes-button, .sub-navigation ul.main-comment-image, .sub-navigation ul.artist-statistic-items, .sub-navigation ul.settings-avatar-image, .sub-navigation ul.cover-avatar, .sub-navigation ul.artist-profile-picture, .sub-navigation ul.profile-avatar, .sub-navigation ul.field-inline, .sub-navigation ul.field-image, .sub-navigation ul.content-list-image, .sub-navigation ul.my-player-action-button, .sub-navigation .my-player ul.track-cover, .my-player .sub-navigation ul.track-cover { border-bottom: 1px solid #f2f2f2; }
  .sub-navigation ul.left li, .sub-navigation ul.main-likes-button li, .sub-navigation ul.main-comment-image li, .sub-navigation ul.artist-statistic-items li, .sub-navigation ul.settings-avatar-image li, .sub-navigation ul.cover-avatar li, .sub-navigation ul.artist-profile-picture li, .sub-navigation ul.profile-avatar li, .sub-navigation ul.field-inline li, .sub-navigation ul.field-image li, .sub-navigation ul.content-list-image li, .sub-navigation ul.my-player-action-button li, .sub-navigation .my-player ul.track-cover li, .my-player .sub-navigation ul.track-cover li { border-right-width: 0; }
  .sub-navigation ul.right li.selected:first-child, .sub-navigation ul.progress-action li.selected:first-child, .sub-navigation .main-comment-form ul.button li.selected:first-child, .main-comment-form .sub-navigation ul.button li.selected:first-child, .sub-navigation ul.main-comment-action li.selected:first-child, .sub-navigation ul.faqs-list-action li.selected:first-child, .sub-navigation ul.search-result-action li.selected:first-child, .sub-navigation ul.alert-close li.selected:first-child, .sub-navigation ul.alert-close-global li.selected:first-child, .sub-navigation ul.content-featured-description li.selected:first-child, .sub-navigation .header-profile ul.notification-count li.selected:first-child, .header-profile .sub-navigation ul.notification-count li.selected:first-child, .sub-navigation ul.content-list-action li.selected:first-child, .sub-navigation ul.my-player-action li.selected:first-child, .sub-navigation ul.my-player-button-container li.selected:first-child, .sub-navigation ul.notification-list-action li.selected:first-child, .sub-navigation ul.notification-list-action-fixed li.selected:first-child, .sub-navigation .sub-header ul li.selected:first-child, .sub-header .sub-navigation ul li.selected:first-child { margin-left: 0; }
  .sub-navigation ul.left, .sub-navigation ul.main-likes-button, .sub-navigation ul.main-comment-image, .sub-navigation ul.artist-statistic-items, .sub-navigation ul.settings-avatar-image, .sub-navigation ul.cover-avatar, .sub-navigation ul.artist-profile-picture, .sub-navigation ul.profile-avatar, .sub-navigation ul.field-inline, .sub-navigation ul.field-image, .sub-navigation ul.content-list-image, .sub-navigation ul.my-player-action-button, .sub-navigation .my-player ul.track-cover, .my-player .sub-navigation ul.track-cover, .sub-navigation ul.right, .sub-navigation ul.progress-action, .sub-navigation .main-comment-form ul.button, .main-comment-form .sub-navigation ul.button, .sub-navigation ul.main-comment-action, .sub-navigation ul.faqs-list-action, .sub-navigation ul.search-result-action, .sub-navigation ul.alert-close, .sub-navigation ul.alert-close-global, .sub-navigation ul.content-featured-description, .sub-navigation .header-profile ul.notification-count, .header-profile .sub-navigation ul.notification-count, .sub-navigation ul.content-list-action, .sub-navigation ul.my-player-action, .sub-navigation ul.my-player-button-container, .sub-navigation ul.notification-list-action, .sub-navigation ul.notification-list-action-fixed, .sub-navigation .sub-header ul, .sub-header .sub-navigation ul { float: none !important; } }
div.tagsinput { border: 1px solid #CCC; background: #FFF; padding: 5px; width: 300px; height: 100px; overflow-y: auto; }
div.tagsinput span.tag { border: 1px solid #a5d24a; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: block; float: left; padding: 5px; text-decoration: none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom: 5px; font-family: helvetica; font-size: 13px; }
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration: none; font-size: 11px; }
div.tagsinput input { width: 80px; margin: 0; font-family: helvetica; font-size: 13px; border: 1px solid transparent; padding: 5px; background: transparent; color: #000; outline: 0; margin-right: 5px; margin-bottom: 5px; }
div.tagsinput div { display: block; float: left; }

.tags_clear { clear: both; width: 100%; height: 0; }

.not_valid { background: #FBD8DB !important; color: #90111A !important; }

#vis svg { margin: 0 auto; display: block; }
#vis path { opacity: 0.8; }
#vis path:hover { opacity: 1; }

.inline-list li { margin-left: 0; margin-right: 40px; }
.inline-list li:last-child { margin-right: 0; }

.move-left > .inner-wrap { left: -50px; }

.right-off-canvas-menu { width: 300px; }

.switch { margin-bottom: 0; }
.switch.left, .switch.main-likes-button, .switch.main-comment-image, .switch.artist-statistic-items, .faqs-list li.switch:before, .switch.settings-avatar-image, .switch.cover-avatar, .switch.artist-profile-picture, .switch.profile-avatar, .switch.field-inline, .switch.field-image, .switch.content-list-image, .switch.my-player-action-button, .my-player .switch.track-cover, .notification-list li i.switch.fa, .history-list li i.switch.fa { margin-right: 13.33333px; }

.f-dropdown li { border-bottom: 1px solid #e6e6e6; padding: 2px 20px; }
.f-dropdown li:last-child { border-bottom-width: 0; }

.button, button { text-transform: uppercase; border: 2px solid #000e18; background: none; color: #000e18; letter-spacing: 2px; font-size: 90%; padding: 8px 30px; }
.button.small, button.small { padding: 7px 20px; }
.button.tiny, button.tiny { padding: 4px 10px; }
.button.fill, .button.fill-dark, button.fill, button.fill-dark { background: #000e18; color: white; }
.button.outline-red, button.outline-red { border-color: #dc4e41; color: #dc4e41; }
.button.outline-red:hover, button.outline-red:hover { background: #dc4e41; color: white; }
.button.outline-green, button.outline-green { border-color: green; color: green; }
.button.outline-green:hover, button.outline-green:hover { background: green; color: white; }
.button.fill:hover, button.fill:hover { background: #001c32; }
.button.fill-dark:hover, button.fill-dark:hover { background: white; color: #000e18; border-color: white; }
.button.invert, button.invert { border-color: white; color: white; }
.button.invert:hover, button.invert:hover { color: #000e18; border-color: #000e18; background: none; }

input[type="text"], input[type="password"], textarea, button, .button, select { margin-bottom: 0; }

ul.pagination li a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

table { width: 100%; }
