*, *:before, *:after {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, button, input, select, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border:0;
  font:inherit;
  margin:0;
  padding:0;
}
html {
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body { line-height:1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
audio, canvas, video { display:inline-block; }
audio:not([controls]) {
  display:none;
  height:0;
}
[hidden], template { display:none; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
a {
  background:transparent;
  outline:none;
}
hr {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  height:0;
}
ul, ol { list-style:none; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
caption, th { text-align:left; }
img, textarea, iframe, object, embed { vertical-align:top; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font:inherit; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:"";
  content:none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance:button;
  cursor:pointer;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
.alert {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-style:solid;
  border-width:1px;
  font-size:12px;
  font-weight:normal;
  margin-bottom:9px;
  padding:10px 15px;
  position:relative;
}
.alert a { font-weight:normal; }
.alert a.close {
  font-weight:bold;
  line-height:1;
  margin:10px 15px;
  opacity:0.3;
  position:absolute;
  right:0;
  text-decoration:none;
  top:0;
}
.alert a.close.close:hover { text-decoration:none; }
.alert.success {
  background-color:#dff0d8;
  border-color:#d0e9c6;
  color:#468847;
}
.alert.success a { color:#2c552d; }
.alert.success a:hover { text-decoration:underline; }
.alert.success a.close:hover { color:#000000; }
.alert.info {
  background-color:#d9edf7;
  border-color:#c4e3f3;
  color:#3a87ad;
}
.alert.info a { color:#275a74; }
.alert.info a:hover { text-decoration:underline; }
.alert.info a.close:hover { color:#000000; }
.alert.warning {
  background-color:#fcf8e3;
  border-color:#faf2cc;
  color:#ac833b;
}
.alert.warning a { color:#735827; }
.alert.warning a:hover { text-decoration:underline; }
.alert.warning a.close:hover { color:#000000; }
.alert.danger {
  background-color:#f2dede;
  border-color:#ebcccc;
  color:#b94a48;
}
.alert.danger a { color:#833332; }
.alert.danger a:hover { text-decoration:underline; }
.alert.danger a.close:hover { color:#010101; }
.alert p, .alert ul, .alert ol { margin-bottom:0; }
.alert p + p { margin-top:4.5px; }
.button {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:12px;
  padding:8px 12px;
  transition:background-color 0.2s ease-in-out;
  -moz-transition:background-color 0.2s ease-in-out;
  -ms-transition:background-color 0.2s ease-in-out;
  -webkit-transition:background-color 0.2s ease-in-out;
  -o-transition:background-color 0.2s ease-in-out;
  background-image:none;
  border-style:solid;
  border-width:1px;
  cursor:pointer;
  display:inline-block;
  font-weight:normal;
  line-height:1;
  outline:0;
  position:relative;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
}
.button:hover {
  position:relative;
  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:#5cb85c;
  border-color:#4cae4c;
}
.button.success:hover, .button.success:focus, .button.success:active, .button.success.active {
  color:#fff;
  background-color:#49a749;
  border-color:#3d8b3d;
}
.button.info {
  color:#fff;
  background-color:#5bc0de;
  border-color:#46b8da;
}
.button.info:hover, .button.info:focus, .button.info:active, .button.info.active {
  color:#fff;
  background-color:#3db5d8;
  border-color:#28a1c5;
}
.button.disabled {
  cursor:not-allowed;
  opacity:0.6;
}
.button.huge {
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  font-size:20px;
  padding:12px 18px;
}
.button.large {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  font-size:16px;
  padding:10px 16px;
}
.button.small {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:11px;
  padding:5px 9px;
}
.button.tiny {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:10px;
  padding:3px 6px;
}
.button.tiny {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:10px;
  padding:3px 6px;
}
.button.block {
  display:block;
  padding-left:0;
  padding-right:0;
  width:100%;
}
.button.block + .button.block { margin-top:4.5px; }
.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), .button.middle {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.buttons > li:first-child > .button, .buttons > .button:first-child, .button.first {
  border-bottom-right-radius:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius:0;
  border-top-right-radius:0;
  -moz-border-radius-topright:0;
  -webkit-border-top-right-radius:0;
  margin-left:0;
}
.buttons > li:last-child > .button, .buttons > .button:last-child, .button.last {
  border-bottom-left-radius:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
  border-top-left-radius:0;
  -moz-border-radius-topleft:0;
  -webkit-border-top-left-radius:0;
}
form fieldset { padding-bottom:9px; }
form .legend, form legend {
  border-bottom:1px solid #ccc;
  color:#333;
  display:block;
  font-weight:bold;
  margin-bottom:9px;
}
form .control { margin-bottom:9px; }
form .control:after {
  clear:both;
  content:"";
  display:table;
}
form .control:after {
  clear:both;
  content:"";
  display:table;
}
form .control > label {
  display:block;
  margin-bottom:4.5px;
}
form .control > label span.required { color:#b94a48; }
form .control .field p { margin-bottom:0; }
@media (min-width: 768px) {
  form.grid .control > label, form .grid .control > label {
    float:left;
    line-height:32px;
    margin-bottom:0;
    width:161px;
  }
  form.grid .control .field, form .grid .control .field { margin-left:170px; }
  form.grid .control .field p, form .grid .control .field p { line-height:32px; }
  form.grid .control.actions, form .grid .control.actions { margin-left:170px; }
  form.grid.compact .control, form .grid.compact .control { margin-bottom:0; }
}
form .control.actions { margin-bottom:0; }
form .control.actions + .control.actions { margin-top:9px; }
form .success select, form .success textarea, form .success input { border-color:#468847; }
form .error select, form .error textarea, form .error input { border-color:#b94a48; }
form .help {
  color:#737373;
  display:block;
  font-size:11px;
  line-height:14px;
  margin-top:4.5px;
}
form .help.success { color:#468847; }
form .help.error { color:#b94a48; }
form div.checkbox:after, form div.radio:after {
  clear:both;
  content:"";
  display:table;
}
form div.checkbox:after, form div.radio:after {
  clear:both;
  content:"";
  display:table;
}
form div.checkbox label, form div.radio label {
  display:block;
  margin:0 4.5px 2px 0;
}
form div.checkbox label:last-of-type, form div.radio label:last-of-type { margin-bottom:0; }
form div.checkbox input[type="radio"], form div.checkbox input[type="checkbox"], form div.radio input[type="radio"], form div.radio input[type="checkbox"] {
  float:left;
  margin:2px 4.5px 0 0;
  vertical-align:middle;
}
form div.checkbox.inline label, form div.radio.inline label { float:left; }
form div.checkbox.inline1 label, form div.radio.inline1 label { float:none; }
form div.checkbox.inline2 label, form div.radio.inline2 label {
  margin-right:0;
  width:50%;
}
form div.checkbox.inline3 label, form div.radio.inline3 label {
  margin-right:0;
  width:33%;
}
form div.checkbox.inline4 label, form div.radio.inline4 label {
  margin-right:0;
  width:25%;
}
@media (max-width: 767px) {
  form div.checkbox.inline3 label, form div.checkbox.inline4 label, form div.radio.inline3 label, form div.radio.inline4 label { width:50%; }
}
form.grid div.checkbox, form.grid div.radio, form .grid div.checkbox, form .grid div.radio { padding-top:7px; }
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;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  transition:border-color 0.2s ease-in-out;
  -moz-transition:border-color 0.2s ease-in-out;
  -ms-transition:border-color 0.2s ease-in-out;
  -webkit-transition:border-color 0.2s ease-in-out;
  -o-transition:border-color 0.2s ease-in-out;
  background-color:#fff;
  border:1px solid #ccc;
  color:#333;
  float:none;
  height:32px;
  line-height:18px;
  padding:6px 6px;
}
.ie form select, .ie form textarea, .ie form input[type="text"], .ie form input[type="password"], .ie form input[type="datetime"], .ie form input[type="datetime-local"], .ie form input[type="date"], .ie form input[type="month"], .ie form input[type="time"], .ie form input[type="week"], .ie form input[type="number"], .ie form input[type="email"], .ie form input[type="url"], .ie form input[type="search"], .ie form input[type="tel"], .ie form input[type="color"] {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
form select:focus, form textarea:focus, form input[type="text"]:focus, form input[type="password"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="date"]:focus, form input[type="month"]:focus, form input[type="time"]:focus, form input[type="week"]:focus, form input[type="number"]:focus, form input[type="email"]:focus, form input[type="url"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="color"]:focus {
  background-color:#fffffc;
  border-color:#66afe9;
  outline:none;
}
form select, form textarea { height:auto; }
form select[disabled], form select[readonly], form textarea[disabled], form textarea[readonly], form input[disabled], form input[readonly] {
  background-color:#f5f5f5;
  cursor:not-allowed;
}
form input.date + input.date { margin-left:8px; }
form :-moz-placeholder { color:#aaa; }
form ::-moz-placeholder { color:#aaa; }
form :-ms-input-placeholder { color:#aaa; }
form ::-webkit-input-placeholder { color:#aaa; }
ul.gallery {
  list-style:none;
  margin-bottom:0;
  margin-left:-4px;
  margin-right:-4px;
}
ul.gallery > li { margin-left:0; }
ul.gallery:after {
  clear:both;
  content:"";
  display:table;
}
ul.gallery:after {
  clear:both;
  content:"";
  display:table;
}
ul.gallery.compact li {
  position:relative;
  float:left;
  width:25%;
  min-height:1px;
  padding-left:4px;
  padding-right:4px;
}
@media (min-width: 480px) {
  ul.gallery.compact li {
    float:left;
    width:12.5%;
  }
}
@media (min-width: 768px) {
  ul.gallery.compact li {
    float:left;
    width:8.3333333333333%;
  }
}
ul.gallery.large li {
  position:relative;
  float:left;
  width:50%;
  min-height:1px;
  padding-left:4px;
  padding-right:4px;
}
@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%;
  }
}
ul.gallery li {
  margin-bottom:9px;
  position:relative;
  float:left;
  width:50%;
  min-height:1px;
  padding-left:4px;
  padding-right:4px;
}
@media (min-width: 480px) {
  ul.gallery li {
    float:left;
    width:25%;
  }
}
@media (min-width: 768px) {
  ul.gallery li {
    float:left;
    width:16.666666666667%;
  }
}
@media (max-width: 768px) {
  ul.gallery div.image { width:100%; }
  ul.gallery div.image img { width:100%; }
}
.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px;
}
.container:before, .container:after {
  content:" ";
  display:table;
}
.container:after { clear:both; }
@media (min-width: 768px) {
  .container { width:750px; }
}
@media (min-width: 992px) {
  .container { width:970px; }
}
@media (min-width: 1200px) {
  .container { width:1170px; }
}
.row {
  margin-left:-15px;
  margin-right:-15px;
}
.row:before, .row:after {
  content:" ";
  display:table;
}
.row:after { clear:both; }
.col-ms-1, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-ms-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-ms-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-ms-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-ms-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-ms-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-ms-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-ms-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-ms-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-ms-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-ms-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-ms-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
.col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 { float:left; }
.col-ms-12 { width:100%; }
.col-ms-11 { width:91.66666666666666%; }
.col-ms-10 { width:83.33333333333334%; }
.col-ms-9 { width:75%; }
.col-ms-8 { width:66.66666666666666%; }
.col-ms-7 { width:58.333333333333336%; }
.col-ms-6 { width:50%; }
.col-ms-5 { width:41.66666666666667%; }
.col-ms-4 { width:33.33333333333333%; }
.col-ms-3 { width:25%; }
.col-ms-2 { width:16.666666666666664%; }
.col-ms-1 { width:8.333333333333332%; }
.col-ms-pull-12 { right:100%; }
.col-ms-pull-11 { right:91.66666666666666%; }
.col-ms-pull-10 { right:83.33333333333334%; }
.col-ms-pull-9 { right:75%; }
.col-ms-pull-8 { right:66.66666666666666%; }
.col-ms-pull-7 { right:58.333333333333336%; }
.col-ms-pull-6 { right:50%; }
.col-ms-pull-5 { right:41.66666666666667%; }
.col-ms-pull-4 { right:33.33333333333333%; }
.col-ms-pull-3 { right:25%; }
.col-ms-pull-2 { right:16.666666666666664%; }
.col-ms-pull-1 { right:8.333333333333332%; }
.col-ms-pull-0 { right:0%; }
.col-ms-push-12 { left:100%; }
.col-ms-push-11 { left:91.66666666666666%; }
.col-ms-push-10 { left:83.33333333333334%; }
.col-ms-push-9 { left:75%; }
.col-ms-push-8 { left:66.66666666666666%; }
.col-ms-push-7 { left:58.333333333333336%; }
.col-ms-push-6 { left:50%; }
.col-ms-push-5 { left:41.66666666666667%; }
.col-ms-push-4 { left:33.33333333333333%; }
.col-ms-push-3 { left:25%; }
.col-ms-push-2 { left:16.666666666666664%; }
.col-ms-push-1 { left:8.333333333333332%; }
.col-ms-push-0 { left:0%; }
.col-ms-offset-12 { margin-left:100%; }
.col-ms-offset-11 { margin-left:91.66666666666666%; }
.col-ms-offset-10 { margin-left:83.33333333333334%; }
.col-ms-offset-9 { margin-left:75%; }
.col-ms-offset-8 { margin-left:66.66666666666666%; }
.col-ms-offset-7 { margin-left:58.333333333333336%; }
.col-ms-offset-6 { margin-left:50%; }
.col-ms-offset-5 { margin-left:41.66666666666667%; }
.col-ms-offset-4 { margin-left:33.33333333333333%; }
.col-ms-offset-3 { margin-left:25%; }
.col-ms-offset-2 { margin-left:16.666666666666664%; }
.col-ms-offset-1 { margin-left:8.333333333333332%; }
.col-ms-offset-0 { margin-left:0%; }
@media (min-width: 480px) {
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float:left; }
  .col-xs-12 { width:100%; }
  .col-xs-11 { width:91.66666666666666%; }
  .col-xs-10 { width:83.33333333333334%; }
  .col-xs-9 { width:75%; }
  .col-xs-8 { width:66.66666666666666%; }
  .col-xs-7 { width:58.333333333333336%; }
  .col-xs-6 { width:50%; }
  .col-xs-5 { width:41.66666666666667%; }
  .col-xs-4 { width:33.33333333333333%; }
  .col-xs-3 { width:25%; }
  .col-xs-2 { width:16.666666666666664%; }
  .col-xs-1 { width:8.333333333333332%; }
  .col-xs-pull-12 { right:100%; }
  .col-xs-pull-11 { right:91.66666666666666%; }
  .col-xs-pull-10 { right:83.33333333333334%; }
  .col-xs-pull-9 { right:75%; }
  .col-xs-pull-8 { right:66.66666666666666%; }
  .col-xs-pull-7 { right:58.333333333333336%; }
  .col-xs-pull-6 { right:50%; }
  .col-xs-pull-5 { right:41.66666666666667%; }
  .col-xs-pull-4 { right:33.33333333333333%; }
  .col-xs-pull-3 { right:25%; }
  .col-xs-pull-2 { right:16.666666666666664%; }
  .col-xs-pull-1 { right:8.333333333333332%; }
  .col-xs-pull-0 { right:0%; }
  .col-xs-push-12 { left:100%; }
  .col-xs-push-11 { left:91.66666666666666%; }
  .col-xs-push-10 { left:83.33333333333334%; }
  .col-xs-push-9 { left:75%; }
  .col-xs-push-8 { left:66.66666666666666%; }
  .col-xs-push-7 { left:58.333333333333336%; }
  .col-xs-push-6 { left:50%; }
  .col-xs-push-5 { left:41.66666666666667%; }
  .col-xs-push-4 { left:33.33333333333333%; }
  .col-xs-push-3 { left:25%; }
  .col-xs-push-2 { left:16.666666666666664%; }
  .col-xs-push-1 { left:8.333333333333332%; }
  .col-xs-push-0 { left:0%; }
  .col-xs-offset-12 { margin-left:100%; }
  .col-xs-offset-11 { margin-left:91.66666666666666%; }
  .col-xs-offset-10 { margin-left:83.33333333333334%; }
  .col-xs-offset-9 { margin-left:75%; }
  .col-xs-offset-8 { margin-left:66.66666666666666%; }
  .col-xs-offset-7 { margin-left:58.333333333333336%; }
  .col-xs-offset-6 { margin-left:50%; }
  .col-xs-offset-5 { margin-left:41.66666666666667%; }
  .col-xs-offset-4 { margin-left:33.33333333333333%; }
  .col-xs-offset-3 { margin-left:25%; }
  .col-xs-offset-2 { margin-left:16.666666666666664%; }
  .col-xs-offset-1 { margin-left:8.333333333333332%; }
  .col-xs-offset-0 { margin-left:0%; }
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float:left; }
  .col-sm-12 { width:100%; }
  .col-sm-11 { width:91.66666666666666%; }
  .col-sm-10 { width:83.33333333333334%; }
  .col-sm-9 { width:75%; }
  .col-sm-8 { width:66.66666666666666%; }
  .col-sm-7 { width:58.333333333333336%; }
  .col-sm-6 { width:50%; }
  .col-sm-5 { width:41.66666666666667%; }
  .col-sm-4 { width:33.33333333333333%; }
  .col-sm-3 { width:25%; }
  .col-sm-2 { width:16.666666666666664%; }
  .col-sm-1 { width:8.333333333333332%; }
  .col-sm-pull-12 { right:100%; }
  .col-sm-pull-11 { right:91.66666666666666%; }
  .col-sm-pull-10 { right:83.33333333333334%; }
  .col-sm-pull-9 { right:75%; }
  .col-sm-pull-8 { right:66.66666666666666%; }
  .col-sm-pull-7 { right:58.333333333333336%; }
  .col-sm-pull-6 { right:50%; }
  .col-sm-pull-5 { right:41.66666666666667%; }
  .col-sm-pull-4 { right:33.33333333333333%; }
  .col-sm-pull-3 { right:25%; }
  .col-sm-pull-2 { right:16.666666666666664%; }
  .col-sm-pull-1 { right:8.333333333333332%; }
  .col-sm-pull-0 { right:0%; }
  .col-sm-push-12 { left:100%; }
  .col-sm-push-11 { left:91.66666666666666%; }
  .col-sm-push-10 { left:83.33333333333334%; }
  .col-sm-push-9 { left:75%; }
  .col-sm-push-8 { left:66.66666666666666%; }
  .col-sm-push-7 { left:58.333333333333336%; }
  .col-sm-push-6 { left:50%; }
  .col-sm-push-5 { left:41.66666666666667%; }
  .col-sm-push-4 { left:33.33333333333333%; }
  .col-sm-push-3 { left:25%; }
  .col-sm-push-2 { left:16.666666666666664%; }
  .col-sm-push-1 { left:8.333333333333332%; }
  .col-sm-push-0 { left:0%; }
  .col-sm-offset-12 { margin-left:100%; }
  .col-sm-offset-11 { margin-left:91.66666666666666%; }
  .col-sm-offset-10 { margin-left:83.33333333333334%; }
  .col-sm-offset-9 { margin-left:75%; }
  .col-sm-offset-8 { margin-left:66.66666666666666%; }
  .col-sm-offset-7 { margin-left:58.333333333333336%; }
  .col-sm-offset-6 { margin-left:50%; }
  .col-sm-offset-5 { margin-left:41.66666666666667%; }
  .col-sm-offset-4 { margin-left:33.33333333333333%; }
  .col-sm-offset-3 { margin-left:25%; }
  .col-sm-offset-2 { margin-left:16.666666666666664%; }
  .col-sm-offset-1 { margin-left:8.333333333333332%; }
  .col-sm-offset-0 { margin-left:0%; }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float:left; }
  .col-md-12 { width:100%; }
  .col-md-11 { width:91.66666666666666%; }
  .col-md-10 { width:83.33333333333334%; }
  .col-md-9 { width:75%; }
  .col-md-8 { width:66.66666666666666%; }
  .col-md-7 { width:58.333333333333336%; }
  .col-md-6 { width:50%; }
  .col-md-5 { width:41.66666666666667%; }
  .col-md-4 { width:33.33333333333333%; }
  .col-md-3 { width:25%; }
  .col-md-2 { width:16.666666666666664%; }
  .col-md-1 { width:8.333333333333332%; }
  .col-md-pull-12 { right:100%; }
  .col-md-pull-11 { right:91.66666666666666%; }
  .col-md-pull-10 { right:83.33333333333334%; }
  .col-md-pull-9 { right:75%; }
  .col-md-pull-8 { right:66.66666666666666%; }
  .col-md-pull-7 { right:58.333333333333336%; }
  .col-md-pull-6 { right:50%; }
  .col-md-pull-5 { right:41.66666666666667%; }
  .col-md-pull-4 { right:33.33333333333333%; }
  .col-md-pull-3 { right:25%; }
  .col-md-pull-2 { right:16.666666666666664%; }
  .col-md-pull-1 { right:8.333333333333332%; }
  .col-md-pull-0 { right:0%; }
  .col-md-push-12 { left:100%; }
  .col-md-push-11 { left:91.66666666666666%; }
  .col-md-push-10 { left:83.33333333333334%; }
  .col-md-push-9 { left:75%; }
  .col-md-push-8 { left:66.66666666666666%; }
  .col-md-push-7 { left:58.333333333333336%; }
  .col-md-push-6 { left:50%; }
  .col-md-push-5 { left:41.66666666666667%; }
  .col-md-push-4 { left:33.33333333333333%; }
  .col-md-push-3 { left:25%; }
  .col-md-push-2 { left:16.666666666666664%; }
  .col-md-push-1 { left:8.333333333333332%; }
  .col-md-push-0 { left:0%; }
  .col-md-offset-12 { margin-left:100%; }
  .col-md-offset-11 { margin-left:91.66666666666666%; }
  .col-md-offset-10 { margin-left:83.33333333333334%; }
  .col-md-offset-9 { margin-left:75%; }
  .col-md-offset-8 { margin-left:66.66666666666666%; }
  .col-md-offset-7 { margin-left:58.333333333333336%; }
  .col-md-offset-6 { margin-left:50%; }
  .col-md-offset-5 { margin-left:41.66666666666667%; }
  .col-md-offset-4 { margin-left:33.33333333333333%; }
  .col-md-offset-3 { margin-left:25%; }
  .col-md-offset-2 { margin-left:16.666666666666664%; }
  .col-md-offset-1 { margin-left:8.333333333333332%; }
  .col-md-offset-0 { margin-left:0%; }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float:left; }
  .col-lg-12 { width:100%; }
  .col-lg-11 { width:91.66666666666666%; }
  .col-lg-10 { width:83.33333333333334%; }
  .col-lg-9 { width:75%; }
  .col-lg-8 { width:66.66666666666666%; }
  .col-lg-7 { width:58.333333333333336%; }
  .col-lg-6 { width:50%; }
  .col-lg-5 { width:41.66666666666667%; }
  .col-lg-4 { width:33.33333333333333%; }
  .col-lg-3 { width:25%; }
  .col-lg-2 { width:16.666666666666664%; }
  .col-lg-1 { width:8.333333333333332%; }
  .col-lg-pull-12 { right:100%; }
  .col-lg-pull-11 { right:91.66666666666666%; }
  .col-lg-pull-10 { right:83.33333333333334%; }
  .col-lg-pull-9 { right:75%; }
  .col-lg-pull-8 { right:66.66666666666666%; }
  .col-lg-pull-7 { right:58.333333333333336%; }
  .col-lg-pull-6 { right:50%; }
  .col-lg-pull-5 { right:41.66666666666667%; }
  .col-lg-pull-4 { right:33.33333333333333%; }
  .col-lg-pull-3 { right:25%; }
  .col-lg-pull-2 { right:16.666666666666664%; }
  .col-lg-pull-1 { right:8.333333333333332%; }
  .col-lg-pull-0 { right:0%; }
  .col-lg-push-12 { left:100%; }
  .col-lg-push-11 { left:91.66666666666666%; }
  .col-lg-push-10 { left:83.33333333333334%; }
  .col-lg-push-9 { left:75%; }
  .col-lg-push-8 { left:66.66666666666666%; }
  .col-lg-push-7 { left:58.333333333333336%; }
  .col-lg-push-6 { left:50%; }
  .col-lg-push-5 { left:41.66666666666667%; }
  .col-lg-push-4 { left:33.33333333333333%; }
  .col-lg-push-3 { left:25%; }
  .col-lg-push-2 { left:16.666666666666664%; }
  .col-lg-push-1 { left:8.333333333333332%; }
  .col-lg-push-0 { left:0%; }
  .col-lg-offset-12 { margin-left:100%; }
  .col-lg-offset-11 { margin-left:91.66666666666666%; }
  .col-lg-offset-10 { margin-left:83.33333333333334%; }
  .col-lg-offset-9 { margin-left:75%; }
  .col-lg-offset-8 { margin-left:66.66666666666666%; }
  .col-lg-offset-7 { margin-left:58.333333333333336%; }
  .col-lg-offset-6 { margin-left:50%; }
  .col-lg-offset-5 { margin-left:41.66666666666667%; }
  .col-lg-offset-4 { margin-left:33.33333333333333%; }
  .col-lg-offset-3 { margin-left:25%; }
  .col-lg-offset-2 { margin-left:16.666666666666664%; }
  .col-lg-offset-1 { margin-left:8.333333333333332%; }
  .col-lg-offset-0 { margin-left:0%; }
}
.visible-ms, .visible-xs, .visible-sm, .visible-md, .visible-lg { display:none !important; }
.visible-ms-block, .visible-ms-inline, .visible-ms-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display:none !important; }
@media (max-width: 479px) {
  .visible-ms { display:block !important; }
  table.visible-ms { display:table; }
  tr.visible-ms { display:table-row !important; }
  th.visible-ms, td.visible-ms { display:table-cell !important; }
  .visible-ms-block { display:block !important; }
  .visible-ms-inline { display:inline !important; }
  .visible-ms-inline-block { display:inline-block !important; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-xs { display:block !important; }
  table.visible-xs { display:table; }
  tr.visible-xs { display:table-row !important; }
  th.visible-xs, td.visible-xs { display:table-cell !important; }
  .visible-xs-block { display:block !important; }
  .visible-xs-inline { display:inline !important; }
  .visible-xs-inline-block { display:inline-block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display:block !important; }
  table.visible-sm { display:table; }
  tr.visible-sm { display:table-row !important; }
  th.visible-sm, td.visible-sm { display:table-cell !important; }
  .visible-sm-block { display:block !important; }
  .visible-sm-inline { display:inline !important; }
  .visible-sm-inline-block { display:inline-block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display:block !important; }
  table.visible-md { display:table; }
  tr.visible-md { display:table-row !important; }
  th.visible-md, td.visible-md { display:table-cell !important; }
  .visible-md-block { display:block !important; }
  .visible-md-inline { display:inline !important; }
  .visible-md-inline-block { display:inline-block !important; }
}
@media (min-width: 1200px) {
  .visible-lg { display:block !important; }
  table.visible-lg { display:table; }
  tr.visible-lg { display:table-row !important; }
  th.visible-lg, td.visible-lg { display:table-cell !important; }
  .visible-lg-block { display:block !important; }
  .visible-lg-inline { display:inline !important; }
  .visible-lg-inline-block { display:inline-block !important; }
}
@media (max-width: 479px) {
  .hidden-ms { display:none !important; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .hidden-xs { display:none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display:none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display:none !important; }
}
@media (min-width: 1200px) {
  .hidden-lg { display:none !important; }
}
.icon {
  background-position:50% 50%;
  background-repeat:no-repeat;
  display:block;
  height:16px;
  width:16px;
}
.icon-text {
  background-position:0 50%;
  background-repeat:no-repeat;
  display:block;
  float:left;
  min-height:16px;
  padding-left:20px;
}
.icon-text-invert {
  padding-left:0;
  padding-right:20px;
}
figure.image {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
figure.image:after {
  clear:both;
  content:"";
  display:table;
}
figure.image:after {
  clear:both;
  content:"";
  display:table;
}
figure.image img {
  height:auto;
  max-width:100%;
  width:auto;
}
figure.image.float, figure.image.crop {
  float:left;
  margin:0 10px 10px 0;
}
figure.image.float:after, figure.image.crop:after {
  clear:both;
  content:"";
  display:table;
}
figure.image.float:after, figure.image.crop:after {
  clear:both;
  content:"";
  display:table;
}
figure.image.crop img { max-width:none; }
@media (max-width: 991px) {
  figure.image.crop.source { float:none; }
}
figure.image.crop.preview {
  margin-left:10px;
  margin-top:0;
  overflow:hidden;
}
@media (max-width: 991px) {
  figure.image.crop.preview {
    float:none;
    margin-left:0;
    margin-top:10px;
  }
}
figure.image.primary { margin-bottom:9px; }
figure.image.primary div.image { float:none; }
figure.image.primary img { width:100%; }
figure.image.view {
  background-color:#e5e5e5;
  text-align:center;
}
figure.image.view.clean { background:none; }
figure.image.view.clean div.image { background:none; }
figure.image div.image {
  background:url('/assets/images/system/icons/spinner.gif') no-repeat 50% 50%;
  display:block;
  float:left;
  position:relative;
}
figure.image div.image.clean { background:none; }
figure.image div.image.checked { background-position:0 0; }
figure.image div.image.checked div.check { background-position:0 -16px; }
figure.image div.image img {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
figure.image figcaption {
  clear:both;
  content:"";
  display:table;
  padding-top:3px;
}
figure.image figcaption span {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:block;
}
figure.image a.image:hover { text-decoration:none; }
figure.image div.overlay {
  display:block;
  position:absolute;
  z-index:10;
}
figure.image div.overlay.info {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:rgba(0,0,0,0.6);
  color:#fff;
  font-size:10px;
  padding:0 4px;
}
figure.image div.overlay.icon {
  display:block;
  height:16px;
  width:16px;
}
figure.image div.overlay.icons:after {
  clear:both;
  content:"";
  display:table;
}
figure.image div.overlay.icons:after {
  clear:both;
  content:"";
  display:table;
}
figure.image div.overlay.icons span.icon, figure.image div.overlay.icons a.icon {
  float:left;
  margin-right:2px;
}
figure.image div.overlay.icons span.icon:last-child, figure.image div.overlay.icons a.icon:last-child { margin-right:0px; }
figure.image div.overlay.icons.vertical { margin-right:0; }
figure.image div.overlay.icons.vertical span.icon, figure.image div.overlay.icons.vertical a.icon {
  float:none;
  margin-right:0;
  margin-top:2px;
}
figure.image div.overlay.icons.vertical span.icon:first-child, figure.image div.overlay.icons.vertical a.icon:first-child { margin-top:0px; }
figure.image div.overlay.icons.dark {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:rgba(0,0,0,0.6);
  padding:2px;
}
figure.image div.overlay.icons.light {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:rgba(255,255,255,0.7);
  padding:2px;
}
figure.image div.overlay a { color:#fff; }
figure.image div.overlay.default, figure.image div.overlay.br {
  bottom:3px;
  right:3px;
}
figure.image div.overlay.bl {
  bottom:3px;
  left:3px;
}
figure.image div.overlay.tl {
  top:3px;
  left:3px;
}
figure.image div.overlay.tr {
  top:3px;
  right:3px;
}
figure.image div.overlay.bottom {
  bottom:3px;
  left:3px;
  padding-right:6px;
  width:100%;
}
figure.image div.overlay.top {
  top:3px;
  left:3px;
  padding-right:6px;
  width:100%;
}
figure.image div.overlay.arrow {
  height:100%;
  top:0;
  width:32px;
}
figure.image div.overlay.arrow a {
  display:block;
  height:100%;
  width:32px;
}
figure.image div.overlay.arrow a span {
  background-color:rgba(0,0,0,0.4);
  background-image:url('/assets/images/system/overlay/arrows.png');
  background-position:0 0;
  background-repeat:no-repeat;
  height:32px;
  display:block;
  left:0;
  margin-top:-16px;
  position:absolute;
  top:50%;
  width:32px;
}
figure.image div.overlay.arrow a:hover span { background-color:rgba(0,0,0,0.75); }
figure.image div.overlay.arrow.left { left:0; }
figure.image div.overlay.arrow.right { right:0; }
figure.image div.overlay.arrow.right a span { background-position:-32px 0; }
figure.image div.overlay.check input { display:none; }
.label, .badge {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  background-color:#999;
  transition:background-color 0.2s ease-in-out;
  -moz-transition:background-color 0.2s ease-in-out;
  -ms-transition:background-color 0.2s ease-in-out;
  -webkit-transition:background-color 0.2s ease-in-out;
  -o-transition:background-color 0.2s ease-in-out;
  color:#fff;
  display:inline;
  font-size:11px;
  font-weight:bold;
  line-height:1;
  padding:2px 5px;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
}
.label[href]:hover, .badge[href]:hover { background-color:#808080; }
.label[href]:hover, .badge[href]:hover {
  color:#fff;
  text-decoration:none;
  cursor:pointer;
}
.label.label.small, .badge.label.small { font-size:10px; }
.label.primary, .badge.primary { background-color:#428bca; }
.label.primary[href]:hover, .badge.primary[href]:hover { background-color:#3071a9; }
.label.success, .badge.success { background-color:#5cb85c; }
.label.success[href]:hover, .badge.success[href]:hover { background-color:#449d44; }
.label.info, .badge.info { background-color:#5bc0de; }
.label.info[href]:hover, .badge.info[href]:hover { background-color:#31b0d5; }
.label.warning, .badge.warning { background-color:#f0ad4e; }
.label.warning[href]:hover, .badge.warning[href]:hover { background-color:#ec971f; }
.label.danger, .badge.danger { background-color:#d9534f; }
.label.danger[href]:hover, .badge.danger[href]:hover { background-color:#c9302c; }
.badge {
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  padding:2px 6px;
}
ul.icon-list, ul.item-list, ul.list-grid {
  list-style:none;
  margin-bottom:0;
  margin-bottom:9px;
}
ul.icon-list > li, ul.item-list > li, ul.list-grid > li { margin-left:0; }
ul.icon-list:after, ul.item-list:after, ul.list-grid:after {
  clear:both;
  content:"";
  display:table;
}
ul.icon-list:after, ul.item-list:after, ul.list-grid:after {
  clear:both;
  content:"";
  display:table;
}
ul.icon-list li {
  background-position:0 50%;
  background-repeat:no-repeat;
  line-height:20px;
  padding-left:20px;
}
ul.icon-list li.progress { background-image:url('/assets/images/system/icons/spinner.gif'); }
ul.icon-list.arrow li { background-image:url('/assets/images/system/lists/arrow.png'); }
ul.icon-list.tick li { background-image:url('/assets/images/system/lists/tick.png'); }
ul.item-list > li {
  border-top:1px solid #e0e0e0;
  padding-bottom:3px;
  padding-top:3px;
}
ul.item-list > li:first-child { border:0; }
ul.item-list.icon-list > li {
  padding-bottom:3px;
  padding-top:3px;
}
ul.list-grid li {
  margin-left:-15px;
  margin-right:-15px;
  border-top:1px solid #e0e0e0;
  padding-bottom:9px;
  padding-top:9px;
}
ul.list-grid li:after {
  clear:both;
  content:"";
  display:table;
}
ul.list-grid li:after {
  clear:both;
  content:"";
  display:table;
}
ul.list-grid li:after {
  clear:both;
  content:"";
  display:table;
}
ul.list-grid li:after {
  clear:both;
  content:"";
  display:table;
}
ul.list-grid li:first-child, ul.list-grid li.header { border-top:0; }
ul.list-grid li.header { background:#F4F4F4; }
ul.list-grid li.header div:first-child span { padding-left:8px; }
ul.list-grid li.header div:last-child span { padding-right:8px; }
ul.list-grid li.header > div, ul.list-grid div.name, ul.list-grid div.date {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
ul.list-grid div.name a.icon-text { margin-left:8px; }
@media (min-width: 1200px) {
  ul.list-grid div.date span.short { display:none; }
}
@media (max-width: 1199px) {
  ul.list-grid div.date span.long { display:none; }
}
ul.list-grid.table { border-bottom:1px solid #e0e0e0; }
ul.list-grid.table li:after {
  clear:both;
  content:"";
  display:table;
}
ul.list-grid.table li:after {
  clear:both;
  content:"";
  display:table;
}
ul.list-grid.table li:first-child, ul.list-grid.table li.header {
  border-top:1px solid #e0e0e0;
  font-weight:bold;
}
dl dd.legend {
  border-bottom:1px solid #e0e0e0;
  font-weight:bold;
  margin:0 0 6px 0 !important;
  padding-top:4px;
}
nav .toggle {
  position:relative;
  float:left;
  background-color:transparent;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px;
  display:none;
}
nav .toggle .icon-bar {
  background-color:#fff;
  display:block;
  width:22px;
  height:2px;
  border-radius:1px;
}
nav .toggle:hover .icon-bar { background-color:#ccc; }
nav .toggle .icon-bar + .icon-bar { margin-top:4px; }
nav .collapse .nav li {
  display:inline-block;
  padding:6px 10px;
}
nav .collapse .nav li a { color:#fff; }
@media (max-width: 767px) {
  nav .toggle { display:block; }
  nav .collapse {
    display:block;
    -moz-transition:all 300ms;
    -webkit-transition:all 300ms;
    transition:all 300ms;
    position:absolute;
    top:54px;
    left:0;
    width:0;
    z-index:1;
  }
  nav .collapse.active {
    display:block;
    width:100%;
  }
  nav .collapse .nav li { display:block; }
}
div.pagination {
  margin-bottom:9px;
  margin-left:1px;
}
div.pagination:after {
  clear:both;
  content:"";
  display:table;
}
div.pagination:after {
  clear:both;
  content:"";
  display:table;
}
div.pagination ul {
  list-style:none;
  margin-bottom:0;
  float:left;
}
div.pagination ul > li { margin-left:0; }
div.pagination ul li {
  display:inline;
  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:#2e6ecf;
  text-decoration:none;
}
div.pagination ul li a:hover {
  background-color:#eee;
  color:#2558a5;
}
div.pagination ul li a.active, div.pagination ul li a.current {
  z-index:2;
  color:#fff;
  background-color:#2f9bc1;
  border-color:#2f9bc1;
}
div.pagination li.info, div.pagination li a {
  padding:5px 9px;
  font-size:11px;
}
div.pagination li.info { display:none; }
@media (min-width: 320px) {
  div.pagination li.info { display:block; }
}
div.pagination li:first-child, div.pagination li:first-child a {
  border-bottom-left-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-bottom-left-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
}
div.pagination li:last-child, div.pagination li:last-child a {
  border-bottom-right-radius:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-top-right-radius:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
}
@media (min-width: 480px) {
  div.pagination li.info, div.pagination li a {
    padding:8px 12px;
    font-size:12px;
  }
  div.pagination li.info { display:none; }
  div.pagination li:first-child, div.pagination li:first-child a {
    border-bottom-left-radius:2px;
    -moz-border-radius-bottomleft:2px;
    -webkit-border-bottom-left-radius:2px;
    border-top-left-radius:2px;
    -moz-border-radius-topleft:2px;
    -webkit-border-top-left-radius:2px;
  }
  div.pagination li:last-child, div.pagination li:last-child a {
    border-bottom-right-radius:2px;
    -moz-border-radius-bottomright:2px;
    -webkit-border-bottom-right-radius:2px;
    border-top-right-radius:2px;
    -moz-border-radius-topright:2px;
    -webkit-border-top-right-radius:2px;
  }
}
@media (min-width: 480px) and (min-width: 320px) {
  div.pagination li.info { display:block; }
}
@media (min-width: 768px) {
  div.pagination.large li.info, div.pagination.large li a {
    padding:10px 16px;
    font-size:16px;
  }
  div.pagination.large li.info { display:none; }
  div.pagination.large li:first-child, div.pagination.large li:first-child a {
    border-bottom-left-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -webkit-border-bottom-left-radius:3px;
    border-top-left-radius:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
  }
  div.pagination.large li:last-child, div.pagination.large li:last-child a {
    border-bottom-right-radius:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-right-radius:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
  }
}
@media (min-width: 768px) and (min-width: 320px) {
  div.pagination.large li.info { display:block; }
}
div.pagination.small li.info, div.pagination.small li a {
  padding:5px 9px;
  font-size:11px;
}
div.pagination.small li.info { display:none; }
@media (min-width: 320px) {
  div.pagination.small li.info { display:block; }
}
div.pagination.small li:first-child, div.pagination.small li:first-child a {
  border-bottom-left-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-bottom-left-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
}
div.pagination.small li:last-child, div.pagination.small li:last-child a {
  border-bottom-right-radius:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-top-right-radius:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
}
div.pagination div.ajax {
  float:left;
  margin-left:5px;
}
div.progress {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#ddd;
  border:1px solid #999;
  display:block;
  height:20px;
  margin-bottom:18px;
  position:relative;
}
div.progress div.bar {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  transition:width 0.4s ease-in-out;
  -moz-transition:width 0.4s ease-in-out;
  -ms-transition:width 0.4s ease-in-out;
  -webkit-transition:width 0.4s ease-in-out;
  -o-transition:width 0.4s ease-in-out;
  background:#ccc;
  height:100%;
  min-width:40px;
}
div.progress div.position {
  color:#333;
  font-weight:bold;
  font-size:10px;
  display:block;
  line-height:20px;
  padding:0 15px;
  text-align:right;
}
div.progress.stripes div.bar:after {
  background-size:20px 20px;
  background-image:linear-gradient(135deg,rgba(255,255,255,0.17) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.17) 50%,rgba(255,255,255,0.17) 75%,transparent 75%,transparent);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}
div.progress.blue {
  background:#e8f6fe;
  border-color:#3094d2;
}
div.progress.blue div.bar {
  background:#5aaadb;
  background-image:-webkit-linear-gradient(top,#aed5ed,#7bbbe2 70%,#5aaadb);
  background-image:-moz-linear-gradient(top,#aed5ed,#7bbbe2 70%,#5aaadb);
  background-image:-o-linear-gradient(top,#aed5ed,#7bbbe2 70%,#5aaadb);
  background-image:linear-gradient(to bottom,#aed5ed,#7bbbe2 70%,#5aaadb);
}
div.progress.green {
  background:#edfbdd;
  border-color:#568128;
}
div.progress.green div.bar {
  background:#85c440;
  background-image:-webkit-linear-gradient(top,#b7dc8e,#99ce5f 70%,#85c440);
  background-image:-moz-linear-gradient(top,#b7dc8e,#99ce5f 70%,#85c440);
  background-image:-o-linear-gradient(top,#b7dc8e,#99ce5f 70%,#85c440);
  background-image:linear-gradient(to bottom,#b7dc8e,#99ce5f 70%,#85c440);
}
div.progress.orange {
  background:#fdf3df;
  border-color:#eba310;
}
div.progress.orange div.bar {
  background:#f2b63c;
  background-image:-webkit-linear-gradient(top,#f8da9c,#f5c462 70%,#f2b63c);
  background-image:-moz-linear-gradient(top,#f8da9c,#f5c462 70%,#f2b63c);
  background-image:-o-linear-gradient(top,#f8da9c,#f5c462 70%,#f2b63c);
  background-image:linear-gradient(to bottom,#f8da9c,#f5c462 70%,#f2b63c);
}
div.progress.red {
  background:#ffeae7;
  border-color:#b12d1e;
}
div.progress.red div.bar {
  background:#db3a27;
  background-image:-webkit-linear-gradient(top,#ea8a7e,#e15a4a 70%,#db3a27);
  background-image:-moz-linear-gradient(top,#ea8a7e,#e15a4a 70%,#db3a27);
  background-image:-o-linear-gradient(top,#ea8a7e,#e15a4a 70%,#db3a27);
  background-image:linear-gradient(to bottom,#ea8a7e,#e15a4a 70%,#db3a27);
}
table.grid {
  border-bottom:2px solid #d1d1d3;
  border-top:2px solid #d1d1d3;
}
table.grid tr:nth-child(odd) td { background-color:#fff; }
table.grid tr:nth-child(even) td { background-color:#fcfcfc; }
table.grid tr.plain td {
  background:none;
  border:0;
  padding:0;
}
table.grid th {
  background:#f6f6f6;
  border-bottom:2px solid #d1d1d3;
  font-weight:bold;
  height:34px;
  line-height:34px;
  padding:0 0 0 6px;
}
table.grid th.check {
  padding:0;
  text-align:center;
  width:30px;
}
table.grid th.check input { vertical-align:middle; }
table.grid th a {
  display:block;
  float:left;
  height:34px;
}
table.grid td {
  border-bottom:1px solid #e3e7ef;
  height:inherit;
  line-height:inherit;
  padding:8px 6px;
  vertical-align:top;
}
table.grid td.check {
  padding:0;
  text-align:center;
  vertical-align:middle;
}
table.grid td.check input { vertical-align:middle; }
table.data {
  border-bottom:2px solid #d1d1d3;
  border-top:2px solid #d1d1d3;
}
table.data th {
  background:#f6f6f6;
  border-bottom:2px solid #d1d1d3;
  font-weight:bold;
  height:34px;
  line-height:34px;
  padding:0 0 0 6px;
}
table.data tr:nth-child(odd) td { background-color:#fcfcfc; }
table.data tr:nth-child(even) td { background-color:#fff; }
table.data tr.plain td {
  background:none;
  border:0;
  padding:0;
}
table.data td {
  border-bottom:1px solid #e3e7ef;
  height:inherit;
  line-height:inherit;
  padding:6px;
  vertical-align:top;
}
table.data td.name { width:150px; }
table.plain, table.grid, table.data {
  margin-bottom:9px;
  width:100%;
}
html {
  font-size:62.5%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
body {
  background-color:#fff;
  color:#333;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;
  line-height:18px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight:normal;
  line-height:1.1;
  margin-bottom:9px;
}
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:26px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 {
  font-size:13px;
  margin-bottom:0;
}
h6 {
  font-size:12px;
  margin-bottom:0;
}
h1, h2, h3 { color:inherit; }
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small {
  color:#333;
  font-size:65%;
}
h4, h5, h6 {
  font-weight:bold;
  line-height:18px;
}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small { font-size:85%; }
ul, ol { margin-bottom:9px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom:0; }
ul > li, ol > li { margin-left:20px; }
ul.unstyled, ol.unstyled {
  list-style:none;
  margin-bottom:0;
}
ul.unstyled > li, ol.unstyled > li { margin-left:0; }
ul { list-style:disc; }
ol { list-style:decimal; }
ul.inline { list-style:none; }
ul.inline > li {
  display:inline-block;
  margin-left:0;
  padding-right:9px;
}
ul.inline > li:last-child { padding-right:0; }
dl { margin-bottom:9px; }
dl dt { font-weight:bold; }
@media (min-width: 768px) {
  dl.grid dt {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    float:left;
    font-weight:normal;
    width:171px;
  }
  dl.grid dd {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal;
    margin-left:180px;
  }
}
b, strong { font-weight:bold; }
i, em { font-style:italic; }
small, .small { font-size:85%; }
a {
  color:#2e6ecf;
  outline:none;
  text-decoration:none;
}
a:hover {
  color:#ed6e3f;
  text-decoration:underline;
}
p {
  font-size:12px;
  margin-bottom:9px;
  text-align:justify;
}
p:last-of-type { margin-bottom:0; }
pre {
  margin-bottom:9px;
  white-space:pre-wrap;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  white-space:-o-pre-wrap;
  word-wrap:break-word;
}
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.no-overflow {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.text-primary { color:#428bca; }
.text-primary[href]:hover { color:#3071a9; }
.text-warning { color:#ac833b; }
.text-warning[href]:hover { color:#86662e; }
.text-danger { color:#b94a48; }
.text-danger[href]:hover { color:#953b39; }
.text-success { color:#468847; }
.text-success[href]:hover { color:#356635; }
.text-info { color:#3a87ad; }
.text-info[href]:hover { color:#2d6987; }
.text-muted { color:#333; }
.float-left { float:left !important; }
.float-right { float:right !important; }
.hidden { display:none; }
.break { margin-bottom:9px !important; }
.no-break { margin-bottom:0 !important; }
.no-overflow {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.clearfix:after {
  clear:both;
  content:"";
  display:table;
}
#colorbox, #cboxOverlay, #cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden;
}
#cboxWrapper { max-width:none; }
#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent {
  position:relative;
  background:#fff;
}
#cboxLoadedContent {
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}
#cboxTitle {
  margin:0;
  height:26px;
  line-height:26px;
  padding:0 10px;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block;
  max-width:none;
  -ms-interpolation-mode:bicubic;
}
.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0;
  padding:0;
  margin:0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
}
#cboxOverlay { background:url('/externals/colorbox/images/overlay.png') repeat 0 0; }
#colorbox { outline:0; }
#cboxTopLeft {
  width:10px;
  height:10px;
  background:url('/externals/colorbox/images/controls.png') no-repeat -20px 0;
}
#cboxTopRight {
  width:10px;
  height:10px;
  background:url('/externals/colorbox/images/controls.png') no-repeat -30px 0;
}
#cboxBottomLeft {
  width:10px;
  height:10px;
  background:url('/externals/colorbox/images/controls.png') no-repeat -20px -10px;
}
#cboxBottomRight {
  width:10px;
  height:10px;
  background:url('/externals/colorbox/images/controls.png') no-repeat -30px -10px;
}
#cboxMiddleLeft {
  width:10px;
  background:url('/externals/colorbox/images/controls.png') 0 0 repeat-y;
}
#cboxMiddleRight {
  width:10px;
  background:url('/externals/colorbox/images/controls.png') -10px 0 repeat-y;
}
#cboxTopCenter {
  height:10px;
  background:url('/externals/colorbox/images/border.png') 0 0 repeat-x;
}
#cboxBottomCenter {
  height:15px;
  background:url('/externals/colorbox/images/border.png') 0 -10px repeat-x;
}
#cboxContent { overflow:hidden; }
.cboxIframe { background:#fff; }
#cboxError {
  padding:50px;
  border:1px solid #ccc;
}
#cboxLoadedContent { padding:36px 10px 10px 10px; }
#cboxTitle {
  position:absolute;
  top:0px;
  left:0;
  width:100%;
  font-weight:bold;
  background:#858585;
  color:#fff;
}
#cboxConfirm {
  margin:0;
  background:#f2f2f2;
  padding:10px;
  margin:20px -10px -10px -10px;
  text-align:right;
}
#cboxConfirm a.button { margin-left:10px; }
#cboxCurrent {
  position:absolute;
  top:4px;
  left:58px;
  color:#fff;
}
#cboxSlideshow {
  position:absolute;
  top:4px;
  right:30px;
  color:#fff;
}
#cboxPrevious {
  position:absolute;
  top:3px;
  left:3px;
  background:url('/externals/colorbox/images/controls.png') no-repeat -80px 0;
  width:20px;
  height:20px;
  text-indent:-9999px;
}
#cboxPrevious:hover { background-position:-80px -20px; }
#cboxNext {
  position:absolute;
  top:3px;
  left:30px;
  background:url('/externals/colorbox/images/controls.png') no-repeat -60px 0;
  width:20px;
  height:20px;
  text-indent:-9999px;
}
#cboxNext:hover { background-position:-60px -20px; }
#cboxLoadingOverlay { background:url('/externals/colorbox/images/loading_background.png') no-repeat center center; }
#cboxLoadingGraphic { background:url('/externals/colorbox/images/loading.gif') no-repeat center center; }
#cboxClose {
  position:absolute;
  top:3px;
  right:3px;
  background:url('/externals/colorbox/images/controls.png?2') no-repeat -40px 0;
  width:20px;
  height:20px;
  text-indent:-9999px;
}
#cboxClose:hover { background-position:-40px -20px; }
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
}
.qtip {
  position:absolute;
  left:-28000px;
  top:-28000px;
  display:none;
  max-width:280px;
  min-width:50px;
  font-size:10.5px;
  line-height:12px;
  direction:ltr;
  box-shadow:none;
  padding:0;
}
.qtip-content {
  position:relative;
  padding:5px 9px;
  overflow:hidden;
  text-align:left;
  word-wrap:break-word;
}
.qtip-titlebar {
  position:relative;
  padding:5px 35px 5px 10px;
  overflow:hidden;
  border-width:0 0 1px;
  font-weight:bold;
}
.qtip-titlebar + .qtip-content { border-top-width:0 !important; }
.qtip-close {
  position:absolute;
  right:-9px;
  top:-9px;
  z-index:11;
  cursor:pointer;
  outline:medium none;
  border:1px solid transparent;
}
.qtip-titlebar .qtip-close {
  right:4px;
  top:50%;
  margin-top:-9px;
}
* html .qtip-titlebar .qtip-close { top:16px; }
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
  display:block;
  text-indent:-1000em;
  direction:ltr;
}
.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  text-decoration:none;
}
.qtip-icon .ui-icon {
  width:18px;
  height:14px;
  line-height:14px;
  text-align:center;
  text-indent:0;
  font:normal bold 10px/13px Tahoma, sans-serif;
  color:inherit;
  background:transparent none no-repeat -100em -100em;
}
.qtip-default {
  border:1px solid #F1D031;
  background-color:#FFFFA3;
  color:#555;
}
.qtip-default .qtip-titlebar { background-color:#FFEF93; }
.qtip-default .qtip-icon {
  border-color:#CCC;
  background:#F1F1F1;
  color:#777;
}
.qtip-default .qtip-titlebar .qtip-close {
  border-color:#AAA;
  color:#111;
}
.qtip-light {
  background-color:white;
  border-color:#E2E2E2;
  color:#454545;
}
.qtip-light .qtip-titlebar { background-color:#f1f1f1; }
.qtip-dark {
  background-color:#505050;
  border-color:#303030;
  color:#f3f3f3;
}
.qtip-dark .qtip-titlebar { background-color:#404040; }
.qtip-dark .qtip-icon { border-color:#444; }
.qtip-dark .qtip-titlebar .ui-state-hover { border-color:#303030; }
.qtip-cream {
  background-color:#FBF7AA;
  border-color:#F9E98E;
  color:#A27D35;
}
.qtip-cream .qtip-titlebar { background-color:#F0DE7D; }
.qtip-cream .qtip-close .qtip-icon { background-position:-82px 0; }
.qtip-red {
  background-color:#F78B83;
  border-color:#D95252;
  color:#912323;
}
.qtip-red .qtip-titlebar { background-color:#F06D65; }
.qtip-red .qtip-close .qtip-icon { background-position:-102px 0; }
.qtip-red .qtip-icon { border-color:#D95252; }
.qtip-red .qtip-titlebar .ui-state-hover { border-color:#D95252; }
.qtip-green {
  background-color:#CAED9E;
  border-color:#90D93F;
  color:#3F6219;
}
.qtip-green .qtip-titlebar { background-color:#B0DE78; }
.qtip-green .qtip-close .qtip-icon { background-position:-42px 0; }
.qtip-blue {
  background-color:#E5F6FE;
  border-color:#ADD9ED;
  color:#5E99BD;
}
.qtip-blue .qtip-titlebar { background-color:#D0E9F5; }
.qtip-blue .qtip-close .qtip-icon { background-position:-2px 0; }
.qtip-shadow {
  -webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);
  -moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);
  box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);
}
.qtip-rounded {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.qtip-rounded .qtip-titlebar {
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
  filter:none;
  -ms-filter:none;
}
#qtip-growl-container {
  position:fixed;
  top:10px;
  right:10px;
}
#qtip-growl-container .qtip {
  position:static;
  min-height:0;
  overflow:hidden;
  margin:0 0 5px 0;
}
div.uploader a.button {
  margin-bottom:15px;
  margin-right:10px;
}
div.uploader p.notes { padding-bottom:10px; }
div.uploader div.progress {
  height:10px;
  margin-bottom:0;
}
div.uploader div.progress div.position { line-height:10px; }
div.uploader ul.li span.name {
  background:url('images/file-new.png') no-repeat 0 50%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
div.uploader ul.li.uploading span.name { background:url('images/file-uploading.png') no-repeat 0 50%; }
div.uploader ul.li.complete span.name { background:url('images/file-complete.png') no-repeat 0 50%; }
div.uploader ul.li.error span.name { background:url('images/file-error.png') no-repeat 0 50%; }
div.uploader ul.files.gallery figure.upload-image.thumbnail span.image { padding-bottom:80%; }
div.uploader ul.files.gallery div.progress { display:none; }
div.uploader ul.files.gallery span { display:block; }
div.uploader ul.files.gallery span.name { width:100%; }
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; }
ul.files.grid {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  list-style:none;
  max-height:263px;
  margin-bottom:10px;
  overflow-y:auto;
}
ul.files.grid:after {
  clear:both;
  content:"";
  display:table;
}
ul.files.grid > li { margin-left:0; }
ul.files.grid > li:after {
  clear:both;
  content:"";
  display:table;
}
ul.files.grid div.progress {
  display:none;
  float:right;
  margin-top:4px;
  width:100px;
}
ul.files.grid a.delete {
  float:right;
  margin-left:10px;
}
ul.files.grid span {
  display:block;
  float:left;
}
ul.files.grid span.status {
  float:right;
  text-align:right;
}
ul.files.grid span.size, ul.files.grid span.status {
  display:none;
  float:right;
  margin-left:10px;
  text-align:right;
}
ul.files.grid li { padding:8px; }
ul.files.grid li.uploading div.progress { display:block; }
ul.files.grid li.uploading span.size { display:block; }
ul.files.grid li.uploading a.delete { display:none; }
ul.files.grid li.complete span.size { display:block; }
ul.files.grid li.complete a.delete { display:none; }
ul.files.grid li.review span.size { display:none; }
ul.files.grid li.review a.delete { display:block; }
ul.files.grid li.error span.status { display:block; }
ul.files.grid li.error a.delete { display:none; }
@media (min-width: 1200px) {
  div.uploader ul.files.gallery figure.upload-image.thumbnail { width:150px; }
}
div.uploader ul.files.gallery span.name { background:url('/externals/plupload/images/file-new.png') no-repeat 0 50%; }
div.uploader ul.files.gallery li.uploading span.name { background-image:url('/externals/plupload/images/file-uploading.gif'); }
div.uploader ul.files.gallery li.complete span.name { background-image:url('/externals/plupload/images/file-complete.png'); }
div.uploader ul.files.gallery li.error span.name { background-image:url('/externals/plupload/images/file-error.png'); }
div.uploader ul.files.grid { border:1px solid #eee; }
div.uploader ul.files.grid span.name { background:url('/externals/plupload/images/file-new.png') no-repeat 0 50%; }
div.uploader ul.files.grid li + li { border-top:1px solid #eee; }
div.uploader ul.files.grid li.uploading span.name { background-image:url('/externals/plupload/images/file-uploading.gif'); }
div.uploader ul.files.grid li.complete span.name { background-image:url('/externals/plupload/images/file-complete.png'); }
div.uploader ul.files.grid li.error span.name { background-image:url('/externals/plupload/images/file-error.png'); }
div.content-list.blogs > div.content-item > figure.image {
  float:left;
  width:50px;
}
@media (min-width: 768px) {
  div.content-list.blogs > div.content-item > figure.image { width:100px; }
}
div.content-list.blogs > div.content-item > figure.image ~ article { margin-left:60px; }
@media (min-width: 768px) {
  div.content-list.blogs > div.content-item > figure.image ~ article { margin-left:110px; }
}

section.plugin-blogs.blog-view > div.content-view > div.content-item > article > div.article { min-height:110px; }
section.plugin-blogs.picture-upload { min-height:180px; }
.icon-blogs { background-image:url('/assets/images/blogs/icons/blogs.png'); }
.icon-blogs-new { background-image:url('/assets/images/blogs/icons/blogs-new.png'); }
section.plugin-comments form fieldset { margin-bottom:0; }
section.plugin-comments form textarea { height:55px; }
section.plugin-comments form input.submit {
  float:left;
  margin-right:10px;
}
section.plugin-comments form a {
  display:block;
  float:left;
  margin-right:10px;
  margin-top:2px;
}
section.plugin-comments form span.ajax {
  float:left;
  margin-top:3px;
}
section.plugin-comments ul.comments-list {
  list-style:none;
  margin-bottom:0;
}
section.plugin-comments ul.comments-list:after {
  clear:both;
  content:"";
  display:table;
}
section.plugin-comments ul.comments-list:after {
  clear:both;
  content:"";
  display:table;
}
section.plugin-comments ul.comments-list > li { margin-left:0; }
section.plugin-comments ul.comments-list li > figure.image {
  float:left;
  width:50px;
}
section.plugin-comments ul.comments-list li > figure.image ~ article { margin-left:60px; }
section.plugin-comments ul.comments-list li span.author { display:block; }
section.plugin-comments ul.comments-list li div.comment {
  max-height:120px;
  overflow:hidden;
  overflow-y:auto;
}
section.plugin-timeline section.plugin-comments { padding-left:25px; }
@media (min-width: 768px) {
  section.plugin-timeline section.plugin-comments { padding-left:60px; }
}
.rating { position:relative; }
.rating span.blurb {
  float:left;
  line-height:16px;
}
.rating span.ajax {
  bottom:0;
  left:-20px;
  position:absolute;
}
.rating span.stars {
  display:block;
  float:left;
  margin-right:4px;
  width:60px;
}
.rating a.star {
  background:url('/assets/images/comments/icons/rating.png') no-repeat;
  display:block;
  float:left;
  height:16px;
  position:relative;
  width:12px;
}
.rating a.star.rated { background-position:0 -16px; }
.rating a.star.hover { background-position:0 -32px; }
.rating.static span.stars {
  background:url('/assets/images/comments/icons/rating.png') repeat-x;
  height:16px;
}
.rating.static .score {
  background:url('/assets/images/comments/icons/rating.png') repeat-x 0 -16px;
  display:block;
  height:16px;
  width:0;
}
.likes {
  height:16px;
  position:relative;
}
.likes span.blurb {
  float:left;
  line-height:16px;
}
.likes span.like, .likes a.like, .likes a.unlike {
  background:url('/assets/images/comments/icons/like.png') no-repeat;
  display:block;
  float:left;
  height:16px;
  margin-right:4px;
  text-decoration:none;
  width:16px;
}
.likes a.like:hover, .likes a.unlike { background-position:0 -16px; }
.likes a.like span, .likes a.unlike span { display:none; }
.likes a.icon-system-ajax { background-position:0 0 !important; }
section.plugin-comments { padding-top:9px; }
section.plugin-comments div.info, section.plugin-comments div.post, section.plugin-comments ul.comments-list > li {
  background-color:#f9f9f9;
  border-top:1px solid #fff;
  font-size:11px;
  padding:6px;
}
section.plugin-comments div.info p, section.plugin-comments div.post p, section.plugin-comments ul.comments-list > li p { font-size:11px; }
section.plugin-comments div.pagination { margin-bottom:0; }
div.content-list.gifts > div.content-item > figure.image {
  float:left;
  width:75px;
}
div.content-list.gifts > div.content-item > figure.image ~ article { margin-left:85px; }
.icon-gifts { background-image:url('/assets/images/gifts/icons/gifts.png'); }
.icon-gifts-new { background-image:url('/assets/images/gifts/icons/gifts-new.png'); }
div.content-list.pictures > div.content-item > figure.image, div.content-list.pictures-albums > div.content-item > figure.image {
  float:left;
  width:75px;
}
@media (min-width: 768px) {
  div.content-list.pictures > div.content-item > figure.image, div.content-list.pictures-albums > div.content-item > figure.image { width:150px; }
}
div.content-list.pictures > div.content-item > figure.image ~ article, div.content-list.pictures-albums > div.content-item > figure.image ~ article { margin-left:85px; }
@media (min-width: 768px) {
  div.content-list.pictures > div.content-item > figure.image ~ article, div.content-list.pictures-albums > div.content-item > figure.image ~ article { margin-left:160px; }
}

section.plugin-pictures.picture-view div.image { float:none; }
section.plugin-pictures.pictures-manage fieldset { margin-bottom:0; }
section.plugin-pictures.pictures-manage fieldset textarea { height:55px; }
section.plugin-pictures.pictures-manage fieldset div.actions { padding-top:9px; }
.icon-pictures { background-image:url('/assets/images/pictures/icons/pictures.png'); }
.icon-pictures-new { background-image:url('/assets/images/pictures/icons/pictures-new.png'); }
.icon-pictures-edit { background-image:url('/assets/images/pictures/icons/pictures-edit.png'); }
.icon-pictures-albums { background-image:url('/assets/images/pictures/icons/albums.png'); }
.icon-pictures-albums-new { background-image:url('/assets/images/pictures/icons/albums-new.png'); }
section.plugin-messages.messages-index div.content-list > div.content-item > figure.image, section.plugin-messages.message-view div.content-list > div.content-item > figure.image {
  float:left;
  width:50px;
}
section.plugin-messages.messages-index div.content-list > div.content-item > figure.image ~ article, section.plugin-messages.message-view div.content-list > div.content-item > figure.image ~ article { margin-left:60px; }
section.plugin-messages.messages-index div.new header h2 a {
  background:url('/assets/images/messages/icons/message-new.png') no-repeat 100% 50%;
  padding-right:20px;
}
section.plugin-messages.message-view div.content-list {
  max-height:600px;
  overflow-y:auto;
}
section.plugin-messages.message-view div.content-list div.attachment {
  padding-bottom:9px;
  padding-top:4.5px;
}
@media (min-width: 480px) {
  section.plugin-messages.message-view div.content-list header { float:left; }
  section.plugin-messages.message-view div.content-list footer {
    float:right;
    display:none;
  }
  section.plugin-messages.message-view div.content-list footer.hover { display:block; }
}
section.plugin-messages.message-send div.post input.submit, section.plugin-messages.message-view div.post input.submit {
  float:left;
  margin-right:10px;
}
section.plugin-messages.message-send div.post span.ajax, section.plugin-messages.message-view div.post span.ajax {
  float:left;
  margin-top:5px;
}
section.plugin-messages.message-send div.attachments, section.plugin-messages.message-view div.attachments { padding-top:9px; }
section.plugin-messages.message-send ul.attachments, section.plugin-messages.message-view ul.attachments {
  list-style:none;
  margin-bottom:0;
  float:left;
  margin-top:5px;
}
section.plugin-messages.message-send ul.attachments:after, section.plugin-messages.message-view ul.attachments:after {
  clear:both;
  content:"";
  display:table;
}
section.plugin-messages.message-send ul.attachments:after, section.plugin-messages.message-view ul.attachments:after {
  clear:both;
  content:"";
  display:table;
}
section.plugin-messages.message-send ul.attachments > li, section.plugin-messages.message-view ul.attachments > li { margin-left:0; }
@media (min-width: 480px) {
  section.plugin-messages.message-send ul.attachments li, section.plugin-messages.message-view ul.attachments li {
    float:left;
    padding-right:10px;
  }
}
section.plugin-messages figure.pictures-image.thumbnail {
  max-width:150px;
  width:100%;
}
section.plugin-messages figure.videos-image.thumbnail {
  max-width:150px;
  width:100%;
}
.icon-messages { background-image:url('/assets/images/messages/icons/messages.png'); }
.icon-messages-new { background-image:url('/assets/images/messages/icons/messages-new.png'); }
.icon-messages-new-small { background-image:url('/assets/images/messages/icons/messages-new-small.png'); }
.icon-messages-people { background-image:url('/assets/images/messages/icons/messages-people.png'); }
section.plugin-reports.report-index input.submit {
  float:left;
  margin-right:10px;
}
section.plugin-reports.report-index span.ajax {
  float:left;
  margin-top:5px;
}
form input.captcha.basic { margin:0 10px 10px 0; }
@media (min-width: 480px) {
  form input.captcha.basic { margin-bottom:0; }
}
.icon-system-ajax { background-image:url('/assets/images/system/icons/spinner.gif') !important; }
.icon-system-done { background-image:url('/assets/images/system/icons/done.png'); }
.icon-system-done-small { background-image:url('/assets/images/system/icons/done-small.png'); }
.icon-system-cancel { background-image:url('/assets/images/system/icons/cancel.png'); }
.icon-system-cancel-small { background-image:url('/assets/images/system/icons/cancel-small.png'); }
.icon-system-delete { background-image:url('/assets/images/system/icons/delete.png'); }
.icon-system-delete-small { background-image:url('/assets/images/system/icons/delete-small.png'); }
.icon-system-sort { background-image:url('/assets/images/system/icons/sort.png'); }
.icon-system-search { background-image:url('/assets/images/system/icons/search.png'); }
.icon-system-layout-list { background-image:url('/assets/images/system/icons/layout-list.png'); }
.icon-system-layout-gallery { background-image:url('/assets/images/system/icons/layout-gallery.png'); }
.icon-system-load-more { background-image:url('/assets/images/system/icons/load-more.png'); }
.icon-system-load-more-gallery { background-image:url('/assets/images/system/icons/load-more-gallery.png'); }
.icon-system-settings { background-image:url('/assets/images/system/icons/settings.png'); }
.icon-system-cp { background-image:url('/assets/images/system/icons/cp.png'); }
.icon-overlay-ajax { background-image:url('/assets/images/system/overlay/spinner.gif') !important; }
.icon-overlay-unlisted { background-image:url('/assets/images/system/overlay/unlisted.png'); }
.icon-overlay-featured { background-image:url('/assets/images/system/overlay/featured.png'); }
.icon-overlay-adult { background-image:url('/assets/images/system/overlay/adult.png'); }
.icon-overlay-non-adult { background-image:url('/assets/images/system/overlay/non-adult.png'); }
.icon-overlay-rotate-left { background-image:url('/assets/images/system/overlay/rotate-left.png'); }
.icon-overlay-rotate-right { background-image:url('/assets/images/system/overlay/rotate-right.png'); }
.icon-overlay-edit { background-image:url('/assets/images/system/overlay/edit.png'); }
.icon-overlay-delete { background-image:url('/assets/images/system/overlay/delete.png'); }
.icon-overlay-active { background-image:url('/assets/images/system/overlay/active.png'); }
.icon-overlay-inactive { background-image:url('/assets/images/system/overlay/inactive.png'); }
.icon-overlay-pending { background-image:url('/assets/images/system/overlay/pending.png'); }
.icon-overlay-check {
  background-image:url('/assets/images/system/overlay/check.png');
  background-position:0 0;
}
.icon-overlay-check.checked { background-position:0 -16px; }
section.plugin-timeline div.content-list.timeline-actions > div.content-item > figure.image, section.plugin-timeline div.content-list.timeline-notices > div.content-item > figure.image {
  float:left;
  width:50px;
}
section.plugin-timeline div.content-list.timeline-actions > div.content-item > figure.image ~ article, section.plugin-timeline div.content-list.timeline-notices > div.content-item > figure.image ~ article { margin-left:60px; }
section.plugin-timeline div.action-header { margin-bottom:9px; }
section.plugin-timeline div.target-article.article {
  background-color:#f9f9f9;
  font-size:11px;
  padding:6px 8px;
}
section.plugin-timeline div.target-article.media .target-header { margin-bottom:9px; }
section.plugin-timeline div.target-article.gallery { margin-bottom:-9px; }
section.plugin-timeline > div.post fieldset.message { margin-bottom:0; }
section.plugin-timeline > div.post fieldset.message textarea { height:55px; }
section.plugin-timeline > div.post fieldset.message textarea.preview { height:32px; }
section.plugin-timeline > div.post fieldset.message input.submit {
  float:left;
  margin-right:10px;
}
section.plugin-timeline > div.post fieldset.message span.ajax {
  float:left;
  margin-top:2px;
}
section.plugin-timeline > div.post div.attachments { padding-top:9px; }
section.plugin-timeline > div.post ul.attachments {
  list-style:none;
  margin-bottom:0;
  float:left;
  margin-top:1px;
}
section.plugin-timeline > div.post ul.attachments:after {
  clear:both;
  content:"";
  display:table;
}
section.plugin-timeline > div.post ul.attachments:after {
  clear:both;
  content:"";
  display:table;
}
section.plugin-timeline > div.post ul.attachments > li { margin-left:0; }
@media (min-width: 480px) {
  section.plugin-timeline > div.post ul.attachments li {
    float:left;
    padding-right:10px;
  }
}
section.plugin-timeline div.article.timeline-message div.attachment { padding-bottom:4.5px; }
section.plugin-timeline div.article.timeline-message div.target-article {
  max-height:150px;
  overflow:hidden;
  overflow-y:auto;
}
aside nav ul div.timeline-notices {
  min-width:130px;
  max-width:280px;
}
aside nav ul div.timeline-notices li.new { background-color:#ffffe1; }
div.helper.timeline div.content-box { margin-bottom:9px; }
.icon-timeline { background-image:url('/assets/images/timeline/icons/timeline.png'); }
.icon-timeline-public { background-image:url('/assets/images/timeline/icons/timeline-public.png'); }
.icon-timeline-notices { background-image:url('/assets/images/timeline/icons/timeline-notices.png'); }
.icon-timeline-notices-new { background-image:url('/assets/images/timeline/icons/timeline-notices-new.png'); }
div.content-list.users > div.content-item > figure.image {
  float:left;
  width:50px;
}
@media (min-width: 768px) {
  div.content-list.users > div.content-item > figure.image { width:100px; }
}
div.content-list.users > div.content-item > figure.image ~ article { margin-left:60px; }
@media (min-width: 768px) {
  div.content-list.users > div.content-item > figure.image ~ article { margin-left:110px; }
}

section.plugin-users.user-view > div.content > article > footer { padding-bottom:9px; }
section.plugin-users.picture-upload { min-height:180px; }
section.plugin-users.login input.email { background:url('/assets/images/users/icons/login-email.png') no-repeat 2px 50%; }
section.plugin-users.login input.password { background:url('/assets/images/users/icons/login-password.png') no-repeat 2px 50%; }
section.plugin-users.login input.email, section.plugin-users.login input.password { padding-left:20px; }
section.plugin-users.signup-picture figure.image { float:left; }
section.plugin-users.login form + div.remote-connect, section.plugin-users.signup-account form + div.remote-connect {
  margin-top:18px;
  padding-top:18px;
}
section.plugin-users.login div.remote-connect a, section.plugin-users.signup-account div.remote-connect a {
  float:left;
  display:block;
  margin:0 10px 10px 0;
}
@media (max-width: 991px) {
  section.plugin-users.settings-account #input_edit_user_account_time_zone { width:100%; }
}
figure.users-image.thumbnail div.overlay.icon.status-online { background:url('/assets/images/users/overlay/status-online.png') no-repeat; }
figure.users-image.thumbnail div.overlay.icon.status-online.small { background:url('/assets/images/users/overlay/status-online-small.png') no-repeat; }
figure.users-image.thumbnail div.overlay.icon.status-away { background:url('/assets/images/users/overlay/status-away.png') no-repeat; }
figure.users-image.thumbnail div.overlay.icon.status-away.small { background:url('/assets/images/users/overlay/status-away-small.png') no-repeat; }
.icon-users-status-online { background:url('/assets/images/users/icons/status-online.png') no-repeat; }
.icon-users-status-away { background:url('/assets/images/users/icons/status-away.png') no-repeat; }
.icon-users-status-invisible { background:url('/assets/images/users/icons/status-invisible.png') no-repeat; }
.icon-users-profile { background-image:url('/assets/images/users/icons/profile.png'); }
.icon-users-favorites { background-image:url('/assets/images/users/icons/favorites.png'); }
.icon-users-fans { background-image:url('/assets/images/users/icons/fans.png'); }
.icon-users-friends { background-image:url('/assets/images/users/icons/friends.png'); }
.icon-users-friends-requests { background-image:url('/assets/images/users/icons/friends-requests.png'); }
.icon-users-friends-requested { background-image:url('/assets/images/users/icons/friends-requested.png'); }
.icon-users-visitors { background-image:url('/assets/images/users/icons/visitors.png'); }
.icon-users-visitors-date-small { background-image:url('/assets/images/users/icons/visitors-date-small.png'); }
.icon-users-visitors-new-small { background-image:url('/assets/images/users/icons/visitors-new-small.png'); }
.icon-users-blacklist { background-image:url('/assets/images/users/icons/blacklist.png'); }
.icon-users-settings { background-image:url('/assets/images/users/icons/settings.png'); }
.icon-users-settings { background-image:url('/assets/images/users/icons/settings.png'); }
.icon-users-privacy { background-image:url('/assets/images/users/icons/privacy.png'); }
.icon-users-notifications { background-image:url('/assets/images/users/icons/notifications.png'); }
.icon-users-search { background-image:url('/assets/images/users/icons/search.png'); }
.icon-users-search-advanced { background-image:url('/assets/images/users/icons/search-advanced.png'); }
.icon-users-search-edit { background-image:url('/assets/images/users/icons/search-edit.png'); }
.icon-users-logout { background-image:url('/assets/images/users/icons/logout.png'); }
section.plugin-users.user-view { padding-top:9px; }
section.login form + div.remote-connect, section.signup-account form + div.remote-connect { border-top:1px solid #eee; }
aside#sidebar div.login { padding-bottom:10px; }
aside#sidebar div.login input.text {
  padding-left:20px;
  width:100%;
}
aside#sidebar div.login input.text.email { background:url('/assets/images/users/icons/login-email.png') no-repeat 2px 50%; }
aside#sidebar div.login input.text.password { background:url('/assets/images/users/icons/login-password.png') no-repeat 2px 50%; }
aside#sidebar div.login input.button {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:11px;
  padding:5px 9px;
}
aside#sidebar div.login span.error { display:none; }
aside#sidebar div.login div.remote-connect.single a { display:block; }
aside#sidebar div.login div.remote-connect.single a + a { margin-top:10px; }
nav#trail .online { color:#008000; }
nav#trail .away { color:#D26E00; }
nav#trail .invisible { color:#0072d2; }
nav#trail .date { color:#969696; }
div.content-list.videos > div.content-item > figure.image {
  float:left;
  width:75px;
}
@media (min-width: 768px) {
  div.content-list.videos > div.content-item > figure.image { width:150px; }
}
div.content-list.videos > div.content-item > figure.image ~ article { margin-left:85px; }
@media (min-width: 768px) {
  div.content-list.videos > div.content-item > figure.image ~ article { margin-left:160px; }
}

section.plugin-videos form input.submit {
  float:left;
  margin-right:10px;
}
section.plugin-videos form span.ajax {
  float:left;
  margin-top:5px;
}
section.plugin-videos.video-view div.image { float:none; }
section.plugin-videos.video-edit form input.submit {
  float:none;
  margin:0;
}
.iframe-container.video {
  height:0;
  overflow:hidden;
  padding:30px 0 56.25% 0;
  position:relative;
  -webkit-overflow-scrolling:touch;
}
.iframe-container.video embed, .iframe-container.video iframe, .iframe-container.video object, .iframe-container.video video, .iframe-container.video .video-js {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.icon-videos { background-image:url('/assets/images/videos/icons/videos.png'); }
.icon-videos-new { background-image:url('/assets/images/videos/icons/videos-new.png'); }
html { cursor:default; }
body { overflow-y:auto; }
body.modal {
  background-color:#fff;
  min-height:220px;
  overflow-y:auto;
}
header#header {
  background-color:#fff;
  height:70px;
}
header#header a.logo {
  display:block;
  float:left;
  height:70px;
  line-height:70px;
  padding-right:10px;
}
header#header a.title {
  color:#333;
  display:block;
  float:left;
  font-size:20px;
  height:70px;
  line-height:70px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media (max-width: 480px) {
  header#header a.title { font-size:15px; }
}
header#header a.title:hover { text-decoration:none; }
@media (max-width: 767px) {
  nav#site-nav { background:#1F2632; }
}
nav#site-nav div.site-nav {
  background:#1F2632;
  padding:5px 0;
}
nav#site-nav div.site-nav:after {
  clear:both;
  content:"";
  display:table;
}
nav#site-nav div.site-nav:after {
  clear:both;
  content:"";
  display:table;
}
@media (min-width: 768px) {
  nav#site-nav div.site-nav {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:5px 10px;
  }
}
nav#site-nav ul {
  list-style:none;
  margin-bottom:0;
  display:none;
  clear:both;
  padding-top:5px;
}
nav#site-nav ul:after {
  clear:both;
  content:"";
  display:table;
}
nav#site-nav ul:after {
  clear:both;
  content:"";
  display:table;
}
nav#site-nav ul > li { margin-left:0; }
@media (min-width: 992px) {
  nav#site-nav ul {
    display:block !important;
    padding-top:0;
  }
}
nav#site-nav li {
  float:none;
  font-size:12px;
  height:28px;
  line-height:28px;
}
@media (min-width: 992px) {
  nav#site-nav li { float:left; }
}

nav#site-nav li.login, nav#site-nav li.signup { float:right; }
@media (max-width: 991px) {
  nav#site-nav li.login, nav#site-nav li.signup { float:none; }
}
nav#site-nav a {
  color:#fff;
  display:block;
  font-weight:bold;
  height:28px;
  line-height:28px;
  padding:0 8px;
  text-decoration:none;
}
nav#site-nav a:hover { text-decoration:underline; }
nav#site-nav .menu-button {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  transition:background 0.1s ease-in-out;
  -moz-transition:background 0.1s ease-in-out;
  -ms-transition:background 0.1s ease-in-out;
  -webkit-transition:background 0.1s ease-in-out;
  -o-transition:background 0.1s ease-in-out;
  background-color:#525966;
  cursor:pointer;
  display:block;
  float:right;
  height:28px;
  padding:8px;
  text-decoration:none;
  width:32px;
}
@media (min-width: 992px) {
  nav#site-nav .menu-button { display:none; }
}
nav#site-nav .menu-button.side-menu-button { float:left; }
nav#site-nav .menu-button:hover {
  background-color:#474d58;
  text-decoration:none;
}
nav#site-nav .menu-button .mobile-icon-bar {
  border-radius:1px;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  background-color:#f5f5f5;
  display:block;
  height:2px;
  width:16px;
}
nav#site-nav .menu-button .mobile-icon-bar + .mobile-icon-bar { margin-top:3px; }
section#container div.container {
  background:#fff;
  overflow:hidden;
}
aside#sidebar {
  display:none;
  padding-top:9px;
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 992px) {
  aside#sidebar {
    float:left;
    width:20%;
  }
}
@media (min-width: 1200px) {
  aside#sidebar {
    float:left;
    width:16.666666666667%;
  }
}
@media (min-width: 992px) {
  aside#sidebar { display:block !important; }
}

aside#sidebar + section#content {
  background-image:none;
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 992px) {
  aside#sidebar + section#content {
    float:left;
    width:80%;
  }
}
@media (min-width: 1200px) {
  aside#sidebar + section#content {
    float:left;
    width:83.333333333333%;
  }
}
@media (min-width: 992px) {
  aside#sidebar + section#content { background:url('/templates/onedate/images/hr.gif') repeat-y; }
  body.guest aside#sidebar + section#content { min-height:400px; }
  body.user aside#sidebar + section#content { min-height:550px; }
}
section#content { padding-bottom:4.5px; }
section#content section.split-view {
  margin-left:-15px;
  margin-right:-15px;
}
section#content section.split-view:after {
  clear:both;
  content:"";
  display:table;
}
section#content section.split-view:after {
  clear:both;
  content:"";
  display:table;
}
section#content section.split-view div.sidebar {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 480px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:41.666666666667%;
  }
}
@media (min-width: 768px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:30.666666666667%;
  }
}
@media (min-width: 992px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:29.640833333333%;
  }
}
@media (min-width: 1200px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:23.590833333333%;
  }
}

section#content section.split-view div.sidebar + div.content {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 480px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:58.333333333333%;
  }
}
@media (min-width: 768px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:69.333333333333%;
  }
}
@media (min-width: 992px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:70.359166666667%;
  }
}
@media (min-width: 1200px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:76.409166666667%;
  }
}
@media (min-width: 480px) {
  section#content section.split-view div.sidebar + div.content { padding-left:0; }
}
@media (min-width: 480px) and (min-width: 480px) {
}
section#content section.split-view div.sidebar ul.content-actions {
  margin-top:-4.5px;
  padding-bottom:4.5px;
}
section#content > div.header { padding-top:9px; }
section#content > div.header:after {
  clear:both;
  content:"";
  display:table;
}
section#content > div.header:after {
  clear:both;
  content:"";
  display:table;
}
section#content > div.header h1 {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
  color:#d20000;
  float:left;
  max-width:600px;
}
section#content > div.header nav { float:right; }
@media (max-width: 767px) {
  section#content > div.header nav {
    clear:both;
    content:"";
    display:table;
    float:left;
    padding-bottom:9px;
  }
}
section#content > div.header ul {
  list-style:none;
  margin-bottom:0;
}
section#content > div.header ul:after {
  clear:both;
  content:"";
  display:table;
}
section#content > div.header ul:after {
  clear:both;
  content:"";
  display:table;
}
section#content > div.header ul > li { margin-left:0; }
section#content > div.header li {
  float:left;
  line-height:16px;
  padding-left:10px;
}
section#content > div.header li:first-child { padding-left:0; }
section#content > div.header li a { float:left; }
aside nav {
  font-size:11px;
  padding-bottom:9px;
}
aside nav ul {
  list-style:none;
  margin-bottom:0;
}
aside nav ul:after {
  clear:both;
  content:"";
  display:table;
}
aside nav ul:after {
  clear:both;
  content:"";
  display:table;
}
aside nav ul > li { margin-left:0; }
aside nav ul li { position:relative; }
aside nav ul li.dropdown {
  position:relative;
  z-index:500;
}
aside nav div.dropdown {
  background-color:#fff;
  border:1px solid #ccc;
  left:0;
  position:absolute;
  top:26px;
}
aside nav div.dropdown li {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border-top:1px solid #e0e0e0;
  line-height:26px;
  padding:0 6px;
  text-decoration:none;
}
aside nav div.dropdown li.first { border-top:0; }
aside nav div.dropdown.content-box { padding-bottom:0; }
aside nav a.nav {
  color:#333;
  display:block;
  height:26px;
  line-height:26px;
  text-decoration:none;
}
aside nav a.nav:hover {
  background-color:#f7f7f7;
  text-decoration:none;
}
aside nav.clean a.nav {
  background-image:none;
  padding-left:6px;
}
aside nav.icons a.nav {
  background-position:4px 50%;
  background-repeat:no-repeat;
  padding-left:26px;
}
aside nav span.badge, aside nav a.badge-icon, aside nav a.badge {
  position:absolute;
  right:5px;
  top:5px;
}
aside nav span.badge span, aside nav a.badge-icon span, aside nav a.badge span { display:none; }
nav#trail { font-size:11px; }
nav#trail + div.alert {
  margin-bottom:0;
  margin-top:9px;
}
nav#trail ul {
  list-style:none;
  margin-bottom:0;
  border-bottom:1px solid #eee;
  padding:5px 0;
}
nav#trail ul:after {
  clear:both;
  content:"";
  display:table;
}
nav#trail ul:after {
  clear:both;
  content:"";
  display:table;
}
nav#trail ul > li { margin-left:0; }
nav#trail li {
  float:left;
  height:16px;
  line-height:16px;
  padding-right:8px;
}
nav#trail li.side {
  float:right;
  padding-left:8px;
  padding-right:0;
}
nav#trail li.ajax-loading {
  float:right;
  padding-top:6px;
}
nav#trail a {
  color:#333;
  float:left;
  height:16px;
  line-height:16px;
  text-decoration:none;
}
nav#trail a:hover { text-decoration:underline; }
nav#tabs {
  font-size:11px;
  margin-bottom:9px;
  border-bottom:1px solid #bbb;
}
@media (min-width: 480px) {
  nav#tabs { height:28px; }
}
nav#tabs ul {
  list-style:none;
  margin-bottom:0;
}
nav#tabs ul:after {
  clear:both;
  content:"";
  display:table;
}
nav#tabs ul:after {
  clear:both;
  content:"";
  display:table;
}
nav#tabs ul > li { margin-left:0; }
@media (min-width: 480px) {
  nav#tabs ul { padding-left:10px; }
}
nav#tabs li:after {
  clear:both;
  content:"";
  display:table;
}
nav#tabs li:after {
  clear:both;
  content:"";
  display:table;
}
@media (min-width: 480px) {
  nav#tabs li {
    float:left;
    margin-right:6px;
  }
}
nav#tabs a {
  background-color:#f0f0f0;
  background-position:4px 50%;
  background-repeat:no-repeat;
  border:1px solid #bbb;
  border-width:1px 1px 0 1px;
  color:#333;
  display:block;
  float:none;
  height:28px;
  line-height:28px;
  padding:0 8px;
  text-decoration:none;
}

@media (min-width: 480px) {
  nav#tabs a {
    border-top-right-radius:2px;
    -moz-border-radius-topright:2px;
    -webkit-border-top-right-radius:2px;
    border-top-left-radius:2px;
    -moz-border-radius-topleft:2px;
    -webkit-border-top-left-radius:2px;
    border-width:1px;
  }
  .ie nav#tabs a {
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
  }
}
nav#tabs a:hover {
  background-color:#fff;
  text-decoration:none;
}
nav#tabs a.icon-text {
  height:28px;
  padding-left:24px;
}
nav#tabs li.active a, nav#tabs li a.active { background-color:#fff; }
@media (min-width: 480px) {
  nav#tabs li.active a, nav#tabs li a.active { border-bottom:1px solid #fff; }
}
footer#footer {
  color:#333;
  font-size:12px;
}
@media (max-width: 767px) {
  footer#footer { background:#eee; }
}
footer#footer div.footer {
  background:#eee;
  padding:15px 0;
}
footer#footer div.footer:after {
  clear:both;
  content:"";
  display:table;
}
footer#footer div.footer:after {
  clear:both;
  content:"";
  display:table;
}
@media (min-width: 768px) {
  footer#footer div.footer {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:15px;
  }
}
footer#footer a { color:#333; }
footer#footer a:hover { text-decoration:underline; }
footer#footer div.navigation {
  float:left;
  line-height:32px;
}
footer#footer div.navigation ul {
  list-style:none;
  margin-bottom:0;
}
footer#footer div.navigation ul:after {
  clear:both;
  content:"";
  display:table;
}
footer#footer div.navigation ul:after {
  clear:both;
  content:"";
  display:table;
}
footer#footer div.navigation ul > li { margin-left:0; }
footer#footer div.navigation li {
  float:left;
  padding-right:10px;
}
footer#footer div.social-bookmarks { float:right; }
footer#footer div.social-bookmarks ul {
  list-style:none;
  margin-bottom:0;
}
footer#footer div.social-bookmarks ul:after {
  clear:both;
  content:"";
  display:table;
}
footer#footer div.social-bookmarks ul:after {
  clear:both;
  content:"";
  display:table;
}
footer#footer div.social-bookmarks ul > li { margin-left:0; }
footer#footer div.credits {
  background:#fff;
  color:#aaa;
  font-size:11px;
  padding:10px 0;
}
footer#footer div.credits:after {
  clear:both;
  content:"";
  display:table;
}
footer#footer div.credits:after {
  clear:both;
  content:"";
  display:table;
}
@media (max-width: 991px) {
  footer#footer div.credits {
    margin-left:-15px;
    margin-right:-15px;
    padding-left:15px;
    padding-right:15px;
  }
}
footer#footer div.credits a { color:#aaa; }
footer#footer div.credits div.languages { float:left; }
footer#footer div.credits div.languages ul {
  list-style:none;
  margin-bottom:0;
}
footer#footer div.credits div.languages ul:after {
  clear:both;
  content:"";
  display:table;
}
footer#footer div.credits div.languages ul:after {
  clear:both;
  content:"";
  display:table;
}
footer#footer div.credits div.languages ul > li { margin-left:0; }
footer#footer div.credits div.languages li {
  float:left;
  padding-right:10px;
}
footer#footer div.credits div.languages a {
  transition:opacity 0.1s ease-in-out;
  -moz-transition:opacity 0.1s ease-in-out;
  -ms-transition:opacity 0.1s ease-in-out;
  -webkit-transition:opacity 0.1s ease-in-out;
  -o-transition:opacity 0.1s ease-in-out;
  opacity:0.5;
}
footer#footer div.credits div.languages a:hover { opacity:1; }
footer#footer div.credits div.languages img { margin-top:4px; }
footer#footer div.credits div.legal { float:right; }
footer#footer div.credits div.legal ul {
  list-style:none;
  margin-bottom:0;
}
footer#footer div.credits div.legal ul:after {
  clear:both;
  content:"";
  display:table;
}
footer#footer div.credits div.legal ul:after {
  clear:both;
  content:"";
  display:table;
}
footer#footer div.credits div.legal ul > li { margin-left:0; }
footer#footer div.credits div.legal li {
  float:left;
  padding-right:10px;
}
@media (min-width: 480px) {
  footer#footer div.credits div.legal li {
    padding-left:10px;
    padding-right:0;
  }
}
div.content-list { margin-bottom:9px; }
div.content-list > div.content-item {
  border-top:1px solid #eee;
  margin-top:9px;
  padding-top:9px;
}
div.content-list > div.content-item:first-child {
  border:0;
  margin-top:0;
  padding-top:0;
}
div.content-list > div.content-item + div.pagination { margin-top:9px; }
div.content-view { margin-bottom:9px; }
div.content-item:after {
  clear:both;
  content:"";
  display:table;
}
div.content-item:after {
  clear:both;
  content:"";
  display:table;
}
div.content-item > figure.image.view { margin-bottom:9px; }
div.content-item > article { overflow:hidden; }
div.content-item > article:after {
  clear:both;
  content:"";
  display:table;
}
div.content-item > article:after {
  clear:both;
  content:"";
  display:table;
}
div.content-item > article > header h2, div.content-item > article > header h3, div.content-item > article > header h4, div.content-item > article > header h5, div.content-item > article > header h6 {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#333;
}
div.content-item > article > header a { color:#333; }
div.content-item > article > header a:hover { color:#ed6e3f; }
div.content-item > article > dl.grid { margin-bottom:0; }
div.content-item > article > dl.grid:not(:only-child) dd:last-child { margin-bottom:9px; }
div.content-item > article > div.article {
  margin-bottom:9px;
  text-align:justify;
}
div.content-item > article > div.article img {
  height:auto;
  max-width:100%;
}
div.content-item > ul.content-actions {
  float:right;
  width:24px;
}
@media (min-width: 480px) {
  div.content-item > ul.content-actions { width:140px; }
}
div.content-item > ul.content-actions ~ article { margin-right:34px; }
@media (min-width: 480px) {
  div.content-item > ul.content-actions ~ article { margin-right:150px; }
}
ul.content-meta {
  list-style:none;
  margin-bottom:0;
  color:#888888;
  font-size:11px;
}
ul.content-meta:after {
  clear:both;
  content:"";
  display:table;
}
ul.content-meta:after {
  clear:both;
  content:"";
  display:table;
}
ul.content-meta > li { margin-left:0; }
ul.content-meta li {
  float:left;
  margin-right:9px;
}
ul.content-meta li.edit span.ajax, ul.content-meta li.delete span.ajax {
  float:left;
  margin-right:5px;
}
ul.content-meta li.date span.edited { margin-left:9px; }
ul.content-meta li.checkbox {
  float:right;
  margin-right:0;
}
ul.content-meta li.votes, ul.content-meta li.likes {
  float:right;
  margin-right:0;
}
ul.content-meta li.share {
  float:right;
  margin-left:9px;
  margin-right:0;
}
ul.content-meta li.dropdown {
  position:relative;
  z-index:5000;
}
ul.content-meta li.dropdown ul {
  list-style:none;
  margin-bottom:0;
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  background-color:#fff;
  border:1px solid #eee;
  border-width:1px;
  left:0;
  position:absolute;
  bottom:18px;
  z-index:6100;
}
ul.content-meta li.dropdown ul:after {
  clear:both;
  content:"";
  display:table;
}
ul.content-meta li.dropdown ul:after {
  clear:both;
  content:"";
  display:table;
}
ul.content-meta li.dropdown ul > li { margin-left:0; }
ul.content-meta li.dropdown ul li { margin:0; }
ul.content-meta li.dropdown ul li, ul.content-meta li.dropdown ul a {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  line-height:22px;
  width:100%;
}
ul.content-meta li.dropdown ul a, ul.content-meta li.dropdown ul > span {
  display:block;
  padding:0 6px;
}
ul.content-meta li.dropdown ul a.icon-text, ul.content-meta li.dropdown ul > span.icon-text {
  float:none;
  background-position:4px 50%;
  padding-left:24px;
}
ul.content-meta li.dropdown ul a {
  color:#005878;
  text-decoration:none;
}
ul.content-meta li.dropdown ul a:hover { background-color:#f8f8f8; }
ul.content-meta li.actions a { margin-right:4.5px; }
@media (max-width: 767px) {
  div.content-list ul.content-meta li.views {
    clear:both;
    content:"";
    display:table;
  }
}
@media (max-width: 479px) {
  div.content-list ul.content-meta li.actions {
    clear:both;
    content:"";
    display:table;
  }
}
@media (max-width: 479px) {
  div.content-view ul.content-meta li.views, div.content-view ul.content-meta li.actions {
    clear:both;
    content:"";
    display:table;
  }
}
ul.content-actions {
  list-style:none;
  margin-bottom:0;
  font-size:11px;
  line-height:22px;
}
ul.content-actions > li { margin-left:0; }
ul.content-actions > li:after {
  clear:both;
  content:"";
  display:table;
}
ul.content-actions > li:after {
  clear:both;
  content:"";
  display:table;
}
ul.content-actions > li, ul.content-actions > li a {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
ul.content-actions > li.div {
  border-bottom:1px solid #eee;
  margin-bottom:4.5px;
  margin-top:4.5px;
  height:1px;
}
ul.content-actions > li a, ul.content-actions > li > span {
  display:block;
  padding:0 6px;
}
ul.content-actions > li a.icon-text, ul.content-actions > li > span.icon-text {
  float:none;
  background-position:4px 50%;
  padding-left:24px;
}
ul.content-actions > li a {
  color:#005878;
  text-decoration:none;
}
ul.content-actions > li a:hover { background-color:#f8f8f8; }
ul.content-actions > li.dropdown {
  overflow:visible;
  position:relative;
  white-space:normal;
  z-index:5000;
}
ul.content-actions > li.dropdown.hover {
  background-color:#f8f8f8;
  border:1px solid #eee;
  border-width:1px 1px 0 1px;
}
ul.content-actions > li.dropdown.hover > a {
  line-height:20px;
  height:21px;
  padding-left:5px;
}
ul.content-actions > li.dropdown > a span {
  background:url('/templates/onedate/images/icons/actions-dropdown-arrow.png') no-repeat 100% 50%;
  padding-right:16px;
}
ul.content-actions > li.dropdown.hover > a span { background:url('/templates/onedate/images/icons/actions-dropdown-arrow-hover.png') no-repeat 100% 50%; }
ul.content-actions > li.dropdown ul {
  list-style:none;
  margin-bottom:0;
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  background-color:#fff;
  border:1px solid #eee;
  border-width:0 1px 1px 1px;
  left:-1px;
  position:absolute;
  top:21px;
  width:100%;
}
ul.content-actions > li.dropdown ul:after {
  clear:both;
  content:"";
  display:table;
}
ul.content-actions > li.dropdown ul:after {
  clear:both;
  content:"";
  display:table;
}
ul.content-actions > li.dropdown ul > li { margin-left:0; }
div.sidebar ul.gallery li {
  position:relative;
  float:left;
  width:50%;
  min-height:1px;
  padding-left:4px;
  padding-right:4px;
}
@media (min-width: 480px) {
  div.sidebar ul.gallery li {
    float:left;
    width:50%;
  }
}
@media (min-width: 768px) {
  div.sidebar ul.gallery li {
    float:left;
    width:50%;
  }
}
div.sidebar ul.gallery li figure.thumbnail, div.sidebar ul.gallery li figure.thumbnail div.image { width:100% !important; }
div.sidebar ul.gallery.compact li {
  position:relative;
  float:left;
  width:33.333333333333%;
  min-height:1px;
  padding-left:4px;
  padding-right:4px;
}
@media (min-width: 480px) {
  div.sidebar ul.gallery.compact li {
    float:left;
    width:50%;
  }
}
@media (min-width: 768px) {
  div.sidebar ul.gallery.compact li {
    float:left;
    width:33.333333333333%;
  }
}
div.content-box { font-size:11px; }
div.content-box div.header {
  background-color:#d1dce5;
  color:#005878;
  display:block;
  font-size:12px;
  font-weight:bold;
  line-height:24px;
}
div.content-box div.header div.header {
  background-color:#f1f1f1;
  display:block;
  font-size:11px;
  font-weight:normal;
  line-height:22px;
}
div.content-box div.header a { color:#006a90; }
div.content-box div.header span { padding:0 6px; }
div.content-box div.header span.meta {
  float:right;
  padding-right:6px;
}
div.content-box div.header + ul.gallery { margin-top:9px; }
div.footer-section:after {
  clear:both;
  content:"";
  display:table;
}
div.footer-section:after {
  clear:both;
  content:"";
  display:table;
}
@media (max-width: 767px) {
  div.footer-section { padding-bottom:9px; }
}
@media (min-width: 768px) {
  div.footer-section div.actions { float:right; }
}
div.footer-section div.actions a.button + a.button, div.footer-section div.actions select + select, div.footer-section div.actions a.button + select, div.footer-section div.actions select + a.button { margin-left:10px; }
select.date { margin-right:5px; }
select.geo { margin-right:5px; }
@media (max-width: 479px) {
  select.geo { width:90%; }
  select.geo + select.geo { margin-top:9px; }
}
form .control .ajax {
  float:right;
  margin-top:5px;
}
form .input-xxsmall { width:40px; }
form .input-xsmall { width:60px; }
form .input-small { width:90px; }
form .input-medium { width:150px; }
form .input-large { width:210px; }
form .input-xlarge { width:300px; }
form .input-xxlarge { width:550px; }
form .input-xxxlarge { width:800px; }
form .input-wide { width:100%; }
form .input-xxsmall-y { height:40px; }
form .input-xsmall-y { height:60px; }
form .input-small-y { height:90px; }
form .input-medium-y { height:150px; }
form .input-large-y { height:210px; }
form .input-xlarge-y { height:270px; }
form .input-xxlarge-y { height:530px; }
form .input-xxxlarge-y { height:600px; }
section.homepage { padding-top:15px; }
section.homepage div.splash div.image img { width:100%; }
@media (min-width: 1200px) {
  section.homepage div.splash div.image img {
    height:353px;
    width:650px;
  }
}
section.homepage div.splash div.action-box {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:url('/templates/onedate/images/home/box-bg.png');
  display:none;
  padding:10px;
}
@media (min-width: 768px) {
  section.homepage div.splash div.action-box { display:block; }
}
section.homepage div.splash div.action-box div.box {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#fff url('/templates/onedate/images/home/search-bg.png') no-repeat 90% 20px;
  padding:10px;
}
section.homepage div.splash div.action-box h3 { font-weight:bold; }
section.homepage div.splash div.action-box select.geo + select { margin-top:5px; }
section.homepage div.home-box { padding-top:15px; }
section.homepage div.tagline h1 {
  background:url('/templates/onedate/images/home/section-break.png') repeat-x 0 100%;
  color:#555;
  font-size:26px;
  line-height:30px;
  margin-bottom:0;
  padding-bottom:15px;
}
section.homepage h2 {
  background:url('/templates/onedate/images/home/section-break.png') repeat-x 0 100%;
  font-weight:bold;
  padding-bottom:10px;
}
@media (max-width: 767px) {
  section.homepage div.steps { padding-top:5px; }
  section.homepage div.steps div.step { padding-top:10px; }
}
section.homepage div.steps h3 {
  font-size:18px;
  font-weight:bold;
}
section.homepage div.steps p { margin-bottom:0; }
section.homepage div.steps div.step1 h3 { color:#ED6E3F; }
section.homepage div.steps div.step2 h3 { color:#98C34D; }
section.homepage div.steps div.step3 h3 { color:#65B3E7; }
section.homepage div.content-box { font-size:12px; }
section.homepage div.content-box div.content-list { padding-bottom:14px; }
section.homepage div.home-box { padding-top:15px; }
section.homepage div.home-box.users div.image, section.homepage div.home-box ul.gallery  figure.thumbnail { width:100%; }
.social-bookmarks li {
  float:left;
  margin-right:2px;
}
.social-bookmarks li a {
  transition:background 0.2s ease-in-out;
  -moz-transition:background 0.2s ease-in-out;
  -ms-transition:background 0.2s ease-in-out;
  -webkit-transition:background 0.2s ease-in-out;
  -o-transition:background 0.2s ease-in-out;
  background-position:-4px -4px;
  background-repeat:no-repeat;
  display:block;
  height:32px;
  text-indent:-9999px;
  width:32px;
}
.social-bookmarks li.facebook a {
  background-color:#3b5998;
  background-image:url("/templates/onedate/images/icons/social.png");
  background-position:-4px -4px;
}
.social-bookmarks li.facebook a:hover {
  background-color:#4c70ba;
  background-position:-4px -44px;
}
.social-bookmarks li.googleplus a {
  background-color:#dd493d;
  background-image:url("/templates/onedate/images/icons/social.png");
  background-position:-44px -4px;
}
.social-bookmarks li.googleplus a:hover {
  background-color:#e57268;
  background-position:-44px -44px;
}
.social-bookmarks li.instagram a {
  background-color:#40e0d0;
  background-image:url("/templates/onedate/images/icons/social.png");
  background-position:-84px -4px;
}
.social-bookmarks li.instagram a:hover {
  background-color:#6ce7db;
  background-position:-84px -44px;
}
.social-bookmarks li.linkedin a {
  background-color:#71b2d0;
  background-image:url("/templates/onedate/images/icons/social.png");
  background-position:-124px -4px;
}
.social-bookmarks li.linkedin a:hover {
  background-color:#97c7dd;
  background-position:-124px -44px;
}
.social-bookmarks li.rss a {
  background-color:#fe9900;
  background-image:url("/templates/onedate/images/icons/social.png");
  background-position:-164px -4px;
}
.social-bookmarks li.rss a:hover {
  background-color:#ffad32;
  background-position:-164px -44px;
}
.social-bookmarks li.skype a {
  background-color:#18b7f1;
  background-image:url("/templates/onedate/images/icons/social.png");
  background-position:-204px -4px;
}
.social-bookmarks li.skype a:hover {
  background-color:#48c6f4;
  background-position:-204px -44px;
}
.social-bookmarks li.twitter a {
  background-color:#48c4d2;
  background-image:url("/templates/onedate/images/icons/social.png");
  background-position:-244px -4px;
}
.social-bookmarks li.twitter a:hover {
  background-color:#71d1dc;
  background-position:-244px -44px;
}
.social-bookmarks li.youtube a {
  background-color:#f45750;
  background-image:url("/templates/onedate/images/icons/social.png");
  background-position:-284px -4px;
}
.social-bookmarks li.youtube a:hover {
  background-color:#f78580;
  background-position:-284px -44px;
}
