@charset "UTF-8";
*, *:before, *:after { 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;
  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;
}
.clearfix:after {
  clear:both;
  content:"";
  display:block;
}
.preclearfix {
  clear:both;
  content:"";
  display:block;
}
.text-visible {
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
}
.list-unstyled {
  list-style:none;
  margin-bottom:0;
}
.list-unstyled > li { margin-left:0; }
.alert {
  border-radius:2px;
  border-style:solid;
  border-width:1px;
  font-size:18px;
  font-weight:normal;
  margin-bottom:15px;
  padding:13.5px 20.25px;
  position:relative;
}
.alert a { font-weight:normal; }
.alert a.close {
  font-weight:bold;
  line-height:1;
  margin:13.5px 20.25px;
  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:#356635; }
.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:#2d6987; }
.alert.info a:hover { text-decoration:underline; }
.alert.info a.close:hover { color:#000000; }
.alert.warning {
  background-color:#fcf8e3;
  border-color:#faf2cc;
  color:#c09853;
}
.alert.warning a { color:#a47e3c; }
.alert.warning a:hover { text-decoration:underline; }
.alert.warning a.close:hover { color:#0f0b05; }
.alert.danger {
  background-color:#f2dede;
  border-color:#ebcccc;
  color:#b94a48;
}
.alert.danger a { color:#953b39; }
.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; }
.cp_plugins_internalmessaging .internal-message-edit .load-loader .submit { position:relative; }
.cp_plugins_internalmessaging .internal-message-edit .load-loader .submit:focus::after, .cp_plugins_internalmessaging .internal-message-edit .load-loader .submit:active::after {
  background-image:url('/datingscript-new-template/assets/images/users/200_.gif');
  position:absolute;
  top:-1px;
  right:-60px;
  background-size:40px 40px;
  display:inline-block;
  width:40px;
  height:40px;
  content:"";
}
.cp_plugins_internalmessaging .internal-message-edit .load-loader .submit:focus, .cp_plugins_internalmessaging .internal-message-edit .load-loader .submit:active {
  cursor:progress;
  color:white;
}
.button {
  border-radius:2px;
  font-size:18px;
  padding:13.5px 18px;
  transition:background-color 0.2s ease-in-out;
  background-image:none;
  border-style:solid;
  border-width:1px;
  color:#333;
  cursor:pointer;
  display:inline-block;
  font-weight:normal;
  line-height:1;
  outline:0;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
}
.ie .button { border-radius:0; }
.button.icon-text {
  background-position:9px 50%;
  background-size:16px 16px;
  line-height:1;
  padding-left:10.5px;
}
.button:hover {
  text-decoration:none;
  z-index:1;
}
.button.emphasis { text-transform:uppercase; }
.button, .button.default {
  color:#333;
  background-color:#eee;
  border-color:#ccc;
}
.button:hover, .button:focus, .button:active, .button.active, .button.default:hover, .button.default:focus, .button.default:active, .button.default.active {
  color:#333;
  background-color:#dcdcdc;
  border-color:#b3b3b3;
}
.button.primary {
  color:#436082;
  background-color:#428bca;
  border-color:#357ebd;
}
.button.primary:hover, .button.primary:focus, .button.primary:active, .button.primary.active {
  color:#436082;
  background-color:#3379b5;
  border-color:#2a6496;
}
.button.warning {
  color:#436082;
  background-color:#e7e7b9;
  border-color:#e0e0a6;
}
.button.warning:hover, .button.warning:focus, .button.warning:active, .button.warning.active {
  color:#436082;
  background-color:#dede9e;
  border-color:#d3d380;
}
.button.danger {
  color:#436082;
  background-color:#e7e7b9;
  border-color:#e0e0a6;
}
.button.danger:hover, .button.danger:focus, .button.danger:active, .button.danger.active {
  color:#436082;
  background-color:#dede9e;
  border-color:#d3d380;
}
.button.success {
  color:#436082;
  background-color:#e7e7b9;
  border-color:#e0e0a6;
}
.button.success:hover, .button.success:focus, .button.success:active, .button.success.active {
  color:#436082;
  background-color:#dede9e;
  border-color:#d3d380;
}
.button.info {
  color:#436082;
  background-color:#e7e7b9;
  border-color:#e0e0a6;
}
.button.info:hover, .button.info:focus, .button.info:active, .button.info.active {
  color:#436082;
  background-color:#dede9e;
  border-color:#d3d380;
}
.button:disabled, .button.disabled {
  cursor:not-allowed;
  opacity:0.6;
}
.button.huge {
  border-radius:4px;
  font-size:22px;
  padding:20.25px 27px;
}
.ie .button.huge { border-radius:0; }
.button.huge.icon-text {
  background-position:13.5px 50%;
  background-size:32px 32px;
  line-height:1;
  padding-left:16px;
}
.button.large {
  border-radius:3px;
  font-size:20px;
  padding:16.875px 22.5px;
}
.ie .button.large { border-radius:0; }
.button.large.icon-text {
  background-position:11.25px 50%;
  background-size:24px 24px;
  line-height:1;
  padding-left:13.25px;
}
.button.small {
  border-radius:2px;
  font-size:16px;
  padding:10.125px 13.5px;
}
.ie .button.small { border-radius:0; }
.button.small.icon-text {
  background-position:6.75px 50%;
  background-size:14px 14px;
  line-height:1;
  padding-left:8px;
}
.button.tiny {
  border-radius:2px;
  font-size:14px;
  padding:6.75px 9px;
}
.ie .button.tiny { border-radius:0; }
.button.tiny.icon-text {
  background-position:4.5px 50%;
  background-size:12px 12px;
  line-height:1;
  padding-left:5.5px;
}
.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; }
.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;
  border-top-right-radius:0;
  margin-left:0;
}
.buttons.vertical > li:first-child > .button, .buttons.vertical > .button:first-child {
  border-bottom-right-radius:0;
  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;
  border-top-left-radius:0;
}
.buttons.vertical > li:last-child > .button, .buttons.vertical > .button:last-child {
  border-top-right-radius:0;
  border-top-left-radius:0;
}
pre, code { font-family:"SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
code {
  color:#333;
  font-size:16.875px;
}
a > code {
  background-color:inherit;
  color:inherit;
  padding:0;
}
pre {
  border-radius:2px;
  background-color:#f7f7f9;
  border:1px solid #e0e0e0;
  color:#333;
  font-size:16.875px;
  padding:9px;
  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:1px solid #ccc;
  color:#333;
  display:block;
  font-weight:bold;
  margin-bottom:5px;
  padding-bottom:5px;
}
form .control { margin-bottom:10px; }
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 + .field { margin-top:10px; }
form .control .field p { margin-bottom:0; }
@media (min-width: 768px) {
  form.grid .control > label, form .grid .control > label {
    float:left;
    line-height:45px;
    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:45px; }
  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) {
  form.grid .control.actions, form .grid .control.actions { margin-left:230px; }
}
form .control.actions { margin-bottom:0; }
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;
  margin-right:10px;
  outline:0;
}
form .control.actions a.button {
  margin:0;
  margin-right:10px;
}
form .control.actions a:not(.button) {
  padding-bottom:13.5px;
  padding-top:13.5px;
}
form .control.actions a:not(.button).tiny {
  padding-bottom:6.75px;
  padding-top:6.75px;
}
form .control.actions a:not(.button).small {
  padding-bottom:10.125px;
  padding-top:10.125px;
}
form .control.actions a:not(.button).large {
  padding-bottom:16.875px;
  padding-top:16.875px;
}
form .control.actions a:not(.button).huge {
  padding-bottom:20.25px;
  padding-top:20.25px;
}
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:#737373;
  display:block;
  font-size:16px;
  margin-top:5px;
}
form .help.success { color:#468847; }
form .help.error { color:#b94a48; }
form p + .help { margin-top:0; }
form div.boolean {
  position:relative;
  overflow:hidden;
}
form div.boolean:after {
  clear:both;
  content:"";
  display:block;
}
form div.boolean label {
  border-radius:3px;
  background-color:#ccc;
  background:linear-gradient(to bottom,#ccc 0%,#bfbfbf 100%);
  box-shadow:inset 0 1px 4px rgba(0,0,0,0.2);
  display:inline-block;
  cursor:pointer;
  height:27px;
  line-height:27px;
  outline:0;
  padding:2px;
  position:relative;
  user-select:none;
  width:67.5px;
}
form div.boolean label:after, form div.boolean label:before {
  box-shadow:0 1px 1px rgba(0,0,0,0.2);
  display:block;
  content:'';
  height:100%;
  position:relative;
  width:50%;
}
form div.boolean label:after {
  border-radius:2px;
  transition:all 0.2s ease-in-out;
  background:#fff;
  left:0;
}
form div.boolean label:before { display:none; }
form div.boolean input {
  left:-50px;
  height:0;
  position:absolute;
  top:0;
  width:0;
}
form div.boolean input:checked + label {
  background-color:#79d122;
  background:linear-gradient(to bottom,#79d122 0%,#6cbb1e 100%);
}
form div.boolean input:checked + label:after { left:50%; }
@media (min-width: 768px) {
  form.grid div.boolean label, form .grid div.boolean label { margin-top:9px; }
}
form div.checkbox, form div.radio {
  position:relative;
  overflow:hidden;
}
form div.checkbox:after, form div.radio:after {
  clear:both;
  content:"";
  display:block;
}
form div.checkbox label, form div.radio label {
  display:inline-block;
  cursor:pointer;
  min-height:27px;
  min-width:16px;
  outline:0;
  padding-left:1.5rem;
  position:relative;
}
form div.checkbox label:before, form div.radio label:before {
  background-size:16px 32px;
  background-repeat:no-repeat;
  background-position:0 0;
  content:'';
  display:inline-block;
  height:16px;
  left:0;
  margin-top:4.5px;
  position:absolute;
  width:16px;
}
form div.checkbox input[type="radio"], form div.checkbox input[type="checkbox"], form div.radio input[type="radio"], form div.radio input[type="checkbox"] {
  left:-50px;
  height:0;
  position:absolute;
  top:0;
  width:0;
}
form div.checkbox input[type="radio"]:checked + label:before, form div.checkbox input[type="checkbox"]:checked + label:before, form div.radio input[type="radio"]:checked + label:before, form div.radio input[type="checkbox"]:checked + label:before { background-position:0 -16px; }
form div.checkbox input[type="checkbox"] + label:before, form div.radio input[type="checkbox"] + label:before { background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48cGF0aCBkPSJNMTQsMC41YzAuODI4LDAgMS41LDAuNjcyIDEuNSwxLjVsMCwxMmMwLDAuODI4IC0wLjY3MiwxLjUgLTEuNSwxLjVsLTEyLDBjLTAuODI4LDAgLTEuNSwtMC42NzIgLTEuNSwtMS41bDAsLTEyYzAsLTAuODI4IDAuNjcyLC0xLjUgMS41LC0xLjVsMTIsMFoiIHN0eWxlPSJmaWxsOiNmZmY7Ii8+PHBhdGggZD0iTTE0LjQsMGMwLjg4MywwIDEuNiwwLjcxNyAxLjYsMS42bDAsMTIuOGMwLDAuODgzIC0wLjcxNywxLjYgLTEuNiwxLjZsLTEyLjgsMGMtMC44ODMsMCAtMS42LC0wLjcxNyAtMS42LC0xLjZsMCwtMTIuOGMwLC0wLjg4MyAwLjcxNywtMS42IDEuNiwtMS42bDEyLjgsMFptLTAuOCwxbC0xMS4yLDBjLTAuNzczLDAgLTEuNCwwLjYyNyAtMS40LDEuNGwwLDExLjJjMCwwLjc3MyAwLjYyNywxLjQgMS40LDEuNGwxMS4yLDBjMC43NzMsMCAxLjQsLTAuNjI3IDEuNCwtMS40bDAsLTExLjJjMCwtMC43NzMgLTAuNjI3LC0xLjQgLTEuNCwtMS40WiIgc3R5bGU9ImZpbGw6I2NjYzsiLz48cGF0aCBkPSJNMTQsMTYuNWMwLjgyOCwwIDEuNSwwLjY3MiAxLjUsMS41bDAsMTJjMCwwLjgyOCAtMC42NzIsMS41IC0xLjUsMS41bC0xMiwwYy0wLjgyOCwwIC0xLjUsLTAuNjcyIC0xLjUsLTEuNWwwLC0xMmMwLC0wLjgyOCAwLjY3MiwtMS41IDEuNSwtMS41bDEyLDBaIiBzdHlsZT0iZmlsbDojZmZmOyIvPjxwYXRoIGQ9Ik0xNC40LDE2YzAuODgzLDAgMS42LDAuNzE3IDEuNiwxLjZsMCwxMi44YzAsMC44ODMgLTAuNzE3LDEuNiAtMS42LDEuNmwtMTIuOCwwYy0wLjg4MywwIC0xLjYsLTAuNzE3IC0xLjYsLTEuNmwwLC0xMi44YzAsLTAuODgzIDAuNzE3LC0xLjYgMS42LC0xLjZsMTIuOCwwWm0tMC44LDFsLTExLjIsMGMtMC43NzMsMCAtMS40LDAuNjI3IC0xLjQsMS40bDAsMTEuMmMwLDAuNzczIDAuNjI3LDEuNCAxLjQsMS40bDExLjIsMGMwLjc3MywwIDEuNCwtMC42MjcgMS40LC0xLjRsMCwtMTEuMmMwLC0wLjc3MyAtMC42MjcsLTEuNCAtMS40LC0xLjRaIiBzdHlsZT0iZmlsbDojNjZhZmU5OyIvPjxwYXRoIGQ9Ik0xMS4yLDIwYzAuNDQxLDAgMC44LDAuMzU4IDAuOCwwLjhsMCw2LjRjMCwwLjQ0MiAtMC4zNTksMC44IC0wLjgsMC44bC02LjQsMGMtMC40NDEsMCAtMC44LC0wLjM1OCAtMC44LC0wLjhsMCwtNi40YzAsLTAuNDQyIDAuMzU4LC0wLjggMC44LC0wLjhsNi40LDBaIiBzdHlsZT0iZmlsbDojMDA3YmVmOyIvPjwvc3ZnPg=='); }
form div.checkbox input[type="radio"] + label:before, form div.radio input[type="radio"] + label:before { background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48cGF0aCBpZD0icmFkaW8tYnV0dG9uLW9uIiBkPSJNOCwwLjVjLTQuMTI1LDAgLTcuNSwzLjM3NSAtNy41LDcuNWMwLDQuMTI1IDMuMzc1LDcuNSA3LjUsNy41YzQuMTI1LDAgNy41LC0zLjM3NSA3LjUsLTcuNWMwLC00LjEyNSAtMy4zNzUsLTcuNSAtNy41LC03LjVaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGlkPSJyYWRpby1idXR0b24tb24xIiBzZXJpZjppZD0icmFkaW8tYnV0dG9uLW9uIiBkPSJNOCwwYy00LjQsMCAtOCwzLjYgLTgsOGMwLDQuNCAzLjYsOCA4LDhjNC40LDAgOCwtMy42IDgsLThjMCwtNC40IC0zLjYsLTggLTgsLThabTAsMTVjLTMuNTIsMCAtNywtMy40OCAtNywtN2MwLC0zLjUyIDMuNDgsLTcgNywtN2MzLjUyLDAgNywzLjQ4IDcsN2MwLDMuNTIgLTMuNDgsNyAtNyw3WiIgc3R5bGU9ImZpbGw6I2NjYztmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBpZD0icmFkaW8tYnV0dG9uLW9uMiIgc2VyaWY6aWQ9InJhZGlvLWJ1dHRvbi1vbiIgZD0iTTgsMTYuNWMtNC4xMjUsMCAtNy41LDMuMzc1IC03LjUsNy41YzAsNC4xMjUgMy4zNzUsNy41IDcuNSw3LjVjNC4xMjUsMCA3LjUsLTMuMzc1IDcuNSwtNy41YzAsLTQuMTI1IC0zLjM3NSwtNy41IC03LjUsLTcuNVoiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggaWQ9InJhZGlvLWJ1dHRvbi1vbjMiIHNlcmlmOmlkPSJyYWRpby1idXR0b24tb24iIGQ9Ik04LDE2Yy00LjQsMCAtOCwzLjYgLTgsOGMwLDQuNCAzLjYsOCA4LDhjNC40LDAgOCwtMy42IDgsLThjMCwtNC40IC0zLjYsLTggLTgsLThabTAsMTVjLTMuNTIsMCAtNywtMy40OCAtNywtN2MwLC0zLjUyIDMuNDgsLTcgNywtN2MzLjUyLDAgNywzLjQ4IDcsN2MwLDMuNTIgLTMuNDgsNyAtNyw3WiIgc3R5bGU9ImZpbGw6IzY2YWZlOTtmaWxsLXJ1bGU6bm9uemVybzsiLz48Y2lyY2xlIGN4PSI4IiBjeT0iMjQiIHI9IjQiIHN0eWxlPSJmaWxsOiMwMDdiZWY7Ii8+PC9zdmc+'); }
form div.checkbox.inline div.item, form div.radio.inline div.item {
  float:left;
  margin-bottom:2.7px;
}
form div.checkbox.inline div.item:last-of-type, form div.radio.inline div.item:last-of-type { margin-bottom:0; }
form div.checkbox.inline.inline1 div.item, form div.radio.inline.inline1 div.item { float:none; }
form div.checkbox.inline2 div.item, form div.radio.inline2 div.item {
  margin-right:0;
  width:50%;
}
form div.checkbox.inline3 div.item, form div.radio.inline3 div.item {
  margin-right:0;
  width:33%;
}
form div.checkbox.inline4 div.item, form div.radio.inline4 div.item {
  margin-right:0;
  width:25%;
}
@media (max-width: 767px) {
  form div.checkbox.inline3 div.item, form div.checkbox.inline4 div.item, form div.radio.inline3 div.item, form div.radio.inline4 div.item { width:50%; }
}
@media (max-width: 479px) {
  form div.checkbox.inline2 div.item, form div.checkbox.inline3 div.item, form div.checkbox.inline4 div.item, form div.radio.inline2 div.item, form div.radio.inline3 div.item, form div.radio.inline4 div.item { width:100%; }
}
@media (min-width: 768px) {
  form.grid div.checkbox, form.grid div.radio, form .grid div.checkbox, form .grid div.radio { padding-top:9px; }
}
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:2px;
  transition:border-color 0.2s ease-in-out;
  background-color:#fff;
  border:1px solid #ccc;
  color:#333;
  float:none;
  height:45px;
  line-height:27px;
  padding:9px 9px;
}
.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; }
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:#fffffc;
  border-color:#26a4fd;
  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:#f5f5f5;
  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 select { max-width:100%; }
form :-moz-placeholder { color:#aaa; }
form ::-moz-placeholder { color:#aaa; }
form :-ms-input-placeholder { color:#aaa; }
form ::-webkit-input-placeholder { color:#aaa; }
form .fastselect.select.geo.country.frontend-country { display:none !important; }
ul.gallery {
  list-style:none;
  margin-bottom:0;
  margin-left:-5px;
  margin-right:-5px;
  margin-bottom:5px;
}
ul.gallery > li { margin-left:0; }
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 {
  position:relative;
  float:left;
  width:33.333333333333%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
  margin-bottom:10px;
}
@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%;
  }
}
ul.gallery figure { margin-bottom:0; }
ul.gallery img { width:100%; }
.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 1000px) {
  .container {
    padding-left:15px;
    padding-right:15px;
  }
}
.container:before, .container:after {
  content:" ";
  display:table;
}
.container:after { clear:both; }
@media (min-width: 1000px) {
  .container { width:970px; }
}
@media (min-width: 1200px) {
  .container { width:1170px; }
}
@media (min-width: 1500px) {
  .container { width:1470px; }
}
.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-xl-1, .col-ms-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-ms-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-ms-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-ms-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-ms-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-ms-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-ms-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-ms-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-ms-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-ms-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-ms-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-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%; }
.hidden-all, .hidden-ms { display:none !important; }
.visible-all, .visible-ms { display:block !important; }
table.visible-all, table.visible-ms { display:table !important; }
tr.visible-, tr.visible-ms { display:table-row !important; }
th.visible-all, td.visible-ms, th.visible-all, td.visible-ms { display:table-cell !important; }
.visible-all-block, .visible-ms-block { display:block !important; }
.visible-all-inline, .visible-ms-inline { display:inline !important; }
.visible-all-inline-block, .visible-ms-inline-block { display:inline-block !important; }
@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%; }
  .hidden-xs { display:none !important; }
  .visible-xs { display:block !important; }
  table.visible-xs { display:table !important; }
  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) {
  .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%; }
  .hidden-sm { display:none !important; }
  .visible-sm { display:block !important; }
  table.visible-sm { display:table !important; }
  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: 1000px) {
  .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%; }
  .hidden-md { display:none !important; }
  .visible-md { display:block !important; }
  table.visible-md { display:table !important; }
  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) {
  .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%; }
  .hidden-lg { display:none !important; }
  .visible-lg { display:block !important; }
  table.visible-lg { display:table !important; }
  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 (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%; }
  .hidden-xl { display:none !important; }
  .visible-xl { display:block !important; }
  table.visible-xl { display:table !important; }
  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; }
}
.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:16px 16px;
  display:block;
  float:left;
  min-height:16px;
  padding-left:1.375rem;
}
.icon-text.large {
  background-size:24px 24px;
  line-height:24px;
  padding-left:1.875rem;
}
.icon-text.huge {
  background-size:32px 32px;
  line-height:32px;
  padding-left:2.5rem;
}
.icon-text.no-text {
  font-size:1rem;
  min-width:16px;
  padding-left:0;
  padding-right:0;
}
.icon-text.no-text.large { min-width:24px; }
.icon-text.no-text.huge { min-width:32px; }
.icon-text.no-text:hover { text-decoration:none; }
figure {
  display:block;
  margin-bottom:15px;
}
figure.wide img { width:100%; }
figure img {
  border-radius:3px;
  height:auto;
  max-width:100%;
  width:auto;
}
figure a.image:hover { text-decoration:none; }
figure figcaption {
  clear:both;
  content:"";
  display:block;
  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 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;
  background-color:rgba(0,0,0,0.6);
  color:#fff;
  font-size:14px;
  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 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;
  background-color:rgba(0,0,0,0.6);
  padding:2px;
}
figure div.overlay.icons.light {
  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:5px;
  width:100%;
}
figure div.overlay.top {
  top:3px;
  left:3px;
  padding-right:5px;
  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; }
figure div.overlay.picture-button {
  font-size:16px;
  padding:5px;
}
figure div.overlay.picture-button > ul {
  list-style:none;
  margin-bottom:0;
}
figure div.overlay.picture-button > ul:after {
  clear:both;
  content:"";
  display:block;
}
figure div.overlay.picture-button > ul > li { margin-left:0; }
figure div.overlay.picture-button li.dropdown {
  position:relative;
  font-size:2em;
}
figure div.overlay.picture-button li.dropdown ul {
  list-style:none;
  margin-bottom:0;
  box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
  display:none;
  font-size:16px;
  padding:0.5rem;
  z-index:2100;
}
figure div.overlay.picture-button li.dropdown ul:after {
  clear:both;
  content:"";
  display:block;
}
figure div.overlay.picture-button li.dropdown ul > li { margin-left:0; }
@media (min-width: 768px) {
  figure div.overlay.picture-button li.dropdown ul {
    left:auto;
    right:0;
  }
}
figure div.overlay.picture-button li.dropdown ul a {
  color:white;
  display:block;
  float:none;
  height:36px;
  line-height:36px;
  padding-left:0.5rem;
  padding-right:1.5rem;
  text-decoration:none;
}
figure div.overlay.picture-button li.dropdown ul a:hover { background-color:rgba(0,0,0,0.2); }
.label, .badge {
  border-radius:2px;
  background-color:#e7e7b9;
  transition:background-color 0.2s ease-in-out;
  color:#fff;
  display:inline;
  font-size:16px;
  font-weight:bold;
  line-height:1;
  padding:4.5px 6.75px;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
}
.label[href]:hover, .badge[href]:hover { background-color:#dada93; }
.label[href]:hover, .badge[href]:hover {
  color:#fff;
  text-decoration:none;
  cursor:pointer;
}
.label.label.small, .badge.label.small { font-size:14px; }
.label.primary, .badge.primary { background-color:#428bca; }
.label.primary[href]:hover, .badge.primary[href]:hover { background-color:#3071a9; }
.label.success, .badge.success { background-color:#e7e7b9; }
.label.success[href]:hover, .badge.success[href]:hover { background-color:#dada93; }
.label.info, .badge.info { background-color:#e7e7b9; }
.label.info[href]:hover, .badge.info[href]:hover { background-color:#dada93; }
.label.warning, .badge.warning { background-color:#e7e7b9; }
.label.warning[href]:hover, .badge.warning[href]:hover { background-color:#dada93; }
.label.danger, .badge.danger { background-color:#e7e7b9; }
.label.danger[href]:hover, .badge.danger[href]:hover { background-color:#dada93; }
.badge {
  border-radius:9px;
  padding:2.25px 6.75px;
}
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 > 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:16px 16px;
  padding-left:1.375rem;
}
ul.list-icons li.progress { background-image:url('/assets/images/system/icons/spinner.gif') !important; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) {
  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:4.5px;
  padding-top:4.5px;
}
ul.list-items > li:first-child { border:0; }
ul.list-items.list-icons > li {
  padding-bottom:4.5px;
  padding-top:4.5px;
}
ul.list-grid li {
  border-bottom:1px solid #e0e0e0;
  padding-bottom:13.5px;
  padding-top:13.5px;
}
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 {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
ul.list-grid li div.row > div {
  padding-left:25px;
  padding-right:25px;
}
ul.list-grid.table { border-bottom:1px solid #e0e0e0; }
ul.list-grid.table li.header {
  background:#f5f5f5;
  border-bottom:1px solid #e0e0e0;
  border-top:1px solid #e0e0e0;
  font-weight:bold;
  padding-bottom:13.5px;
  padding-top:13.5px;
}
ul.list-grid.table li:last-child:not(.header) { border-bottom:0; }
dl dd.legend {
  border-bottom:1px solid #ccc;
  font-weight:bold;
  margin:0 0 5px 0 !important;
  padding-bottom:5px;
}
div.pagination {
  margin-bottom:15px;
  margin-left:1px;
}
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:#333; }
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:#0072bb;
  text-decoration:none;
}
div.pagination ul li a:hover {
  background-color:#eee;
  color:#005388;
}
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:10.125px 13.5px;
  font-size:16px;
}
div.pagination li.info { display:none; }
@media (min-width: 480px) {
  div.pagination li.info { display:block; }
}
div.pagination li:first-child, div.pagination li:first-child a {
  border-bottom-left-radius:2px;
  border-top-left-radius:2px;
}
div.pagination li:last-child, div.pagination li:last-child a {
  border-bottom-right-radius:2px;
  border-top-right-radius:2px;
}
@media (min-width: 768px) {
  div.pagination li.info, div.pagination li a {
    padding:13.5px 18px;
    font-size:18px;
  }
  div.pagination li.info { display:none; }
  div.pagination li:first-child, div.pagination li:first-child a {
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
  }
  div.pagination li:last-child, div.pagination li:last-child a {
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  div.pagination li.info { display:block; }
}
@media (min-width: 1000px) {
  div.pagination.large li.info, div.pagination.large li a {
    padding:16.875px 22.5px;
    font-size:20px;
  }
  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;
    border-top-left-radius:3px;
  }
  div.pagination.large li:last-child, div.pagination.large li:last-child a {
    border-bottom-right-radius:3px;
    border-top-right-radius:3px;
  }
}
@media (min-width: 1000px) and (min-width: 480px) {
  div.pagination.large li.info { display:block; }
}
div.pagination.small li.info, div.pagination.small li a {
  padding:10.125px 13.5px;
  font-size:16px;
}
div.pagination.small li.info { display:none; }
@media (min-width: 480px) {
  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;
  border-top-left-radius:2px;
}
div.pagination.small li:last-child, div.pagination.small li:last-child a {
  border-bottom-right-radius:2px;
  border-top-right-radius:2px;
}
div.pagination div.ajax {
  float:left;
  margin-left:10px;
}
div.pagination div.ajax .icon { height:45px; }
div.pagination.small div.ajax .icon { height:38.25px; }
div.pagination.large div.ajax .icon { height:51.75px; }
div.progress {
  border-radius:5px;
  background:#eee;
  border:1px solid #555;
  display:block;
  height:29.25px;
  margin-bottom:15px;
  position:relative;
}
div.progress div.bar {
  border-radius:4px;
  transition:width 0.4s ease-in-out;
  background:#e7e7b9;
  height:100%;
  min-width:40px;
}
div.progress div.position {
  text-shadow:0.5px 0.5px 0 #ffffff;
  color:#333;
  font-weight:bold;
  font-size:16px;
  display:block;
  line-height:29.25px;
  padding:0 1rem;
  text-align:right;
}
div.progress.stripes div.bar:after {
  background-size:16px 16px;
  background-image:linear-gradient(135deg,rgba(255,255,255,0.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.25) 50%,rgba(255,255,255,0.25) 75%,transparent 75%,transparent);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}
div.progress.blue {
  background:#d9edf7;
  border-color:#e7e7b9;
}
div.progress.blue div.bar {
  background:#e7e7b9;
  background-image:-webkit-linear-gradient(top,#e0e0a6,#dada93 70%,#d3d380);
  background-image:-moz-linear-gradient(top,#e0e0a6,#dada93 70%,#d3d380);
  background-image:-o-linear-gradient(top,#e0e0a6,#dada93 70%,#d3d380);
  background-image:linear-gradient(to bottom,#fbfbf2,#f4f4df 70%,#eeeecc);
}
div.progress.green {
  background:#dff0d8;
  border-color:#e7e7b9;
}
div.progress.green div.bar {
  background:#e7e7b9;
  background-image:-webkit-linear-gradient(top,#e0e0a6,#dada93 70%,#d3d380);
  background-image:-moz-linear-gradient(top,#e0e0a6,#dada93 70%,#d3d380);
  background-image:-o-linear-gradient(top,#e0e0a6,#dada93 70%,#d3d380);
  background-image:linear-gradient(to bottom,#fbfbf2,#f4f4df 70%,#eeeecc);
}
div.progress.orange {
  background:#fcf8e3;
  border-color:#e7e7b9;
}
div.progress.orange div.bar {
  background:#e7e7b9;
  background-image:-webkit-linear-gradient(top,#e0e0a6,#dada93 70%,#d3d380);
  background-image:-moz-linear-gradient(top,#e0e0a6,#dada93 70%,#d3d380);
  background-image:-o-linear-gradient(top,#e0e0a6,#dada93 70%,#d3d380);
  background-image:linear-gradient(to bottom,#fbfbf2,#f4f4df 70%,#eeeecc);
}
div.progress.red {
  background:#f2dede;
  border-color:#e7e7b9;
}
div.progress.red div.bar {
  background:#e7e7b9;
  background-image:-webkit-linear-gradient(top,#e0e0a6,#dada93 70%,#d3d380);
  background-image:-moz-linear-gradient(top,#e0e0a6,#dada93 70%,#d3d380);
  background-image:-o-linear-gradient(top,#e0e0a6,#dada93 70%,#d3d380);
  background-image:linear-gradient(to bottom,#fbfbf2,#f4f4df 70%,#eeeecc);
}
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:#333;
  font-weight:bold;
  padding:9px 9px;
}
table.grid th.check {
  padding:0 9px;
  text-align:center;
  width:30px;
}
table.grid th.check input { vertical-align:middle; }
table.grid th a {
  color:#333;
  display:block;
  float:left;
}
table.grid td {
  border-bottom:1px solid #e3e7ef;
  padding:9px 9px;
  vertical-align:top;
}
table.grid td.check {
  padding:0 9px;
  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:18px;
  margin-bottom:15px;
}
.tabs:after {
  clear:both;
  content:"";
  display:block;
}
@media (min-width: 480px) {
  .tabs { border-bottom:1px solid #ccc; }
}
.tabs .menu-button {
  transition:background 0.1s ease-in-out;
  background:#f0f0f0 url('/assets/images/system/icons/tabs-opened.svg') 0.5rem 50% no-repeat;
  background-size:16px 16px;
  border:1px solid #ccc;
  color:#333;
  display:block;
  float:none;
  padding:9px 13.5px;
  padding-left:2rem;
  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 #ccc;
  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:0.25rem;
  }
}
@media (min-width: 480px) {
  .tabs li {
    display:inline-block;
    padding-right:0.25rem;
  }
}
.tabs a {
  transition:background 0.1s ease-in-out;
  background-color:#f0f0f0;
  background-position:0.625rem 50%;
  background-repeat:no-repeat;
  border:1px solid #ccc;
  border-width:1px 1px 0 1px;
  color:#333;
  display:block;
  padding:9px 13.5px;
  text-decoration:none;
}
@media (min-width: 480px) {
  .tabs a {
    border-top-right-radius:2px;
    border-top-left-radius:2px;
    border-width:1px;
    padding:11.25px 13.5px;
  }
  .ie .tabs a { border-radius:0; }
}
.tabs a:hover {
  background-color:#fff;
  color:#333;
  text-decoration:none;
}
.tabs a.icon-text {
  float:none;
  padding-left:2rem;
}
.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:87.5%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
@media (min-width: 768px) {
  html { font-size:93.75%; }
}
@media (min-width: 1200px) {
  html { font-size:100%; }
}
body {
  background-color:#000000;
  color:#333;
  font-family:"Caveat", cursive, "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:18px;
  line-height:27px;
}
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:45px; }
h2 { font-size:36px; }
h3 { font-size:29.25px; }
h4 { font-size:24.75px; }
h5 { font-size:20.25px; }
h6 { font-size:18px; }
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:75%;
}
h5, h6 {
  font-weight:bold;
  line-height:27px;
}
h5 small, .h5 small, h6 small, .h6 small { font-size:87.5%; }
ul, ol { margin-bottom:15px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom:0; }
ul > li, ol > li { margin-left:15px; }
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;
}
ul p:last-of-type, ol p:last-of-type, dl p:last-of-type { margin-bottom:0; }
@media (min-width: 480px) {
  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:75%; }
a {
  transition:color 0.1s ease-in-out;
  color:#0072bb;
  outline:none;
  text-decoration:none;
}
a:hover {
  color:#cc0066;
  text-decoration:underline;
}
p { margin-bottom:15px; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.text-warning { color:#c09853; }
.text-warning a { color:#a47e3c; }
.text-warning a:hover { text-decoration:underline; }
.text-danger { color:#b94a48; }
.text-danger a { color:#953b39; }
.text-danger a:hover { text-decoration:underline; }
.text-success { color:#468847; }
.text-success a { color:#356635; }
.text-success a:hover { text-decoration:underline; }
.text-info { color:#3a87ad; }
.text-info a { color:#2d6987; }
.text-info a:hover { text-decoration:underline; }
.text-mute { color:#333; }
.text-mute a { color:#1a1a1a; }
.text-mute a:hover { text-decoration:underline; }
blockquote {
  background:#f9f9f9;
  border-left:3px solid #ccc;
  font-size:18px;
  margin-bottom:15px;
  padding:10px 30px;
  position:relative;
  quotes:"\201C" "\201D";
}
blockquote:before, blockquote:after {
  position:absolute;
  font-size:35px;
  line-height:1;
}
blockquote:before {
  content:"\201C";
  left:10px;
  top:10px;
}
blockquote:after {
  content:"\201D";
  right:10px;
  bottom:10px;
}
blockquote p:last-of-type { margin-bottom:0; }
.float-left { float:left; }
.float-right { float:right; }
.float-left.no-rtl { float:left; }
.float-right.no-rtl { float:right; }
.margin-bottom { margin-bottom:15px; }
.margin-bottom-small { margin-bottom:10px; }
.margin-right { margin-right:15px; }
.margin-left { margin-left:15px; }
.margin-right.no-rtl {
  margin-left:0;
  margin-right:15px;
}
.margin-left.no-rtl {
  margin-right:0;
  margin-left:15px;
}
.no-margin-bottom, .no-break { margin-bottom:0 !important; }
.hidden { display:none; }
.nowrap {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.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:11px;
  line-height:14px;
  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;
  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-weight:normal;
  font-size:10px;
  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-tipsy {
  background:black;
  background:rgba(0,0,0,0.87);
  border-color:#222;
  color:white;
  text-shadow:0 1px black;
}
.qtip-tipsy .qtip-titlebar { background-color:transparent; }
.qtip-tipsy .qtip-content { padding:6px 10px; }
.qtip-tipsy .qtip-icon {
  border-color:#222;
  text-shadow:none;
}
.qtip-tipsy .qtip-titlebar .ui-state-hover { border-color:#303030; }
.qtip-card {
  background:#fff;
  border-color:#777777;
  color:#222;
}
.qtip-card .qtip-titlebar {
  background:#959595;
  color:#fff;
}
.qtip-card .qtip-content { padding:6px 10px; }
.qtip-card .qtip-icon {
  border-color:#222;
  text-shadow:none;
}
.qtip-card .qtip-titlebar .ui-state-hover { border-color:#303030; }
.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-borderless { border:0; }
.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:16px 16px;
}
div.uploader ul li.uploading span.name {
  background:url('/externals/plupload/images/file-uploading.gif') no-repeat 0 50%;
  background-size:16px 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:16px 16px;
}
div.uploader ul li.error span.name {
  background:url('/externals/plupload/images/file-error.svg') no-repeat 0 50%;
  background-size:16px 16px;
}
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: 1000px) {
  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;
}
.plugin-billing.invoice-view div.credit-card fieldset.stripeForm { margin-bottom:15px; }
.StripeElement {
  border-radius:2px;
  transition:border-color 0.2s ease-in-out;
  background-color:#fff;
  border:1px solid #ccc;
  color:#333;
  float:none;
  font-family:"Caveat", cursive, "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:18px;
  height:45px;
  line-height:27px;
  padding:9px 9px;
}
.ie .StripeElement { border-radius:0; }
.StripeElement--focus {
  background-color:#fffffc;
  border-color:#26a4fd;
  outline:none;
}
.StripeElement--invalid { border-color:#b94a48; }
@media (min-width: 480px) {
  .plugin-billing.billing-product ul.list-grid div.amount, .plugin-billing.plans-browse ul.list-grid div.amount, .plugin-billing.credits-browse ul.list-grid div.amount { text-align:right; }
}
.plugin-billing.plugin-billing div.pricing, .plugin-billing.plans-browse div.pricing { margin-bottom:5px; }
.plugin-billing.plugin-billing div.pricing:after, .plugin-billing.plans-browse div.pricing:after {
  clear:both;
  content:"";
  display:block;
}
.plugin-billing.plugin-billing div.pricing a.button, .plugin-billing.plans-browse div.pricing a.button {
  float:left;
  margin-bottom:10px;
  margin-right:10px;
}
.plugin-billing.plugin-billing div.pricing a.button:last-of-type, .plugin-billing.plans-browse div.pricing a.button:last-of-type { margin-right:0; }
.plugin-billing.invoices-browse div.method, .plugin-billing.invoices-browse div.status, .plugin-billing.invoices-browse div.amount, .plugin-billing.invoice-view div.method, .plugin-billing.invoice-view div.status, .plugin-billing.invoice-view div.amount { text-align:right; }
@media (min-width: 768px) {
  .plugin-billing.invoices-browse .date, .plugin-billing.invoices-browse .total, .plugin-billing.invoice-view .date, .plugin-billing.invoice-view .total { text-align:right; }
}
.plugin-billing.invoices-browse .label.paid, .plugin-billing.invoice-view .label.paid { background-color:#e7e7b9; }
.plugin-billing.invoices-browse .label.refunded, .plugin-billing.invoice-view .label.refunded { background-color:#e7e7b9; }
.plugin-billing.invoices-browse .label.pending, .plugin-billing.invoice-view .label.pending { background-color:#e7e7b9; }
.plugin-billing.invoices-browse .label.unpaid, .plugin-billing.invoice-view .label.unpaid { background-color:#e7e7b9; }
.plugin-billing.invoice-view li.gift img, .plugin-billing.invoice-view li.discount img { vertical-align:baseline; }
.plugin-billing.invoice-view li.extra a { margin-right:10px; }
.plugin-billing.invoice-view ul.gateways {
  list-style:none;
  margin-bottom:0;
}
.plugin-billing.invoice-view ul.gateways:after {
  clear:both;
  content:"";
  display:block;
}
.plugin-billing.invoice-view ul.gateways > li { margin-left:0; }
.plugin-billing.invoice-view ul.gateways li {
  float:left;
  padding-bottom:15px;
  padding-right:10px;
}
.plugin-billing.invoice-view ul.gateways li:last-of-type { padding-right:0; }
.plugin-billing.invoice-view ul.gateways li a {
  color:#333;
  background-color:#eee;
  border-color:#ccc;
  font-size:18px;
}
.plugin-billing.invoice-view ul.gateways li a:hover, .plugin-billing.invoice-view ul.gateways li a:focus, .plugin-billing.invoice-view ul.gateways li a:active, .plugin-billing.invoice-view ul.gateways li a.active {
  color:#333;
  background-color:#dcdcdc;
  border-color:#b3b3b3;
}
.plugin-billing.invoice-view ul.gateways li a.active { border-color:#e0e0a6; }
.plugin-billing.invoice-view .payment_form_side { margin-bottom:15px; }
.plugin-billing.invoice-view div.billing-address fieldset, .plugin-billing.invoice-view div.credit-card fieldset { margin-bottom:5px; }
.plugin-billing.invoice-view div.cards { margin-top:10px; }
.plugin-billing.invoice-view div.cards:after {
  clear:both;
  content:"";
  display:block;
}
.plugin-billing.invoice-view div.cards img {
  float:left;
  margin-right:5px;
}
.plugin-billing.invoice-view div.cards img:last-of-type { margin-right:0; }
.plugin-users.settings-account #input_row_user_account_subscription div.field p {
  background:url('/assets/images/billing/icons/subscription.svg') no-repeat 0 50%;
  background-size:16px 16px;
  padding-left:20px;
}
.plugin-users.settings-account #input_row_user_account_credits div.field p {
  background:url('/assets/images/billing/icons/credits.svg') no-repeat 0 50%;
  background-size:16px 16px;
  padding-left:20px;
}
.icon-billing-invoices { background-image:url('/assets/images/billing/icons/invoices.svg'); }
.icon-billing-coupon { background-image:url('/assets/images/billing/icons/coupon.svg'); }
.icon-billing-invoice-gift { background-image:url('/assets/images/billing/icons/gift.svg'); }
.icon-classifieds { background-image:url('/assets/images/classifieds/icons/classifieds.svg'); }
.icon-classifieds-manage { background-image:url('/assets/images/classifieds/icons/classifieds-manage.svg'); }
.icon-classifieds-category { background-image:url('/assets/images/classifieds/icons/classifieds-category.svg'); }
.rating { position:relative; }
.rating span.blurb { margin-left:68px; }
.rating span.ajax {
  transform:translateY(-50%);
  right:-18px;
  height:16px;
  position:absolute;
  top:50%;
  width:16px;
}
.rating span.stars {
  transform:translateY(-50%);
  display:block;
  height:16px;
  left:0;
  position:absolute;
  top:50%;
  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;
  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;
}
.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;
}
.shares {
  padding-bottom:10px;
  float:left;
}
.shares:after {
  clear:both;
  content:"";
  display:block;
}
.likes { position:relative; }
.likes span.blurb { margin-left:20px; }
.likes span.like, .likes a.like, .likes a.unlike {
  transform:translateY(-50%);
  background:url('/assets/images/comments/icons/like.svg') no-repeat;
  background-size:16px 32px;
  display:block;
  height:16px;
  left:0;
  position:absolute;
  top:50%;
  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;
}
.icon-events { background-image:url('/assets/images/events/icons/events.svg'); }
.icon-events-manage { background-image:url('/assets/images/events/icons/events-manage.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'); }
.icon-matchmaker-seeking-edit, .icon-matchmaker-seeking-run { background-image:url('/assets/images/matchmaker/icons/matches.svg'); }
.plugin-messages.messages-index div.article-text p:last-of-type, .plugin-messages.message-view div.article-text p:last-of-type { margin-bottom:0; }
.plugin-messages.messages-index ul.article-info li.new { color:#468847; }
.plugin-messages.message-view div.content-list {
  max-height:600px;
  overflow-x:hidden;
  overflow-y:auto;
}
.plugin-messages div.actions { float:right; }
.icon-messages { background-image:url('/assets/images/messages/icons/messages.svg'); }
.icon-messages-send { background-image:url('/assets/images/messages/icons/messages-send.svg'); }
.plugin-messages.message-view div.content-item {
  border-radius:5px;
  border:0;
  padding:10px 15px !important;
}
.plugin-messages.message-view div.content-item.color1 { background:#f3f9eb; }
.plugin-messages.message-view div.content-item.color2 { background:#e9f6fc; }
div.jp-jplayer { margin-bottom:15px; }
.icon-music { background-image:url('/assets/images/music/icons/music.svg'); }
.icon-music-manage { background-image:url('/assets/images/music/icons/music-manage.svg'); }
.plugin-pictures.pictures-manage div.content-list fieldset, .plugin-pictures.pictures-manage div.content-list figure { margin-bottom:0; }
.plugin-pictures.pictures-manage div.content-list div.control { margin-bottom:0; }
.plugin-pictures.pictures-manage div.content-list div.control#input_row_picture_delete { margin-top:5px; }
.plugin-pictures.pictures-manage div.content-list textarea { height:67.5px !important; }
.icon-pictures { background-image:url('/assets/images/pictures/icons/pictures.svg'); }
.icon-pictures-manage { background-image:url('/assets/images/pictures/icons/pictures-manage.svg'); }
.icon-pictures-edit { background-image:url('/assets/images/pictures/icons/pictures-edit.svg'); }
form img.captcha { margin-top:10px; }
@media (min-width: 480px) {
  form img.captcha {
    margin-left:10px;
    margin-top:0;
  }
}
figure.attachment:after {
  clear:both;
  content:"";
  display:block;
}
figure.attachment div.image { float:left; }
figure.view {
  border-radius:3px;
  text-align:center;
}
figure.float {
  max-width:300px;
  margin:0 auto 10px auto;
}
figure.float:after {
  clear:both;
  content:"";
  display:block;
}
@media (min-width: 768px) {
  figure.float {
    float:right;
    margin-left:10px;
  }
}
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;
  margin-right:5px;
  width:50px !important;
}
form .input-currency + .text { width:150px; }
form .input-color { width:100px !important; }
@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; }
form .input-height-xxl { height:500px !important; }
.icon-system-ajax { background-image:url('/assets/images/system/icons/spinner.gif') !important; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) {
  .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: 1.25), only screen and (min-resolution: 120dpi) {
  .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-edit { background-image:url('/assets/images/system/icons/edit.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-checker { background-image:url('/assets/images/system/icons/checker.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-author { background-image:url('/assets/images/system/icons/author.svg'); }
.icon-system-install { background-image:url('/assets/images/system/icons/install.svg'); }
.icon-system-uninstall { background-image:url('/assets/images/system/icons/uninstall.svg'); }
.icon-system-cp { background-image:url('/assets/images/system/icons/cp.svg'); }
.icon-system-emoji { background-image:url('/assets/images/system/icons/emoji.svg'); }
.icon-system-item-actions { background-image:url('/assets/images/system/icons/item-actions.svg'); }
.icon-system-item-actions:not(.icon-system-ajax) {
  background-size:16px 32px;
  background-position:0 0;
}
.icon-system-item-actions:not(.icon-system-ajax):hover { background-position:0 -16px; }
.icon-overlay-ajax { background-image:url('/assets/images/system/overlay/spinner.gif') !important; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) {
  .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-add { background-image:url('/assets/images/system/overlay/add.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 {
  border-radius:2px;
  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;
}
.ie .icon-social { border-radius:0; }
.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-google, .icon-social-googleplus {
  background-color:#DC4E41;
  background-image:url('/assets/images/system/social/googleplus.svg');
}
.icon-social-google:hover, .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; }
.icon-social-tumblr {
  background-color:#2FB4C2;
  background-image:url('/assets/images/system/social/tumblr.svg');
}
.icon-social-tumblr:hover { background-color:#47c5d2; }
img.emoji {
  max-height:16px;
  max-width:16px;
  vertical-align:text-bottom;
}
ul.emojis-box {
  list-style:none;
  margin-bottom:0;
  line-height:1;
  margin-bottom:15px;
  max-height:142px;
  overflow-y:auto;
}
ul.emojis-box:after {
  clear:both;
  content:"";
  display:block;
}
ul.emojis-box > li { margin-left:0; }
ul.emojis-box img {
  max-height:16px;
  max-width:16px;
}
@media (min-width: 1000px) {
  ul.emojis-box img {
    max-height:24px;
    max-width:24px;
  }
}
ul.emojis-box li {
  float:left;
  padding-bottom:5px;
  padding-right:5px;
}
figure.view { background-color:#e5e5e5; }
.plugin-testimonials blockquote { padding:15px 30px 15px 54px; }
.plugin-testimonials blockquote:before, .plugin-testimonials blockquote:after {
  background-size:24px 24px;
  content:'';
  height:24px;
  width:24px;
}
.plugin-testimonials blockquote:before {
  background:url('/assets/images/testimonials/quote-open.svg') no-repeat;
  left:15px;
  top:15px;
}
.plugin-testimonials blockquote:after {
  background:url('/assets/images/testimonials/quote-close.svg') no-repeat;
  right:15px;
  bottom:15px;
}
.plugin-testimonials blockquote p.message { margin-bottom:15px; }
.plugin-testimonials blockquote div.author span.name { font-weight:bold; }
.plugin-testimonials blockquote div.author span.website {
  color:#333;
  font-size:16px;
}
.plugin-testimonials blockquote.images figure {
  margin:0 auto 10px auto;
  width:50px;
}
@media (min-width: 768px) {
  .plugin-testimonials blockquote.images figure {
    float:left;
    margin-bottom:0;
    width:56px;
  }
}
.plugin-testimonials blockquote.images figure img { border-radius:50%; }
.plugin-testimonials blockquote.images div.author { text-align:center; }
.plugin-testimonials blockquote.images div.author:after {
  clear:both;
  content:"";
  display:block;
}
@media (min-width: 768px) {
  .plugin-testimonials blockquote.images div.author { text-align:left; }
}
@media (min-width: 768px) {
  .plugin-testimonials blockquote.images p.about, .plugin-testimonials blockquote.images dl.grid { margin-left:71px; }
}
.plugin-testimonials blockquote dl.grid { margin-bottom:0; }
.plugin-testimonials blockquote dl.grid dt { display:none; }
.plugin-testimonials blockquote dl.grid dd {
  float:none;
  display:inline;
  margin-left:0;
}
.plugin-testimonials blockquote dl.grid dd + dd { margin-left:0; }
.plugin-timeline div.content-item > figure.user { margin-bottom:0; }
.plugin-timeline div.action-header { margin-bottom:10px; }
.plugin-timeline div.target-header { overflow:hidden; }
.plugin-timeline div.target-text {
  margin-bottom:10px;
  max-height:150px;
  overflow:hidden;
  overflow-y:auto;
}
.plugin-timeline div.target-text p:last-of-type { margin-bottom:0; }
.plugin-timeline div.target-article.article {
  border-radius:3px;
  background-color:#f9f9f9;
  font-size:16px;
  margin-bottom:10px;
  padding:13.5px 20.25px;
}
.plugin-timeline div.target-article.article p {
  margin-bottom:0;
  overflow:hidden;
}
.plugin-timeline div.target-article.media > div.target-text { margin-top:-5px; }
.plugin-timeline > div.post fieldset.message textarea { height:135px !important; }
.plugin-timeline > div.post fieldset.message textarea.preview { height:47.25px !important; }
.plugin-timeline > div.post fieldset.message .control { margin-bottom:0; }
.plugin-timeline > div.post fieldset.message .control.actions { margin-top:15px; }
.icon-timeline, .icon-timeline-public { background-image:url('/assets/images/timeline/icons/timeline.svg'); }
@media (max-width: 767px) {
  .plugin-timeline .plugin-comments { margin-left:-75px; }
}
.helper.timeline > h5 {
  font-size:18px;
  margin-bottom:10px;
}
.plugin-users.login input.email {
  background:url('/assets/images/users/icons/login-email.svg') no-repeat 4px 50%;
  background-size:18px 18px;
}
.plugin-users.login input.password {
  background:url('/assets/images/users/icons/login-password.svg') no-repeat 4px 50%;
  background-size:18px 18px;
}
.plugin-users.login input.email, .plugin-users.login input.password { padding-left:26px; }
.plugin-users.signup-account #input_row_user_signup_newsletter { margin-bottom:0; }
figure.user div.overlay.icon.status-online { background-image:url('/assets/images/users/overlay/status-online.svg'); }
figure.user div.overlay.icon.status-away { background-image:url('/assets/images/users/overlay/status-away.svg'); }
figure.user div.overlay.icon.small { background-size:10px 10px; }
figure.user div.overlay.icon.small.icon {
  height:10px;
  width:10px;
}
div.users-signup-form fieldset.social-auth-buttons, div.users-login-form fieldset.social-auth-buttons { margin-bottom:5px; }
div.users-signup-form fieldset.social-auth-buttons a.button, div.users-login-form fieldset.social-auth-buttons a.button { margin-bottom: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-account { background-image:url('/assets/images/users/icons/account.svg'); }
.icon-users-fans { background-image:url('/assets/images/users/icons/fans.svg'); }
.icon-users-network, .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-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-login { background-image:url('/assets/images/users/icons/login.svg'); }
.icon-users-signup { background-image:url('/assets/images/users/icons/signup.svg'); }
.icon-users-notifications { background-image:url('/assets/images/users/icons/users-notifications.svg'); }
.icon-users-notifications.new { background-image:url('/assets/images/users/icons/users-notifications-new.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'); }
#input_search_users_search_options_username { max-width:16em; }
.search-tab ul#tab-menu { display:block !important; }
div.users-signup-form fieldset.social-auth-buttons, div.users-login-form fieldset.social-auth-buttons {
  border-top:1px solid #f1f1f1;
  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'); }
.icon-videos-manage { background-image:url('/assets/images/videos/icons/videos-manage.svg'); }
header#header {
  background-color:#000000;
  min-height:70px;
}
header#header > div.container { background-color:#000000; }
header#header div.header:after {
  clear:both;
  content:"";
  display:block;
}
header#header a.logo {
  display:block;
  float:left;
  height:70px;
  line-height:70px;
}
header#header a.logo.default img { margin-top:10px; }
header#header a.title {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#290066;
  display:block;
  float:left;
  font-size:1.375rem;
  font-weight:bold;
  height:70px;
  line-height:70px;
  padding-left:10px;
}
@media (min-width: 768px) {
  header#header a.title { font-size:1.375rem; }
}
header#header a.title:hover { text-decoration:none; }
header#header div.banner {
  padding-top:5px;
  text-align:center;
}
#site-nav { background-color:#000000; }
#site-nav > div.container {
  background-color:#000000;
  padding-bottom:5px;
  padding-top:5px;
}
#site-nav div.site-nav:after {
  clear:both;
  content:"";
  display:block;
}
#site-nav div.site-nav ul {
  list-style:none;
  margin-bottom:0;
  display:none;
  clear:both;
  padding-top:5px;
}
#site-nav div.site-nav ul:after {
  clear:both;
  content:"";
  display:block;
}
#site-nav div.site-nav ul > li { margin-left:0; }
@media (min-width: 768px) {
  #site-nav div.site-nav ul {
    display:block !important;
    padding:0;
  }
}
#site-nav div.site-nav li { float:none; }
@media (min-width: 768px) {
  #site-nav div.site-nav li { float:left; }
}
#site-nav div.site-nav li a {
  font-size:21.6px;
  font-weight:normal;
  height:54px;
  line-height:54px;
  text-transform:uppercase;
}
@media (min-width: 768px) {
  #site-nav div.site-nav li a {
    font-size:18px;
    height:45px;
    line-height:45px;
    text-transform:none;
  }
}
#site-nav div.site-nav a {
  border-radius:3px;
  transition:background-color 0.1s ease-in-out;
  color:#ffffff;
  display:block;
  padding:0 8px;
  text-decoration:none;
}
#site-nav div.site-nav a:hover {
  background-color:#000000;
  text-decoration:none;
}
#site-nav div.site-nav .menu-button {
  border-radius:4px;
  transition:background-color 0.1s ease-in-out;
  background-color:#000000;
  cursor:pointer;
  display:block;
  float:right;
  height:38px;
  padding:5px;
  text-decoration:none;
  width:38px;
  margin:10px 0;
}
@media (min-width: 768px) {
  #site-nav div.site-nav .menu-button { display:none; }
}
#site-nav div.site-nav .menu-button span.mobile-icon {
  background:url('/assets/images/system/icons/menu-button.svg') no-repeat 0 -28px;
  background-size:28px 56px;
  display:block;
  height:28px;
  width:28px;
}
#site-nav div.site-nav .menu-button.collapsed span.mobile-icon { background-position:0 0; }
#site-nav div.site-nav .menu-button.side-menu-button { float:left; }
#site-nav div.site-nav .menu-button:hover {
  background-color:#000000;
  text-decoration:none;
}
nav#quick-nav > ul {
  list-style:none;
  margin-bottom:0;
  font-size:19.2px;
  position:absolute;
  right:65px;
  top:10px;
}
nav#quick-nav > ul:after {
  clear:both;
  content:"";
  display:block;
}
nav#quick-nav > ul > li { margin-left:0; }
@media (min-width: 768px) {
  nav#quick-nav > ul {
    font-size:16px;
    top:-55px;
    right:10px;
  }
}
nav#quick-nav > ul > li {
  float:left;
  margin-right:15px;
  position:relative;
}
nav#quick-nav > ul > li:last-of-type { margin-right:0; }
@media (min-width: 768px) {
  nav#quick-nav > ul > li { margin-right:10px; }
}
nav#quick-nav > ul > li > a {
  border-radius:4px;
  transition:background-color 0.1s ease-in-out;
  background-color:#f0f0f0;
  color:#333333;
  display:block;
  height:38px;
  padding:0 8px;
  line-height:38px;
  text-decoration:none;
}
nav#quick-nav > ul > li > a.icon {
  background-image:unset;
  padding:0;
  width:38px;
  text-align:center;
}
nav#quick-nav > ul > li > a.icon span { display:none; }
nav#quick-nav > ul > li > a.icon:after {
  display:inline-block;
  font:normal normal normal 20px/1 "Material Design Icons";
  font-size:inherit;
  text-rendering:auto;
  line-height:inherit;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  top:50%;
  font-size:1.8em;
  color:#000000;
}
nav#quick-nav > ul > li > a.icon.icon-home:after { content:'\F2DC'; }
nav#quick-nav > ul > li > a.icon.icon-messages:after { content:'\F28C'; }
nav#quick-nav > ul > li > a.icon.icon-users-network:after { content:'\F00E'; }
nav#quick-nav > ul > li > a.icon.icon-users-notifications:after { content:'\F09A'; }
nav#quick-nav > ul > li > a.icon.icon-users-account { background-size:100%; }
nav#quick-nav > ul > li > a.icon.icon-users-account:after { content:'\F004'; }
nav#quick-nav > ul > li > a.icon.icon-mail:after { content:'\F1EE'; }
nav#quick-nav > ul > li > a:hover { background-color:#e0e0e0; }
nav#quick-nav > ul > li > a.icon-text {
  float:none;
  background-image:none;
  padding-left:10px;
}
nav#quick-nav > ul > li.hover > a { background-color:#e0e0e0; }
nav#quick-nav > ul > li a.counter, nav#quick-nav > ul > li span.counter {
  border-radius:100%;
  background:#e7e7b9;
  border:1px solid #000000;
  color:#fff;
  font-size:16.8px;
  line-height:16px;
  height:18px;
  position:absolute;
  left:-6px;
  text-align:center;
  top:-8px;
  width:18px;
}
@media (min-width: 768px) {
  nav#quick-nav > ul > li a.counter, nav#quick-nav > ul > li span.counter {
    border:1px solid #000000;
    color:#fff;
    font-size:11.2px;
    line-height:14px;
    height:18px;
    left:-4px;
    text-align:center;
    top:-6px;
    width:18px;
  }
}
nav#quick-nav > ul > li li {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border-top:1px solid #f0f0f0;
  line-height:36px;
  position:relative;
  text-decoration:none;
}
nav#quick-nav > ul > li li:first-of-type { border-top:0; }
nav#quick-nav div.dropdown ul, nav#quick-nav ul.dropdown {
  list-style:none;
  margin-bottom:0;
}
nav#quick-nav div.dropdown ul:after, nav#quick-nav ul.dropdown:after {
  clear:both;
  content:"";
  display:block;
}
nav#quick-nav div.dropdown ul > li, nav#quick-nav ul.dropdown > li { margin-left:0; }
nav#quick-nav div.dropdown, nav#quick-nav ul.dropdown {
  box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
  border-radius:3px;
  background:#ffffff;
  display:none;
  position:absolute;
  right:0;
  padding:0.5rem;
  top:100%;
  z-index:2100;
}
@media (min-width: 768px) {
  nav#quick-nav div.dropdown, nav#quick-nav ul.dropdown {
    left:auto;
    right:0;
  }
}
nav#quick-nav li.dropdown div.dropdown, nav#quick-nav li.dropdown ul.dropdown { right:-40px; }
@media (min-width: 768px) {
  nav#quick-nav li.dropdown div.dropdown, nav#quick-nav li.dropdown ul.dropdown { right:0; }
}
nav#quick-nav div.dropdown li { padding:0 0.5rem; }
nav#quick-nav ul.dropdown li a:not(.counter) {
  transition:background-color 0.1s ease-in-out;
  color:#333333;
  display:block;
  float:none;
  height:54px;
  line-height:54px;
  padding-left:1.5rem;
  padding-right:2.5rem;
  text-decoration:none;
}
@media (min-width: 768px) {
  nav#quick-nav ul.dropdown li a:not(.counter) {
    height:36px;
    line-height:36px;
    padding-left:0.5rem;
    padding-right:1.5rem;
  }
}
nav#quick-nav ul.dropdown li a:not(.counter):hover {
  background-color:#f5f5f5;
  text-decoration:none;
}
nav#quick-nav ul.dropdown li a.counter, nav#quick-nav ul.dropdown li span.counter {
  transform:translateY(-50%);
  border:0;
  line-height:18px;
  right:2px;
  left:auto;
  top:50%;
}
@media (min-width: 768px) {
  nav#quick-nav ul.dropdown li a.counter, nav#quick-nav ul.dropdown li span.counter { line-height:18px; }
}
nav#quick-nav.no-icons ul li > ul a.icon-text { background-image:none; }
nav#quick-nav.icons ul li > ul a.icon-text {
  background-position:8px 50%;
  background-repeat:no-repeat;
  background-size:20px 20px;
  padding-left:40px;
}
@media (min-width: 768px) {
  nav#quick-nav.icons ul li > ul a.icon-text {
    background-size:16px 16px;
    padding-left:32px;
  }
}
#container { background-color:#ffffff; }
#container > div.container {
  background-color:#ffffff;
  padding-top:15px;
}
#container.boxy > div.container {
  background-color:#ffffff;
  padding-top:15px;
}
@media (min-width: 768px) {
  #container.boxy #sidebar { padding-left:0; }
}
#container.boxy #sidebar nav, #container.boxy #sidebar div.box {
  background-color:#ffffff;
  margin-bottom:15px;
  margin-left:-15px;
  margin-right:-15px;
  padding:15px 15px 1px 15px;
}
@media (min-width: 768px) {
  #container.boxy #sidebar nav, #container.boxy #sidebar div.box {
    border-radius:3px;
    margin-left:0;
    margin-right:0;
    padding:15px 15px 1px 15px;
  }
}
#container.boxy #content {
  background-color:#ffffff;
  margin-bottom:15px;
  padding-top:15px;
}
@media (min-width: 768px) {
  #container.boxy #content {
    border-radius:3px;
    padding:15px 15px 1px 15px;
  }
}
#sidebar {
  position:relative;
  float:left;
  width:100%;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 768px) {
  #sidebar {
    float:left;
    width:27.10027100271%;
  }
}
@media (min-width: 1000px) {
  #sidebar {
    float:left;
    width:27.319587628866%;
  }
}
@media (min-width: 1200px) {
  #sidebar {
    float:left;
    width:25.213675213675%;
  }
}
@media (min-width: 1500px) {
  #sidebar {
    float:left;
    width:20.068027210884%;
  }
}
@media (min-width: 768px) {
  #sidebar { display:block !important; }
}
#sidebar + #content {
  position:relative;
  float:left;
  width:100%;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 768px) {
  #sidebar + #content {
    float:left;
    width:72.89972899729%;
  }
}
@media (min-width: 1000px) {
  #sidebar + #content {
    float:left;
    width:72.680412371134%;
  }
}
@media (min-width: 1200px) {
  #sidebar + #content {
    float:left;
    width:74.786324786325%;
  }
}
@media (min-width: 1500px) {
  #sidebar + #content {
    float:left;
    width:79.931972789116%;
  }
}
.sidebar {
  position:relative;
  float:left;
  width:100%;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 768px) {
  .sidebar {
    float:left;
    width:27.10027100271%;
  }
}
@media (min-width: 1000px) {
  .sidebar {
    float:left;
    width:27.319587628866%;
  }
}
@media (min-width: 1200px) {
  .sidebar {
    float:left;
    width:35.213675213675%;
  }
}
@media (min-width: 1500px) {
  .sidebar {
    float:left;
    width:25.901360544218%;
  }
}
.sidebar + .content {
  position:relative;
  float:left;
  width:100%;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 768px) {
  .sidebar + .content {
    float:left;
    width:72.89972899729%;
  }
}
@media (min-width: 1000px) {
  .sidebar + .content {
    float:left;
    width:72.680412371134%;
  }
}
@media (min-width: 1200px) {
  .sidebar + .content {
    float:left;
    width:64.786324786325%;
  }
}
@media (min-width: 1500px) {
  .sidebar + .content {
    float:left;
    width:74.098639455782%;
  }
}
#sidebar + #content figure.primary, #sidebar + .content figure.primary, .sidebar + #content figure.primary, .sidebar + .content figure.primary { max-width:400px; }
#sidebar nav, .sidebar nav { font-size:18px; }
#sidebar nav > ul, .sidebar nav > ul {
  list-style:none;
  margin-bottom:0;
  padding-bottom:15px;
}
#sidebar nav > ul:after, .sidebar nav > ul:after {
  clear:both;
  content:"";
  display:block;
}
#sidebar nav > ul > li, .sidebar nav > ul > li { margin-left:0; }
#sidebar nav > ul > li, .sidebar nav > ul > li { border-top:1px solid #f2f2f2; }
#sidebar nav > ul > li:first-of-type, .sidebar nav > ul > li:first-of-type { border-top:0; }
#sidebar nav > ul > li > span, .sidebar nav > ul > li > span {
  display:block;
  float:none;
  height:36px;
  line-height:36px;
  padding-left:0.5rem;
  padding-right:1.5rem;
}
#sidebar nav > ul > li > span.icon-text, .sidebar nav > ul > li > span.icon-text {
  background-position:8px 50%;
  background-repeat:no-repeat;
  background-size:16px 16px;
  padding-left:32px;
}
#sidebar nav > ul > li > a:not(.counter), .sidebar nav > ul > li > a:not(.counter) {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  transition:background-color 0.1s ease-in-out;
  color:#333333;
  display:block;
  float:none;
  height:36px;
  line-height:36px;
  padding-left:0.5rem;
  padding-right:1.5rem;
  text-decoration:none;
}
#sidebar nav > ul > li > a:not(.counter):hover, .sidebar nav > ul > li > a:not(.counter):hover {
  background-color:#f7f7f7;
  text-decoration:none;
}
#sidebar nav > ul > li > a:not(.counter).icon-text, .sidebar nav > ul > li > a:not(.counter).icon-text {
  background-position:8px 50%;
  background-repeat:no-repeat;
  background-size:16px 16px;
  padding-left:32px;
}
#sidebar nav.no-icons span.icon-text, #sidebar nav.no-icons a.icon-text, .sidebar nav.no-icons span.icon-text, .sidebar nav.no-icons a.icon-text {
  background-image:none;
  padding-left:0.5rem;
  padding-right:1.5rem;
}
#sidebar nav li.dropdown, .sidebar nav li.dropdown { position:relative; }
#sidebar nav li.dropdown span.arrow, .sidebar nav li.dropdown span.arrow {
  background:url('/templates/weddingtime/images/icons/actions-dropdown-arrow.svg') no-repeat 100% 0;
  background-size:16px 48px;
  height:36px;
  padding-right:16px;
}
#sidebar nav li.dropdown ul, .sidebar nav li.dropdown ul {
  list-style:none;
  margin-bottom:0;
  box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
  border-radius:3px;
  background:#ffffff;
  display:none;
  font-size:16px;
  position:absolute;
  left:0;
  padding:0.5rem;
  top:100%;
  width:100%;
  z-index:2100;
}
#sidebar nav li.dropdown ul:after, .sidebar nav li.dropdown ul:after {
  clear:both;
  content:"";
  display:block;
}
#sidebar nav li.dropdown ul > li, .sidebar nav li.dropdown ul > li { margin-left:0; }
@media (min-width: 768px) {
  #sidebar nav li.dropdown ul, .sidebar nav li.dropdown ul {
    left:auto;
    right:0;
  }
}
#sidebar nav li.dropdown ul a, .sidebar nav li.dropdown ul a {
  transition:background-color 0.1s ease-in-out;
  color:#333333;
  display:block;
  float:none;
  height:36px;
  line-height:36px;
  padding-left:0.5rem;
  padding-right:1.5rem;
  text-decoration:none;
}
#sidebar nav li.dropdown ul a:hover, .sidebar nav li.dropdown ul a:hover {
  background-color:#f7f7f7;
  text-decoration:none;
}
#sidebar div.box, .sidebar div.box {
  font-size:16px;
  margin-bottom:15px;
}
#sidebar h4, .sidebar h4 {
  border-bottom:3px solid #d44646;
  color:#333333;
  font-size:18px;
  font-weight:bold;
  display:block;
  margin-bottom:15px;
  padding-bottom:10px;
}
#sidebar h4 + h5, .sidebar h4 + h5 { margin-top:-10px; }
#sidebar h5, .sidebar h5 {
  font-size:16px;
  font-weight:normal;
  display:block;
  margin-bottom:15px;
  padding:0;
}
#sidebar form fieldset div.control:first-child:nth-last-child(2).q label, .sidebar form fieldset div.control:first-child:nth-last-child(2).q label { display:none; }
#sidebar form fieldset div.checkbox, #sidebar form fieldset div.radio, .sidebar form fieldset div.checkbox, .sidebar form fieldset div.radio {
  max-height:200px;
  overflow:auto;
}
#sidebar form fieldset div.checkbox div.item, #sidebar form fieldset div.radio div.item, .sidebar form fieldset div.checkbox div.item, .sidebar form fieldset div.radio div.item { width:100%; }
#sidebar form fieldset select:not(.range), #sidebar form fieldset input.text:not(.range), .sidebar form fieldset select:not(.range), .sidebar form fieldset input.text:not(.range) { width:100% !important; }
#sidebar .button, .sidebar .button {
  border-radius:2px;
  font-size:16px;
  padding:10.125px 13.5px;
}
.ie #sidebar .button, .ie .sidebar .button { border-radius:0; }
#sidebar .button.icon-text, .sidebar .button.icon-text {
  background-position:6.75px 50%;
  background-size:14px 14px;
  line-height:1;
  padding-left:8px;
}
#content, .content {
  position:relative;
  float:left;
  width:100%;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
#content div.content-header, .content div.content-header { padding-bottom:15px; }
#content div.content-header:after, .content div.content-header:after {
  clear:both;
  content:"";
  display:block;
}
#content div.content-header h1, .content div.content-header h1 {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
  color:#d44646;
  font-size:22.5px;
  line-height:33.75px;
  max-height:101.25px;
  margin-bottom:0;
  padding-bottom:0;
}
@media (max-width: 767px) {
  #content div.content-header h1:after, .content div.content-header h1:after {
    clear:both;
    content:"";
    display:block;
  }
}
@media (min-width: 768px) {
  #content div.content-header h1, .content div.content-header h1 {
    float:left;
    font-size:27px;
    line-height:33.75px;
    max-height:67.5px;
    overflow:hidden;
  }
}
@media (min-width: 1200px) {
  #content div.content-header h1, .content div.content-header h1 {
    font-size:31.5px;
    line-height:47.25px;
    max-height:94.5px;
    overflow:hidden;
  }
}
#content div.content-header ul.actions, .content div.content-header ul.actions {
  list-style:none;
  margin-bottom:0;
  padding-top:10px;
}
#content div.content-header ul.actions:after, .content div.content-header ul.actions:after {
  clear:both;
  content:"";
  display:block;
}
#content div.content-header ul.actions > li, .content div.content-header ul.actions > li { margin-left:0; }
@media (min-width: 768px) {
  #content div.content-header ul.actions, .content div.content-header ul.actions {
    float:right;
    padding-top:0;
  }
}
#content div.content-header ul.actions li, .content div.content-header ul.actions li {
  float:left;
  font-size:18px;
  padding-right:10px;
}
#content div.content-header ul.actions li:last-of-type, .content div.content-header ul.actions li:last-of-type { padding-right:0; }
#content div.content-header ul.actions li a, .content div.content-header ul.actions li a {
  color:#333;
  display:block;
  float:left;
  text-decoration:none;
}
#content div.content-header ul.actions li a:hover, .content div.content-header ul.actions li a:hover { text-decoration:underline; }
nav#trail {
  border-bottom:1px solid #f1f1f1;
  display:none;
  margin-bottom:15px;
  margin-top:-15px;
  padding:5px 0;
}
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:16px;
  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:#333;
  display:block;
  text-decoration:none;
}
nav#trail a:hover { text-decoration:underline; }
footer#footer {
  background-color:#290066;
  color:#ccc;
  font-size:18px;
}
footer#footer > div.container {
  background-color:#000000;
  padding-bottom:15px;
  padding-top:15px;
}
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 > 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 #000000;
  color:#999;
  font-size:18px;
  margin-top:10px;
  padding-top:10px;
}
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:27px; }
}
#sidebar .menu-button {
  border-radius:2px;
  transition:background-color 0.1s ease-in-out;
  background-color:#c8c8c8;
  cursor:pointer;
  display:block;
  height:28px;
  width:32px;
  padding:6px 8px;
  text-decoration:none;
  position:absolute;
  right:15px;
  z-index:10;
}
@media (min-width: 768px) {
  #sidebar .menu-button { display:none; }
}
#sidebar .menu-button span.mobile-icon {
  background-size:16px 32px;
  display:block;
  height:16px;
  width:16px;
}
#sidebar .menu-button span.mobile-icon.dots { background:url('/assets/images/system/icons/menu-dots.svg') no-repeat 0 -16px; }
#sidebar .menu-button.collapsed span.mobile-icon { background-position:0 0; }
#sidebar .menu-button:hover {
  background-color:#bbbbbb;
  text-decoration:none;
}
.boxy #sidebar .menu-button { top:10px; }
#sidebar-filters { display:none; }
@media (min-width: 768px) {
  #sidebar-filters { display:block !important; }
}
h2, h3, h4, h5, h6 { color:#333; }
h2 a, h3 a, h4 a, h5 a, h6 a { color:#333; }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#cc0066; }
dl.article-grid, div.article-text p { text-align:justify; }
div.article-text { overflow:hidden; }
div.article-text img {
  border-radius:3px;
  height:auto !important;
  max-width:100%;
  width:auto;
}
div.article-social-share { margin-bottom:15px; }
div.content-list > div.content-item {
  border-top:1px solid #f1f1f1;
  margin-bottom:15px;
  padding-top:15px;
}
div.content-list > div.content-item:after {
  clear:both;
  content:"";
  display:block;
}
div.content-list > div.content-item:first-of-type {
  border-top:0;
  padding-top:0;
}
div.content-list > div.content-item h2 {
  font-size:22.5px;
  margin-bottom:10px;
}
@media (min-width: 768px) {
  div.content-list > div.content-item h2 { font-size:24.75px; }
}
@media (min-width: 1200px) {
  div.content-list > div.content-item h2 { font-size:27px; }
}
div.content-list > div.content-item h2 + ul.article-info { margin-top:-5px; }
div.content-list > div.content-item div.article-text + ul.article-info, div.content-list > div.content-item dl.grid + ul.article-info { margin-bottom:0; }
div.content-item.images > figure {
  float:left;
  width:75px;
}
@media (min-width: 480px) {
  div.content-item.images > figure { width:125px; }
}
@media (min-width: 1000px) {
  div.content-item.images > figure { width:150px; }
}
div.content-item.images > div.article-content { margin-left:90px; }
@media (min-width: 480px) {
  div.content-item.images > div.article-content { margin-left:140px; }
}
@media (min-width: 1000px) {
  div.content-item.images > div.article-content { margin-left:165px; }
}
div.content-item.users > figure {
  float:left;
  width:40px;
}
@media (min-width: 480px) {
  div.content-item.users > figure { width:75px; }
}
@media (min-width: 1000px) {
  div.content-item.users > figure { width:100px; }
}
@media (min-width: 1500px) {
  div.content-item.users > figure { width:125px; }
}
div.content-item.users > div.article-content { margin-left:50px; }
@media (min-width: 480px) {
  div.content-item.users > div.article-content { margin-left:90px; }
}
@media (min-width: 1000px) {
  div.content-item.users > div.article-content { margin-left:115px; }
}
@media (min-width: 1500px) {
  div.content-item.users > div.article-content { margin-left:140px; }
}
div.content-item.users.users-xs > figure img, div.content-item.users.users-sm > figure img {
  border-radius:50%;
  border:1px solid #f1f1f1;
  padding:3px;
}
div.content-item.users.users-xs > figure img:hover, div.content-item.users.users-sm > figure img:hover { border-color:#cc0066; }
div.content-item.users.users-xs > figure { width:40px !important; }
div.content-item.users.users-xs > div.article-content { margin-left:50px !important; }
div.content-item.users.users-sm > figure { width:60px !important; }
div.content-item.users.users-sm > div.article-content { margin-left:75px !important; }
div.user-header { padding-bottom:5px; }
div.user-header:after {
  clear:both;
  content:"";
  display:block;
}
div.user-header figure {
  float:left;
  margin-bottom:0;
  width:40px;
}
div.user-header figure img {
  border-radius:50%;
  border:1px solid #f1f1f1;
  padding:3px;
}
div.user-header figure img:hover { border-color:#cc0066; }
div.user-header.user-sm figure { width:60px; }
div.user-header ul.actions {
  float:right;
  margin-bottom:0 !important;
}
div.user-header ul.article-info { margin-bottom:0; }
div.user-header div.article-content {
  line-height:20px;
  margin-left:50px;
}
div.user-header.user-sm div.article-content {
  line-height:20px;
  margin-left:75px;
}
ul.article-info {
  list-style:none;
  margin-bottom:0;
  color:#888888;
  font-size:16px;
  margin-bottom:15px;
}
ul.article-info > li { margin-left:0; }
ul.article-info li {
  display:inline-block;
  margin-right:15px;
}
ul.article-info li:last-of-type { margin-right:0; }
@media (min-width: 768px) {
  ul.article-info li.actions { float:right; }
}
ul.article-info li.checkbox {
  float:right;
  margin-right:0;
}
ul.article-info li a:not(:hover) { color:#6f6f6f; }
ul.article-info li.actions a {
  display:inline-block;
  margin-right:10px;
}
ul.article-info li.actions a:last-of-type { margin-right:0; }
ul.article-info li.dropdown { position:relative; }
ul.article-info li.dropdown ul {
  box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
  list-style:none;
  margin-bottom:0;
  border-radius:3px;
  background-color:#ffffff;
  left:0;
  font-size:16px;
  min-width:100px;
  padding:5px 5px;
  position:absolute;
  top:27px;
  z-index:6000;
}
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 {
  border-top:1px solid #f0f0f0;
  display:block;
  margin:0;
}
ul.article-info li.dropdown ul li:first-of-type { border-top: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:36px;
  width:100%;
}
ul.article-info li.dropdown ul a, ul.article-info li.dropdown ul > span {
  display:block;
  padding:0 10px;
}
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:#333333;
  text-decoration:none;
}
ul.article-info li.dropdown ul a:hover { background-color:#f5f5f5; }
ul.article-info li.dropdown.dropdown-left ul {
  left:auto;
  right:0;
}
ul.article-info li.dropdown.dropdown-right ul {
  left:0;
  right:auto;
}
li.pagination.infinite {
  clear:both;
  content:"";
  display:block;
}
#sidebar ul.gallery li, .sidebar ul.gallery li {
  position:relative;
  float:left;
  width:33.333333333333%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  #sidebar ul.gallery li, .sidebar ul.gallery li {
    float:left;
    width:16.666666666667%;
  }
}
@media (min-width: 768px) {
  #sidebar ul.gallery li, .sidebar ul.gallery li {
    float:left;
    width:50%;
  }
}
#sidebar ul.gallery.compact li, .sidebar ul.gallery.compact li {
  position:relative;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 1000px) {
  #sidebar ul.gallery.compact li, .sidebar ul.gallery.compact li {
    float:left;
    width:33.333333333333%;
  }
}
#sidebar ul.gallery.users span.info, .sidebar ul.gallery.users span.info { display:none; }
#sidebar ul.gallery.users figure img, .sidebar ul.gallery.users figure img {
  border-radius:50%;
  border:1px solid #f1f1f1;
  padding:3px;
}
#sidebar ul.gallery.users figure img:hover, .sidebar ul.gallery.users figure img:hover { border-color:#cc0066; }
#sidebar ul.list-items li:first-of-type, .sidebar ul.list-items li:first-of-type { padding-top:0; }
#sidebar ul.list-items li:last-of-type, .sidebar ul.list-items li:last-of-type { padding-bottom:0; }
div.footer-section:after {
  clear:both;
  content:"";
  display:block;
}
@media (min-width: 1000px) {
  div.footer-section div.pagination { float:left; }
}
@media (min-width: 1000px) {
  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; }
nav.main ul.content-actions {
  display:flex;
  flex-flow:row nowrap;
  padding:0 !important;
  margin-bottom:15px;
}
nav.main ul.content-actions > li {
  border-radius:2px;
  padding:5px;
  flex:1 1 auto;
  min-width:46px;
  line-height:2.0rem;
  border-style:none;
  border-width:1px;
  color:#333;
}
nav.main ul.content-actions > li, nav.main ul.content-actions > li.default, nav.main ul.content-actions > li.secondary {
  color:#333;
  background-color:#eee;
  border-color:#ccc;
}
nav.main ul.content-actions > li:hover, nav.main ul.content-actions > li:focus, nav.main ul.content-actions > li:active, nav.main ul.content-actions > li.active, nav.main ul.content-actions > li.default:hover, nav.main ul.content-actions > li.default:focus, nav.main ul.content-actions > li.default:active, nav.main ul.content-actions > li.default.active, nav.main ul.content-actions > li.secondary:hover, nav.main ul.content-actions > li.secondary:focus, nav.main ul.content-actions > li.secondary:active, nav.main ul.content-actions > li.secondary.active {
  color:#333;
  background-color:#dcdcdc;
  border-color:#b3b3b3;
}
nav.main ul.content-actions > li.info {
  color:#fff;
  background-color:#e7e7b9;
  border-color:#e0e0a6;
}
nav.main ul.content-actions > li.info:hover, nav.main ul.content-actions > li.info:focus, nav.main ul.content-actions > li.info:active, nav.main ul.content-actions > li.info.active {
  color:#fff;
  background-color:#dede9e;
  border-color:#d3d380;
}
nav.main ul.content-actions > li.primary {
  color:#fff;
  background-color:#428bca;
  border-color:#357ebd;
}
nav.main ul.content-actions > li.primary:hover, nav.main ul.content-actions > li.primary:focus, nav.main ul.content-actions > li.primary:active, nav.main ul.content-actions > li.primary.active {
  color:#fff;
  background-color:#3379b5;
  border-color:#2a6496;
}
nav.main ul.content-actions > li:not(:last-child) { margin-right:5px; }
nav.main ul.content-actions > li.icon-action {
  flex:0 1 auto;
  font-size:1.3em;
}
nav.main ul.content-actions > li.icon-action > a {
  text-align:center;
  padding:0;
}
nav.main ul.content-actions > li.icon-action.large { font-size:1.6em; }
nav.main ul.content-actions > li > a {
  transition:background-color 0.1s ease-in-out;
  overflow:hidden;
  text-overflow:ellipsis;
  color:inherit;
  display:block;
}
nav.main ul.content-actions > li > a:hover { background-color:unset; }
nav.main ul.content-actions .dropdown.chevron:after {
  content:'\F140';
  display:inline-block;
  font:normal normal normal 20px/1 "Material Design Icons";
  font-size:inherit;
  text-rendering:auto;
  line-height:inherit;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:absolute;
  top:50%;
  right:5px;
  font-size:1.4em;
  transform:translateY(-50%);
  cursor:pointer;
}
nav.main ul.content-actions .dropdown ul { min-width:180px; }
nav.main ul.content-actions .dropdown.dropdown-left ul {
  left:auto;
  right:0;
}
nav.main ul.content-actions .dropdown.dropdown-right ul {
  left:0;
  right:auto;
}
.homepage-top {
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  max-width:100%;
  min-height:300px;
  position:relative;
}
.homepage-top div.container div.tagline {
  padding-top:15px;
  opacity:0.9;
}
.homepage-top div.container div.tagline:after {
  clear:both;
  content:"";
  display:block;
}
.homepage-top div.container div.tagline h1 {
  border-radius:4px;
  background:#000000;
  color:#ffffff;
  float:left;
  font-size:27px;
  line-height:31.5px;
  margin-bottom:0;
  opacity:0.9;
  padding:10px;
}
.homepage-top div.container div.steps { padding-top:300px; }
@media (max-width: 1199px) {
  .homepage-top div.container div.steps { padding-top:150px; }
}
@media (max-width: 767px) {
  .homepage-top div.container div.steps { padding-top:15px; }
}
.homepage-top div.container div.step {
  border-radius:4px;
  background-color:#ffffff;
  background-repeat:no-repeat;
  background-position:15px 15px;
  color:#222222;
  margin-bottom:15px;
  min-height:50px;
  padding:10px;
  opacity:0.9;
}
.homepage-top div.container div.step p { margin-bottom:0; }
.homepage h2 {
  background:url('/templates/weddingtime/images/home/section-break.png') repeat-x 0 100%;
  padding-bottom:15px;
}
.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) {
  .homepage div.home-box.users ul.gallery.compact li {
    float:left;
    width:25%;
  }
}
@media (min-width: 768px) {
  .homepage div.home-box.users ul.gallery.compact li {
    float:left;
    width:16.666666666667%;
  }
}
@media (min-width: 1200px) {
  .homepage div.home-box.users ul.gallery.compact li {
    float:left;
    width:8.3333333333333%;
  }
}
nav#trail { display:none; }
.fancybox-slide > * {
  display:inline-block;
  position:relative;
  padding:5px;
  margin:0px 0px 0px;
  border-width:0;
  vertical-align:middle;
  text-align:left;
  background-color:#5c5c8a;
  overflow:auto;
  box-sizing:border-box;
}
.fancybox-share h1 {
  color:#fff;
  margin:0 0 20px 0;
  font-size:35px;
  font-weight:700;
}
.blur {
  -webkit-filter:blur(10px);
  filter:blur(7px);
  -moz-filter:blur(10px) !important;
  -ms-filter:blur(10px) !important;
  -o-filter:blur(10px) !important;
}
dl dd.legend {
  border-bottom:1px solid #000000;
  font-weight:bold;
  margin:0 0 6px 0 !important;
  padding-top:4px;
  color:#0099ff;
}
ul.content-actions > li a {
  color:#3366ff;
  font-weight:bold;
  text-decoration:none;
  height:30px;
  font-size:14px;
}
nav#site-nav li a {
  font-size:20px;
  height:30px;
  line-height:18px;
  font-family:"Caveat", cursive, "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body {
  background-color:#290066;
  color:#222;
  font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:18px;
  line-height:22px;
}
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 #000000;
  color:#222;
  display:block;
  height:45px;
  line-height:45px;
  text-decoration:none;
  font-size:20px;
  font-family:"Caveat", cursive, "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight:bold;
}
dl.grid dt {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  float:left;
  font-weight:normal;
  width:100px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight:bold;
  line-height:1.2;
  margin-bottom:15px;
  font-family:"Caveat", cursive, "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
section#content > div.header h1 {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
  color:#d44646;
  margin-bottom:0px;
  padding-bottom:0px;
  padding-right:11px;
}
.homepage-top div.container div.step {
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  background-color:#ffffff;
  background-repeat:no-repeat;
  background-position:5px 10px;
  color:#222222;
  margin-bottom:15px;
  min-height:50px;
  padding:10px 55px;
  opacity:0.9;
}
section.homepage-top div.container div.step {
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  background-color:#ffffff;
  background-repeat:no-repeat;
  background-position:5px 10px;
  color:#222222;
  margin-bottom:15px;
  min-height:50px;
  padding:10px 55px;
  opacity:0.9;
}
.button.icon-text {
  background-position:9px 50%;
  background-size:16px 16px;
  line-height:1;
  padding-left:30.5px;
}
div.content-box div.header { background-color:#f8f8f8; }
div.content-box div.header div.header {
  display:inline;
  float:right;
  padding-right:5px;
}
dl.grid dt {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  float:left;
  font-weight:normal;
  width:183px;
}
ul.content-actions > li a {
  background:#dddfe2 url("/templates/weddingtime/images/update.svg") no-repeat scroll 0px 0px;
  border:1px solid #e7e7b9;
  border-radius:2px;
  color:#436082;
  font:bold 13px/20px arial, tahoma, sans-serif;
  height:25px;
  line-height:20px;
  margin:3px;
  text-decoration:none;
  padding-left:35px;
  padding-top:3px;
  text-align:left;
  width:98%;
}
ul.content-actions > li.dropdown.hover > a {
  height:30px;
  line-height:20px;
  padding-left:35px;
}
ul.content-actions > li.dropdown ul {
  -moz-border-bottom-colors:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  background-color:#fff;
  box-sizing:content-box;
  left:-1px;
  list-style:outside none none;
  margin-bottom:0;
  position:absolute;
  top:32px;
  width:100%;
}
aside#sidebar div.login input.button {
  background:transparent url("/templates/weddingtime/images/but.png") no-repeat scroll 0 0;
  border-color:#e7e7b9;
  border-radius:2px;
  color:#436082;
  font:bold 13px/20px arial, tahoma, sans-serif;
  height:35px;
  margin-top:3px;
  padding-left:28px;
  padding-top:6px;
  text-align:left;
  width:100%;
}
.button, .button.default {
  border-color:#e7e7b9;
  border-radius:2px;
  color:#436082;
  font:bold 13px/20px arial, tahoma, sans-serif;
  height:35px;
  margin-top:3px;
  padding-left:28px;
  padding-top:6px;
  text-align:left;
  max-width:350px;
  min-width:120px;
}
.button.small {
  border-radius:2px;
  font-size:11px;
  padding:5px 9px;
  padding-left:28px;
}
.button.primary {
  text-transform:uppercase;
  color:#436082;
}
.button.primary:hover, .button.primary:focus, .button.primary:active, .button.primary.active {
  text-transform:uppercase;
  color:#436082;
}
.button.warning {
  text-transform:uppercase;
  color:#436082;
}
.button.warning:hover, .button.warning:focus, .button.warning:active, .button.warning.active {
  text-transform:uppercase;
  color:#436082;
}
.button.danger {
  text-transform:uppercase;
  color:#436082;
}
.button.danger:hover, .button.danger:focus, .button.danger:active, .button.danger.active {
  text-transform:uppercase;
  color:#436082;
}
.button.success {
  text-transform:uppercase;
  color:#436082;
}
.button.success:hover, .button.success:focus, .button.success:active, .button.success.active {
  text-transform:uppercase;
  color:#436082;
}
.button.info {
  text-transform:uppercase;
  color:#436082;
}
.button.info:hover, .button.info:focus, .button.info:active, .button.info.active {
  text-transform:uppercase;
  color:#436082;
}
div.sidebar ul.gallery.compact li {
  float:left;
  width:33%;
}
nav#site-nav ul a {
  font-weight:bold;
  line-height:32px;
  padding-left:4px;
  margin-left:10px;
  max-width:370px;
  margin:3px 0;
  background-size:auto 15px;
  color:#f8f8f8;
  opacity:1;
  display:block;
}
figure.wide img {
  padding:3px;
  border:1px solid #dfdfdf;
  border-radius:3px;
}
nav#site-nav-main-menu ul a {
  font-weight:bold;
  line-height:32px;
  padding-left:20px;
  margin-left:10px;
  max-width:370px;
  margin:3px 0;
  padding:0px 25px;
  background-size:auto 15px;
  color:#f8f8f8;
  opacity:1;
  display:block;
}
.icon-cancel { background-image:url('/assets/images/users/icons/blacklist.svg'); }
.icon-chat { background-image:url('/assets/images/users/icons/smartphone.svg'); }
.icon-up { background-image:url('/assets/images/users/icons/friends-requests.svg'); }
@media (min-width: 1200px) {
  section#content > div.header h1 { font-size:25px; }
}
#signup_uploader_form::before {
  content:"1. Talent members must show your face in main profile picture!!!, upload a clear picture with no text or logos, Head shots are best, Only Business can upload company logos \A 2. No nudes or covered faces allowed in main profile photos\A 3. No partial body pictures allow in main profile picture, picture must show face not covered\A 4. If for any reason you can't show your face in main profile picture do not upload a picture, a generic will be supplied for you \A";
  white-space:pre-wrap;
}
.icon-social.icon-text {
  border:0;
  color:#000;
  height:auto;
  width:auto;
}
#sidebar .button {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:16px;
  padding:0.px .0px;
}
#sidebar nav > ul > li > a:not(.counter), .sidebar nav > ul > li > a:not(.counter) {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  transition:background-color 0.1s ease-in-out;
  color:#333333;
  display:block;
  float:none;
  height:36px;
  line-height:36px;
  padding-left:3.5rem;
  padding-right:1.5rem;
  text-decoration:none;
}
#site-nav div.site-nav a {
  border-radius:3px;
  transition:background-color 0.1s ease-in-out;
  color:#ffffff;
  display:block;
  padding:5px 2px 0px;
  margin-bottom:3px;
  margin-top:20px;
  text-decoration:none;
  font-family:"Caveat", cursive, "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  #site-nav div.site-nav li a {
    font-size:22px;
    height:45px;
    line-height:45px;
    text-transform:none;
  }
}
.icon-text {
  background-position:0 50%;
  background-repeat:no-repeat;
  background-size:16px 16px;
  display:block;
  float:left;
  min-height:16px;
  padding-left:0.rem;
}
.users_settings.index .search-tab ul#tab-menu { display:block !important; }
#site-nav ul#main-menu ul.dropdown li { display:inline-block !important; }
#site-nav ul#main-menu ul.dropdown {
  box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
  border-radius:3px 0 3px 3px;
  background:#1abbea;
  display:none;
  width:80px;
  right:auto;
  z-index:100;
  margin-top:-6px;
  cursor:pointer;
}
body {
  background-color:#000000;
  color:#222;
  font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:18px;
  line-height:22px;
}
footer#footer {
  background-color:#000000;
  color:#ccc;
  font-size:18px;
}
ul.gallery.compact li {
  float:left;
  width:19.5%;
}
.homepage div.home-box.users ul.gallery.compact li {
  float:left;
  width:23.333333%;
}
