@charset "UTF-8";
*, *:before, *:after {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, button, input, select, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border:0;
  font:inherit;
  margin:0;
  padding:0;
}
html {
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body { line-height:1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
audio, canvas, video { display:inline-block; }
audio:not([controls]) {
  display:none;
  height:0;
}
[hidden], template { display:none; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
a {
  background:transparent;
  outline:none;
}
hr {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  height:0;
}
ul, ol { list-style:none; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
caption, th { text-align:left; }
img, textarea, iframe, object, embed { vertical-align:top; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font:inherit; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:"";
  content:none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance:button;
  cursor:pointer;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
.alert {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-style:solid;
  border-width:1px;
  font-size:14px;
  font-weight:normal;
  margin-bottom:15px;
  padding:10px 15px;
  position:relative;
}
.alert a { font-weight:normal; }
.alert a.close {
  font-weight:bold;
  line-height:1;
  margin:10px 15px;
  opacity:0.3;
  position:absolute;
  right:0;
  text-decoration:none;
  top:0;
}
.alert a.close.close:hover { text-decoration:none; }
.alert.success {
  background-color:#dff0d8;
  border-color:#d0e9c6;
  color:#468847;
}
.alert.success a { color:#2c552d; }
.alert.success a:hover { text-decoration:underline; }
.alert.success a.close:hover { color:#000000; }
.alert.info {
  background-color:#d9edf7;
  border-color:#c4e3f3;
  color:#3a87ad;
}
.alert.info a { color:#275a74; }
.alert.info a:hover { text-decoration:underline; }
.alert.info a.close:hover { color:#000000; }
.alert.warning {
  background-color:#fcf8e3;
  border-color:#faf2cc;
  color:#ac833b;
}
.alert.warning a { color:#735827; }
.alert.warning a:hover { text-decoration:underline; }
.alert.warning a.close:hover { color:#000000; }
.alert.danger {
  background-color:#f2dede;
  border-color:#ebcccc;
  color:#b94a48;
}
.alert.danger a { color:#833332; }
.alert.danger a:hover { text-decoration:underline; }
.alert.danger a.close:hover { color:#010101; }
.alert p, .alert ul, .alert ol { margin-bottom:0; }
.alert p + p { margin-top:10px; }
.button {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:14px;
  padding:10.5px 14px;
  transition:all 0.1s ease-in-out;
  -moz-transition:all 0.1s ease-in-out;
  -ms-transition:all 0.1s ease-in-out;
  -webkit-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  background-image:none;
  border-style:solid;
  border-width:1px;
  cursor:pointer;
  display:inline-block;
  font-weight:normal;
  line-height:1;
  outline:0;
  position:relative;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
}
.ie .button {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.button.icon-text {
  background-position:14px 50%;
  background-size:auto 16px;
  line-height:1;
  padding-left:38px;
}
.button:hover {
  position:relative;
  text-decoration:none;
  z-index:1;
}
.button.emphasis { text-transform:uppercase; }
.button, .button.default {
  color:#fff;
  background-color:#ff5fa9;
  border-color:#ff2c8e;
}
.button:hover, .button:focus, .button:active, .button.active, .button.default:hover, .button.default:focus, .button.default:active, .button.default.active {
  color:#fff;
  background-color:#ff3b96;
  border-color:#f80073;
}
.button.primary {
  color:#fff;
  background-color:#428bca;
  border-color:#357ebd;
}
.button.primary:hover, .button.primary:focus, .button.primary:active, .button.primary.active {
  color:#fff;
  background-color:#3379b5;
  border-color:#2a6496;
}
.button.warning {
  color:#fff;
  background-color:#f0ad4e;
  border-color:#eea236;
}
.button.warning:hover, .button.warning:focus, .button.warning:active, .button.warning.active {
  color:#fff;
  background-color:#ed9e2d;
  border-color:#df8a13;
}
.button.danger {
  color:#fff;
  background-color:#d9534f;
  border-color:#d43f3a;
}
.button.danger:hover, .button.danger:focus, .button.danger:active, .button.danger.active {
  color:#fff;
  background-color:#d33632;
  border-color:#b52b27;
}
.button.success {
  color:#fff;
  background-color:#5cb85c;
  border-color:#4cae4c;
}
.button.success:hover, .button.success:focus, .button.success:active, .button.success.active {
  color:#fff;
  background-color:#49a749;
  border-color:#3d8b3d;
}
.button.info {
  color:#fff;
  background-color:#5bc0de;
  border-color:#46b8da;
}
.button.info:hover, .button.info:focus, .button.info:active, .button.info.active {
  color:#fff;
  background-color:#3db5d8;
  border-color:#28a1c5;
}
.button:disabled, .button.disabled {
  cursor:not-allowed;
  opacity:0.6;
}
.button.huge {
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  font-size:20px;
  padding:14.7px 19.6px;
}
.ie .button.huge {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.button.large {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  font-size:16px;
  padding:12.6px 16.8px;
}
.ie .button.large {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.button.small {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:12px;
  padding:7.875px 10.5px;
}
.ie .button.small {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.button.small.icon-text {
  background-position:10.5px 50%;
  background-size:auto 14px;
  line-height:1;
  padding-left:28.5px;
}
.button.tiny {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:11px;
  padding:5.25px 7px;
}
.ie .button.tiny {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.button.tiny.icon-text {
  background-position:7px 50%;
  background-size:auto 12px;
  line-height:1;
  padding-left:23px;
}
.button.large.icon-text {
  background-position:16.8px 50%;
  background-size:auto 24px;
  line-height:1;
  padding-left:46.8px;
}
.button.huge.icon-text {
  background-position:19.6px 50%;
  background-size:auto 32px;
  line-height:1;
  padding-left:59.6px;
}
.button.block {
  display:block;
  padding-left:0;
  padding-right:0;
  width:100%;
}
.button.block + .button.block { margin-top:10px; }
.buttons {
  list-style:none;
  margin-bottom:0;
  display:inline-block;
}
.buttons > li { margin-left:0; }
.buttons > li { float:left; }
.buttons > li > .button, .buttons > .button {
  float:left;
  margin-left:-1px;
}
.buttons > li:not(:first-child):not(:last-child) > .button, .buttons > .button:not(:first-child):not(:last-child) {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.buttons.vertical > li { float:none; }
.buttons.vertical > li > .button, .buttons.vertical > .button {
  margin-left:0;
  margin-top:-1px;
  width:100%;
}
.buttons:not(.vertical) > li:first-child > .button, .buttons:not(.vertical) > .button:first-child {
  border-bottom-right-radius:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius:0;
  border-top-right-radius:0;
  -moz-border-radius-topright:0;
  -webkit-border-top-right-radius:0;
  margin-left:0;
}
.buttons.vertical > li:first-child > .button, .buttons.vertical > .button:first-child {
  border-bottom-right-radius:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
  margin-top:0;
}
.buttons:not(.vertical) > li:last-child > .button, .buttons:not(.vertical) > .button:last-child {
  border-bottom-left-radius:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
  border-top-left-radius:0;
  -moz-border-radius-topleft:0;
  -webkit-border-top-left-radius:0;
}
.buttons.vertical > li:last-child > .button, .buttons.vertical > .button:last-child {
  border-top-right-radius:0;
  -moz-border-radius-topright:0;
  -webkit-border-top-right-radius:0;
  border-top-left-radius:0;
  -moz-border-radius-topleft:0;
  -webkit-border-top-left-radius:0;
}
pre, code { font-family:"SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
code {
  color:#222;
  font-size:12.95px;
}
a > code {
  background-color:inherit;
  color:inherit;
  padding:0;
}
pre {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  background-color:#f7f7f9;
  border:1px solid #e0e0e0;
  color:#222;
  font-size:12.95px;
  padding:8px;
  margin-bottom:15px;
  white-space:pre-wrap;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  white-space:-o-pre-wrap;
}
pre.scrollable {
  max-height:350px;
  overflow:auto;
}
.embed-responsive {
  display:block;
  margin-bottom:15px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:100%;
}
.embed-responsive::before {
  display:block;
  content:"";
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video, .embed-responsive .video-js {
  border:0;
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.embed-responsive-21by9::before { padding-top:42.857142857143%; }
.embed-responsive-16by9::before { padding-top:56.25%; }
.embed-responsive-4by3::before { padding-top:75%; }
.embed-responsive-1by1::before { padding-top:100%; }
form fieldset {
  margin-bottom:15px;
  min-width:0;
}
form .legend, form legend {
  border-bottom:0;
  color:#eee;
  display:block;
  font-weight:bold;
  margin-bottom:15px;
}
form .control { margin-bottom:10px; }
form .control:after {
  clear:both;
  content:"";
  display:block;
}
form .control:after {
  clear:both;
  content:"";
  display:block;
}
form .control > label {
  display:block;
  margin-bottom:5px;
}
form .control > label span.required { color:#b94a48; }
form .control .field p { margin-bottom:0; }
@media (min-width: 768px) {
  form.grid .control > label, form .grid .control > label {
    float:left;
    line-height:32px;
    margin-bottom:0;
    width:190px;
  }
  form.grid .control .field, form .grid .control .field { margin-left:200px; }
  form.grid .control .field p, form .grid .control .field p { line-height:32px; }
  form.grid .control.actions, form .grid .control.actions { margin-left:200px; }
  form.grid.compact .control, form .grid.compact .control { margin-bottom:0; }
}
@media (min-width: 768px) and (min-width: 1500px) {
  form.grid .control > label, form .grid .control > label { width:220px; }
}
@media (min-width: 768px) and (min-width: 1500px) {
  form.grid .control .field, form .grid .control .field { margin-left:230px; }
}
@media (min-width: 768px) and (min-width: 1500px) {
}
@media (min-width: 768px) and (min-width: 1500px) {
  form.grid .control.actions, form .grid .control.actions { margin-left:230px; }
}
@media (min-width: 768px) and (min-width: 1500px) {
}
form .control.actions { margin-bottom:0; }
form .control.actions:after {
  clear:both;
  content:"";
  display:block;
}
form .control.actions:after {
  clear:both;
  content:"";
  display:block;
}
form .control.actions + .control.actions { margin-top:10px; }
form .control.actions a, form .control.actions input {
  float:left;
  margin-right:10px;
}
form .control.actions > a:last-child, form .control.actions > input:last-child { margin-right:0; }
form .control.actions a {
  line-height:1;
  display:block !important;
  margin-right:10px;
  outline:0;
}
form .control.actions a.button { margin:0 10px 0 0; }
form .control.actions a:not(.button) {
  padding-bottom:11.5px;
  padding-top:11.5px;
}
form .control.actions a:not(.button).tiny {
  padding-bottom:6.25px;
  padding-top:6.25px;
}
form .control.actions a:not(.button).small {
  padding-bottom:8.875px;
  padding-top:8.875px;
}
form .control.actions a:not(.button).large {
  padding-bottom:13.6px;
  padding-top:13.6px;
}
form .control.actions a:not(.button).huge {
  padding-bottom:15.7px;
  padding-top:15.7px;
}
form .success select, form .success textarea, form .success input { border-color:#468847; }
form .error select, form .error textarea, form .error input { border-color:#b94a48; }
form .help {
  color:#626262;
  display:block;
  font-size:12px;
  margin-top:5px;
}
form .help.success { color:#468847; }
form .help.error { color:#b94a48; }
form div.checkbox:after, form div.radio:after {
  clear:both;
  content:"";
  display:block;
}
form div.checkbox:after, form div.radio:after {
  clear:both;
  content:"";
  display:block;
}
form div.checkbox label, form div.radio label {
  display:block;
  margin-bottom:2px;
}
form div.checkbox label:last-of-type, form div.radio label:last-of-type { margin-bottom:0; }
form div.checkbox input[type="radio"], form div.checkbox input[type="checkbox"], form div.radio input[type="radio"], form div.radio input[type="checkbox"] {
  float:left;
  margin:4px 5px 0 0;
  vertical-align:middle;
}
form div.checkbox.inline label, form div.radio.inline label { float:left; }
form div.checkbox.inline.inline1 label, form div.radio.inline.inline1 label { float:none; }
form div.checkbox.inline2 label, form div.radio.inline2 label {
  margin-right:0;
  width:50%;
}
form div.checkbox.inline3 label, form div.radio.inline3 label {
  margin-right:0;
  width:33%;
}
form div.checkbox.inline4 label, form div.radio.inline4 label {
  margin-right:0;
  width:25%;
}
@media (max-width: 767px) {
  form div.checkbox.inline3 label, form div.checkbox.inline4 label, form div.radio.inline3 label, form div.radio.inline4 label { width:50%; }
}
form.grid div.checkbox, form.grid div.radio, form .grid div.checkbox, form .grid div.radio { padding-top:5px; }
form select, form textarea, form input[type="text"], form input[type="password"], form input[type="datetime"], form input[type="datetime-local"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="week"], form input[type="number"], form input[type="email"], form input[type="url"], form input[type="search"], form input[type="tel"], form input[type="color"] {
  border-radius:1px;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  background-color:#222;
  border:1px solid rgba(255,255,255,0.1);
  color:#222;
  float:none;
  height:32px;
  line-height:22px;
  padding:4px 4px;
}
.ie form select, .ie form textarea, .ie form input[type="text"], .ie form input[type="password"], .ie form input[type="datetime"], .ie form input[type="datetime-local"], .ie form input[type="date"], .ie form input[type="month"], .ie form input[type="time"], .ie form input[type="week"], .ie form input[type="number"], .ie form input[type="email"], .ie form input[type="url"], .ie form input[type="search"], .ie form input[type="tel"], .ie form input[type="color"] {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
form select:focus, form textarea:focus, form input[type="text"]:focus, form input[type="password"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="date"]:focus, form input[type="month"]:focus, form input[type="time"]:focus, form input[type="week"]:focus, form input[type="number"]:focus, form input[type="email"]:focus, form input[type="url"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="color"]:focus {
  background-color:#333;
  border-color:1px solid rgba(255,255,255,0.2);
  outline:none;
}
form select[disabled], form select[readonly], form textarea[disabled], form textarea[readonly], form input:not(.button)[disabled], form input:not(.button)[readonly] {
  background-color:#000;
  cursor:not-allowed;
}
form textarea, form input[type="text"], form input[type="password"], form input[type="number"], form input[type="email"], form input[type="url"], form input[type="search"], form input[type="tel"], form input[type="color"] { width:100%; }
form textarea { height:100px; }
form :-moz-placeholder { color:rgba(238,238,238,0.6); }
form ::-moz-placeholder { color:rgba(238,238,238,0.6); }
form :-ms-input-placeholder { color:rgba(238,238,238,0.6); }
form ::-webkit-input-placeholder { color:rgba(238,238,238,0.6); }
ul.gallery {
  list-style:none;
  margin-bottom:0;
  margin-left:-5px;
  margin-right:-5px;
  margin-bottom:10px;
}
ul.gallery > li { margin-left:0; }
ul.gallery:after {
  clear:both;
  content:"";
  display:block;
}
ul.gallery:after {
  clear:both;
  content:"";
  display:block;
}
ul.gallery.compact li {
  position:relative;
  float:left;
  width:25%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  ul.gallery.compact li {
    float:left;
    width:20%;
  }
}
@media (min-width: 768px) {
  ul.gallery.compact li {
    float:left;
    width:16.666666666667%;
  }
}
@media (min-width: 1200px) {
  ul.gallery.compact li {
    float:left;
    width:12.5%;
  }
}
ul.gallery.large li {
  position:relative;
  float:left;
  width:50%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  ul.gallery.large li {
    float:left;
    width:33.333333333333%;
  }
}
@media (min-width: 768px) {
  ul.gallery.large li {
    float:left;
    width:25%;
  }
}
@media (min-width: 1200px) {
  ul.gallery.large li {
    float:left;
    width:20%;
  }
}
ul.gallery li {
  margin-bottom:5px;
  position:relative;
  float:left;
  width:33.333333333333%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  ul.gallery li {
    float:left;
    width:25%;
  }
}
@media (min-width: 768px) {
  ul.gallery li {
    float:left;
    width:20%;
  }
}
@media (min-width: 1200px) {
  ul.gallery li {
    float:left;
    width:16.666666666667%;
  }
}
.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 992px) {
  .container {
    padding-left:15px;
    padding-right:15px;
  }
}
.container:before, .container:after {
  content:" ";
  display:table;
}
.container:after { clear:both; }
@media (min-width: 992px) {
  .container { width:970px; }
}
@media (min-width: 1200px) {
  .container { width:1170px; }
}
.row {
  margin-left:-15px;
  margin-right:-15px;
}
.no-gutters {
  margin-right:0;
  margin-left:0;
}
.no-gutters > [class^="col-"], .no-gutters > [class*=" col-"] {
  padding-right:0;
  padding-left:0;
}
.row:before, .row:after {
  content:" ";
  display:table;
}
.row:after { clear:both; }
.col-ms-1, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-ms-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-ms-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-ms-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-ms-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-ms-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-ms-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-ms-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-ms-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-ms-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-ms-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-ms-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
.col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 { float:left; }
.col-ms-12 { width:100%; }
.col-ms-11 { width:91.66666666666666%; }
.col-ms-10 { width:83.33333333333334%; }
.col-ms-9 { width:75%; }
.col-ms-8 { width:66.66666666666666%; }
.col-ms-7 { width:58.333333333333336%; }
.col-ms-6 { width:50%; }
.col-ms-5 { width:41.66666666666667%; }
.col-ms-4 { width:33.33333333333333%; }
.col-ms-3 { width:25%; }
.col-ms-2 { width:16.666666666666664%; }
.col-ms-1 { width:8.333333333333332%; }
.col-ms-pull-12 { right:100%; }
.col-ms-pull-11 { right:91.66666666666666%; }
.col-ms-pull-10 { right:83.33333333333334%; }
.col-ms-pull-9 { right:75%; }
.col-ms-pull-8 { right:66.66666666666666%; }
.col-ms-pull-7 { right:58.333333333333336%; }
.col-ms-pull-6 { right:50%; }
.col-ms-pull-5 { right:41.66666666666667%; }
.col-ms-pull-4 { right:33.33333333333333%; }
.col-ms-pull-3 { right:25%; }
.col-ms-pull-2 { right:16.666666666666664%; }
.col-ms-pull-1 { right:8.333333333333332%; }
.col-ms-pull-0 { right:0%; }
.col-ms-push-12 { left:100%; }
.col-ms-push-11 { left:91.66666666666666%; }
.col-ms-push-10 { left:83.33333333333334%; }
.col-ms-push-9 { left:75%; }
.col-ms-push-8 { left:66.66666666666666%; }
.col-ms-push-7 { left:58.333333333333336%; }
.col-ms-push-6 { left:50%; }
.col-ms-push-5 { left:41.66666666666667%; }
.col-ms-push-4 { left:33.33333333333333%; }
.col-ms-push-3 { left:25%; }
.col-ms-push-2 { left:16.666666666666664%; }
.col-ms-push-1 { left:8.333333333333332%; }
.col-ms-push-0 { left:0%; }
.col-ms-offset-12 { margin-left:100%; }
.col-ms-offset-11 { margin-left:91.66666666666666%; }
.col-ms-offset-10 { margin-left:83.33333333333334%; }
.col-ms-offset-9 { margin-left:75%; }
.col-ms-offset-8 { margin-left:66.66666666666666%; }
.col-ms-offset-7 { margin-left:58.333333333333336%; }
.col-ms-offset-6 { margin-left:50%; }
.col-ms-offset-5 { margin-left:41.66666666666667%; }
.col-ms-offset-4 { margin-left:33.33333333333333%; }
.col-ms-offset-3 { margin-left:25%; }
.col-ms-offset-2 { margin-left:16.666666666666664%; }
.col-ms-offset-1 { margin-left:8.333333333333332%; }
.col-ms-offset-0 { margin-left:0%; }
@media (min-width: 480px) {
  .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.66666666666666%; }
  .col-xs-10 { width:83.33333333333334%; }
  .col-xs-9 { width:75%; }
  .col-xs-8 { width:66.66666666666666%; }
  .col-xs-7 { width:58.333333333333336%; }
  .col-xs-6 { width:50%; }
  .col-xs-5 { width:41.66666666666667%; }
  .col-xs-4 { width:33.33333333333333%; }
  .col-xs-3 { width:25%; }
  .col-xs-2 { width:16.666666666666664%; }
  .col-xs-1 { width:8.333333333333332%; }
  .col-xs-pull-12 { right:100%; }
  .col-xs-pull-11 { right:91.66666666666666%; }
  .col-xs-pull-10 { right:83.33333333333334%; }
  .col-xs-pull-9 { right:75%; }
  .col-xs-pull-8 { right:66.66666666666666%; }
  .col-xs-pull-7 { right:58.333333333333336%; }
  .col-xs-pull-6 { right:50%; }
  .col-xs-pull-5 { right:41.66666666666667%; }
  .col-xs-pull-4 { right:33.33333333333333%; }
  .col-xs-pull-3 { right:25%; }
  .col-xs-pull-2 { right:16.666666666666664%; }
  .col-xs-pull-1 { right:8.333333333333332%; }
  .col-xs-pull-0 { right:0%; }
  .col-xs-push-12 { left:100%; }
  .col-xs-push-11 { left:91.66666666666666%; }
  .col-xs-push-10 { left:83.33333333333334%; }
  .col-xs-push-9 { left:75%; }
  .col-xs-push-8 { left:66.66666666666666%; }
  .col-xs-push-7 { left:58.333333333333336%; }
  .col-xs-push-6 { left:50%; }
  .col-xs-push-5 { left:41.66666666666667%; }
  .col-xs-push-4 { left:33.33333333333333%; }
  .col-xs-push-3 { left:25%; }
  .col-xs-push-2 { left:16.666666666666664%; }
  .col-xs-push-1 { left:8.333333333333332%; }
  .col-xs-push-0 { left:0%; }
  .col-xs-offset-12 { margin-left:100%; }
  .col-xs-offset-11 { margin-left:91.66666666666666%; }
  .col-xs-offset-10 { margin-left:83.33333333333334%; }
  .col-xs-offset-9 { margin-left:75%; }
  .col-xs-offset-8 { margin-left:66.66666666666666%; }
  .col-xs-offset-7 { margin-left:58.333333333333336%; }
  .col-xs-offset-6 { margin-left:50%; }
  .col-xs-offset-5 { margin-left:41.66666666666667%; }
  .col-xs-offset-4 { margin-left:33.33333333333333%; }
  .col-xs-offset-3 { margin-left:25%; }
  .col-xs-offset-2 { margin-left:16.666666666666664%; }
  .col-xs-offset-1 { margin-left:8.333333333333332%; }
  .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.66666666666666%; }
  .col-sm-10 { width:83.33333333333334%; }
  .col-sm-9 { width:75%; }
  .col-sm-8 { width:66.66666666666666%; }
  .col-sm-7 { width:58.333333333333336%; }
  .col-sm-6 { width:50%; }
  .col-sm-5 { width:41.66666666666667%; }
  .col-sm-4 { width:33.33333333333333%; }
  .col-sm-3 { width:25%; }
  .col-sm-2 { width:16.666666666666664%; }
  .col-sm-1 { width:8.333333333333332%; }
  .col-sm-pull-12 { right:100%; }
  .col-sm-pull-11 { right:91.66666666666666%; }
  .col-sm-pull-10 { right:83.33333333333334%; }
  .col-sm-pull-9 { right:75%; }
  .col-sm-pull-8 { right:66.66666666666666%; }
  .col-sm-pull-7 { right:58.333333333333336%; }
  .col-sm-pull-6 { right:50%; }
  .col-sm-pull-5 { right:41.66666666666667%; }
  .col-sm-pull-4 { right:33.33333333333333%; }
  .col-sm-pull-3 { right:25%; }
  .col-sm-pull-2 { right:16.666666666666664%; }
  .col-sm-pull-1 { right:8.333333333333332%; }
  .col-sm-pull-0 { right:0%; }
  .col-sm-push-12 { left:100%; }
  .col-sm-push-11 { left:91.66666666666666%; }
  .col-sm-push-10 { left:83.33333333333334%; }
  .col-sm-push-9 { left:75%; }
  .col-sm-push-8 { left:66.66666666666666%; }
  .col-sm-push-7 { left:58.333333333333336%; }
  .col-sm-push-6 { left:50%; }
  .col-sm-push-5 { left:41.66666666666667%; }
  .col-sm-push-4 { left:33.33333333333333%; }
  .col-sm-push-3 { left:25%; }
  .col-sm-push-2 { left:16.666666666666664%; }
  .col-sm-push-1 { left:8.333333333333332%; }
  .col-sm-push-0 { left:0%; }
  .col-sm-offset-12 { margin-left:100%; }
  .col-sm-offset-11 { margin-left:91.66666666666666%; }
  .col-sm-offset-10 { margin-left:83.33333333333334%; }
  .col-sm-offset-9 { margin-left:75%; }
  .col-sm-offset-8 { margin-left:66.66666666666666%; }
  .col-sm-offset-7 { margin-left:58.333333333333336%; }
  .col-sm-offset-6 { margin-left:50%; }
  .col-sm-offset-5 { margin-left:41.66666666666667%; }
  .col-sm-offset-4 { margin-left:33.33333333333333%; }
  .col-sm-offset-3 { margin-left:25%; }
  .col-sm-offset-2 { margin-left:16.666666666666664%; }
  .col-sm-offset-1 { margin-left:8.333333333333332%; }
  .col-sm-offset-0 { margin-left:0%; }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float:left; }
  .col-md-12 { width:100%; }
  .col-md-11 { width:91.66666666666666%; }
  .col-md-10 { width:83.33333333333334%; }
  .col-md-9 { width:75%; }
  .col-md-8 { width:66.66666666666666%; }
  .col-md-7 { width:58.333333333333336%; }
  .col-md-6 { width:50%; }
  .col-md-5 { width:41.66666666666667%; }
  .col-md-4 { width:33.33333333333333%; }
  .col-md-3 { width:25%; }
  .col-md-2 { width:16.666666666666664%; }
  .col-md-1 { width:8.333333333333332%; }
  .col-md-pull-12 { right:100%; }
  .col-md-pull-11 { right:91.66666666666666%; }
  .col-md-pull-10 { right:83.33333333333334%; }
  .col-md-pull-9 { right:75%; }
  .col-md-pull-8 { right:66.66666666666666%; }
  .col-md-pull-7 { right:58.333333333333336%; }
  .col-md-pull-6 { right:50%; }
  .col-md-pull-5 { right:41.66666666666667%; }
  .col-md-pull-4 { right:33.33333333333333%; }
  .col-md-pull-3 { right:25%; }
  .col-md-pull-2 { right:16.666666666666664%; }
  .col-md-pull-1 { right:8.333333333333332%; }
  .col-md-pull-0 { right:0%; }
  .col-md-push-12 { left:100%; }
  .col-md-push-11 { left:91.66666666666666%; }
  .col-md-push-10 { left:83.33333333333334%; }
  .col-md-push-9 { left:75%; }
  .col-md-push-8 { left:66.66666666666666%; }
  .col-md-push-7 { left:58.333333333333336%; }
  .col-md-push-6 { left:50%; }
  .col-md-push-5 { left:41.66666666666667%; }
  .col-md-push-4 { left:33.33333333333333%; }
  .col-md-push-3 { left:25%; }
  .col-md-push-2 { left:16.666666666666664%; }
  .col-md-push-1 { left:8.333333333333332%; }
  .col-md-push-0 { left:0%; }
  .col-md-offset-12 { margin-left:100%; }
  .col-md-offset-11 { margin-left:91.66666666666666%; }
  .col-md-offset-10 { margin-left:83.33333333333334%; }
  .col-md-offset-9 { margin-left:75%; }
  .col-md-offset-8 { margin-left:66.66666666666666%; }
  .col-md-offset-7 { margin-left:58.333333333333336%; }
  .col-md-offset-6 { margin-left:50%; }
  .col-md-offset-5 { margin-left:41.66666666666667%; }
  .col-md-offset-4 { margin-left:33.33333333333333%; }
  .col-md-offset-3 { margin-left:25%; }
  .col-md-offset-2 { margin-left:16.666666666666664%; }
  .col-md-offset-1 { margin-left:8.333333333333332%; }
  .col-md-offset-0 { margin-left:0%; }
}
@media (min-width: 1200px) {
  .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.66666666666666%; }
  .col-lg-10 { width:83.33333333333334%; }
  .col-lg-9 { width:75%; }
  .col-lg-8 { width:66.66666666666666%; }
  .col-lg-7 { width:58.333333333333336%; }
  .col-lg-6 { width:50%; }
  .col-lg-5 { width:41.66666666666667%; }
  .col-lg-4 { width:33.33333333333333%; }
  .col-lg-3 { width:25%; }
  .col-lg-2 { width:16.666666666666664%; }
  .col-lg-1 { width:8.333333333333332%; }
  .col-lg-pull-12 { right:100%; }
  .col-lg-pull-11 { right:91.66666666666666%; }
  .col-lg-pull-10 { right:83.33333333333334%; }
  .col-lg-pull-9 { right:75%; }
  .col-lg-pull-8 { right:66.66666666666666%; }
  .col-lg-pull-7 { right:58.333333333333336%; }
  .col-lg-pull-6 { right:50%; }
  .col-lg-pull-5 { right:41.66666666666667%; }
  .col-lg-pull-4 { right:33.33333333333333%; }
  .col-lg-pull-3 { right:25%; }
  .col-lg-pull-2 { right:16.666666666666664%; }
  .col-lg-pull-1 { right:8.333333333333332%; }
  .col-lg-pull-0 { right:0%; }
  .col-lg-push-12 { left:100%; }
  .col-lg-push-11 { left:91.66666666666666%; }
  .col-lg-push-10 { left:83.33333333333334%; }
  .col-lg-push-9 { left:75%; }
  .col-lg-push-8 { left:66.66666666666666%; }
  .col-lg-push-7 { left:58.333333333333336%; }
  .col-lg-push-6 { left:50%; }
  .col-lg-push-5 { left:41.66666666666667%; }
  .col-lg-push-4 { left:33.33333333333333%; }
  .col-lg-push-3 { left:25%; }
  .col-lg-push-2 { left:16.666666666666664%; }
  .col-lg-push-1 { left:8.333333333333332%; }
  .col-lg-push-0 { left:0%; }
  .col-lg-offset-12 { margin-left:100%; }
  .col-lg-offset-11 { margin-left:91.66666666666666%; }
  .col-lg-offset-10 { margin-left:83.33333333333334%; }
  .col-lg-offset-9 { margin-left:75%; }
  .col-lg-offset-8 { margin-left:66.66666666666666%; }
  .col-lg-offset-7 { margin-left:58.333333333333336%; }
  .col-lg-offset-6 { margin-left:50%; }
  .col-lg-offset-5 { margin-left:41.66666666666667%; }
  .col-lg-offset-4 { margin-left:33.33333333333333%; }
  .col-lg-offset-3 { margin-left:25%; }
  .col-lg-offset-2 { margin-left:16.666666666666664%; }
  .col-lg-offset-1 { margin-left:8.333333333333332%; }
  .col-lg-offset-0 { margin-left:0%; }
}
.visible-ms, .visible-xs, .visible-sm, .visible-md, .visible-lg, .visible-xl { display:none !important; }
.visible-ms-block, .visible-ms-inline, .visible-ms-inline-block, .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, .visible-xl-block, .visible-xl-inline, .visible-xl-inline-block { display:none !important; }
@media (max-width: 479px) {
  .visible-ms { display:block !important; }
  table.visible-ms { display:table; }
  tr.visible-ms { display:table-row !important; }
  th.visible-ms, td.visible-ms { display:table-cell !important; }
  .visible-ms-block { display:block !important; }
  .visible-ms-inline { display:inline !important; }
  .visible-ms-inline-block { display:inline-block !important; }
}
@media (min-width: 480px) and (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; }
  .visible-xs-block { display:block !important; }
  .visible-xs-inline { display:inline !important; }
  .visible-xs-inline-block { display:inline-block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .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; }
  .visible-sm-block { display:block !important; }
  .visible-sm-inline { display:inline !important; }
  .visible-sm-inline-block { display:inline-block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .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; }
  .visible-md-block { display:block !important; }
  .visible-md-inline { display:inline !important; }
  .visible-md-inline-block { display:inline-block !important; }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .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; }
  .visible-lg-block { display:block !important; }
  .visible-lg-inline { display:inline !important; }
  .visible-lg-inline-block { display:inline-block !important; }
}
@media (max-width: 479px) {
  .hidden-ms { display:none !important; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .hidden-xs { display:none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display:none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display:none !important; }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .hidden-lg { display:none !important; }
}
@media (min-width: 1500px) {
  .container { width:1470px; }
}
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 1500px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float:left; }
  .col-xl-12 { width:100%; }
  .col-xl-11 { width:91.66666666666666%; }
  .col-xl-10 { width:83.33333333333334%; }
  .col-xl-9 { width:75%; }
  .col-xl-8 { width:66.66666666666666%; }
  .col-xl-7 { width:58.333333333333336%; }
  .col-xl-6 { width:50%; }
  .col-xl-5 { width:41.66666666666667%; }
  .col-xl-4 { width:33.33333333333333%; }
  .col-xl-3 { width:25%; }
  .col-xl-2 { width:16.666666666666664%; }
  .col-xl-1 { width:8.333333333333332%; }
  .col-xl-pull-12 { right:100%; }
  .col-xl-pull-11 { right:91.66666666666666%; }
  .col-xl-pull-10 { right:83.33333333333334%; }
  .col-xl-pull-9 { right:75%; }
  .col-xl-pull-8 { right:66.66666666666666%; }
  .col-xl-pull-7 { right:58.333333333333336%; }
  .col-xl-pull-6 { right:50%; }
  .col-xl-pull-5 { right:41.66666666666667%; }
  .col-xl-pull-4 { right:33.33333333333333%; }
  .col-xl-pull-3 { right:25%; }
  .col-xl-pull-2 { right:16.666666666666664%; }
  .col-xl-pull-1 { right:8.333333333333332%; }
  .col-xl-pull-0 { right:0%; }
  .col-xl-push-12 { left:100%; }
  .col-xl-push-11 { left:91.66666666666666%; }
  .col-xl-push-10 { left:83.33333333333334%; }
  .col-xl-push-9 { left:75%; }
  .col-xl-push-8 { left:66.66666666666666%; }
  .col-xl-push-7 { left:58.333333333333336%; }
  .col-xl-push-6 { left:50%; }
  .col-xl-push-5 { left:41.66666666666667%; }
  .col-xl-push-4 { left:33.33333333333333%; }
  .col-xl-push-3 { left:25%; }
  .col-xl-push-2 { left:16.666666666666664%; }
  .col-xl-push-1 { left:8.333333333333332%; }
  .col-xl-push-0 { left:0%; }
  .col-xl-offset-12 { margin-left:100%; }
  .col-xl-offset-11 { margin-left:91.66666666666666%; }
  .col-xl-offset-10 { margin-left:83.33333333333334%; }
  .col-xl-offset-9 { margin-left:75%; }
  .col-xl-offset-8 { margin-left:66.66666666666666%; }
  .col-xl-offset-7 { margin-left:58.333333333333336%; }
  .col-xl-offset-6 { margin-left:50%; }
  .col-xl-offset-5 { margin-left:41.66666666666667%; }
  .col-xl-offset-4 { margin-left:33.33333333333333%; }
  .col-xl-offset-3 { margin-left:25%; }
  .col-xl-offset-2 { margin-left:16.666666666666664%; }
  .col-xl-offset-1 { margin-left:8.333333333333332%; }
  .col-xl-offset-0 { margin-left:0%; }
}
@media (min-width: 1500px) {
  .visible-xl { display:block !important; }
  table.visible-xl { display:table; }
  tr.visible-xl { display:table-row !important; }
  th.visible-xl, td.visible-xl { display:table-cell !important; }
  .visible-xl-block { display:block !important; }
  .visible-xl-inline { display:inline !important; }
  .visible-xl-inline-block { display:inline-block !important; }
}
@media (min-width: 1500px) {
  .hidden-xl { display:none !important; }
}
.icon {
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:16px 16px;
  display:block;
  height:16px;
  width:16px;
}
.icon-text {
  background-position:0 50%;
  background-repeat:no-repeat;
  background-size:auto 16px;
  display:block;
  float:left;
  min-height:16px;
  padding-left:20px;
}
.icon-text.large {
  background-size:auto 24px;
  line-height:24px;
  padding-left:30px;
}
.icon-text.huge {
  background-size:auto 32px;
  line-height:32px;
  padding-left:40px;
}
figure {
  display:block;
  margin-bottom:15px;
}
figure a.image:hover { text-decoration:none; }
figure img {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  height:auto;
  max-width:100%;
  width:auto;
}
figure figcaption {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding-top:5px;
}
figure figcaption span {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
figure figcaption span a + a { padding-left:5px; }
figure.featured { margin-bottom:0; }
figure div.image { position:relative; }
figure div.overlay {
  display:block;
  position:absolute;
  z-index:10;
}
figure div.overlay.info {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:rgba(0,0,0,0.6);
  color:#fff;
  font-size:11px;
  padding:0 4px;
}
figure div.overlay.icon {
  display:block;
  height:16px;
  width:16px;
}
figure div.overlay.icons:after {
  clear:both;
  content:"";
  display:block;
}
figure div.overlay.icons:after {
  clear:both;
  content:"";
  display:block;
}
figure div.overlay.icons span.icon, figure div.overlay.icons a.icon {
  float:left;
  margin-right:2px;
}
figure div.overlay.icons span.icon:last-child, figure div.overlay.icons a.icon:last-child { margin-right:0px; }
figure div.overlay.icons.vertical { margin-right:0; }
figure div.overlay.icons.vertical span.icon, figure div.overlay.icons.vertical a.icon {
  float:none;
  margin-right:0;
  margin-top:2px;
}
figure div.overlay.icons.vertical span.icon:first-child, figure div.overlay.icons.vertical a.icon:first-child { margin-top:0px; }
figure div.overlay.icons.dark {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:rgba(0,0,0,0.6);
  padding:2px;
}
figure div.overlay.icons.light {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:rgba(255,255,255,0.7);
  padding:2px;
}
figure div.overlay a { color:#fff; }
figure div.overlay.default, figure div.overlay.br {
  bottom:3px;
  right:3px;
}
figure div.overlay.bl {
  bottom:3px;
  left:3px;
}
figure div.overlay.tl {
  top:3px;
  left:3px;
}
figure div.overlay.tr {
  top:3px;
  right:3px;
}
figure div.overlay.bottom {
  bottom:3px;
  left:3px;
  padding-right:6px;
  width:100%;
}
figure div.overlay.top {
  top:3px;
  left:3px;
  padding-right:6px;
  width:100%;
}
figure div.overlay.arrow {
  height:100%;
  top:0;
  width:32px;
}
figure div.overlay.arrow a {
  display:block;
  height:100%;
  width:32px;
}
figure div.overlay.arrow a span {
  background-color:rgba(0,0,0,0.4);
  background-image:url('/assets/images/system/overlay/arrows.svg');
  background-position:0 0;
  background-size:64px 32px;
  background-repeat:no-repeat;
  height:32px;
  display:block;
  left:0;
  margin-top:-16px;
  position:absolute;
  top:50%;
  width:32px;
}
figure div.overlay.arrow a:hover span { background-color:rgba(0,0,0,0.75); }
figure div.overlay.arrow.left { left:0; }
figure div.overlay.arrow.right { right:0; }
figure div.overlay.arrow.right a span { background-position:-32px 0; }
figure div.overlay.check input { display:none; }
.label, .badge {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  background-color:#999;
  transition:background-color 0.2s ease-in-out;
  -moz-transition:background-color 0.2s ease-in-out;
  -ms-transition:background-color 0.2s ease-in-out;
  -webkit-transition:background-color 0.2s ease-in-out;
  -o-transition:background-color 0.2s ease-in-out;
  color:#fff;
  display:inline;
  font-size:12px;
  font-weight:bold;
  line-height:1;
  padding:5px 5px;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
}
.label[href]:hover, .badge[href]:hover { background-color:#808080; }
.label[href]:hover, .badge[href]:hover {
  color:#fff;
  text-decoration:none;
  cursor:pointer;
}
.label.label.small, .badge.label.small { font-size:11px; }
.label.primary, .badge.primary { background-color:#428bca; }
.label.primary[href]:hover, .badge.primary[href]:hover { background-color:#3071a9; }
.label.success, .badge.success { background-color:#5cb85c; }
.label.success[href]:hover, .badge.success[href]:hover { background-color:#449d44; }
.label.info, .badge.info { background-color:#5bc0de; }
.label.info[href]:hover, .badge.info[href]:hover { background-color:#31b0d5; }
.label.warning, .badge.warning { background-color:#f0ad4e; }
.label.warning[href]:hover, .badge.warning[href]:hover { background-color:#ec971f; }
.label.danger, .badge.danger { background-color:#d9534f; }
.label.danger[href]:hover, .badge.danger[href]:hover { background-color:#c9302c; }
.badge {
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  padding:2px 6px;
}
ul.list-icons, ul.list-items, ul.list-grid {
  list-style:none;
  margin-bottom:0;
  margin-bottom:15px;
}
ul.list-icons:after, ul.list-items:after, ul.list-grid:after {
  clear:both;
  content:"";
  display:block;
}
ul.list-icons:after, ul.list-items:after, ul.list-grid:after {
  clear:both;
  content:"";
  display:block;
}
ul.list-icons > li, ul.list-items > li, ul.list-grid > li { margin-left:0; }
ul.list-icons li {
  background-image:url('/assets/images/system/lists/square.svg');
  background-position:0 50%;
  background-repeat:no-repeat;
  background-size:auto 16px;
  padding-left:20px;
}
ul.list-icons li.progress { background-image:url('/assets/images/system/icons/spinner.gif') !important; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  ul.list-icons li.progress { background-image:url('/assets/images/system/icons/spinner_2x.gif') !important; }
}
ul.list-icons.arrow li { background-image:url('/assets/images/system/lists/arrow.svg'); }
ul.list-icons.tick li { background-image:url('/assets/images/system/lists/tick.svg'); }
ul.list-icons.square li { background-image:url('/assets/images/system/lists/square.svg'); }
ul.list-items > li {
  border-top:1px solid #e0e0e0;
  padding-bottom:3px;
  padding-top:3px;
}
ul.list-items > li:first-child { border:0; }
ul.list-items.list-icons > li {
  padding-bottom:3px;
  padding-top:3px;
}
ul.list-grid li {
  border-bottom:1px solid #e0e0e0;
  padding-bottom:10px;
  padding-top:10px;
}
ul.list-grid li:after {
  clear:both;
  content:"";
  display:block;
}
ul.list-grid li:after {
  clear:both;
  content:"";
  display:block;
}
ul.list-grid li:first-child { border-top:1px solid #e0e0e0; }
ul.list-grid li div.row div:last-child span { padding-right:8px; }
ul.list-grid li div {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
ul.list-grid.table { border-bottom:1px solid #e0e0e0; }
ul.list-grid.table li:first-child, ul.list-grid.table li.header {
  background:#f5f5f5;
  border-bottom:1px solid #e0e0e0;
  border-top:1px solid #e0e0e0;
  font-weight:bold;
  padding-bottom:10px;
  padding-top:10px;
}
ul.list-grid.table li:first-child div.row div:first-child span, ul.list-grid.table li.header div.row div:first-child span { padding-left:8px; }
ul.list-grid.table li:last-child:not(.header) { border-bottom:0; }
ul.list-grid ~ ul.list-grid li:first-child { border-top:0; }
dl dd.legend {
  border-bottom:1px solid #e0e0e0;
  font-weight:bold;
  margin:0 0 6px 0 !important;
  padding-top:4px;
}
nav .toggle {
  position:relative;
  float:left;
  background-color:transparent;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px;
  display:none;
}
nav .toggle .icon-bar {
  background-color:#fff;
  display:block;
  width:22px;
  height:2px;
  border-radius:1px;
}
nav .toggle:hover .icon-bar { background-color:#ccc; }
nav .toggle .icon-bar + .icon-bar { margin-top:4px; }
nav .collapse .nav li {
  display:inline-block;
  padding:6px 10px;
}
nav .collapse .nav li a { color:#fff; }
@media (max-width: 767px) {
  nav .toggle { display:block; }
  nav .collapse {
    display:block;
    -moz-transition:all 300ms;
    -webkit-transition:all 300ms;
    transition:all 300ms;
    position:absolute;
    top:54px;
    left:0;
    width:0;
    z-index:1;
  }
  nav .collapse.active {
    display:block;
    width:100%;
  }
  nav .collapse .nav li { display:block; }
}
div.pagination {
  margin-bottom:15px;
  margin-left:1px;
}
div.pagination:after {
  clear:both;
  content:"";
  display:block;
}
div.pagination:after {
  clear:both;
  content:"";
  display:block;
}
div.pagination ul {
  list-style:none;
  margin-bottom:0;
  float:left;
}
div.pagination ul > li { margin-left:0; }
div.pagination ul li {
  float:left;
  padding:0;
}
div.pagination ul li.info { color:#222; }
div.pagination ul li.info, div.pagination ul li a {
  background-color:#fff;
  border:1px solid #ddd;
  float:left;
  line-height:1;
  margin-left:-1px;
  margin-right:0;
  position:relative;
}
div.pagination ul li a {
  color:#ff5fa9;
  text-decoration:none;
}
div.pagination ul li a:hover {
  background-color:#eee;
  color:#ff2c8e;
}
div.pagination ul li a.active, div.pagination ul li a.current {
  z-index:2;
  color:#fff;
  background-color:#2f9bc1;
  border-color:#2f9bc1;
}
div.pagination li.info, div.pagination li a {
  padding:7.875px 10.5px;
  font-size:12px;
}
div.pagination li.info { display:none; }
@media (min-width: 320px) {
  div.pagination li.info { display:block; }
}
div.pagination li:first-child, div.pagination li:first-child a {
  border-bottom-left-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-bottom-left-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
}
div.pagination li:last-child, div.pagination li:last-child a {
  border-bottom-right-radius:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-top-right-radius:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
}
@media (min-width: 480px) {
  div.pagination li.info, div.pagination li a {
    padding:10.5px 14px;
    font-size:14px;
  }
  div.pagination li.info { display:none; }
  div.pagination li:first-child, div.pagination li:first-child a {
    border-bottom-left-radius:2px;
    -moz-border-radius-bottomleft:2px;
    -webkit-border-bottom-left-radius:2px;
    border-top-left-radius:2px;
    -moz-border-radius-topleft:2px;
    -webkit-border-top-left-radius:2px;
  }
  div.pagination li:last-child, div.pagination li:last-child a {
    border-bottom-right-radius:2px;
    -moz-border-radius-bottomright:2px;
    -webkit-border-bottom-right-radius:2px;
    border-top-right-radius:2px;
    -moz-border-radius-topright:2px;
    -webkit-border-top-right-radius:2px;
  }
}
@media (min-width: 480px) and (min-width: 320px) {
  div.pagination li.info { display:block; }
}
@media (min-width: 768px) {
  div.pagination.large li.info, div.pagination.large li a {
    padding:12.6px 16.8px;
    font-size:16px;
  }
  div.pagination.large li.info { display:none; }
  div.pagination.large li:first-child, div.pagination.large li:first-child a {
    border-bottom-left-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -webkit-border-bottom-left-radius:3px;
    border-top-left-radius:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
  }
  div.pagination.large li:last-child, div.pagination.large li:last-child a {
    border-bottom-right-radius:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-right-radius:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
  }
}
@media (min-width: 768px) and (min-width: 320px) {
  div.pagination.large li.info { display:block; }
}
div.pagination.small li.info, div.pagination.small li a {
  padding:7.875px 10.5px;
  font-size:12px;
}
div.pagination.small li.info { display:none; }
@media (min-width: 320px) {
  div.pagination.small li.info { display:block; }
}
div.pagination.small li:first-child, div.pagination.small li:first-child a {
  border-bottom-left-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-bottom-left-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
}
div.pagination.small li:last-child, div.pagination.small li:last-child a {
  border-bottom-right-radius:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-top-right-radius:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
}
div.pagination div.ajax {
  float:left;
  margin-left:10px;
}
div.pagination div.ajax .icon { height:35px; }
div.pagination.small div.ajax .icon { height:29.75px; }
div.pagination.large div.ajax .icon { height:39.2px; }
div.progress {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#ddd;
  border:1px solid #999;
  display:block;
  height:20px;
  margin-bottom:15px;
  position:relative;
}
div.progress div.bar {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  transition:width 0.4s ease-in-out;
  -moz-transition:width 0.4s ease-in-out;
  -ms-transition:width 0.4s ease-in-out;
  -webkit-transition:width 0.4s ease-in-out;
  -o-transition:width 0.4s ease-in-out;
  background:#ccc;
  height:100%;
  min-width:40px;
}
div.progress div.position {
  color:#222;
  font-weight:bold;
  font-size:11px;
  display:block;
  line-height:20px;
  padding:0 15px;
  text-align:right;
}
div.progress.stripes div.bar:after {
  background-size:20px 20px;
  background-image:linear-gradient(135deg,rgba(255,255,255,0.17) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.17) 50%,rgba(255,255,255,0.17) 75%,transparent 75%,transparent);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}
div.progress.blue {
  background:#e8f6fe;
  border-color:#3094d2;
}
div.progress.blue div.bar {
  background:#5aaadb;
  background-image:-webkit-linear-gradient(top,#aed5ed,#7bbbe2 70%,#5aaadb);
  background-image:-moz-linear-gradient(top,#aed5ed,#7bbbe2 70%,#5aaadb);
  background-image:-o-linear-gradient(top,#aed5ed,#7bbbe2 70%,#5aaadb);
  background-image:linear-gradient(to bottom,#aed5ed,#7bbbe2 70%,#5aaadb);
}
div.progress.green {
  background:#edfbdd;
  border-color:#568128;
}
div.progress.green div.bar {
  background:#85c440;
  background-image:-webkit-linear-gradient(top,#b7dc8e,#99ce5f 70%,#85c440);
  background-image:-moz-linear-gradient(top,#b7dc8e,#99ce5f 70%,#85c440);
  background-image:-o-linear-gradient(top,#b7dc8e,#99ce5f 70%,#85c440);
  background-image:linear-gradient(to bottom,#b7dc8e,#99ce5f 70%,#85c440);
}
div.progress.orange {
  background:#fdf3df;
  border-color:#eba310;
}
div.progress.orange div.bar {
  background:#f2b63c;
  background-image:-webkit-linear-gradient(top,#f8da9c,#f5c462 70%,#f2b63c);
  background-image:-moz-linear-gradient(top,#f8da9c,#f5c462 70%,#f2b63c);
  background-image:-o-linear-gradient(top,#f8da9c,#f5c462 70%,#f2b63c);
  background-image:linear-gradient(to bottom,#f8da9c,#f5c462 70%,#f2b63c);
}
div.progress.red {
  background:#ffeae7;
  border-color:#b12d1e;
}
div.progress.red div.bar {
  background:#db3a27;
  background-image:-webkit-linear-gradient(top,#ea8a7e,#e15a4a 70%,#db3a27);
  background-image:-moz-linear-gradient(top,#ea8a7e,#e15a4a 70%,#db3a27);
  background-image:-o-linear-gradient(top,#ea8a7e,#e15a4a 70%,#db3a27);
  background-image:linear-gradient(to bottom,#ea8a7e,#e15a4a 70%,#db3a27);
}
table.grid {
  border-bottom:2px solid #d1d1d3;
  border-top:2px solid #d1d1d3;
}
table.grid tr:nth-child(odd) td { background-color:#fff; }
table.grid tr:nth-child(even) td { background-color:#fcfcfc; }
table.grid tr.plain td {
  background:none;
  border:0;
  padding:0;
}
table.grid th {
  background:#f6f6f6;
  border-bottom:2px solid #d1d1d3;
  color:#222;
  font-weight:bold;
  padding:8px 6px;
}
table.grid th.check {
  padding:0 6px;
  text-align:center;
  width:30px;
}
table.grid th.check input { vertical-align:middle; }
table.grid th a {
  color:#222;
  display:block;
  float:left;
}
table.grid td {
  border-bottom:1px solid #e3e7ef;
  padding:8px 6px;
  vertical-align:top;
}
table.grid td.check {
  padding:0 6px;
  text-align:center;
  vertical-align:middle;
}
table.grid td.check input { vertical-align:middle; }
table.plain, table.grid {
  margin-bottom:15px;
  width:100%;
}
div.table-grid-wrapper {
  margin-bottom:15px;
  overflow-x:auto;
}
div.table-grid-wrapper table { margin-bottom:0; }
div.table-grid-wrapper table th, div.table-grid-wrapper table td {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
div.table-grid-wrapper table td.wrap {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
}
.tabs {
  font-size:14px;
  margin-bottom:15px;
}
.tabs:after {
  clear:both;
  content:"";
  display:block;
}
.tabs:after {
  clear:both;
  content:"";
  display:block;
}
@media (min-width: 480px) {
  .tabs { border-bottom:1px solid #bbb; }
}
.tabs .menu-button {
  transition:background 0.1s ease-in-out;
  -moz-transition:background 0.1s ease-in-out;
  -ms-transition:background 0.1s ease-in-out;
  -webkit-transition:background 0.1s ease-in-out;
  -o-transition:background 0.1s ease-in-out;
  background:#f0f0f0 url('/assets/images/system/icons/tabs-opened.svg') 8px 50% no-repeat;
  background-size:auto 16px;
  border:1px solid #bbb;
  color:#222;
  display:block;
  float:none;
  padding:6px 8px;
  padding-left:30px;
  text-decoration:none;
}
@media (min-width: 480px) {
  .tabs .menu-button { display:none; }
}
.tabs .menu-button:hover {
  background-color:#fff;
  text-decoration:none;
}
.tabs .menu-button.collapsed { background-image:url('/assets/images/system/icons/tabs-collapsed.svg'); }
.tabs ul {
  clear:both;
  content:"";
  display:block;
  list-style:none;
  margin-bottom:0;
  border-bottom:1px solid #bbb;
  display:none;
  margin-top:15px;
  overflow-x:auto;
  overflow-y:hidden;
  white-space:nowrap;
}
.tabs ul > li { margin-left:0; }
@media (min-width: 480px) {
  .tabs ul {
    border-bottom:0;
    display:block !important;
    margin-bottom:-1px;
    margin-top:0;
    padding-left:10px;
  }
}
@media (min-width: 480px) {
  .tabs li {
    display:inline-block;
    margin-right:3px;
  }
}
.tabs a {
  transition:background 0.1s ease-in-out;
  -moz-transition:background 0.1s ease-in-out;
  -ms-transition:background 0.1s ease-in-out;
  -webkit-transition:background 0.1s ease-in-out;
  -o-transition:background 0.1s ease-in-out;
  background-color:#f0f0f0;
  background-position:8px 50%;
  background-repeat:no-repeat;
  border:1px solid #bbb;
  border-width:1px 1px 0 1px;
  color:#222;
  display:block;
  float:none;
  padding:6px 8px;
  text-decoration:none;
}
@media (min-width: 480px) {
  .tabs a {
    border-top-right-radius:2px;
    -moz-border-radius-topright:2px;
    -webkit-border-top-right-radius:2px;
    border-top-left-radius:2px;
    -moz-border-radius-topleft:2px;
    -webkit-border-top-left-radius:2px;
    border-width:1px;
    padding:8px 10px;
  }
  .ie .tabs a {
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
  }
}
.tabs a:hover {
  background-color:#fff;
  text-decoration:none;
}
.tabs a.icon-text {
  float:none;
  padding-left:30px;
}

.tabs li.active a, .tabs li a.active { background-color:#fff; }
@media (min-width: 480px) {
  .tabs li.active a, .tabs li a.active { border-bottom:1px solid #fff; }
}
html {
  cursor:default;
  font-size:62.5%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
body {
  background-color:#f0f0ed;
  color:#222;
  font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:14px;
  line-height:22px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight:bold;
  line-height:1.2;
  margin-bottom:15px;
}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small {
  font-weight:normal;
  line-height:1;
}
h1 { font-size:35px; }
h2 { font-size:28px; }
h3 { font-size:22.4px; }
h4 { font-size:18.2px; }
h5 { font-size:15.4px; }
h6 { font-size:14px; }
h1, h2, h3, h4 { color:inherit; }
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small {
  color:#333;
  font-size:65%;
}
h5, h6 {
  font-weight:bold;
  line-height:22px;
}
h5 small, .h5 small, h6 small, .h6 small { font-size:85%; }
h2 { font-size:22.4px; }
h3 { font-size:18.48px; }
h4 { font-size:15.47px; }
@media (min-width: 768px) {
  h2 { font-size:24.5px; }
  h3 { font-size:20.16px; }
  h4 { font-size:16.835px; }
}
@media (min-width: 992px) {
  h2 { font-size:28px; }
  h3 { font-size:22.4px; }
  h4 { font-size:18.2px; }
}
ul, ol { margin-bottom:15px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom:0; }
ul > li, ol > li { margin-left:20px; }
ul.unstyled, ol.unstyled {
  list-style:none;
  margin-bottom:0;
}
ul.unstyled > li, ol.unstyled > li { margin-left:0; }
ul { list-style:disc; }
ol { list-style:decimal; }
ul.inline { list-style:none; }
ul.inline > li {
  display:inline-block;
  margin-left:0;
  padding-right:10px;
}
ul.inline > li:last-child { padding-right:0; }
dl { margin-bottom:15px; }
dl dt { font-weight:bold; }
dl dd {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
}
@media (min-width: 768px) {
  dl.grid dt {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    float:left;
    font-weight:normal;
    width:170px;
  }
  dl.grid dd { margin-left:180px; }
}
b, strong { font-weight:bold; }
i, em { font-style:italic; }
.text-small { font-size:85%; }
a {
  transition:color 0.1s ease-in-out;
  -moz-transition:color 0.1s ease-in-out;
  -ms-transition:color 0.1s ease-in-out;
  -webkit-transition:color 0.1s ease-in-out;
  -o-transition:color 0.1s ease-in-out;
  color:#ff5fa9;
  outline:none;
  text-decoration:none;
}
a:hover {
  color:#ff2c8e;
  text-decoration:underline;
}
p {
  margin-bottom:15px;
  text-align:justify;
}
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.text-primary { color:#428bca; }
.text-primary[href]:hover { color:#3071a9; }
.text-warning { color:#ac833b; }
.text-warning[href]:hover { color:#86662e; }
.text-danger { color:#b94a48; }
.text-danger[href]:hover { color:#953b39; }
.text-success { color:#468847; }
.text-success[href]:hover { color:#356635; }
.text-info { color:#3a87ad; }
.text-info[href]:hover { color:#2d6987; }
.text-muted { color:#333; }
blockquote {
  background:#eee;
  border-left:3px solid #ccc;
  font-size:14px;
  margin-bottom:15px;
  padding:10px 20px 10px 30px;
  quotes:"\201C" "\201D";
}
blockquote:before, blockquote:after {
  position:absolute;
  font-size:35px;
  line-height:1;
}
blockquote:before {
  content:"\201C";
  margin:0 0 0 -20px;
}
blockquote:after {
  content:"\201D";
  margin:0 0 0 5px;
}
.float-left { float:left; }
.float-right { float:right; }
.float-auto { float:left; }
.margin-bottom { margin-bottom:15px; }
.margin-bottom-small { margin-bottom:10px; }
.margin-side { margin-right:15px; }
.margin-side:not(:only-child):last-of-type { margin-right:0; }
.no-margin-bottom, .no-break { margin-bottom:0 !important; }
.hidden { display:none; }
.nowrap {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.preclearfix {
  clear:both;
  content:"";
  display:block;
}
.clearfix:after {
  clear:both;
  content:"";
  display:block;
}
.modal {
  max-width:800px;
  width:100%;
}
body.fancybox-active { overflow:hidden; }
body.fancybox-iosfix {
  position:fixed;
  left:0;
  right:0;
}
.fancybox-is-hidden {
  position:absolute;
  top:-9999px;
  left:-9999px;
  visibility:hidden;
}
.fancybox-container {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:99992;
  -webkit-tap-highlight-color:transparent;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}
.fancybox-outer {
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.fancybox-bg {
  background:#1e1e1e;
  opacity:0;
  transition-duration:inherit;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.47,0,0.74,0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity:0.87;
  transition-timing-function:cubic-bezier(0.22,0.61,0.36,1);
}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption-wrap {
  position:absolute;
  z-index:99997;
  opacity:0;
  visibility:hidden;
  transition:opacity .25s, visibility 0s linear .25s;
  box-sizing:border-box;
}
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption-wrap {
  opacity:1;
  visibility:visible;
  transition:opacity .25s, visibility 0s;
}
.fancybox-infobar {
  top:0;
  left:0;
  font-size:13px;
  padding:0 10px;
  height:44px;
  min-width:44px;
  line-height:44px;
  color:#ccc;
  text-align:center;
  pointer-events:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:transparent;
  -webkit-font-smoothing:subpixel-antialiased;
  mix-blend-mode:exclusion;
}
.fancybox-toolbar {
  top:0;
  right:0;
  margin:0;
  padding:0;
}
.fancybox-stage {
  overflow:hidden;
  z-index:99994;
  -webkit-transform:translate3d(0,0,0);
}
.fancybox-is-closing .fancybox-stage { overflow:visible; }
.fancybox-slide {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  overflow:auto;
  outline:none;
  white-space:normal;
  box-sizing:border-box;
  text-align:center;
  z-index:99994;
  -webkit-overflow-scrolling:touch;
  display:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
}
.fancybox-slide::before {
  content:'';
  display:inline-block;
  vertical-align:middle;
  height:100%;
  width:0;
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display:block; }
.fancybox-slide--image { overflow:visible; }
.fancybox-slide--image::before { display:none; }
.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe { background:#000; }
.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe { background:#E5E3DF; }
.fancybox-slide--next { z-index:99995; }
.fancybox-slide > * {
  display:inline-block;
  position:relative;
  padding:24px;
  margin:44px 0 44px;
  border-width:0;
  vertical-align:middle;
  text-align:left;
  background-color:#fff;
  overflow:auto;
  box-sizing:border-box;
}
.fancybox-slide > title, .fancybox-slide > style, .fancybox-slide > meta, .fancybox-slide > link, .fancybox-slide > script, .fancybox-slide > base { display:none; }
.fancybox-slide .fancybox-image-wrap {
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0;
  border:0;
  z-index:99995;
  background:transparent;
  cursor:default;
  overflow:visible;
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  background-size:100% 100%;
  background-repeat:no-repeat;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  transition-property:opacity, -webkit-transform;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
}
.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor:-webkit-zoom-out;
  cursor:zoom-out;
}
.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor:-webkit-zoom-in;
  cursor:zoom-in;
}
.fancybox-can-drag .fancybox-image-wrap {
  cursor:-webkit-grab;
  cursor:grab;
}
.fancybox-is-dragging .fancybox-image-wrap {
  cursor:-webkit-grabbing;
  cursor:grabbing;
}
.fancybox-image, .fancybox-spaceball {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  max-width:none;
  max-height:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.fancybox-spaceball { z-index:1; }
.fancybox-slide--iframe .fancybox-content {
  padding:0;
  width:80%;
  height:80%;
  max-width:calc(0%);
  max-height:calc(12%);
  overflow:visible;
  background:#fff;
}
.fancybox-iframe {
  display:block;
  margin:0;
  padding:0;
  border:0;
  width:100%;
  height:100%;
  background:#fff;
}
.fancybox-error {
  margin:0;
  padding:40px;
  width:100%;
  max-width:380px;
  background:#fff;
  cursor:default;
}
.fancybox-error p {
  margin:0;
  padding:0;
  color:#444;
  font-size:16px;
  line-height:20px;
}
.fancybox-button {
  box-sizing:border-box;
  display:inline-block;
  vertical-align:top;
  width:44px;
  height:44px;
  margin:0;
  padding:10px;
  border:0;
  border-radius:0;
  background:rgba(30,30,30,0.6);
  transition:color .3s ease;
  cursor:pointer;
  outline:none;
}
.fancybox-button, .fancybox-button:visited, .fancybox-button:link { color:#ccc; }
.fancybox-button:focus, .fancybox-button:hover { color:#fff; }
.fancybox-button[disabled] {
  color:#ccc;
  cursor:default;
  opacity:0.6;
}
.fancybox-button svg {
  display:block;
  position:relative;
  overflow:visible;
  shape-rendering:geometricPrecision;
}
.fancybox-button svg path {
  fill:currentColor;
  stroke:currentColor;
  stroke-linejoin:round;
  stroke-width:3;
}
.fancybox-button--share svg path { stroke-width:1; }
.fancybox-button--play svg path:nth-child(2) { display:none; }
.fancybox-button--pause svg path:nth-child(1) { display:none; }
.fancybox-button--zoom svg path { fill:transparent; }
.fancybox-navigation { display:none; }
.fancybox-show-nav .fancybox-navigation { display:block; }
.fancybox-navigation button {
  position:absolute;
  top:50%;
  margin:-50px 0 0 0;
  z-index:99997;
  background:transparent;
  width:60px;
  height:100px;
  padding:17px;
}
.fancybox-navigation button:before {
  content:"";
  position:absolute;
  top:30px;
  right:10px;
  width:40px;
  height:40px;
  background:rgba(30,30,30,0.6);
}
.fancybox-navigation .fancybox-button--arrow_left { left:0; }
.fancybox-navigation .fancybox-button--arrow_right { right:0; }
.fancybox-close-small {
  position:absolute;
  top:0;
  right:0;
  width:40px;
  height:40px;
  padding:0;
  margin:0;
  border:0;
  border-radius:0;
  background:transparent;
  z-index:10;
  cursor:pointer;
}
.fancybox-close-small:after {
  content:'×';
  position:absolute;
  top:5px;
  right:5px;
  width:30px;
  height:30px;
  font:22px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color:#888;
  font-weight:300;
  text-align:center;
  border-radius:50%;
  border-width:0;
  background-color:transparent;
  transition:background-color .25s;
  box-sizing:border-box;
  z-index:2;
}
.fancybox-close-small:focus { outline:none; }
.fancybox-close-small:focus:after { outline:1px dotted #888; }
.fancybox-close-small:hover:after {
  color:#555;
  background:#eee;
}
.fancybox-slide--image .fancybox-close-small, .fancybox-slide--iframe .fancybox-close-small {
  top:0;
  right:-40px;
}
.fancybox-slide--image .fancybox-close-small:after, .fancybox-slide--iframe .fancybox-close-small:after {
  font-size:35px;
  color:#aaa;
}
.fancybox-slide--image .fancybox-close-small:hover:after, .fancybox-slide--iframe .fancybox-close-small:hover:after {
  color:#fff;
  background:transparent;
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small { display:none; }
.fancybox-caption-wrap {
  bottom:0;
  left:0;
  right:0;
  padding:60px 2vw 0 2vw;
  background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.1) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.8) 100%);
  pointer-events:none;
}
.fancybox-caption {
  padding:30px 0;
  border-top:1px solid rgba(255,255,255,0.4);
  font-size:14px;
  color:#fff;
  line-height:20px;
  -webkit-text-size-adjust:none;
}
.fancybox-caption a, .fancybox-caption button, .fancybox-caption select {
  pointer-events:all;
  position:relative;
}
.fancybox-caption a {
  color:#fff;
  text-decoration:underline;
}
.fancybox-slide > .fancybox-loading {
  border:6px solid rgba(100,100,100,0.4);
  border-top:6px solid rgba(255,255,255,0.6);
  border-radius:100%;
  height:50px;
  width:50px;
  -webkit-animation:fancybox-rotate .8s infinite linear;
  animation:fancybox-rotate .8s infinite linear;
  background:transparent;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-30px;
  margin-left:-30px;
  z-index:99999;
}
@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg);
  }
}
@keyframes fancybox-rotate {
  from {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg);
  }
}
.fancybox-animated { transition-timing-function:cubic-bezier(0,0,0.25,1); }
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
  opacity:0;
}
.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
  opacity:0;
}
.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  opacity:1;
}
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {
  opacity:0;
  transition-timing-function:cubic-bezier(0.19,1,0.22,1);
}
.fancybox-fx-fade.fancybox-slide--current { opacity:1; }
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform:scale3d(1.5,1.5,1.5);
  transform:scale3d(1.5,1.5,1.5);
  opacity:0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform:scale3d(0.5,0.5,0.5);
  transform:scale3d(0.5,0.5,0.5);
  opacity:0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1);
  opacity:1;
}
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform:rotate(-360deg);
  -ms-transform:rotate(-360deg);
  transform:rotate(-360deg);
  opacity:0;
}
.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg);
  opacity:0;
}
.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  opacity:1;
}
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
  transform:scale3d(0,0,0) translate3d(-100%,0,0);
  opacity:0;
}
.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
  transform:scale3d(0,0,0) translate3d(100%,0,0);
  opacity:0;
}
.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
  transform:scale3d(1,1,1) translate3d(0,0,0);
  opacity:1;
}
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform:translate3d(-100%,0,0) scale(0.1) skew(-10deg);
  transform:translate3d(-100%,0,0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform:translate3d(100%,0,0) scale(0.1) skew(10deg);
  transform:translate3d(100%,0,0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform:translate3d(0,0,0) scale(1);
  transform:translate3d(0,0,0) scale(1);
}
.fancybox-share {
  padding:30px;
  border-radius:3px;
  background:#f4f4f4;
  max-width:90%;
  text-align:center;
}
.fancybox-share h1 {
  color:#222;
  margin:0 0 20px 0;
  font-size:35px;
  font-weight:700;
}
.fancybox-share p {
  margin:0;
  padding:0;
}
p.fancybox-share__links { margin-right:-10px; }
.fancybox-share__button {
  display:inline-block;
  text-decoration:none;
  margin:0 10px 10px 0;
  padding:0 15px;
  min-width:130px;
  border:0;
  border-radius:3px;
  background:#fff;
  white-space:nowrap;
  font-size:14px;
  font-weight:700;
  line-height:40px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  color:#fff;
  transition:all .2s;
}
.fancybox-share__button:hover { text-decoration:none; }
.fancybox-share__button--fb { background:#3b5998; }
.fancybox-share__button--fb:hover { background:#344e86; }
.fancybox-share__button--pt { background:#bd081d; }
.fancybox-share__button--pt:hover { background:#aa0719; }
.fancybox-share__button--tw { background:#1da1f2; }
.fancybox-share__button--tw:hover { background:#0d95e8; }
.fancybox-share__button svg {
  position:relative;
  top:-1px;
  width:25px;
  height:25px;
  margin-right:7px;
  vertical-align:middle;
}
.fancybox-share__button svg path { fill:#fff; }
.fancybox-share__input {
  box-sizing:border-box;
  width:100%;
  margin:10px 0 0 0;
  padding:10px 15px;
  background:transparent;
  color:#5d5b5b;
  font-size:14px;
  outline:none;
  border:0;
  border-bottom:2px solid #d7d7d7;
}
.fancybox-thumbs {
  display:none;
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  width:212px;
  margin:0;
  padding:2px 2px 4px 2px;
  background:#fff;
  -webkit-tap-highlight-color:transparent;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  box-sizing:border-box;
  z-index:99995;
}
.fancybox-thumbs-x {
  overflow-y:hidden;
  overflow-x:auto;
}
.fancybox-show-thumbs .fancybox-thumbs { display:block; }
.fancybox-show-thumbs .fancybox-inner { right:212px; }
.fancybox-thumbs > ul {
  list-style:none;
  position:absolute;
  position:relative;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  overflow-x:hidden;
  overflow-y:auto;
  font-size:0;
  white-space:nowrap;
}
.fancybox-thumbs-x > ul { overflow:hidden; }
.fancybox-thumbs-y > ul::-webkit-scrollbar { width:7px; }
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background:#fff;
  border-radius:10px;
  box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background:#2a2a2a;
  border-radius:10px;
}
.fancybox-thumbs > ul > li {
  float:left;
  overflow:hidden;
  padding:0;
  margin:2px;
  width:100px;
  height:75px;
  max-width:calc(46%);
  max-height:calc(92%);
  position:relative;
  cursor:pointer;
  outline:none;
  -webkit-tap-highlight-color:transparent;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  box-sizing:border-box;
}
li.fancybox-thumbs-loading { background:rgba(0,0,0,0.1); }
.fancybox-thumbs > ul > li > img {
  position:absolute;
  top:0;
  left:0;
  max-width:none;
  max-height:none;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.fancybox-thumbs > ul > li:before {
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border:4px solid #4ea7f9;
  z-index:99991;
  opacity:0;
  transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);
}
.fancybox-thumbs > ul > li.fancybox-thumbs-active:before { opacity:1; }
@media all and (max-width: 800px) {
  .fancybox-thumbs { width:110px; }
  .fancybox-show-thumbs .fancybox-inner { right:110px; }
  .fancybox-thumbs > ul > li { max-width:calc(90%); }
}
.qtip {
  position:absolute;
  left:-28000px;
  top:-28000px;
  display:none;
  max-width:280px;
  min-width:50px;
  font-size:10.5px;
  line-height:12px;
  direction:ltr;
  box-shadow:none;
  padding:0;
}
.qtip-content {
  position:relative;
  padding:5px 9px;
  overflow:hidden;
  text-align:left;
  word-wrap:break-word;
}
.qtip-titlebar {
  position:relative;
  padding:5px 35px 5px 10px;
  overflow:hidden;
  border-width:0 0 1px;
  font-weight:bold;
}
.qtip-titlebar + .qtip-content { border-top-width:0 !important; }
.qtip-close {
  position:absolute;
  right:-9px;
  top:-9px;
  z-index:11;
  cursor:pointer;
  outline:medium none;
  border:1px solid transparent;
}
.qtip-titlebar .qtip-close {
  right:4px;
  top:50%;
  margin-top:-9px;
}
* html .qtip-titlebar .qtip-close { top:16px; }
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
  display:block;
  text-indent:-1000em;
  direction:ltr;
}
.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  text-decoration:none;
}
.qtip-icon .ui-icon {
  width:18px;
  height:14px;
  line-height:14px;
  text-align:center;
  text-indent:0;
  font:normal bold 10px/13px Tahoma, sans-serif;
  color:inherit;
  background:transparent none no-repeat -100em -100em;
}
.qtip-default {
  border:1px solid #F1D031;
  background-color:#FFFFA3;
  color:#555;
}
.qtip-default .qtip-titlebar { background-color:#FFEF93; }
.qtip-default .qtip-icon {
  border-color:#CCC;
  background:#F1F1F1;
  color:#777;
}
.qtip-default .qtip-titlebar .qtip-close {
  border-color:#AAA;
  color:#111;
}
.qtip-light {
  background-color:white;
  border-color:#E2E2E2;
  color:#454545;
}
.qtip-light .qtip-titlebar { background-color:#f1f1f1; }
.qtip-dark {
  background-color:#505050;
  border-color:#303030;
  color:#f3f3f3;
}
.qtip-dark .qtip-titlebar { background-color:#404040; }
.qtip-dark .qtip-icon { border-color:#444; }
.qtip-dark .qtip-titlebar .ui-state-hover { border-color:#303030; }
.qtip-cream {
  background-color:#FBF7AA;
  border-color:#F9E98E;
  color:#A27D35;
}
.qtip-cream .qtip-titlebar { background-color:#F0DE7D; }
.qtip-cream .qtip-close .qtip-icon { background-position:-82px 0; }
.qtip-red {
  background-color:#F78B83;
  border-color:#D95252;
  color:#912323;
}
.qtip-red .qtip-titlebar { background-color:#F06D65; }
.qtip-red .qtip-close .qtip-icon { background-position:-102px 0; }
.qtip-red .qtip-icon { border-color:#D95252; }
.qtip-red .qtip-titlebar .ui-state-hover { border-color:#D95252; }
.qtip-green {
  background-color:#CAED9E;
  border-color:#90D93F;
  color:#3F6219;
}
.qtip-green .qtip-titlebar { background-color:#B0DE78; }
.qtip-green .qtip-close .qtip-icon { background-position:-42px 0; }
.qtip-blue {
  background-color:#E5F6FE;
  border-color:#ADD9ED;
  color:#5E99BD;
}
.qtip-blue .qtip-titlebar { background-color:#D0E9F5; }
.qtip-blue .qtip-close .qtip-icon { background-position:-2px 0; }
.qtip-shadow {
  -webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);
  -moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);
  box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);
}
.qtip-rounded {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.qtip-rounded .qtip-titlebar {
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
  filter:none;
  -ms-filter:none;
}
#qtip-growl-container {
  position:fixed;
  top:10px;
  right:10px;
}
#qtip-growl-container .qtip {
  position:static;
  min-height:0;
  overflow:hidden;
  margin:0 0 5px 0;
}
div.uploader { overflow:hidden; }
div.uploader ul.list-grid.table { margin-bottom:0; }
div.uploader a.button {
  margin-bottom:15px;
  margin-right:10px;
}
div.uploader div.progress {
  height:10px;
  margin-bottom:0 !important;
}
div.uploader div.progress div.position { line-height:10px; }
div.uploader ul li span.name, div.uploader ul li span.status {
  float:none;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
div.uploader ul li span.name {
  background:url('/externals/plupload/images/file-new.svg') no-repeat 0 50%;
  background-size:auto 16px;
}
div.uploader ul li.uploading span.name {
  background:url('/externals/plupload/images/file-uploading.gif') no-repeat 0 50%;
  background-size:auto 16px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  div.uploader ul li.uploading span.name { background-image:url('/externals/plupload/images/file-uploading_2x.gif'); }
}
div.uploader ul li.complete span.name {
  background:url('/externals/plupload/images/file-complete.svg') no-repeat 0 50%;
  background-size:auto 16px;
}
div.uploader ul li.error span.name {
  background:url('/externals/plupload/images/file-error.svg') no-repeat 0 50%;
  background-size:auto 16px;
}
div.uploader ul.files.gallery figure.upload-image.thumbnail span.image { padding-bottom:80%; }
div.uploader ul.files.gallery div.progress { display:none; }
div.uploader ul.files.gallery span { display:block; }
div.uploader ul.files.gallery span.size, div.uploader ul.files.gallery span.status {
  display:none;
  clear:both;
}
div.uploader ul.files.gallery li a.delete { clear:both; }
div.uploader ul.files.gallery li.uploading div.progress { display:block; }
div.uploader ul.files.gallery li.uploading span.size { display:block; }
div.uploader ul.files.gallery li.uploading a.delete { display:none; }
div.uploader ul.files.gallery li.complete span.size { display:block; }
div.uploader ul.files.gallery li.complete a.delete { display:none; }
div.uploader ul.files.gallery li.review span.size { display:none; }
div.uploader ul.files.gallery li.review a.delete { display:block; }
div.uploader ul.files.gallery li.error span.status {
  display:block;
  text-align:left;
}
div.uploader ul.files.gallery li.error a.delete { display:none; }
div.uploader ul.files.list-grid.compact {
  max-height:315px;
  overflow-x:hidden;
  overflow-y:auto;
}
@media (min-width: 768px) {
  div.uploader ul.files.list-grid.compact { max-height:294px; }
}
@media (min-width: 992px) {
  div.uploader ul.files.list-grid.compact { max-height:504px; }
}
div.uploader ul.files.list-grid a.delete { float:right; }
div.uploader ul.files.list-grid a.delete, div.uploader ul.files.list-grid div.progress { margin-right:10px; }
div.uploader ul.files.list-grid li.uploading div.progress { display:block; }
div.uploader ul.files.list-grid li.uploading a.delete { display:none; }
div.uploader ul.files.list-grid li.review a.delete { display:block; }
div.uploader ul.files.list-grid li.error span.status { display:block; }
div.uploader ul.files.list-grid div.progress {
  display:none;
  margin-top:4px;
}
div.uploader ul.files.gallery span.name { background:url('/externals/plupload/images/file-new.png') no-repeat 0 50%; }
div.uploader ul.files.gallery li.uploading span.name { background-image:url('/externals/plupload/images/file-uploading.gif'); }
div.uploader ul.files.gallery li.complete span.name { background-image:url('/externals/plupload/images/file-complete.png'); }
div.uploader ul.files.gallery li.error span.name { background-image:url('/externals/plupload/images/file-error.png'); }
div.uploader ul.files.grid { border:1px solid #e0e0e0; }
div.uploader ul.files.grid span.name { background:url('/externals/plupload/images/file-new.png') no-repeat 0 50%; }
div.uploader ul.files.grid li + li { border-top:1px solid #e0e0e0; }
div.uploader ul.files.grid li.uploading span.name { background-image:url('/externals/plupload/images/file-uploading.gif'); }
div.uploader ul.files.grid li.complete span.name { background-image:url('/externals/plupload/images/file-complete.png'); }
div.uploader ul.files.grid li.error span.name { background-image:url('/externals/plupload/images/file-error.png'); }
div.jp-progress { width:70px !important; }
@media (min-width: 480px) {
  div.jp-progress { width:100px !important; }
}
@media (min-width: 768px) {
  div.jp-progress { width:250px !important; }
}
section.split-view div.content div.jp-progress { width:70px !important; }
@media (min-width: 768px) {
  section.split-view div.content div.jp-progress { width:250px !important; }
}
.shares { padding-top:10px; }
.shares:after {
  clear:both;
  content:"";
  display:block;
}
.shares:after {
  clear:both;
  content:"";
  display:block;
}
.likes { position:relative; }
.likes span.blurb { float:left; }
.likes span.like, .likes a.like, .likes a.unlike {
  background:url('/assets/images/comments/icons/like.svg') no-repeat;
  background-size:16px 32px;
  display:block;
  float:left;
  height:16px;
  margin-right:4px;
  margin-top:3px;
  text-decoration:none;
  width:16px;
}
.likes a.like:hover, .likes a.unlike { background-position:0 -16px; }
.likes a.like span, .likes a.unlike span { display:none; }
.likes a.icon-system-ajax, .likes a.icon-system-ajax:hover {
  background-size:16px 16px;
  background-position:0 0;
}
section.plugin-comments { margin-top:15px; }
section.plugin-comments form textarea { height:60px !important; }
section.plugin-comments form input.submit {
  float:left;
  margin-right:10px;
}
section.plugin-comments form a {
  display:block;
  float:left;
  margin-right:5px;
}
section.plugin-comments div.post fieldset { margin-bottom:0; }
section.plugin-comments div.content-list { margin-bottom:0; }
section.plugin-comments div.content-list div.article-content fieldset { margin-top:15px; }
section.plugin-comments div.content-list span.author { display:block; }
section.plugin-comments div.content-list div.comment {
  max-height:150px;
  overflow:hidden;
  overflow-y:auto;
}
section.plugin-comments div.content-list footer { padding-top:0; }
.rating { position:relative; }
.rating span.blurb { float:left; }
.rating span.ajax {
  bottom:0;
  left:-20px;
  position:absolute;
}
.rating span.stars {
  display:block;
  float:left;
  margin-right:4px;
  width:60px;
}
.rating a.star {
  background:url('/assets/images/comments/icons/rating.svg') no-repeat;
  background-size:12px 48px;
  display:block;
  float:left;
  height:16px;
  margin-top:3px;
  position:relative;
  width:12px;
}
.rating a.star span {
  display:block;
  height:16px;
  width:12px;
}
.rating a.star.rated { background-position:0 -16px; }
.rating a.star:hover, .rating a.star.hover { background-position:0 -32px; }
.rating.static span.stars {
  background:url('/assets/images/comments/icons/rating.svg') repeat-x;
  background-size:12px 48px;
  height:16px;
  margin-top:3px;
}
.rating.static .score {
  background:url('/assets/images/comments/icons/rating.svg') repeat-x;
  background-size:12px 48px;
  background-position:0 -16px;
  display:block;
  height:16px;
  width:0;
}
section.plugin-comments div.info, section.plugin-comments div.post, section.plugin-comments div.content-list > div.content-item {
  background-color:#f9f9f9;
  border-top:1px solid #fff;
  font-size:12px;
  margin-top:0;
  padding:6px;
}
.icon-events { background-image:url('/assets/images/events/icons/events.svg'); }
.icon-events-joined { background-image:url('/assets/images/events/icons/events-joined.svg'); }
.icon-events-date { background-image:url('/assets/images/events/icons/events-date.svg'); }
.icon-events-category { background-image:url('/assets/images/events/icons/events-category.svg'); }
.icon-events-join { background-image:url('/assets/images/events/icons/events-join.svg'); }
.icon-events-leave { background-image:url('/assets/images/events/icons/events-leave.svg'); }
section.plugin-gifts div.content-item figure.view { background-color:inherit; }
.icon-gifts { background-image:url('/assets/images/gifts/icons/gifts.svg'); }
.icon-matchmaker-seeking-edit, .icon-matchmaker-seeking-run { background-image:url('/assets/images/matchmaker/icons/matches.svg'); }
.icon-music { background-image:url('/assets/images/music/icons/music.svg'); }
section.plugin-pictures.pictures-manage fieldset { margin-bottom:0; }
section.plugin-pictures.pictures-manage fieldset textarea { height:55px !important; }
section.plugin-pictures.pictures-manage fieldset div.actions { margin-top:10px; }
section.plugin-pictures.pictures-index div.article-content div.article-text, section.plugin-pictures.picture-view div.article-content div.article-text { padding-bottom:10px; }
section.plugin-pictures.pictures-index div.article-content footer, section.plugin-pictures.picture-view div.article-content footer { padding-top:0; }
.icon-pictures { background-image:url('/assets/images/pictures/icons/pictures.svg'); }
.icon-pictures-edit { background-image:url('/assets/images/pictures/icons/pictures-edit.svg'); }
section.plugin-messages.messages-index div.new h6 a {
  background:url('/assets/images/messages/icons/messages-unread.svg') no-repeat 100% 50%;
  background-size:auto 16px;
  padding-right:24px;
}
section.plugin-messages.message-view div.content-list {
  max-height:600px;
  overflow-x:hidden;
  overflow-y:auto;
}
section.plugin-messages.message-view div.content-list div.attachment { padding-bottom:10px; }
section.plugin-messages.message-view div.content-list div.attachment figure:after {
  clear:both;
  content:"";
  display:block;
}
section.plugin-messages.message-view div.content-list div.attachment figure:after {
  clear:both;
  content:"";
  display:block;
}
section.plugin-messages.message-view div.content-list div.attachment figure div.image { float:left; }
section.plugin-messages.message-send ul.attachments, section.plugin-messages.message-view ul.attachments {
  list-style:none;
  margin-bottom:0;
  float:left;
}
section.plugin-messages.message-send ul.attachments:after, section.plugin-messages.message-view ul.attachments:after {
  clear:both;
  content:"";
  display:block;
}
section.plugin-messages.message-send ul.attachments:after, section.plugin-messages.message-view ul.attachments:after {
  clear:both;
  content:"";
  display:block;
}
section.plugin-messages.message-send ul.attachments > li, section.plugin-messages.message-view ul.attachments > li { margin-left:0; }
section.plugin-messages.message-send ul.attachments li, section.plugin-messages.message-view ul.attachments li {
  float:left;
  margin:0;
  padding:0;
}
section.plugin-messages.messages-index h6, section.plugin-messages.messages-index footer, section.plugin-messages.message-view h6, section.plugin-messages.message-view footer {
  margin:0;
  padding:0;
}
.icon-messages { background-image:url('/assets/images/messages/icons/messages.svg'); }
.icon-messages-send { background-image:url('/assets/images/messages/icons/messages-send.svg'); }
form input.captcha.basic { margin:0 10px 10px 0; }
@media (min-width: 480px) {
  form input.captcha.basic { margin-bottom:0; }
}
figure.primary { margin-bottom:15px; }
figure.primary img { width:100%; }
figure.view {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:#e5e5e5;
  text-align:center;
}
figure.float {
  float:left;
  margin-bottom:15px;
  margin-right:10px;
}
figure.float:after {
  clear:both;
  content:"";
  display:block;
}
figure.float:after {
  clear:both;
  content:"";
  display:block;
}
figure.crop img {
  max-height:300px;
  max-width:300px;
}
select.geo { margin-right:5px; }
@media (max-width: 479px) {
  select.geo { width:90%; }
  select.geo + select.geo { margin-top:10px; }
}
input.date + input.date { margin-left:10px; }
@media (max-width: 767px) {
  input.date + input.date {
    margin-left:0;
    margin-top:10px;
  }
}
form .control .ajax {
  float:right;
  margin-top:5px;
}
@media (min-width: 480px) {
  form input.captcha { width:30% !important; }
}
@media (min-width: 768px) {
  form input.captcha { width:25% !important; }
}
form .input-currency {
  float:left !important;
  width:70px !important;
}
form .input-currency@media (min-width: 480px) {
  form .input-currency { margin-right:10px; }
  form .input-currency}
form .input-currency + input.text { margin-top:10px; }
@media (min-width: 480px) {
  form .input-currency + input.text { margin-top:0; }
}
@media (min-width: 480px) {
  form .input-xs { width:200px !important; }
}
@media (min-width: 768px) {
  form .input-sm { width:25% !important; }
}
@media (min-width: 768px) {
  form .input-md { width:50% !important; }
}
@media (min-width: 768px) {
  form .input-lg { width:75% !important; }
}
form .input-wide { width:100% !important; }
form .input-height-xs { height:50px !important; }
form .input-height-sm { height:100px !important; }
form .input-height-md { height:200px !important; }
form .input-height-lg { height:300px !important; }
form .input-height-xl { height:400px !important; }
.icon-system-ajax { background-image:url('/assets/images/system/icons/spinner.gif') !important; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .icon-system-ajax { background-image:url('/assets/images/system/icons/spinner_2x.gif') !important; }
}
.icon-system-ajax.large { background-image:url('/assets/images/system/icons/spinner_large.gif') !important; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .icon-system-ajax.large { background-image:url('/assets/images/system/icons/spinner_large_2x.gif') !important; }
}
.icon-system-update { background-image:url('/assets/images/system/icons/update.svg'); }
.icon-system-new { background-image:url('/assets/images/system/icons/new.svg'); }
.icon-system-add { background-image:url('/assets/images/system/icons/add.svg'); }
.icon-system-copy { background-image:url('/assets/images/system/icons/copy.svg'); }
.icon-system-go-to { background-image:url('/assets/images/system/icons/go-to.svg'); }
.icon-system-done { background-image:url('/assets/images/system/icons/done.svg'); }
.icon-system-cancel { background-image:url('/assets/images/system/icons/cancel.svg'); }
.icon-system-delete { background-image:url('/assets/images/system/icons/delete.svg'); }
.icon-system-sort { background-image:url('/assets/images/system/icons/sort.svg'); }
.icon-system-search { background-image:url('/assets/images/system/icons/search.svg'); }
.icon-system-layout-list { background-image:url('/assets/images/system/icons/layout-list.svg'); }
.icon-system-layout-gallery { background-image:url('/assets/images/system/icons/layout-gallery.svg'); }
.icon-system-load-more { background-image:url('/assets/images/system/icons/load-more.svg'); }
.icon-system-settings { background-image:url('/assets/images/system/icons/settings.svg'); }
.icon-system-cp { background-image:url('/assets/images/system/icons/cp.svg'); }
.icon-overlay-ajax { background-image:url('/assets/images/system/overlay/spinner.gif') !important; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .icon-overlay-ajax { background-image:url('/assets/images/system/overlay/spinner_2x.gif') !important; }
}
.icon-overlay-unlisted { background-image:url('/assets/images/system/overlay/unlisted.svg'); }
.icon-overlay-featured { background-image:url('/assets/images/system/overlay/featured.svg'); }
.icon-overlay-adult { background-image:url('/assets/images/system/overlay/adult.svg'); }
.icon-overlay-non-adult { background-image:url('/assets/images/system/overlay/non-adult.svg'); }
.icon-overlay-rotate-left { background-image:url('/assets/images/system/overlay/rotate-left.svg'); }
.icon-overlay-rotate-right { background-image:url('/assets/images/system/overlay/rotate-right.svg'); }
.icon-overlay-edit { background-image:url('/assets/images/system/overlay/edit.svg'); }
.icon-overlay-delete { background-image:url('/assets/images/system/overlay/delete.svg'); }
.icon-overlay-active { background-image:url('/assets/images/system/overlay/active.svg'); }
.icon-overlay-inactive { background-image:url('/assets/images/system/overlay/inactive.svg'); }
.icon-overlay-pending { background-image:url('/assets/images/system/overlay/pending.svg'); }
.icon-overlay-shown { background-image:url('/assets/images/system/overlay/shown.svg'); }
.icon-overlay-hidden { background-image:url('/assets/images/system/overlay/hidden.svg'); }
.icon-overlay-check {
  background-image:url('/assets/images/system/overlay/check.svg');
  background-size:16px 32px;
  background-position:0 0;
}
.icon-overlay-check.checked { background-position:0 -16px; }
.icon-social {
  transition:background-color 0.1s ease-in-out;
  -moz-transition:background-color 0.1s ease-in-out;
  -ms-transition:background-color 0.1s ease-in-out;
  -webkit-transition:background-color 0.1s ease-in-out;
  -o-transition:background-color 0.1s ease-in-out;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:20px 20px;
  display:block;
  height:32px;
  width:32px;
}
.icon-social.icon-text {
  border:0;
  color:#fff;
  height:auto;
  width:auto;
}
.icon-social-facebook {
  background-color:#3B5998;
  background-image:url('/assets/images/system/social/facebook.svg');
}
.icon-social-facebook:hover { background-color:#466ab5; }
.icon-social-googleplus {
  background-color:#DC4E41;
  background-image:url('/assets/images/system/social/googleplus.svg');
}
.icon-social-googleplus:hover { background-color:#e26e63; }
.icon-social-instagram {
  background-color:#E4405F;
  background-image:url('/assets/images/system/social/instagram.svg');
}
.icon-social-instagram:hover { background-color:#e9647d; }
.icon-social-linkedin {
  background-color:#0077B5;
  background-image:url('/assets/images/system/social/linkedin.svg');
}
.icon-social-linkedin:hover { background-color:#0092de; }
.icon-social-rss {
  background-color:#FFA500;
  background-image:url('/assets/images/system/social/rss.svg');
}
.icon-social-rss:hover { background-color:#ffb329; }
.icon-social-skype {
  background-color:#00AFF0;
  background-image:url('/assets/images/system/social/skype.svg');
}
.icon-social-skype:hover { background-color:#1ac1ff; }
.icon-social-twitter {
  background-color:#1DA1F2;
  background-image:url('/assets/images/system/social/twitter.svg');
}
.icon-social-twitter:hover { background-color:#44b1f4; }
.icon-social-youtube {
  background-color:#FF0000;
  background-image:url('/assets/images/system/social/youtube.svg');
}
.icon-social-youtube:hover { background-color:#ff2929; }
section.plugin-timeline div.timeline-actions div.content-item div.html:after {
  clear:both;
  content:"";
  display:block;
}
section.plugin-timeline div.timeline-actions div.content-item div.html:after {
  clear:both;
  content:"";
  display:block;
}
section.plugin-timeline div.timeline-actions div.pagination { margin-top:15px; }
section.plugin-timeline div.target-article { margin-top:10px; }
section.plugin-timeline div.target-article.article {
  background-color:#f9f9f9;
  font-size:12px;
  padding:6px 8px;
}
section.plugin-timeline div.target-article.media figure { max-width:250px; }
section.plugin-timeline div.target-article.media div.target-header + figure, section.plugin-timeline div.target-article.media div.target-header + div.object { padding-top:10px; }
section.plugin-timeline div.target-article.media figure + div.target-text { padding-top:10px; }
section.plugin-timeline div.target-article ul.gallery { margin-bottom:-5px; }
section.plugin-timeline div.target-article div.target-text {
  max-height:150px;
  overflow:hidden;
  overflow-y:auto;
}
section.plugin-timeline > div.post fieldset.message .control { margin-bottom:0; }
section.plugin-timeline > div.post fieldset.message .control.actions { margin-top:15px; }
section.plugin-timeline > div.post fieldset.message textarea { height:80px !important; }
section.plugin-timeline > div.post fieldset.message textarea.preview { height:40px !important; }
section.plugin-timeline > div.post ul.attachments {
  list-style:none;
  margin-bottom:0;
  float:left;
}
section.plugin-timeline > div.post ul.attachments:after {
  clear:both;
  content:"";
  display:block;
}
section.plugin-timeline > div.post ul.attachments:after {
  clear:both;
  content:"";
  display:block;
}
section.plugin-timeline > div.post ul.attachments > li { margin-left:0; }
section.plugin-timeline > div.post ul.attachments li {
  float:left;
  margin:0;
  padding:0;
}
aside nav ul div.timeline-notices {
  min-width:130px;
  width:100%;
}
@media (min-width: 992px) {
  aside nav ul div.timeline-notices {
    max-width:280px;
    width:auto;
  }
}
aside nav ul div.timeline-notices li.new { background-color:#ffffe1; }
div.helper.timeline div.content-box { margin-bottom:15px; }
.icon-timeline, .icon-timeline-public { background-image:url('/assets/images/timeline/icons/timeline.svg'); }
.icon-timeline-notices { background-image:url('/assets/images/timeline/icons/timeline-notices.svg'); }
.icon-timeline-notices-new { background-image:url('/assets/images/timeline/icons/timeline-notices-new.svg'); }
body.users.view.profile section#content > div.header { display:none; }
body.users.view.profile section#content > div.header + div.alert {
  margin-bottom:0;
  margin-top:15px;
}
section.plugin-users.user-view { padding-top:15px; }
section.plugin-users.user-view dl + dl { margin-top:-15px; }
section.plugin-users.user-view dl p:last-of-type { margin-bottom:0; }
section.plugin-users.login input.email {
  background:url('/assets/images/users/icons/login-email.svg') no-repeat 4px 50%;
  background-size:auto 18px;
}
section.plugin-users.login input.password {
  background:url('/assets/images/users/icons/login-password.svg') no-repeat 4px 50%;
  background-size:auto 18px;
}
section.plugin-users.login input.email, section.plugin-users.login input.password { padding-left:26px; }
section.plugin-users.signup-picture figure.image { float:left; }
section.plugin-users.settings-account fieldset span.help { margin-top:0; }
@media (max-width: 991px) {
  section.plugin-users.settings-account #input_edit_user_account_time_zone { width:100%; }
}
.social-auth-buttons { margin-bottom:5px; }
.social-auth-buttons:after {
  clear:both;
  content:"";
  display:block;
}
.social-auth-buttons:after {
  clear:both;
  content:"";
  display:block;
}
.social-auth-buttons a.button {
  float:left;
  margin-bottom:10px;
  margin-right:10px;
}
.social-auth-buttons a.button:last-of-type { margin-right:0; }
figure.users-image div.overlay.icon.status-online { background-image:url('/assets/images/users/overlay/status-online.svg'); }
figure.users-image div.overlay.icon.status-away { background-image:url('/assets/images/users/overlay/status-away.svg'); }
figure.users-image div.overlay.icon.small { background-size:10px 10px; }
figure.users-image div.overlay.icon.small.icon {
  height:10px;
  width:10px;
}
.icon-users-status-online { background-image:url('/assets/images/users/icons/status-online.svg'); }
.icon-users-status-away { background-image:url('/assets/images/users/icons/status-away.svg'); }
.icon-users-status-invisible { background-image:url('/assets/images/users/icons/status-invisible.svg'); }
.icon-users-profile { background-image:url('/assets/images/users/icons/profile.svg'); }
.icon-users-favorites { background-image:url('/assets/images/users/icons/favorites.svg'); }
.icon-users-author { background-image:url('/assets/images/users/icons/author.svg'); }
.icon-users-fans { background-image:url('/assets/images/users/icons/fans.svg'); }
.icon-users-friends { background-image:url('/assets/images/users/icons/friends.svg'); }
.icon-users-friends-requests { background-image:url('/assets/images/users/icons/friends-requests.svg'); }
.icon-users-friends-requested { background-image:url('/assets/images/users/icons/friends-requested.svg'); }
.icon-users-visitors { background-image:url('/assets/images/users/icons/visitors.svg'); }
.icon-users-visitors-date { background-image:url('/assets/images/users/icons/visitors-date.svg'); }
.icon-users-visitors-new { background-image:url('/assets/images/users/icons/visitors-new.svg'); }
.icon-users-blacklist { background-image:url('/assets/images/users/icons/blacklist.svg'); }
.icon-users-settings { background-image:url('/assets/images/users/icons/settings.svg'); }
.icon-users-privacy { background-image:url('/assets/images/users/icons/privacy.svg'); }
.icon-users-notifications { background-image:url('/assets/images/users/icons/notifications.svg'); }
.icon-users-search { background-image:url('/assets/images/users/icons/search.svg'); }
.icon-users-search-advanced { background-image:url('/assets/images/users/icons/search-advanced.svg'); }
.icon-users-search-edit { background-image:url('/assets/images/users/icons/search-edit.svg'); }
.icon-users-male { background-image:url('/assets/images/users/icons/male.svg'); }
.icon-users-female { background-image:url('/assets/images/users/icons/female.svg'); }
.icon-users-logout { background-image:url('/assets/images/users/icons/logout.svg'); }
section.login form + div.social-auth-buttons, section.signup-account form + div.social-auth-buttons {
  border-top:1px solid #e0e0e0;
  padding-top:15px;
}
nav#trail .online { color:#008000; }
nav#trail .away { color:#D26E00; }
nav#trail .invisible { color:#0072d2; }
nav#trail .date { color:#969696; }
.icon-videos { background-image:url('/assets/images/videos/icons/videos.svg'); }
header#header {
  background-color:#fff;
  min-height:70px;
}
header#header a.logo {
  display:block;
  float:left;
  height:70px;
  line-height:70px;
  padding-right:10px;
}
header#header a.logo.default img { margin-top:10px; }
header#header a.title {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#222;
  display:block;
  float:left;
  font-size:16px;
  font-weight:bold;
  height:70px;
  line-height:70px;
}
@media (min-width: 768px) {
  header#header a.title { font-size:20px; }
}
header#header a.title:hover { text-decoration:none; }
header#header div.banner {
  float:right;
  padding-top:5px;
}
header#header div.banner img { float:right; }
nav#site-nav {
  background-color:#1d79a4;
  padding:5px 0;
}
nav#site-nav div.site-nav:after {
  clear:both;
  content:"";
  display:block;
}
nav#site-nav div.site-nav:after {
  clear:both;
  content:"";
  display:block;
}
nav#site-nav ul {
  list-style:none;
  margin-bottom:0;
  display:none;
  clear:both;
  padding-top:5px;
}
nav#site-nav ul:after {
  clear:both;
  content:"";
  display:block;
}
nav#site-nav ul:after {
  clear:both;
  content:"";
  display:block;
}
nav#site-nav ul > li { margin-left:0; }
@media (min-width: 992px) {
  nav#site-nav ul {
    display:block !important;
    padding:0;
  }
}
nav#site-nav li { float:none; }
@media (min-width: 992px) {
  nav#site-nav li { float:left; }
}

nav#site-nav li.login.home, nav#site-nav li.signup.home { display:block; }
@media (min-width: 992px) {
  nav#site-nav li.login.home, nav#site-nav li.signup.home { display:none; }
}
@media (min-width: 992px) {
  nav#site-nav li.login, nav#site-nav li.signup { float:right; }
}
nav#site-nav li a {
  font-size:12.6px;
  font-weight:bold;
  height:31.5px;
  line-height:31.5px;
}
@media (min-width: 992px) {
  nav#site-nav li a {
    font-size:14px;
    height:35px;
    line-height:35px;
  }
}
nav#site-nav a {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  transition:background 0.1s ease-in-out;
  -moz-transition:background 0.1s ease-in-out;
  -ms-transition:background 0.1s ease-in-out;
  -webkit-transition:background 0.1s ease-in-out;
  -o-transition:background 0.1s ease-in-out;
  color:#fff;
  display:block;
  padding:0 8px;
  text-decoration:none;
}
nav#site-nav a:hover {
  background-color:#0a556e;
  text-decoration:none;
}
nav#site-nav .menu-button {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  transition:background 0.1s ease-in-out;
  -moz-transition:background 0.1s ease-in-out;
  -ms-transition:background 0.1s ease-in-out;
  -webkit-transition:background 0.1s ease-in-out;
  -o-transition:background 0.1s ease-in-out;
  background-color:#0a556e;
  cursor:pointer;
  display:block;
  float:right;
  height:28px;
  padding:6px 8px;
  text-decoration:none;
  width:32px;
}
@media (min-width: 992px) {
  nav#site-nav .menu-button { display:none; }
}
nav#site-nav .menu-button span.mobile-icon {
  background:url('/assets/images/system/icons/menu-button.svg') no-repeat 0 -16px;
  background-size:16px 32px;
  display:block;
  height:16px;
  width:16px;
}
nav#site-nav .menu-button.collapsed span.mobile-icon { background-position:0 0; }
nav#site-nav .menu-button.side-menu-button { float:left; }
nav#site-nav .menu-button:hover {
  background-color:#084357;
  text-decoration:none;
}
section#container { background-color:#fff; }
aside#sidebar {
  display:none;
  padding-top:15px;
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 992px) {
  aside#sidebar {
    float:left;
    width:21.649484536082%;
  }
}
@media (min-width: 1200px) {
  aside#sidebar {
    float:left;
    width:17.948717948718%;
  }
}
@media (min-width: 1500px) {
  aside#sidebar {
    float:left;
    width:15.646258503401%;
  }
}
@media (min-width: 992px) {
  aside#sidebar { display:block !important; }
}

aside#sidebar + section#content {
  background-image:none;
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 992px) {
  aside#sidebar + section#content {
    float:left;
    width:78.350515463918%;
  }
}
@media (min-width: 1200px) {
  aside#sidebar + section#content {
    float:left;
    width:82.051282051282%;
  }
}
@media (min-width: 1500px) {
  aside#sidebar + section#content {
    float:left;
    width:84.353741496599%;
  }
}
@media (min-width: 992px) {
  aside#sidebar + section#content { background:url('/templates/nightluv/images/hr.gif') repeat-y; }
  body aside#sidebar + section#content { min-height:650px; }
}
section#content section.split-view {
  margin-left:-15px;
  margin-right:-15px;
}
section#content section.split-view:after {
  clear:both;
  content:"";
  display:block;
}
section#content section.split-view:after {
  clear:both;
  content:"";
  display:block;
}
section#content section.split-view div.sidebar {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 480px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:37.333333333333%;
  }
}
@media (min-width: 768px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:28.865979381443%;
  }
}
@media (min-width: 992px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:30.263157894737%;
  }
}
@media (min-width: 1200px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:26.041666666667%;
  }
}
@media (min-width: 1500px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:22.58064516129%;
  }
}

section#content section.split-view div.sidebar + div.content {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 480px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:62.666666666667%;
  }
}
@media (min-width: 768px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:71.134020618557%;
  }
}
@media (min-width: 992px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:69.736842105263%;
  }
}
@media (min-width: 1200px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:73.958333333333%;
  }
}
@media (min-width: 1500px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:77.41935483871%;
  }
}
@media (min-width: 480px) {
  section#content section.split-view div.sidebar + div.content { padding-left:0; }
}
@media (min-width: 480px) and (min-width: 480px) {
}
section#content > div.header {
  padding-bottom:15px;
  padding-top:10px;
  overflow:hidden;
}
section#content > div.header:after {
  clear:both;
  content:"";
  display:block;
}
section#content > div.header:after {
  clear:both;
  content:"";
  display:block;
}
section#content > div.header h1 {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
  color:#d20000;
  font-size:24.5px;
  margin-bottom:0;
  padding-bottom:0;
}
@media (max-width: 767px) {
  section#content > div.header h1:after {
    clear:both;
    content:"";
    display:block;
  }
  section#content > div.header h1:after {
    clear:both;
    content:"";
    display:block;
  }
}
@media (min-width: 768px) {
  section#content > div.header h1 { float:left; }
}
@media (min-width: 768px) {
  section#content > div.header h1 { font-size:29.75px; }
}
@media (min-width: 1200px) {
  section#content > div.header h1 { font-size:35px; }
}
section#content > div.header ul {
  list-style:none;
  margin-bottom:0;
  float:none;
  padding-top:10px;
}
section#content > div.header ul > li { margin-left:0; }
@media (min-width: 768px) {
  section#content > div.header ul {
    float:right;
    padding-top:0;
  }
}
section#content > div.header li {
  float:left;
  font-size:14px;
  padding-left:10px;
}
section#content > div.header li:first-child { padding-left:0 !important; }
section#content > div.header li a {
  color:#222;
  display:block;
  text-decoration:none;
}
section#content > div.header li a:hover { text-decoration:underline; }
aside nav {
  font-size:14px;
  padding-bottom:15px;
}
aside nav ul {
  list-style:none;
  margin-bottom:0;
}
aside nav ul:after {
  clear:both;
  content:"";
  display:block;
}
aside nav ul:after {
  clear:both;
  content:"";
  display:block;
}
aside nav ul > li { margin-left:0; }
aside nav ul li { position:relative; }
aside nav ul li.dropdown {
  position:relative;
  z-index:500;
}
aside nav div.dropdown {
  background-color:#fff;
  border:1px solid #ccc;
  left:0;
  position:absolute;
  top:34px;
}
aside nav div.dropdown ul { margin-top:-10px; }
aside nav div.dropdown li {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border-top:1px solid #e0e0e0;
  line-height:35px;
  padding:0 8px;
  text-decoration:none;
}
aside nav div.dropdown li:first-of-type { border-top:0; }
aside nav div.dropdown.content-box { padding-bottom:0; }
aside nav a.nav {
  transition:background 0.1s ease-in-out;
  -moz-transition:background 0.1s ease-in-out;
  -ms-transition:background 0.1s ease-in-out;
  -webkit-transition:background 0.1s ease-in-out;
  -o-transition:background 0.1s ease-in-out;
  border-bottom:1px solid #F1F1F1;
  color:#222;
  display:block;
  height:35px;
  line-height:35px;
  text-decoration:none;
}
aside nav a.nav:hover {
  background-color:#f7f7f7;
  text-decoration:none;
}
aside nav.clean a.nav {
  background-image:none;
  padding-left:8px;
}
aside nav.icons a.nav {
  background-position:8px 50%;
  background-repeat:no-repeat;
  background-size:auto 16px;
  padding-left:32px;
}
aside nav span.badge, aside nav a.badge-icon, aside nav a.badge {
  font-size:11px;
  position:absolute;
  right:8px;
  top:9.5px;
}
aside nav span.badge span, aside nav a.badge-icon span, aside nav a.badge span { display:none; }
nav#trail {
  border-bottom:1px solid #e0e0e0;
  padding:5px 0;
}
nav#trail:after {
  clear:both;
  content:"";
  display:block;
}
nav#trail:after {
  clear:both;
  content:"";
  display:block;
}
nav#trail ul {
  list-style:none;
  margin-bottom:0;
}
nav#trail ul > li { margin-left:0; }

nav#trail li {
  float:left;
  font-size:12px;
  padding-left:5px;
}
nav#trail li:first-child { padding-left:0; }
nav#trail li.side {
  float:right;
  padding-left:5px;
  padding-right:0;
}
nav#trail a {
  color:#222;
  display:block;
  text-decoration:none;
}
nav#trail a:hover { text-decoration:underline; }
footer#footer {
  background-color:#444;
  color:#ccc;
  font-size:14px;
}
footer#footer div.container {
  padding-bottom:15px;
  padding-top:15px;
}
footer#footer div.footer:after {
  clear:both;
  content:"";
  display:block;
}
footer#footer div.footer:after {
  clear:both;
  content:"";
  display:block;
}
footer#footer a { color:#ccc; }
footer#footer a:hover { text-decoration:underline; }
footer#footer ul {
  list-style:none;
  margin-bottom:0;
}
footer#footer ul:after {
  clear:both;
  content:"";
  display:block;
}
footer#footer ul:after {
  clear:both;
  content:"";
  display:block;
}
footer#footer ul > li { margin-left:0; }
footer#footer div.navigation, footer#footer div.legal { float:left; }
footer#footer div.navigation li, footer#footer div.legal li {
  float:left;
  padding-right:10px;
}
footer#footer div.navigation li:last-of-type, footer#footer div.legal li:last-of-type { padding-right:0; }
@media (max-width: 767px) {
  footer#footer div.social-bookmarks, footer#footer div.languages {
    clear:both;
    content:"";
    display:block;
    float:left;
  }
  footer#footer div.social-bookmarks li, footer#footer div.languages li {
    float:left;
    padding-right:5px;
  }
  footer#footer div.social-bookmarks li:last-of-type, footer#footer div.languages li:last-of-type { padding-right:0; }
}
@media (min-width: 768px) {
  footer#footer div.social-bookmarks, footer#footer div.languages { float:right; }
  footer#footer div.social-bookmarks li, footer#footer div.languages li {
    float:left;
    padding-left:5px;
  }
  footer#footer div.social-bookmarks li:first-of-type, footer#footer div.languages li:first-of-type { padding-left:0; }
}
@media (min-width: 768px) {
  footer#footer div.navigation { line-height:32px; }
}
footer#footer div.social-bookmarks {
  margin-bottom:5px;
  padding-top:10px;
}
@media (min-width: 768px) {
  footer#footer div.social-bookmarks { padding-top:0; }
}
footer#footer div.credits {
  border-top:1px solid #333;
  color:#999;
  font-size:14px;
  margin-top:10px;
  padding-top:10px;
}
footer#footer div.credits:after {
  clear:both;
  content:"";
  display:block;
}
footer#footer div.credits:after {
  clear:both;
  content:"";
  display:block;
}
footer#footer div.credits a { color:#999; }
footer#footer div.legal + div.languages { padding-top:10px; }
@media (min-width: 768px) {
  footer#footer div.legal + div.languages { padding-top:0; }
}
@media (min-width: 768px) {
  footer#footer div.legal { line-height:22px; }
}
h2 { font-size:19.6px; }
h3 { font-size:15.68px; }
h4 { font-size:12.74px; }
@media (min-width: 768px) {
  h2 { font-size:23.8px; }
  h3 { font-size:19.04px; }
  h4 { font-size:15.47px; }
}
@media (min-width: 1200px) {
  h2 { font-size:28px; }
  h3 { font-size:22.4px; }
  h4 { font-size:18.2px; }
}
ul.content-actions {
  list-style:none;
  margin-bottom:0;
  font-size:12.6px;
  line-height:28px;
  margin-bottom:15px;
}
ul.content-actions > li { margin-left:0; }
ul.content-actions > li:after {
  clear:both;
  content:"";
  display:block;
}
ul.content-actions > li:after {
  clear:both;
  content:"";
  display:block;
}
ul.content-actions > li, ul.content-actions > li a {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
ul.content-actions > li.div {
  border-bottom:1px solid #e0e0e0;
  margin-bottom:10px;
  margin-top:-5px;
  height:1px;
}
ul.content-actions > li + li.div { margin-top:10px; }
ul.content-actions > li a, ul.content-actions > li > span {
  display:block;
  padding:0 10px;
}
ul.content-actions > li a.icon-text, ul.content-actions > li > span.icon-text {
  float:none;
  background-position:4px 50%;
  padding-left:24px;
}
ul.content-actions > li a {
  color:#005878;
  text-decoration:none;
}
ul.content-actions > li a:hover { background-color:#f8f8f8; }
ul.content-actions > li.dropdown {
  overflow:visible;
  position:relative;
  white-space:normal;
  z-index:5000;
}
ul.content-actions > li.dropdown.hover {
  background-color:#f8f8f8;
  border:1px solid #e0e0e0;
  border-width:1px 1px 0 1px;
}
ul.content-actions > li.dropdown.hover > a {
  line-height:26px;
  height:27px;
  padding-left:9px;
}
ul.content-actions > li.dropdown > a span {
  background:url('/templates/nightluv/images/icons/actions-dropdown-arrow.svg') no-repeat 100% 0;
  background-size:16px 48px;
  padding-right:16px;
}
ul.content-actions > li.dropdown.hover > a span { background-position:100% -32px; }
ul.content-actions > li.dropdown ul {
  list-style:none;
  margin-bottom:0;
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  background-color:#fff;
  border:1px solid #e0e0e0;
  border-width:0 1px 1px 1px;
  left:-1px;
  position:absolute;
  top:27px;
  width:100%;
}
ul.content-actions > li.dropdown ul:after {
  clear:both;
  content:"";
  display:block;
}
ul.content-actions > li.dropdown ul:after {
  clear:both;
  content:"";
  display:block;
}
ul.content-actions > li.dropdown ul > li { margin-left:0; }
section.split-view div.page-actions ul.content-actions {
  margin-top:-5px;
  margin-bottom:10px;
}
div.content-box { font-size:12px; }
div.content-box div.header {
  background-color:#d1dce5;
  color:#005878;
  display:block;
  font-size:14px;
  font-weight:bold;
  line-height:32px;
  margin-bottom:10px;
}
div.content-box div.header div.header {
  background-color:#f1f1f1;
  display:block;
  font-size:12px;
  font-weight:normal;
  line-height:26px;
}
div.content-box div.header a { color:#006a90; }
div.content-box div.header span { padding:0 10px; }
div.content-box div.header span.meta {
  float:right;
  padding-right:5px;
}
div.content-box div.header + ul.gallery { padding-top:5px; }
div.content-list { margin-bottom:15px; }
div.content-list > div.content-item {
  border-top:1px solid #e0e0e0;
  margin-top:15px;
  padding-top:15px;
}
div.content-list > div.content-item:first-child {
  border:0;
  margin-top:0;
  padding-top:0;
}
div.content-list > div.pagination {
  margin-bottom:0;
  margin-top:15px;
}
div.content-list > div.footer-section {
  margin-bottom:0;
  margin-top:15px;
}
div.content-view { margin-bottom:15px; }
div.content-item > article:after {
  clear:both;
  content:"";
  display:block;
}
div.content-item > article:after {
  clear:both;
  content:"";
  display:block;
}
div.content-item > article h2, div.content-item > article h3, div.content-item > article h4, div.content-item > article h5, div.content-item > article h6 {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
  color:#222;
}
div.content-item > article h2 a, div.content-item > article h3 a, div.content-item > article h4 a, div.content-item > article h5 a, div.content-item > article h6 a { color:#222; }
div.content-item > article h2 a:hover, div.content-item > article h3 a:hover, div.content-item > article h4 a:hover, div.content-item > article h5 a:hover, div.content-item > article h6 a:hover { color:#ff2c8e; }
div.content-item > article > div.article:after {
  clear:both;
  content:"";
  display:block;
}
div.content-item > article > div.article:after {
  clear:both;
  content:"";
  display:block;
}
div.content-item > article > div.article > div.article-content { overflow:hidden; }
div.content-item > article > div.article > div.article-content p { text-align:justify; }
div.content-item > article > div.article > div.article-content p:last-of-type { margin-bottom:0; }
div.content-item > article > div.article > div.article-content img {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  height:auto !important;
  max-width:100%;
  width:auto;
}
div.content-item > article > div.article.images > figure {
  float:left;
  width:75px;
}
@media (min-width: 480px) {
  div.content-item > article > div.article.images > figure { width:125px; }
}
@media (min-width: 992px) {
  div.content-item > article > div.article.images > figure { width:150px; }
}
div.content-item > article > div.article.images > div.article-content { margin-left:90px; }
@media (min-width: 480px) {
  div.content-item > article > div.article.images > div.article-content { margin-left:140px; }
}
@media (min-width: 992px) {
  div.content-item > article > div.article.images > div.article-content { margin-left:165px; }
}
div.content-item > article > div.article.users > figure {
  float:left;
  width:50px;
}
@media (min-width: 480px) {
  div.content-item > article > div.article.users > figure { width:75px; }
}
@media (min-width: 992px) {
  div.content-item > article > div.article.users > figure { width:100px; }
}
@media (min-width: 1500px) {
  div.content-item > article > div.article.users > figure { width:125px; }
}
div.content-item > article > div.article.users > div.article-content { margin-left:65px; }
@media (min-width: 480px) {
  div.content-item > article > div.article.users > div.article-content { margin-left:90px; }
}
@media (min-width: 992px) {
  div.content-item > article > div.article.users > div.article-content { margin-left:115px; }
}
@media (min-width: 1500px) {
  div.content-item > article > div.article.users > div.article-content { margin-left:140px; }
}
@media (min-width: 480px) {
  div.content-item > article > div.article.users.users-sm > figure { width:75px !important; }
  div.content-item > article > div.article.users.users-sm > div.article-content { margin-left:90px !important; }
  div.content-item > article > div.article.users.users-xs > figure { width:50px !important; }
  div.content-item > article > div.article.users.users-xs > div.article-content { margin-left:65px !important; }
}
div.content-item > article > div.article div.article-content.actions > dl.grid {
  float:none;
  margin-bottom:0;
}
@media (min-width: 768px) {
  div.content-item > article > div.article div.article-content.actions > dl.grid { float:left; }
}
div.content-item > article > div.article div.article-content.actions > ul.content-actions {
  float:none;
  margin-bottom:0;
}
@media (min-width: 768px) {
  div.content-item > article > div.article div.article-content.actions > ul.content-actions {
    float:right;
    width:180px;
  }
}
@media (min-width: 1200px) {
  div.content-item > article > div.article div.article-content.actions > ul.content-actions {
    float:right;
    width:200px;
  }
}
div.content-item > article > div.article ul.content-actions { max-width:200px; }
div.content-item > article footer { padding-top:10px; }
ul.article-info {
  list-style:none;
  margin-bottom:0;
  color:#888888;
  font-size:12.6px;
}
ul.article-info:after {
  clear:both;
  content:"";
  display:block;
}
ul.article-info:after {
  clear:both;
  content:"";
  display:block;
}
ul.article-info > li { margin-left:0; }
ul.article-info li {
  float:left;
  margin-right:15px;
}
ul.article-info li.edit span.ajax, ul.article-info li.delete span.ajax {
  float:left;
  margin-right:5px;
}
@media (max-width: 767px) {
  ul.article-info li.date + li {
    clear:both;
    content:"";
    display:block;
  }
}
ul.article-info li.date span.edited { margin-left:15px; }
ul.article-info li.checkbox {
  float:right;
  margin-right:0;
}
@media (min-width: 768px) {
  ul.article-info li.likes, ul.article-info li.votes {
    float:right;
    margin-right:0;
  }
}
ul.article-info li.dropdown {
  position:relative;
  z-index:5000;
}
ul.article-info li.dropdown ul {
  list-style:none;
  margin-bottom:0;
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  background-color:#fff;
  border:1px solid #e0e0e0;
  border-width:1px;
  bottom:22px;
  left:0;
  position:absolute;
  z-index:6100;
}
ul.article-info li.dropdown ul:after {
  clear:both;
  content:"";
  display:block;
}
ul.article-info li.dropdown ul:after {
  clear:both;
  content:"";
  display:block;
}
ul.article-info li.dropdown ul > li { margin-left:0; }
ul.article-info li.dropdown ul li { margin:0; }
ul.article-info li.dropdown ul li, ul.article-info li.dropdown ul a {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  line-height:28px;
  width:100%;
}
ul.article-info li.dropdown ul a, ul.article-info li.dropdown ul > span {
  display:block;
  padding:0 6px;
}
ul.article-info li.dropdown ul a.icon-text, ul.article-info li.dropdown ul > span.icon-text {
  float:none;
  background-position:4px 50%;
  padding-left:24px;
}
ul.article-info li.dropdown ul a {
  color:#005878;
  text-decoration:none;
}
ul.article-info li.dropdown ul a:hover { background-color:#f8f8f8; }
ul.article-info li.actions a { margin-right:7.5px; }
li.pagination.infinite {
  clear:both;
  content:"";
  display:block;
}
aside#sidebar ul.gallery li {
  position:relative;
  float:left;
  width:33.333333333333%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  aside#sidebar ul.gallery li {
    float:left;
    width:16.666666666667%;
  }
}
@media (min-width: 768px) {
  aside#sidebar ul.gallery li {
    float:left;
    width:12.5%;
  }
}
@media (min-width: 992px) {
  aside#sidebar ul.gallery li {
    float:left;
    width:50%;
  }
}
aside#sidebar ul.gallery.compact li {
  position:relative;
  float:left;
  width:25%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  aside#sidebar ul.gallery.compact li {
    float:left;
    width:12.5%;
  }
}
@media (min-width: 768px) {
  aside#sidebar ul.gallery.compact li {
    float:left;
    width:8.3333333333333%;
  }
}
@media (min-width: 992px) {
  aside#sidebar ul.gallery.compact li {
    float:left;
    width:33.333333333333%;
  }
}
div.sidebar ul.gallery li {
  position:relative;
  float:left;
  width:50%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  div.sidebar ul.gallery li {
    float:left;
    width:50%;
  }
}
@media (min-width: 768px) {
  div.sidebar ul.gallery li {
    float:left;
    width:50%;
  }
}
div.sidebar ul.gallery.compact li {
  position:relative;
  float:left;
  width:33.333333333333%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  div.sidebar ul.gallery.compact li {
    float:left;
    width:50%;
  }
}
@media (min-width: 768px) {
  div.sidebar ul.gallery.compact li {
    float:left;
    width:33.333333333333%;
  }
}
div.footer-section:after {
  clear:both;
  content:"";
  display:block;
}
div.footer-section:after {
  clear:both;
  content:"";
  display:block;
}
@media (min-width: 992px) {
  div.footer-section div.pagination { float:left; }
}
@media (min-width: 992px) {
  div.footer-section div.pagination + div.actions { float:right; }
}
div.footer-section div.actions a.button, div.footer-section div.actions select {
  margin-bottom:15px;
  margin-right:10px;
}
div.footer-section div.actions a.button:last-of-type, div.footer-section div.actions select:last-of-type { margin-right:0; }

section.homepage-top { background-color:#6cb4d7; }
section.homepage-top div.splash {
  padding-bottom:15px;
  padding-top:15px;
}
@media (min-width: 768px) {
  section.homepage-top div.splash {
    padding-bottom:30px;
    padding-top:30px;
  }
}
section.homepage-top div.splash div.text {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:#59a1c3;
  color:#fff;
  padding:15px;
  text-shadow:0 0 3px rgba(0,0,0,0.3);
}
@media (min-width: 768px) {
  section.homepage-top div.splash div.text { padding:30px; }
}
section.homepage-top div.splash div.text h2 { font-size:26px; }
section.homepage-top div.splash div.text a { color:#ffffc0; }
section.homepage-top div.splash div.text a:hover { text-decoration:underline; }
section.homepage-top div.splash div.action { padding-top:15px; }
@media (min-width: 768px) {
  section.homepage-top div.splash div.action { padding-top:30px; }
}
section.homepage-top div.splash a.button { margin-right:10px; }
section.homepage-top div.splash a.button.users-signup, section.homepage-top div.splash a.button.users-profile {
  color:#fff;
  background-color:#77af12;
  border-color:#77af12;
}
section.homepage-top div.splash a.button.users-signup:hover, section.homepage-top div.splash a.button.users-signup:focus, section.homepage-top div.splash a.button.users-signup:active, section.homepage-top div.splash a.button.users-signup.active, section.homepage-top div.splash a.button.users-profile:hover, section.homepage-top div.splash a.button.users-profile:focus, section.homepage-top div.splash a.button.users-profile:active, section.homepage-top div.splash a.button.users-profile.active {
  color:#fff;
  background-color:#618f0f;
  border-color:#58810d;
}
section.homepage-top div.splash a.button.users-login, section.homepage-top div.splash a.button.users-search {
  color:#fff;
  background-color:#e16565;
  border-color:#e16565;
}
section.homepage-top div.splash a.button.users-login:hover, section.homepage-top div.splash a.button.users-login:focus, section.homepage-top div.splash a.button.users-login:active, section.homepage-top div.splash a.button.users-login.active, section.homepage-top div.splash a.button.users-search:hover, section.homepage-top div.splash a.button.users-search:focus, section.homepage-top div.splash a.button.users-search:active, section.homepage-top div.splash a.button.users-search.active {
  color:#fff;
  background-color:#db4747;
  border-color:#d93a3a;
}
section.homepage-top div.images { display:none; }
@media (min-width: 768px) {
  section.homepage-top div.images { display:block; }
}
section.homepage-top div.images ul.slider {
  list-style:none;
  margin-bottom:0;
}
section.homepage-top div.images ul.slider > li { margin-left:0; }
section.homepage-top div.images img {
  height:auto;
  width:100%;
}
section.homepage { margin-top:15px; }
section.homepage h2 {
  background:url('/templates/nightluv/images/home/section-break.png') repeat-x 0 100%;
  padding-bottom:15px;
}
section.homepage div.steps h3 { color:#ff5fa9; }
section.homepage div.steps div.step:after {
  clear:both;
  content:"";
  display:block;
}
section.homepage div.steps div.step:after {
  clear:both;
  content:"";
  display:block;
}
section.homepage div.steps div.step img {
  float:left;
  margin-bottom:15px;
  max-width:50px;
}
@media (min-width: 1200px) {
  section.homepage div.steps div.step img { max-width:100px; }
}
section.homepage div.steps div.step h3, section.homepage div.steps div.step p {
  margin-bottom:15px;
  margin-left:65px;
}
@media (min-width: 1200px) {
  section.homepage div.steps div.step h3, section.homepage div.steps div.step p { margin-left:115px; }
}
section.homepage div.home-box.users ul.gallery.compact li {
  position:relative;
  float:left;
  width:33.333333333333%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  section.homepage div.home-box.users ul.gallery.compact li {
    float:left;
    width:25%;
  }
}
@media (min-width: 768px) {
  section.homepage div.home-box.users ul.gallery.compact li {
    float:left;
    width:16.666666666667%;
  }
}
@media (min-width: 1200px) {
  section.homepage div.home-box.users ul.gallery.compact li {
    float:left;
    width:8.3333333333333%;
  }
}
.blue-header {
  font-size:14px;
  line-height:28px;
  color:#fff;
  font-weight:bold;
  background:#1F61C3;
  background:-moz-linear-gradient(top,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  background:-webkit-linear-gradient(top,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  background:linear-gradient(to bottom,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  padding-left:8px;
  margin:2px 2px 12px;
  text-shadow:0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  position:relative;
  overflow:hidden;
}
.blue-header:after {
  position:absolute;
  left:1px;
  top:1px;
  right:1px;
  bottom:1px;
  content:'';
  display:block;
  z-index:1000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  pointer-events:none;
}
.blue-header:before {
  position:absolute;
  right:-10px;
  bottom:-10px;
  content:'';
  display:block;
  z-index:1000;
  width:25px;
  height:25px;
  background:#c40e6c;
  filter:blur(12px);
  -webkit-filter:blur(12px);
  -moz-filter:blur(12px);
  -o-filter:blur(12px);
  -ms-filter:blur(12px);
  pointer-events:none;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}
.pink-header {
  text-transform:capitalize;
  min-width:64px;
  padding:0;
  line-height:30px;
  padding:0 12px;
  font-size:12px;
  color:#fff;
  font-weight:bold;
  background:#ff5fa9;
  background:-moz-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff5fa9),color-stop(50%,#ff5fa9),color-stop(50%,#f02e92),color-stop(100%,#ee1786));
  background:-webkit-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-o-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-ms-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:linear-gradient(to bottom,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  text-shadow:0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  position:relative;
  overflow:hidden;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border:0;
}
.pink-header:after {
  position:absolute;
  left:1px;
  top:1px;
  right:1px;
  bottom:1px;
  content:'';
  display:block;
  z-index:1000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  pointer-events:none;
}
.pink-header:before {
  position:absolute;
  right:-10px;
  bottom:-10px;
  content:'';
  display:block;
  z-index:1000;
  width:25px;
  height:25px;
  background:#eee;
  filter:blur(12px);
  -webkit-filter:blur(12px);
  -moz-filter:blur(12px);
  -o-filter:blur(12px);
  -ms-filter:blur(12px);
  pointer-events:none;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}
.line2 {
  border-bottom:1px solid rgba(255,255,255,0.1);
  position:relative;
}
.line2:after {
  position:absolute;
  content:'';
  left:0;
  bottom:0;
  width:100%;
  height:1px;
  background:#000;
}
@media (min-width: 1200px) {
  .container { width:988px; }
}
html {
  margin-bottom:1px;
  min-height:100%;
  background:#000;
}
body {
  color:#eee;
  cursor:default;
  background:#000 url('/templates/nightluv/_nightluv/images/bg_1.jpg') center top no-repeat;
  font-family:Helvetica Neue, Helvetica, Tahoma, Geneva, sans-serif;
  background-size:100% auto;
  background-attachment:fixed;
  font-size:12px;
}
@media (max-width: 768px) {
  body { background-size:200% auto; }
}
figure.pictures-image.thumbnail { width:auto; }
figure.image.thumbnail {
  outline:1px solid rgba(255,255,255,0.1);
  padding:1px;
}
figure.image.thumbnail:hover { outline:1px solid rgba(255,255,255,0.2); }
figure.image img, figure img {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
figure.image div.image { background:url('/templates/nightluv/_nightluv/images/spinner_inverted.gif') no-repeat 50% 50%; }
figure.view { background:none; }
p { text-align:left; }
a, a:hover { text-decoration:none !important; }
aside#sidebar {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 768px) {
  aside#sidebar {
    float:left;
    width:20%;
  }
}
@media (min-width: 992px) {
  aside#sidebar {
    float:left;
    width:20%;
  }
}
@media (min-width: 1200px) {
  aside#sidebar {
    float:left;
    width:20%;
  }
}
aside#sidebar + section#content {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
  float:right !important;
}
@media (min-width: 768px) {
  aside#sidebar + section#content {
    float:left;
    width:78.333333333333%;
  }
}
@media (min-width: 992px) {
  aside#sidebar + section#content {
    float:left;
    width:78.333333333333%;
  }
}
@media (min-width: 1200px) {
  aside#sidebar + section#content {
    float:left;
    width:78.333333333333%;
  }
}
section#container div.container {
  background:none !important;
  margin-bottom:12px;
  overflow:visible;
}
section#container div.container { padding:0 30px; }
.notloggedin.homepage section#container div.container { padding:0 15px; }
.loggedin.default.homepage #content { padding:0; }
@media (max-width: 640px) {
  .container {
    margin-right:auto;
    margin-left:auto;
    padding-left:5px;
    padding-right:5px;
  }
  section#container div.container {
    padding-left:20px;
    padding-right:20px;
  }
}
form label {
  color:rgba(238,238,238,0.7);
  font-weight:bold;
}
form .legend, form legend {
  line-height:24px;
  font-size:14px;
  color:#498dcf;
  background:none;
  border:0;
  border-bottom:1px solid rgba(255,255,255,0.1);
  position:relative;
  border-bottom:1px solid #333;
}
form .legend:after, form legend:after {
  position:absolute;
  content:'';
  left:0;
  bottom:0;
  width:100%;
  height:1px;
  background:#000;
}
form select, form textarea, form input[type="text"], form input[type="password"], form input[type="datetime"], form input[type="datetime-local"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="week"], form input[type="number"], form input[type="email"], form input[type="url"], form input[type="search"], form input[type="tel"], form input[type="color"] {
  color:#fff;
  background:#333;
  background:-moz-linear-gradient(top,#333 0%,#222 100%);
  background:-webkit-linear-gradient(top,#333 0%,#222 100%);
  background:linear-gradient(to bottom,#333 0%,#222 100%);
  transition:none;
  border:1px solid rgba(255,255,255,0.1);
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
form select:focus, form textarea:focus, form input[type="text"]:focus, form input[type="password"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="date"]:focus, form input[type="month"]:focus, form input[type="time"]:focus, form input[type="week"]:focus, form input[type="number"]:focus, form input[type="email"]:focus, form input[type="url"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="color"]:focus {
  background:#222;
  border:1px solid rgba(255,255,255,0.2);
  box-shadow:0 0 10px #1F61C3;
}
form select[disabled], form select[readonly], form textarea[disabled], form textarea[readonly], form input[disabled], form input[readonly] {
  background:#222;
  color:rgba(238,238,238,0.6);
}
.button, .button.default {
  text-transform:capitalize;
  min-width:64px;
  padding:0;
  line-height:30px;
  padding:0 12px;
  font-size:12px;
  color:#fff;
  font-weight:bold;
  background:#ff5fa9;
  background:-moz-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff5fa9),color-stop(50%,#ff5fa9),color-stop(50%,#f02e92),color-stop(100%,#ee1786));
  background:-webkit-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-o-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-ms-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:linear-gradient(to bottom,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  text-shadow:0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  position:relative;
  overflow:hidden;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border:0;
}
.button:after, .button.default:after {
  position:absolute;
  left:1px;
  top:1px;
  right:1px;
  bottom:1px;
  content:'';
  display:block;
  z-index:1000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  pointer-events:none;
}
.button:before, .button.default:before {
  position:absolute;
  right:-10px;
  bottom:-10px;
  content:'';
  display:block;
  z-index:1000;
  width:25px;
  height:25px;
  background:#eee;
  filter:blur(12px);
  -webkit-filter:blur(12px);
  -moz-filter:blur(12px);
  -o-filter:blur(12px);
  -ms-filter:blur(12px);
  pointer-events:none;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}
.button.danger {
  font-size:14px;
  line-height:28px;
  color:#fff;
  font-weight:bold;
  background:#1F61C3;
  background:-moz-linear-gradient(top,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  background:-webkit-linear-gradient(top,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  background:linear-gradient(to bottom,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  padding-left:8px;
  margin:2px 2px 12px;
  text-shadow:0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  position:relative;
  overflow:hidden;
  margin:0;
  font-size:12px;
  line-height:30px;
}
.button.danger:after {
  position:absolute;
  left:1px;
  top:1px;
  right:1px;
  bottom:1px;
  content:'';
  display:block;
  z-index:1000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  pointer-events:none;
}
.button.danger:before {
  position:absolute;
  right:-10px;
  bottom:-10px;
  content:'';
  display:block;
  z-index:1000;
  width:25px;
  height:25px;
  background:#c40e6c;
  filter:blur(12px);
  -webkit-filter:blur(12px);
  -moz-filter:blur(12px);
  -o-filter:blur(12px);
  -ms-filter:blur(12px);
  pointer-events:none;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}
.button.small {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  padding:0 12px;
}
header#header {
  margin:0 auto 12px;
  background:none;
  height:auto;
}
header#header .header {
  overflow:hidden;
  background:#000;
  background:-moz-linear-gradient(top,#000 0%,#1e1e1e 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#000),color-stop(100%,#1e1e1e));
  background:-webkit-linear-gradient(top,#000 0%,#1e1e1e 100%);
  background:linear-gradient(to bottom,#000 0%,#1e1e1e 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@main-dark',endColorstr='#1e1e1e',GradientType=0);
  border:1px solid #000;
  border-width:0 1px 1px;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  position:relative;
  padding:0 8px;
}
header#header .header:after {
  content:'';
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:60%;
  height:80px;
  background:url("/templates/nightluv/_nightluv/images/flow.png") right bottom no-repeat;
  background-size:auto 100%;
  z-index:10;
}
header#header .upper-1 a.title { text-transform:uppercase; }
header#header a.title {
  background:url("/templates/nightluv/_nightluv/images/logo.png") no-repeat;
  background-size:auto 100%;
  float:left;
  height:80px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-indent:-10000px;
  width:250px;
}
header#header a.title.logo-text {
  background:none;
  text-indent:0;
  line-height:80px;
  color:#498dcf;
  font-size:36px;
}
header#header a.title.logo-text i {
  font-style:normal;
  color:#ff5fa9;
}
#user-actions {
  height:80px;
  float:right;
  position:relative;
  z-index:1000;
  text-transform:uppercase;
}
#user-actions a {
  text-decoration:none;
  position:relative;
  line-height:80px;
  color:#eee;
  transition:box-shadow .1s .1s;
  -moz-transition:box-shadow .1s .1s;
  -ms-transition:box-shadow .1s .1s;
  -webkit-transition:box-shadow .1s .1s;
  -o-transition:box-shadow .1s .1s;
  text-shadow:0 1px rgba(0,0,0,0.2);
  padding:0 4px;
  font-weight:400;
}
#user-actions a:first-of-type { color:#ff5fa9; }
#user-actions a:hover {
  text-decoration:none;
  color:#ff5fa9;
}
@media (max-width: 420px) {
  #user-actions { display:none; }
}
nav#site-nav {
  height:36px;
  padding:0;
  margin-bottom:12px;
  background:none;
}
nav#site-nav .site-nav {
  padding:0;
  background:#000;
  background:-moz-linear-gradient(top,#000 0%,#1e1e1e 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#000),color-stop(100%,#1e1e1e));
  background:-webkit-linear-gradient(top,#000 0%,#1e1e1e 100%);
  background:linear-gradient(to bottom,#000 0%,#1e1e1e 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@main-dark',endColorstr='#1e1e1e',GradientType=0);
  position:relative;
  border:1px solid #000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
}
@media (min-width: 769px) {
  nav#site-nav #site-menu {
    display:block !important;
    padding-top:0;
  }
}
nav#site-nav ul {
  float:left;
  border-right:1px solid rgba(255,255,255,0.1);
}
nav#site-nav ul .item-extra {
  display:none;
  border:0;
}
nav#site-nav ul li {
  height:32px;
  float:left;
  border-left:1px solid rgba(255,255,255,0.1);
  border-right:1px solid rgba(0,0,0,0.9);
}
nav#site-nav ul li:first-of-type { border-left:0; }
nav#site-nav ul li a {
  display:block;
  padding:0 12px;
  line-height:32px;
  height:32px;
  text-transform:uppercase;
  color:#eee;
  text-decoration:none;
  font-weight:400;
  transition:all 0.2s ease;
}
nav#site-nav ul li a:hover {
  background:none;
  color:#ff5fa9;
  text-shadow:0 2px 1px rgba(0,0,0,0.7);
}
nav#site-nav ul li a:active { color:#ff5fa9; }
nav#site-nav ul li.item-user a { display:inline-block; }
@media (max-width: 768px) {
  nav#site-nav, .site-nav {
    height:auto;
    min-height:36px;
  }
  #site-nav .col-ms-12 .menu-button.user-menu-button { width:36px; }
  #site-nav .col-ms-12 .menu-button.user-menu-button svg {
    width:25px;
    height:25px;
    margin-top:6px;
  }
  #site-nav .col-ms-12 .site-menu-button, #site-nav .col-ms-12 .site-menu-button:hover, #site-nav .col-ms-12 .site-menu-button:active, #site-nav .col-ms-12 .site-menu-button:focus {
    margin:0 12px 0 0;
    padding:0;
    background:none;
    height:auto;
    width:auto;
    line-height:36px;
    color:#ff5fa9;
  }
  #site-nav .col-ms-12 .site-menu-button .mobile-icon-bar, #site-nav .col-ms-12 .site-menu-button:hover .mobile-icon-bar, #site-nav .col-ms-12 .site-menu-button:active .mobile-icon-bar, #site-nav .col-ms-12 .site-menu-button:focus .mobile-icon-bar { background:#ff5fa9; }
  #site-nav .col-ms-12 .site-menu-button.collapsed, #site-nav .col-ms-12 .site-menu-button:hover.collapsed, #site-nav .col-ms-12 .site-menu-button:active.collapsed, #site-nav .col-ms-12 .site-menu-button:focus.collapsed { color:#fff; }
  #site-nav .col-ms-12 .site-menu-button.collapsed .mobile-icon-bar, #site-nav .col-ms-12 .site-menu-button:hover.collapsed .mobile-icon-bar, #site-nav .col-ms-12 .site-menu-button:active.collapsed .mobile-icon-bar, #site-nav .col-ms-12 .site-menu-button:focus.collapsed .mobile-icon-bar { background:#fff; }
  #site-nav .col-ms-12 .site-menu-button .mobile-icon, #site-nav .col-ms-12 .site-menu-button:hover .mobile-icon, #site-nav .col-ms-12 .site-menu-button:active .mobile-icon, #site-nav .col-ms-12 .site-menu-button:focus .mobile-icon {
    float:right;
    height:18px;
    width:18px;
    margin:11px 0 0 8px;
    margin-left:4px;
  }
  nav#site-nav ul { border-right:0; }
  #site-nav #site-menu {
    background:none;
    overflow:hidden;
    margin:0;
    padding:0;
    position:relative;
    z-index:10000;
    height:auto;
    width:100%;
    -webkit-box-shadow:0 3px 0 rgba(0,0,0,0.05);
    -moz-box-shadow:0 3px 0 rgba(0,0,0,0.05);
    box-shadow:0 3px 0 rgba(0,0,0,0.05);
    border-top:1px solid rgba(255,255,255,0.1);
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    transform:translateZ(0);
    transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    max-height:0;
    opacity:0;
    min-height:0;
    display:block;
  }
  #site-nav #site-menu li, #site-nav #site-menu ul, #site-nav #site-menu a { max-height:0; }
  #site-nav #site-menu.is-open {
    max-height:10000px;
    opacity:1;
  }
  #site-nav #site-menu.is-open li, #site-nav #site-menu.is-open ul, #site-nav #site-menu.is-open a {
    max-height:10000px;
    border-bottom:1px solid rgba(255,255,255,0.08);
  }
  #site-nav #site-menu .item-extra { display:block; }
  #site-nav #site-menu li {
    clear:both;
    width:100%;
    border-left:0;
    border-right:0;
    padding:0 1px;
    border-bottom:0;
  }
  #site-nav #site-menu li a, #site-nav #site-menu li a:hover {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
  }
  #site-nav #site-menu li:last-of-type { border-bottom:0; }
}
@media (min-width: 769px) {
  #site-nav .col-ms-12 .menu-button { display:none; }
}
.header-login-wrapper { display:none; }
.header-login {
  background:#000;
  overflow:hidden;
}
.header-login-inner {
  padding:12px;
  overflow:hidden;
  height:auto;
}
.header-login-inner ul {
  height:auto;
  overflow:hidden;
}
.header-login-inner ul li {
  height:auto;
  margin-bottom:12px;
  float:left;
  margin-right:12px;
}
.header-login-inner input { width:100% !important; }
.header-login-inner .social-login {
  float:left;
  margin-top:-2px;
}
.header-login-inner .social-login a, .header-login-inner .social-login a:hover {
  width:32px;
  height:32px;
  margin-right:8px;
  float:left;
  background:url("/templates/nightluv/_nightluv/images/social.png") 0 0 no-repeat;
  text-indent:-9999em;
  padding:0;
  min-width:32px;
}
.header-login-inner .social-login a[href*="twitter"], .header-login-inner .social-login a:hover[href*="twitter"] { background-position:-64px 0; }
.header-login-inner .social-login a:hover, .header-login-inner .social-login a:hover:hover {
  -webkit-box-shadow:0 0 2px rgba(255,255,255,0.5);
  -moz-box-shadow:0 0 2px rgba(255,255,255,0.5);
  box-shadow:0 0 2px rgba(255,255,255,0.5);
}
.header-login-inner .social-login a img, .header-login-inner .social-login a:hover img { display:none; }
footer#footer {
  background:rgba(0,0,0,0.5);
  border-top:1px solid rgba(255,255,255,0.1);
  padding:20px 0;
  font-size:12px;
}
footer#footer a { color:#ff5fa9; }
footer#footer h1, footer#footer h2, footer#footer h3 {
  color:#498dcf;
  font-weight:bold;
}
footer#footer div.navigation {
  float:left;
  overflow:hidden;
  line-height:inherit;
}
footer#footer div.navigation li { padding:0; }
footer#footer div.navigation li:first-child span { display:none; }
footer#footer .col-lg-4 { position:relative; }
footer#footer .col-lg-4:after {
  display:block;
  content:'';
  background:rgba(255,255,255,0.1);
  position:absolute;
  right:0;
  top:0;
  width:1px;
  height:100%;
}
footer#footer .col-lg-4:last-of-type:after { display:none; }
footer#footer div.copyright { clear:both; }
footer#footer div.copyright a { color:rgba(255,255,255,0.8); }
.callout {
  text-align:center;
  padding:40px 0;
  text-shadow:0 0 4px rgba(0,0,0,0.3);
}
.callout h2, .callout p, .callout a {
  padding:0;
  margin:12px auto;
}
.callout h2 {
  font-size:26px;
  color:#fff;
  text-transform:uppercase;
  margin:0;
  padding:0 !mportant;
  background:none !important;
}
.callout p {
  font-size:18px;
  text-align:center;
  color:#fff;
  text-transform:capitalize;
}
.callout .callout-action {
  line-height:20px;
  padding:8px 16px;
  font-size:16px;
  max-width:200px;
  margin:12px auto 0;
  box-shadow:0 0 10px rgba(0,0,0,0.3);
  position:relative;
  border-radius:1px;
}
footer#footer div.credits { border-top:1px solid rgba(255,255,255,0.1); }
footer#footer div.credits div.languages img { border:0; }
footer#footer div.credits div.languages a { opacity:.8; }
.footer-banner {
  width:728px;
  height:90px;
  margin:8px auto 0;
}
.seoblock {
  margin-top:16px;
  padding:8px 0;
  border-top:1px solid rgba(255,255,255,0.1);
}
.seoblock * { color:#ddd; }
.social {
  float:left;
  height:32px;
}
.social li, .social a {
  height:32px;
  width:32px;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  text-indent:-9999em;
}
.social li {
  margin-right:8px;
  float:left;
}
.social li a {
  display:block;
  padding:0;
  margin:0;
  background:url("/templates/nightluv/_nightluv/images/social.png") no-repeat;
}
.social li a:hover {
  -webkit-box-shadow:0 0 2px rgba(255,255,255,0.5);
  -moz-box-shadow:0 0 2px rgba(255,255,255,0.5);
  box-shadow:0 0 2px rgba(255,255,255,0.5);
}
.social .facebook a { background-position:0 0; }
.social .google a { background-position:-32px 0; }
.social .twitter a { background-position:-64px 0; }
.social .youtube a { background-position:-96px 0; }
.social .linkedin a { background-position:-128px 0; }
.social .skype a { background-position:-160px 0; }
.social .instagram a { background-position:-192px 0; }
.social .rss a { background-position:-224px 0; }
.share-social {
  margin-top:8px;
  clear:both;
}
.footer-banners {
  margin:8px auto;
  overflow:hidden;
  text-align:center;
}
.footer-banners .banner { overflow:hidden; }
.footer-banners table { height:auto; }
.footer-banners * { margin:0 auto; }
.footer-banners img {
  max-width:100%;
  width:100%;
  height:auto;
}
.footer-banners [class*="col-"] {
  padding-left:5px !important;
  padding-right:5px !important;
}
.footer-banners [class*="visible"] { display:block !important; }
@media (max-width: 767px) {
  .footer-banner { display:none; }
}
@media (max-width: 991px) {
  footer#footer .col-xs-12 {
    padding-top:20px;
    min-height:0;
  }
  footer#footer .col-lg-4::after { display:none; }
}
aside#sidebar {
  background:none;
  display:block !important;
  float:left;
  padding:0;
}
aside#sidebar div.login input.button {
  padding:0;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
aside#sidebar #close {
  display:block;
  text-align:center;
  line-height:28px;
  float:right;
  font-weight:bold;
  font-size:26px;
  width:28px;
  height:28px;
  display:none;
  cursor:pointer;
}
aside#sidebar nav > ul > li { border-bottom:1px solid #333; }
aside#sidebar nav > ul > li a { border-bottom:0; }
aside#sidebar nav > ul > li > a:first-of-type {
  color:#eee;
  display:block;
  height:26px;
  line-height:26px;
  text-decoration:none;
  padding-left:32px;
  font-size:12px;
}
aside#sidebar nav > ul > li > a:first-of-type:hover {
  background-color:#222;
  color:#ff5fa9;
}
aside#sidebar .content-box-inner.user-nav { padding-top:0; }
aside#sidebar .content-box-inner.members { padding-top:0; }
aside#sidebar .content-box-inner.members ul { margin:0; }
aside#sidebar .content-box-inner.members li {
  padding:0;
  margin:0;
  width:30% !important;
  margin:2% 1.65%;
}
aside#sidebar .content-box-inner.members li figcaption { display:none; }
aside#sidebar .content-box-inner.banner {
  margin-bottom:0;
  background:none;
  text-align:center;
  padding:0;
  overflow:hidden;
}
aside#sidebar .content-box-inner.banner table {
  height:auto !important;
  width:100%;
}
aside#sidebar .content-box-inner.banner img {
  max-width:100%;
  width:100%;
  height:auto;
  display:block;
}
aside#sidebar .badge.small.danger {
  background:#ff5fa9;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}
#timeline-notices-recent-action {
  overflow:hidden;
  right:0;
  top:0;
  min-width:30px;
  min-height:26px;
}
.icon-timeline-notices, .icon-timeline-notices-new { background:none !important; }
#sidebar nav #timeline-notices-recent-action span {
  display:inline-block !important;
  line-height:20px;
  height:20px;
  min-width:20px;
  margin-top:3px;
  text-align:center;
  font-weight:bold;
  border:1px solid #444;
  border-radius:2px;
}
#sidebar nav #timeline-notices-recent-action span:hover { background:rgba(255,255,255,0.1); }
#sidebar #timeline-notices-recent-popup {
  background:#222;
  padding:10px;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.4);
  -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.4);
  -o-box-shadow:0px 2px 3px rgba(0,0,0,0.4);
  box-shadow:0px 2px 3px rgba(0,0,0,0.4);
  border:1px solid #333;
  z-index:12000;
}
#sidebar #timeline-notices-recent-popup li { border-top:0 !important; }
#sidebar #timeline-notices-recent-popup > div.header {
  background:none;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  padding-left:0;
  border-bottom:1px solid #ddd;
}
#sidebar #timeline-notices-recent-popup div.header div.header {
  background:none;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  padding-left:0;
  text-align:left;
}
#sidebar #timeline-notices-recent-popup div.header div.header span { padding-left:0; }
#sidebar .content-box {
  padding:0;
  background:#111;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border:1px solid #000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  margin-bottom:12px;
}
#sidebar .content-box .content-box-inner { padding:8px; }
#sidebar .content-box h5 {
  font-size:14px;
  line-height:28px;
  color:#fff;
  font-weight:bold;
  background:#1F61C3;
  background:-moz-linear-gradient(top,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  background:-webkit-linear-gradient(top,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  background:linear-gradient(to bottom,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  padding-left:8px;
  margin:2px 2px 12px;
  text-shadow:0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  position:relative;
  overflow:hidden;
}
#sidebar .content-box h5:after {
  position:absolute;
  left:1px;
  top:1px;
  right:1px;
  bottom:1px;
  content:'';
  display:block;
  z-index:1000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  pointer-events:none;
}
#sidebar .content-box h5:before {
  position:absolute;
  right:-10px;
  bottom:-10px;
  content:'';
  display:block;
  z-index:1000;
  width:25px;
  height:25px;
  background:#c40e6c;
  filter:blur(12px);
  -webkit-filter:blur(12px);
  -moz-filter:blur(12px);
  -o-filter:blur(12px);
  -ms-filter:blur(12px);
  pointer-events:none;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}
@media (max-width: 768px) {
  aside#sidebar {
    top:-20px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    z-index:10000;
    background:none;
    padding:0 !important;
    border-right:1px solid #333 !important;
  }
  aside#sidebar.is-open {
    padding:0 !important;
    background:#111;
    width:240px;
  }
  aside#sidebar .content-box:not(.user-menu) { display:none; }
  aside#sidebar .content-box {
    border:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
  }
}
body.sidebar-right aside#sidebar + section#content { float:left !important; }
body.sidebar-right aside#sidebar { float:right !important; }
html.is-locked body, html.is-locked {
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  height:100%;
  overflow:hidden !important;
  position:relative;
}
.is-locked .page-wrap {
  height:100%;
  -webkit-perspective:0;
  perspective:0;
  overflow:hidden !important;
}
.is-open .nav-overlay { display:block; }
.nav-overlay {
  display:none;
  width:100%;
  height:100%;
  z-index:10000;
  background:rgba(0,0,0,0.7);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  overflow:hidden !important;
}
@media (max-width: 767px) {
  aside#sidebar {
    background:#fff;
    border:0;
    padding:10px 0 !important;
    border-right:5px solid #ddd;
    margin-left:0;
    position:absolute;
    width:270px;
    z-index:999999;
    left:0;
    top:0;
    bottom:0;
    opacity:.6;
    height:auto;
    overflow:auto;
    overflow-x:hidden;
    -webkit-transform:translate3d(-280px,0,0);
    -moz-transform:translate3d(-280px,0,0);
    -ms-transform:translate3d(-280px,0,0);
    transform:translate3d(-280px,0,0);
    -webkit-overflow-scrolling:touch;
    -webkit-transition:-webkit-transform 0.2s cubic-bezier(0.16,0.68,0.43,0.99), opacity 1s cubic-bezier(0.16,0.68,0.43,0.99);
    -moz-transition:-moz-transform 0.2s cubic-bezier(0.16,0.68,0.43,0.99), opacity 1s cubic-bezier(0.16,0.68,0.43,0.99);
    transition:transform 0.2s cubic-bezier(0.16,0.68,0.43,0.99), opacity 1s cubic-bezier(0.16,0.68,0.43,0.99);
  }
  aside#sidebar.is-open {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:-webkit-transform 0.2s cubic-bezier(0.16,0.68,0.43,0.99), opacity 0.2s cubic-bezier(0.16,0.68,0.43,0.99);
    -moz-transition:-moz-transform 0.2s cubic-bezier(0.16,0.68,0.43,0.99), opacity 0.2s cubic-bezier(0.16,0.68,0.43,0.99);
    transition:transform 0.2s cubic-bezier(0.16,0.68,0.43,0.99), opacity 0.2s cubic-bezier(0.16,0.68,0.43,0.99);
    box-shadow:10px 0 20px rgba(0,0,0,0.3);
  }
  aside#sidebar #close {
    display:block;
    text-align:center;
  }
}
nav#site-nav .menu-button.user-menu-button {
  float:left;
  background:none;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  height:36px;
  padding:0;
  width:64px;
  margin-left:12px;
  text-transform:uppercase;
  line-height:36px;
}
nav#site-nav .menu-button.user-menu-button .mobile-icon { display:none; }
aside#sidebar ul.gallery.compact li {
  padding-left:0;
  padding-right:0;
}
#sidebar .remote-connect .button {
  border:0;
  text-indent:-9999em;
  min-width:24px;
}
section#container { background:none; }
section#content {
  margin-left:0;
  margin-right:0;
  padding:0 !important;
  background:#111 !important;
  border:1px solid #000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
}
section#content > section { padding:12px; }
section#content > div.header {
  min-height:32px;
  margin:2px 2px 0;
  text-transform:capitalize;
  min-width:64px;
  padding:0;
  line-height:30px;
  padding:0 12px;
  font-size:12px;
  color:#fff;
  font-weight:bold;
  background:#ff5fa9;
  background:-moz-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff5fa9),color-stop(50%,#ff5fa9),color-stop(50%,#f02e92),color-stop(100%,#ee1786));
  background:-webkit-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-o-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-ms-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:linear-gradient(to bottom,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  text-shadow:0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  position:relative;
  overflow:hidden;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border:0;
}
section#content > div.header:after {
  position:absolute;
  left:1px;
  top:1px;
  right:1px;
  bottom:1px;
  content:'';
  display:block;
  z-index:1000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  pointer-events:none;
}
section#content > div.header:before {
  position:absolute;
  right:-10px;
  bottom:-10px;
  content:'';
  display:block;
  z-index:1000;
  width:25px;
  height:25px;
  background:#eee;
  filter:blur(12px);
  -webkit-filter:blur(12px);
  -moz-filter:blur(12px);
  -o-filter:blur(12px);
  -ms-filter:blur(12px);
  pointer-events:none;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}
section#content > div.header h1 {
  margin:0;
  text-transform:capitalize;
  line-height:32px;
  font-size:14px;
  color:#fff;
  font-weight:bold;
  max-width:73%;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
section#content > div.header ul { padding:0; }
section#content > div.header nav, section#content > div.header ul, section#content > div.header li { line-height:32px; }
section#content > div.header li { padding-left:16px; }
section#content > div.header li a {
  color:#eee !important;
  font-weight:normal;
}
section#content > div.header li a:hover { text-decoration:none; }
section#content > div.header a.icon-text {
  background:none;
  padding-left:0;
  display:block;
  position:relative;
}
section#content > div.header a.icon-text:before {
  content:'';
  display:block;
  position:absolute;
  left:-8px;
  top:7px;
  height:18px;
  width:1px;
  background:#111;
  opacity:.3;
}
section#content nav#trail {
  min-height:32px;
  margin:2px 2px 0;
  text-transform:capitalize;
  min-width:64px;
  padding:0;
  line-height:30px;
  padding:0 12px;
  font-size:12px;
  color:#fff;
  font-weight:bold;
  background:#ff5fa9;
  background:-moz-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff5fa9),color-stop(50%,#ff5fa9),color-stop(50%,#f02e92),color-stop(100%,#ee1786));
  background:-webkit-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-o-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-ms-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:linear-gradient(to bottom,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  text-shadow:0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  position:relative;
  overflow:hidden;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border:0;
}
section#content nav#trail:after {
  position:absolute;
  left:1px;
  top:1px;
  right:1px;
  bottom:1px;
  content:'';
  display:block;
  z-index:1000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  pointer-events:none;
}
section#content nav#trail:before {
  position:absolute;
  right:-10px;
  bottom:-10px;
  content:'';
  display:block;
  z-index:1000;
  width:25px;
  height:25px;
  background:#eee;
  filter:blur(12px);
  -webkit-filter:blur(12px);
  -moz-filter:blur(12px);
  -o-filter:blur(12px);
  -ms-filter:blur(12px);
  pointer-events:none;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}
section#content nav#trail.hide { display:none; }
section#content nav#trail ul {
  padding:0;
  margin:0;
  border:0;
}
section#content nav#trail li, section#content nav#trail a, section#content nav#trail li[href*='profile'], section#content nav#trail a[href*='profile'] {
  line-height:32px;
  font-size:14px;
  height:auto;
  text-transform:capitalize;
}
section#content nav#trail li:not(.side) a {
  color:#fff;
  font-weight:bold;
}
section#content nav#trail li.side span {
  color:#eee;
  line-height:32px;
  font-size:12px;
  font-weight:normal;
}
section#content nav#trail .online {
  color:#eee;
  background-position:left 50%;
}
.notloggedin.homepage #content {
  background:none !important;
  padding:0 15px !important;
  border:0 !important;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
  box-shadow:none !important;
}
article > header h2, article > header h3, article > header h4, article > header h5, article > header h6 { color:#eee; }
#content .break {
  background:none;
  margin-bottom:12px !important;
  padding-bottom:4px;
  border-bottom:1px solid rgba(255,255,255,0.1);
  position:relative;
}
#content .break:after {
  position:absolute;
  content:'';
  left:0;
  bottom:0;
  width:100%;
  height:1px;
  background:#000;
}
div.content-item > article > header a { color:#498dcf; }
div.content-item > article > header a:hover { color:#498dcf; }
div.content-list > div.content-item {
  margin-bottom:12px;
  padding-bottom:12px;
  margin-top:0;
  padding-top:0;
  border:0;
  border-bottom:1px solid rgba(255,255,255,0.1);
  position:relative;
}
div.content-list > div.content-item:after {
  position:absolute;
  content:'';
  left:0;
  bottom:0;
  width:100%;
  height:1px;
  background:#000;
}
div.content-list > div.content-item:first-child {
  border-bottom:1px solid rgba(255,255,255,0.1);
  position:relative;
}
div.content-list > div.content-item:first-child:after {
  position:absolute;
  content:'';
  left:0;
  bottom:0;
  width:100%;
  height:1px;
  background:#000;
}
div.content-item > article > div.article > div.article-content img {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
section.plugin-comments div.info, section.plugin-comments div.post, section.plugin-comments div.content-list > div.content-item {
  background:none;
  border:0;
  padding-left:0;
  border-bottom:1px solid #444;
}
section.plugin-comments div.info { margin-bottom:12px; }
ul.article-info { background:none; }
div.content-list > div.content-item:first-child:after, div.content-list > div.content-item:after { background:transparent !important; }
h2 { font-size:16.8px; }
h3 { font-size:13.44px; }
h4 { font-size:10.92px; }
@media (min-width: 480px) {
  h2 { font-size:19.6px; }
  h3 { font-size:15.68px; }
  h4 { font-size:12.74px; }
}
@media (min-width: 768px) {
  h2 { font-size:19.6px; }
  h3 { font-size:15.68px; }
  h4 { font-size:12.74px; }
}
#tabs, #tabs ul, #tabs li, #tabs a { border:0 !important; }
nav#tabs {
  padding:8px 0 12px;
  height:49px !important;
  background:none;
  overflow:hidden;
  border-bottom:1px solid #333 !important;
  margin:0 2px 12px;
  font-size:12px;
}
nav#tabs .menu-button.tab-menu-button { display:none !important; }
nav#tabs ul {
  display:block !important;
  padding:0;
  list-style:none;
  padding-left:10px;
}
nav#tabs li {
  height:28px;
  line-height:28px;
  padding:0;
  margin-left:0;
  margin-right:10px;
  float:left;
}
nav#tabs a, nav#tabs a.icon-text {
  font-size:14px;
  line-height:28px;
  color:#fff;
  font-weight:bold;
  background:#1F61C3;
  background:-moz-linear-gradient(top,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  background:-webkit-linear-gradient(top,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  background:linear-gradient(to bottom,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  padding-left:8px;
  margin:2px 2px 12px;
  text-shadow:0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  position:relative;
  overflow:hidden;
  font-size:12px;
  margin:0;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  font-weight:normal;
  padding:0 8px;
}
nav#tabs a:after, nav#tabs a.icon-text:after {
  position:absolute;
  left:1px;
  top:1px;
  right:1px;
  bottom:1px;
  content:'';
  display:block;
  z-index:1000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  pointer-events:none;
}
nav#tabs a:before, nav#tabs a.icon-text:before {
  position:absolute;
  right:-10px;
  bottom:-10px;
  content:'';
  display:block;
  z-index:1000;
  width:25px;
  height:25px;
  background:#c40e6c;
  filter:blur(12px);
  -webkit-filter:blur(12px);
  -moz-filter:blur(12px);
  -o-filter:blur(12px);
  -ms-filter:blur(12px);
  pointer-events:none;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}
nav#tabs a:hover, nav#tabs a.active, nav#tabs a.icon-text:hover, nav#tabs a.icon-text.active { opacity:1; }
nav#tabs a.active, nav#tabs a.icon-text.active {
  background:-moz-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff5fa9),color-stop(50%,#ff5fa9),color-stop(50%,#f02e92),color-stop(100%,#ee1786));
  background:-webkit-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-o-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:-ms-linear-gradient(top,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
  background:linear-gradient(to bottom,#ff5fa9 0%,#ff5fa9 50%,#f02e92 50%,#ee1786 100%);
}
nav#tabs a:before, nav#tabs a.icon-text:before { display:none; }
@media (max-width: 479px) {
  nav#tabs { height:auto !important; }
  nav#tabs ul { padding-left:0; }
  nav#tabs li {
    margin-bottom:4px;
    margin-left:0;
    float:none;
  }
}
section#content > section.homepage {
  margin:0;
  padding:0;
}
dl dt.legend {
  font-size:13px;
  padding-bottom:4px;
  background:url('/templates/nightluv/_nightluv/images/break.png') left bottom repeat-x;
  padding-top:15px;
  border:0;
  margin-bottom:6px;
  color:;
}
div.content-box div.header {
  background-color:;
  color:#fff;
  padding:3px 5px;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}
div.content-box div.header a { color:#fff; }
div.content-box div.header div.header a { color:; }
ul.content-actions > li a { color:; }
figure.image img {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
#cboxTitle { background:; }
.alert {
  margin:12px;
  padding:8px;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.video.videos-video iframe { max-width:100%; }
figure.videos-image.thumbnail { width:auto; }
figure.image a.image, figure.image span.image {
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
}
figure.users-image.thumbnail div { width:auto !important; }
#timeline-container .post {
  margin-bottom:20px;
  padding-bottom:10px;
  background:url('/templates/nightluv/_nightluv/images/break.png') left bottom repeat-x;
}
#timeline-container .image.size { max-width:300px; }
.nobg-content { background:none; }
.video.videos-video iframe { max-width:100%; }
.video.view {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}
.video.view iframe, .video.view object, .video.view embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
dl.grid dt {
  margin-bottom:10px;
  font-weight:bold;
  color:rgba(238,238,238,0.7);
  border-bottom:1px dotted transparent;
}
dl.grid dd {
  margin-bottom:10px;
  border-bottom:1px dotted #222;
}
dl.grid dd.legend {
  background:#333;
  padding:4px 12px;
  border:0;
  color:#498dcf;
  line-height:20px;
  border-bottom:1px solid #444;
}
ul.content-actions > li a {
  color:#eee;
  line-height:22px;
  min-height:24px;
}
ul.content-actions > li a:hover {
  background-color:#333;
  color:#ff5fa9;
}
ul.content-actions > li.dropdown.hover {
  background:#333;
  border-color:#333;
}
ul.content-actions > li.dropdown ul {
  background:#111;
  border:1px solid #333;
}
ul.content-actions > li.div { border-bottom:1px solid #333; }
.label.info, .badge.info { background:#498dcf; }
div.content-box div.header {
  background:#333;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  color:#eee;
}
div.content-box div.header div.header {
  background:#111;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  color:#eee;
}
ul.list-items > li { border-top:1px solid #333; }
#timeline-container .post {
  background:none;
  border-bottom:2px solid #333;
}
section.plugin-timeline div.target-article.article { background:#333; }
.tabbed dl.grid {
  max-height:0;
  overflow:hidden;
  opacity:0;
  transition:all .2s ease;
  -moz-transition:all .2s ease;
  -ms-transition:all .2s ease;
  -webkit-transition:all .2s ease;
  -o-transition:all .2s ease;
}
.tabbed dl.grid.is-ready {
  max-height:10000px;
  opacity:1;
}
.tabbed dl.grid.is-ready .profile-section { display:none; }
.tabbed dl.grid dd.legend { position:relative; }
.tabbed dl.grid dd.legend:after {
  display:block;
  position:absolute;
  right:4px;
  top:4px;
  content:"+";
  font-weight:bold;
  font-size:18px;
  width:20px;
  text-align:center;
}
.tabbed dl.grid dd.legend.js-active-section:after {
  content:"-";
  font-size:20px;
}
.tabbed dl.grid dd.legend:hover, .tabbed dl.grid dd.legend.js-active-section {
  background:#444;
  color:#ff5fa9;
  cursor:pointer;
}
.js-profile-section { display:none; }
section#content > section.homepage {
  margin:0;
  padding:0;
}
.homepage #content {
  background:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  overflow:visible;
  margin:0;
}
.homepage .info { text-align:left; }
.homepage .home-box.users.block.info { margin-bottom:12px; }
.homepage .block.info {
  padding:0;
  background:#111;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border:1px solid #000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1), 0 0 10px rgba(0,0,0,0.4);
  margin-bottom:8px;
}
@media (max-width: 479px) {
  .homepage .block.info { margin-bottom:12px; }
  .homepage .info { text-align:center; }
}
.homepage .info.last { margin-right:0; }
.homepage .info .button { margin:0 0 12px 12px; }
.homepage .info .info-image { padding:0 12px; }
.homepage .info .info-image img {
  display:block;
  margin:0 auto 12px;
  max-width:270px;
  width:100%;
  height:auto;
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.4);
  box-shadow:0 0 0 1px rgba(0,0,0,0.4);
  border-radius:1px;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
}
.homepage .info h3, .homepage .info h2, .homepage .info h1 {
  font-size:14px;
  line-height:28px;
  color:#fff;
  font-weight:bold;
  background:#1F61C3;
  background:-moz-linear-gradient(top,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  background:-webkit-linear-gradient(top,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  background:linear-gradient(to bottom,#4c89e3 0%,#6297e6 50%,#4c89e3 50%,#1F61C3 100%);
  padding-left:8px;
  margin:2px 2px 12px;
  text-shadow:0 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.3), 0 2px 4px rgba(0,0,0,0.4);
  position:relative;
  overflow:hidden;
}
.homepage .info h3:after, .homepage .info h2:after, .homepage .info h1:after {
  position:absolute;
  left:1px;
  top:1px;
  right:1px;
  bottom:1px;
  content:'';
  display:block;
  z-index:1000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);
  pointer-events:none;
}
.homepage .info h3:before, .homepage .info h2:before, .homepage .info h1:before {
  position:absolute;
  right:-10px;
  bottom:-10px;
  content:'';
  display:block;
  z-index:1000;
  width:25px;
  height:25px;
  background:#c40e6c;
  filter:blur(12px);
  -webkit-filter:blur(12px);
  -moz-filter:blur(12px);
  -o-filter:blur(12px);
  -ms-filter:blur(12px);
  pointer-events:none;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}
.homepage .info p {
  padding:0 12px 12px;
  margin:0;
}
div#intro-wrap {
  background:#000;
  position:relative;
  margin-bottom:12px;
}
div#intro-wrap:after {
  position:absolute;
  left:1px;
  top:1px;
  right:1px;
  bottom:1px;
  content:'';
  display:block;
  z-index:10000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.15);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.15);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.15);
  pointer-events:none;
}
div#intro-wrap.slides_2 .owl-page { width:50%; }
div#intro img {
  display:block;
  max-width:100%;
  height:auto;
  width:100%;
  max-height:250px;
  max-width:962px;
}
#intro .slidetext {
  position:absolute;
  display:block;
  left:60px;
  top:50%;
  margin-top:-40px;
  font-size:28px;
  line-height:34px;
  color:#498dcf;
  font-weight:bold;
  text-transform:uppercase;
  overflow:hidden;
  text-shadow:0 0 10px rgba(255,255,255,0.2);
  padding:8px;
  border-radius:1px;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
}
#intro .slidetext::first-line { color:#72b0fc; }
#intro .slidetext b { color:#ff5fa9; }
@media (max-width: 991px) {
  #intro .slidetext {
    font-size:20px;
    line-height:24px;
    left:40px;
  }
}
@media (max-width: 479px) {
  #intro .slidetext {
    left:15px;
    right:15px;
    text-align:center;
    font-size:18px;
    line-height:20px;
    padding:5px;
    margin-top:-25px;
    background:rgba(0,0,0,0.6);
  }
}
#home-users figcaption { display:none; }
#home-users ul, #home-users li {
  list-style:none;
  margin:0;
  padding:0;
}
#home-users .owl-wrapper-outer {
  padding:8px 0 8px;
  background:#1e1e1e;
}
#home-users li {
  padding:4px;
  background:#000;
  position:relative;
  border:1px solid #404040;
}
#home-users li:after {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  content:'';
  display:block;
  z-index:10000;
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.15);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.15);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.15);
  pointer-events:none;
}
#home-users .image { width:100%; }
#home-users a.image { transition:all .25s ease; }
#home-users a.image:hover { box-shadow:inset 0 0 30px rgba(0,0,0,0.5); }
#home-users .owl-item { padding:0 5px 5px; }
#home-users .owl-item figcaption { display:none; }
#home-users .username {
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  width:100%;
}
.owl-carousel .owl-wrapper:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.owl-carousel {
  display:none;
  position:relative;
  width:100%;
  -ms-touch-action:pan-y;
}
.owl-carousel .owl-wrapper {
  display:none;
  position:relative;
  -webkit-transform:translate3d(0px,0px,0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow:hidden;
  position:relative;
  width:100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition:height 500ms ease-in-out;
  -moz-transition:height 500ms ease-in-out;
  -ms-transition:height 500ms ease-in-out;
  -o-transition:height 500ms ease-in-out;
  transition:height 500ms ease-in-out;
}
.owl-carousel .owl-item { float:left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor:pointer; }
.owl-controls {
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.grabbing { cursor:url(grabbing.png) 8 8, move; }
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
}
.owl-carousel { margin-bottom:0; }
.owl-theme .owl-controls {
  margin:10px 0 0;
  text-align:center;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover { text-decoration:none; }
.owl-theme .owl-controls .owl-page {
  display:inline-block;
  zoom:1;
  *display:inline;
}
.owl-controls {
  margin:0;
  position:absolute;
  left:3px;
  right:3px;
  bottom:3px;
}
.owl-pagination { height:4px; }
.owl-pagination .owl-page {
  height:4px;
  width:33.3333%;
  display:block;
  background:rgba(255,255,255,0.2);
  float:left;
  -webkit-box-shadow:-1px 0 0 rgba(0,0,0,0.3);
  -moz-box-shadow:-1px 0 0 rgba(0,0,0,0.3);
  box-shadow:-1px 0 0 rgba(0,0,0,0.3);
}
.owl-pagination .owl-page:first-of-type {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.owl-pagination .owl-page.active { background:#ff5fa9; }
.owl-pagination > div:nth-child(1):nth-last-child(2), .owl-pagination > div:nth-child(2):nth-last-child(1) { width:50%; }
.owl-pagination > div:nth-child(1):nth-last-child(3), .owl-pagination > div:nth-child(2):nth-last-child(2), .owl-pagination > div:nth-child(3):nth-last-child(1) { width:33.3333%; }
.owl-pagination > div:nth-child(1):nth-last-child(4), .owl-pagination > div:nth-child(2):nth-last-child(3), .owl-pagination > div:nth-child(3):nth-last-child(2), .owl-pagination > div:nth-child(4):nth-last-child(1) { width:25%; }
.owl-pagination > div:nth-child(1):nth-last-child(5), .owl-pagination > div:nth-child(2):nth-last-child(4), .owl-pagination > div:nth-child(3):nth-last-child(3), .owl-pagination > div:nth-child(4):nth-last-child(2), .owl-pagination > div:nth-child(5):nth-last-child(1) { width:20%; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background:; }
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height:auto;
  width:auto;
  color:#FFF;
  padding:2px 4px;
  font-size:12px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.owl-item.loading { min-height:150px; }
.social-connect, .remote-connect {
  float:right !important;
  width:52px;
}
.social-connect img, .remote-connect img { display:none; }
.social-connect a, .remote-connect a {
  display:block !important;
  width:24px !important;
  height:24px !important;
  float:right !important;
  margin:0 !important;
  padding:0 !important;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
  box-shadow:none !important;
}
.social-connect a:nth-of-type(even), .remote-connect a:nth-of-type(even) { margin-right:4px !important; }
.social-connect a[href*="facebook"], .social-connect a[href*="facebook"]:hover, .remote-connect a[href*="facebook"], .remote-connect a[href*="facebook"]:hover {
  background:url("/templates/nightluv/_nightluv/images/facebook.png") no-repeat !important;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
  box-shadow:none !important;
}
.social-connect a[href*="twitter"]:hover, .social-connect a[href*="twitter"], .remote-connect a[href*="twitter"]:hover, .remote-connect a[href*="twitter"] {
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
  box-shadow:none !important;
  background:url("/templates/nightluv/_nightluv/images/twitter.png") no-repeat !important;
}
.plugin-users.login .remote-connect {
  float:none;
  width:100%;
  margin-top:0 !important;
}
.plugin-users.login .remote-connect a {
  background:none !important;
  width:auto !important;
  float:left !important;
  margin-bottom:5px !important;
}
.plugin-users.login .remote-connect a:nth-of-type(odd) { margin-right:10px !important; }
.plugin-users.login .remote-connect a img { display:block !important; }
#cboxOverlay {
  background:#000;
  background:rgba(0,0,0,0.8);
}
#cboxTitle { background:#333; }
div.uploader p.notes { color:#333; }
#content div.uploader p.notes { color:#eee; }
#cboxLoadedContent { color:#333; }
