@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:1rem;
  font-weight:normal;
  margin-bottom:15px;
  padding:0.75rem 1.125rem;
  position:relative;
}
.alert a { font-weight:normal; }
.alert a.close {
  font-weight:bold;
  line-height:1;
  margin:0.75rem 1.125rem;
  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:#2AB40F;
}
.alert.success a { color:#1f850b; }
.alert.success a:hover { text-decoration:underline; }
.alert.success a.close:hover { color:#000000; }
.alert.info {
  background-color:#d9edf7;
  border-color:#c4e3f3;
  color:#0572B5;
}
.alert.info a { color:#045383; }
.alert.info a:hover { text-decoration:underline; }
.alert.info a.close:hover { color:#000000; }
.alert.warning {
  background-color:#fcf8e3;
  border-color:#faf2cc;
  color:#D0860E;
}
.alert.warning a { color:#a0670b; }
.alert.warning a:hover { text-decoration:underline; }
.alert.warning a.close:hover { color:#000000; }
.alert.danger {
  background-color:#f2dede;
  border-color:#ebcccc;
  color:#D00E12;
}
.alert.danger a { color:#a00b0e; }
.alert.danger a:hover { text-decoration:underline; }
.alert.danger a.close:hover { color:#000000; }
.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:1rem;
  padding:0.75rem 1rem;
  transition:background-color 0.1s 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:0.5rem 50%;
  background-size:16px 16px;
  line-height:1;
  padding-left:2rem;
}
.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:#fff;
  background-color:#428bca;
  border-color:#357ebd;
}
.button.primary:hover, .button.primary:focus, .button.primary:active, .button.primary.active {
  color:#fff;
  background-color:#3379b5;
  border-color:#2a6496;
}
.button.warning {
  color:#fff;
  background-color:#f0ad4e;
  border-color:#eea236;
}
.button.warning:hover, .button.warning:focus, .button.warning:active, .button.warning.active {
  color:#fff;
  background-color:#ed9e2d;
  border-color:#df8a13;
}
.button.danger {
  color:#fff;
  background-color:#d9534f;
  border-color:#d43f3a;
}
.button.danger:hover, .button.danger:focus, .button.danger:active, .button.danger.active {
  color:#fff;
  background-color:#d33632;
  border-color:#b52b27;
}
.button.success {
  color:#fff;
  background-color:#28B66E;
  border-color:#23a161;
}
.button.success:hover, .button.success:focus, .button.success:active, .button.success.active {
  color:#fff;
  background-color:#22995c;
  border-color:#1a7748;
}
.button.info {
  color:#fff;
  background-color:#5bc0de;
  border-color:#46b8da;
}
.button.info:hover, .button.info:focus, .button.info:active, .button.info.active {
  color:#fff;
  background-color:#3db5d8;
  border-color:#28a1c5;
}
.button:disabled, .button.disabled {
  cursor:not-allowed;
  opacity:0.6;
}
.button.huge {
  border-radius:4px;
  font-size:1.5rem;
  padding:1.125rem 1.5rem;
}
.ie .button.huge { border-radius:0; }
.button.huge.icon-text {
  background-position:0.75rem 50%;
  background-size:32px 32px;
  line-height:1;
  padding-left:3.25rem;
}
.button.large {
  border-radius:3px;
  font-size:1.25rem;
  padding:0.9375rem 1.25rem;
}
.ie .button.large { border-radius:0; }
.button.large.icon-text {
  background-position:0.625rem 50%;
  background-size:24px 24px;
  line-height:1;
  padding-left:2.625rem;
}
.button.small {
  border-radius:2px;
  font-size:0.875rem;
  padding:0.5625rem 0.75rem;
}
.ie .button.small { border-radius:0; }
.button.small.icon-text {
  background-position:0.375rem 50%;
  background-size:14px 14px;
  line-height:1;
  padding-left:1.625rem;
}
.button.tiny {
  border-radius:2px;
  font-size:0.75rem;
  padding:0.375rem 0.5rem;
}
.ie .button.tiny { border-radius:0; }
.button.tiny.icon-text {
  background-position:0.25rem 50%;
  background-size:12px 12px;
  line-height:1;
  padding-left:1.25rem;
}
.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:0.9375rem;
}
a > code {
  background-color:inherit;
  color:inherit;
  padding:0;
}
pre {
  border-radius:2px;
  background-color:#f7f7f9;
  border:1px solid #e0e0e0;
  color:#333;
  font-size:0.9375rem;
  padding:0.5rem;
  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:#D00E12; }
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:2.5rem;
    margin-bottom:0;
    width:240px;
  }
  form.grid .control .field, form .grid .control .field { margin-left:250px; }
  form.grid .control .field p, form .grid .control .field p { line-height:2.5rem; }
  form.grid .control.actions, form .grid .control.actions { margin-left:250px; }
  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:240px; }
}
@media (min-width: 768px) and (min-width: 1500px) {
  form.grid .control .field, form .grid .control .field { margin-left:250px; }
}
@media (min-width: 768px) and (min-width: 1500px) {
  form.grid .control.actions, form .grid .control.actions { margin-left:250px; }
}
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:0.75rem;
  padding-top:0.75rem;
}
form .control.actions a:not(.button).tiny {
  padding-bottom:0.375rem;
  padding-top:0.375rem;
}
form .control.actions a:not(.button).small {
  padding-bottom:0.5625rem;
  padding-top:0.5625rem;
}
form .control.actions a:not(.button).large {
  padding-bottom:0.9375rem;
  padding-top:0.9375rem;
}
form .control.actions a:not(.button).huge {
  padding-bottom:1.125rem;
  padding-top:1.125rem;
}
form .success select, form .success textarea, form .success input { border-color:#2AB40F; }
form .error select, form .error textarea, form .error input { border-color:#D00E12; }
form .help {
  color:#737373;
  display:block;
  font-size:0.875rem;
  margin-top:5px;
}
form .help.success { color:#2AB40F; }
form .help.error { color:#D00E12; }
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:1.5rem;
  line-height:1.5rem;
  outline:0;
  padding:2px;
  position:relative;
  user-select:none;
  width:3.75rem;
}
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:0.5rem; }
}
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:1.75rem;
  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:0.375rem;
  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:0.15rem;
}
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:0.5rem; }
}
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:2.5rem;
  line-height:1.5rem;
  padding:0.5rem 0.5rem;
}
.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:0.75rem;
  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:0.875rem;
  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:;
  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:;
  line-height:;
  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:#999;
  transition:background-color 0.2s ease-in-out;
  color:#fff;
  display:inline;
  font-size:0.875rem;
  font-weight:bold;
  line-height:1;
  padding:0.25rem 0.375rem;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
}
.label[href]:hover, .badge[href]:hover { background-color:#808080; }
.label[href]:hover, .badge[href]:hover {
  color:#fff;
  text-decoration:none;
  cursor:pointer;
}
.label.label.small, .badge.label.small { font-size:0.75rem; }
.label.primary, .badge.primary { background-color:#428bca; }
.label.primary[href]:hover, .badge.primary[href]:hover { background-color:#3071a9; }
.label.success, .badge.success { background-color:#28B66E; }
.label.success[href]:hover, .badge.success[href]:hover { background-color:#1f8c55; }
.label.info, .badge.info { background-color:#5bc0de; }
.label.info[href]:hover, .badge.info[href]:hover { background-color:#31b0d5; }
.label.warning, .badge.warning { background-color:#f0ad4e; }
.label.warning[href]:hover, .badge.warning[href]:hover { background-color:#ec971f; }
.label.danger, .badge.danger { background-color:#d9534f; }
.label.danger[href]:hover, .badge.danger[href]:hover { background-color:#c9302c; }
.badge {
  border-radius:0.5rem;
  padding:0.125rem 0.375rem;
}
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:0.25rem;
  padding-top:0.25rem;
}
ul.list-items > li:first-child { border:0; }
ul.list-items.list-icons > li {
  padding-bottom:0.25rem;
  padding-top:0.25rem;
}
ul.list-grid li {
  border-bottom:1px solid #e0e0e0;
  padding-bottom:0.75rem;
  padding-top:0.75rem;
}
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:0.75rem;
  padding-top:0.75rem;
}
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:#333;
  text-decoration:none;
}
div.pagination ul li a:hover {
  background-color:#eee;
  color:#1a1a1a;
}
div.pagination ul li a.active, div.pagination ul li a.current {
  z-index:2;
  color:#fff;
  background-color:#428bca;
  border-color:#428bca;
}
div.pagination li.info, div.pagination li a {
  padding:0.5625rem 0.75rem;
  font-size:0.875rem;
}
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:0.75rem 1rem;
    font-size:1rem;
  }
  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:0.9375rem 1.25rem;
    font-size:1.25rem;
  }
  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:0.5625rem 0.75rem;
  font-size:0.875rem;
}
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:2.5rem; }
div.pagination.small div.ajax .icon { height:2.125rem; }
div.pagination.large div.ajax .icon { height:2.875rem; }
div.progress {
  border-radius:5px;
  background:#eee;
  border:1px solid #555;
  display:block;
  height:1.625rem;
  margin-bottom:15px;
  position:relative;
}
div.progress div.bar {
  border-radius:4px;
  transition:width 0.4s ease-in-out;
  background:#999;
  height:100%;
  min-width:40px;
}
div.progress div.position {
  text-shadow:0.5px 0.5px 0 #ffffff;
  color:#333;
  font-weight:bold;
  font-size:0.875rem;
  display:block;
  line-height:1.625rem;
  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:#5bc0de;
}
div.progress.blue div.bar {
  background:#5bc0de;
  background-image:-webkit-linear-gradient(top,#46b8da,#31b0d5 70%,#28a1c5);
  background-image:-moz-linear-gradient(top,#46b8da,#31b0d5 70%,#28a1c5);
  background-image:-o-linear-gradient(top,#46b8da,#31b0d5 70%,#28a1c5);
  background-image:linear-gradient(to bottom,#9bd8eb,#85d0e7 70%,#70c8e2);
}
div.progress.green {
  background:#dff0d8;
  border-color:#28B66E;
}
div.progress.green div.bar {
  background:#28B66E;
  background-image:-webkit-linear-gradient(top,#23a161,#1f8c55 70%,#1a7748);
  background-image:-moz-linear-gradient(top,#23a161,#1f8c55 70%,#1a7748);
  background-image:-o-linear-gradient(top,#23a161,#1f8c55 70%,#1a7748);
  background-image:linear-gradient(to bottom,#52d994,#3dd487 70%,#2dcb7b);
}
div.progress.orange {
  background:#fcf8e3;
  border-color:#f0ad4e;
}
div.progress.orange div.bar {
  background:#f0ad4e;
  background-image:-webkit-linear-gradient(top,#eea236,#ec971f 70%,#df8a13);
  background-image:-moz-linear-gradient(top,#eea236,#ec971f 70%,#df8a13);
  background-image:-o-linear-gradient(top,#eea236,#ec971f 70%,#df8a13);
  background-image:linear-gradient(to bottom,#f6ce95,#f4c37d 70%,#f2b866);
}
div.progress.red {
  background:#f2dede;
  border-color:#d9534f;
}
div.progress.red div.bar {
  background:#d9534f;
  background-image:-webkit-linear-gradient(top,#d43f3a,#c9302c 70%,#b52b27);
  background-image:-moz-linear-gradient(top,#d43f3a,#c9302c 70%,#b52b27);
  background-image:-o-linear-gradient(top,#d43f3a,#c9302c 70%,#b52b27);
  background-image:linear-gradient(to bottom,#e7908e,#e27c79 70%,#de6764);
}
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:0.5rem 0.5rem;
}
table.grid th.check {
  padding:0 0.5rem;
  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:0.5rem 0.5rem;
  vertical-align:top;
}
table.grid td.check {
  padding:0 0.5rem;
  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:1rem;
  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:0.5rem 0.75rem;
  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:0.5rem 0.75rem;
  text-decoration:none;
}
@media (min-width: 480px) {
  .tabs a {
    border-top-right-radius:2px;
    border-top-left-radius:2px;
    border-width:1px;
    padding:0.625rem 0.75rem;
  }
  .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; }
}
body {
  background:#e8e8e8;
  color:#333;
  font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:1rem;
  line-height:1.75rem;
  display:flex;
  flex-direction:column;
  min-height:100vh;
}
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:2.5rem; }
h2 { font-size:2rem; }
h3 { font-size:1.625rem; }
h4 { font-size:1.375rem; }
h5 { font-size:1.125rem; }
h6 { font-size:1rem; }
h1, h2, h3, h4 { color:inherit; }
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small {
  color:#999;
  font-size:75%;
}
h5, h6 {
  font-weight:bold;
  line-height:1.75rem;
}
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:bold;
    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:#222;
  outline:none;
  text-decoration:none;
}
a:hover {
  color:#0062bd;
  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:#D0860E; }
.text-warning a { color:#a0670b; }
.text-warning a:hover { text-decoration:underline; }
.text-danger { color:#D00E12; }
.text-danger a { color:#a00b0e; }
.text-danger a:hover { text-decoration:underline; }
.text-success { color:#2AB40F; }
.text-success a { color:#1f850b; }
.text-success a:hover { text-decoration:underline; }
.text-info { color:#0572B5; }
.text-info a { color:#045383; }
.text-info a:hover { text-decoration:underline; }
.text-mute { color:#999; }
.text-mute a { color:#808080; }
.text-mute a:hover { text-decoration:underline; }
blockquote {
  background:#f9f9f9;
  border-left:3px solid #ccc;
  font-size:1rem;
  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; }
.make-html-tag(@toggle) when (@toggle =1) html {
  cursor:default;
  font-size:87.5%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
@media (min-width: 768px) {
  .make-html-tag(@toggle) when (@toggle =1) html { font-size:93.75%; }
}
@media (min-width: 1200px) {
  .make-html-tag(@toggle) when (@toggle =1) html { font-size:100%; }
}
.make-html-tag(@toggle) when (@toggle =0) html {
  cursor:default;
  font-size:100%;
  -webkit-tap-highlight-color:rgba(0,0,0,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;
}
ul.sortable-grid {
  list-style:none;
  margin-bottom:0;
}
ul.sortable-grid:after {
  clear:both;
  content:"";
  display:block;
}
ul.sortable-grid > li { margin-left:0; }
ul.sortable-grid li {
  border-top:1px solid #e3e7ef;
  padding:8px 10px;
  vertical-align:top;
}
ul.sortable-grid li img {
  margin:4px 8px 4px 0;
  max-height:24px;
}
ul.sortable-grid li:first-child { border:0; }
ul.sortable-grid li.sortable-dragging { padding:8px 10px; }
ul.sortable-grid li.sortable-placeholder { height:16px; }
ul.sortable-grid li span.handle {
  background:url('/externals/html5sortable/images/icons/handle-vertical.svg') no-repeat 0 50%;
  background-size:16px 16px;
  display:block;
  float:left;
  height:1.75rem;
  margin-right:10px;
  width:16px;
}
ul.sortable-grid li span.handle:hover { cursor:move; }
ul.sortable-form {
  list-style:none;
  margin-bottom:0;
}
ul.sortable-form:after {
  clear:both;
  content:"";
  display:block;
}
ul.sortable-form > li { margin-left:0; }
ul.sortable-form li.sortable-dragging { padding:2px 0; }
ul.sortable-form li.sortable-placeholder {
  border:1px dotted #ccc;
  height:26px;
}
ul.sortable-form li span.handle {
  background:url('/externals/html5sortable/images/icons/handle-vertical.svg') no-repeat 0 50%;
  background-size:16px 16px;
  display:block;
  float:left;
  height:1.75rem;
  margin-right:10px;
  width:16px;
}
ul.sortable-form li span.handle:hover { cursor:move; }
.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; }
.icon-system-geo { background-image:url('/assets/images/cp/system/icons/geo.svg'); }
.icon-system-plugins { background-image:url('/assets/images/cp/system/icons/plugins.svg'); }
.icon-system-presentation { background-image:url('/assets/images/cp/system/icons/presentation.svg'); }
.icon-system-stats { background-image:url('/assets/images/cp/system/icons/stats.svg'); }
.icon-system-actions { background-image:url('/assets/images/cp/system/icons/actions.svg'); }
.icon-system-translate { background-image:url('/assets/images/cp/system/icons/translate.svg'); }
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; }
ul.gallery.noncropped li { width:unset; }
ul.gallery.noncropped li div.image img {
  height:25vh;
  width:unset;
}
.plugin-system.email-template-preview div.box {
  background-color:#fff;
  border:1px solid #ccc;
  max-height:200px;
  overflow:auto;
  padding:15px;
}
.plugin-system.email-template-preview div.box p:last-of-type { margin-bottom:0; }
.icon-help-documentation { background-image:url('/assets/images/cp/system/help/icons/documentation.svg'); }
.icon-help-forum { background-image:url('/assets/images/cp/system/help/icons/forum.svg'); }
.icon-help-support { background-image:url('/assets/images/cp/system/help/icons/support.svg'); }
.icon-help-license { background-image:url('/assets/images/cp/system/help/icons/license.svg'); }
.icon-system-geolocation-ip-test { background-image:url('/assets/images/cp/system/geo/icons/location-ip-test.svg'); }
.icon-system-geocoding-address-test { background-image:url('/assets/images/cp/system/geo/icons/address-test.svg'); }
.plugin-system.emoticons-browse th.emoticon { min-width:110px; }
.plugin-system.emoticons-browse td.emoticon img {
  max-height:24px;
  max-width:24px;
}
.icon-system-navigation-links { background-image:url('/assets/images/cp/system/navigation/icons/links.svg'); }
.plugin-system.dashboard table.stats th.primary, .plugin-system.dashboard table.stats td.primary, .plugin-system.dashboard table.pending th.primary, .plugin-system.dashboard table.pending td.primary { min-width:auto; }
.plugin-system.dashboard table.stats th.total, .plugin-system.dashboard table.stats td.total, .plugin-system.dashboard table.pending th.total, .plugin-system.dashboard table.pending td.total { min-width:100px !important; }
.plugin-system.dashboard table.feed figure {
  float:left;
  width:75px;
}
@media (min-width: 480px) {
  .plugin-system.dashboard table.feed figure { width:100px; }
}
.plugin-system.dashboard table.feed article { margin-left:90px; }
@media (min-width: 480px) {
  .plugin-system.dashboard table.feed article { margin-left:115px; }
}
.plugin-system.dashboard table.feed span { display:block; }
.plugin-system.dashboard table.feed span.title {
  float:none;
  font-weight:bold;
}
.plugin-system.dashboard table.notifications a { color:#428bca; }
.plugin-system.stats-browse #chart-container { height:350px; }
.plugin-system.languages-browse td.primary img {
  margin-right:8px;
  vertical-align:middle;
}
.plugin-system.language-translate fieldset.section div label {
  font-size:;
  font-style:italic;
}
.plugin-system.language-translate fieldset.section input.text.translated { background-color:#F9FFF9; }
.plugin-system.language-translate fieldset.section input.text.untranslated { background-color:#FFF9F2; }
.icon-system-languages-translate { background:url('/assets/images/cp/system/languages/icons/translate.svg') no-repeat 0 50%; }
.icon-system-languages-export { background:url('/assets/images/cp/system/languages/icons/export.svg') no-repeat 0 50%; }
.icon-system-languages-import { background:url('/assets/images/cp/system/languages/icons/import.svg') no-repeat 0 50%; }
.plugin-system.plugins-browse p { margin-bottom:5px; }
.plugin-system.plugins-browse p:last-of-type { margin-bottom:0; }
.plugin-system.plugins-browse p.name { font-weight:bold; }
.plugin-system.plugins-browse p.description {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
  text-align:left;
}
.plugin-system.plugins-browse p.footer { font-size:0.875rem; }
.plugin-system.plugins-browse p.footer:after {
  clear:both;
  content:"";
  display:block;
}
.plugin-system.plugins-browse p.footer span {
  float:left;
  margin-right:15px;
}
.plugin-system.plugins-browse p.footer span:last-of-type { margin-right:0; }
.plugin-system.plugins-browse td.primary p.description { margin-top:5px; }
@media (min-width: 768px) {
  .plugin-system.plugins-browse td.primary p.description { margin-top:0; }
}
.plugin-system.fields-browse td.type span {
  background:url('/assets/images/cp/system/fields/icons/types/text.svg') no-repeat 0 50%;
  background-size:16px 16px;
  display:block;
  padding-left:20px;
}
.plugin-system.fields-browse td.type.radio span { background-image:url('/assets/images/cp/system/fields/icons/types/radio.svg'); }
.plugin-system.fields-browse td.type.category span, .plugin-system.fields-browse td.type.select span { background-image:url('/assets/images/cp/system/fields/icons/types/dropdown.svg'); }
.plugin-system.fields-browse td.type.section span { background-image:url('/assets/images/cp/system/fields/icons/types/section.svg'); }
.plugin-system.fields-browse td.type.checkbox span { background-image:url('/assets/images/cp/system/fields/icons/types/check.svg'); }
.plugin-system.fields-browse td.type.textarea span { background-image:url('/assets/images/cp/system/fields/icons/types/textarea.svg'); }
.plugin-system.fields-browse td.type.date span { background-image:url('/assets/images/cp/system/fields/icons/types/date.svg'); }
.plugin-system.fields-browse td.type.birthday span { background-image:url('/assets/images/cp/system/fields/icons/types/birthday.svg'); }
.plugin-system.fields-browse td.name.section { font-weight:bold; }
.plugin-system.field-edit #input_row_system_field_items div.wrap {
  max-height:380px;
  overflow:auto;
}
.plugin-system.field-edit #input_row_system_field_items li:after {
  clear:both;
  content:"";
  display:block;
}
.plugin-system.field-edit #input_row_system_field_items li a, .plugin-system.field-edit #input_row_system_field_items li span {
  float:left;
  display:block;
}
.plugin-system.field-edit #input_row_system_field_items span.handle {
  margin-bottom:10px;
  margin-top:0.375rem;
}
.plugin-system.field-edit #input_row_system_field_items select, .plugin-system.field-edit #input_row_system_field_items input.text {
  float:left;
  margin-right:5px;
  margin-bottom:10px;
}
.plugin-system.field-edit #input_row_system_field_items input.text { width:100% !important; }
@media (min-width: 480px) {
  .plugin-system.field-edit #input_row_system_field_items input.text { max-width:100%; }
}
@media (min-width: 1000px) {
  .plugin-system.field-edit #input_row_system_field_items input.text { max-width:250px; }
}
@media (min-width: 1000px) {
  .plugin-system.field-edit #input_row_system_field_items li:last-child select, .plugin-system.field-edit #input_row_system_field_items li:last-child input.text { margin-bottom:0; }
}
.plugin-system.field-edit #input_row_system_field_items a, .plugin-system.field-edit #input_row_system_field_items span { margin-right:5px; }
@media (min-width: 1000px) {
  .plugin-system.field-edit #input_row_system_field_items a, .plugin-system.field-edit #input_row_system_field_items span { margin-top:0.375rem; }
}
.plugin-system.field-edit #input_row_system_field_items span.error {
  clear:both;
  content:"";
  display:block;
}
.icon-system-fields { background-image:url('/assets/images/cp/system/fields/icons/fields.svg'); }
.dreamy-color-radio .item {
  display:inline-block;
  margin-right:70px;
}
#theme1_preview, #theme2_preview { margin-right:20px; }
.dreamy-default-color {
  padding:2px 10px;
  display:inline-block;
  color:#fff;
  border-radius:2px;
  margin-bottom:5px;
  cursor:pointer;
  margin-right:10px;
  font-size:15px;
  vertical-align:top;
  width:100px;
  text-align:center;
}
.dreamy-default-color.header_background_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.header_background_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.header_background_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.header_background_color.active { border:2px solid gray; }
.dreamy-default-color.header_title_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.header_title_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.header_title_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.header_title_color.active { border:2px solid gray; }
.dreamy-default-color.nav_main_link_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.nav_main_link_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.nav_main_link_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.nav_main_link_color.active { border:2px solid gray; }
.dreamy-default-color.nav_main_link_hover_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.nav_main_link_hover_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.nav_main_link_hover_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.nav_main_link_hover_color.active { border:2px solid gray; }
.dreamy-default-color.footer_background_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.footer_background_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.footer_background_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.footer_background_color.active { border:2px solid gray; }
.dreamy-default-color.footer_background_container_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.footer_background_container_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.footer_background_container_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.footer_background_container_color.active { border:2px solid gray; }
.dreamy-default-color.footer_font_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.footer_font_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.footer_font_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.footer_font_color.active { border:2px solid gray; }
.dreamy-default-color.footer_border_bottom_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.footer_border_bottom_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.footer_border_bottom_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.footer_border_bottom_color.active { border:2px solid gray; }
.dreamy-default-color.content_header_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.content_header_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.content_header_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.content_header_color.active { border:2px solid gray; }
.dreamy-default-color.button_background_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.button_background_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.button_background_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.button_background_color.active { border:2px solid gray; }
.dreamy-default-color.button_text_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.button_text_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.button_text_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.button_text_color.active { border:2px solid gray; }
.dreamy-default-color.paragraph_tag_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.paragraph_tag_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.paragraph_tag_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.paragraph_tag_color.active { border:2px solid gray; }
.dreamy-default-color.figure_caption_a_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.figure_caption_a_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.figure_caption_a_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.figure_caption_a_color.active { border:2px solid gray; }
.dreamy-default-color.figure_caption_user_a_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.figure_caption_user_a_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.figure_caption_user_a_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.figure_caption_user_a_color.active { border:2px solid gray; }
.dreamy-default-color.home_guide_background_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.home_guide_background_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.home_guide_background_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.home_guide_background_color.active { border:2px solid gray; }
.dreamy-default-color.home_guide_section_background_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.home_guide_section_background_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.home_guide_section_background_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.home_guide_section_background_color.active { border:2px solid gray; }
.dreamy-default-color.home_guide_section_title_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.home_guide_section_title_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.home_guide_section_title_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.home_guide_section_title_color.active { border:2px solid gray; }
.dreamy-default-color.home_guide_section_span_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.home_guide_section_span_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.home_guide_section_span_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.home_guide_section_span_color.active { border:2px solid gray; }
.dreamy-default-color.home_guide_section_span_border.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.home_guide_section_span_border.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.home_guide_section_span_border.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.home_guide_section_span_border.active { border:2px solid gray; }
.dreamy-default-color.tagline_background_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.tagline_background_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.tagline_background_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.tagline_background_color.active { border:2px solid gray; }
.dreamy-default-color.tagline_text_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.tagline_text_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.tagline_text_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.tagline_text_color.active { border:2px solid gray; }
.dreamy-default-color.read_more_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.read_more_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.read_more_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.read_more_color.active { border:2px solid gray; }
.dreamy-default-color.search_tab_menu_bg.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.search_tab_menu_bg.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.search_tab_menu_bg.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.search_tab_menu_bg.active { border:2px solid gray; }
.dreamy-default-color.search_tab_menu_text.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.search_tab_menu_text.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.search_tab_menu_text.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.search_tab_menu_text.active { border:2px solid gray; }
.dreamy-default-color.search_tab_menu_bg_active.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.search_tab_menu_bg_active.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.search_tab_menu_bg_active.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.search_tab_menu_bg_active.active { border:2px solid gray; }
.dreamy-default-color.seach_tab_menu_text_active.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.seach_tab_menu_text_active.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.seach_tab_menu_text_active.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.seach_tab_menu_text_active.active { border:2px solid gray; }
.dreamy-default-color.sidebar_filter_bg.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.sidebar_filter_bg.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.sidebar_filter_bg.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.sidebar_filter_bg.active { border:2px solid gray; }
.dreamy-default-color.sidebar_filter_text.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.sidebar_filter_text.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.sidebar_filter_text.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.sidebar_filter_text.active { border:2px solid gray; }
.dreamy-default-color.sidebar_filter_bg_active.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.sidebar_filter_bg_active.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.sidebar_filter_bg_active.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.sidebar_filter_bg_active.active { border:2px solid gray; }
.dreamy-default-color.sidebar_filter_text_active.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.sidebar_filter_text_active.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.sidebar_filter_text_active.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.sidebar_filter_text_active.active { border:2px solid gray; }
.dreamy-default-color.section_background_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.section_background_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.section_background_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.section_background_color.active { border:2px solid gray; }
.dreamy-default-color.section_background_color_row.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.section_background_color_row.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.section_background_color_row.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.section_background_color_row.active { border:2px solid gray; }
.dreamy-default-color.home_guide_section_paragraph_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.home_guide_section_paragraph_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.home_guide_section_paragraph_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.home_guide_section_paragraph_color.active { border:2px solid gray; }
.dreamy-default-color.home_guide_section_span_border.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.home_guide_section_span_border.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.home_guide_section_span_border.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.home_guide_section_span_border.active { border:2px solid gray; }
.dreamy-default-color.total_numbers_bg.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.total_numbers_bg.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.total_numbers_bg.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.total_numbers_bg.active { border:2px solid gray; }
.dreamy-default-color.total_numbers_text.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.total_numbers_text.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.total_numbers_text.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.total_numbers_text.active { border:2px solid gray; }
.dreamy-default-color.content_title_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.content_title_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.content_title_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.content_title_color.active { border:2px solid gray; }
.dreamy-default-color.primary_color.default1 {
  background-color:#FD7096;
  border:2px solid #FD7096;
}
.dreamy-default-color.primary_color.default2 {
  background-color:#70a7fd;
  border:2px solid #70a7fd;
}
.dreamy-default-color.primary_color.default3 {
  background-color:#39626A;
  border:2px solid #39626A;
}
.dreamy-default-color.primary_color.active { border:2px solid gray; }
.choose-custom-color {
  margin-top:5px;
  display:inline-block;
  font-size:13px;
  color:darkgray;
}
#input_edit_template_setting_dreamy_theme_image, #input_edit_template_setting_homepage_theme_image { margin-top:10px; }
.preview_detault_img { font-size:16px !important; }
.plugin-affiliates .label.cleared, .plugin-affiliates .label.paid { background-color:#28B66E; }
.plugin-affiliates .label.cancelled { background-color:#d9534f; }
.plugin-affiliates .label.pending { background-color:#5bc0de; }
.icon-affiliates-manage { background-image:url('/assets/images/cp/affiliates/icons/affiliates.svg'); }
.icon-affiliates-referrals { background-image:url('/assets/images/cp/affiliates/icons/referrals.svg'); }
.icon-affiliates-leads { background-image:url('/assets/images/cp/affiliates/icons/leads.svg'); }
.icon-affiliates-sales { background-image:url('/assets/images/cp/affiliates/icons/sales.svg'); }
.icon-affiliates-payments { background-image:url('/assets/images/cp/affiliates/icons/payments.svg'); }
.icon-banners { background-image:url('/assets/images/cp/banners/icons/banners.svg'); }
.plugin-billing.plan-edit #input_row_plan_pricing li:after {
  clear:both;
  content:"";
  display:block;
}
.plugin-billing.plan-edit #input_row_plan_pricing li a, .plugin-billing.plan-edit #input_row_plan_pricing li span {
  float:left;
  display:block;
}
.plugin-billing.plan-edit #input_row_plan_pricing span.handle {
  margin-bottom:10px;
  margin-top:0.375rem;
}
.plugin-billing.plan-edit #input_row_plan_pricing select, .plugin-billing.plan-edit #input_row_plan_pricing input.text {
  float:left;
  margin-right:5px;
  margin-bottom:10px;
}
.plugin-billing.plan-edit #input_row_plan_pricing select { width:100%; }
@media (min-width: 1000px) {
  .plugin-billing.plan-edit #input_row_plan_pricing select { width:auto; }
}
.plugin-billing.plan-edit #input_row_plan_pricing input.text { width:100% !important; }
@media (min-width: 1000px) {
  .plugin-billing.plan-edit #input_row_plan_pricing input.text { max-width:120px; }
}
@media (min-width: 1000px) {
  .plugin-billing.plan-edit #input_row_plan_pricing li:last-child select, .plugin-billing.plan-edit #input_row_plan_pricing li:last-child input.text { margin-bottom:0; }
}
.plugin-billing.plan-edit #input_row_plan_pricing a, .plugin-billing.plan-edit #input_row_plan_pricing span { margin-right:5px; }
@media (min-width: 1000px) {
  .plugin-billing.plan-edit #input_row_plan_pricing a, .plugin-billing.plan-edit #input_row_plan_pricing span { margin-top:0.375rem; }
}
.plugin-billing.plan-edit #input_row_plan_pricing span.error {
  clear:both;
  content:"";
  display:block;
}
.plugin-billing .label.paid { background-color:#28B66E; }
.plugin-billing .label.refunded { background-color:#d9534f; }
.plugin-billing .label.pending { background-color:#5bc0de; }
.plugin-billing .label.unpaid { background-color:#f0ad4e; }
.icon-billing-coupons { background-image:url('/assets/images/cp/billing/icons/coupons.svg'); }
.icon-billing-credits { background-image:url('/assets/images/cp/billing/icons/credits.svg'); }
.icon-billing-plans { background-image:url('/assets/images/cp/billing/icons/plans.svg'); }
.icon-billing-subscriptions { background-image:url('/assets/images/cp/billing/icons/subscriptions.svg'); }
.icon-billing-gateways { background-image:url('/assets/images/cp/billing/icons/gateways.svg'); }
.icon-billing-invoices { background-image:url('/assets/images/cp/billing/icons/invoices.svg'); }
.icon-billing-transactions { background-image:url('/assets/images/cp/billing/icons/transactions.svg'); }
.icon-blogs { background-image:url('/assets/images/cp/blogs/icons/blogs.svg'); }
.icon-classifieds { background-image:url('/assets/images/cp/classifieds/icons/classifieds.svg'); }
.icon-comments { background-image:url('/assets/images/cp/comments/icons/comments.svg'); }
.icon-events { background-image:url('/assets/images/cp/events/icons/events.svg'); }
.plugin-gifts.gifts-browse th.preview, .plugin-gifts.messages-browse th.preview { min-width:100px; }
.plugin-gifts.gifts-browse td.preview img, .plugin-gifts.messages-browse td.preview img {
  max-height:24px;
  max-width:24px;
}
.icon-gifts { background-image:url('/assets/images/cp/gifts/icons/gifts.svg'); }
.icon-groups { background-image:url('/assets/images/cp/groups/icons/groups.svg'); }
.icon-messages { background-image:url('/assets/images/cp/messages/icons/messages.svg'); }
.plugin-music div.player { padding-bottom:15px; }
.plugin-music div.player:after {
  clear:both;
  content:"";
  display:block;
}
.icon-music { background-image:url('/assets/images/cp/music/icons/music.svg'); }
.icon-news { background-image:url('/assets/images/cp/news/icons/news.svg'); }
.plugin-newsletters.newsletter-review div.box {
  background-color:#fff;
  border:1px solid #ccc;
  max-height:200px;
  overflow:auto;
  padding:10px 15px;
}
.plugin-newsletters.newsletter-review div.box p:last-of-type { margin-bottom:0; }
.icon-newsletters { background-image:url('/assets/images/cp/newsletters/icons/newsletters.svg'); }
.icon-pages { background-image:url('/assets/images/cp/pages/icons/pages.svg'); }
.icon-pages-inner { background-image:url('/assets/images/cp/pages/icons/pages-inner.svg'); }
.icon-pictures { background-image:url('/assets/images/cp/pictures/icons/pictures.svg'); }
.icon-security-reports-subjects { background-image:url('/assets/images/cp/security/icons/reports-subjects.svg'); }
.icon-security { background-image:url('/assets/images/cp/security/icons/security.svg'); }
.icon-testimonials { background-image:url('/assets/images/cp/testimonials/icons/testimonials.svg'); }
.icon-timeline { background-image:url('/assets/images/cp/timeline/icons/timeline.svg'); }
.icon-users-manage { background-image:url('/assets/images/cp/users/icons/users.svg'); }
.icon-users-edit { background-image:url('/assets/images/cp/users/icons/users-edit.svg'); }
.icon-users-login { background-image:url('/assets/images/cp/users/icons/login.svg'); }
.icon-users-pictures { background-image:url('/assets/images/cp/users/icons/pictures.svg'); }
.icon-users-permissions { background-image:url('/assets/images/cp/users/icons/permissions.svg'); }
.icon-users-authentication { background-image:url('/assets/images/cp/users/icons/authentication.svg'); }
.icon-users-groups { background-image:url('/assets/images/cp/users/icons/groups.svg'); }
.icon-users-types { background-image:url('/assets/images/cp/users/icons/types.svg'); }
.plugin-utilities.log-view div.box {
  background-color:#fff;
  border:1px solid #ccc;
  max-height:300px;
  overflow:auto;
  padding:10px 15px;
}
.plugin-utilities.log-view div.box p:last-of-type { margin-bottom:0; }
.icon-utilities { background-image:url('/assets/images/cp/utilities/icons/utilities.svg'); }
.icon-videos { background-image:url('/assets/images/cp/videos/icons/videos.svg'); }
.icon-videos-encode { background-image:url('/assets/images/cp/videos/icons/videos-encode.svg'); }
header#header { background-color:#33363b; }
header#header a.logo {
  display:block;
  float:left;
  height:40px;
  line-height:40px;
  margin:10px 0;
  width:148px;
}
nav#quick-navigation {
  display:none;
  float:right;
  line-height:40px;
  margin:10px 0;
}
@media (min-width: 768px) {
  nav#quick-navigation { display:block; }
}
nav#quick-navigation ul {
  list-style:none;
  margin-bottom:0;
}
nav#quick-navigation ul:after {
  clear:both;
  content:"";
  display:block;
}
nav#quick-navigation ul > li { margin-left:0; }
nav#quick-navigation li {
  color:#e0e0e0;
  float:left;
  font-size:0.875rem;
  padding-right:0.5rem;
}
nav#quick-navigation li:last-child { padding-right:0; }
@media (max-width: 479px) {
  nav#quick-navigation li.name { display:none !important; }
}
@media (min-width: 480px) and (max-width: 767px) {
  nav#quick-navigation li.name { display:none !important; }
}
nav#quick-navigation a {
  color:#e0e0e0;
  text-decoration:none;
}
nav#quick-navigation a:hover { color:#ffffff; }
nav#site-nav ul#main-menu {
  list-style:none;
  margin-bottom:0;
  display:none;
  padding-bottom:15px;
}
nav#site-nav ul#main-menu:after {
  clear:both;
  content:"";
  display:block;
}
nav#site-nav ul#main-menu > li { margin-left:0; }
@media (min-width: 768px) {
  nav#site-nav ul#main-menu {
    display:block !important;
    padding-bottom:0;
  }
}
nav#site-nav ul#main-menu ul {
  box-shadow:0 20px 50px 0 rgba(0,0,0,0.15);
  list-style:none;
  margin-bottom:0;
  border-radius:3px;
  background-color:#fff;
  position:absolute;
  left:0;
  top:100%;
  z-index:2100;
}
nav#site-nav ul#main-menu ul:after {
  clear:both;
  content:"";
  display:block;
}
nav#site-nav ul#main-menu ul > li { margin-left:0; }
@media (min-width: 768px) {
  nav#site-nav ul#main-menu ul {
    border-top-right-radius:0;
    border-top-left-radius:0;
    padding-left:0.25rem;
  }
}
nav#site-nav li.out {
  float:none;
  position:relative;
}
@media (min-width: 768px) {
  nav#site-nav li.out {
    float:left;
    padding-right:0.1875rem;
  }
}
nav#site-nav li.out > a {
  border-top-right-radius:2px;
  border-top-left-radius:2px;
  transition:background-color 0.1s ease-out;
  color:#fff;
  display:block;
  padding:0.5rem 0.875rem;
  text-decoration:none;
}
@media (max-width: 767px) {
  nav#site-nav li.out > a { border-radius:2px; }
}
@media (min-width: 768px) {
  nav#site-nav li.out > a { background-color:#256488; }
}
@media (min-width: 768px) {
  nav#site-nav li.active > a {
    background-color:#318aaa;
    text-decoration:none;
  }
}
nav#site-nav li.out > a:hover, nav#site-nav li.out.hover > a, nav#site-nav li.active > a:hover { background-color:#4b4f56; }
@media (min-width: 768px) {
  nav#site-nav li.out > a:hover, nav#site-nav li.out.hover > a, nav#site-nav li.active > a:hover { background-color:#318aaa; }
}
@media (min-width: 768px) {
  nav#site-nav li.logout { display:none; }
}
nav#site-nav li li { padding:0 0.5rem; }
nav#site-nav li li a {
  background-position:2px 50%;
  background-repeat:no-repeat;
  background-size:16px 16px;
  border-top:1px solid #F0F0F0;
  color:#333;
  display:block;
  float:none;
  font-size:0.875rem;
  min-width:175px;
  padding:0.375rem 0.75rem 0.375rem 24px;
  white-space:nowrap;
}
nav#site-nav li li a:hover { text-decoration:underline; }
nav#site-nav li li:first-child a { border-top:0; }
nav#site-nav .menu-button {
  border-radius:2px;
  transition:background-color 0.2s ease-in-out;
  background-color:#1b1d20;
  cursor:pointer;
  display:block;
  float:right;
  height:32px;
  margin-top:-46px;
  padding:8px;
  text-decoration:none;
  width:32px;
}
@media (min-width: 768px) {
  nav#site-nav .menu-button { display:none; }
}
nav#site-nav .menu-button span.mobile-icon {
  background:url('/assets/images/system/icons/menu-button.svg') no-repeat 0 -16px;
  background-size:16px 32px;
  display:block;
  height:16px;
  width:16px;
}
nav#site-nav .menu-button.collapsed span.mobile-icon { background-position:0 0; }
nav#site-nav .menu-button.side-menu-button {
  float:right;
  margin-right:42px;
}
nav#site-nav .menu-button:hover {
  background-color:#27292d;
  text-decoration:none;
}
nav#sub-navigation {
  background-color:#318aaa;
  display:none;
  font-size:1rem;
  min-height:5px;
  padding:15px 0;
}
@media (min-width: 768px) {
  nav#sub-navigation {
    display:block !important;
    font-size:0.875rem;
    padding:0;
  }
}
nav#sub-navigation ul {
  list-style:none;
  margin-bottom:0;
  padding:0.375rem 0;
}
nav#sub-navigation ul:after {
  clear:both;
  content:"";
  display:block;
}
nav#sub-navigation ul > li { margin-left:0; }
nav#sub-navigation li {
  float:none;
  padding-right:0;
}
@media (min-width: 768px) {
  nav#sub-navigation li {
    float:left;
    padding-right:1rem;
  }
}
nav#sub-navigation a {
  transition:background-color 0.1s ease-in-out;
  background-image:none;
  color:#ffffff;
  display:block;
  padding:0.5rem 0.75rem;
  text-decoration:none;
}
@media (min-width: 768px) {
  nav#sub-navigation a { padding:0; }
}
nav#sub-navigation a:hover {
  border-radius:2px;
  background:#266a82;
}
@media (min-width: 768px) {
  nav#sub-navigation a:hover {
    border-radius:0;
    background-color:inherit;
    text-decoration:underline;
  }
}
nav#trail { border-bottom:1px solid #ccc; }
nav#trail ul {
  list-style:none;
  margin-bottom:0;
  padding:0.25rem 0;
}
nav#trail ul:after {
  clear:both;
  content:"";
  display:block;
}
nav#trail ul > li { margin-left:0; }
nav#trail li {
  float:left;
  font-size:0.875rem;
  line-height:1.75rem;
  padding-right:0.5rem;
}
nav#trail li.help {
  float:right;
  padding-right:0;
  padding-top:0.3125rem;
}
nav#trail li.help a {
  background-image:url('/assets/images/cp/system/icons/help.svg');
  background-position:0 0;
  background-size:16px 32px;
}
nav#trail li.help a:hover { background-position:0 -16px; }
nav#trail a {
  float:left;
  text-decoration:none;
}
nav#trail a:hover { text-decoration:underline; }
#container div.container {
  background-color:#fff;
  min-height:250px;
}
#container div.container h1 { color:#d20000; }
#container div.container div.top-header { padding:0.5rem 0 0.625rem 0; }
#container div.container div.top-header:after {
  clear:both;
  content:"";
  display:block;
}
#container div.container div.top-header h1 {
  font-size:1.25rem;
  margin-bottom:0;
}
@media (max-width: 767px) {
  #container div.container div.top-header h1:after {
    clear:both;
    content:"";
    display:block;
  }
}
@media (min-width: 768px) {
  #container div.container div.top-header h1 {
    float:left;
    font-size:1.5rem;
  }
}
@media (min-width: 1200px) {
  #container div.container div.top-header h1 { font-size:1.75rem; }
}
#container div.container div.top-header nav {
  float:none;
  padding-top:0.25rem;
}
@media (min-width: 768px) {
  #container div.container div.top-header nav { float:right; }
}
#container div.container div.top-header nav > ul {
  list-style:none;
  margin-bottom:0;
}
#container div.container div.top-header nav > ul:after {
  clear:both;
  content:"";
  display:block;
}
#container div.container div.top-header nav > ul > li { margin-left:0; }
#container div.container div.top-header nav > ul > li {
  float:left;
  position:relative;
}
#container div.container div.top-header nav > ul > li:first-child > a { margin-left:0; }
#container div.container div.top-header nav > ul > li > a {
  display:block;
  margin-left:0.5rem;
}
#container div.container div.top-header ul.dropdown {
  box-shadow:0 0 7px 0 rgba(0,0,0,0.2);
  list-style:none;
  margin-bottom:0;
  background-color:#fff;
  min-width:100px;
  padding:0 0.5rem;
  position:absolute;
  left:0;
  top:100%;
  z-index:2100;
}
#container div.container div.top-header ul.dropdown:after {
  clear:both;
  content:"";
  display:block;
}
#container div.container div.top-header ul.dropdown > li { margin-left:0; }
@media (min-width: 768px) {
  #container div.container div.top-header ul.dropdown {
    left:auto;
    right:0;
  }
}
#container div.container div.top-header ul.dropdown li {
  border-top:1px solid #F0F0F0;
  float:none;
}
#container div.container div.top-header ul.dropdown li:first-child { border-top:0; }
#container div.container div.top-header ul.dropdown li a {
  background-position:2px 50%;
  background-repeat:no-repeat;
  background-size:16px 16px;
  color:#333;
  display:block;
  float:none;
  font-size:0.875rem;
  padding:0.375rem 0.75rem 0.375rem 24px;
  white-space:nowrap;
}
#container div.container div.top-header ul.dropdown li a:hover { text-decoration:underline; }
#container div.container div.top-header ul.dropdown li.active a { font-weight:bold; }
footer#footer div.container {
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
  background-color:#e3e3e0;
  padding-bottom:15px;
  padding-top:15px;
  font-size:0.875rem;
}
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; }
@media (min-width: 480px) {
  footer#footer ul { float:right; }
}
footer#footer ul li { padding-top:0.375rem; }
footer#footer ul li:first-child { padding-top:0; }
@media (min-width: 480px) {
  footer#footer ul li {
    float:left;
    padding-left:0.75rem;
    padding-top:0;
  }
  footer#footer ul li:first-child { padding-left:0; }
}
table.grid th a {
  background-size:8px 8px !important;
  display:block;
  float:left;
  height:;
}
table.grid th a.asc {
  background:url('/assets/images/cp/system/tables/icons/direction_asc.svg') no-repeat 100% 50%;
  padding-right:16px;
}
table.grid th a.desc {
  background:url('/assets/images/cp/system/tables/icons/direction_desc.svg') no-repeat 100% 50%;
  padding-right:16px;
}
table.grid th, table.grid td { padding-right:15px; }
table.grid th.primary, table.grid td.primary {
  max-width:200px;
  min-width:200px;
  width:100%;
}
@media (min-width: 480px) {
  table.grid th.primary, table.grid td.primary { max-width:auto; }
}
table.grid th.text, table.grid td.text {
  max-width:1000px;
  width:100%;
}
@media (min-width: 480px) {
  table.grid th.auto-xs, table.grid td.auto-xs { width:auto; }
}
@media (min-width: 768px) {
  table.grid th.auto-sm, table.grid td.auto-sm { width:auto; }
}
@media (min-width: 1000px) {
  table.grid th.auto-md, table.grid td.auto-md { width:auto; }
}
table.grid td.actions a {
  background-size:16px 16px !important;
  float:none;
  padding-left:20px;
}
table.grid td.actions a.edit { background:url('/assets/images/system/icons/edit.svg') no-repeat 0 50%; }
table.grid td.actions a.delete { background:url('/assets/images/system/icons/delete.svg') no-repeat 0 50%; }
table.grid td.actions a.view { background:url('/assets/images/system/icons/view.svg') no-repeat 0 50%; }
table.grid td.actions a.settings { background:url('/assets/images/system/icons/settings.svg') no-repeat 0 50%; }
table.grid td.actions a.install { background:url('/assets/images/system/icons/install.svg') no-repeat 0 50%; }
table.grid td.actions a.uninstall { background:url('/assets/images/system/icons/delete.svg') no-repeat 0 50%; }
table.grid td.actions ul {
  list-style:none;
  margin-bottom:0;
}
table.grid td.actions ul:after {
  clear:both;
  content:"";
  display:block;
}
table.grid td.actions ul > li { margin-left:0; }
table.grid td.actions ul li {
  display:inline-block;
  padding-left:5px;
}
table.grid td.actions ul li:first-child { padding-left:0; }
table.grid td.actions > li.dropdown { position:relative; }
table.grid td.actions > li.dropdown ul {
  background:#fff;
  border:1px solid #a6a196;
  right:0;
  padding:2px 0;
  position:absolute;
  top:21px;
  z-index:9999;
}
table.grid td.actions > li.dropdown ul li { padding:0 8px 0 4px; }
table.grid td.actions > li.dropdown ul a {
  float:none;
  white-space:nowrap;
  line-height:20px;
}
div.table-grid-wrapper table.grid tr:hover td { background-color:#ffffcc; }
dl.grid {
  border-bottom:2px solid #d1d1d3;
  border-top:2px solid #d1d1d3;
}
dl.grid dt {
  border-top:1px solid #e3e7ef;
  font-weight:bold;
  padding:0.5rem 0.5rem;
}
dl.grid dt:first-of-type { border-top:0; }
@media (min-width: 768px) {
  dl.grid dt { font-weight:normal; }
}
dl.grid dd {
  margin-left:0;
  padding:0.5rem 0.5rem;
}
@media (max-width: 767px) {
  dl.grid dd { padding-top:0; }
}
@media (min-width: 768px) {
  dl.grid dd { border-top:1px solid #e3e7ef; }
  dl.grid dd:first-of-type { border-top:0; }
}
@media (min-width: 768px) {
  dl.grid dt:nth-of-type(odd), dl.grid dd:nth-of-type(odd) { background-color:#fff; }
  dl.grid dt:nth-of-type(even), dl.grid dd:nth-of-type(even) { background-color:#fcfcfc; }
}
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; }
table.filters { float:right; }
table.filters td { padding-right:10px; }
table.filters input.text { width:150px; }
table.filters input.submit { padding:3px 10px; }
form.image:after {
  clear:both;
  content:"";
  display:block;
}
form.image > figure {
  float:none;
  margin-bottom:15px;
  width:150px;
}
@media (min-width: 768px) {
  form.image > figure {
    float:right;
    margin-bottom:0;
  }
}
@media (min-width: 768px) {
  form.image > figure ~ fieldset { margin-right:160px; }
}
