<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body#theBody { max-width: 100%; max-width: 100vw; overflow-y: scroll; overflow-x: hidden !important; }

.vice-theme-container { min-height: 100vh; max-width: 100vw; overflow-x: hidden; }

.vice-paper { background: rgba(0, 0, 0, 0.4); color: rgba(255, 255, 255, 0.95); }

.vice-meta { text-transform: uppercase; }

.elementor-section-height-full { min-height: 100vh; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

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: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

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

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print { *, *:before, *:after { background: transparent !important; color: #000 !important; 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) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  select { background: #fff !important; }
  .navbar { display: none; }
  .btn &gt; .caret, .dropup &gt; .btn &gt; .caret { border-top-color: #000 !important; }
  .label { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

@font-face { font-family: 'Glyphicons Halflings'; src: url("../fonts/glyphicons-halflings-regular.eot"); src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before { content: "\2a"; }

.glyphicon-plus:before { content: "\2b"; }

.glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac"; }

.glyphicon-minus:before { content: "\2212"; }

.glyphicon-cloud:before { content: "\2601"; }

.glyphicon-envelope:before { content: "\2709"; }

.glyphicon-pencil:before { content: "\270f"; }

.glyphicon-glass:before { content: "\e001"; }

.glyphicon-music:before { content: "\e002"; }

.glyphicon-search:before { content: "\e003"; }

.glyphicon-heart:before { content: "\e005"; }

.glyphicon-star:before { content: "\e006"; }

.glyphicon-star-empty:before { content: "\e007"; }

.glyphicon-user:before { content: "\e008"; }

.glyphicon-film:before { content: "\e009"; }

.glyphicon-th-large:before { content: "\e010"; }

.glyphicon-th:before { content: "\e011"; }

.glyphicon-th-list:before { content: "\e012"; }

.glyphicon-ok:before { content: "\e013"; }

.glyphicon-remove:before { content: "\e014"; }

.glyphicon-zoom-in:before { content: "\e015"; }

.glyphicon-zoom-out:before { content: "\e016"; }

.glyphicon-off:before { content: "\e017"; }

.glyphicon-signal:before { content: "\e018"; }

.glyphicon-cog:before { content: "\e019"; }

.glyphicon-trash:before { content: "\e020"; }

.glyphicon-home:before { content: "\e021"; }

.glyphicon-file:before { content: "\e022"; }

.glyphicon-time:before { content: "\e023"; }

.glyphicon-road:before { content: "\e024"; }

.glyphicon-download-alt:before { content: "\e025"; }

.glyphicon-download:before { content: "\e026"; }

.glyphicon-upload:before { content: "\e027"; }

.glyphicon-inbox:before { content: "\e028"; }

.glyphicon-play-circle:before { content: "\e029"; }

.glyphicon-repeat:before { content: "\e030"; }

.glyphicon-refresh:before { content: "\e031"; }

.glyphicon-list-alt:before { content: "\e032"; }

.glyphicon-lock:before { content: "\e033"; }

.glyphicon-flag:before { content: "\e034"; }

.glyphicon-headphones:before { content: "\e035"; }

.glyphicon-volume-off:before { content: "\e036"; }

.glyphicon-volume-down:before { content: "\e037"; }

.glyphicon-volume-up:before { content: "\e038"; }

.glyphicon-qrcode:before { content: "\e039"; }

.glyphicon-barcode:before { content: "\e040"; }

.glyphicon-tag:before { content: "\e041"; }

.glyphicon-tags:before { content: "\e042"; }

.glyphicon-book:before { content: "\e043"; }

.glyphicon-bookmark:before { content: "\e044"; }

.glyphicon-print:before { content: "\e045"; }

.glyphicon-camera:before { content: "\e046"; }

.glyphicon-font:before { content: "\e047"; }

.glyphicon-bold:before { content: "\e048"; }

.glyphicon-italic:before { content: "\e049"; }

.glyphicon-text-height:before { content: "\e050"; }

.glyphicon-text-width:before { content: "\e051"; }

.glyphicon-align-left:before { content: "\e052"; }

.glyphicon-align-center:before { content: "\e053"; }

.glyphicon-align-right:before { content: "\e054"; }

.glyphicon-align-justify:before { content: "\e055"; }

.glyphicon-list:before { content: "\e056"; }

.glyphicon-indent-left:before { content: "\e057"; }

.glyphicon-indent-right:before { content: "\e058"; }

.glyphicon-facetime-video:before { content: "\e059"; }

.glyphicon-picture:before { content: "\e060"; }

.glyphicon-map-marker:before { content: "\e062"; }

.glyphicon-adjust:before { content: "\e063"; }

.glyphicon-tint:before { content: "\e064"; }

.glyphicon-edit:before { content: "\e065"; }

.glyphicon-share:before { content: "\e066"; }

.glyphicon-check:before { content: "\e067"; }

.glyphicon-move:before { content: "\e068"; }

.glyphicon-step-backward:before { content: "\e069"; }

.glyphicon-fast-backward:before { content: "\e070"; }

.glyphicon-backward:before { content: "\e071"; }

.glyphicon-play:before { content: "\e072"; }

.glyphicon-pause:before { content: "\e073"; }

.glyphicon-stop:before { content: "\e074"; }

.glyphicon-forward:before { content: "\e075"; }

.glyphicon-fast-forward:before { content: "\e076"; }

.glyphicon-step-forward:before { content: "\e077"; }

.glyphicon-eject:before { content: "\e078"; }

.glyphicon-chevron-left:before { content: "\e079"; }

.glyphicon-chevron-right:before { content: "\e080"; }

.glyphicon-plus-sign:before { content: "\e081"; }

.glyphicon-minus-sign:before { content: "\e082"; }

.glyphicon-remove-sign:before { content: "\e083"; }

.glyphicon-ok-sign:before { content: "\e084"; }

.glyphicon-question-sign:before { content: "\e085"; }

.glyphicon-info-sign:before { content: "\e086"; }

.glyphicon-screenshot:before { content: "\e087"; }

.glyphicon-remove-circle:before { content: "\e088"; }

.glyphicon-ok-circle:before { content: "\e089"; }

.glyphicon-ban-circle:before { content: "\e090"; }

.glyphicon-arrow-left:before { content: "\e091"; }

.glyphicon-arrow-right:before { content: "\e092"; }

.glyphicon-arrow-up:before { content: "\e093"; }

.glyphicon-arrow-down:before { content: "\e094"; }

.glyphicon-share-alt:before { content: "\e095"; }

.glyphicon-resize-full:before { content: "\e096"; }

.glyphicon-resize-small:before { content: "\e097"; }

.glyphicon-exclamation-sign:before { content: "\e101"; }

.glyphicon-gift:before { content: "\e102"; }

.glyphicon-leaf:before { content: "\e103"; }

.glyphicon-fire:before { content: "\e104"; }

.glyphicon-eye-open:before { content: "\e105"; }

.glyphicon-eye-close:before { content: "\e106"; }

.glyphicon-warning-sign:before { content: "\e107"; }

.glyphicon-plane:before { content: "\e108"; }

.glyphicon-calendar:before { content: "\e109"; }

.glyphicon-random:before { content: "\e110"; }

.glyphicon-comment:before { content: "\e111"; }

.glyphicon-magnet:before { content: "\e112"; }

.glyphicon-chevron-up:before { content: "\e113"; }

.glyphicon-chevron-down:before { content: "\e114"; }

.glyphicon-retweet:before { content: "\e115"; }

.glyphicon-shopping-cart:before { content: "\e116"; }

.glyphicon-folder-close:before { content: "\e117"; }

.glyphicon-folder-open:before { content: "\e118"; }

.glyphicon-resize-vertical:before { content: "\e119"; }

.glyphicon-resize-horizontal:before { content: "\e120"; }

.glyphicon-hdd:before { content: "\e121"; }

.glyphicon-bullhorn:before { content: "\e122"; }

.glyphicon-bell:before { content: "\e123"; }

.glyphicon-certificate:before { content: "\e124"; }

.glyphicon-thumbs-up:before { content: "\e125"; }

.glyphicon-thumbs-down:before { content: "\e126"; }

.glyphicon-hand-right:before { content: "\e127"; }

.glyphicon-hand-left:before { content: "\e128"; }

.glyphicon-hand-up:before { content: "\e129"; }

.glyphicon-hand-down:before { content: "\e130"; }

.glyphicon-circle-arrow-right:before { content: "\e131"; }

.glyphicon-circle-arrow-left:before { content: "\e132"; }

.glyphicon-circle-arrow-up:before { content: "\e133"; }

.glyphicon-circle-arrow-down:before { content: "\e134"; }

.glyphicon-globe:before { content: "\e135"; }

.glyphicon-wrench:before { content: "\e136"; }

.glyphicon-tasks:before { content: "\e137"; }

.glyphicon-filter:before { content: "\e138"; }

.glyphicon-briefcase:before { content: "\e139"; }

.glyphicon-fullscreen:before { content: "\e140"; }

.glyphicon-dashboard:before { content: "\e141"; }

.glyphicon-paperclip:before { content: "\e142"; }

.glyphicon-heart-empty:before { content: "\e143"; }

.glyphicon-link:before { content: "\e144"; }

.glyphicon-phone:before { content: "\e145"; }

.glyphicon-pushpin:before { content: "\e146"; }

.glyphicon-usd:before { content: "\e148"; }

.glyphicon-gbp:before { content: "\e149"; }

.glyphicon-sort:before { content: "\e150"; }

.glyphicon-sort-by-alphabet:before { content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }

.glyphicon-sort-by-order:before { content: "\e153"; }

.glyphicon-sort-by-order-alt:before { content: "\e154"; }

.glyphicon-sort-by-attributes:before { content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }

.glyphicon-unchecked:before { content: "\e157"; }

.glyphicon-expand:before { content: "\e158"; }

.glyphicon-collapse-down:before { content: "\e159"; }

.glyphicon-collapse-up:before { content: "\e160"; }

.glyphicon-log-in:before { content: "\e161"; }

.glyphicon-flash:before { content: "\e162"; }

.glyphicon-log-out:before { content: "\e163"; }

.glyphicon-new-window:before { content: "\e164"; }

.glyphicon-record:before { content: "\e165"; }

.glyphicon-save:before { content: "\e166"; }

.glyphicon-open:before { content: "\e167"; }

.glyphicon-saved:before { content: "\e168"; }

.glyphicon-import:before { content: "\e169"; }

.glyphicon-export:before { content: "\e170"; }

.glyphicon-send:before { content: "\e171"; }

.glyphicon-floppy-disk:before { content: "\e172"; }

.glyphicon-floppy-saved:before { content: "\e173"; }

.glyphicon-floppy-remove:before { content: "\e174"; }

.glyphicon-floppy-save:before { content: "\e175"; }

.glyphicon-floppy-open:before { content: "\e176"; }

.glyphicon-credit-card:before { content: "\e177"; }

.glyphicon-transfer:before { content: "\e178"; }

.glyphicon-cutlery:before { content: "\e179"; }

.glyphicon-header:before { content: "\e180"; }

.glyphicon-compressed:before { content: "\e181"; }

.glyphicon-earphone:before { content: "\e182"; }

.glyphicon-phone-alt:before { content: "\e183"; }

.glyphicon-tower:before { content: "\e184"; }

.glyphicon-stats:before { content: "\e185"; }

.glyphicon-sd-video:before { content: "\e186"; }

.glyphicon-hd-video:before { content: "\e187"; }

.glyphicon-subtitles:before { content: "\e188"; }

.glyphicon-sound-stereo:before { content: "\e189"; }

.glyphicon-sound-dolby:before { content: "\e190"; }

.glyphicon-sound-5-1:before { content: "\e191"; }

.glyphicon-sound-6-1:before { content: "\e192"; }

.glyphicon-sound-7-1:before { content: "\e193"; }

.glyphicon-copyright-mark:before { content: "\e194"; }

.glyphicon-registration-mark:before { content: "\e195"; }

.glyphicon-cloud-download:before { content: "\e197"; }

.glyphicon-cloud-upload:before { content: "\e198"; }

.glyphicon-tree-conifer:before { content: "\e199"; }

.glyphicon-tree-deciduous:before { content: "\e200"; }

.glyphicon-cd:before { content: "\e201"; }

.glyphicon-save-file:before { content: "\e202"; }

.glyphicon-open-file:before { content: "\e203"; }

.glyphicon-level-up:before { content: "\e204"; }

.glyphicon-copy:before { content: "\e205"; }

.glyphicon-paste:before { content: "\e206"; }

.glyphicon-alert:before { content: "\e209"; }

.glyphicon-equalizer:before { content: "\e210"; }

.glyphicon-king:before { content: "\e211"; }

.glyphicon-queen:before { content: "\e212"; }

.glyphicon-pawn:before { content: "\e213"; }

.glyphicon-bishop:before { content: "\e214"; }

.glyphicon-knight:before { content: "\e215"; }

.glyphicon-baby-formula:before { content: "\e216"; }

.glyphicon-tent:before { content: "\26fa"; }

.glyphicon-blackboard:before { content: "\e218"; }

.glyphicon-bed:before { content: "\e219"; }

.glyphicon-apple:before { content: "\f8ff"; }

.glyphicon-erase:before { content: "\e221"; }

.glyphicon-hourglass:before { content: "\231b"; }

.glyphicon-lamp:before { content: "\e223"; }

.glyphicon-duplicate:before { content: "\e224"; }

.glyphicon-piggy-bank:before { content: "\e225"; }

.glyphicon-scissors:before { content: "\e226"; }

.glyphicon-bitcoin:before { content: "\e227"; }

.glyphicon-yen:before { content: "\00a5"; }

.glyphicon-ruble:before { content: "\20bd"; }

.glyphicon-scale:before { content: "\e230"; }

.glyphicon-ice-lolly:before { content: "\e231"; }

.glyphicon-ice-lolly-tasted:before { content: "\e232"; }

.glyphicon-education:before { content: "\e233"; }

.glyphicon-option-horizontal:before { content: "\e234"; }

.glyphicon-option-vertical:before { content: "\e235"; }

.glyphicon-menu-hamburger:before { content: "\e236"; }

.glyphicon-modal-window:before { content: "\e237"; }

.glyphicon-oil:before { content: "\e238"; }

.glyphicon-grain:before { content: "\e239"; }

.glyphicon-sunglasses:before { content: "\e240"; }

.glyphicon-text-size:before { content: "\e241"; }

.glyphicon-text-color:before { content: "\e242"; }

.glyphicon-text-background:before { content: "\e243"; }

.glyphicon-object-align-top:before { content: "\e244"; }

.glyphicon-object-align-bottom:before { content: "\e245"; }

.glyphicon-object-align-horizontal:before { content: "\e246"; }

.glyphicon-object-align-left:before { content: "\e247"; }

.glyphicon-object-align-vertical:before { content: "\e248"; }

.glyphicon-object-align-right:before { content: "\e249"; }

.glyphicon-triangle-right:before { content: "\e250"; }

.glyphicon-triangle-left:before { content: "\e251"; }

.glyphicon-triangle-bottom:before { content: "\e252"; }

.glyphicon-triangle-top:before { content: "\e253"; }

.glyphicon-console:before { content: "\e254"; }

.glyphicon-superscript:before { content: "\e255"; }

.glyphicon-subscript:before { content: "\e256"; }

.glyphicon-menu-left:before { content: "\e257"; }

.glyphicon-menu-right:before { content: "\e258"; }

.glyphicon-menu-down:before { content: "\e259"; }

.glyphicon-menu-up:before { content: "\e260"; }

* { box-sizing: border-box; }

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

html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #337ab7; text-decoration: none; }

a:hover, a:focus { color: #23527c; text-decoration: underline; }

a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

figure { margin: 0; }

img { vertical-align: middle; }

.img-responsive, .thumbnail &gt; img, .thumbnail a &gt; img, .carousel-inner &gt; .item &gt; img, .carousel-inner &gt; .item &gt; a &gt; img { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 6px; }

.img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { border-radius: 50%; }

hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; }

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

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 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: normal; line-height: 1; color: #777; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }

h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small { font-size: 75%; }

h1, .h1 { font-size: 36px; }

h2, .h2 { font-size: 30px; }

h3, .h3 { font-size: 24px; }

h4, .h4 { font-size: 18px; }

h5, .h5 { font-size: 14px; }

h6, .h6 { font-size: 12px; }

p { margin: 0 0 10px; }

.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }

@media (min-width: 768px) { .lead { font-size: 21px; } }

small, .small { font-size: 85%; }

mark, .mark { background-color: #fcf8e3; padding: .2em; }

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

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

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

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

.text-nowrap { white-space: nowrap; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

.text-muted { color: #777; }

.text-primary { color: #337ab7; }

a.text-primary:hover { color: #286090; }

.text-success { color: #3c763d; }

a.text-success:hover { color: #2b542c; }

.text-info { color: #31708f; }

a.text-info:hover { color: #245269; }

.text-warning { color: #8a6d3b; }

a.text-warning:hover { color: #66512c; }

.text-danger { color: #a94442; }

a.text-danger:hover { color: #843534; }

.bg-primary { color: #fff; background-color: #337ab7; }

a.bg-primary:hover { background-color: #286090; }

.bg-success { background-color: #dff0d8; }

a.bg-success:hover { background-color: #c1e2b3; }

.bg-info { background-color: #d9edf7; }

a.bg-info:hover { background-color: #afd9ee; }

.bg-warning { background-color: #fcf8e3; }

a.bg-warning:hover { background-color: #f7ecb5; }

.bg-danger { background-color: #f2dede; }

a.bg-danger:hover { background-color: #e4b9b9; }

.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee; }

ul, ol { margin-top: 0; margin-bottom: 10px; }

ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }

.list-inline &gt; li { display: inline-block; padding-left: 5px; padding-right: 5px; }

dl { margin-top: 0; margin-bottom: 20px; }

dt, dd { line-height: 1.42857143; }

dt { font-weight: bold; }

dd { margin-left: 0; }

@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777; }

.initialism { font-size: 90%; text-transform: uppercase; }

blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee; }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }

blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857143; color: #777; }

blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eee; border-left: 0; text-align: right; }

.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: '\00A0 \2014'; }

address { margin-bottom: 20px; font-style: normal; line-height: 1.42857143; }

code, kbd, pre, samp { font-family: Menlo,Monaco,Consolas,"Courier New",monospace; }

code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; }

kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd { padding: 0; font-size: 100%; font-weight: bold; box-shadow: none; }

pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; color: #333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }

pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { margin-right: auto; margin-left: auto; padding-left: 12.5px; padding-right: 12.5px; }

@media (min-width: 768px) { .container { width: 745px; } }

@media (min-width: 1200px) { .container { width: 1165px; } }

@media (min-width: 1382px) { .container { width: 1357px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 12.5px; padding-right: 12.5px; }

.row { margin-left: -12.5px; margin-right: -12.5px; }

.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-left: 12.5px; padding-right: 12.5px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-pull-11 { right: 91.66666667%; }

.col-xs-pull-10 { right: 83.33333333%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-8 { right: 66.66666667%; }

.col-xs-pull-7 { right: 58.33333333%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-5 { right: 41.66666667%; }

.col-xs-pull-4 { right: 33.33333333%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-2 { right: 16.66666667%; }

.col-xs-pull-1 { right: 8.33333333%; }

.col-xs-pull-0 { right: auto; }

.col-xs-push-12 { left: 100%; }

.col-xs-push-11 { left: 91.66666667%; }

.col-xs-push-10 { left: 83.33333333%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-8 { left: 66.66666667%; }

.col-xs-push-7 { left: 58.33333333%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-5 { left: 41.66666667%; }

.col-xs-push-4 { left: 33.33333333%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-2 { left: 16.66666667%; }

.col-xs-push-1 { left: 8.33333333%; }

.col-xs-push-0 { left: auto; }

.col-xs-offset-12 { margin-left: 100%; }

.col-xs-offset-11 { margin-left: 91.66666667%; }

.col-xs-offset-10 { margin-left: 83.33333333%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-8 { margin-left: 66.66666667%; }

.col-xs-offset-7 { margin-left: 58.33333333%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-5 { margin-left: 41.66666667%; }

.col-xs-offset-4 { margin-left: 33.33333333%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-2 { margin-left: 16.66666667%; }

.col-xs-offset-1 { margin-left: 8.33333333%; }

.col-xs-offset-0 { margin-left: 0; }

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.66666667%; }
  .col-sm-pull-7 { right: 58.33333333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.66666667%; }
  .col-sm-pull-4 { right: 33.33333333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.66666667%; }
  .col-sm-pull-1 { right: 8.33333333%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.66666667%; }
  .col-sm-push-10 { left: 83.33333333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.66666667%; }
  .col-sm-push-7 { left: 58.33333333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.66666667%; }
  .col-sm-push-4 { left: 33.33333333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.66666667%; }
  .col-sm-push-1 { left: 8.33333333%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.66666667%; }
  .col-sm-offset-7 { margin-left: 58.33333333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.66666667%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-1 { margin-left: 8.33333333%; }
  .col-sm-offset-0 { margin-left: 0; } }

@media (min-width: 1200px) { .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-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.66666667%; }
  .col-md-pull-7 { right: 58.33333333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.66666667%; }
  .col-md-pull-4 { right: 33.33333333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.66666667%; }
  .col-md-pull-1 { right: 8.33333333%; }
  .col-md-pull-0 { right: auto; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.66666667%; }
  .col-md-push-7 { left: 58.33333333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.66666667%; }
  .col-md-push-4 { left: 33.33333333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.66666667%; }
  .col-md-push-1 { left: 8.33333333%; }
  .col-md-push-0 { left: auto; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-0 { margin-left: 0; } }

@media (min-width: 1382px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.66666667%; }
  .col-lg-pull-7 { right: 58.33333333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.66666667%; }
  .col-lg-pull-4 { right: 33.33333333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.66666667%; }
  .col-lg-pull-1 { right: 8.33333333%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.66666667%; }
  .col-lg-push-10 { left: 83.33333333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.66666667%; }
  .col-lg-push-7 { left: 58.33333333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.66666667%; }
  .col-lg-push-4 { left: 33.33333333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.66666667%; }
  .col-lg-push-1 { left: 8.33333333%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.66666667%; }
  .col-lg-offset-7 { margin-left: 58.33333333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.66666667%; }
  .col-lg-offset-4 { margin-left: 33.33333333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-1 { margin-left: 8.33333333%; }
  .col-lg-offset-0 { margin-left: 0; } }

table { background-color: transparent; }

caption { padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 20px; }

.table &gt; thead &gt; tr &gt; th, .table &gt; tbody &gt; tr &gt; th, .table &gt; tfoot &gt; tr &gt; th, .table &gt; thead &gt; tr &gt; td, .table &gt; tbody &gt; tr &gt; td, .table &gt; tfoot &gt; tr &gt; td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }

.table &gt; thead &gt; tr &gt; th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

.table &gt; caption + thead &gt; tr:first-child &gt; th, .table &gt; colgroup + thead &gt; tr:first-child &gt; th, .table &gt; thead:first-child &gt; tr:first-child &gt; th, .table &gt; caption + thead &gt; tr:first-child &gt; td, .table &gt; colgroup + thead &gt; tr:first-child &gt; td, .table &gt; thead:first-child &gt; tr:first-child &gt; td { border-top: 0; }

.table &gt; tbody + tbody { border-top: 2px solid #ddd; }

.table .table { background-color: #fff; }

.table-condensed &gt; thead &gt; tr &gt; th, .table-condensed &gt; tbody &gt; tr &gt; th, .table-condensed &gt; tfoot &gt; tr &gt; th, .table-condensed &gt; thead &gt; tr &gt; td, .table-condensed &gt; tbody &gt; tr &gt; td, .table-condensed &gt; tfoot &gt; tr &gt; td { padding: 5px; }

.table-bordered { border: 1px solid #ddd; }

.table-bordered &gt; thead &gt; tr &gt; th, .table-bordered &gt; tbody &gt; tr &gt; th, .table-bordered &gt; tfoot &gt; tr &gt; th, .table-bordered &gt; thead &gt; tr &gt; td, .table-bordered &gt; tbody &gt; tr &gt; td, .table-bordered &gt; tfoot &gt; tr &gt; td { border: 1px solid #ddd; }

.table-bordered &gt; thead &gt; tr &gt; th, .table-bordered &gt; thead &gt; tr &gt; td { border-bottom-width: 2px; }

.table-striped &gt; tbody &gt; tr:nth-of-type(odd) { background-color: #f9f9f9; }

.table-hover &gt; tbody &gt; tr:hover { background-color: #f5f5f5; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

.table &gt; thead &gt; tr &gt; td.active, .table &gt; tbody &gt; tr &gt; td.active, .table &gt; tfoot &gt; tr &gt; td.active, .table &gt; thead &gt; tr &gt; th.active, .table &gt; tbody &gt; tr &gt; th.active, .table &gt; tfoot &gt; tr &gt; th.active, .table &gt; thead &gt; tr.active &gt; td, .table &gt; tbody &gt; tr.active &gt; td, .table &gt; tfoot &gt; tr.active &gt; td, .table &gt; thead &gt; tr.active &gt; th, .table &gt; tbody &gt; tr.active &gt; th, .table &gt; tfoot &gt; tr.active &gt; th { background-color: #f5f5f5; }

.table-hover &gt; tbody &gt; tr &gt; td.active:hover, .table-hover &gt; tbody &gt; tr &gt; th.active:hover, .table-hover &gt; tbody &gt; tr.active:hover &gt; td, .table-hover &gt; tbody &gt; tr:hover &gt; .active, .table-hover &gt; tbody &gt; tr.active:hover &gt; th { background-color: #e8e8e8; }

.table &gt; thead &gt; tr &gt; td.success, .table &gt; tbody &gt; tr &gt; td.success, .table &gt; tfoot &gt; tr &gt; td.success, .table &gt; thead &gt; tr &gt; th.success, .table &gt; tbody &gt; tr &gt; th.success, .table &gt; tfoot &gt; tr &gt; th.success, .table &gt; thead &gt; tr.success &gt; td, .table &gt; tbody &gt; tr.success &gt; td, .table &gt; tfoot &gt; tr.success &gt; td, .table &gt; thead &gt; tr.success &gt; th, .table &gt; tbody &gt; tr.success &gt; th, .table &gt; tfoot &gt; tr.success &gt; th { background-color: #dff0d8; }

.table-hover &gt; tbody &gt; tr &gt; td.success:hover, .table-hover &gt; tbody &gt; tr &gt; th.success:hover, .table-hover &gt; tbody &gt; tr.success:hover &gt; td, .table-hover &gt; tbody &gt; tr:hover &gt; .success, .table-hover &gt; tbody &gt; tr.success:hover &gt; th { background-color: #d0e9c6; }

.table &gt; thead &gt; tr &gt; td.info, .table &gt; tbody &gt; tr &gt; td.info, .table &gt; tfoot &gt; tr &gt; td.info, .table &gt; thead &gt; tr &gt; th.info, .table &gt; tbody &gt; tr &gt; th.info, .table &gt; tfoot &gt; tr &gt; th.info, .table &gt; thead &gt; tr.info &gt; td, .table &gt; tbody &gt; tr.info &gt; td, .table &gt; tfoot &gt; tr.info &gt; td, .table &gt; thead &gt; tr.info &gt; th, .table &gt; tbody &gt; tr.info &gt; th, .table &gt; tfoot &gt; tr.info &gt; th { background-color: #d9edf7; }

.table-hover &gt; tbody &gt; tr &gt; td.info:hover, .table-hover &gt; tbody &gt; tr &gt; th.info:hover, .table-hover &gt; tbody &gt; tr.info:hover &gt; td, .table-hover &gt; tbody &gt; tr:hover &gt; .info, .table-hover &gt; tbody &gt; tr.info:hover &gt; th { background-color: #c4e3f3; }

.table &gt; thead &gt; tr &gt; td.warning, .table &gt; tbody &gt; tr &gt; td.warning, .table &gt; tfoot &gt; tr &gt; td.warning, .table &gt; thead &gt; tr &gt; th.warning, .table &gt; tbody &gt; tr &gt; th.warning, .table &gt; tfoot &gt; tr &gt; th.warning, .table &gt; thead &gt; tr.warning &gt; td, .table &gt; tbody &gt; tr.warning &gt; td, .table &gt; tfoot &gt; tr.warning &gt; td, .table &gt; thead &gt; tr.warning &gt; th, .table &gt; tbody &gt; tr.warning &gt; th, .table &gt; tfoot &gt; tr.warning &gt; th { background-color: #fcf8e3; }

.table-hover &gt; tbody &gt; tr &gt; td.warning:hover, .table-hover &gt; tbody &gt; tr &gt; th.warning:hover, .table-hover &gt; tbody &gt; tr.warning:hover &gt; td, .table-hover &gt; tbody &gt; tr:hover &gt; .warning, .table-hover &gt; tbody &gt; tr.warning:hover &gt; th { background-color: #faf2cc; }

.table &gt; thead &gt; tr &gt; td.danger, .table &gt; tbody &gt; tr &gt; td.danger, .table &gt; tfoot &gt; tr &gt; td.danger, .table &gt; thead &gt; tr &gt; th.danger, .table &gt; tbody &gt; tr &gt; th.danger, .table &gt; tfoot &gt; tr &gt; th.danger, .table &gt; thead &gt; tr.danger &gt; td, .table &gt; tbody &gt; tr.danger &gt; td, .table &gt; tfoot &gt; tr.danger &gt; td, .table &gt; thead &gt; tr.danger &gt; th, .table &gt; tbody &gt; tr.danger &gt; th, .table &gt; tfoot &gt; tr.danger &gt; th { background-color: #f2dede; }

.table-hover &gt; tbody &gt; tr &gt; td.danger:hover, .table-hover &gt; tbody &gt; tr &gt; th.danger:hover, .table-hover &gt; tbody &gt; tr.danger:hover &gt; td, .table-hover &gt; tbody &gt; tr:hover &gt; .danger, .table-hover &gt; tbody &gt; tr.danger:hover &gt; th { background-color: #ebcccc; }

.table-responsive { overflow-x: auto; min-height: 0.01%; }

@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive &gt; .table { margin-bottom: 0; }
  .table-responsive &gt; .table &gt; thead &gt; tr &gt; th, .table-responsive &gt; .table &gt; tbody &gt; tr &gt; th, .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; th, .table-responsive &gt; .table &gt; thead &gt; tr &gt; td, .table-responsive &gt; .table &gt; tbody &gt; tr &gt; td, .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; td { white-space: nowrap; }
  .table-responsive &gt; .table-bordered { border: 0; }
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child, .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child { border-left: 0; }
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child, .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child { border-right: 0; }
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td { border-bottom: 0; } }

fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; }

label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }

input[type="search"] { box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

select[multiple], select[size] { height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555; }

.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.form-control:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder { color: #999; opacity: 1; }

.form-control:-ms-input-placeholder { color: #999; }

.form-control::-webkit-input-placeholder { color: #999; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eee; opacity: 1; }

textarea.form-control { height: auto; }

input[type="search"] { -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { line-height: 34px; }
  input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { line-height: 30px; }
  input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { line-height: 46px; } }

.form-group { margin-bottom: 15px; }

.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }

.radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }

.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }

.radio-inline, .checkbox-inline { display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed; }

.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; }

.form-control-static.input-lg, .form-control-static.input-sm { padding-left: 0; padding-right: 0; }

.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.input-sm { height: 30px; line-height: 30px; }

textarea.input-sm, select[multiple].input-sm { height: auto; }

.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.form-group-sm .form-control { height: 30px; line-height: 30px; }

textarea.form-group-sm .form-control, select[multiple].form-group-sm .form-control { height: auto; }

.form-group-sm .form-control-static { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; }

.input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }

select.input-lg { height: 46px; line-height: 46px; }

textarea.input-lg, select[multiple].input-lg { height: auto; }

.form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }

select.form-group-lg .form-control { height: 46px; line-height: 46px; }

textarea.form-group-lg .form-control, select[multiple].form-group-lg .form-control { height: auto; }

.form-group-lg .form-control-static { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; }

.has-feedback { position: relative; }

.has-feedback .form-control { padding-right: 42.5px; }

.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; }

.input-lg + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }

.input-sm + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }

.has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }

.has-success .form-control-feedback { color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }

.has-warning .form-control { border-color: #8a6d3b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus { border-color: #66512c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }

.has-warning .form-control-feedback { color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }

.has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus { border-color: #843534; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }

.has-error .form-control-feedback { color: #a94442; }

.has-feedback label ~ .form-control-feedback { top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }

@media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group &gt; .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }

.form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; }

.form-horizontal .form-group { margin-left: -12.5px; margin-right: -12.5px; }

@media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback { right: 12.5px; }

@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 14.333333px; } }

@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; } }

.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; }

.btn:active, .btn.active { outline: 0; background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; pointer-events: none; opacity: .65; filter: alpha(opacity=65); box-shadow: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open &gt; .dropdown-toggle.btn-default { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.btn-default:active, .btn-default.active, .open &gt; .dropdown-toggle.btn-default { background-image: none; }

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { background-color: #fff; border-color: #ccc; }

.btn-default .badge { color: #fff; background-color: #333; }

.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open &gt; .dropdown-toggle.btn-primary { color: #fff; background-color: #286090; border-color: #204d74; }

.btn-primary:active, .btn-primary.active, .open &gt; .dropdown-toggle.btn-primary { background-image: none; }

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { background-color: #337ab7; border-color: #2e6da4; }

.btn-primary .badge { color: #337ab7; background-color: #fff; }

.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open &gt; .dropdown-toggle.btn-success { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active, .btn-success.active, .open &gt; .dropdown-toggle.btn-success { background-image: none; }

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active { background-color: #5cb85c; border-color: #4cae4c; }

.btn-success .badge { color: #5cb85c; background-color: #fff; }

.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open &gt; .dropdown-toggle.btn-info { color: #fff; background-color: #31b0d5; border-color: #269abc; }

.btn-info:active, .btn-info.active, .open &gt; .dropdown-toggle.btn-info { background-image: none; }

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active { background-color: #5bc0de; border-color: #46b8da; }

.btn-info .badge { color: #5bc0de; background-color: #fff; }

.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }

.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open &gt; .dropdown-toggle.btn-warning { color: #fff; background-color: #ec971f; border-color: #d58512; }

.btn-warning:active, .btn-warning.active, .open &gt; .dropdown-toggle.btn-warning { background-image: none; }

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active { background-color: #f0ad4e; border-color: #eea236; }

.btn-warning .badge { color: #f0ad4e; background-color: #fff; }

.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }

.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open &gt; .dropdown-toggle.btn-danger { color: #fff; background-color: #c9302c; border-color: #ac2925; }

.btn-danger:active, .btn-danger.active, .open &gt; .dropdown-toggle.btn-danger { background-image: none; }

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active { background-color: #d9534f; border-color: #d43f3a; }

.btn-danger .badge { color: #d9534f; background-color: #fff; }

.btn-link { color: #337ab7; font-weight: normal; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; }

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #777; text-decoration: none; }

.btn-lg, .btn-group-lg &gt; .btn { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }

.btn-sm, .btn-group-sm &gt; .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-xs, .btn-group-xs &gt; .btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { opacity: 0; transition: opacity .15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; visibility: hidden; }

.collapse.in { display: block; visibility: visible; }

tr.collapse.in { display: table-row; }

tbody.collapse.in { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; transition-property: height, visibility; transition-duration: .35s; transition-timing-function: ease; }

.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle:focus { outline: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -webkit-background-clip: padding-box; background-clip: padding-box; }

.dropdown-menu.pull-right { right: 0; left: auto; }

.dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }

.dropdown-menu &gt; li &gt; a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; }

.dropdown-menu &gt; li &gt; a:hover, .dropdown-menu &gt; li &gt; a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }

.dropdown-menu &gt; .active &gt; a, .dropdown-menu &gt; .active &gt; a:hover, .dropdown-menu &gt; .active &gt; a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #337ab7; }

.dropdown-menu &gt; .disabled &gt; a, .dropdown-menu &gt; .disabled &gt; a:hover, .dropdown-menu &gt; .disabled &gt; a:focus { color: #777; }

.dropdown-menu &gt; .disabled &gt; a:hover, .dropdown-menu &gt; .disabled &gt; a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }

.open &gt; .dropdown-menu { display: block; }

.open &gt; a { outline: 0; }

.dropdown-menu-right { left: auto; right: 0; }

.dropdown-menu-left { left: 0; right: auto; }

.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777; white-space: nowrap; }

.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }

.pull-right &gt; .dropdown-menu { right: 0; left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid; content: ""; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }

@media (min-width: 768px) { .navbar-right .dropdown-menu { left: auto; right: 0; }
  .navbar-right .dropdown-menu-left { left: 0; right: auto; } }

.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }

.btn-group &gt; .btn, .btn-group-vertical &gt; .btn { position: relative; float: left; }

.btn-group &gt; .btn:hover, .btn-group-vertical &gt; .btn:hover, .btn-group &gt; .btn:focus, .btn-group-vertical &gt; .btn:focus, .btn-group &gt; .btn:active, .btn-group-vertical &gt; .btn:active, .btn-group &gt; .btn.active, .btn-group-vertical &gt; .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-toolbar { margin-left: -5px; }

.btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }

.btn-toolbar &gt; .btn, .btn-toolbar &gt; .btn-group, .btn-toolbar &gt; .input-group { margin-left: 5px; }

.btn-group &gt; .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }

.btn-group &gt; .btn:first-child { margin-left: 0; }

.btn-group &gt; .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group &gt; .btn:last-child:not(:first-child), .btn-group &gt; .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group &gt; .btn-group { float: left; }

.btn-group &gt; .btn-group:not(:first-child):not(:last-child) &gt; .btn { border-radius: 0; }

.btn-group &gt; .btn-group:first-child:not(:last-child) &gt; .btn:last-child, .btn-group &gt; .btn-group:first-child:not(:last-child) &gt; .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group &gt; .btn-group:last-child:not(:first-child) &gt; .btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }

.btn-group &gt; .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }

.btn-group &gt; .btn-lg + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }

.btn-group.open .dropdown-toggle { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link { box-shadow: none; }

.btn .caret { margin-left: 0; }

.btn-lg .caret { border-width: 5px 5px 0; border-bottom-width: 0; }

.dropup .btn-lg .caret { border-width: 0 5px 5px; }

.btn-group-vertical &gt; .btn, .btn-group-vertical &gt; .btn-group, .btn-group-vertical &gt; .btn-group &gt; .btn { display: block; float: none; width: 100%; max-width: 100%; }

.btn-group-vertical &gt; .btn-group &gt; .btn { float: none; }

.btn-group-vertical &gt; .btn + .btn, .btn-group-vertical &gt; .btn + .btn-group, .btn-group-vertical &gt; .btn-group + .btn, .btn-group-vertical &gt; .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical &gt; .btn:not(:first-child):not(:last-child) { border-radius: 0; }

.btn-group-vertical &gt; .btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical &gt; .btn:last-child:not(:first-child) { border-bottom-left-radius: 4px; border-top-right-radius: 0; border-top-left-radius: 0; }

.btn-group-vertical &gt; .btn-group:not(:first-child):not(:last-child) &gt; .btn { border-radius: 0; }

.btn-group-vertical &gt; .btn-group:first-child:not(:last-child) &gt; .btn:last-child, .btn-group-vertical &gt; .btn-group:first-child:not(:last-child) &gt; .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical &gt; .btn-group:last-child:not(:first-child) &gt; .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }

.btn-group-justified &gt; .btn, .btn-group-justified &gt; .btn-group { float: none; display: table-cell; width: 1%; }

.btn-group-justified &gt; .btn-group .btn { width: 100%; }

.btn-group-justified &gt; .btn-group .dropdown-menu { left: auto; }

[data-toggle="buttons"] &gt; .btn input[type="radio"], [data-toggle="buttons"] &gt; .btn-group &gt; .btn input[type="radio"], [data-toggle="buttons"] &gt; .btn input[type="checkbox"], [data-toggle="buttons"] &gt; .btn-group &gt; .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: table; border-collapse: separate; }

.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; }

.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }

.input-group-lg &gt; .form-control, .input-group-lg &gt; .input-group-addon, .input-group-lg &gt; .input-group-btn &gt; .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }

select.input-group-lg &gt; .form-control, select.input-group-lg &gt; .input-group-addon, select.input-group-lg &gt; .input-group-btn &gt; .btn { height: 46px; line-height: 46px; }

textarea.input-group-lg &gt; .form-control, textarea.input-group-lg &gt; .input-group-addon, textarea.input-group-lg &gt; .input-group-btn &gt; .btn, select[multiple].input-group-lg &gt; .form-control, select[multiple].input-group-lg &gt; .input-group-addon, select[multiple].input-group-lg &gt; .input-group-btn &gt; .btn { height: auto; }

.input-group-sm &gt; .form-control, .input-group-sm &gt; .input-group-addon, .input-group-sm &gt; .input-group-btn &gt; .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.input-group-sm &gt; .form-control, select.input-group-sm &gt; .input-group-addon, select.input-group-sm &gt; .input-group-btn &gt; .btn { height: 30px; line-height: 30px; }

textarea.input-group-sm &gt; .form-control, textarea.input-group-sm &gt; .input-group-addon, textarea.input-group-sm &gt; .input-group-btn &gt; .btn, select[multiple].input-group-sm &gt; .form-control, select[multiple].input-group-sm &gt; .input-group-addon, select[multiple].input-group-sm &gt; .input-group-btn &gt; .btn { height: auto; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }

.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: 0; }

.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; }

.input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px; }

.input-group-addon.input-lg { padding: 10px 16px; font-size: 18px; border-radius: 6px; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child &gt; .btn, .input-group-btn:first-child &gt; .btn-group &gt; .btn, .input-group-btn:first-child &gt; .dropdown-toggle, .input-group-btn:last-child &gt; .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child &gt; .btn-group:not(:last-child) &gt; .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.input-group-addon:first-child { border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child &gt; .btn, .input-group-btn:last-child &gt; .btn-group &gt; .btn, .input-group-btn:last-child &gt; .dropdown-toggle, .input-group-btn:first-child &gt; .btn:not(:first-child), .input-group-btn:first-child &gt; .btn-group:not(:first-child) &gt; .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.input-group-addon:last-child { border-left: 0; }

.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }

.input-group-btn &gt; .btn { position: relative; }

.input-group-btn &gt; .btn + .btn { margin-left: -1px; }

.input-group-btn &gt; .btn:hover, .input-group-btn &gt; .btn:focus, .input-group-btn &gt; .btn:active { z-index: 2; }

.input-group-btn:first-child &gt; .btn, .input-group-btn:first-child &gt; .btn-group { margin-right: -1px; }

.input-group-btn:last-child &gt; .btn, .input-group-btn:last-child &gt; .btn-group { margin-left: -1px; }

.nav { margin-bottom: 0; padding-left: 0; list-style: none; }

.nav &gt; li { position: relative; display: block; }

.nav &gt; li &gt; a { position: relative; display: block; padding: 10px 15px; }

.nav &gt; li &gt; a:hover, .nav &gt; li &gt; a:focus { text-decoration: none; background-color: #eee; }

.nav &gt; li.disabled &gt; a { color: #777; }

.nav &gt; li.disabled &gt; a:hover, .nav &gt; li.disabled &gt; a:focus { color: #777; text-decoration: none; background-color: transparent; cursor: not-allowed; }

.nav .open &gt; a, .nav .open &gt; a:hover, .nav .open &gt; a:focus { background-color: #eee; border-color: #337ab7; }

.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }

.nav &gt; li &gt; a &gt; img { max-width: none; }

.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs &gt; li { float: left; margin-bottom: -1px; }

.nav-tabs &gt; li &gt; a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; }

.nav-tabs &gt; li &gt; a:hover { border-color: #eee #eee #ddd; }

.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li.active &gt; a:focus { color: #555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

.nav-tabs.nav-justified { width: 100%; border-bottom: 0; }

.nav-tabs.nav-justified &gt; li { float: none; }

.nav-tabs.nav-justified &gt; li &gt; a { text-align: center; margin-bottom: 5px; }

.nav-tabs.nav-justified &gt; .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) { .nav-tabs.nav-justified &gt; li { display: table-cell; width: 1%; }
  .nav-tabs.nav-justified &gt; li &gt; a { margin-bottom: 0; } }

.nav-tabs.nav-justified &gt; li &gt; a { margin-right: 0; border-radius: 4px; }

.nav-tabs.nav-justified &gt; .active &gt; a, .nav-tabs.nav-justified &gt; .active &gt; a:hover, .nav-tabs.nav-justified &gt; .active &gt; a:focus { border: 1px solid #ddd; }

@media (min-width: 768px) { .nav-tabs.nav-justified &gt; li &gt; a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified &gt; .active &gt; a, .nav-tabs.nav-justified &gt; .active &gt; a:hover, .nav-tabs.nav-justified &gt; .active &gt; a:focus { border-bottom-color: #fff; } }

.nav-pills &gt; li { float: left; }

.nav-pills &gt; li &gt; a { border-radius: 4px; }

.nav-pills &gt; li + li { margin-left: 2px; }

.nav-pills &gt; li.active &gt; a, .nav-pills &gt; li.active &gt; a:hover, .nav-pills &gt; li.active &gt; a:focus { color: #fff; background-color: #337ab7; }

.nav-stacked &gt; li { float: none; }

.nav-stacked &gt; li + li { margin-top: 2px; margin-left: 0; }

.nav-justified { width: 100%; }

.nav-justified &gt; li { float: none; }

.nav-justified &gt; li &gt; a { text-align: center; margin-bottom: 5px; }

.nav-justified &gt; .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) { .nav-justified &gt; li { display: table-cell; width: 1%; }
  .nav-justified &gt; li &gt; a { margin-bottom: 0; } }

.nav-tabs-justified { border-bottom: 0; }

.nav-tabs-justified &gt; li &gt; a { margin-right: 0; border-radius: 4px; }

.nav-tabs-justified &gt; .active &gt; a, .nav-tabs-justified &gt; .active &gt; a:hover, .nav-tabs-justified &gt; .active &gt; a:focus { border: 1px solid #ddd; }

@media (min-width: 768px) { .nav-tabs-justified &gt; li &gt; a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs-justified &gt; .active &gt; a, .nav-tabs-justified &gt; .active &gt; a:hover, .nav-tabs-justified &gt; .active &gt; a:focus { border-bottom-color: #fff; } }

.tab-content &gt; .tab-pane { display: none; visibility: hidden; }

.tab-content &gt; .active { display: block; visibility: visible; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }

.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }

@media (min-width: 768px) { .navbar { border-radius: 4px; } }

@media (min-width: 768px) { .navbar-header { float: left; } }

.navbar-collapse { overflow-x: visible; padding-right: 12px; padding-left: 12px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }

.navbar-collapse.in { overflow-y: auto; }

@media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; visibility: visible !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } }

.container &gt; .navbar-header, .container-fluid &gt; .navbar-header, .container &gt; .navbar-collapse, .container-fluid &gt; .navbar-collapse { margin-right: -12px; margin-left: -12px; }

@media (min-width: 768px) { .container &gt; .navbar-header, .container-fluid &gt; .navbar-header, .container &gt; .navbar-collapse, .container-fluid &gt; .navbar-collapse { margin-right: 0; margin-left: 0; } }

.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }

@media (min-width: 768px) { .navbar-static-top { border-radius: 0; } }

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }

@media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } }

.navbar-fixed-top { top: 0; border-width: 0 0 1px; }

.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }

.navbar-brand { float: left; padding: 15px 12px; font-size: 18px; line-height: 20px; height: 50px; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-brand &gt; img { display: block; }

@media (min-width: 768px) { .navbar &gt; .container .navbar-brand, .navbar &gt; .container-fluid .navbar-brand { margin-left: -12px; } }

.navbar-toggle { position: relative; float: right; margin-right: 12px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }

.navbar-toggle:focus { outline: 0; }

.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

@media (min-width: 768px) { .navbar-toggle { display: none; } }

.navbar-nav { margin: 7.5px -12px; }

.navbar-nav &gt; li &gt; a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }

@media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
  .navbar-nav .open .dropdown-menu &gt; li &gt; a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu &gt; li &gt; a { line-height: 20px; }
  .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover, .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus { background-image: none; } }

@media (min-width: 768px) { .navbar-nav { float: left; margin: 0; }
  .navbar-nav &gt; li { float: left; }
  .navbar-nav &gt; li &gt; a { padding-top: 15px; padding-bottom: 15px; } }

.navbar-form { margin-left: -12px; margin-right: -12px; padding: 10px 12px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 8px; margin-bottom: 8px; }

@media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
  .navbar-form .input-group &gt; .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback { top: 0; } }

@media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0; } }

@media (min-width: 768px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; box-shadow: none; } }

.navbar-nav &gt; li &gt; .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav &gt; li &gt; .dropdown-menu { margin-bottom: 0; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.navbar-btn { margin-top: 8px; margin-bottom: 8px; }

.navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; }

.navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; }

.navbar-text { margin-top: 15px; margin-bottom: 15px; }

@media (min-width: 768px) { .navbar-text { float: left; margin-left: 12px; margin-right: 12px; } }

@media (min-width: 768px) { .navbar-left { float: left !important; }
  .navbar-right { float: right !important; margin-right: -12px; }
  .navbar-right ~ .navbar-right { margin-right: 0; } }

.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }

.navbar-default .navbar-brand { color: #777; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; }

.navbar-default .navbar-text { color: #777; }

.navbar-default .navbar-nav &gt; li &gt; a { color: #777; }

.navbar-default .navbar-nav &gt; li &gt; a:hover, .navbar-default .navbar-nav &gt; li &gt; a:focus { color: #333; background-color: transparent; }

.navbar-default .navbar-nav &gt; .active &gt; a, .navbar-default .navbar-nav &gt; .active &gt; a:hover, .navbar-default .navbar-nav &gt; .active &gt; a:focus { color: #555; background-color: #e7e7e7; }

.navbar-default .navbar-nav &gt; .disabled &gt; a, .navbar-default .navbar-nav &gt; .disabled &gt; a:hover, .navbar-default .navbar-nav &gt; .disabled &gt; a:focus { color: #ccc; background-color: transparent; }

.navbar-default .navbar-toggle { border-color: #ddd; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar { background-color: #888; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }

.navbar-default .navbar-nav &gt; .open &gt; a, .navbar-default .navbar-nav &gt; .open &gt; a:hover, .navbar-default .navbar-nav &gt; .open &gt; a:focus { background-color: #e7e7e7; color: #555; }

@media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a { color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus { color: #333; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a, .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus { color: #555; background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a, .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:focus { color: #ccc; background-color: transparent; } }

.navbar-default .navbar-link { color: #777; }

.navbar-default .navbar-link:hover { color: #333; }

.navbar-default .btn-link { color: #777; }

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; }

.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; }

.navbar-inverse { background-color: #222; border-color: #080808; }

.navbar-inverse .navbar-brand { color: #9d9d9d; }

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-text { color: #9d9d9d; }

.navbar-inverse .navbar-nav &gt; li &gt; a { color: #9d9d9d; }

.navbar-inverse .navbar-nav &gt; li &gt; a:hover, .navbar-inverse .navbar-nav &gt; li &gt; a:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-nav &gt; .active &gt; a, .navbar-inverse .navbar-nav &gt; .active &gt; a:hover, .navbar-inverse .navbar-nav &gt; .active &gt; a:focus { color: #fff; background-color: #080808; }

.navbar-inverse .navbar-nav &gt; .disabled &gt; a, .navbar-inverse .navbar-nav &gt; .disabled &gt; a:hover, .navbar-inverse .navbar-nav &gt; .disabled &gt; a:focus { color: #444; background-color: transparent; }

.navbar-inverse .navbar-toggle { border-color: #333; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }

.navbar-inverse .navbar-nav &gt; .open &gt; a, .navbar-inverse .navbar-nav &gt; .open &gt; a:hover, .navbar-inverse .navbar-nav &gt; .open &gt; a:focus { background-color: #080808; color: #fff; }

@media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .dropdown-header { border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a { color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus { color: #fff; background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus { color: #fff; background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:focus { color: #444; background-color: transparent; } }

.navbar-inverse .navbar-link { color: #9d9d9d; }

.navbar-inverse .navbar-link:hover { color: #fff; }

.navbar-inverse .btn-link { color: #9d9d9d; }

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; }

.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; }

.breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }

.breadcrumb &gt; li { display: inline-block; }

.breadcrumb &gt; li + li:before { content: "/\00a0"; padding: 0 5px; color: #ccc; }

.breadcrumb &gt; .active { color: #777; }

.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }

.pagination &gt; li { display: inline; }

.pagination &gt; li &gt; a, .pagination &gt; li &gt; span { position: relative; float: left; padding: 6px 12px; line-height: 1.42857143; text-decoration: none; color: #337ab7; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; }

.pagination &gt; li:first-child &gt; a, .pagination &gt; li:first-child &gt; span { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }

.pagination &gt; li:last-child &gt; a, .pagination &gt; li:last-child &gt; span { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }

.pagination &gt; li &gt; a:hover, .pagination &gt; li &gt; span:hover, .pagination &gt; li &gt; a:focus, .pagination &gt; li &gt; span:focus { color: #23527c; background-color: #eee; border-color: #ddd; }

.pagination &gt; .active &gt; a, .pagination &gt; .active &gt; span, .pagination &gt; .active &gt; a:hover, .pagination &gt; .active &gt; span:hover, .pagination &gt; .active &gt; a:focus, .pagination &gt; .active &gt; span:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; cursor: default; }

.pagination &gt; .disabled &gt; span, .pagination &gt; .disabled &gt; span:hover, .pagination &gt; .disabled &gt; span:focus, .pagination &gt; .disabled &gt; a, .pagination &gt; .disabled &gt; a:hover, .pagination &gt; .disabled &gt; a:focus { color: #777; background-color: #fff; border-color: #ddd; cursor: not-allowed; }

.pagination-lg &gt; li &gt; a, .pagination-lg &gt; li &gt; span { padding: 10px 16px; font-size: 18px; }

.pagination-lg &gt; li:first-child &gt; a, .pagination-lg &gt; li:first-child &gt; span { border-bottom-left-radius: 6px; border-top-left-radius: 6px; }

.pagination-lg &gt; li:last-child &gt; a, .pagination-lg &gt; li:last-child &gt; span { border-bottom-right-radius: 6px; border-top-right-radius: 6px; }

.pagination-sm &gt; li &gt; a, .pagination-sm &gt; li &gt; span { padding: 5px 10px; font-size: 12px; }

.pagination-sm &gt; li:first-child &gt; a, .pagination-sm &gt; li:first-child &gt; span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.pagination-sm &gt; li:last-child &gt; a, .pagination-sm &gt; li:last-child &gt; span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

.pager { padding-left: 0; margin: 20px 0; list-style: none; text-align: center; }

.pager li { display: inline; }

.pager li &gt; a, .pager li &gt; span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }

.pager li &gt; a:hover, .pager li &gt; a:focus { text-decoration: none; background-color: #eee; }

.pager .next &gt; a, .pager .next &gt; span { float: right; }

.pager .previous &gt; a, .pager .previous &gt; span { float: left; }

.pager .disabled &gt; a, .pager .disabled &gt; a:hover, .pager .disabled &gt; a:focus, .pager .disabled &gt; span { color: #777; background-color: #fff; cursor: not-allowed; }

.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }

a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; }

.label:empty { display: none; }

.btn .label { position: relative; top: -1px; }

.label-default { background-color: #777; }

.label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; }

.label-primary { background-color: #337ab7; }

.label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; }

.label-success { background-color: #5cb85c; }

.label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; }

.label-info { background-color: #5bc0de; }

.label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; }

.label-warning { background-color: #f0ad4e; }

.label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; }

.label-danger { background-color: #d9534f; }

.label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; }

.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; color: #fff; line-height: 1; vertical-align: baseline; white-space: nowrap; text-align: center; background-color: #777; border-radius: 10px; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.btn-xs .badge { top: 0; padding: 1px 5px; }

a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; }

.list-group-item.active &gt; .badge, .nav-pills &gt; .active &gt; a &gt; .badge { color: #337ab7; background-color: #fff; }

.list-group-item &gt; .badge { float: right; }

.list-group-item &gt; .badge + .badge { margin-right: 5px; }

.nav-pills &gt; li &gt; a &gt; .badge { margin-left: 3px; }

.jumbotron { padding: 30px 15px; margin-bottom: 30px; color: inherit; background-color: #eee; }

.jumbotron h1, .jumbotron .h1 { color: inherit; }

.jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200; }

.jumbotron &gt; hr { border-top-color: #d5d5d5; }

.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; }

.jumbotron .container { max-width: 100%; }

@media screen and (min-width: 768px) { .jumbotron { padding: 48px 0; }
  .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 63px; } }

.thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; transition: border .2s ease-in-out; }

.thumbnail &gt; img, .thumbnail a &gt; img { margin-left: auto; margin-right: auto; }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; }

.thumbnail .caption { padding: 9px; color: #333; }

.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }

.alert h4 { margin-top: 0; color: inherit; }

.alert .alert-link { font-weight: bold; }

.alert &gt; p, .alert &gt; ul { margin-bottom: 0; }

.alert &gt; p + p { margin-top: 5px; }

.alert-dismissable, .alert-dismissible { padding-right: 35px; }

.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }

.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }

.alert-success hr { border-top-color: #c9e2b3; }

.alert-success .alert-link { color: #2b542c; }

.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }

.alert-info hr { border-top-color: #a6e1ec; }

.alert-info .alert-link { color: #245269; }

.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }

.alert-warning hr { border-top-color: #f7e1b5; }

.alert-warning .alert-link { color: #66512c; }

.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }

.alert-danger hr { border-top-color: #e4b9c0; }

.alert-danger .alert-link { color: #843534; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

.progress { overflow: hidden; height: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); transition: width .6s ease; }

.progress-striped .progress-bar, .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }

.progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success { background-color: #5cb85c; }

.progress-striped .progress-bar-success { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info { background-color: #5bc0de; }

.progress-striped .progress-bar-info { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning { background-color: #f0ad4e; }

.progress-striped .progress-bar-warning { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger { background-color: #d9534f; }

.progress-striped .progress-bar-danger { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media { margin-top: 15px; }

.media:first-child { margin-top: 0; }

.media, .media-body { zoom: 1; overflow: hidden; }

.media-body { width: 10000px; }

.media-object { display: block; }

.media-right, .media &gt; .pull-right { padding-left: 10px; }

.media-left, .media &gt; .pull-left { padding-right: 10px; }

.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; }

.media-middle { vertical-align: middle; }

.media-bottom { vertical-align: bottom; }

.media-heading { margin-top: 0; margin-bottom: 5px; }

.media-list { padding-left: 0; list-style: none; }

.list-group { margin-bottom: 20px; padding-left: 0; }

.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }

.list-group-item:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

a.list-group-item { color: #555; }

a.list-group-item .list-group-item-heading { color: #333; }

a.list-group-item:hover, a.list-group-item:focus { text-decoration: none; color: #555; background-color: #f5f5f5; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eee; color: #777; cursor: not-allowed; }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; }

.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading &gt; small, .list-group-item.active:hover .list-group-item-heading &gt; small, .list-group-item.active:focus .list-group-item-heading &gt; small, .list-group-item.active .list-group-item-heading &gt; .small, .list-group-item.active:hover .list-group-item-heading &gt; .small, .list-group-item.active:focus .list-group-item-heading &gt; .small { color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; }

.list-group-item-success { color: #3c763d; background-color: #dff0d8; }

a.list-group-item-success { color: #3c763d; }

a.list-group-item-success .list-group-item-heading { color: inherit; }

a.list-group-item-success:hover, a.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; }

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; }

.list-group-item-info { color: #31708f; background-color: #d9edf7; }

a.list-group-item-info { color: #31708f; }

a.list-group-item-info .list-group-item-heading { color: inherit; }

a.list-group-item-info:hover, a.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; }

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; }

.list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; }

a.list-group-item-warning { color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading { color: inherit; }

a.list-group-item-warning:hover, a.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; }

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }

.list-group-item-danger { color: #a94442; background-color: #f2dede; }

a.list-group-item-danger { color: #a94442; }

a.list-group-item-danger .list-group-item-heading { color: inherit; }

a.list-group-item-danger:hover, a.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; }

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; }

.list-group-item-heading { margin-top: 0; margin-bottom: 5px; }

.list-group-item-text { margin-bottom: 0; line-height: 1.3; }

.panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body { padding: 15px; }

.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel-heading &gt; .dropdown .dropdown-toggle { color: inherit; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; }

.panel-title &gt; a, .panel-title &gt; small, .panel-title &gt; .small, .panel-title &gt; small &gt; a, .panel-title &gt; .small &gt; a { color: inherit; }

.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel &gt; .list-group, .panel &gt; .panel-collapse &gt; .list-group { margin-bottom: 0; }

.panel &gt; .list-group .list-group-item, .panel &gt; .panel-collapse &gt; .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }

.panel &gt; .list-group:first-child .list-group-item:first-child, .panel &gt; .panel-collapse &gt; .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel &gt; .list-group:last-child .list-group-item:last-child, .panel &gt; .panel-collapse &gt; .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }

.list-group + .panel-footer { border-top-width: 0; }

.panel &gt; .table, .panel &gt; .table-responsive &gt; .table, .panel &gt; .panel-collapse &gt; .table { margin-bottom: 0; }

.panel &gt; .table caption, .panel &gt; .table-responsive &gt; .table caption, .panel &gt; .panel-collapse &gt; .table caption { padding-left: 15px; padding-right: 15px; }

.panel &gt; .table:first-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child, .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:first-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:first-child, .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:first-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:first-child, .panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:first-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:first-child, .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:first-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:first-child { border-top-left-radius: 3px; }

.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:last-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:last-child, .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:last-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:last-child, .panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:last-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:last-child, .panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:last-child, .panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:last-child { border-top-right-radius: 3px; }

.panel &gt; .table:last-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child, .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:first-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:first-child, .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:first-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:first-child, .panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:first-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:first-child, .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:first-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:first-child { border-bottom-left-radius: 3px; }

.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:last-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:last-child, .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:last-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:last-child, .panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:last-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:last-child, .panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:last-child, .panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:last-child { border-bottom-right-radius: 3px; }

.panel &gt; .panel-body + .table, .panel &gt; .panel-body + .table-responsive, .panel &gt; .table + .panel-body, .panel &gt; .table-responsive + .panel-body { border-top: 1px solid #ddd; }

.panel &gt; .table &gt; tbody:first-child &gt; tr:first-child th, .panel &gt; .table &gt; tbody:first-child &gt; tr:first-child td { border-top: 0; }

.panel &gt; .table-bordered, .panel &gt; .table-responsive &gt; .table-bordered { border: 0; }

.panel &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child, .panel &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child, .panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child, .panel &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child, .panel &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child, .panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child { border-left: 0; }

.panel &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child, .panel &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child, .panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child, .panel &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child, .panel &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child, .panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child, .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child { border-right: 0; }

.panel &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; td, .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; td, .panel &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; td, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; td, .panel &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; th, .panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; th, .panel &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; th, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; th { border-bottom: 0; }

.panel &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td, .panel &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td, .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td, .panel &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th, .panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th, .panel &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th, .panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th { border-bottom: 0; }

.panel &gt; .table-responsive { border: 0; margin-bottom: 0; }

.panel-group { margin-bottom: 20px; }

.panel-group .panel { margin-bottom: 0; border-radius: 4px; }

.panel-group .panel + .panel { margin-top: 5px; }

.panel-group .panel-heading { border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse &gt; .panel-body, .panel-group .panel-heading + .panel-collapse &gt; .list-group { border-top: 1px solid #ddd; }

.panel-group .panel-footer { border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }

.panel-default { border-color: #ddd; }

.panel-default &gt; .panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd; }

.panel-default &gt; .panel-heading + .panel-collapse &gt; .panel-body { border-top-color: #ddd; }

.panel-default &gt; .panel-heading .badge { color: #f5f5f5; background-color: #333; }

.panel-default &gt; .panel-footer + .panel-collapse &gt; .panel-body { border-bottom-color: #ddd; }

.panel-primary { border-color: #337ab7; }

.panel-primary &gt; .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; }

.panel-primary &gt; .panel-heading + .panel-collapse &gt; .panel-body { border-top-color: #337ab7; }

.panel-primary &gt; .panel-heading .badge { color: #337ab7; background-color: #fff; }

.panel-primary &gt; .panel-footer + .panel-collapse &gt; .panel-body { border-bottom-color: #337ab7; }

.panel-success { border-color: #d6e9c6; }

.panel-success &gt; .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }

.panel-success &gt; .panel-heading + .panel-collapse &gt; .panel-body { border-top-color: #d6e9c6; }

.panel-success &gt; .panel-heading .badge { color: #dff0d8; background-color: #3c763d; }

.panel-success &gt; .panel-footer + .panel-collapse &gt; .panel-body { border-bottom-color: #d6e9c6; }

.panel-info { border-color: #bce8f1; }

.panel-info &gt; .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }

.panel-info &gt; .panel-heading + .panel-collapse &gt; .panel-body { border-top-color: #bce8f1; }

.panel-info &gt; .panel-heading .badge { color: #d9edf7; background-color: #31708f; }

.panel-info &gt; .panel-footer + .panel-collapse &gt; .panel-body { border-bottom-color: #bce8f1; }

.panel-warning { border-color: #faebcc; }

.panel-warning &gt; .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }

.panel-warning &gt; .panel-heading + .panel-collapse &gt; .panel-body { border-top-color: #faebcc; }

.panel-warning &gt; .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; }

.panel-warning &gt; .panel-footer + .panel-collapse &gt; .panel-body { border-bottom-color: #faebcc; }

.panel-danger { border-color: #ebccd1; }

.panel-danger &gt; .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

.panel-danger &gt; .panel-heading + .panel-collapse &gt; .panel-body { border-top-color: #ebccd1; }

.panel-danger &gt; .panel-heading .badge { color: #f2dede; background-color: #a94442; }

.panel-danger &gt; .panel-footer + .panel-collapse &gt; .panel-body { border-bottom-color: #ebccd1; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }

.embed-responsive.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive.embed-responsive-4by3 { padding-bottom: 75%; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

.well-lg { padding: 24px; border-radius: 6px; }

.well-sm { padding: 9px; border-radius: 3px; }

.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2; filter: alpha(opacity=20); }

.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: .5; filter: alpha(opacity=50); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; -webkit-overflow-scrolling: touch; outline: 0; }

.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); transform: translate(0, -25%); transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.modal.in .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); -webkit-background-clip: padding-box; background-clip: padding-box; outline: 0; }

.modal-backdrop { position: absolute; top: 0; right: 0; left: 0; background-color: #000; }

.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }

.modal-backdrop.in { opacity: .5; filter: alpha(opacity=50); }

.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; min-height: 16.42857143px; }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0; line-height: 1.42857143; }

.modal-body { position: relative; padding: 15px; }

.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; } }

@media (min-width: 1200px) { .modal-lg { width: 900px; } }

.tooltip { position: absolute; z-index: 1070; display: block; visibility: visible; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: normal; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); }

.tooltip.in { opacity: .9; filter: alpha(opacity=90); }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip.right { margin-left: 3px; padding: 0 5px; }

.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

.tooltip.left { margin-left: -3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000; border-radius: 4px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: left; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); white-space: normal; }

.popover.top { margin-top: -10px; }

.popover.right { margin-left: 10px; }

.popover.bottom { margin-top: 10px; }

.popover.left { margin-left: -10px; }

.popover-title { margin: 0; padding: 8px 14px; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }

.popover-content { padding: 9px 14px; }

.popover &gt; .arrow, .popover &gt; .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover &gt; .arrow { border-width: 11px; }

.popover &gt; .arrow:after { border-width: 10px; content: ""; }

.popover.top &gt; .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }

.popover.top &gt; .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }

.popover.right &gt; .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999; border-right-color: rgba(0, 0, 0, 0.25); }

.popover.right &gt; .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }

.popover.bottom &gt; .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }

.popover.bottom &gt; .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; }

.popover.left &gt; .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left &gt; .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }

.carousel { position: relative; }

.carousel-inner { position: relative; overflow: hidden; width: 100%; }

.carousel-inner &gt; .item { display: none; position: relative; transition: .6s ease-in-out left; }

.carousel-inner &gt; .item &gt; img, .carousel-inner &gt; .item &gt; a &gt; img { line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner &gt; .item { transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000; }
  .carousel-inner &gt; .item.next, .carousel-inner &gt; .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; }
  .carousel-inner &gt; .item.prev, .carousel-inner &gt; .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }
  .carousel-inner &gt; .item.next.left, .carousel-inner &gt; .item.prev.right, .carousel-inner &gt; .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } }

.carousel-inner &gt; .active, .carousel-inner &gt; .next, .carousel-inner &gt; .prev { display: block; }

.carousel-inner &gt; .active { left: 0; }

.carousel-inner &gt; .next, .carousel-inner &gt; .prev { position: absolute; top: 0; width: 100%; }

.carousel-inner &gt; .next { left: 100%; }

.carousel-inner &gt; .prev { left: -100%; }

.carousel-inner &gt; .next.left, .carousel-inner &gt; .prev.right { left: 0; }

.carousel-inner &gt; .active.left { left: -100%; }

.carousel-inner &gt; .active.right { left: 100%; }

.carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: .5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right { left: auto; right: 0; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: .9; filter: alpha(opacity=90); }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }

.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; margin-top: -10px; line-height: 1; font-family: serif; }

.carousel-control .icon-prev:before { content: '\2039'; }

.carousel-control .icon-next:before { content: '\203a'; }

.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }

.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); }

.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; }

.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -15px; }
  .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; } }

.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 &gt; .btn-group:before, .btn-group-vertical &gt; .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-footer:before, .modal-footer:after { content: " "; display: table; }

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical &gt; .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

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

.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }

@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 1199px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 1199px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 1199px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 1199px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) and (max-width: 1381px) { .visible-md { display: block !important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }

@media (min-width: 1200px) and (max-width: 1381px) { .visible-md-block { display: block !important; } }

@media (min-width: 1200px) and (max-width: 1381px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 1200px) and (max-width: 1381px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1382px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

@media (min-width: 1382px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1382px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1382px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 1199px) { .hidden-sm { display: none !important; } }

@media (min-width: 1200px) and (max-width: 1381px) { .hidden-md { display: none !important; } }

@media (min-width: 1382px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

/* @Author: QantumThemes @URL: http://qantumthemes.com This file contains the styling for the actual theme, this is the file you need to edit to change the look of the theme. This files contents are outlined below. 1.  Bootstrap [moved out] 2.  Qticons 3.  General styles 4.  Typography 5.  Layout 6.  Fullpage JS 7.  Fullpage Theme Styles 8.  Gallery and transitions  9.  Header  10  Share Page  11. Menu type 1 (TOGGLE NAV) (There is no type 2 yet, but the theme is ready for scalability) 12. Menu type 1 (Content) 13. Social icons 14. Separators  15. Design Elements  16. Contents  17. Archives  18. Comments  19. Galleries  20. Events  21. Releases  22. Slides layout  23. Podcast  24. Widgets 25. Collapsing widgets  26. Scrollbar 27. Vertical Menu  28. 2layer contents (like map behind)  29. Dynamic map 30. Items carousel 31. Artists carousel 32. Plain content section 33. Control Arrows  34. Vertical carousel  35. Cover carousel  36. News carousel  37. Background video  38. Simple Slider by QantumThemes  39. Playlist  40. Qantum Modal Window 41. Preloader 42. Preloader2 43. Footer 44. [form - moved out] 45. Colors  45.1 Dark Palette  - Backgrounds - Borders - Text  45.2 Default and Light Palette  - Backgrounds - Borders - Text 46. Media queries  */
/* 2. Qticons 
=================================================================*/
@font-face { font-family: "qticons"; src: url("fonts/qticons.eot"); src: url("fonts/qticons.eot?#iefix") format("embedded-opentype"), url("fonts/qticons.woff") format("woff"), url("fonts/qticons.ttf") format("truetype"), url("fonts/qticons.svg#qticons") format("svg"); font-weight: normal; font-style: normal; }

[data-qticon]:before { font-family: "qticons" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -moz-osx-font-smoothing: grayscale; }

.qticon:before, [class^="qticon-"]:before, [class*=" qticon-"]:before { font-family: "qticons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -moz-osx-font-smoothing: grayscale; }

.qticon-amazon:before { content: "a"; }

.qticon-beatport:before { content: "b"; }

.qticon-cd:before { content: "c"; }

.qticon-chevron-right:before { content: "d"; }

.qticon-eq:before { content: "e"; }

.qticon-googleplus:before { content: "f"; }

.qticon-man:before { content: "g"; }

.qticon-phone:before { content: "h"; }

.qticon-resident-advisor:before { content: "i"; }

.qticon-myspace:before { content: "j"; }

.qticon-whatpeopleplay:before { content: "k"; }

.qticon-wordpress:before { content: "l"; }

.qticon-yahoo:before { content: "m"; }

.qticon-youtube:before { content: "n"; }

.qticon-zoom-out:before { content: "o"; }

.qticon-cart:before { content: "p"; }

.qticon-cassette:before { content: "q"; }

.qticon-download:before { content: "r"; }

.qticon-event:before { content: "s"; }

.qticon-headphones:before { content: "t"; }

.qticon-map:before { content: "u"; }

.qticon-photobucket:before { content: "v"; }

.qticon-reverbnation:before { content: "w"; }

.qticon-star:before { content: "x"; }

.qticon-stop:before { content: "y"; }

.qticon-th:before { content: "z"; }

.qticon-th-large:before { content: "A"; }

.qticon-thunder:before { content: "B"; }

.qticon-zoom-in:before { content: "C"; }

.qticon-torso:before { content: "D"; }

.qticon-triplevision:before { content: "E"; }

.qticon-tumblr:before { content: "F"; }

.qticon-twitter:before { content: "G"; }

.qticon-upload:before { content: "H"; }

.qticon-vimeo:before { content: "I"; }

.qticon-volume:before { content: "J"; }

.qticon-soundcloud:before { content: "K"; }

.qticon-sound:before { content: "L"; }

.qticon-skype:before { content: "M"; }

.qticon-skip-forward:before { content: "N"; }

.qticon-skip-fast-forward:before { content: "O"; }

.qticon-skip-fast-backward:before { content: "P"; }

.qticon-skip-backward:before { content: "Q"; }

.qticon-share:before { content: "R"; }

.qticon-search:before { content: "S"; }

.qticon-rss:before { content: "T"; }

.qticon-rewind:before { content: "U"; }

.qticon-pinterest:before { content: "V"; }

.qticon-menu:before { content: "W"; }

.qticon-heart:before { content: "X"; }

.qticon-exclamationmark:before { content: "Y"; }

.qticon-close:before { content: "Z"; }

.qticon-chevron-up:before { content: "0"; }

.qticon-cd-note:before { content: "1"; }

.qticon-bebo:before { content: "2"; }

.qticon-arrow-down:before { content: "3"; }

.qticon-arrow-expand:before { content: "4"; }

.qticon-behance:before { content: "5"; }

.qticon-chat-bubble:before { content: "6"; }

.qticon-arrow-left:before { content: "7"; }

.qticon-blogger:before { content: "8"; }

.qticon-chat-bubbles:before { content: "9"; }

.qticon-close-sign:before { content: "!"; }

.qticon-exclamationmark-sign:before { content: "\""; }

.qticon-help-buoy:before { content: "#"; }

.qticon-minus:before { content: "$"; }

.qticon-plane:before { content: "%"; }

.qticon-play:before { content: "&amp;"; }

.qticon-plus:before { content: "'"; }

.qticon-plus-sign:before { content: "("; }

.qticon-power:before { content: ")"; }

.qticon-questionmark:before { content: "*"; }

.qticon-questionmark-sign:before { content: "+"; }

.qticon-quote:before { content: ","; }

.qticon-record:before { content: "-"; }

.qticon-replay:before { content: "."; }

.qticon-pencil:before { content: "/"; }

.qticon-magnet:before { content: ":"; }

.qticon-google:before { content: ";"; }

.qticon-empty:before { content: "&lt;"; }

.qticon-chevron-light-up:before { content: "="; }

.qticon-at-sign:before { content: "&gt;"; }

.qticon-at:before { content: "?"; }

.qticon-arrow-up:before { content: "@"; }

.qticon-arrow-shrink:before { content: "["; }

.qticon-arrow-right:before { content: "]"; }

.qticon-arrow-move-up:before { content: "^"; }

.qticon-arrow-move-right:before { content: "_"; }

.qticon-arrow-move-left:before { content: "`"; }

.qticon-arrow-move-down:before { content: "{"; }

.qticon-briefcase:before { content: "|"; }

.qticon-chat-bubbles-outline:before { content: "}"; }

.qticon-comment:before { content: "~"; }

.qticon-facebook:before { content: "\\"; }

.qticon-home:before { content: "\e000"; }

.qticon-minus-sign:before { content: "\e001"; }

.qticon-mixcloud:before { content: "\e002"; }

.qticon-music:before { content: "\e003"; }

.qticon-mute:before { content: "\e004"; }

.qticon-navigate:before { content: "\e005"; }

.qticon-news:before { content: "\e006"; }

.qticon-pause:before { content: "\e007"; }

.qticon-paypal:before { content: "\e008"; }

.qticon-loop:before { content: "\e009"; }

.qticon-gear:before { content: "\e00a"; }

.qticon-eject:before { content: "\e00b"; }

.qticon-chevron-light-right:before { content: "\e00c"; }

.qticon-caret-up:before { content: "\e00d"; }

.qticon-caret-right:before { content: "\e00e"; }

.qticon-caret-left:before { content: "\e00f"; }

.qticon-card:before { content: "\e010"; }

.qticon-caret-down:before { content: "\e011"; }

.qticon-camera:before { content: "\e012"; }

.qticon-checkmark:before { content: "\e013"; }

.qticon-contrast:before { content: "\e014"; }

.qticon-fastforward:before { content: "\e015"; }

.qticon-itunes:before { content: "\e016"; }

.qticon-juno:before { content: "\e017"; }

.qticon-lastfm:before { content: "\e018"; }

.qticon-linkedin:before { content: "\e019"; }

.qticon-list:before { content: "\e01a"; }

.qticon-location:before { content: "\e01b"; }

.qticon-fullscreen:before { content: "\e01c"; }

.qticon-earth:before { content: "\e01d"; }

.qticon-chevron-light-left:before { content: "\e01e"; }

.qticon-chevron-light-down:before { content: "\e01f"; }

.qticon-chevron-left:before { content: "\e020"; }

.qticon-chevron-down:before { content: "\e021"; }

.qticon-checkmark-sign:before { content: "\e022"; }

.qticon-deviantart:before { content: "\e023"; }

.qticon-fire:before { content: "\e024"; }

.qticon-flickr:before { content: "\e025"; }

.qticon-forrst:before { content: "\e026"; }

.qticon-forward:before { content: "\e027"; }

.qticon-dribbble:before { content: "\e028"; }

.qticon-digg:before { content: "\e029"; }

.qticon-instagram:before { content: "\e02a"; }

.qticon::before, [class^="qticon-"]::before, [class*=" qticon-"]::before { text-rendering: geometricPrecision; }

.qticon-itunespodcast:before { content: "\e02c"; }

.qticon-spotify:before { content: "\e02d"; }

.qticon-hearthis:before { content: "\e02b"; }

.qticon-500px:before { content: "\e02e"; }

.qticon-snapchat:before { content: "\e02f"; }

/* 3. General styles 
=================================================================*/
*:focus { outline: 0; }

.canc { clear: both; width: 100%; display: block; height: 1px; }

.animated, .qw-animated { transition: all .3s ease-in-out; transition-timing-function: cubic-bezier(0.3, 0.5, 0.1, 1); }

.qw-fullwidth { width: 100%; }

.nomw { max-width: none; }

.qw-vp { display: table; width: 100%; height: 100%; height: 100vh; }

.qw-vc { display: table-cell; vertical-align: middle; }

.qw-skew20 { -webkit-transform: skewX(-20deg); transform: skewX(-20deg); }

.qw-skew10 { -webkit-transform: skewX(-10deg); transform: skewX(-10deg); }

.qw-background-attachment-none { background-attachment: initial !important; }

.qw-hideoverflow { overflow: hidden; }

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

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

.iconbig { font-size: 60px !important; }

.iconmed, .iconmed li a { font-size: 40px; }

.qw-pad20 { padding: 20px; }

img { box-sizing: border-box; }

.qw-overlaypattern .qw-bg, .qw-overlaypattern .fp-tableCell, .qw-overlaypattern .qw-fixedcontents-layer2, .qw-overlaypattern .qw-gbcolorlayer { background-image: url("../img/overlay.png"); background-repeat: repeat; }

a.qw-hidesstat { cursor: pointer; }

a.qw-imagefx { opacity: 1; display: block; }

a.qw-imagefx:hover { opacity: .6; }

img.img-fullwidth { width: 100%; height: auto; }

/* 4. Typography 
=================================================================*/
html { overfwlow-x: hidden !important; }

html, body { font-size: 14px; line-height: 1.5em; }

h1 { font-size: 40px; }

h2 { font-size: 30px; }

h3 { font-size: 24px; }

li { margin: 0 0 0.3em 0; }

p + h1, p + h2, p + h3, p + h4, p + h5, table + h1, table + h2, table + h3, table + h4, table + h5, dl + h1, dl + h2, dl + h3, dl + h4, dl + h5, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, blockquote + h1, blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5 { margin-top: 1.8em; }

ul, ol { margin: 5px 0 16px 20px; }

dl { margin: 5px 0 0 0; padding: 0; }

dd { padding: 3px 0 3px 0; margin: 3px 0; }

dt { color: #333; line-height: 13px; margin: 12px 0 0 0; padding: 0 0 2px 0; box-sizing: border-box; }

dl { box-sizing: border-box; padding: 1px; }

a { text-decoration: none !important; }

h1.qw-page-title, h1.page-title, h2.qw-moduletitle { font-size: 65px; line-height: 65px; font-weight: 100; text-transform: uppercase; margin-top: -8px; word-wrap: break-word; }

h2.qw-moduletitle { font-size: 100px; }

.qw-archive-item .qw-page-title, .qw-page-title, .page-title { font-size: 43px; line-height: 48px; font-weight: 100; text-transform: uppercase; margin-top: -65pxpx; word-wrap: break-word; }

.qw-archive-title { font-size: 30px; text-transform: uppercase; }

.qw-page-subtitle, h3.comment-reply-title, a#cancel-comment-reply-link { font-size: 24px; font-weight: bold; text-transform: uppercase; line-height: 24px; }

h3.widget-title, .qw-sharepage span.qw-sharelabel { font-size: 18px; margin: 0; font-weight: 400; text-transform: uppercase; }

a, a:hover { text-decoration: none; transition: color .4s; }

p.qw-tags { font-size: 11px; line-height: 1.2em; }

code, pre { font-size: 11px; line-height: 18px; }

.text-bigger { font-size: 15px; }

.qw-small, span.rss-date { font-size: 12px; }

.qw-caps, span.rss-date { text-transform: uppercase; }

.gallery-caption { font-size: 11px; padding: 4px; }

blockquote p, .qw-font-bigger, table caption, blockquote { font-size: 25px; line-height: 38px; text-align: center; border: none; border-color: transparent; font-style: oblique; }

.qw-booking-details p { text-align: center; line-height: 20px; font-size: 20px; padding-bottom: 0; text-transform: uppercase; }

.qw-artist-release-list { font-size: 20px; }

.tooltip { font-size: 15px; font-weight: bold; text-transform: uppercase; z-index: 100; white-space: initial; }

.tooltip-inner { white-space: nowrap; border-radius: 1px; max-width: 350px; }

.qw-sitetitle { text-align: center; text-transform: uppercase; font-size: 50px; line-height: 50px; padding: 0; margin: 0; }

.qw-widg-singleline { font-size: 16px; padding-top: 0px; line-height: 1.3em; display: block; max-width: 78%; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.qt-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.qw-widg-tags { font-size: 11px; padding-top: 3px; line-height: 1em; display: block; width: 75%; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.qw-thecontent { line-height: 1.8em; }

.qw-thecontent p { margin-top: 25px; }

.qw-thecontent p:first-child { margin-top: 0; }

ul.qw-nicelist { list-style-type: none; padding: 0; margin: 15px 0; }

ul.qw-nicelist li { padding-left: 28px; }

ul.qw-nicelist li:before { font-family: 'Glyphicons Halflings'; content: "\2b"; float: left; font-size: 14px; margin-left: -24px; }

.qw-ellipsis { display: block; max-width: 95%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.qt-excerpt-3rows { display: block; /* Fallback for non-webkit */ display: -webkit-box; max-width: 100%; height: 4.5em; /* Fallback for non-webkit */ margin: 0 auto 10px auto; font-size: 1em; line-height: 1.5em; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; }

/* 5. Layout 
=================================================================*/
.aligncenter { clear: both; display: block; margin: 0 auto; text-align: center; }

.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.wp-caption { background: rgba(20, 20, 20, 0.1); margin-bottom: 1.5em; max-width: 100%; border-radius: 6px; }

.wp-caption img[class*="wp-image-"] { display: block; padding-top: 4px; margin: 1% auto 0; max-width: 98%; border-radius: 1px; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

code, pre { white-space: inherit; border: none; clear: both; display: block; border-radius: 0; margin-top: 10px; background-color: transparent; }

a.btn:hover, .btn:hover { text-decoration: none !important; color: dfdfdf; }

.qw-gbcolorlayer { min-height: 100vh; }

table caption { padding: 16px 4px 8px 4px; text-align: center; }

.qw-padded { padding: 26px; box-sizing: border-box; margin: 2px 0; }

.qw-padded p.qw-categories, .qw-padded p.qw-tags { margin: 0; padding: 0; }

.qw-padded + .qw-padded { margin-top: 0; }

.qw-padded .qw-page-subtitle:first-child { margin-top: 30px; }

.contentsection a:hover { border-bottom: 2px solid; }

/* 6. Fullpage JS
=================================================================*/
html.page-template-page-modular-html, body.page-template-page-modular { margin: 0; padding: 0; /*Avoid flicker on slides transitions for mobile phones #336 */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

#superContainer { height: 100%; position: relative; /* Touch detection for Windows 8 */ /* IE 11 on Windows Phone 8.1*/ touch-action: none; }

.fp-section { position: relative; /* Safari&lt;=5 Android&lt;=3 */ /* &lt;=28 */ box-sizing: border-box; }

.fp-slide { float: left; }

.fp-slide, .fp-slidesContainer { height: 100%; display: block; }

.fp-slides { z-index: 1; height: 100%; overflow: hidden; position: relative; /* Safari&lt;=6 Android&lt;=4.3 */ transition: all 0.3s ease-out; }

.fp-section.fp-table, .fp-slide.fp-table { display: table; width: 100%; }

.fp-tableCell { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }

.fp-slidesContainer { float: left; position: relative; }

.fp-controlArrow { position: absolute; z-index: 4; top: 50%; cursor: pointer; width: 0; height: 0; border-style: solid; margin-top: -38px; }

.fp-scrollable { overflow: scroll; }

.fp-easing { /* Safari&lt;=6 Android&lt;=4.3 */ transition: all 0.7s ease-out; }

#qw-nav { position: fixed; z-index: 100; margin-top: -32px; top: 50%; opacity: 1; }

#qw-nav.right { right: 17px; }

#qw-nav.left { left: 17px; }

.fp-slidesNav { position: absolute; z-index: 4; left: 50%; opacity: 1; }

.fp-slidesNav.bottom { bottom: 17px; }

.fp-slidesNav.top { top: 17px; }

#qw-nav ul, .fp-slidesNav ul { margin: 0; padding: 0; }

#qw-nav li, .fp-slidesNav li { display: block; width: 14px; height: 13px; margin: 7px; position: relative; }

.fp-slidesNav li { display: inline-block; }

#qw-nav li a, .fp-slidesNav li a { display: block; position: relative; z-index: 1; width: 100%; height: 100%; cursor: pointer; text-decoration: none; }

.fp-slidesNav .active span { background: #333; }

#qw-nav span, .fp-slidesNav span { top: 2px; left: 2px; width: 8px; height: 8px; border: 1px solid #000; background: rgba(0, 0, 0, 0); border-radius: 50%; position: absolute; z-index: 1; }

.fp-tooltip { position: absolute; top: -2px; color: #fff; font-size: 14px; font-family: arial, helvetica, sans-serif; white-space: nowrap; max-width: 220px; }

.fp-tooltip.right { right: 20px; }

.fp-tooltip.left { left: 20px; }

.fpMenuContainer { left: 0; top: 0 !important; position: fixed; width: 45px; top: 0; margin: 0; z-index: 100; }

#qw-nav { margin: 0; padding: 0; text-align: center; position: initial; padding: 10px 0; }

#qw-nav li { list-style: none; margin: 10px; width: 55px; height: 20px; font-size: 20px; }

#qw-nav a { transition: all .3s ease-in-out; }

#qw-nav span { border: none; width: 55px; height: 30px; left: 0; }

.fullpageMenu .fp-tooltip.right { display: none !important; visibility: hidden; }

.fullpageMenu .tooltip { left: 57px !important; }

.fullpageMenu .tooltip-inner { font-size: 22px; padding: 10px; border-radius: none; }

.fullpageMenu .tooltip-inner:after { display: none; }

/*#okplayer {top:0 !important;left:0 !important;}*/
/* 7. Fullpage Theme Styles 
=================================================================*/
.qw-innerwrapper { min-height: 100%; width: 100%; display: block; }

.qw-section-padding { padding: 120px 0; }

.qw-section-content .qw-vc { position: relative; }

h2.qw-moduletitle { font-size: 38px; font-weight: 200; letter-spacing: 8px; line-height: 50px; max-width: 500px; text-align: center; margin: 0 auto 50px auto; position: relative; }

h2.qw-moduletitle span { clear: both; display: block; font-size: 60px; }

h2.qw-moduletitle.qw-fixedtitle { z-index: 10; top: 120px; }

h2.qw-moduletitle:before { content: " "; position: absolute; left: 50%; margin-left: -70px; top: -14px; height: 6; width: 140px; border-top: 6px solid blue; border-left: 6px solid transparent; border-right: 6px solid transparent; }

h2.qw-moduletitle:after { content: " "; position: absolute; left: 50%; margin-left: -3px; bottom: -20px; height: 6; width: 6px; border-top: 6px solid blue; border-left: 6px solid transparent; border-right: 6px solid transparent; }

/* 8. Gallery and transitions 
=================================================================*/
.Caption_Content { font-size: 15px; padding: 20px; color: #FFF; }

.effect-parent { -webkit-perspective: 1300px; perspective: 1300px; }

.Image_Wrapper { overflow: hidden; display: inline-block; }

.Image_Wrapper img { transition-duration: 1s; -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.Image_Wrapper img:hover { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; /* pan towards top of image */ }

.fullPageSection.gallery .qw-contents { font-size: 20px; }

/* EFFECT 1 */
.effect-1 { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-origin: 50% 50% -300px; transform-origin: 50% 50% -300px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-animation: fly ease-in-out forwards; animation: fly ease-in-out forwards; }

@-webkit-keyframes fly { 100% { -webkit-transform: rotateX(0deg);
    opacity: 1;
    -webkit-transform-origin: 50% 50% 0; } }

@keyframes fly { 100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg);
    opacity: 1;
    -webkit-transform-origin: 50% 50% 0;
            transform-origin: 50% 50% 0; } }

/* EFFECT 2 */
.effect-2 { -webkit-transform: translateY(200px); transform: translateY(200px); -webkit-animation: moveUp ease forwards; animation: moveUp ease forwards; }

@-webkit-keyframes moveUp { to { -webkit-transform: translateY(0);
    opacity: 1; } }

@keyframes moveUp { to { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

/* EFFECT 3 */
.effect-3 { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg); transform: translateZ(400px) translateY(300px) rotateX(-90deg); -webkit-animation: fallPerspective ease-in-out forwards; animation: fallPerspective ease-in-out forwards; }

@-webkit-keyframes fallPerspective { 100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1; } }

@keyframes fallPerspective { 100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1; } }

/* EFFECT 4 */
.effect-4 { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; -webkit-transform: rotateX(-80deg); transform: rotateX(-80deg); -webkit-animation: flip ease-in-out forwards; animation: flip ease-in-out forwards; }

@-webkit-keyframes flip { 100% { -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes flip { 100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg);
    opacity: 1; } }

/* EFFECT 5 */
.effect-5 { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-animation: moveUp ease-in-out forwards; animation: moveUp ease-in-out forwards; }

/* EFFECT 6 */
.effect-6 { -webkit-transform: scale(0.638) translate(-179px); transform: scale(0.638) translate(-179px); -webkit-animation: moveUp ease-in-out forwards; animation: moveUp ease-in-out forwards; }

/* Universal durations */
.effect-duration-1 { -webkit-animation-duration: .4s; animation-duration: .4s; }

.effect-duration-2 { -webkit-animation-duration: .5s; animation-duration: .5s; }

.effect-duration-3 { -webkit-animation-duration: .6s; animation-duration: .6s; }

.effect-duration-4 { -webkit-animation-duration: .7s; animation-duration: .7s; }

.effect-duration-5 { -webkit-animation-duration: .8s; animation-duration: .8s; }

.effect-duration-6 { -webkit-animation-duration: .9s; animation-duration: .9s; }

.effect-duration-7 { -webkit-animation-duration: .95s; animation-duration: .95s; }

.effect-duration-8 { -webkit-animation-duration: 1s; animation-duration: 1s; }

.effect-duration-9 { -webkit-animation-duration: 1.05s; animation-duration: 1.05s; }

.effect-duration-10 { -webkit-animation-duration: 1.1s; animation-duration: 1.1s; }

/* 9. Header 
=================================================================*/
.qw-header-fixed { left: 0 !important; position: fixed; height: 70px; padding: 0; background: rgba(0, 0, 0, 0.05); top: 0; display: block; z-index: 100; width: 100%; }

.qw-header-fixed .qw_site_logo { display: block; height: 70px; width: auto; max-width: 300px; margin: 0 auto; padding: 10px; }

.qw-header-fixed .qw_site_logo img.img-responsive { max-height: 50px; width: auto; margin: 0 auto; }

.page-template-page-modular-php .qw-header-fixed { position: fixed; z-index: 400; }

.admin-bar .qw-header-fixed { top: 46px; left: 0 !important; }

.qw-scrolled.admin-bar .qw-header-fixed { top: 0; }

@media (min-width: 1200px) { .admin-bar .qw-header-fixed { top: 32px; } }

.qw-totalcontainer { padding-top: 170px; }

.qw-totalcontainer.scrollable { padding-top: 50px; }

.page-template-page-modular .qw-totalcontainer { padding-top: 0; }

.qw-languages-list-top { z-index: 122; height: 50px; padding-right: 1.25em; position: fixed; right: 20px; top: 20px; }

.qw-languages-list-top a { text-transform: uppercase; line-height: 40px; margin: 0 8px; height: 50px; line-height: 50px; }

/* 10. Share Page 
=================================================================*/
.qw-sharepage { text-align: right; height: 25px; }

.page .qw-sharepage { margin-top: 4px; height: 25px; }

.qw-sharepage a { font-size: 25px; display: inline-block; height: 27px; overflow: hidden; }

.qw-sharepage a .qticon:before, .qw-sharepage a [class^="qticon-"]:before, .qw-sharepage a [class*=" qticon-"]:before { height: 23px; }

.qw-sharepage span.qw-sharelabel { display: inline-block; padding: 2px 4px 2px 4px; position: relative; float: left; background: red; text-align: center; font-size: 14px; text-transform: uppercase; margin-right: 10px; }

.qw-sharepage span.qw-sharelabel::after { content: " "; position: absolute; top: 0; right: -10px; width: 0; height: 0; border-style: solid; border-width: 0px 0 10px 10px; border-color: transparent transparent transparent red; }

/* 11. Menu type 1 (TOGGLE NAV) (There is no type 2 yet, but the theme is ready for scalability)
-------------------------------------------------*/
.qw-menutype1 { padding-top: 0; }

.qw-menutype1 &gt; .qw-menucontainer { margin-top: 70px; }

.qw-menutype1.page-template-page-modular-php { padding-top: 0; }

.qw-menutype1 #qwtoggle { list-style: none; margin: 30px 0 0 0; padding: 0; padding: 50px 0; }

.qw-menutype1 #qwtoggle li { margin: 0; padding: 0; list-style: none; }

.qw-menutype1 #qwtoggle li[class^="qticon-"] { clear: both; }

.qw-menutype1 #qwtoggle li[class^="qticon-"]::before { display: inline-block; float: left; line-height: 20px; padding: 10px 20px; font-size: 28px; }

.qw-menutype1 #qwtoggle li a { display: block; line-height: 1em; color: #fff; width: 100%; padding: 10px 20px; font-size: 18px; text-transform: uppercase; transition: .5s ease all; }

.qw-menutype1 #qwtoggle &gt; li &gt; a:hover, .qw-menutype1 #qwtoggle &gt; li &gt; a.active { background: rgba(50, 50, 50, 0.9); }

.qw-menutype1 #qwtoggle &gt; li.menu-item-has-children &gt; a:after { font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "T"; font-size: 18px; position: absolute; left: 90%; font-size: 18px; }

.qw-menutype1 #qwtoggle &gt; li.menu-item-has-children &gt; a:after { font-family: 'Glyphicons Halflings' !important; content: "\2b"; }

.qw-menutype1 #qwtoggle &gt; li.menu-item-has-children &gt; a.active:after { content: "\2212"; }

.qw-menutype1 #qwtoggle ul { position: relative; padding: 8px 0; margin: 0; list-style: disc; display: none; color: #fff; padding-top: 8px; background: #333; }

.qw-menutype1 #qwtoggle ul:after { content: " "; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #333 transparent; position: absolute; top: -10px; left: 50%; margin-left: -5px; }

.qw-menutype1 #qwtoggle ul li a { padding: 10px 20px; font-size: 15px; }

.vice-menu-togglemask { position: fixed; z-index: 29; width: 100%; height: 100%; top: 0; left: 0; background: #101010; opacity: 0.5; -webkit-transform: translateX(-100%); transform: translateX(-100%); transition: -webkit-transform 1s cubic-bezier(0.16, 0.8, 0.16, 1); transition: transform 1s cubic-bezier(0.16, 0.8, 0.16, 1); transition: transform 1s cubic-bezier(0.16, 0.8, 0.16, 1), -webkit-transform 1s cubic-bezier(0.16, 0.8, 0.16, 1); cursor: pointer; }

.qw-menutype1 { width: 100vw; }

.qw-menutype1 .qw-sidebarlogo { display: block; padding: 50px 20px 0 20px; -o-box-sizing: border-box; box-sizing: border-box; }

.qw-menutype1 h2#title { margin: 8px 25px 10px 0; text-align: right; margin-right: 10px; font-size: 16px; line-height: 35px; }

.qw-menutype1 { margin-left: 0px; transition: .5s ease all; }

.qw-menucontainer .qw-socialicons { text-align: inherit; }

.qw-menutype1.qw-menu-open { width: 100vw; margin-left: 320px; overflow: hidden; }

.qw-menutype1.qw-menu-open .qw-header-fixed { background-color: transparent !important; }

.qw-menutype1.qw-menu-open #nav { z-index: 30; left: 0; -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transform: perspective(600px) rotateY(0deg); transform: perspective(600px) rotateY(0deg); }

.qw-menutype1.qw-menu-open .qw-vp.fpMenuContainer { display: none; }

.qw-menutype1.qw-menu-open .fpMenuContainer { top: 32px !important; }

.qw-menutype1.qw-menu-open .vice-menu-togglemask { -webkit-transform: translateX(0%); transform: translateX(0%); }

/*  12. Menu type 1 (Content)
-----------------------------------*/
.qw-menutype1 #canvas { width: 100%; height: 100%; padding: 0; position: relative; transition: .5s ease all; }

.qw-menutype1 #nav { background: #000; width: 300px; height: 100vh; position: fixed; padding: 90px 0 0 0; overflow: auto; left: -320px; top: 0; transition: .5s ease all; }

.qw-menutype1 #nav .qw_site_logo { text-align: center; display: block; }

.qw-menutype1 #nav .qw_site_logo img { display: inline-block; }

.qwMenuScroll { position: initial !important; }

.qwMenuScroll .slimScrollBar { width: 2px !important; position: absolute !important; opacity: 1 !important; border-radius: 0px !important; left: -2px !important; right: auto; opacity: 0; background: #ff0700; transition: opacity .5s; }

.qwMenuScroll.menuopen .slimScrollBar { left: 0 !important; opacity: 1; }

.qw-menutype1 { overflow-x: hidden !important; }

/* 13. Social icons
=================================================================*/
.qw-socialicons { padding: 20px; text-align: center; word-wrap: break-word; }

.qw-socialicons span { font-size: 30px; }

/* 14. Separators 
=================================================================*/
.qw-spacer { height: 25px; width: 100%; display: block; clear: both; position: relative; background-color: transparent; }

.qw-spacer-15 { height: 15px; display: block; clear: both; }

.qw-spacer-50 { height: 50px; display: block; clear: both; }

.qw-top0 { padding-top: 0; margin-top: 0; }

.qw-top15 { padding-top: 15px; }

.qw-top30 { padding-top: 30px; }

.qw-separator { border: none; height: 2px; width: 100%; display: block; margin: 5px 0 5px 0; clear: both; position: relative; }

.qw-separator::after { content: " "; display: inline-block; width: 250px; height: 4px; position: absolute; top: 0px; left: 0px; border-top: 4px solid green; border-right: 4px solid transparent; }

.qw-separator-thin { height: 1px; margin: 8px 0 20px 0; }

.qw-separator-thin::after { height: 2px; width: 35px; border-top: 3px solid green; border-right: 3px solid transparent; }

.qw-separator-superthin { height: 2px; width: 100%; display: block; margin: 5px 0; clear: both; position: relative; }

.qw-separator-mini { display: block; position: relative; clear: both; width: 40px; height: 2px; background: #FFF; margin: 4px auto; opacity: .4; }

/* 15. Design Elements 
=================================================================*/
.qw-knifetitle { position: relative; padding-left: 10px; }

.qw-knifetitle::before { content: " "; display: inline-block; width: 40px; height: 20px; position: relative; top: 2px; left: 0px; border-top: 20px solid green; border-right: 20px solid transparent; margin-right: 5px; height: 100%; position: absolute; left: 0; opacity: 0.5; }

.qw-fancyborder-top { border-top: 4px solid red; }

.qw-fancyborder-bottom { border-bottom: 4px solid red; }

.qw-fancyborder-right { border-right: 5px solid red; }

.qw-fancyborder-left { border-left: 5px solid red; }

.qw-fancyborder-top, .qw-fancyborder-bottom, .qw-fancyborder-right, .qw-fancyborder-left { box-sizing: border-box; }

ul.qw-vertical-tab-menu { margin: 0 0 25px 0; padding: 0; }

ul.qw-vertical-tab-menu li { list-style-type: none; margin-bottom: 3px; }

ul.qw-vertical-tab-menu li a { display: block; text-transform: uppercase; border-left: 2px solid grey; padding: 5px 15px 5px 10px; font-size: 20px; line-height: 20px; }

ul.qw-vertical-tab-menu li.active a { background: #efefef; }

table { width: 100%; margin: 30px 0; }

table tr { margin: 0; padding: 0; }

table tr td, table tr th { padding: 10px; border-bottom: 1px solid rgba(200, 200, 200, 0.1); }

/* 16. Contents 
=================================================================*/
p.qw-categories { margin: 0 0 7px 0; }

p.qw-categories a { height: auto; display: inline-block; text-transform: uppercase; padding: 2px 5px; margin: 0; line-height: 1em; font-size: 11px; }

p.qw-tags { text-transform: uppercase; margin: 20px 0 15px 0; }

.qw-page-subtitle { margin: 30px 0 0 0; display: block; width: 95%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 13px; }

.qw-page-subtitle:first-child { margin-top: 10px; }

.qw-page-header .qw-page-subtitle { margin-top: 0; }

.qw-page-header .qw-padded { margin-top: 0; }

.qw-page-header .qw-separator { margin-top: 0; }

.post-navigation { margin-top: -8px; }

.nav-previous, .nav-next { display: inline-block; max-width: 50%; float: left; }

.nav-next { float: right; }

.meta-nav [class^="qticon-"]:before, .meta-nav [class*=" qticon-"]:before { font-size: 30px; position: relative; bottom: -10px; height: 30px; }

.qw-page-content img { max-width: 100%; height: auto; }

.qw-page-content blockquote { padding: 0 20px 0 0; margin: 60px 0 30px 0; }

.qw-page-content blockquote p { margin: 0; padding: 0 0 0 20px; }

.qw-page-content blockquote + p { text-align: right; }

.qw-related-posts { display: block; clear: both; margin-bottom: 25px; }

.qw-related-posts { display: block; clear: both; margin-bottom: 25px; }

.qw-related-post-unit { margin-bottom: 20px; }

.qw-related-post-text { padding-top: 10px; }

.qw-related-post-unit:last-child { margin-bottom: 0; }

.page-links { padding: 10px; margin: 10px 0; }

.page-links a { display: inline-block; margin-right: 0px; padding: 0 7px; }

.qw-related-post-unit a { display: block; }

.qw-related-post-unit a.qw-imgl { position: relative; overflow: hidden; }

.qw-related-post-unit a.qw-imgl:after { content: "\e027"; top: 1px; display: inline-block; font-family: 'qticons'; font-style: normal; position: absolute; top: 50%; left: 50%; font-size: 40px; margin-left: -20px; margin-top: -15px; z-index: 1; }

.qw-related-post-unit a.qw-imgl img { position: relative; top: 0; left: 0; z-index: 3; }

.qw-related-post-unit a:hover img { opacity: 0; }

.single-podcast .qw-thecontent { margin-bottom: 20px; }

.single-release .qw-thecontent { text-align: justify; }

.qw-thecontent ul, .qw-thecontent ol { margin: 20px 0; }

pre, code { padding: 20px; margin: 30px 0; }

.automaticcarousel { margin-bottom: 50px; }

.automaticcarousel img { margin: 0 auto; }

.automaticcarousel .qw-gbcolorlayer { min-height: 700px; }

.automaticcarousel .carousel-indicators { position: absolute; bottom: 0; top: auto; }

.automaticcarousel .carousel-caption { bottom: auto; top: 50%; margin-top: -90px; }

.automaticcarousel h2 { font-size: 110px; text-shadow: 3px 3px 15px rgba(0, 0, 0, 0.8); line-height: 150px; height: 150px; display: block; width: 95%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.qw-pagesection.automaticslideshow-1 { top: -170px; }

.automatic_slideshow .qw-totalcontainer { padding-top: 0; }

/* 17. Archives 
=================================================================*/
.qw-archive { padding: 0 0 50px 0; }

.qw-archive-item { margin-bottom: 70px; }

.qw-archive-item img.wp-post-image { margin-bottom: 18px; }

.qw-archive-item:last-child { margin-bottom: 0; }

.qw-post-archive-content { margin-top: 15px; }

.qw-post-archive-content img { margin-bottom: 20px; }

.qw-dateblock { display: inline-block; padding: 5px 10px 3px 10px; position: relative; min-width: 155px; float: left; background: red; text-align: right; font-size: 14px; text-transform: uppercase; margin-right: 18px; }

.qw-dateblock::after { content: " "; position: absolute; top: 0px; right: -15px; width: 0; height: 0; border-style: solid; border-width: 24px 24px 0px 0px; border-color: red transparent transparent transparent; }

.qw-dateblock .qw-dateday { font-size: 50px; line-height: 1em; display: block; }

.qw-dateblock .qw-datemonth, .qw-dateblock .qw-dateyear { font-size: 14px; letter-spacing: 3px; text-transform: uppercase; }

.qw-archivesearch { padding: 20px; }

.qw-archivesearch h3 { padding: 0; margin: 0; line-height: 1em; padding-bottom: 24px; }

.qw-archivesearch input { padding: 10px; width: 100%; font-size: 20px; }

/* Events archives =================================================================*/
.qw-archive-event .qw-dateblock { min-width: 100%; }

/* Modules small slideshow =================================================================*/
.qw-events_carousel_listitem { margin-bottom: 8px; padding-right: 10px; height: 50px; overflow: hidden; }

.qw-events_carousel_listitem:last-child { margin-bottom: 0; }

.qw-events_carousel_listitem .qw-dateblock .qw-dateday { font-size: 20px; text-align: left; padding-left: 4px; }

.qw-events_carousel_listitem .qw-dateblock .qw-datemonth, .qw-module-scrollable .qw-dateblock .qw-dateyear { text-align: right; }

.qw-events-carousel-slider .carousel-indicators { position: relative; bottom: 10px; left: 0; z-index: 15; width: 100%; padding-left: 0; margin: 10px 0 0 0; padding: 1px 0; list-style: none; text-align: center; }

.qw-events_carousel_listitem a { display: block; }

.qw-events_carousel_listitem .qw-page-title { font-size: 20px; line-height: 1; margin-top: 0; margin-bottom: 4px; display: block; width: 95%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.qw-events_carousel_listitem .qw-details { margin-bottom: 3px; width: 95%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.qw-events_carousel_listitem .qw-dateblock { min-width: 50px; padding: 5px 0; background-image: url("line.svg"); background-repeat: no-repeat; background-position: center center; /* no-repeat scroll 0 0 / 100% 100%;*/ }

.qw-events_carousel_listitem .qw-dateblock::after { border-width: 16px 16px 0px 0px; right: -5px; }

.qw-events_carousel_listitem .qw-separator-thin { margin: 0; }

.qw_palette_dark table.table.eventtable &gt; tbody &gt; tr:first-child &gt; td, .qw_palette_dark table.table.eventtable &gt; tbody &gt; tr:first-child &gt; th { border-top-color: transparent; }

/* Grid Archives  =================================================================*/
.qw-gridview .qw-archive-item { overflow: hidden; position: relative; display: block; margin-bottom: 25px; }

.qw-gridview-imagelink { overflow: hidden; position: relative; display: block; }

.qw-gridview-date { margin-bottom: 0; padding: 0 0 25px 0; }

.qw-archive-item .qw-gridview-imagelink img.wp-post-image { margin-bottom: 0; }

.qw-gridview-title { margin-top: 0; padding: 0; font-size: 20px; font-weight: bold; line-height: 1.4em; margin-bottom: 0px; }

.qw-gridview-text { position: relative; padding: 40px 20px 0 20px; }

.qw-gridview-imagelink .qw-gridview-overlay { box-sizing: border-box; height: 100%; width: 100%; position: absolute; top: -100%; display: block; text-align: center; }

.qw-gridview-imagelink .qw-gridview-overlay::after { content: " "; width: 0; height: 0; border-style: solid; border-width: 0 500px 100px 0; top: 100%; left: 0; border-color: transparent red transparent  transparent; position: absolute; }

.qw-gridview-imagelink:hover .qw-gridview-overlay { top: 0; opacity: .8; }

.qw-gridview-imagelink .qw-gridview-overlay i { font-size: 55px; display: block; margin: -25px 0 0 -25px; position: absolute; top: 50%; left: 50%; }

/* Pagination  =================================================================*/
.qw-pagination { margin: 0; padding: 0; }

.qw-pagination li { margin: 0 0 3px 0; padding: 0; list-style-type: none; display: block; font-size: 35px; text-align: center; }

.qw-pagination li a { display: block; padding: 30px 3px; background: #efefef; transition: all .4s; }

.qw-colcaption-title { margin-bottom: 3px; position: relative; padding: 28px 0; }

.qw-colcaption-title:after { content: " "; position: absolute; right: 0; bottom: -8px; width: 0; height: 0; border-style: solid; border-width: 0 10px 8px 0; border-color: transparent #007bff transparent transparent; }

/* End of archives styles */
/* 18. Comments 
=================================================================*/
.qw-comment-list { padding: 0; }

.qw-comment-list { padding: 0; padding-left: 0; margin: 0; }

.qw-comment-list li { list-style: none; margin-top: 8px; }

.qw-commentheader { line-height: 1em; padding: 0; margin: 0; }

.qw-comment-image { display: block; min-height: 50px; width: 100%; background: rgba(0, 0, 0, 0.2); position: relative; max-width: 70px; }

.qw-comment-image::after { content: " "; position: absolute; top: 4px; right: -9px; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 9px; border-color: transparent transparent transparent rgba(0, 0, 0, 0.2); }

.qw-user-icon { display: block; padding: 10px 0 4px 0; margin: 0 auto; font-size: 30px; width: 30px; height: 30px; }

.qw-user-icon::before { margin: 0 auto; -moz-opacity: .5; opacity: .5; }

.comment-text { margin: 5px 0; }

.comment-form p { margin-bottom: 2px; }

.comment-form input[type="text"], .comment-form textarea { width: 100%; }

.comment-reply-link { display: block; width: 100%; text-align: center; text-transform: uppercase; max-width: 70px; margin-top: 3px; }

h3.comment-reply-title { margin: 2px 0 5px 0; }

p.no-comments { text-align: center; padding: 10px 0 0 0; }

.qw-comment-list ul.children { padding-left: 3px; border-left: 2px solid rgba(0, 0, 0, 0.2); }

.qw-comment-list .children .row &gt; div:first-child { width: 0; overflow: hidden; padding: 0; height: 0; }

.qw-comment-list .children .row &gt; div:last-child { width: 100%; }

.logged-in-as { margin: 6px 0 10px 0; }

.comments-area { margin-top: 30px; }

.comment-respond { margin: 35px 0; }

.qw-comment-image img { width: 100%; height: auto; }

/* 19. Galleries 
=================================================================*/
.gallery-icon a { display: block; max-width: 100%; height: auto; }

.gallery-icon a img { max-width: 100%; height: auto; border: 2px solid transparent !important; }

/* 20. Events 
=================================================================*/
.single-event .qw-thecontent p.qw-buylinks { margin-top: 20px; }

.single-event .wp-post-image { width: 100%; height: auto; }

#map img { max-width: none; }

/* 21. Releases 
=================================================================*/
.qw-details { margin: 20px 0; }

.qw-details p, .qw-buylinks p { margin: 20px 0; line-height: 1.6em; }

.qw-track { display: block; position: relative; padding: 10px; margin: 0 0 2px 0; }

.qw-track p { margin: 0; }

.qw-track .qw-track-play { display: inline-block; float: left; width: 40px; }

.qw-track .qw-track-text { display: inline-block; float: left; margin-left: 10px; max-width: 65%; }

.qw-track .qw-track-text p.qw-small { margin-top: 2px; }

.qw-track .qw-track-name { margin: 0; padding: 0; line-height: 1.2em; padding-bottom: 2px; }

.qw-track .qw-artists-names { line-height: 18px; font-size: 11px; }

.qw-track a.playable-mp3-link { font-size: 36px; display: block; margin-top: 2px; line-height: 1em; }

.qw-buylinks { margin-bottom: 10px; }

.qw-track-buylink { float: right; right: 20px; top: 32%; position: absolute; }

ul.qw-artist-release-list { padding: 0; margin: 0; }

.qw-artist-release-list li { list-style-type: none; margin: 0 0 5px 0; padding: 0; }

.qw-artist-release-list li a { display: block; }

.qw-artist-release-list li img { display: inline-block; max-width: 60px; margin-right: 20px; }

.qw-booking-details p { display: block; clear: both; margin-bottom: 1px; overflow: hidden; }

.qw-booking-details span { display: inline-block; padding: 30px; float: left; width: 30%; }

.qw-booking-details span.qw-detail-value { width: 70%; overflow: hidden; text-overflow: ellipsis; }

img.qw-cover-image { width: 100%; height: auto; }

/* 22. Slides layout 
=================================================================*/
.qw-slides-menu.fp-slidesNav { height: auto; padding: 30px 0 10px 0; margin: 0 auto; display: block; text-align: center; }

.qw-slides-menu.fp-slidesNav li { display: inline-block; list-style-type: none; width: 35px; height: 35px; margin: 0 2px; }

.qw-slides-menu.fp-slidesNav li a:hover img { opacity: .8; transition: all .4s; }

.qw-slides-menu.fp-slidesNav li a img { max-width: 100%; height: auto; }

.qw-slides-menu.fp-slidesNav a.active img, .qw-slides-menu.fp-slidesNav a.active:hover img { border-bottom: 4px solid #F00; }

.artists_carousel .qw-slides-menu.fp-slidesNav li { width: 60px; height: 34px; }

/* 23. Podcast 
=================================================================*/
.qw-podcast-carousel .qw-page-title { font-size: 50px; line-height: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* 24. Widgets
=========================================================================*/
.widget_calendar { /*float: left;*/ }

#wp-calendar { width: 100%; padding: 5px; box-sizing: border-box; }

#wp-calendar caption { text-align: right; font-size: 13px; margin: 5px; padding: 0 0 7px 0; }

#wp-calendar thead { font-size: 13px; }

#wp-calendar thead th { padding-bottom: 13px; text-align: center; }

#wp-calendar tbody { color: #aaa; }

#wp-calendar tbody td { text-align: center; padding: 8px 4px; }

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { font-size: 13px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 13px; text-transform: uppercase; padding-top: 10px; }

aside header.widget-header, .qw-footer-container aside header.widget-header { margin: 0 0 15px 0; padding: 0; line-height: 15px; height: 16px; }

aside.widget { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

aside.widget section.wheader { padding: 0; margin-bottom: 0; }

aside.widget:last-child section.wheader, .qw-footer-container aside.widget section.wheader { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.qw-main-sidebar aside.widget section.wheader h3.widget-title a { display: block; background: transparent; padding: 18px 0; line-height: 20px; font-size: 20px; margin: 0; }

aside.widget.widget_rss section.wheader h3.widget-title a::before { content: "RSS"; }

aside.widget.widget_rss .qw-panel-contents a.rsswidget { display: block; padding: 8px 0 2px 0; }

aside.widget.widget_rss .qw-panel-contents .rss-date { display: block; padding: 2px 0 4px 0; }

aside.widget section.wheader h3.widget-title a.rsswidget { display: none; }

aside.widget section.wheader h3.widget-title a:hover { text-decoration: none; }

aside, aside li, aside p { font-size: 13px; line-height: 1.5em; }

.recentcomments, .widget_recent_entries li { font-size: 12px; line-height: 1.5em; }

.recentcomments a { font-style: italic; }

aside a { color: #555; }

aside a:hover { text-decoration: underline; }

aside.widget section { padding: 0; }

.widget_search input[type="text"] { width: 100%; padding: 7px 10px; -o-box-sizing: border-box; box-sizing: border-box; }

.single .social-sharing { font-size: 24px; }

aside { margin-bottom: -1px; word-wrap: break-word; }

aside ul { margin-top: 10px; padding-left: 10px; }

aside .qw-panel-contents &gt; ul { margin-top: 0; padding-left: 0; margin: 0; }

aside .widget-body img { max-width: 100%; height: auto; margin-bottom: 5px; }

aside .widget-body &gt; ul { padding-left: 0; }

aside ul li { list-style-type: none; border-bottom: 1px dotted #dedede; padding: 7px 0; margin: 0; }

aside ul li.cat-item:first-child { padding-top: 0; }

aside ul.menu { margin: 0; padding: 0; }

aside ul li:first-child { padding-top: 0; }

aside ul li:last-child { border: none; }

aside ul li a { padding-right: 12px; transition: padding-left 0.4s, background 0.4s; -moz-transition: padding-left 0.4s, background 0.4s; /* Firefox 4 */ -webkit-transition: padding-left 0.4s, background 0.4s; /* Safari and Chrome */ -o-transition: padding-left 0.4s, background 0.4s; /* Opera */ }

aside ul li.cat-item, aside ul li.cat-item li.cat-item { border-bottom: 1px dotted #dedede; padding: 4px 0; }

aside ul li.cat-item li.cat-item { border: none; }

aside ul li.cat-item:last-child { border: none; }

aside ul li.cat-item a { display: inline; border-bottom: none; }

aside ul li.page_item, aside ul li.page_item li { margin-left: 15px; }

aside ul &gt; li.page_item { margin-left: 0; }

aside ul li.page_item li, aside ul li.menu-item li { list-style-type: circle; margin-left: 8px; }

aside ul li a.qw-blocklink { display: block; }

aside img.qw-widget-thumbnail { width: 40px; max-width: 16%; height: auto; float: left; margin-right: 10px; display: inline-block; }

.tagcloud a, .qw-list-tags a { text-transform: uppercase; font-size: 12px; padding: 1px 4px; margin: 1px 0px; overflow: hidden; display: inline-block; transition: background 0.4s; -moz-transition: background 0.4s; -webkit-transition: background 0.4s; -o-transition: background 0.4s; }

.tagcloud a:hover, .qw-list-tags a:hover { text-decoration: none; }

aside.widget &gt; div, aside.widget &gt; p, aside.widget &gt; ul { margin: 0 0 1px 0; width: 100%; padding-left: 0; }

aside.widget &gt; form { display: block; width: 100%; padding: 0; margin-bottom: 0; }

aside select { max-width: 100%; }

aside ul.sub-menu ul.sub-menu, aside ul.sub-menu ul.sub-menu li.menu-item li { margin-left: 0; }

.qw-footer-container h3.widget-title { display: inline-block; padding-right: 10px; font-size: 22px; font-weight: bold; line-height: 18px; text-transform: uppercase; }

.fb_box iframe { margin: 0 -10px; border: none; overflow: hidden; width: 100%; border: none; overflow: hidden; }

aside form { margin-bottom: 10px; }

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

aside.widget .rss-date { display: block !important; width: 100%; clear: both; margin-bottom: 5px; }

iframe.wp-embedded-content { min-width: 100%; }

/* 25. Collapsing widgets 
=================================================================*/
.qw-panel-collapse { height: auto; transition: all .3s; overflow: hidden; padding-bottom: 25px; }

.qw-panel-collapse.collapsed { height: 0 !important; }

.qw-panel-contents { padding: 15px 0 15px 0; border-top: 1px solid black; }

a[data-toggle="qw-collapse"]:after { font-family: 'Glyphicons Halflings'; content: "\e114"; float: right; margin-top: 2px; color: grey; transition: all .3s; }

a[data-toggle="qw-collapse"].open:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/* 26. Scrollbar
==========================================================*/
::-webkit-scrollbar-track { width: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: rgba(0, 0, 0, 0.1); z-index: 99999999; }

::-webkit-scrollbar { width: 10px; margin-right: -0px; z-index: 99999999; }

/*::-webkit-scrollbar-thumb{-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3);}*/
/* 27. Vertical Menu 
=================================================================*/
.qw-vertical-menu-right { position: fixed; height: 100%; top: 100px; right: 0; width: 70px; z-index: 10; background: #fff; }

.qw-fixedcontents-layer1 { height: 100vh; background: #dedede !important; }

.qw_palette_dark .qw-fixedcontents-layer1 { height: 100vh; background: #232323 !important; }

/* 28. 2layer contents (like map behind) 
=================================================================*/
.qw-fixedcontents { display: block; height: 640px; position: relative; }

.qw-fixedcontents-layer2 { height: 100%; width: 100%; position: absolute; z-index: 1; }

.qw-fixedcontents-layer2-box { width: 350px; height: 242px; top: 50%; margin-top: -121px; right: 50px; position: absolute; z-index: 2; }

.qw-fixedcontents-layer1 { display: block; width: 100%; height: 640px; z-index: 0; top: 0; left: 0; position: absolute; }

.qw-fixedcontents &gt; .qw-page-title { position: absolute; top: 100px; left: 100px; z-index: 3; }

.qw-fixedcontents-layer2-box.qw-hidingbox { right: -290px; padding: 10px; }

.qw-fixedcontents-layer2-box.qw-hidingbox:hover { right: 0; }

.qw-module-scrollable { height: 224px; overflow-y: auto; overflow-x: hidden; }

.qw-module-scrollable-top, .qw-module-scrollable-down { display: block; width: 70px; height: 70px; background: #ff0000; padding: 0; position: absolute; top: -60px; border: 10px solid #fff; left: 0px; color: #ffffff; font-size: 30px; text-align: center; line-height: 55px; }

.qw-module-scrollable-down { bottom: -62px; top: auto; }

.qw-fixedcontents-layer2-box.qw-hidingbox:hover .qw-module-scrollable-top, .qw-fixedcontents-layer2-box.qw-hidingbox:hover .qw-module-scrollable-down { left: 50%; margin-left: -35px; }

/* 29. Dynamic map
=================================================================*/
.qw-dynamicmap { display: none; visibility: hidden; }

.qw-marker { width: 50px; height: 50px; position: absolute; top: 0px; left: -80px; z-index: 100; }

.qw-marker::after { content: " "; position: absolute; top: 0px; right: -20px; width: 0; height: 0; border-style: solid; border-width: 24px 24px 0px 0px; border-color: red transparent transparent transparent; }

.qw-marker .qw-marker-img img { width: 100%; height: auto; }

.qw-marker .qw-marker-img { width: 0; height: 0; float: left; overflow: hidden; display: block; opacity: 0; }

.qw-markercontents { width: 50px; float: left; height: 50px; overflow: hidden; }

.qw-markercontents .qt-closemarker { position: absolute; top: 10px; right: 10px; z-index: 100; width: 30px; height: 30px; font-size: 22px; line-height: 30px; text-align: center; color: #fff; background: rgba(0, 0, 0, 0); border-radius: 0%; display: none; }

.qw-markercontents .qt-closemarker::before { vertical-align: text-bottom; line-height: 1em; }

.qw-markercontents .qw-marker-header { display: block; overflow: hidden; padding: 0 15px; disply: block; width: 50px; height: 50px; font-size: 18px; white-space: nowrap; line-height: 55px; overflow: hidden; text-overflow: ellipsis; }

.qw-markercontents .qw-marker-body { overflow: hidden; height: 0; line-height: 1.2em; padding: 0px 15px; width: 0; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.qw-markercontents .qw-marker-footer { overflow: hidden; height: 0; text-align: center; padding: 0 15px; }

.qw-markercontents .qw-marker-footer a { overflow: hidden; display: inline-block; padding: 2px 8px; }

.qw-markercontents, .qw-markercontents .qw-marker-header, .qw-markercontents .qw-marker-footer, .qw-markercontents .qw-marker-body, .qw-marker .qw-marker-img { box-sizing: border-box; }

.qw-marker.active .qt-closemarker { display: block; }

.qw-marker.active { display: block; visibility: visible; width: 500px; height: 150px; left: -530px; overflow: visible; z-index: 1000; }

.qw-marker.active .qw-markercontents { width: 350px; height: 150px; }

.qw-marker.active .qw-marker-img { opacity: 1; width: 150px; height: 150px; }

.qw-marker.active .qw-markercontents .qw-marker-body { height: 55px; padding: 12px 15px 0px 15px; width: 350px; }

.qw-marker.active .qw-markercontents .qw-marker-header { width: 350px; padding: 12px 15px; }

.qw-marker.active .qw-markercontents .qw-marker-footer { height: 35px; }

.qw-marker, .qw-marker .qw-marker-img, .qw-marker img, .qw-markercontents, .qw-markercontents .qw-marker-header, .qw-markercontents .qw-marker-body, .qw-markercontents .qw-marker-footer { transition: all .3s; }

.qw-marker .qw-markercontents .qw-marker-header { padding: 0; text-align: center; }

.qw-marker .qw-markercontents .qw-marker-header i { font-size: 30px; }

.qw-marker.active .qw-markercontents .qw-marker-header { padding: 0 20px; text-align: left; }

/* New: helper classes. */
.qw-marker.inactive .qt-visible-if-active { display: none; visibility: hidden; }

.qw-marker.inactive .qt-hidden-if-active { display: initial; visibility: visible; }

.qw-marker.active .qt-visible-if-active { display: initial; visibility: visible; }

.qw-marker.active .qt-hidden-if-active { display: none; visibility: hidden; }

/* 30. Items carousel
=================================================================*/
.qw-itemscarousel .carousel-indicators { position: initial; bottom: 0; width: 100%; margin: 50px auto; }

.qw-itemscarousel-item { display: block; }

.qw-itemscarousel-text { min-height: 80px; padding: 10px; }

.qw-itemscarousel-title { padding: 0; font-size: 15px; line-height: 18px; margin: 15px 0 5px 0; }

.qw-itemscarousel-title, .qw-itemscarousel-detail { text-align: center; }

/* 31. Artists carousel
=================================================================*/
.qw-artist-carousel .qw-artist-carousel-item .qw-artist-carousel-pic { margin-bottom: 16px; }

.qw-artist-carousel &gt; .qw-page-title { position: absolute; top: 100px; left: 60px; z-index: 100; }

.qw-social { margin: 10px 0 0 0; padding: 0; }

.qw-social li { list-style: none; margin: 0 10px 0 0; padding: 0; display: inline-block; font-size: 24px; }

.qw-artist-carousel-item .qw-padded { margin-top: 0; }

.qw-artist-carousel-item .qw-padded .qw-page-subtitle, .qw-artist-carousel-item .qw-padded .qw-page-subtitle:first-child { margin-top: 0; }

.qw-artist-carousel-item .qw-padded ul { margin-bottom: 0; height: 20px; }

.fullPageSlide.qw-quantity-1.fp-slide { width: 100%; }

.qw-slides-menu.fp-slidesNav.qw-quantity-1 { display: none; }

/* 32. Plain content section
=================================================================*/
.qw-section-contents { font-size: 16px; line-height: 1.3em; padding-top: 30px; }

.qw-section-contents img { max-width: 100%; height: auto; margin-bottom: 10px; }

.qw-section-contents &gt; .qw-vp { height: 100vh; }

/* 33. Control Arrows 
=================================================================*/
.fp-controlArrow, .qw-itemscarousel-control { margin-top: -40px; display: block; border: none; font-size: 40px; width: 40px !important; height: 40px !important; position: absolute; top: 50%; right: 20px !important; }

.fp-controlArrow:before { content: "\e020"; position: relative; top: 1px; display: inline-block; font-family: 'qticons'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fp-controlArrow.fp-next:before { content: "d"; }

.fp-controlArrow.fp-prev { left: auto; right: 20px; }

.fp-controlArrow.fp-next, .qw-itemscarousel-control.right { margin-top: 20px; }

.fp-slidesNav, .fp-slidesNav.bottom, .carousel-indicators { margin-left: 0; position: relative; height: 40px; left: 0; bottom: auto; width: 100% !important; top: 0; display: block; margin-left: 0 !important; text-align: center; }

.carousel-indicators { text-align: center; }

.carousel-indicators li, .fp-slidesNav span, .carousel-indicators .active { border-width: 0; box-sizing: border-box; border-radius: 0; width: 15px; height: 3px; }

.carousel-indicators li { margin: 0 5px; border: none; }

.fp-slidesNav li { margin: 4px; width: 15px; }

/* 34. Vertical carousel 
=================================================================*/
.qw-verticalcarousel .qw-itemscarousel-item { margin-bottom: 10px; overflow: hidden; }

.qw-verticalcarousel .qw-itemscarousel-item:last-child { margin-bottom: 0; }

.qw-verticalcarousel .qw-itemscarousel-item a { display: block; }

.qw-verticalcarousel .qw-itemscarousel-detail { text-align: left; }

.qw-verticalcarousel .qw-itemscarousel-text { padding: 10px 25px 10px 0; -o-box-sizing: border-box; box-sizing: border-box; height: 90px; min-height: 0; overflow: hidden; -webkit-transform: skewX(-10deg); transform: skewX(-10deg); }

.qw-img-verticalcarousel img { width: 90px; height: 90px; }

.qw-img-verticalcarousel:before { font-family: 'qticons'; content: "\e013"; font-size: 30px; line-height: 95px; padding-left: 8px; position: absolute; height: 90px; left: 90px; width: 45px; z-index: 10; background-color: #ff0070; -webkit-transform: skewX(-10deg); transform: skewX(-10deg); transition: all .3s ease-in-out; }

.qw-verticalcarousel .qw-itemscarousel-item a:hover .qw-img-verticalcarousel:before { width: 1200px; }

/* 35. Cover carousel 
=================================================================*/
.qw-cover-fx-container { position: relative; overflow: hidden; }

.qw-cover-fx { z-index: 20; position: absolute; height: 90px; min-height: 0; padding: 10px 0 0 0; width: 100%; top: -100%; }

.qw-cover-fx::after { z-index: 21; content: " "; width: 0; height: 0; border-style: solid; border-width: 0 500px 100px 0; top: 90px; left: 0; border-color: transparent red transparent  transparent; position: absolute; }

.qw-itemscarousel-title { width: 97%; padding-top: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.qw-cover-actions { z-index: 1; position: absolute; min-height: 300px; padding: 100px 0 0 0; width: 100%; top: 200%; text-align: center; }

.qw-cover-actions::after { content: " "; width: 0; height: 0; border-style: solid; border-width: 100px 0 0 500px; top: -100px; left: 0; border-color: transparent transparent  transparent red; position: absolute; }

.qw-cover-actions a { font-size: 40px; cursor: pointer; }

/* 36. News carousel 
=================================================================*/
.qw-news-carousel h3, .qw-news-carousel h4 { line-height: 1.3em; text-transform: uppercase; margin: 0 0 10px 0; padding: 0; line-height: 1em; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.qw-news-carousel .qw-contents { min-height: 165px; }

.qw-news-carousel .qw-separator-thin { margin-bottom: 3px; }

.qw-news-carousel p.qw-small { margin-bottom: 3px; text-align: right; }

.qw-news-carousel .qw-page-subtitle { padding-bottom: 5px; }

.qw-news-carousel p.qw-cats { margin: 5px 0 0 0; padding: 0; font-size: 12px; text-transform: uppercase; }

.qw-news-archive &gt; .row { margin-bottom: 15px; }

.qw-news-archive &gt; .row:last-child { margin-bottom: 0; }

.qw-news-archive p { margin: 0; line-height: 1em; padding: 0; }

.qw-newscarousel-featimage { width: 100%; display: block; height: 170px; background-attachment: initial !important; }

.qw-news-carousel-scroll .qw-padded { padding-top: 2px; }

/* 37. Background video 
=================================================================*/
.tubular-mute, .tubular-play, .tubular-pause { position: absolute; bottom: 110px; left: 50%; }

.tubular-mute { margin-left: 20px; }

.tubular-play, .tubular-pause { margin-left: -50px; }

#thevideobg { position: fixed !important; z-index: 0; top: 0; left: 0; min-height: 100vh; height: 100%; width: 100%; background-color: transparent; }

#okplayer { opacity: 0; }

/* 38. Simple Slider by QantumThemes 
=================================================================*/
.qw-simpleslider .qw-slides-menu.fp-slidesNav { position: absolute; top: auto; bottom: 80px; }

.qw-simpleslider .qw-slides-menu.fp-slidesNav li { width: 30px; height: 30px; }

.qw-simpleslider .fp-slidesNav li a { background-color: transparent; }

.qw-simpleslider .fp-slidesNav li a span { background-color: transparent; }

.qw-simpleslider .fp-controlArrow { display: none; }

/* 39. Playlist 
=================================================================*/
.qw-playlist { position: fixed; top: 100%; width: 100%; height: 100%; z-index: 500; padding: 20px 0 70px 0; }

.qw-playlist.open { top: 0; }

.qw-scrollable-playlist { overflow: auto; height: 100%; padding-bottom: 40px; }

.qw-playlist [class^="qticon-"]:before, .qw-playlist [class*=" qticon-"]:before { font-size: 40px; line-height: 50px; }

.qw-playlist .table &gt; tbody &gt; tr &gt; td { padding: 8px 0; }

.qw-playlist .table &gt; thead &gt; tr &gt; th { padding: 8px 0; }

.qw-playlist .table &gt; tbody &gt; tr &gt; td:first-child, .qw-playlist .table &gt; thead &gt; tr &gt; th:first-child { padding-left: 20px; }

.qw-playlist .table &gt; tbody &gt; tr &gt; td:last-child, .qw-playlist .table &gt; thead &gt; tr &gt; th:last-child { padding-right: 20px; }

.qw-playlist-thumb { width: 45px; height: 45px; }

#qwTrackTemplate { display: none; visibility: hidden; }

.qw-playlist .table { font-size: 11px; text-transform: uppercase; line-height: 1.4em; }

.qw-playlist .table .line1 { font-weight: bold; font-size: 16px; text-transform: none; line-height: 29px; }

.qw-ui-button { width: 48px; height: 48px; display: block; font-size: 40px; display: inline-block; vertical-align: middle; display: inline-flex; }

.qw-ui-button span { display: inline-flex; vertical-align: top; vertical-align: middle; line-height: 1em; }

.qw-footer-bar { position: fixed; z-index: 501; display: block; height: 49px; left: 0; bottom: -62px; width: 100%; padding: 6px 20px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); display: flex; flex-grow: 1; }

.qw-footer-bar__controls { padding: 0; width: auto; }

.qw-footer-bar__buy { padding: 0; width: auto; }

.qw-footer-bar__volumecontrols { width: 110px; padding: 0; }

.qw-footer-bar.open { bottom: 0; }

body.qw-menutype1 #QWplayerbar.qw-footer-bar .row { transition: opacity .4s; flex-direction: row; display: flex; width: 100%; justify-content: space-between; flex-grow: 1; }

body.qw-menutype1 #QWplayerbar.qw-footer-bar .row .vice-musicplayer__col__play { width: auto !important; }

body.qw-menutype1.qw-menu-open #QWplayerbar.qw-footer-bar { z-index: 9; }

body.qw-menutype1.qw-menu-open #QWplayerbar.qw-footer-bar .row { opacity: 0; }

.qw-footer-bar .tracktitle { line-height: 1em; display: inline-flex; flex-grow: 1; flex-direction: column; }

#qwHidePl { position: absolute; width: 30px; height: 30px; top: -30px; left: 0; padding-top: 5px; text-align: center; cursor: pointer; }

.qw-footer-bar.open #qwHidePl span { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

#qwPlayerCover { width: 35px; padding: 0; margin: 0 0 0 20px; }

#qwPlayerCover img { width: 35px; height: 35px; }

.qw-player-title { font-weight: bold; font-size: 16px; text-transform: none; line-height: 19px; display: block; width: 95%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.qw-player-author { font-size: 11px; text-transform: uppercase; line-height: 1.4em; width: 95%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

#qwUpdatingPlaylist { display: none; top: 100px; opacity: 0; position: absolute; left: 0; z-index: 100; background: #FFFFFF; text-align: center; font-size: 14px; width: 100%; height: 60px; padding: 20px; text-transform: uppercase; -o-box-sizing: border-box; box-sizing: border-box; transition: opacity .5s; z-index: 4001; text-align: left; padding-left: 60px; }

#qwUpdatingPlaylist .qw-preloader { left: 30px; -webkit-transform: scale(0.6); transform: scale(0.6); }

#qwUpdatingPlaylist.updating { display: block; opacity: 1; top: 0; }

/* Player Bars*/
#qwPlayerBar { position: relative; height: 36px; cursor: pointer; }

#qwProgressBar { width: 0%; height: 2px; display: block; background: #ff0070; position: absolute; top: 50%; margin-top: 0px; z-index: 10; }

#qwLoadingBar { width: 0%; height: 2px; display: block; background: #666; position: absolute; top: 50%; margin-top: 0px; z-index: 6; }

#qwDurationBar { opacity: 0.6; width: 100%; height: 2px; display: block; background: #d9d9d9; position: absolute; top: 50%; margin-top: 0px; z-index: 5; }

#qwCursorPlayer { position: absolute; width: 1px; height: 36px; background: #666; top: 0; left: 0; z-index: 12; }

#qwCursorPosition { position: absolute; width: 0px; height: 36px; background: rgba(50, 50, 50, 0.1); top: 0; left: 0; }

#qtVolumeControl { position: absolute; background: #f00; width: 40px; height: 0; bottom: 61px; top: auto; overflow: hidden; cursor: pointer; }

#qtVolumeControl.open { height: 100px; }

#theVolCursor { position: absolute; background: #fF0; width: 20px; left: 10px; height: 100px; bottom: 0; }

#qwPlaylistTable a { max-width: 50px; display: inline-block; margin: 0 auto; }

#qwPlaylistTable a.nomw { max-width: none; }

/* line 3935, ../scss/_general.scss */
/* line 3939, ../scss/_general.scss */
body.playlistOpen { overflow: hidden !important; height: 100vh !important; height: 100% !important; }

/* 40. Qantum Modal Window
=================================================================*/
.qw-modal-overlay { padding: 50px 10px 80px 10px; position: fixed; width: 100%; height: 100%; overflow: hidden; overflow-y: auto; background-color: rgba(255, 255, 255, 0.9); z-index: 400; opacity: 0; top: 100%; left: 0; transition: all .5s; }

.qw-modal-content { zoom: 300%; opacity: 0; -o-box-sizing: border-box; box-sizing: border-box; position: relative; width: 900px; top: 0; left: 50%; margin: 50px 0 50px -450px; transition: all .5s; z-index: 4001; }

.qw-modal-content .qw-thecontent .img-responsive { width: 100%; }

.qw-modal-overlay.open { top: 0; opacity: 1; }

.qw-modal-overlay.open .qw-modal-content { zoom: 100%; opacity: 1; }

a#qwModalClose { position: fixed; display: none; font-size: 40px; top: 20px; right: -30px; z-index: 4001; cursor: pointer; }

.admin-bar a#qwModalClose { top: 40px; }

.qw-modal-overlay.open a#qwModalClose { right: 30px; display: block; }

#qwPreloaderBox { padding: 30px 10px; z-index: 10000; background: #F00; position: fixed; width: 100%; height: 100%; left: 0; top: 200%; opacity: 0; transition: opacity 1s; -o-box-sizing: border-box; box-sizing: border-box; }

#qwPreloaderBox.active { left: 0; top: 0; opacity: 1; display: block; }

/* 41. Preloader
=================================================================*/
.bubblingG { text-align: center; width: 80px; height: 50px; left: 50%; top: 50%; margin-left: -40px; margin-top: -25px; position: absolute; }

.bubblingG span { display: inline-block; vertical-align: middle; width: 10px; height: 10px; margin: 25px auto; background: #000000; -moz-border-radius: 50px; -moz-animation: bubblingG 1.2s infinite alternate; -webkit-border-radius: 50px; -webkit-animation: bubblingG 1.2s infinite alternate; -ms-border-radius: 50px; -ms-animation: bubblingG 1.2s infinite alternate; -o-border-radius: 50px; -o-animation: bubblingG 1.2s infinite alternate; border-radius: 50px; animation: bubblingG 1.2s infinite alternate; }

#bubblingG_1 { -webkit-animation-delay: 0s; animation-delay: 0s; }

#bubblingG_2 { -webkit-animation-delay: 0.36s; animation-delay: 0.36s; }

#bubblingG_3 { -webkit-animation-delay: 0.72s; animation-delay: 0.72s; }

@-webkit-keyframes bubblingG { 0% { width: 10px;
    height: 10px;
    background-color: #000000;
    -webkit-transform: translateY(0); }
  100% { width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -webkit-transform: translateY(-21px); } }

@keyframes bubblingG { 0% { width: 10px;
    height: 10px;
    background-color: #000000;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% { width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -webkit-transform: translateY(-21px);
            transform: translateY(-21px); } }

/* 42. Preloader2
=======================================================================================*/
.qw-preloader .circle { background-color: rgba(0, 0, 0, 0); border: 5px solid rgba(0, 183, 229, 0.9); opacity: .9; border-right: 5px solid rgba(0, 0, 0, 0); border-left: 5px solid rgba(0, 0, 0, 0); border-radius: 50px; width: 50px; height: 50px; margin: 0 auto; -moz-animation: spinoffPulse 1s infinite ease-in-out; -webkit-animation: spinoffPulse 1s infinite ease-in-out; }

.qw-preloader .circle1 { background-color: rgba(0, 0, 0, 0); border: 5px solid rgba(0, 183, 229, 0.9); opacity: .9; border-left: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); border-radius: 50px; width: 30px; height: 30px; margin: 0 auto; position: relative; top: -40px; -moz-animation: spinoffPulse 1s infinite linear; -webkit-animation: spinoffPulse 1s infinite linear; }

@-webkit-keyframes spinPulse { 0% { -webkit-transform: rotate(160deg);
    opacity: 0;
    box-shadow: 0 0 1px #2187e7; }
  50% { -webkit-transform: rotate(145deg);
    opacity: 1; }
  100% { -webkit-transform: rotate(-320deg);
    opacity: 0; } }

@-webkit-keyframes spinoffPulse { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }

.qw-preloader { display: block; width: 50px; height: 50px; position: fixed; left: 50%; top: 50%; margin-top: -25px; margin-left: -25px; }

/* 43. Footer
=================================================================*/
.qw-menutype1 .qw-footertext { padding: 20px; text-align: inherit; text-transform: uppercase; letter-spacing: 1px; }

.qw-footer-container aside.widget section.wheader { margin-bottom: 8px; }

.qw-footer-container { padding: 150px 0 120px 0; }

.qw-footer-container.fullPageSection { padding: 0; }

.qw-footer-container .col-md-3 aside.widget { margin-top: 20px; }

.qw-footer-container .col-md-3 aside.widget:first-child { margin-top: 0px; }

/* Parallax background */
.qw-parallax-background-css { background-position: center top; background-repeat: no-repeat; background-attachment: fixed !important; }

/* 45. Colors 
=================================================================*/
/* 45.1 Dark Palette 
----------------------------------------------------------------------------------*/
/* Backgrounds Dark
-----------------------------------------*/
body.qw_palette_dark { background-color: #3e4247; }

.single-artist .tab-content .qw-detail-value, .qw_palette_dark #qwDurationBar, .qw_palette_dark .qw-darkbg, .qw_palette_dark .carousel-indicators li, .qw_palette_dark .fp-slidesNav span, .qw_palette_dark .btn-primary:hover, .qw_palette_dark .qw-pagination li.active a, .qw_palette_dark .comment-form input[type="submit"]:hover, .qw_palette_dark .comment-reply-link:hover, .qw_palette_dark .qw-separator, .qw_palette_dark .qw-separator-superthin, .qw_palette_dark .page-links a, .qw_palette_dark input[type="text"], .qw_palette_dark textarea, .qw_palette_dark input[type="password"], .qw_palette_dark input[type="number"], .qw_palette_dark input[type="tel"], .qw_palette_dark input[type="email"], .qw_palette_dark input[type="url"], .qw_palette_dark input[type="date"], .qw_palette_dark select[multiple], .qw_palette_dark select[size] { background-color: rgba(255, 255, 255, 0.25); }

.qw_palette_dark .qw-pagination li a, .qw_palette_dark tr.activeTrack td, .qw_palette_dark .qw-lightbg, ul.qw-vertical-tab-menu li.active a, .qw_palette_dark .qw-artist-list li a:hover, .qw_palette_dark .page-links, .qw_palette_dark .comment-form input[type="text"], .qw_palette_dark .comment-form textarea { background: rgba(255, 255, 255, 0.2); }

.qw_palette_dark .qw-glassbg, .qw_palette_dark code, .qw_palette_dark pre { background: rgba(255, 255, 255, 0.08); }

.qw_palette_dark a.qw-negative:hover { background: rgba(255, 255, 255, 0.93); }

.qw_palette_dark .qw-verticalcarousel .qw-itemscarousel-item { background: rgba(0, 0, 0, 0.4); }

.qw_palette_dark .qw-footer-bar #qwHidePl, .qw_palette_dark #qtVolumeControl, .qw_palette_dark .qw-marker.active .qw-markercontents, .qw-markercontents, .qw_palette_dark .qw-footer-bar, .qw_palette_dark .qw-is_desktop.qw-mouse-still .qw-footer-bar, .qw_palette_dark .qw-modal-overlay, .qw_palette_dark #qwPreloaderBox, .qw_palette_dark .qw-playlist, .qw_palette_dark .qw-fixedcontents-layer2-box.qw-hidingbox { background: #000; }

.qw_palette_dark .fullpageMenu:hover, .qw_palette_dark #qwUpdatingPlaylist, .qw_palette_dark .qw-menu-open .qw-header-fixed, .qw_palette_dark .qw-scrolled .qw-header-fixed, .qw_palette_dark .qw-opaqueMenu .qw-header-fixed, .qw_palette_dark .qw-footer-container, .qw_palette_dark .qw-footer-container h3.widget-title { background: #111; }

.qw_palette_dark p.qw-categories a:hover, .qw_palette_dark a.btn:hover, .qw_palette_dark .btn:hover { background: rgba(255, 255, 255, 0.93); }

.qw_palette_dark input, .qw_palette_dark input[type="password"], .qw_palette_dark input[type="search"], .qw_palette_dark input[type="text"], .qw_palette_dark textarea { background: rgba(255, 255, 255, 0.3); border: none; }

/* Borders Dark
-----------------------------------------*/
.qw_palette_dark .qw-knifetitle::before, .qw_palette_dark .table &gt; thead &gt; tr &gt; th, .qw_palette_dark .table &gt; tbody &gt; tr &gt; th, .qw_palette_dark .table &gt; tfoot &gt; tr &gt; th, .qw_palette_dark .table &gt; thead &gt; tr &gt; td, .qw_palette_dark .table &gt; tbody &gt; tr &gt; td, .qw_palette_dark .table &gt; tfoot &gt; tr &gt; td { border-top-color: rgba(255, 255, 255, 0.45); }

.qw_palette_dark aside ul li.cat-item, .qw_palette_dark .btn, a.btn, .qw_palette_dark a.btn:hover, .qw_palette_dark .btn:hover { border-color: rgba(255, 255, 255, 0.25); }

.qw_palette_dark .comment-form input[type="text"], .qw_palette_dark .comment-form textarea { border-color: transparent; }

.qw_palette_dark aside.widget, .qw_palette_dark aside ul li { border-bottom-color: rgba(255, 255, 255, 0.2); }

.qw_palette_dark .qw-footer-container aside.widget section.wheader { border-color: #555555; }

.qw-module-scrollable-top, .qw-module-scrollable-down { border-color: #000; }

/* Text Dark
-----------------------------------------*/
.qw_palette_dark, .qw_palette_dark code, .qw_palette_dark pre, .qw_palette_dark a, .qw_palette_dark ul.qw-vertical-tab-menu li.active a:hover, .qw_palette_dark .qw-thecontent .btn, .qw_palette_dark .qw-thecontent a.btn, .qw_palette_dark .fullpageMenu li a, .qw_palette_dark .fullpageMenu li a { color: rgba(255, 255, 255, 0.8); }

.tubular-mute, .tubular-play, .qw_palette_dark .tubular-pause, .qw_palette_dark .qw-img-verticalcarousel:before, .qw_palette_dark .qw-pagination li.active a, .qw_palette_dark .comment-reply-link { color: #333; }

.qw_palette_dark .qw-related-post-unit a.qw-negative, .qw_palette_dark .qw-artists-names a:hover, .qw_palette_dark a.qw-marker-header, .qw_palette_dark a.qw-marker-header:hover, .qw_palette_dark a.qw-shareall, .qw_palette_dark .btn-primary, .qw_palette_dark .qw-verydark a, .qw_palette_dark .qw-hidingbox a, .qw_palette_dark #qwUpdatingPlaylist, .qw_palette_dark .qw-footer-bar, .qw_palette_dark .qw-footer-bar a, dt { color: #ffffff; }

.qw_palette_dark .fp-controlArrow, .qw_palette_dark a.qw-itemscarousel-control, .qw_palette_dark .qw-buylinks a:hover, .qw_palette_dark .qw-thecontent a:hover, .qw_palette_dark .qw-sharepage a, .qw_palette_dark a[data-toggle="qw-collapse"]:after, .qw_palette_dark h3.widget-title, .qw_palette_dark h3.widget-title a, .qw_palette_dark .meta-nav [class^="qticon-"]:before, .qw_palette_dark .meta-nav [class*=" qticon-"]:before, .qw_palette_dark .qw-page-subtitle, .qw_palette_dark .comment-reply-title, .qw_palette_dark .qw-commentheader, .qw_palette_dark .qw-commentheader a { color: rgba(255, 255, 255, 0.8); }

.qw_palette_dark #qwUpdatingPlaylist { color: #555555; }

.qw_palette_dark .qw-footer-container, .qw_palette_dark .qw-footer-container a { color: #888888; }

.qw_palette_dark .qw-footer-container h3.widget-title { color: #777777; }

.qw_palette_dark .qw-thecontent a.btn:hover { color: #ffffff; }

/* 45.2 Default and Light Palette 
----------------------------------------------------------------------------------*/
/* Backgrounds 
-----------------------------------------*/
.single-artist .tab-content .qw-detail-value, #qwDurationBar, .qw-darkbg, .carousel-indicators li, .fp-slidesNav span, .btn-primary:hover, .qw-pagination li.active a, .comment-form input[type="submit"]:hover, .comment-reply-link:hover, .qw-separator, .qw-separator-superthin, .page-links a, input[type="text"], textarea, input[type="password"], input[type="number"], input[type="tel"], input[type="email"], input[type="url"], input[type="date"], select[multiple], select[size] { background-color: rgba(0, 0, 0, 0.25); }

.qw-header-fixed, tr.activeTrack td, .qw-lightbg, ul.qw-vertical-tab-menu li.active a, .qw-artist-list li a:hover, .page-links { background: rgba(0, 0, 0, 0.08); }

a.qw-negative:hover, .qw-verydark { background: rgba(0, 0, 0, 0.75); }

.qw-glassbg, code, pre { background: rgba(0, 0, 0, 0.08); }

.fullpageMenu:hover, .qw-verticalcarousel .qw-itemscarousel-item { background: rgba(255, 255, 255, 0.4); }

.qw_palette_light .fullpageMenu:hover, .qw_palette_light a#qwHidePl, .qw-footer-bar, #qtVolumeControl, #qwProgressBar, .qw-modal-overlay, #qwPreloaderBox, .qw-playlist, .qw-fixedcontents-layer2-box.qw-hidingbox { background: #FFF; }

.fullpageMenu:hover, .qw-menu-open .qw-header-fixed, .qw-opaqueMenu .qw-header-fixed, .qw-scrolled .qw-header-fixed, .qw-footer-container, .qw-footer-container h3.widget-title { background: #121212; background-color: rgba(10, 10, 10, 0.85); }

/* Borders 
-----------------------------------------*/
aside ul li.cat-item, .btn, a.btn { border-color: rgba(0, 0, 0, 0.25); }

.comment-form input[type="text"], .comment-form textarea { border-color: transparent; }

.qw-knifetitle::before { border-top-color: rgba(0, 0, 0, 0.25); }

.qw-cover-actions::after { border-left-color: rgba(0, 0, 0, 0.75); }

.qw-marker::after { border-top-color: rgba(0, 0, 0, 0.9); }

.qw-footer-container aside.widget section.wheader { border-color: #999999; }

/* Text 
-----------------------------------------*/
.qw_palette_light, body, code, pre, a, ul.qw-vertical-tab-menu li.active a:hover, .qw_palette_light .qw-player-author, .qw-thecontent .btn, .qw-thecontent a.btn, .fullpageMenu li a, .fullpageMenu li a { color: #666; }

.qw_palette_light a.qw-shareall, .qw_palette_light .qw-related-post-unit a.qw-negative, .qw-negative a:hover, .qw_palette_dark .qw-negative a:hover, a.qw-shareall, #qwtoggle li a:hover, .qw-header-fixed a, .tubular-mute, .tubular-play, .tubular-pause, .qw-footer-bar, .qw-footer-bar a, .qw-img-verticalcarousel:before, .btn-primary, .qw-verydark a, .qw_palette_light .qw-verydark a, .qw-markercontents, a.qw-negative:hover, .qw-negative a, .qw-negative, a.btn:hover, .btn:hover, .qw-thecontent a.btn:hover, ul.qw-vertical-tab-menu li a:hover, .qw-pagination li.active a, .page-links a:hover, .qw-pagination li a:hover, .qw-dateblock, .qw-sharepage span.qw-sharelabel, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button, .comment-form input[type="submit"], p.qw-categories a, .comment-reply-link, .comment-reply-link:hover, .qw_palette_dark .qw-thecontent .btn, .qw_palette_dark .qw-thecontent a.btn:hover { color: #ffffff; }

.qw_palette_light, .qw_palette_light code, .qw_palette_light pre, .qw_palette_light a, .qw_palette_light ul.qw-vertical-tab-menu li.active a:hover, .qw_palette_light .qw-thecontent .btn, .qw_palette_light .qw-thecontent a.btn, .qw_palette_light .fullpageMenu li a, .qw_palette_light .fullpageMenu li a { color: #666; }

.qw-artists-names a:hover.qw-footer-bar a:hover, .fp-controlArrow, a.qw-itemscarousel-control, .qw-buylinks a:hover, .qw-thecontent a:hover, .qw-sharepage a, a[data-toggle="qw-collapse"]:after, h3.widget-title, h3.widget-title a, .meta-nav [class^="qticon-"]:before, .meta-nav [class*=" qticon-"]:before, .qw-page-subtitle, .comment-reply-title, .qw-commentheader, .qw-commentheader a { color: rgba(0, 0, 0, 0.35); }

#qwUpdatingPlaylist, .qw-verydark { color: #999; }

.qw-footer-container, .qw-footer-container a { color: #888; }

.qw-footer-container h3.widget-title { color: #dedede; }

.qw_palette_light.qw-negative a { color: rgba(0, 0, 0, 0.8); }

.qw-transparentMenu .qw-header-fixed { background-color: rgba(0, 0, 0, 0.3); }

.qw_palette_light .qw-thecontent a:hover { color: #000000; }

.qt-wc_topcart { display: none; float: right; position: absolute; top: 0; right: 0; line-height: 75px; padding: 0 30px; vertical-align: middle; height: 100%; }

.qt-wc_topcart i { font-size: 30px; line-height: 70px; position: relative; float: left; top: 5px; margin-right: 20px; }

.qw_palette_dark .qw-thecontent a.btn:hover { color: #fff !important; }

/** Custom background */
.qt-custombackground { position: fixed; height: 100%; z-index: 0; width: 100%; height: 100%; top: 0; left: 0; display: block; z-index: -999; }

.qt-custombackground__content, .qt-custombackground__qtvideobg { position: fixed; height: 100%; z-index: 0; width: 100%; height: 100%; top: 0; left: 0; display: block; background-attachment: local; background-position: center center; background-size: cover; background-repeat: no-repeat; opacity: 0; }

.qt-custombackground__qtvideobg { z-index: 1; }

/* 46. Media queries 
=================================================================*/
@media only screen and (max-width: 1024px) { /* Map  Mobile */
  .is_mobile .qw-fixedcontents-layer2-box.qw-hidingbox { right: 0; padding: 100px; }
  .is_mobile .qw-fixedcontents-layer2-box { width: 320px; }
  .is_mobile .qw-module-scrollable-top, .is_mobile .qw-fixedcontents-layer2-box.qw-hidingbox:hover .qw-module-scrollable-top, .is_mobile .qw-fixedcontents-layer2-box.qw-hidingbox .qw-module-scrollable-top { top: auto; bottom: -62px; margin-left: -67px; }
  .is_mobile .qw-module-scrollable-down, .is_mobile .qw-fixedcontents-layer2-box.qw-hidingbox:hover .qw-module-scrollable-down, .is_mobile .qw-fixedcontents-layer2-box.qw-hidingbox .qw-module-scrollable-down { margin-left: 0; }
  .is_mobile .qw-fixedcontents-layer2-box { position: relative; height: auto; width: 100%; margin: 80px 0; }
  .is_mobile .qw-module-scrollable { height: auto; }
  .is_mobile .qw-events_carousel_listitem .qw-dateblock .qw-datemonth { right: 0; position: absolute; bottom: 0; }
  .is_mobile .qw-events_carousel_listitem { margin-bottom: 8px; padding-right: 10px; height: 50px; overflow: hidden; margin: 30px 0; box-sizing: border-box; }
  .is_mobile .events_carousel .qw-module-scrollable { margin-top: 80px; }
  .is_mobile .qw-fixedcontents-layer2-box.qw-hidingbox, .is_mobile .qw_palette_dark .qw-fixedcontents-layer2-box.qw-hidingbox { background: transparent !important; }
  body#theBody.is_safari div.qw-cover-actions.qw-animated.qw-verydark { text-align: center; max-width: 100%; padding: 0; margin: 0; top: 50%; width: 100%; } }

@media (max-width: 550px) { .fpMenuContainer { display: none; }
  .qw-is_mobile .fp-controlArrow { display: none; }
  .qw-languages-list-top { top: 0; right: 5px; }
  .qw-languages-list-top img { display: none; }
  .automaticcarousel .qw-gbcolorlayer { min-height: 400px; }
  .qw_site_logo .qw-sitetitle { font-size: 38px; line-height: 50px; white-space: nowrap; overflow: hidden; text-overflow: hidden; } }

@media (max-width: 768px) { html.page-template-page-modular-html, body.page-template-page-modular { overflow: hidden; }
  html { width: 100%; overflow-x: hidden; }
  .container img { max-width: 100%; height: auto; }
  body.page-template-page-modular { padding-right: 0; width: 100%; }
  .qw-section-padding { padding: 80px 0; }
  .qw-separator-thin { margin: 10px 0 0px 0; }
  .nav-previous, .nav-next { width: 100%; max-width: 999px; }
  .qw-sharepage { margin: 10px 0; height: 25px; }
  .qw-details p, .qw-buylinks p { text-align: left; }
  .qw-header-fixed { height: 50px; }
  .qw-header-fixed .qw_site_logo { max-width: 220px; height: auto; max-height: 50px; padding: 0 5px; }
  .qw-header-fixed .qw_site_logo img.img-responsive { max-height: 30px; max-width: auto; margin: 0 auto; }
  .menu-qwicon { left: 10px; top: 10px; }
  .qw-menutype1 #nav { width: 320px; }
  .qw-artist-carousel-item { margin: 0; }
  .container { max-width: 99.2vw; }
  .qw-shareall { top: 5px; right: 5px; }
  h2.qw-moduletitle { font-size: 15px; margin-bottom: 10px; }
  h2.qw-moduletitle.qw-fixedtitle { top: 80px; }
  h2.qw-moduletitle:before, h2.qw-moduletitle:after { display: none; }
  h1.qw-page-title, h2.qw-moduletitle { font-size: 24px; line-height: 1.1em; letter-spacing: 0; font-weight: 400; text-align: left; }
  h2.qw-moduletitle { text-align: center; font-size: 34px; }
  .qw-archive-item .qw-page-title, .qw-page-title { font-size: 23px; line-height: 28px; display: block; font-weight: 100; text-transform: uppercase; clear: both; text-align: left; word-wrap: break-word; width: 100%; }
  p.qw-categories { text-align: left; }
  .qw-footer-bar { padding: 5px 18px 5px 5px; }
  .qw-playlist .table &gt; tbody &gt; tr &gt; td:first-child, .qw-playlist .table &gt; thead &gt; tr &gt; th:first-child { padding-left: 5px; }
  .qw-player-title, .qw-playlist .table .line1 { font-size: 13px; }
  .qw-playlist .table { font-size: 10px; }
  .qw-podcast-carousel .qw-page-title { font-size: 25px; line-height: 30px; }
  .qw-footer-container aside.widget section.wheader { margin-bottom: 8px; margin-top: 30px; }
  .qw-footer-container { padding-top: 60px; }
  .qw-social { text-align: center; }
  .qw-modal-content { width: 100%; margin: 20px 0; left: 0; }
  .qw-modal-overlay.open a#qwModalClose { top: 10px; right: 10px; }
  /* Releases */
  .qw-cover-fx-container { position: relative; padding: 0; margin: 10px 10px 0 10px; height: auto; min-height: 40px; }
  .qw-itemscarousel-title { padding: 0; font-size: 15px; line-height: 1.5em; margin: 0; }
  .qw-itemscarousel-title, .qw-itemscarousel-detail { text-align: left; }
  .qw-itemscarousel-text.qw-cover-fx.qw-animated.qw-negative { background-color: transparent; }
  .qw_palette_dark .qw-itemscarousel-text.qw-cover-fx.qw-animated.qw-negative { color: #FFFFFF; }
  .qw-cover-fx { position: relative; height: auto; min-height: 0; padding: 0; width: 100%; max-width: 200px; top: 0; background: transparent; }
  .qw-cover-actions { position: absolute; min-height: 0; padding: 0px 0 0 0; width: 100px; top: 0px; right: 0; background-color: transparent !important; text-align: right; }
  .qw-cover-actions::after { border-left-color: transparent; border-width: 0; }
  .qw-gridview-text { padding: 40px 0px 0 0px; }
  .qw-is_mobile .fp-controlArrow { display: none; }
  /* Map */
  .is_mobile .qw-fixedcontents-layer2-box.qw-hidingbox { right: 0; padding: 10px; }
  .qw-fixedcontents-layer2-box { width: 320px; }
  .qw-module-scrollable-top, .qw-fixedcontents-layer2-box.qw-hidingbox:hover .qw-module-scrollable-top, .qw-fixedcontents-layer2-box.qw-hidingbox .qw-module-scrollable-top { top: auto; bottom: -62px; margin-left: -67px; }
  .qw-module-scrollable-down, .qw-fixedcontents-layer2-box.qw-hidingbox:hover .qw-module-scrollable-down, .qw-fixedcontents-layer2-box.qw-hidingbox .qw-module-scrollable-down { margin-left: 0; }
  .qw-fixedcontents-layer2-box { position: relative; height: auto; width: 100%; margin: 80px 0; }
  .qw-module-scrollable { height: auto; }
  .qw-events_carousel_listitem .qw-dateblock .qw-datemonth { right: 0; position: absolute; bottom: 0; }
  .qw-events_carousel_listitem { margin-bottom: 8px; padding-right: 10px; height: 50px; overflow: hidden; margin: 30px 0; box-sizing: border-box; }
  .events_carousel .qw-module-scrollable { margin-top: 80px; }
  .qw-fixedcontents-layer2-box.qw-hidingbox, .qw_palette_dark .qw-fixedcontents-layer2-box.qw-hidingbox { background: transparent !important; }
  /* section contents*/
  .qw-section-contents { padding: 0 20px; }
  .qw-sharepage { text-align: left; }
  .qw-sharepage span.qw-sharelabel { padding: 2px 12px; }
  .qw-simpleslider .qw-slides-menu.fp-slidesNav { bottom: 40px; }
  .qw-slides-menu.fp-slidesNav { display: none; }
  .qw-module-scrollable-top, .qw-fixedcontents-layer2-box.qw-hidingbox:hover .qw-module-scrollable-top, .qw-fixedcontents-layer2-box.qw-hidingbox .qw-module-scrollable-top { top: 0; left: 0; }
  .qw-module-scrollable-down, .qw-fixedcontents-layer2-box.qw-hidingbox:hover .qw-module-scrollable-down, .qw-fixedcontents-layer2-box.qw-hidingbox .qw-module-scrollable-down { margin-left: 0; top: 60px; left: 0; margin-left: -67px; }
  .qw-footer-container.fullPageSection .qw-section-content { padding: 60px 0; }
  .qw-vc { padding: 40px 0; }
  .qw-normalScrollingPage .qw-section-content { position: relative; }
  .qw-normalScrollingPage .qw-itemscarousel-control { position: absolute; top: 90%; left: 50%; margin-left: 15px; float: left; }
  .qw-normalScrollingPage a.qw-itemscarousel-control.left { left: 50%; margin-left: -35px; }
  body#theBody.is_safari { background-attachment: scroll !important; background-position: center center; -webkit-background-size: 100% 100%; }
  body#theBody.is_safari, body#theBody.is_safari div#rev.fullPageSection.qw-parallax-background-css { -webkit-background-size: 1600px 1600px !important; background-position: center center !important; }
  body#theBody.is_safari, body#theBody.is_safari p { font-size: 13px; }
  .qw-padded { padding: 10px; }
  body#theBody.is_safari .qw-fixedcontents { height: auto !important; }
  .automaticcarousel .qw-gbcolorlayer { min-height: 500px; }
  .automaticcarousel h2 { font-size: 30px; text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.8); text-align: center; line-height: 70px; height: auto; display: block; width: 95%; white-space: wrap; }
  .qw-is_mobile.is_safari.page-template-page-modular-php h2.qw-moduletitle { margin-top: 60px; padding-top: 60px; } }

@media (min-width: 451px) and (max-width: 768px) { #qw-nav li { margin: 4px 0; }
  .container { max-width: 80vw; }
  #qw-nav span { width: 50px; }
  .qw-fixedcontents-layer2-box { height: 192px; margin-top: -60px; }
  .qw-module-scrollable-top, .qw-fixedcontents-layer2-box.qw-hidingbox:hover .qw-module-scrollable-top, .qw-fixedcontents-layer2-box.qw-hidingbox .qw-module-scrollable-top { top: 0; left: 0; }
  .qw-module-scrollable-down, .qw-fixedcontents-layer2-box.qw-hidingbox:hover .qw-module-scrollable-down, .qw-fixedcontents-layer2-box.qw-hidingbox .qw-module-scrollable-down { margin-left: 0; top: 60px; left: 0; margin-left: -67px; }
  .qw-languages-list-top { top: 0; }
  .qw-languages-list-top a { font-size: 12px; }
  .qw-header-fixed .qw_site_logo img.img-responsive { max-height: 45px; }
  body#theBody.is_safari div.qw-cover-actions.qw-animated.qw-verydark { text-align: center; max-width: 100%; padding: 0; margin: 0; top: 30%; width: 100%; } }

@media (min-width: 451px) and (max-width: 768px) and (orientation: portrait) { .qw-artist-carousel .fp-controlArrow.fp-next { margin-top: 0; }
  .is_mobile .qw-fixedcontents-layer2-box.qw-hidingbox { right: 0; padding: 80px; } }

/*
Custom Bootstrap Grid
@grid-gutter-width: 25px 
@screen-xs: 480px
@screen-sm: 768px
@screen-md: 1200px
@screen-lg: 1382px
@container-desktop: 1092px
@container-large-desktop: 1332px
*/
@media (min-width: 750px) and (max-width: 1200px) { .qw-footer-container aside.widget section.wheader { margin-bottom: 8px; margin-top: 50px; }
  .container { width: 80%; }
  .qw-archive-item .qw-page-title, .qw-page-title { font-size: 35px; line-height: 48px; }
  .qw-pagination li { width: 100px; heioght: 100px; float: left; line-height: 40px; }
  .qw-pagination li a { height: 100px; }
  .qw-pagination { height: 100px; display: block; }
  .qw-sharepage span.qw-sharelabel { padding: 2px 12px; }
  .qw-totalcontainer { padding-top: 110px; } }

@media only screen and (max-width: 480px) { .qw-vc.qw-sections-menu.fullpageMenu { display: none; }
  body, *, h1, h2, h3, h4, h5 { word-break: normal; }
  a.fp-controlArrow, a.qw-itemscarousel-control.left { top: 80px; right: auto !important; left: 5px; }
  a.fp-controlArrow, a.qw-itemscarousel-control.right { top: 20px; right: 5px !important; }
  .qw-normalScrollingPage .qw-itemscarousel-control, .qw-normalScrollingPage a.fp-controlArrow, .qw-normalScrollingPage a.qw-itemscarousel-control.right { right: auto !important; position: absolute; top: 90 !important; left: 50%; margin-left: 15px; float: left; }
  .qw-normalScrollingPage a.qw-itemscarousel-control.left { left: 50%; margin-left: -50px; }
  .qw-normalScrollingPage a.qw-itemscarousel-control.right, .qw-normalScrollingPage a.qw-itemscarousel-control.left { top: auto !important; bottom: 15px !important; }
  .qw-releasecarousel { margin-top: 50px; }
  .single-event th, .single-event td { position: relative; float: left; clear: both; width: 100%; text-align: left; }
  .qw-totalcontainer { padding-top: 70px; }
  .qw-sharepage-links { max-width: 110px; right: 5px; }
  .qt-wc_topcart { display: none; } }

@media (max-width: 1200px) { html, body { font-size: 18px; }
  .qw-main-sidebar { margin-top: 30px; }
  aside img.qw-widget-thumbnail { width: 20%; }
  .qw-widg-singleline { font-size: 22px; width: 78%; }
  .qw-widg-tags { font-size: 16px; }
  aside.widget section.wheader h3.widget-title a { padding: 20px 0; font-size: 28px; }
  aside, aside li, aside p { font-size: 18px; }
  .qw-dateblock { width: 100%; float: none; display: block; text-align: left; }
  .qw-dateblock::after { display: none; }
  .qw-dateblock .qw-dateday, .qw-dateblock .qw-datemonth, .qw-dateblock .qw-dateyear { font-size: 20px; text-align: left; display: inline; } }

@media (min-width: 750px) { .qw-is_desktop.qw-mouse-still .qw-footer-bar .row { opacity: .3; }
  .qw-is_desktop .qw-releasecarousel .qw-itemscarousel-item:hover .qw-cover-fx { top: 0; }
  .qw-is_desktop .qw-releasecarousel .qw-itemscarousel-item:hover .qw-cover-actions { top: 80px; }
  .qw-news-carousel-scroll .qw-itemscarousel { margin-top: 10px; }
  .qw-is_desktop .qw-footer-bar { height: 62px; padding: 13px 19px; }
  .qw-is_desktop #qwUpdatingPlaylist { height: 62px; }
  .menu-qwicon { top: 25px; }
  .qw-normalScrollingPage .qw-section-padding { padding-top: 150px; }
  #fullpage.qw-normalScrollingPage { top: 0 !important; height: auto !important; position: relative !important; }
  .qw-footer-container .qw-vc { padding: 100px 0; }
  .qt-wc_topcart { display: inline-block; }
  #theBody.is_mobile.qw-disableFullpageBody.is_safari .events_carousel h2.qw-moduletitle { z-index: 10; top: 120px; } }

@media (min-width: 1200px) { .page-template-page-modular .container { width: 1144px; }
  #qw-nav li a, .fp-slidesNav li a { font-size: 25px; }
  #qw-nav li { height: 25px; }
  /* Browser hacks=====================*/
  body.is_safari .qw-vp, body.is_safari .qw-section-content, body.is_safari .qw-simpleslider, body.is_safari .qw-gbcolorlayer, body.is_safari .qw-menutype1 #nav, body.is_safari .qw-menutype1 #canvas { height: 100%; }
  body.is_explorer .qw-vp, body.is_explorer .qw-section-content, body.is_explorer .qw-simpleslider, body.is_explorer .qw-gbcolorlayer, body.is_explorer .qw-menutype1 #nav, body.is_explorer .qw-menutype1 #canvas { height: 100%; }
  .qw-top0, .qw-page-subtitle.qw-top0:first-child { padding-top: 0; margin-top: 0; }
  .qw-dateblock { min-width: 90%; }
  .qw-itemscarousel { margin-top: 50px; }
  .fullPageSection.gallery .container { margin-top: 100px; } }

@media only screen and (min-width: 1382px) { .qw-related-post-text { padding-top: 0; }
  .qw-sharepage span.qw-sharelabel { padding: 2px 4px; }
  .qw-buylinks { margin-top: 0; } }

/* iPad Fixes December  V 1.3.1 */
#theBody.is_mobile.qw-disableFullpageBody .qw-module-scrollable { height: auto; padding-bottom: 30px; }

#theBody.is_mobile.qw-disableFullpageBody.is_safari h2.qw-moduletitle { padding-top: 0; position: relative; top: 0; }

#theBody.is_mobile.qw-disableFullpageBody .qw-fixedcontents-layer2-box.qw-hidingbox.qw-animated { width: 90%; height: auto; display: block; top: 0; margin: 0; padding-bottom: 0px; position: relative; left: 50px; }

#theBody.is_mobile .qw-events_carousel_listitem .qw-dateblock .qw-datemonth { right: 0; position: absolute; bottom: 0; }

#theBody.is_mobile .qw-events_carousel_listitem { margin-bottom: 8px; padding-right: 10px; height: 50px; overflow: hidden; margin: 30px 0; box-sizing: border-box; }

#theBody.is_mobile .qw-module-scrollable-down, #theBody.is_mobile .qw-module-scrollable-top { display: none; }

#theBody.is_mobile .qw-fixedcontents-layer2-box.qw-hidingbox, #theBody.is_mobile .qw_palette_dark .qw-fixedcontents-layer2-box.qw-hidingbox { background: transparent !important; }

#theBody.is_mobile.qw-disableFullpageBody .qw-section-content { position: relative; }

.qw-normalScrollingPage .fullPageSection.contentsection, .qw-normalScrollingPage .fullPageSection.contentsection .slimScrollDiv, .qw-normalScrollingPage .fullPageSection.contentsection .fp-scrollable { height: auto !important; overfloe: visible !important; }

/* Safari video fix*/
.is_safari.qw-is_desktop #canvas { overflow: visible; height: 0 !important; }

body#theBody.is_safari.is_mobile div.fullPageSection.qw-parallax-background-css { background-position: center center !important; background-position: center center !important; background-size: 1600px auto; background-attachment: scroll !important; background-position: 50% -8px; background-repeat: no-repeat no-repeat; }

.qw-events_carousel_listitem .qw-dateblock .qw-datemonth { float: right; padding-top: 6px; }

/*
body#theBody.is_mobile .qw-fixedcontents {height: auto !important;min-height: 500px;min-height: 100%;min-height:100vh;}*/
body#theBody.is_safari.is_mobile .qw-fixedcontents { height: auto !important; min-height: 400px; min-height: 70%; min-height: 70vh; }

body#theBody.is_safari.is_mobile .qw-vp.qw-gbcolorlayer { padding-top: 100px; }

/* WPML ADJUSTMENTS */
.qw-footertext .lang_sel_list_vertical { margin-bottom: 20px; }

.qw-footertext .lang_sel_list_vertical, .qw-footertext .lang_sel_list_vertical li, .qw-footertext .lang_sel_list_vertical a.lang_sel_sel { width: 100% !important; display: block !important; clear: both !important; background-color: transparent !important; }

.qw-footertext #lang_sel_list ul li a:visited, .qw-footertext #lang_sel_list.lang_sel_list_vertical a:visited, .qw-footertext #lang_sel_list ul a.lang_sel_other, .qw-footertext .lang_sel_list_vertical a.lang_sel_sel, .qw-footertext .lang_sel_list_vertical a.lang_sel_sel:visited { background-color: transparent !important; border: none !important; padding: 10px !important; line-height: 1.8em !important; }

.qw-footertext #lang_sel_list ul li a:hover, .qw-footertext #lang_sel_list ul a.lang_sel_other:hover { color: rgba(180, 180, 180, 0.7) !important; }

.qw-footertext #lang_sel_list ul a.lang_sel_other { background-color: rgba(80, 80, 80, 0.5); }

#lang_sel_list ul a.lang_sel_other, #lang_sel li ul a:link, #lang_sel_list ul a.lang_sel_other:visited { background-color: rgba(90, 90, 90, 0.2); }

@media (max-width: 768px) and (orientation: portrait) { #theBody.is_mobile .qw-events_carousel_listitem .qw-dateblock .qw-dateday, #theBody.is_mobile .qw-events_carousel_listitem .qw-dateblock .qw-datemonth { font-size: 16px; letter-spacing: 0; left: 2px; }
  #theBody.is_mobile .qw-events_carousel_listitem .qw-dateblock .qw-datemonth { right: 2px; }
  #theBody.is_mobile.qw-disableFullpageBody .qw-fixedcontents-layer2-box.qw-hidingbox.qw-animated { width: 94%; left: 3%; }
  .qw-is_mobile.is_safari.page-template-page-modular-php h2.qw-moduletitle { padding-top: 0; }
  .fp-controlArrow.fp-next, .qw-itemscarousel-control.right, .fp-controlArrow.fp-next, .qw-itemscarousel-control.left { margin-top: 0; top: auto; bottom: 100px; }
  .qw-separator-mini { margin: 4px 0; }
  body#theBody.is_safari div.qw-cover-actions.qw-animated.qw-verydark { position: absolute; top: 0; right: 0 !important; margin: 0; padding: 0; text-align: right; } }

@media (max-width: 768px) and (orientation: landscape) { .qw-normalScrollingPage a.qw-itemscarousel-control.right { margin-top: -80px; } }

/* Release tracklist fix 2016 04 30*/
body#theBody.custom-background.is_safari.is_mobile { background-attachment: local !important; background-size: 100% auto !important; background-position: 0 0 !important; }

body#theBody.is_safari.is_mobile { background-attachment: local !important; background-size: 100% auto !important; -moz-background-size: 100% auto !important; -webkit-background-size: 100% auto !important; background-position: 0 0 !important; }

/*Swipebox fix*/
#swipebox-close, #swipebox-next, #swipebox-prev { background-image: url("../img/icons.png") !important; }

/* = WooCommerce css
===============================*/
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td { padding: 6px 3px 6px 5px; }

.woocommerce .cart-collaterals .cart_totals td { padding-left: 5px; }

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { padding: 10px 3px; font-size: 12px; }

.qw-sidebar-item ul.product_list_widget li { clear: both; }

.qw-sidebar-item ul.product_list_widget li img { float: left; border-right: 10px; }

.woocommerce #payment, .woocommerce-page #payment { background: rgba(90, 90, 90, 0.6); }

.woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails { padding: 20px; background: rgba(150, 150, 150, 0.1); }

.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text { height: 35px; }

.payment_methods .label { color: #434343; }

.qw-standard-content .cart-collaterals table th { font-size: 13px; }

.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea { box-sizing: border-box; width: 100%; margin: 0; outline: 0; line-height: 1.2em; padding: 12px; }

.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea { font-size: 16px; padding: 16px 12px; line-height: 1.6; line-height: 1.6em; }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 130px; }

.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text { height: 50px !important; padding: 5px 8px; }

.related.products { clear: both; }

.variations td { padding: 0 5px; }

.woocommerce-page div.product form.cart .variations td.label { padding: 5px 5px 0 5px; margin-right: 10px; }

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { content: ""; display: none; }

.woocommerce .panel { background: rgba(100, 100, 100, 0.2); padding: 30px; }

.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; margin: 0; }

.woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius: 0; background: rgba(100, 100, 100, 0.12); border: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: rgba(100, 100, 100, 0.3); }

.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: rgba(150, 150, 150, 0.8); }

.woocommerce div.product form.cart .variations select { color: #232323; background: #fff; }

.woocommerce div.product form.cart .variations select, select.orderby { color: #232323; background: #fff; }

.woocommerce #reviews #comments ol.commentlist { margin: 0; padding: 0; }

.woocommerce #reviews #comments ol.commentlist li .comment-text { padding-left: 0; }

.woocommerce .quantity .qty { line-height: 2em; }

.woocommerce div.product .woocommerce-tabs .panel { padding: 30px; }

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { padding: 10px 13px; font-size: 16px; text-align: left; }

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 47%; border-left: 1px solid rgba(200, 200, 200, 0.4); padding-left: 10px; }

.woocommerce form .form-row, .woocommerce-page form .form-row { width: 100%; margin: 10px 0; padding: 0; min-height: 70px; }

.woocommerce-page table.shop_table tfoot th { text-align: right; }

.woocommerce form .form-row.place-order, .woocommerce-page form .form-row.place-order { border: none; width: auto; }

.woocommerce form input.input-radio { float: left; }

h3#ship-to-different-address { width: 99%; }

h3#ship-to-different-address .checkbox { float: left; padding: 0; font-size: 18px !important; height: 32px; }

#ship-to-different-address-checkbox { float: left; margin-left: 20px; }

.woocommerce table.shop_table, .woocommerce-page table.shop_table { padding: 0; border: 1px solid rgba(150, 150, 150, 0.5); font-size: 16px; background: transparent; }

.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th { border-bottom: 3px solid rgba(150, 150, 150, 0.5); padding: 20px 12px; font-size: 20px; background: transparent; }

.woocommerce table th { background: transparent !important; }

.woocommerce form .form-row label, .woocommerce-page form .form-row label { font-size: 18px; }

.select2-container-open { color: black; }

::-webkit-input-placeholder { /* WebKit browsers */ color: #333; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #333; opacity: 1; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #333; opacity: 1; }

:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #333; }

.woocommerce h1.page-title { display: block; width: 100%; border-top: 1px solid #999; padding: 30px 0; font-weight: bold; margin-top: 2px; font-size: 65px; line-height: 65px; font-weight: 100; text-transform: uppercase; margin-top: -8px; }

.widget.woocommerce .qw-panel-collapse { height: auto; }

.woocommerce td.product-name dl.variation dt { font-weight: 700; padding: 0 0 .25em; margin: 3px 3px 0 0; line-height: 1.2em; }

/** @stroke-linecap:  2.0 @template: Page Elementor */
.page-template-page-elementor .qw-totalcontainer { padding-top: 0; }

.vice-btn--primary, .vice-elementor-arrow { border: none; text-transform: uppercase; padding: 9px 10px; line-height: 1.1em; border-radius: 3px; border: none; font-size: 13px; }

form { font-size: 15px; display: block; margin: 20px auto; font-size: 18px; width: 100%; }

form * { font-size: 13px; }

form textarea, form input[type="text"], form input[type="email"], form input[type="url"], form input[type="password"], form input[type="date"], form input[type="button"], form input[type="submit"], form input[type="reset"], form input[type="file"]::-webkit-file-upload-button, form button, form input[type="submit"], form .vice-btn--primary, form .vice-elementor-arrow { border: none; text-transform: uppercase; padding: 9px 10px; line-height: 1.1em; border-radius: 3px; border: none; font-size: 13px; }

form input[type="submit"] { padding: 10px 18px; line-height: 1em; }

form .wpcf7-list-item { margin: 0 10px 0 0; font-size: 15px; }

form select[multiple], form select[size] { width: 100%; border: none; border-radius: 3px; }

form input[type="file"] { background-color: transparent; }

form input[type="file"] { padding-left: 0; }

form input[type="file"] { font-size: 15px; vertical-align: middle; line-height: 1.5em; }

form input[type="radio"], form input[type="checkbox"] { width: auto; display: inline; }

form input[type="radio"] + label, form input[type="checkbox"] + label { display: inline; }

form .wpcf7-select { padding: 10px; }

.qw-thecontent form p { margin-top: 10px; margin-bottom: 10px; }

.wpcf7-form &gt; p &gt; label { width: 100%; }

.wpcf7-form textarea, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="password"], .wpcf7-form input[type="date"] { width: 100%; }

form input[type="submit"], [class*="vice-btn"], .btn { padding: 5px 8px; line-height: 1em; margin-top: 10px; font-size: 12px; border-radius: 0; }

.vice-btn--l { padding: 10px 18px; font-size: 14px; }

body#theBody.custom-background.vice-body-background-fullscreen { background-size: cover; background-position: center !important; background-attachment: fixed; }

body#theBody.custom-background.vice-body-background-fullscreen.is_safari.is_mobile { background-attachment: local !important; background-size: 100% auto !important; -moz-background-size: 100% auto !important; -webkit-background-size: 100% auto !important; background-position: 0 0 !important; }

.vice-fullscreen-bg { position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -1; display: block; }

.vice-fullscreen-bg__video { position: absolute; top: 50%; left: 50%; width: auto; height: auto; min-width: 100%; min-height: 100%; z-index: 2; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.vice-fullscreen-bg__image { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 1; opacity: 1; -o-object-position: center center; object-position: center center; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 767px) { .vice-fullscreen-bg__video { display: none; } }

.vice-post__accentbg { position: absolute; width: 100%; height: 100%; top: 0; z-index: 0; }

.vice-post__accentbg__a, .vice-post__accentbg__b { position: absolute; width: 100%; height: 100%; top: 0; z-index: 0; overflow: hidden; border: none !important; }

.vice-post__accentbg__a::after, .vice-post__accentbg__a::before, .vice-post__accentbg__b::after, .vice-post__accentbg__b::before { position: absolute; content: ' '; display: block; width: 100%; height: 100%; -webkit-transform: skewY(-12deg); transform: skewY(-12deg); transition: top 0.6s, -webkit-transform 0.8s; transition: transform 0.8s, top 0.6s; transition: transform 0.8s, top 0.6s, -webkit-transform 0.8s; transition-timing-function: cubic-bezier(0.2, 0.8, 0.1, 0.9); top: -87%; }

.vice-post__accentbg__a::after, .vice-post__accentbg__b::after { top: 55%; -webkit-transform: skewY(-12deg); transform: skewY(-12deg); }

.vice-post__accentbg__b::after, .vice-post__accentbg__b::before { top: -93%; background: rgba(0, 0, 0, 0.3); -webkit-transform: skewY(-5deg); transform: skewY(-5deg); }

.vice-post__accentbg__b::after { top: 93%; -webkit-transform: skewY(-5deg); transform: skewY(-5deg); }

@media (min-width: 1200px) { .vice-post:hover .vice-post__accentbg__a::before, .vice-post:hover .vice-post__accentbg__a::after { top: -60%; -webkit-transform: skewY(-25deg); transform: skewY(-25deg); }
  .vice-post:hover .vice-post__accentbg__a::after { top: 38%; }
  .vice-post:hover .vice-post__accentbg__b::before, .vice-post:hover .vice-post__accentbg__b::after { top: -80%; -webkit-transform: skewY(-25deg); transform: skewY(-25deg); }
  .vice-post:hover .vice-post__accentbg__b::after { top: 70%; } }

.vice-post { position: relative; min-height: 420px; max-width: 400px; box-shadow: 0 3px 10px rgba(255, 255, 255, 0.05); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); /** Releases */ /** Artist */ /** Podcasts */ /** Event */ /** Event */ /** Event carts */ }

.vice-post__separator { height: 4px; position: absolute; top: -8px; }

.vice-post__autoembed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }

.vice-post__autoembed iframe { height: 100%; }

.vice-post__thumbnail { position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; }

.vice-post__thumbnail &gt; a { position: relative; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; display: block; overflow: hidden; line-height: 0; border-radius: 3px; }

.vice-post__thumbnail &gt; a img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; opacity: 1; border-radius: 3px; }

.vice-post__content { position: absolute; z-index: 1; padding: 30px; bottom: 0; color: #fff; width: 100%; max-height: 100%; background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%); }

.vice-post__caption { margin: 10px 0 4px 0; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; max-height: 1.5em; /* autoprefixer: ignore next */ -webkit-box-orient: vertical; /*! autoprefixer: off */ -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 3em; line-height: "1.2em"; }

.vice-post__caption::before { content: ''; display: block; height: 0; width: 0; margin-top: calc((1 - 1.2) * 0.3em); }

.vice-post__excerpt p { margin-bottom: 0; margin-top: 10px; font-size: 12px; line-height: 1.4em; }

.vice-post__actions { position: absolute; top: 50%; left: 0; z-index: 10; width: 100%; height: 100px; display: block; overflow: hidden; line-height: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; }

.vice-post__actions__icon { width: 100px; opacity: 0.9; transition: all 0.35s; border-radius: 50%; display: inline-block; width: 100px; font-size: 100px; line-height: 100px; border-radius: 50%; text-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.vice-post--release { min-height: 200px; padding-top: 100%; text-align: center; }

.vice-post--release .vice-post__thumbnail { height: auto; position: absolute; padding: 20px; top: 0; }

.vice-post--release .vice-post__thumbnail &gt; a { position: relative; top: 0; left: 0; padding-top: 100%; }

.vice-post--release .vice-post__thumbnail &gt; a img { position: absolute; top: 0; }

.vice-post--artist { min-height: 200px; padding-top: 70%; text-align: center; }

.vice-post--podcast { text-align: center; }

.vice-post--podcast .vice-post__thumbnail { height: auto; position: relative; padding: 20px; }

.vice-post--podcast .vice-post__thumbnail &gt; a { position: relative; top: 0; left: 0; padding-top: 100%; }

.vice-post--podcast .vice-post__thumbnail &gt; a img { position: absolute; top: 0; }

.vice-post--podcast .vice-post__autoembed { padding: 20px; }

.vice-post--podcast .vice-post__content { position: relative; min-height: 157px; box-sizing: border-box; background: none; }

.vice-post--event { padding-top: 0; margin-bottom: 12px; max-width: 100%; min-height: 0; }

.vice-post--event .vice-post__content { top: 0; height: auto; position: relative; margin-bottom: -1px; }

.vice-post--event__contents { margin-top: 100px; }

.vice-post--event .vice-post__caption { text-transform: uppercase; line-height: 1; margin: 18px 0; }

.vice-post--event .vice-post__caption a { color: #fff; }

.vice-post--event__date { display: block; clear: both; }

.vice-post--event__date h3 { font-size: 58px; line-height: 0.9em; margin: 0; line-height: .9; }

.vice-post--event__date h5 { margin: 18px 0 0 0; text-transform: uppercase; opacity: 0.7; }

.vice-post--event__loc { font-size: 12px; text-transform: uppercase; opacity: 0.7; }

@media (min-width: 1200px) { .vice-post--event-large { transition: border-width .3s ease; }
  .vice-post--event-large::after { content: " "; display: table; height: 1px; clear: both; }
  .vice-post--event-large .vice-post__thumbnail { overflow: hidden; }
  .vice-post--event-large .vice-post__thumbnail img { -webkit-filter: blur(6px); filter: blur(6px); -webkit-transform: scale(1.1); transform: scale(1.1); }
  .vice-post--event-large .vice-post__separator { top: 0; left: -8px; width: 4px; height: 100%; }
  .vice-post--event-large .vice-post__separator::before { width: 100%; height: 60px; -webkit-transform: skewY(-45deg); transform: skewY(-45deg); content: ' '; display: block; z-index: 10; position: absolute; top: -20px; left: 0; }
  .vice-post--event-large .vice-post__content { padding: 50px; background: linear-gradient(to right, #1e1e1e 0%, rgba(20, 20, 20, 0.3) 100%); }
  .vice-post--event-large .vice-post__content::after { content: " "; display: table; height: 1px; clear: both; }
  .vice-post--event-large .vice-post--event__date { width: 120px; float: left; text-align: right; }
  .vice-post--event-large .vice-post--event__date h3 { font-size: 76px; text-align: right; line-height: "1.2em"; }
  .vice-post--event-large .vice-post--event__date h3::before { content: ''; display: block; height: 0; width: 0; margin-top: calc((1 - 1.2) * 0.3em); }
  .vice-post--event-large .vice-post--event__date h5 { text-align: right; padding-right: 2px; text-align: right; }
  .vice-post--event-large .vice-post--event__loc { margin-top: 3px; }
  .vice-post--event-large .vice-post--event__art { margin-bottom: 0; }
  .vice-post--event-large .vice-post--event__contents { margin-top: 0; width: calc(100% - 270px); float: left; box-sizing: border-box; padding-left: 30px; margin-left: 30px; border-left: 1px dotted rgba(255, 255, 255, 0.5); }
  .vice-post--event-large .vice-post--event__buttons { width: 120px; float: left; text-align: center; padding-top: 20px; } }

.vice-post--event-card { min-height: 370px; padding-top: 0; }

.vice-post--event-card .vice-post__content { top: auto; bottom: 0; height: auto; position: absolute; }

.vice-post--event-card .vice-post--event__date { position: fixed; top: 30px; right: 30px; }

@media (min-width: 1200px) { .vice-post--event-card { min-height: 450px; } }

/** ========================================================================= DESKTOP ========================================================================= */
@media (min-width: 1200px) { .vice-post__excerpt { opacity: 0; transition: max-height 0.3s ease, opacity 0.2s linear 0.1s; max-height: 0; overflow: hidden; }
  .vice-post__excerpt p { font-size: 14px; }
  .vice-post__thumbnail img { -webkit-filter: brightness(0.95) grayscale(0.1); filter: brightness(0.95) grayscale(0.1); transition: opacity 0.3s, -webkit-transform 0.3s ease, -webkit-filter 0.3s; transition: transform 0.3s ease, opacity 0.3s, filter 0.3s; transition: transform 0.3s ease, opacity 0.3s, filter 0.3s, -webkit-transform 0.3s ease, -webkit-filter 0.3s; -webkit-transform: scale(1); transform: scale(1); }
  .vice-post__actions { transition: opacity 0.3s; }
  .vice-post__actions__icon:hover { opacity: 1; }
  .vice-post:hover .vice-post__excerpt { opacity: 1; max-height: 5em; }
  .vice-post:hover .vice-post__thumbnail img { -webkit-transform: scale(1.05); transform: scale(1.05); -webkit-filter: brightness(1) grayscale(0); filter: brightness(1) grayscale(0); }
  .vice-post:hover .vice-post__actions { opacity: 1; }
  .vice-post--event-large:hover .vice-post__thumbnail img { -webkit-transform: scale(1.05); transform: scale(1.05); -webkit-filter: brightness(1) grayscale(0) blur(4px); filter: brightness(1) grayscale(0) blur(4px); } }

.vice-modernslider { max-height: 100vh; -webkit-transform: translateZ(0.000000001px); transform: translateZ(0.000000001px); }

.vice-modernslider .vice-elementor-owl-carousel { width: 95%; max-width: 1140px; margin: 0 auto; }

.vice-modernslider .owl-carousel .owl-stage { margin-right: auto; margin-left: auto; }

.vice-modernslider .owl-carousel .owl-stage-outer { overflow: visible; }

.vice-modernslider .owl-item { padding: 0; }

.vice-modernslider__index { display: none; }

/** ==================================================== Modernslider items ==================================================== */
.vice-modernslider-item { margin: 0 auto; }

.vice-modernslider-item .vice-separator { width: 230px; max-width: 100%; }

.vice-modernslider-item .vice-separator span { -webkit-transform: translateX(-15px); transform: translateX(-15px); opacity: 0; transition: opacity 0.4s, -webkit-transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.5s; transition: transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.5s, opacity 0.4s; transition: transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.5s, opacity 0.4s, -webkit-transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.5s; }

.vice-modernslider-item .vice-separator::after { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; transition: -webkit-transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.8s; transition: transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.8s; transition: transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.8s, -webkit-transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.8s; }

.vice-modernslider-item__content { padding-right: 30px; position: relative; z-index: 2; }

.vice-modernslider-item__number { display: none; }

.vice-modernslider-item__title { opacity: 0; margin-top: 15px; -webkit-transform: translateY(20px); transform: translateY(20px); transition: opacity 0.3s linear 1.3s, -webkit-transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.5s; transition: opacity 0.3s linear 1.3s, transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.5s; transition: opacity 0.3s linear 1.3s, transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.5s, -webkit-transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.5s; }

.vice-modernslider-item__caption { margin: 14px 0; font-size: 24px; }

.vice-modernslider-item__excerpt { font-size: 13px; margin: 14px 0; line-height: 1.4em; opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); transition: opacity 0.3s linear 1.7s, -webkit-transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 2s; transition: opacity 0.3s linear 1.7s, transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 2s; transition: opacity 0.3s linear 1.7s, transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 2s, -webkit-transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 2s; }

.vice-modernslider-item__action { margin-top: 14px; opacity: 0; -webkit-transform: translateY(13px); transform: translateY(13px); transition: opacity 0.4s linear 1.3s, -webkit-transform 1.3s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.6s; transition: opacity 0.4s linear 1.3s, transform 1.3s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.6s; transition: opacity 0.4s linear 1.3s, transform 1.3s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.6s, -webkit-transform 1.3s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.6s; }

.vice-modernslider-item__thumbnail { position: relative; left: auto; height: auto; width: 100%; padding-top: 63%; margin-bottom: 30px; }

.vice-modernslider-item__thumbnail__box { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.vice-modernslider-item__thumbnail a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0.5; transition: opacity 0.4s; transition-delay: 0; }

.vice-modernslider-item__thumbnail a img { position: absolute; width: 100%; height: 100%; -o-object-position: center center; object-position: center center; -o-object-fit: cover; object-fit: cover; top: 0; left: 0; }

.vice-modernslider-item__media { position: relative; width: 100%; height: 140px; margin-bottom: 20px; opacity: 0; -webkit-transform: translateY(13px); transform: translateY(13px); transition: opacity 0.4s linear 1.3s, -webkit-transform 1.3s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.6s; transition: opacity 0.4s linear 1.3s, transform 1.3s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.6s; transition: opacity 0.4s linear 1.3s, transform 1.3s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.6s, -webkit-transform 1.3s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.6s; }

.vice-modernslider-item__media .vice-post__autoembed { width: 100%; height: 100%; position: absolute; }

.vice-modernslider-item__media .vice-post__autoembed iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.vice-modernslider-item--podcast .vice-modernslider-item__content { display: block; max-width: 690px; }

.vice-modernslider-item--podcast .vice-modernslider-item__thumbnail { display: none; }

.vice-modernslider-item--event .vice-post { box-shadow: none; }

.vice-modernslider-item--event .vice-post__content { padding: 20px 0; background: none transparent; }

.vice-modernslider-item--event .vice-post--event__date, .vice-modernslider-item--event .vice-post--event__loc { opacity: 0; -webkit-transform: translateY(13px); transform: translateY(13px); transition: opacity 0.4s linear 1.3s, -webkit-transform 1.3s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.6s; transition: opacity 0.4s linear 1.3s, transform 1.3s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.6s; transition: opacity 0.4s linear 1.3s, transform 1.3s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.6s, -webkit-transform 1.3s cubic-bezier(0.1, 0.9, 0.1, 0.9) 1.6s; }

.vice-modernslider-item--event .vice-post--event__date *, .vice-modernslider-item--event .vice-post--event__loc * { text-align: initial; }

.vice-modernslider-item--event .vice-post .vice-modernslider-item__caption { max-width: 100%; }

.vice-modernslider-item--event .vice-post--event__contents { margin-top: 20px; }

.vice-modernslider-item--event .vice-modernslider-item__thumbnail { padding-top: 30%; }

/** ======================================================================= Global animations ======================================================================= */
.vice-modernslider .owl-item.active .vice-modernslider-item__number { opacity: 0.05; -webkit-transform: translateY(0%); transform: translateY(0%); transition-delay: 0.7s; }

.vice-modernslider .owl-item.active .vice-modernslider-item .vice-separator::after { -webkit-transform: scaleX(1); transform: scaleX(1); transition-delay: 1.25s; }

.vice-modernslider .owl-item.active .vice-modernslider-item .vice-separator--number span { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; transition-delay: 0.8s; }

.vice-modernslider .owl-item.active .vice-modernslider-item .vice-separator--number::after { -webkit-transform: scaleX(1); transform: scaleX(1); transition-delay: 0.8s; }

.vice-modernslider .owl-item.active .vice-modernslider-item__thumbnail a { opacity: 1; transition-delay: 0.4s; }

.vice-modernslider .owl-item.active .vice-modernslider-item__title { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); transition-delay: 1s; }

.vice-modernslider .owl-item.active .vice-modernslider-item__excerpt { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); transition-delay: 1.15s; }

.vice-modernslider .owl-item.active .vice-modernslider-item__action { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); transition-delay: 1.3s; }

.vice-modernslider .owl-item.active .vice-modernslider-item__media { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); transition-delay: 1.2s; }

.vice-modernslider .owl-item.active .vice-modernslider-item--event .vice-post--event__date, .vice-modernslider .owl-item.active .vice-modernslider-item--event .vice-post--event__loc { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); transition-delay: 1.2s; }

/** ======================================================================= Tablet vertical ======================================================================= */
@media (min-width: 650px) { .vice-modernslider .owl-item { width: 600px; }
  .vice-modernslider .vice-elementor-owl-carousel { max-width: 600px; width: 600px; }
  .vice-modernslider-item { width: 600px; margin: 0 auto; padding: 0 20px; }
  .vice-modernslider-item__content { padding-right: 0; } }

/** ======================================================================= Tablet horizontal ======================================================================= */
@media (min-width: 900px) { .vice-modernslider .owl-item { width: 720px; }
  .vice-modernslider .vice-elementor-owl-carousel { max-width: 720px; width: 720px; }
  .vice-modernslider-item { width: 720px; padding: 50px 70px; /** Podcast tab horizontal and desktop */ }
  .vice-modernslider-item__number { display: block; font-size: 160px; position: absolute; z-index: -1; top: -50px; left: 0px; opacity: .2; line-height: 1em; -webkit-transform: translateY(100%); transform: translateY(100%); transition: opacity 0.3s, -webkit-transform 1s cubic-bezier(0.2, 0.6, 0, 1); transition: opacity 0.3s, transform 1s cubic-bezier(0.2, 0.6, 0, 1); transition: opacity 0.3s, transform 1s cubic-bezier(0.2, 0.6, 0, 1), -webkit-transform 1s cubic-bezier(0.2, 0.6, 0, 1); transition-delay: 1.2s; }
  .vice-modernslider-item__content { width: auto; display: inline-block; }
  .vice-modernslider-item__caption { margin: 20px 0; font-size: 34px; max-width: 70%; transition-delay: 0s; }
  .vice-modernslider-item__excerpt { font-size: 16px; margin: 20px 0; transition-delay: 0s; }
  .vice-modernslider-item__action { margin-top: 20px; }
  .vice-modernslider-item__thumbnail { width: 360px; height: 360px; position: absolute; padding-top: 0; left: auto; right: 70px; top: 0; -webkit-transform: translateY(0); transform: translateY(0); }
  .vice-modernslider-item__thumbnail a::after { background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%); position: absolute; content: ' '; display: block; width: 100%; height: 100%; top: 0; left: 0; }
  .vice-modernslider-item__thumbnail img { -webkit-filter: brightness(0.8); filter: brightness(0.8); }
  .vice-modernslider-item--podcast .vice-modernslider-item__thumbnail { display: block; }
  .vice-modernslider-item--artist .vice-modernslider-item__thumbnail { width: 500px; min-width: 70%; } }

/** ======================================================================= Large ======================================================================= */
@media (min-width: 1280px) { .vice-modernslider .vice-elementor-owl-carousel { max-width: 1140px; width: 1140px; }
  .vice-modernslider-item { width: 1140px; padding: 50px 100px; min-height: 50vh; }
  .vice-modernslider-item__caption { margin: 22px 0 14px 0; font-size: 55px; max-width: 690px; }
  .vice-modernslider-item__excerpt { margin: 14px 0 24px 0; max-width: 370px; line-height: 1.6em; }
  .vice-modernslider-item__action { margin-top: 30px; }
  .vice-modernslider-item__thumbnail { width: 456px; height: 456px; right: 75px; }
  .vice-modernslider-item--event .vice-modernslider-item__caption { margin-top: 0; }
  .vice-modernslider-item--event .vice-post__content { padding-top: 24px; padding-bottom: 12px; width: 800px; }
  .vice-modernslider-item--event .vice-post--event__contents { margin-top: 0; }
  .vice-modernslider-item--event .vice-modernslider-item__thumbnail { padding-top: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 420px; height: 594px; }
  .vice-modernslider-item--event .vice-post--event__date h3 { font-size: 90px; }
  .vice-modernslider__index { position: absolute; top: 50%; font-size: 18px; line-height: 24px; left: 50%; display: block; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  .vice-modernslider .owl-nav { width: 150px; right: -2px; left: auto; height: 40px; } }

.vice-modernslider--moderngallery .owl-dots { margin-top: 20px; }

.vice-modernslider--moderngallery .vice-elementor-owl-carousel { max-width: 860px; }

/** ==================================================== ModernGallery items ==================================================== */
.vice-modernslider-item--moderngallery .vice-modernslider-item__thumbnail { width: 100%; position: relative; margin-bottom: 0; left: 0; }

.vice-modernslider-item--moderngallery .vice-modernslider-item__thumbnail a { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.vice-modernslider-item--moderngallery .vice-modernslider-item__thumbnail a img { -webkit-filter: none; filter: none; }

.vice-modernslider-item--moderngallery { padding: 0; }

.vice-modernslider-item--moderngallery .vice-separator { z-index: 10; margin-top: 8px; width: 100%; }

.vice-modernslider-item--moderngallery .vice-separator--number { margin-bottom: 8px; bottom: auto; }

.vice-modernslider-item--moderngallery .vice-separator span { -webkit-transform: translateX(-15px); transform: translateX(-15px); opacity: 0; transition: opacity 0.4s, -webkit-transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.5s; transition: transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.5s, opacity 0.4s; transition: transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.5s, opacity 0.4s, -webkit-transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.5s; }

.vice-modernslider-item--moderngallery .vice-separator::after { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; transition: -webkit-transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.8s; transition: transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.8s; transition: transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.8s, -webkit-transform 0.5s cubic-bezier(0.1, 0.9, 0.1, 0.9) 0.8s; }

/** ======================================================================= Tablet horizontal ======================================================================= */
@media (min-width: 900px) { .vice-modernslider-item--moderngallery { padding: 0 50px; } }

/** ======================================================================= Large ======================================================================= */
@media (min-width: 1280px) { .vice-modernslider--moderngallery .vice-elementor-owl-carousel { max-width: 980px; width: 100%; }
  .vice-modernslider--moderngallery .owl-item { width: 980px; padding: 0 20px; }
  .vice-modernslider--moderngallery .owl-nav { -webkit-transform: translateX(52%); transform: translateX(52%); }
  .vice-modernslider-item--moderngallery { padding: 0; max-width: 950px; } }

.vice-separator { width: 100%; height: 5px; display: flex; position: relative; display: flex; line-height: .9em; }

.vice-separator::after { display: block; position: relative; top: 0; left: 0; content: ' '; border-top: 5px solid; flex: 1; }

.vice-separator--number { width: 100%; height: 5px; display: flex; position: relative; display: flex; line-height: .9em; height: 12px; }

.vice-separator--number::after { display: block; position: relative; top: 0; left: 0; content: ' '; border-top: 5px solid; flex: 1; }

.vice-separator--number span { margin-right: 4px; height: 12px; font-size: 13px; vertical-align: bottom; display: inline; line-height: 1em; }

.vice-separator--number span a { margin-right: 5px; }

.vice-separator--number span a:not(:first-child)::before { content: '/ '; margin: 0 5px; }

.vice-separator--number::after { border-width: 12px; }

/*  Ellipsis ==========================================================================*/
.vice-cutme, .vice-cutme-2, .vice-cutme-3, .vice-cutme-4, .vice-cutme-t, .vice-cutme-t-2, .vice-cutme-t-3, .vice-cutme-t-4, .vice-cutme-t-5 { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; max-height: 1.5em; /* autoprefixer: ignore next */ -webkit-box-orient: vertical; /*! autoprefixer: off */ -webkit-box-orient: vertical; }

.vice-cutme, .vice-cutme-t { white-space: normal; }

.vice-cutme-2 { -webkit-line-clamp: 2; max-height: 3em; }

.vice-cutme-3 { -webkit-line-clamp: 3; max-height: 4.5em; }

.vice-cutme-4 { -webkit-line-clamp: 4; max-height: 5.2em; }

.vice-cutme-t, .vice-cutme-t-2, .vice-cutme-t-3 { line-height: 1.2em; }

.vice-cutme-t-2 { -webkit-line-clamp: 2; max-height: 2.6em; }

.vice-cutme-t-3 { -webkit-line-clamp: 3; max-height: 3.95em; }

.vice-cutme-t-4 { -webkit-line-clamp: 4; max-height: 5.2em; }

.vice-cutme-t-5 { -webkit-line-clamp: 5; max-height: 6.5em; }

.vice-social-footer { display: none; }

@media (min-width: 1199px) { .vice-social-footer { position: fixed; height: auto; top: auto; bottom: 90px; display: block; width: 60px; left: auto; right: 6px; text-align: center; vertical-align: middle; z-index: 100; max-height: 90vh; overflow: hidden; }
  .vice-social-footer a { display: block; }
  .vice-social-footer a span { font-size: 30px; } }

.vice-menu__icon { width: 50px; height: 50px; display: inline-flex; align-items: center; align-items: center; }

.vice-menu__contents { position: relative; display: flex; justify-content: flex-end; align-items: center; padding: 0 20px; }

.vice-menu__contents .qw_site_logo { display: inline-block; position: relative; margin: 0 auto; text-align: center; top: 0; padding: 10px 0; padding: 0; height: 50px; line-height: 50px; transition: opacity .3s; z-index: 10; }

.vice-menu__contents .qw_site_logo img { display: inline; }

.vice-menu__contents .qw_site_logo .qw-sitetitle { line-height: inherit; }

.vice-menu__contents .vice-menu__functions { position: relative; height: 50px; line-height: 50px; position: relative; display: inline-block; min-width: 50px; text-align: right; }

.vice-menu__contents .vice-menu__functions .qt-wc_topcart, .vice-menu__contents .vice-menu__functions .qw-shareall, .vice-menu__contents .vice-menu__functions .qw-shareall { position: relative; }

.vice-menu__contents .vice-menu__functions .qw-shareall { font-size: 26px; top: 0; }

@media (min-width: 1000px) { .vice-menu__contents .vice-menu__functions .qw-shareall { font-size: 40px; } }

.vice-menu__contents .qticon::before, .vice-menu__contents [class^="qticon-"]::before, .vice-menu__contents [class*=" qticon-"]::before { display: inline-flex; vertical-align: middle; }

.vice-menu--classic .vice-menu__icon { margin-right: auto; }

.vice-menu--classic .qw_site_logo { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.vice-menu--alternative .qw_site_logo { position: absolute; left: 16px; }

.vice-menu--alternative .vice-menu__contents { position: relative; display: flex; justify-content: flex-end; align-items: center; padding: 0 20px; }

.vice-menu--alternative .vice-menu__contents .qw_site_logo { text-align: left; margin: 0 auto 0 0; }

.vice-menu--alternative .vice-menu__contents .vice-menu__icon { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

@media (min-width: 1119px) { .vice-menu--alternative .vice-menu__contents .vice-menu__icon { display: none; }
  .vice-menu--alternative .vice-menu__contents .vice-menu__icon--desktop { display: inline-flex; } }

.vice-menu--alternative .vice-menu__contents .qw-shareall { top: 0; }

.qw-menu-open .vice-menu .qw_site_logo { opacity: 0; }

@media (min-width: 1000px) { .vice-menu__icon { width: 70px; height: 70px; }
  .vice-menu__contents .qw_site_logo { height: 70px; line-height: 70px; }
  .vice-menu__contents .vice-menu__functions { height: 70px; line-height: 70px; } }

.vice-menu-horizontal { display: flex; flex-grow: 1; text-align: left; justify-content: flex-end; min-height: 25px; line-height: 25px; position: relative; -webkit-transform: translateZ(0); transform: translateZ(0); vertical-align: middle; }

@media (max-width: 1199px) { .vice-menu-horizontal { display: none; } }

.vice-menu-horizontal_c { display: table; vertical-align: middle; height: 100%; }

.vice-menu-horizontal .vice-menubar { position: relative; margin-left: 0; max-width: 100%; word-break: keep-all; white-space: nowrap; vertical-align: middle; display: table-cell; height: auto; line-height: 25px; counter-reset: section; /** Fisrt level ========================================= */ /** Current ============================================= */ }

.vice-menu-horizontal .vice-menubar .menu-item-has-children::after { content: "+"; display: inline-block; width: 14px; height: 14px; font-size: 11px; font-family: "Arial", sans-serif; font-weight: bold; position: absolute; right: 0px; top: 50%; margin-top: -7px; line-height: 14px; text-align: center; transition: opacity 0.2s linear, color 0.2s, -webkit-transform 0.2s ease; transition: transform 0.2s ease, opacity 0.2s linear, color 0.2s; transition: transform 0.2s ease, opacity 0.2s linear, color 0.2s, -webkit-transform 0.2s ease; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; vertical-align: middle; }

.vice-menu-horizontal .vice-menubar .menu-item-has-children:hover::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); opacity: 1; }

.vice-menu-horizontal .vice-menubar li { padding-left: 14px; padding: 0 15px; font-size: 12px; }

.vice-menu-horizontal .vice-menubar li &gt; a { line-height: inherit; transition: all .2s; cursor: pointer; }

.vice-menu-horizontal .vice-menubar &gt; li { line-height: inherit; height: auto; position: relative; z-index: 10; display: inline-block; vertical-align: middle; margin: 0; margin: 0 0.2em; /** Second level ================================================= */ }

.vice-menu-horizontal .vice-menubar &gt; li &gt; a { position: relative; width: auto; }

.vice-menu-horizontal .vice-menubar &gt; li &gt; a &gt; span { display: block; pointer-events: none; padding: .7em 0.5em; }

.vice-menu-horizontal .vice-menubar &gt; li &gt; a::after { content: ""; display: block; width: 100%; height: 3px; border-top: 3px solid; border-color: inherit; opacity: 1; bottom: 0; left: auto; right: 0; position: absolute; -webkit-transform: scaleX(0); transform: scaleX(0); transition: -webkit-transform .2s ease; transition: transform .2s ease; transition: transform .2s ease, -webkit-transform .2s ease; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; transition-duration: 0.5s; transition-timing-function: cubic-bezier(0, 1, 0, 1); transition-delay: .5s; }

.vice-menu-horizontal .vice-menubar &gt; li &gt; a::after { z-index: 2; transition-duration: 0.9s; transition-delay: 0s; }

.vice-menu-horizontal .vice-menubar &gt; li:hover &gt; a::after { -webkit-transform: scaleX(1); transform: scaleX(1); }

.vice-menu-horizontal .vice-menubar &gt; li:hover &gt; a::before { opacity: 1; }

.vice-menu-horizontal .vice-menubar &gt; li:hover &gt; a &gt; span { -webkit-animation: proradio-flip 0.6s forwards; animation: proradio-flip 0.6s forwards; }

.vice-menu-horizontal .vice-menubar &gt; li &gt; a { line-height: inherit; height: auto; position: relative; max-width: 240px; text-overflow: ellipsis; display: inline-block; float: right; text-align: right; opacity: 0.8; }

.vice-menu-horizontal .vice-menubar &gt; li &gt; a::before { counter-increment: section; content: counters(section, ".", decimal-leading-zero); position: absolute; top: -7px; opacity: 0.5; left: 0; padding: 0; font-size: 8px; line-height: 1em; left: auto; right: 0; transition: opacity 0.3s; }

.vice-menu-horizontal .vice-menubar &gt; li ul { display: none; position: fixed; top: -2000px; display: block; width: 200px; left: 0; opacity: 0; margin: 0; transition: opacity 0.8s, margin 0.3s, -webkit-transform 0.25s; transition: opacity 0.8s, transform 0.25s, margin 0.3s; transition: opacity 0.8s, transform 0.25s, margin 0.3s, -webkit-transform 0.25s; text-align: left; -webkit-transform: translateY(30px); transform: translateY(30px); will-change: opacity, top, position, transform; padding: 5px 0 0 0; left: auto; right: 15px; }

.vice-menu-horizontal .vice-menubar &gt; li ul li { display: block; width: 100%; position: relative; height: auto; padding: 0; border-radius: 0; -webkit-transform: translateX(22px); transform: translateX(22px); transition: opacity .5s linear, -webkit-transform 0.2s ease; transition: opacity .5s linear, transform 0.2s ease; transition: opacity .5s linear, transform 0.2s ease, -webkit-transform 0.2s ease; opacity: 0; margin: 0; background: #000; /** */ }

.vice-menu-horizontal .vice-menubar &gt; li ul li:before { display: none; }

.vice-menu-horizontal .vice-menubar &gt; li ul li.menu-item-has-children a { border-radius: 0; }

.vice-menu-horizontal .vice-menubar &gt; li ul li.menu-item-has-children::after { right: 12px; }

.vice-menu-horizontal .vice-menubar &gt; li ul li.menu-item-has-children:hover::after { color: #fff; }

.vice-menu-horizontal .vice-menubar &gt; li ul li a { font-size: 13px; transition: opacity .2s; line-height: 1.2em; height: auto; border-bottom: 1px solid rgba(20, 20, 20, 0.1); padding: 14px 16px; width: 100%; display: block; background-size: 0% 104%; background-repeat: no-repeat; background-position: -2px 101%; transition: background-size 0.45s cubic-bezier(0.16, 0.68, 0.49, 0.99), color 0.35s; background-image: linear-gradient(to right, #f00 100%, #fff 100%); will-change: background-size, color; }

.vice-menu-horizontal .vice-menubar &gt; li ul li a:after { transition: color 0.35s; transition-delay: .3s; }

.vice-menu-horizontal .vice-menubar &gt; li ul li:last-child &gt; a { overflow: hidden; border-bottom: none; }

.vice-menu-horizontal .vice-menubar &gt; li ul li &gt; ul { left: -200px; transition-delay: 0.5s; }

.vice-menu-horizontal .vice-menubar &gt; li ul li &gt; ul li.menu-item-has-children::after { display: none; }

.vice-menu-horizontal .vice-menubar &gt; li ul li:hover &gt; a { background-size: 110% 104%; color: #fff; }

.vice-menu-horizontal .vice-menubar &gt; li ul li:hover &gt; a:after { color: #fff; }

.vice-menu-horizontal .vice-menubar &gt; li ul li:hover &gt; ul { position: absolute; top: -5px; margin: 0; opacity: 1; }

.vice-menu-horizontal .vice-menubar &gt; li.vice-iright &gt; ul { left: auto; right: 0; }

.vice-menu-horizontal .vice-menubar &gt; li.vice-iright &gt; ul li &gt; ul { left: -200px; }

.vice-menu-horizontal .vice-menubar &gt; li.vice-iright &gt; ul li::before { left: auto; right: 1rem; }

.vice-menu-horizontal .vice-menubar li:hover { z-index: 11; }

.vice-menu-horizontal .vice-menubar li:hover::after { opacity: 1; }

.vice-menu-horizontal .vice-menubar li:hover::before { width: 102%; height: 20px; margin-top: -10px; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul { position: absolute; display: block; opacity: 1; margin-top: 0px; top: 100%; -webkit-transform: translateY(0px); transform: translateY(0px); }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li { opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px); }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(1n) { transition-delay: 0.05s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(2n) { transition-delay: 0.1s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(3n) { transition-delay: 0.15s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(4n) { transition-delay: 0.2s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(5n) { transition-delay: 0.25s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(6n) { transition-delay: 0.3s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(7n) { transition-delay: 0.35s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(8n) { transition-delay: 0.4s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(9n) { transition-delay: 0.45s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(10n) { transition-delay: 0.5s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(11n) { transition-delay: 0.55s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(12n) { transition-delay: 0.6s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(13n) { transition-delay: 0.65s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(14n) { transition-delay: 0.7s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(15n) { transition-delay: 0.75s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(16n) { transition-delay: 0.8s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(17n) { transition-delay: 0.85s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(18n) { transition-delay: 0.9s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(19n) { transition-delay: 0.95s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(20n) { transition-delay: 1s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(21n) { transition-delay: 1.05s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(22n) { transition-delay: 1.1s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(23n) { transition-delay: 1.15s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(24n) { transition-delay: 1.2s; }

.vice-menu-horizontal .vice-menubar li:hover &gt; ul &gt; li:nth-child(25n) { transition-delay: 1.25s; }

.vice-menu-horizontal .vice-menubar .current-menu-item &gt; a { cursor: unset; opacity: 1; text-shadow: 0 0 10px rgba(255, 255, 255, 0.5); }

.vice-menu-icon { display: block; height: 18px; position: relative; width: 24px; }

@media (min-width: 1000px) { .vice-menu-icon { width: 50px; height: 25px; } }

.vice-menu-icon__a, .vice-menu-icon__b, .vice-menu-icon__c { width: 70%; border-top: 2px solid #fff; display: block; position: absolute; transition: all 0.7s cubic-bezier(0.15, 0.8, 0.1, 1); margin: 0; top: 0px; opacity: 1; }

.vice-menu-icon__a { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.vice-menu-icon__b { -webkit-transform: rotate(0deg); transform: rotate(0deg); width: 100%; opacity: 1; top: 50%; transition: opacity 0.3s; transition: 0.7s cubic-bezier(0.15, 0.8, 0.1, 1); margin-top: -1px; }

.vice-menu-icon__c { -webkit-transform: rotate(0deg); transform: rotate(0deg); top: 100%; top: calc(100% - 1px); }

.qw-menu-open .vice-menu-icon__a { -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 11px; -webkit-transform: rotate(45deg); transform: rotate(45deg); transition: 0.3s 0.3s; }

.qw-menu-open .vice-menu-icon__b { opacity: 0; }

.qw-menu-open .vice-menu-icon__c { -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 11px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); transition: 0.3s 0.3s; }

@media (min-width: 1200px) { .vice-menu-icon:hover .vice-menu-icon__b { -webkit-transform: translateX(12px); transform: translateX(12px); } }

.vice-sharepage-top { display: inline-block; text-align: right; height: 50px; font-size: 26px; }

@media (min-width: 1000px) { .vice-sharepage-top { height: 70px; font-size: 40px; } }

.vice-sharepage-top__contents { display: inline-block; width: 300px; float: left; margin-right: 10px; max-width: 0; overflow: hidden; height: 70px; opacity: 0; }

.vice-sharepage-top__contents__inner { width: 150px; }

.vice-sharepage-top__contents.open { opacity: 1; max-width: 150px; }

@media (max-width: 900px) { .vice-sharepage-links { display: none; } }

.vice-footerwidgets { background-color: #dedede; }

.qw_palette_dark .vice-footerwidgets { background-color: #212121; }
/*# sourceMappingURL=main.css.map */</pre></body></html>