/* Effective stylesheet produced by snapshot save */
html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { margin: 0px; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; }
@media print {
  *, *::before, *::after { color: rgb(0, 0, 0) ! important; text-shadow: none ! important; background: transparent none repeat scroll 0% 0% ! important; box-shadow: none ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("urn:not-loaded:https://d37w4w99p5otp8.cloudfront.net/common/libs/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("urn:not-loaded:https://d37w4w99p5otp8.cloudfront.net/common/libs/bootstrap/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("urn:not-loaded:https://d37w4w99p5otp8.cloudfront.net/common/libs/bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("urn:not-loaded:https://d37w4w99p5otp8.cloudfront.net/common/libs/bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("urn:not-loaded:https://d37w4w99p5otp8.cloudfront.net/common/libs/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon-asterisk::before { content: "*"; }
.glyphicon-plus::before { content: "+"; }
.glyphicon-euro::before, .glyphicon-eur::before { content: "€"; }
.glyphicon-minus::before { content: "−"; }
.glyphicon-cloud::before { content: "☁"; }
.glyphicon-envelope::before { content: "✉"; }
.glyphicon-pencil::before { content: "✏"; }
.glyphicon-glass::before { content: ""; }
.glyphicon-music::before { content: ""; }
.glyphicon-search::before { content: ""; }
.glyphicon-heart::before { content: ""; }
.glyphicon-star::before { content: ""; }
.glyphicon-star-empty::before { content: ""; }
.glyphicon-user::before { content: ""; }
.glyphicon-film::before { content: ""; }
.glyphicon-th-large::before { content: ""; }
.glyphicon-th::before { content: ""; }
.glyphicon-th-list::before { content: ""; }
.glyphicon-ok::before { content: ""; }
.glyphicon-remove::before { content: ""; }
.glyphicon-zoom-in::before { content: ""; }
.glyphicon-zoom-out::before { content: ""; }
.glyphicon-off::before { content: ""; }
.glyphicon-signal::before { content: ""; }
.glyphicon-cog::before { content: ""; }
.glyphicon-trash::before { content: ""; }
.glyphicon-home::before { content: ""; }
.glyphicon-file::before { content: ""; }
.glyphicon-time::before { content: ""; }
.glyphicon-road::before { content: ""; }
.glyphicon-download-alt::before { content: ""; }
.glyphicon-download::before { content: ""; }
.glyphicon-upload::before { content: ""; }
.glyphicon-inbox::before { content: ""; }
.glyphicon-play-circle::before { content: ""; }
.glyphicon-repeat::before { content: ""; }
.glyphicon-refresh::before { content: ""; }
.glyphicon-list-alt::before { content: ""; }
.glyphicon-lock::before { content: ""; }
.glyphicon-flag::before { content: ""; }
.glyphicon-headphones::before { content: ""; }
.glyphicon-volume-off::before { content: ""; }
.glyphicon-volume-down::before { content: ""; }
.glyphicon-volume-up::before { content: ""; }
.glyphicon-qrcode::before { content: ""; }
.glyphicon-barcode::before { content: ""; }
.glyphicon-tag::before { content: ""; }
.glyphicon-tags::before { content: ""; }
.glyphicon-book::before { content: ""; }
.glyphicon-bookmark::before { content: ""; }
.glyphicon-print::before { content: ""; }
.glyphicon-camera::before { content: ""; }
.glyphicon-font::before { content: ""; }
.glyphicon-bold::before { content: ""; }
.glyphicon-italic::before { content: ""; }
.glyphicon-text-height::before { content: ""; }
.glyphicon-text-width::before { content: ""; }
.glyphicon-align-left::before { content: ""; }
.glyphicon-align-center::before { content: ""; }
.glyphicon-align-right::before { content: ""; }
.glyphicon-align-justify::before { content: ""; }
.glyphicon-list::before { content: ""; }
.glyphicon-indent-left::before { content: ""; }
.glyphicon-indent-right::before { content: ""; }
.glyphicon-facetime-video::before { content: ""; }
.glyphicon-picture::before { content: ""; }
.glyphicon-map-marker::before { content: ""; }
.glyphicon-adjust::before { content: ""; }
.glyphicon-tint::before { content: ""; }
.glyphicon-edit::before { content: ""; }
.glyphicon-share::before { content: ""; }
.glyphicon-check::before { content: ""; }
.glyphicon-move::before { content: ""; }
.glyphicon-step-backward::before { content: ""; }
.glyphicon-fast-backward::before { content: ""; }
.glyphicon-backward::before { content: ""; }
.glyphicon-play::before { content: ""; }
.glyphicon-pause::before { content: ""; }
.glyphicon-stop::before { content: ""; }
.glyphicon-forward::before { content: ""; }
.glyphicon-fast-forward::before { content: ""; }
.glyphicon-step-forward::before { content: ""; }
.glyphicon-eject::before { content: ""; }
.glyphicon-chevron-left::before { content: ""; }
.glyphicon-chevron-right::before { content: ""; }
.glyphicon-plus-sign::before { content: ""; }
.glyphicon-minus-sign::before { content: ""; }
.glyphicon-remove-sign::before { content: ""; }
.glyphicon-ok-sign::before { content: ""; }
.glyphicon-question-sign::before { content: ""; }
.glyphicon-info-sign::before { content: ""; }
.glyphicon-screenshot::before { content: ""; }
.glyphicon-remove-circle::before { content: ""; }
.glyphicon-ok-circle::before { content: ""; }
.glyphicon-ban-circle::before { content: ""; }
.glyphicon-arrow-left::before { content: ""; }
.glyphicon-arrow-right::before { content: ""; }
.glyphicon-arrow-up::before { content: ""; }
.glyphicon-arrow-down::before { content: ""; }
.glyphicon-share-alt::before { content: ""; }
.glyphicon-resize-full::before { content: ""; }
.glyphicon-resize-small::before { content: ""; }
.glyphicon-exclamation-sign::before { content: ""; }
.glyphicon-gift::before { content: ""; }
.glyphicon-leaf::before { content: ""; }
.glyphicon-fire::before { content: ""; }
.glyphicon-eye-open::before { content: ""; }
.glyphicon-eye-close::before { content: ""; }
.glyphicon-warning-sign::before { content: ""; }
.glyphicon-plane::before { content: ""; }
.glyphicon-calendar::before { content: ""; }
.glyphicon-random::before { content: ""; }
.glyphicon-comment::before { content: ""; }
.glyphicon-magnet::before { content: ""; }
.glyphicon-chevron-up::before { content: ""; }
.glyphicon-chevron-down::before { content: ""; }
.glyphicon-retweet::before { content: ""; }
.glyphicon-shopping-cart::before { content: ""; }
.glyphicon-folder-close::before { content: ""; }
.glyphicon-folder-open::before { content: ""; }
.glyphicon-resize-vertical::before { content: ""; }
.glyphicon-resize-horizontal::before { content: ""; }
.glyphicon-hdd::before { content: ""; }
.glyphicon-bullhorn::before { content: ""; }
.glyphicon-bell::before { content: ""; }
.glyphicon-certificate::before { content: ""; }
.glyphicon-thumbs-up::before { content: ""; }
.glyphicon-thumbs-down::before { content: ""; }
.glyphicon-hand-right::before { content: ""; }
.glyphicon-hand-left::before { content: ""; }
.glyphicon-hand-up::before { content: ""; }
.glyphicon-hand-down::before { content: ""; }
.glyphicon-circle-arrow-right::before { content: ""; }
.glyphicon-circle-arrow-left::before { content: ""; }
.glyphicon-circle-arrow-up::before { content: ""; }
.glyphicon-circle-arrow-down::before { content: ""; }
.glyphicon-globe::before { content: ""; }
.glyphicon-wrench::before { content: ""; }
.glyphicon-tasks::before { content: ""; }
.glyphicon-filter::before { content: ""; }
.glyphicon-briefcase::before { content: ""; }
.glyphicon-fullscreen::before { content: ""; }
.glyphicon-dashboard::before { content: ""; }
.glyphicon-paperclip::before { content: ""; }
.glyphicon-heart-empty::before { content: ""; }
.glyphicon-link::before { content: ""; }
.glyphicon-phone::before { content: ""; }
.glyphicon-pushpin::before { content: ""; }
.glyphicon-usd::before { content: ""; }
.glyphicon-gbp::before { content: ""; }
.glyphicon-sort::before { content: ""; }
.glyphicon-sort-by-alphabet::before { content: ""; }
.glyphicon-sort-by-alphabet-alt::before { content: ""; }
.glyphicon-sort-by-order::before { content: ""; }
.glyphicon-sort-by-order-alt::before { content: ""; }
.glyphicon-sort-by-attributes::before { content: ""; }
.glyphicon-sort-by-attributes-alt::before { content: ""; }
.glyphicon-unchecked::before { content: ""; }
.glyphicon-expand::before { content: ""; }
.glyphicon-collapse-down::before { content: ""; }
.glyphicon-collapse-up::before { content: ""; }
.glyphicon-log-in::before { content: ""; }
.glyphicon-flash::before { content: ""; }
.glyphicon-log-out::before { content: ""; }
.glyphicon-new-window::before { content: ""; }
.glyphicon-record::before { content: ""; }
.glyphicon-save::before { content: ""; }
.glyphicon-open::before { content: ""; }
.glyphicon-saved::before { content: ""; }
.glyphicon-import::before { content: ""; }
.glyphicon-export::before { content: ""; }
.glyphicon-send::before { content: ""; }
.glyphicon-floppy-disk::before { content: ""; }
.glyphicon-floppy-saved::before { content: ""; }
.glyphicon-floppy-remove::before { content: ""; }
.glyphicon-floppy-save::before { content: ""; }
.glyphicon-floppy-open::before { content: ""; }
.glyphicon-credit-card::before { content: ""; }
.glyphicon-transfer::before { content: ""; }
.glyphicon-cutlery::before { content: ""; }
.glyphicon-header::before { content: ""; }
.glyphicon-compressed::before { content: ""; }
.glyphicon-earphone::before { content: ""; }
.glyphicon-phone-alt::before { content: ""; }
.glyphicon-tower::before { content: ""; }
.glyphicon-stats::before { content: ""; }
.glyphicon-sd-video::before { content: ""; }
.glyphicon-hd-video::before { content: ""; }
.glyphicon-subtitles::before { content: ""; }
.glyphicon-sound-stereo::before { content: ""; }
.glyphicon-sound-dolby::before { content: ""; }
.glyphicon-sound-5-1::before { content: ""; }
.glyphicon-sound-6-1::before { content: ""; }
.glyphicon-sound-7-1::before { content: ""; }
.glyphicon-copyright-mark::before { content: ""; }
.glyphicon-registration-mark::before { content: ""; }
.glyphicon-cloud-download::before { content: ""; }
.glyphicon-cloud-upload::before { content: ""; }
.glyphicon-tree-conifer::before { content: ""; }
.glyphicon-tree-deciduous::before { content: ""; }
.glyphicon-cd::before { content: ""; }
.glyphicon-save-file::before { content: ""; }
.glyphicon-open-file::before { content: ""; }
.glyphicon-level-up::before { content: ""; }
.glyphicon-copy::before { content: ""; }
.glyphicon-paste::before { content: ""; }
.glyphicon-alert::before { content: ""; }
.glyphicon-equalizer::before { content: ""; }
.glyphicon-king::before { content: ""; }
.glyphicon-queen::before { content: ""; }
.glyphicon-pawn::before { content: ""; }
.glyphicon-bishop::before { content: ""; }
.glyphicon-knight::before { content: ""; }
.glyphicon-baby-formula::before { content: ""; }
.glyphicon-tent::before { content: "⛺"; }
.glyphicon-blackboard::before { content: ""; }
.glyphicon-bed::before { content: ""; }
.glyphicon-apple::before { content: ""; }
.glyphicon-erase::before { content: ""; }
.glyphicon-hourglass::before { content: "⌛"; }
.glyphicon-lamp::before { content: ""; }
.glyphicon-duplicate::before { content: ""; }
.glyphicon-piggy-bank::before { content: ""; }
.glyphicon-scissors::before { content: ""; }
.glyphicon-bitcoin::before { content: ""; }
.glyphicon-btc::before { content: ""; }
.glyphicon-xbt::before { content: ""; }
.glyphicon-yen::before { content: "¥"; }
.glyphicon-jpy::before { content: "¥"; }
.glyphicon-ruble::before { content: "₽"; }
.glyphicon-rub::before { content: "₽"; }
.glyphicon-scale::before { content: ""; }
.glyphicon-ice-lolly::before { content: ""; }
.glyphicon-ice-lolly-tasted::before { content: ""; }
.glyphicon-education::before { content: ""; }
.glyphicon-option-horizontal::before { content: ""; }
.glyphicon-option-vertical::before { content: ""; }
.glyphicon-menu-hamburger::before { content: ""; }
.glyphicon-modal-window::before { content: ""; }
.glyphicon-oil::before { content: ""; }
.glyphicon-grain::before { content: ""; }
.glyphicon-sunglasses::before { content: ""; }
.glyphicon-text-size::before { content: ""; }
.glyphicon-text-color::before { content: ""; }
.glyphicon-text-background::before { content: ""; }
.glyphicon-object-align-top::before { content: ""; }
.glyphicon-object-align-bottom::before { content: ""; }
.glyphicon-object-align-horizontal::before { content: ""; }
.glyphicon-object-align-left::before { content: ""; }
.glyphicon-object-align-vertical::before { content: ""; }
.glyphicon-object-align-right::before { content: ""; }
.glyphicon-triangle-right::before { content: ""; }
.glyphicon-triangle-left::before { content: ""; }
.glyphicon-triangle-bottom::before { content: ""; }
.glyphicon-triangle-top::before { content: ""; }
.glyphicon-console::before { content: ""; }
.glyphicon-superscript::before { content: ""; }
.glyphicon-subscript::before { content: ""; }
.glyphicon-menu-left::before { content: ""; }
.glyphicon-menu-right::before { content: ""; }
.glyphicon-menu-down::before { content: ""; }
.glyphicon-menu-up::before { content: ""; }
* { box-sizing: border-box; }
*::before, *::after { box-sizing: border-box; }
html { font-size: 10px; }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(51, 122, 183); text-decoration: none; }
a:hover, a:focus { color: rgb(35, 82, 124); text-decoration: underline; }
a:focus { outline: thin dotted; outline-offset: -2px; }
img { vertical-align: middle; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }
h2, .h2 { font-size: 30px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
p { margin: 0px 0px 10px; }
ul, ol { margin-top: 0px; margin-bottom: 10px; }
blockquote footer::before, blockquote small::before, blockquote .small::before { content: "— "; }
.blockquote-reverse footer::before, blockquote.pull-right footer::before, .blockquote-reverse small::before, blockquote.pull-right small::before, .blockquote-reverse .small::before, blockquote.pull-right .small::before { content: ""; }
.blockquote-reverse footer::after, blockquote.pull-right footer::after, .blockquote-reverse small::after, blockquote.pull-right small::after, .blockquote-reverse .small::after, blockquote.pull-right .small::after { content: " —"; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px) {
  .container { width: 750px; }
}
@media (min-width: 992px) {
  .container { width: 970px; }
}
@media (min-width: 1200px) {
  .container { width: 1170px; }
}
.row { margin-right: -15px; margin-left: -15px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-8 { width: 66.6667%; }
  .col-md-4 { width: 33.3333%; }
}
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline-offset: -2px; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: rgb(238, 238, 238); opacity: 1; }
textarea.form-control { height: auto; }
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: normal; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -moz-user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus { outline: thin dotted; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: rgb(51, 51, 51); text-decoration: none; }
.btn:active, .btn.active { background-image: none; outline: 0px none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.btn-default { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.btn-default:focus, .btn-default.focus { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(140, 140, 140); }
.btn-default:hover { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173); }
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173); }
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default.focus:active, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus { color: rgb(51, 51, 51); background-color: rgb(212, 212, 212); border-color: rgb(140, 140, 140); }
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-image: none; }
.btn-sm, .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; }
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active { z-index: 2; }
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child { margin-left: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-radius: 4px 4px 0px 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-radius: 0px 0px 4px 4px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.nav { padding-left: 0px; margin-bottom: 0px; list-style: outside none none; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.breadcrumb > li + li::before { padding: 0px 5px; color: rgb(204, 204, 204); content: "/ "; }
@keyframes progress-bar-stripes {
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes {
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.popover > .arrow, .popover > .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.popover > .arrow::after { content: ""; border-width: 10px; }
.popover.top > .arrow::after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }
.popover.right > .arrow::after { bottom: -10px; left: 1px; content: " "; border-right-color: rgb(255, 255, 255); border-left-width: 0px; }
.popover.bottom > .arrow::after { top: 1px; margin-left: -10px; content: " "; border-top-width: 0px; border-bottom-color: rgb(255, 255, 255); }
.popover.left > .arrow::after { right: 1px; bottom: -10px; content: " "; border-right-width: 0px; border-left-color: rgb(255, 255, 255); }
.carousel-control .icon-prev::before { content: "‹"; }
.carousel-control .icon-next::before { content: "›"; }
.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-header::before, .modal-header::after, .modal-footer::before, .modal-footer::after { display: table; content: " "; }
.clearfix::after, .dl-horizontal dd::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after, .modal-header::after, .modal-footer::after { clear: both; }
@font-face {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  src: url("urn:not-loaded:https://d37w4w99p5otp8.cloudfront.net/css/libs/fontello/font/fontello.eot?42314876#iefix") format("embedded-opentype"), url("fontello_woff2") format("woff2"), url("urn:not-loaded:https://d37w4w99p5otp8.cloudfront.net/css/libs/fontello/font/fontello.woff?42314876") format("woff"), url("urn:not-loaded:https://d37w4w99p5otp8.cloudfront.net/css/libs/fontello/font/fontello.ttf?42314876") format("truetype"), url("urn:not-loaded:https://d37w4w99p5otp8.cloudfront.net/css/libs/fontello/font/fontello.svg?42314876#fontello") format("svg");
}
[class^="icon-"]::before, [class*=" icon-"]::before { font-family: "fontello"; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; -moz-osx-font-smoothing: grayscale; }
.icon-cuts::before { content: ""; }
.icon-delete::before { content: ""; }
.icon-docs::before { content: ""; }
.icon-recordingagent::before { content: ""; }
.icon-duration::before { content: ""; }
.icon-mobile::before { content: ""; }
.icon-error::before { content: ""; }
.icon-exit::before { content: ""; }
.icon-facebook::before { content: ""; }
.icon-flag::before { content: ""; }
.icon-folder::before { content: ""; }
.icon-help::before { content: ""; }
.icon-home::before { content: ""; }
.icon-info::before { content: ""; }
.icon-intro::before { content: ""; }
.icon-list::before { content: ""; }
.icon-organization::before { content: ""; }
.icon-outro::before { content: ""; }
.icon-pause::before { content: ""; }
.icon-photo::before { content: ""; }
.icon-play::before { content: ""; }
.icon-playlist::before { content: ""; }
.icon-podcast::before { content: ""; }
.icon-prev::before { content: ""; }
.icon-program::before { content: ""; }
.icon-publish::before { content: ""; }
.icon-recordings::before { content: ""; }
.icon-search::before { content: ""; }
.icon-settings::before { content: ""; }
.icon-skip::before { content: ""; }
.icon-split::before { content: ""; }
.icon-tick::before { content: ""; }
.icon-twitter::before { content: ""; }
.icon-unlocked::before { content: ""; }
.icon-user::before { content: ""; }
.icon-zoomminus::before { content: ""; }
.icon-zoomplus::before { content: ""; }
.icon-audiofiles::before { content: ""; }
.icon-calendar::before { content: ""; }
.icon-clips::before { content: ""; }
.icon-caretdown::before { content: ""; }
.icon-clipboard::before { content: ""; }
.icon-open::before { content: ""; }
.icon-audio::before { content: ""; }
.icon-rss::before { content: ""; }
.icon-googleplay::before { content: ""; }
.icon-billing::before { content: ""; }
.icon-plan::before { content: ""; }
.icon-plus::before { content: ""; }
.icon-briefcase::before { content: ""; }
.icon-invitation::before { content: ""; }
.icon-link::before { content: ""; }
.icon-lock::before { content: ""; }
.icon-credits::before { content: ""; }
.icon-copy::before { content: ""; }
.icon-print::before { content: ""; }
.icon-backarrow::before { content: ""; }
.icon-money::before { content: ""; }
.icon-label::before { content: ""; }
.icon-email::before { content: ""; }
.icon-share::before { content: ""; }
.icon-comment::before { content: ""; }
.icon-analytics::before { content: ""; }
.icon-download::before { content: ""; }
.icon-upload::before { content: ""; }
.icon-contact::before { content: ""; }
.icon-more-dots::before { content: ""; }
.icon-key::before { content: ""; }
.icon-shield::before { content: ""; }
.icon-globe::before { content: ""; }
.icon-edit::before { content: ""; }
.icon-tools::before { content: ""; }
.icon-undo::before { content: ""; }
.icon-redo::before { content: ""; }
.icon-network::before { content: ""; }
.icon-tag::before { content: ""; }
.icon-video::before { content: ""; }
.icon-code::before { content: ""; }
.btn { font-size: 14px; line-height: 1.7; border-radius: 4px; padding: 0.5em 1em; vertical-align: middle; }
.btn.btn-sm { font-size: 12px; padding: 0.35em 0.8em; }
.btn.btn-default { border: 1px solid rgb(227, 227, 227); background: transparent linear-gradient(to bottom, rgb(240, 240, 240), rgb(235, 235, 235)) repeat scroll 0% 0%; color: rgb(85, 85, 85); }
.btn.btn-default:hover { border: 1px solid rgb(217, 217, 217); background: transparent linear-gradient(to bottom, rgb(227, 227, 227), rgb(222, 222, 222)) repeat scroll 0% 0%; color: rgb(85, 85, 85); }
.btn.btn-default.active, .btn.btn-default:active { border: 1px solid rgb(204, 204, 204); outline: medium none; box-shadow: none; background: transparent linear-gradient(to bottom, rgb(215, 215, 215), rgb(210, 210, 210)) repeat scroll 0% 0%; color: rgb(85, 85, 85); }
.btn.btn-default:focus { outline: medium none ! important; }
.btn.btn-border { border: 1px solid currentcolor; background: transparent none repeat scroll 0% 0%; color: currentcolor; }
.btn.btn-border:hover { background: rgba(0, 0, 0, 0.04) none repeat scroll 0% 0%; box-shadow: none; }
.btn.btn-border.active, .btn.btn-border:active { outline: medium none; background: rgba(0, 0, 0, 0.06) none repeat scroll 0% 0%; box-shadow: none; }
.btn.btn-border:focus { outline: medium none ! important; }
.btn.btn-facebook { border: 1px solid rgb(55, 83, 141); background: transparent linear-gradient(to bottom, rgb(62, 93, 159), rgb(59, 89, 152)) repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.btn.btn-facebook:hover { border: 1px solid rgb(49, 74, 126); background: transparent linear-gradient(to bottom, rgb(55, 83, 141), rgb(52, 78, 134)) repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.btn.btn-facebook.active, .btn.btn-facebook:active { border: 1px solid rgb(42, 63, 108); outline: medium none; box-shadow: none; background: transparent linear-gradient(to bottom, rgb(48, 72, 123), rgb(45, 67, 115)) repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.btn.btn-facebook:focus { outline: medium none ! important; }
.btn.btn-twitter { border: 1px solid rgb(15, 155, 241); background: transparent linear-gradient(to bottom, rgb(39, 165, 243), rgb(29, 161, 242)) repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.btn.btn-twitter:hover { border: 1px solid rgb(13, 143, 223); background: transparent linear-gradient(to bottom, rgb(15, 155, 241), rgb(13, 149, 232)) repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.btn.btn-twitter.active, .btn.btn-twitter:active { border: 1px solid rgb(11, 127, 198); outline: medium none; box-shadow: none; background: transparent linear-gradient(to bottom, rgb(13, 140, 218), rgb(12, 133, 208)) repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.btn.btn-twitter:focus { outline: medium none ! important; }
.btn [class^="icon-"], .btn [class*="icon-"], .btn [class*="fa-"] { margin-right: 0.1em; }
clip-hero .clip-hero-container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; }
clip-hero .container { display: flex; }
@media (max-width: 768px) {
  clip-hero .container { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
}
clip-hero clip-player { -moz-box-flex: 3; flex: 3 0 auto; background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; margin: 3em 3em 3em 0px; box-shadow: 0px 1em 6em rgba(0, 0, 0, 0.2); border-radius: 10px; overflow: hidden; }
@media (min-width: 769px) and (max-width: 991px) {
  clip-hero clip-player { -moz-box-flex: 2; flex: 2 0 auto; }
}
@media (max-width: 768px) {
  clip-hero clip-player { margin: 1.5em 0px 0px; }
}
clip-hero .clip-info { -moz-box-flex: 2; flex: 2 0 0%; padding: 1.6em 0px; display: flex; flex-wrap: wrap; align-content: center; min-width: 0px; }
@media (max-width: 768px) {
  clip-hero .clip-info { -moz-box-flex: 1; flex: 1 0 auto; }
}
clip-hero .clip-info .title { font-size: 2em; line-height: 1.3; font-weight: 600; -moz-box-flex: 1; flex: 1 0 100%; max-height: 11.7em; overflow: hidden; }
@media (min-width: 769px) and (max-width: 991px) {
  clip-hero .clip-info .title { max-height: 7.8em; }
}
@media (max-width: 768px) {
  clip-hero .clip-info .title { max-height: none; }
}
clip-hero .clip-info .links { -moz-box-flex: 1; flex: 1 0 100%; margin-top: 0.5em; }
clip-hero .clip-info .rating { margin: 0px 0px 0.5em; opacity: 0.6; }
clip-hero .clip-info .timestamp { opacity: 0.6; margin: 0.5em 0px 0px; -moz-box-flex: 1; flex: 1 0 auto; }
clip-player { position: relative; }
clip-player::before { content: ""; float: left; padding-top: 100%; }
clip-player .waveformplayer-wrapper { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
clip-player .clip-image { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover; background-position: 50% 50%; }
embed-clip textarea { resize: none; height: 80px ! important; }
embed-clip textarea[readonly="readonly"] { background-color: rgb(255, 255, 255) ! important; color: rgb(64, 48, 83) ! important; }
footer { padding: 4em 0px; margin-top: 4em; font-size: 12px; color: rgb(175, 163, 200); }
@media (max-width: 768px) {
  footer { text-align: center; }
}
footer .container { display: flex; }
@media (max-width: 768px) {
  footer .container { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
}
footer .byline { max-width: 360px; }
@media (max-width: 768px) {
  footer .byline { max-width: none; }
}
footer .byline .powered { font-size: 14px; font-weight: 600; }
footer .byline .powered svg { fill: currentcolor; height: 16px; width: 86px; vertical-align: bottom; margin-bottom: 2px; margin-left: 0.1em; }
footer .byline .powered a { text-decoration: none; }
footer .byline .powered a:hover { color: rgb(72, 60, 99); }
footer .copyright { margin-left: auto; }
@media (max-width: 768px) {
  footer .copyright { margin-left: 0px; }
}
input, textarea, button { outline: medium none ! important; }
.form-control { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 14px; font-family: "Open Sans",Helvetica,Arial,sans-serif; color: rgb(72, 60, 99); transition: none 0s ease 0s ; border: 1px solid rgb(208, 208, 208); border-radius: 4px; padding: 7px 10px; vertical-align: middle; line-height: 1.7; box-shadow: none; min-height: 37px; margin: 0px; }
.form-control:hover { outline: medium none; box-shadow: none; border: 1px solid rgb(208, 208, 208); }
.form-control:focus { outline: medium none; box-shadow: none; border-color: rgb(87, 17, 165); }
.form-control[disabled], .form-control[readonly] { background-color: rgb(250, 250, 250); border-color: rgb(230, 230, 230); cursor: auto; color: rgb(153, 153, 153); }
.form-control[disabled]:focus, .form-control[readonly]:focus { outline: medium none; box-shadow: none; border-color: rgb(238, 238, 238); }
.form-control[disabled], .form-control:disabled { cursor: not-allowed; }
.field-validation-error::before { font-family: "fontello"; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; -moz-osx-font-smoothing: grayscale; content: ""; margin-right: 0.5em; }
.field-validation-warning::before { font-family: "fontello"; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; -moz-osx-font-smoothing: grayscale; content: ""; margin-right: 0.5em; }
header { display: block; height: 50px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(72, 60, 99); border-bottom: 1px solid rgb(221, 221, 221); }
header .container { display: flex; }
header .omny-show { -moz-box-flex: 1; flex: 1 0 0%; margin: 0px; line-height: 50px; font-size: 1.1em; font-weight: 600; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
header .omny-show a { text-decoration: none; }
header .omny-show img { vertical-align: middle; margin-right: 0.5em; border-radius: 4px; width: 30px; height: 30px; }
header .logo { font-size: 32px; margin: 0px 0px 0px 1em; line-height: 50px; color: rgb(202, 195, 219); }
header .logo svg { height: 24px; width: 24px; }
header .logo svg path { fill: currentcolor; }
playlist-artwork .playlist-artwork { position: relative; width: 100%; height: 100%; }
playlist-artwork .playlist-artwork .artwork { background: rgb(175, 161, 202) none repeat scroll 0% 0%; width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0px; left: 0px; }
playlist-artwork .playlist-artwork .artwork img { width: 100%; height: 100%; }
playlist-artwork .playlist-artwork .artwork.layer1 { transform: scale(0.9) translateX(11%); opacity: 0.5; }
playlist-artwork .playlist-artwork .artwork.layer2 { transform: scale(0.8) translateX(24%); opacity: 0.2; }
share-clip .share-social { list-style: outside none none; padding: 0px; margin: 0px; }
share-clip .share-social li { display: inline-block; }
@media (max-width: 768px) {
  share-clip .share-social li [class^="icon-"], share-clip .share-social li .btn [class*="icon-"], share-clip .share-social li .btn [class*="fa-"] { margin-right: 0px; }
  share-clip .share-social li span { display: none; }
}
share-clip .share-link { display: flex; margin-top: 1em; }
share-clip .share-link input { -moz-box-flex: 2.3; flex: 2.3 0 0%; display: inline-block; }
share-clip .share-link input[readonly="readonly"] { background-color: rgb(255, 255, 255) ! important; color: rgb(64, 48, 83) ! important; }
share-clip .share-link label { -moz-box-flex: 1; flex: 1 0 0%; font-weight: normal; margin: 0px 0px 0px 1em; vertical-align: middle; line-height: 37px; }
@media (max-width: 768px) {
  share-clip .share-link { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  share-clip .share-link label { -moz-box-flex: 1; flex: 1 0 auto; margin: 0px; line-height: 1; }
}
@keyframes spinner-animation {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spinner-animation {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
spinner { animation: 600ms linear 0s normal none infinite running spinner-animation; border-width: 3px; border-style: solid; border-color: currentcolor transparent currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 50%; display: inline-block; position: relative; overflow: hidden; text-indent: -9999px; width: 24px; height: 24px; vertical-align: middle; margin: 0px 4px; color: rgb(99, 19, 188); }
.waveformplayer-wrapper { position: relative; overflow: hidden; }
.waveformplayer-wrapper::before { content: ""; display: block; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 96px; background: transparent linear-gradient(transparent, rgba(0, 0, 0, 0.7)) repeat scroll 0% 0%; opacity: 0.4; transition: all 0.2s ease 0s; }
@media (max-width: 768px) {
  .waveformplayer-wrapper::before { opacity: 0.8; }
}
.waveformplayer-wrapper .seekbar { position: absolute; left: 15px; right: 15px; height: 64px; bottom: -18px; transition: all 0.2s cubic-bezier(0, 0, 0.21, 1.51) 0s; }
@media (max-width: 768px) {
  .waveformplayer-wrapper .seekbar { bottom: 15px; }
}
.waveformplayer-wrapper .seekbar .seekbar-wrapper { height: 100%; width: 100%; position: relative; }
.waveformplayer-wrapper .seekbar .seekbar-wrapper .playtime, .waveformplayer-wrapper .seekbar .seekbar-wrapper .duration { color: rgb(255, 255, 255); position: absolute; top: 0px; font-weight: bold; text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); transition: all 0.2s cubic-bezier(0, 0, 0.21, 1.51) 0s; }
.waveformplayer-wrapper .seekbar .seekbar-wrapper .playtime { left: 0px; }
.waveformplayer-wrapper .seekbar .seekbar-wrapper .duration { right: 0px; opacity: 0.6; }
.waveformplayer-wrapper .seekbar .seekbar-wrapper .waveforms { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 36px; }
.waveformplayer-wrapper .controls { width: 120px; height: 120px; opacity: 0; transition: all 0.2s ease 0s; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
@media (max-width: 768px) {
  .waveformplayer-wrapper .controls { opacity: 1; width: 23vw; height: 23vw; }
}
@media (min-width: 769px) {
  .waveformplayer-wrapper .controls { margin-top: 5px; }
}
.waveformplayer-wrapper .controls button { display: block; background: transparent linear-gradient(135deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.7)) repeat scroll 0% 0%; border: medium none; border-radius: 50%; width: 100%; height: 100%; position: absolute; box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.4); outline: medium none; }
@media (max-width: 768px) {
  .waveformplayer-wrapper .controls button { box-shadow: none; }
}
.waveformplayer-wrapper .controls button::before { content: ""; display: block; position: absolute; bottom: 0px; left: 0px; right: 0px; top: 0px; border: 2px solid rgba(255, 255, 255, 0.6); border-radius: 50%; }
.waveformplayer-wrapper .controls button i { font-size: 46px; color: rgb(255, 255, 255); line-height: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
@media (max-width: 768px) {
  .waveformplayer-wrapper .controls button i { font-size: 9vw; }
}
.waveformplayer-wrapper .controls button.controls-pause spinner { color: rgb(255, 255, 255); width: 50px; height: 50px; border-width: 6px; }
@media (max-width: 768px) {
  .waveformplayer-wrapper .controls button.controls-pause spinner { width: 10vw; height: 10vw; border-width: 1.5vw; }
}
@media (min-width: 769px) {
  .waveformplayer-wrapper:hover::before, .waveformplayer-wrapper.isBuffering::before, .waveformplayer-wrapper.isStopped::before { opacity: 1; }
  .waveformplayer-wrapper:hover .seekbar, .waveformplayer-wrapper.isBuffering .seekbar, .waveformplayer-wrapper.isStopped .seekbar { bottom: 15px; }
  .waveformplayer-wrapper:hover .seekbar .playtime, .waveformplayer-wrapper.isBuffering .seekbar .playtime, .waveformplayer-wrapper.isStopped .seekbar .playtime, .waveformplayer-wrapper:hover .seekbar .duration, .waveformplayer-wrapper.isBuffering .seekbar .duration, .waveformplayer-wrapper.isStopped .seekbar .duration { top: -0.5em; font-size: 150%; opacity: 1; }
  .waveformplayer-wrapper:hover .controls, .waveformplayer-wrapper.isBuffering .controls, .waveformplayer-wrapper.isStopped .controls { opacity: 1; margin-top: 0px; }
}
.waveform-wrapper { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; opacity: 0; transition: all 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0s; }
.waveform-wrapper.loaded { opacity: 1; }
.waveform-wrapper .waveform { height: 100%; width: 100%; white-space: nowrap; position: absolute; overflow: hidden; }
.waveform-wrapper .waveform.main { opacity: 0.5; }
.waveform-wrapper .waveform.overlay { white-space: nowrap; }
.clip-details clip-hero { display: block; }
.clip-details .clip-description { overflow: hidden; }
.clip-details .clip-description .description { margin-top: 1em; }
.clip-details .clip-share ul.nav { margin-bottom: 1em; }
.clip-details .clip-share ul.nav > li { display: inline-block; }
.clip-details .clip-share ul.nav > li > a { font-size: 1.1rem; line-height: 1.1; font-weight: bold; color: rgb(175, 163, 200); text-decoration: none; padding: 0px; }
.clip-details .clip-share ul.nav > li > a:hover, .clip-details .clip-share ul.nav > li > a:focus { background: transparent none repeat scroll 0% 0%; }
.clip-details .clip-share ul.nav > li.active > a { color: rgb(72, 60, 99); }
.clip-details .clip-share ul.nav > li + li { margin-left: 1em; }
.clip-details .clip-playlists ul { list-style: outside none none; padding: 0px; margin: 0px; }
.clip-details .clip-playlists ul li { padding: 0.6em 0px; }
.clip-details .clip-playlists ul li::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clip-details .clip-playlists ul li a { text-decoration: none; }
.clip-details .clip-playlists ul li playlist-artwork { float: left; margin-right: 0.8em; width: 42px; height: 42px; display: block; }
.clip-details .clip-playlists ul li playlist-artwork .artwork { border-radius: 2px; }
.clip-details .clip-playlists ul li .playlist-title p { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 0px; }
.clip-details .clip-playlists ul li .playlist-title p.clips { color: rgb(175, 163, 200); }
.clip-details .clip-show ul { list-style: outside none none; padding: 0px; margin: 0px 0px 1em; }
.clip-details .clip-show ul li { padding: 0.6em 0px; }
.clip-details .clip-show ul li::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clip-details .clip-show ul li a { text-decoration: none; }
.clip-details .clip-show ul li .artwork { float: left; margin-right: 0.8em; background: rgb(175, 161, 202) none repeat scroll 0% 0%; border-radius: 3px; overflow: hidden; width: 42px; height: 42px; }
.clip-details .clip-show ul li .artwork img { width: 100%; height: 100%; }
.clip-details .clip-show ul li .clip-title p { line-height: 1.5; margin: 0px; max-height: 3em; overflow: hidden; }
.page-discovery-splash::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: transparent linear-gradient(225deg, rgb(93, 142, 254), rgb(144, 19, 254)) repeat scroll 0% 0%; opacity: 0.9; }
.page-discovery::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: transparent linear-gradient(225deg, rgb(93, 142, 254), rgb(144, 19, 254)) repeat scroll 0% 0%; opacity: 0.9; }
html, body { min-height: 100%; font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.7; color: rgb(72, 60, 99); }
@media (max-width: 768px) {
  html, body { font-size: 12.6px; }
}
body { background: rgb(249, 248, 251) none repeat scroll 0% 0%; position: relative; }
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none ! important; }
h1, h2, h3, h4, h5, h6 { line-height: 165%; margin: 0px 0px 0.7rem; font-weight: 600; }
h2 { font-size: 2rem; }
h4 { font-size: 1.1rem; font-weight: bold; }
p { margin: 0px 0px 0.7rem; }
a, a:hover, a:focus { color: currentcolor; }
.container { max-width: 960px ! important; }
[class^="icon-"]::before, [class*=" icon-"]::before { width: auto; }
.content-block { padding: 1.6em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(230, 227, 238); margin: 2em 0px; }
.state-empty, .state-error { padding: 2em 0px; text-align: center; color: rgb(175, 163, 200); }
.icon-2x::before, .icon-3x::before { margin: 0px; width: auto; }
