*, *: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:13px;
  font-weight:normal;
  margin-bottom:15px;
  padding:10px 15px;
  position:relative;
}
.alert a { font-weight:normal; }
.alert a.close {
  font-weight:bold;
  line-height:1;
  margin:10px 15px;
  opacity:0.3;
  position:absolute;
  right:0;
  text-decoration:none;
  top:0;
}
.alert a.close.close:hover { text-decoration:none; }
.alert.success {
  background-color:#dff0d8;
  border-color:#d0e9c6;
  color:#468847;
}
.alert.success a { color:#2c552d; }
.alert.success a:hover { text-decoration:underline; }
.alert.success a.close:hover { color:#000000; }
.alert.info {
  background-color:#d9edf7;
  border-color:#c4e3f3;
  color:#3a87ad;
}
.alert.info a { color:#275a74; }
.alert.info a:hover { text-decoration:underline; }
.alert.info a.close:hover { color:#000000; }
.alert.warning {
  background-color:#fcf8e3;
  border-color:#faf2cc;
  color:#ac833b;
}
.alert.warning a { color:#735827; }
.alert.warning a:hover { text-decoration:underline; }
.alert.warning a.close:hover { color:#000000; }
.alert.danger {
  background-color:#f2dede;
  border-color:#ebcccc;
  color:#b94a48;
}
.alert.danger a { color:#833332; }
.alert.danger a:hover { text-decoration:underline; }
.alert.danger a.close:hover { color:#010101; }
.alert p, .alert ul, .alert ol { margin-bottom:0; }
.alert p + p { margin-top:4.88px; }
.button {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:13px;
  padding:9.75px 13px;
  transition:background-color 0.1s ease-in-out;
  -moz-transition:background-color 0.1s ease-in-out;
  -ms-transition:background-color 0.1s ease-in-out;
  -webkit-transition:background-color 0.1s ease-in-out;
  -o-transition:background-color 0.1s ease-in-out;
  background-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:#222;
  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:#222;
  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:14.625px 19.5px;
}
.button.large {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  font-size:16px;
  padding:12.1875px 16.25px;
}
.button.small {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:12px;
  padding:7.3125px 9.75px;
}
.button.tiny {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:11px;
  padding:4.875px 6.5px;
}
.button.tiny {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  font-size:11px;
  padding:4.875px 6.5px;
}
.button.block {
  display:block;
  padding-left:0;
  padding-right:0;
  width:100%;
}
.button.block + .button.block { margin-top:4.88px; }
.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;
}
pre, code { font-family:Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
code {
  color:#222;
  font-size:12.025px;
}
a > code {
  background-color:inherit;
  color:inherit;
  padding:0;
}
pre {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  background-color:#f7f7f9;
  border:1px solid #e0e0e0;
  color:#222;
  font-size:12.025px;
  padding:8px;
  margin-bottom:9.75px;
  white-space:pre-wrap;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  white-space:-o-pre-wrap;
  word-wrap:break-word;
}
pre.scrollable {
  max-height:350px;
  overflow-y:auto;
}
.embed-responsive {
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden;
}
.embed-responsive::before {
  display:block;
  content:"";
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video, .embed-responsive .video-js {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
}
.embed-responsive-21by9::before { padding-top:42.857142857143%; }
.embed-responsive-16by9::before { padding-top:56.25%; }
.embed-responsive-4by3::before { padding-top:75%; }
.embed-responsive-1by1::before { padding-top:100%; }
form fieldset { margin-bottom:15px; }
form .legend, form legend {
  border-bottom:1px solid #ccc;
  color:#222;
  display:block;
  font-weight:bold;
  margin-bottom:9.75px;
}
form .control { margin-bottom:9.75px; }
form .control:after {
  clear:both;
  content:"";
  display:table;
}
form .control:after {
  clear:both;
  content:"";
  display:table;
}
form .control > label {
  display:block;
  margin-bottom:4.88px;
}
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:34.5px;
    margin-bottom:0;
    width:160.25px;
  }
  form.grid .control .field, form .grid .control .field { margin-left:170px; }
  form.grid .control .field p, form .grid .control .field p { line-height:34.5px; }
  form.grid .control.actions, form .grid .control.actions { margin-left:170px; }
  form.grid.compact .control, form .grid.compact .control { margin-bottom:0; }
}
@media (min-width: 768px) and (min-width: 1500px) {
  form.grid .control > label, form .grid .control > label { width:190.25px; }
}
@media (min-width: 768px) and (min-width: 1500px) {
  form.grid .control .field, form .grid .control .field { margin-left:200px; }
}
@media (min-width: 768px) and (min-width: 1500px) {
}
@media (min-width: 768px) and (min-width: 1500px) {
  form.grid .control.actions, form .grid .control.actions { margin-left:200px; }
}
@media (min-width: 768px) and (min-width: 1500px) {
}
form .control.actions { margin-bottom:0; }
form .control.actions + .control.actions { margin-top:9.75px; }
form .success select, form .success textarea, form .success input { border-color:#468847; }
form .error select, form .error textarea, form .error input { border-color:#b94a48; }
form .help {
  color:#626262;
  display:block;
  font-size:12px;
  margin-top:4.88px;
}
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.9px 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.9px 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:7.5px; }
form select, form textarea, form input[type="text"], form input[type="password"], form input[type="datetime"], form input[type="datetime-local"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="week"], form input[type="number"], form input[type="email"], form input[type="url"], form input[type="search"], form input[type="tel"], form input[type="color"] {
  border-radius: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:#222;
  float:none;
  height:34.5px;
  line-height:19.5px;
  padding:6.5px 6.5px;
}
.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 { 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 textarea, form input[type="text"], form input[type="password"], form input[type="number"], form input[type="email"], form input[type="url"], form input[type="search"], form input[type="tel"], form input[type="color"] { width:100%; }
form textarea { height:100px; }
form :-moz-placeholder { color:#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:-5px;
  margin-right:-5px;
  margin-bottom:0px;
}
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:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  ul.gallery.compact li {
    float:left;
    width:12.5%;
  }
}
@media (min-width: 768px) {
  ul.gallery.compact li {
    float:left;
    width:10%;
  }
}
@media (min-width: 1200px) {
  ul.gallery.compact li {
    float:left;
    width:8.3333333333333%;
  }
}
ul.gallery.large li {
  position:relative;
  float:left;
  width:50%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  ul.gallery.large li {
    float:left;
    width:33.333333333333%;
  }
}
@media (min-width: 768px) {
  ul.gallery.large li {
    float:left;
    width:25%;
  }
}
ul.gallery li {
  margin-bottom:10px;
  position:relative;
  float:left;
  width:50%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  ul.gallery li {
    float:left;
    width:25%;
  }
}
@media (min-width: 768px) {
  ul.gallery li {
    float:left;
    width:20%;
  }
}
@media (min-width: 1200px) {
  ul.gallery li {
    float:left;
    width:16.666666666667%;
  }
}
.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 992px) {
  .container {
    padding-left:15px;
    padding-right:15px;
  }
}
.container:before, .container:after {
  content:" ";
  display:table;
}
.container:after { clear:both; }
@media (min-width: 992px) {
  .container { width:970px; }
}
@media (min-width: 1200px) {
  .container { width:1170px; }
}
.row {
  margin-left:-15px;
  margin-right:-15px;
}
.row:before, .row:after {
  content:" ";
  display:table;
}
.row:after { clear:both; }
.col-ms-1, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-ms-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-ms-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-ms-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-ms-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-ms-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-ms-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-ms-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-ms-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-ms-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-ms-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-ms-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
.col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 { float:left; }
.col-ms-12 { width:100%; }
.col-ms-11 { width:91.66666666666666%; }
.col-ms-10 { width:83.33333333333334%; }
.col-ms-9 { width:75%; }
.col-ms-8 { width:66.66666666666666%; }
.col-ms-7 { width:58.333333333333336%; }
.col-ms-6 { width:50%; }
.col-ms-5 { width:41.66666666666667%; }
.col-ms-4 { width:33.33333333333333%; }
.col-ms-3 { width:25%; }
.col-ms-2 { width:16.666666666666664%; }
.col-ms-1 { width:8.333333333333332%; }
.col-ms-pull-12 { right:100%; }
.col-ms-pull-11 { right:91.66666666666666%; }
.col-ms-pull-10 { right:83.33333333333334%; }
.col-ms-pull-9 { right:75%; }
.col-ms-pull-8 { right:66.66666666666666%; }
.col-ms-pull-7 { right:58.333333333333336%; }
.col-ms-pull-6 { right:50%; }
.col-ms-pull-5 { right:41.66666666666667%; }
.col-ms-pull-4 { right:33.33333333333333%; }
.col-ms-pull-3 { right:25%; }
.col-ms-pull-2 { right:16.666666666666664%; }
.col-ms-pull-1 { right:8.333333333333332%; }
.col-ms-pull-0 { right:0%; }
.col-ms-push-12 { left:100%; }
.col-ms-push-11 { left:91.66666666666666%; }
.col-ms-push-10 { left:83.33333333333334%; }
.col-ms-push-9 { left:75%; }
.col-ms-push-8 { left:66.66666666666666%; }
.col-ms-push-7 { left:58.333333333333336%; }
.col-ms-push-6 { left:50%; }
.col-ms-push-5 { left:41.66666666666667%; }
.col-ms-push-4 { left:33.33333333333333%; }
.col-ms-push-3 { left:25%; }
.col-ms-push-2 { left:16.666666666666664%; }
.col-ms-push-1 { left:8.333333333333332%; }
.col-ms-push-0 { left:0%; }
.col-ms-offset-12 { margin-left:100%; }
.col-ms-offset-11 { margin-left:91.66666666666666%; }
.col-ms-offset-10 { margin-left:83.33333333333334%; }
.col-ms-offset-9 { margin-left:75%; }
.col-ms-offset-8 { margin-left:66.66666666666666%; }
.col-ms-offset-7 { margin-left:58.333333333333336%; }
.col-ms-offset-6 { margin-left:50%; }
.col-ms-offset-5 { margin-left:41.66666666666667%; }
.col-ms-offset-4 { margin-left:33.33333333333333%; }
.col-ms-offset-3 { margin-left:25%; }
.col-ms-offset-2 { margin-left:16.666666666666664%; }
.col-ms-offset-1 { margin-left:8.333333333333332%; }
.col-ms-offset-0 { margin-left:0%; }
@media (min-width: 480px) {
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float:left; }
  .col-xs-12 { width:100%; }
  .col-xs-11 { width:91.66666666666666%; }
  .col-xs-10 { width:83.33333333333334%; }
  .col-xs-9 { width:75%; }
  .col-xs-8 { width:66.66666666666666%; }
  .col-xs-7 { width:58.333333333333336%; }
  .col-xs-6 { width:50%; }
  .col-xs-5 { width:41.66666666666667%; }
  .col-xs-4 { width:33.33333333333333%; }
  .col-xs-3 { width:25%; }
  .col-xs-2 { width:16.666666666666664%; }
  .col-xs-1 { width:8.333333333333332%; }
  .col-xs-pull-12 { right:100%; }
  .col-xs-pull-11 { right:91.66666666666666%; }
  .col-xs-pull-10 { right:83.33333333333334%; }
  .col-xs-pull-9 { right:75%; }
  .col-xs-pull-8 { right:66.66666666666666%; }
  .col-xs-pull-7 { right:58.333333333333336%; }
  .col-xs-pull-6 { right:50%; }
  .col-xs-pull-5 { right:41.66666666666667%; }
  .col-xs-pull-4 { right:33.33333333333333%; }
  .col-xs-pull-3 { right:25%; }
  .col-xs-pull-2 { right:16.666666666666664%; }
  .col-xs-pull-1 { right:8.333333333333332%; }
  .col-xs-pull-0 { right:0%; }
  .col-xs-push-12 { left:100%; }
  .col-xs-push-11 { left:91.66666666666666%; }
  .col-xs-push-10 { left:83.33333333333334%; }
  .col-xs-push-9 { left:75%; }
  .col-xs-push-8 { left:66.66666666666666%; }
  .col-xs-push-7 { left:58.333333333333336%; }
  .col-xs-push-6 { left:50%; }
  .col-xs-push-5 { left:41.66666666666667%; }
  .col-xs-push-4 { left:33.33333333333333%; }
  .col-xs-push-3 { left:25%; }
  .col-xs-push-2 { left:16.666666666666664%; }
  .col-xs-push-1 { left:8.333333333333332%; }
  .col-xs-push-0 { left:0%; }
  .col-xs-offset-12 { margin-left:100%; }
  .col-xs-offset-11 { margin-left:91.66666666666666%; }
  .col-xs-offset-10 { margin-left:83.33333333333334%; }
  .col-xs-offset-9 { margin-left:75%; }
  .col-xs-offset-8 { margin-left:66.66666666666666%; }
  .col-xs-offset-7 { margin-left:58.333333333333336%; }
  .col-xs-offset-6 { margin-left:50%; }
  .col-xs-offset-5 { margin-left:41.66666666666667%; }
  .col-xs-offset-4 { margin-left:33.33333333333333%; }
  .col-xs-offset-3 { margin-left:25%; }
  .col-xs-offset-2 { margin-left:16.666666666666664%; }
  .col-xs-offset-1 { margin-left:8.333333333333332%; }
  .col-xs-offset-0 { margin-left:0%; }
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float:left; }
  .col-sm-12 { width:100%; }
  .col-sm-11 { width:91.66666666666666%; }
  .col-sm-10 { width:83.33333333333334%; }
  .col-sm-9 { width:75%; }
  .col-sm-8 { width:66.66666666666666%; }
  .col-sm-7 { width:58.333333333333336%; }
  .col-sm-6 { width:50%; }
  .col-sm-5 { width:41.66666666666667%; }
  .col-sm-4 { width:33.33333333333333%; }
  .col-sm-3 { width:25%; }
  .col-sm-2 { width:16.666666666666664%; }
  .col-sm-1 { width:8.333333333333332%; }
  .col-sm-pull-12 { right:100%; }
  .col-sm-pull-11 { right:91.66666666666666%; }
  .col-sm-pull-10 { right:83.33333333333334%; }
  .col-sm-pull-9 { right:75%; }
  .col-sm-pull-8 { right:66.66666666666666%; }
  .col-sm-pull-7 { right:58.333333333333336%; }
  .col-sm-pull-6 { right:50%; }
  .col-sm-pull-5 { right:41.66666666666667%; }
  .col-sm-pull-4 { right:33.33333333333333%; }
  .col-sm-pull-3 { right:25%; }
  .col-sm-pull-2 { right:16.666666666666664%; }
  .col-sm-pull-1 { right:8.333333333333332%; }
  .col-sm-pull-0 { right:0%; }
  .col-sm-push-12 { left:100%; }
  .col-sm-push-11 { left:91.66666666666666%; }
  .col-sm-push-10 { left:83.33333333333334%; }
  .col-sm-push-9 { left:75%; }
  .col-sm-push-8 { left:66.66666666666666%; }
  .col-sm-push-7 { left:58.333333333333336%; }
  .col-sm-push-6 { left:50%; }
  .col-sm-push-5 { left:41.66666666666667%; }
  .col-sm-push-4 { left:33.33333333333333%; }
  .col-sm-push-3 { left:25%; }
  .col-sm-push-2 { left:16.666666666666664%; }
  .col-sm-push-1 { left:8.333333333333332%; }
  .col-sm-push-0 { left:0%; }
  .col-sm-offset-12 { margin-left:100%; }
  .col-sm-offset-11 { margin-left:91.66666666666666%; }
  .col-sm-offset-10 { margin-left:83.33333333333334%; }
  .col-sm-offset-9 { margin-left:75%; }
  .col-sm-offset-8 { margin-left:66.66666666666666%; }
  .col-sm-offset-7 { margin-left:58.333333333333336%; }
  .col-sm-offset-6 { margin-left:50%; }
  .col-sm-offset-5 { margin-left:41.66666666666667%; }
  .col-sm-offset-4 { margin-left:33.33333333333333%; }
  .col-sm-offset-3 { margin-left:25%; }
  .col-sm-offset-2 { margin-left:16.666666666666664%; }
  .col-sm-offset-1 { margin-left:8.333333333333332%; }
  .col-sm-offset-0 { margin-left:0%; }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float:left; }
  .col-md-12 { width:100%; }
  .col-md-11 { width:91.66666666666666%; }
  .col-md-10 { width:83.33333333333334%; }
  .col-md-9 { width:75%; }
  .col-md-8 { width:66.66666666666666%; }
  .col-md-7 { width:58.333333333333336%; }
  .col-md-6 { width:50%; }
  .col-md-5 { width:41.66666666666667%; }
  .col-md-4 { width:33.33333333333333%; }
  .col-md-3 { width:25%; }
  .col-md-2 { width:16.666666666666664%; }
  .col-md-1 { width:8.333333333333332%; }
  .col-md-pull-12 { right:100%; }
  .col-md-pull-11 { right:91.66666666666666%; }
  .col-md-pull-10 { right:83.33333333333334%; }
  .col-md-pull-9 { right:75%; }
  .col-md-pull-8 { right:66.66666666666666%; }
  .col-md-pull-7 { right:58.333333333333336%; }
  .col-md-pull-6 { right:50%; }
  .col-md-pull-5 { right:41.66666666666667%; }
  .col-md-pull-4 { right:33.33333333333333%; }
  .col-md-pull-3 { right:25%; }
  .col-md-pull-2 { right:16.666666666666664%; }
  .col-md-pull-1 { right:8.333333333333332%; }
  .col-md-pull-0 { right:0%; }
  .col-md-push-12 { left:100%; }
  .col-md-push-11 { left:91.66666666666666%; }
  .col-md-push-10 { left:83.33333333333334%; }
  .col-md-push-9 { left:75%; }
  .col-md-push-8 { left:66.66666666666666%; }
  .col-md-push-7 { left:58.333333333333336%; }
  .col-md-push-6 { left:50%; }
  .col-md-push-5 { left:41.66666666666667%; }
  .col-md-push-4 { left:33.33333333333333%; }
  .col-md-push-3 { left:25%; }
  .col-md-push-2 { left:16.666666666666664%; }
  .col-md-push-1 { left:8.333333333333332%; }
  .col-md-push-0 { left:0%; }
  .col-md-offset-12 { margin-left:100%; }
  .col-md-offset-11 { margin-left:91.66666666666666%; }
  .col-md-offset-10 { margin-left:83.33333333333334%; }
  .col-md-offset-9 { margin-left:75%; }
  .col-md-offset-8 { margin-left:66.66666666666666%; }
  .col-md-offset-7 { margin-left:58.333333333333336%; }
  .col-md-offset-6 { margin-left:50%; }
  .col-md-offset-5 { margin-left:41.66666666666667%; }
  .col-md-offset-4 { margin-left:33.33333333333333%; }
  .col-md-offset-3 { margin-left:25%; }
  .col-md-offset-2 { margin-left:16.666666666666664%; }
  .col-md-offset-1 { margin-left:8.333333333333332%; }
  .col-md-offset-0 { margin-left:0%; }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float:left; }
  .col-lg-12 { width:100%; }
  .col-lg-11 { width:91.66666666666666%; }
  .col-lg-10 { width:83.33333333333334%; }
  .col-lg-9 { width:75%; }
  .col-lg-8 { width:66.66666666666666%; }
  .col-lg-7 { width:58.333333333333336%; }
  .col-lg-6 { width:50%; }
  .col-lg-5 { width:41.66666666666667%; }
  .col-lg-4 { width:33.33333333333333%; }
  .col-lg-3 { width:25%; }
  .col-lg-2 { width:16.666666666666664%; }
  .col-lg-1 { width:8.333333333333332%; }
  .col-lg-pull-12 { right:100%; }
  .col-lg-pull-11 { right:91.66666666666666%; }
  .col-lg-pull-10 { right:83.33333333333334%; }
  .col-lg-pull-9 { right:75%; }
  .col-lg-pull-8 { right:66.66666666666666%; }
  .col-lg-pull-7 { right:58.333333333333336%; }
  .col-lg-pull-6 { right:50%; }
  .col-lg-pull-5 { right:41.66666666666667%; }
  .col-lg-pull-4 { right:33.33333333333333%; }
  .col-lg-pull-3 { right:25%; }
  .col-lg-pull-2 { right:16.666666666666664%; }
  .col-lg-pull-1 { right:8.333333333333332%; }
  .col-lg-pull-0 { right:0%; }
  .col-lg-push-12 { left:100%; }
  .col-lg-push-11 { left:91.66666666666666%; }
  .col-lg-push-10 { left:83.33333333333334%; }
  .col-lg-push-9 { left:75%; }
  .col-lg-push-8 { left:66.66666666666666%; }
  .col-lg-push-7 { left:58.333333333333336%; }
  .col-lg-push-6 { left:50%; }
  .col-lg-push-5 { left:41.66666666666667%; }
  .col-lg-push-4 { left:33.33333333333333%; }
  .col-lg-push-3 { left:25%; }
  .col-lg-push-2 { left:16.666666666666664%; }
  .col-lg-push-1 { left:8.333333333333332%; }
  .col-lg-push-0 { left:0%; }
  .col-lg-offset-12 { margin-left:100%; }
  .col-lg-offset-11 { margin-left:91.66666666666666%; }
  .col-lg-offset-10 { margin-left:83.33333333333334%; }
  .col-lg-offset-9 { margin-left:75%; }
  .col-lg-offset-8 { margin-left:66.66666666666666%; }
  .col-lg-offset-7 { margin-left:58.333333333333336%; }
  .col-lg-offset-6 { margin-left:50%; }
  .col-lg-offset-5 { margin-left:41.66666666666667%; }
  .col-lg-offset-4 { margin-left:33.33333333333333%; }
  .col-lg-offset-3 { margin-left:25%; }
  .col-lg-offset-2 { margin-left:16.666666666666664%; }
  .col-lg-offset-1 { margin-left:8.333333333333332%; }
  .col-lg-offset-0 { margin-left:0%; }
}
.visible-ms, .visible-xs, .visible-sm, .visible-md, .visible-lg, .visible-xl { display:none !important; }
.visible-ms-block, .visible-ms-inline, .visible-ms-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-xl-block, .visible-xl-inline, .visible-xl-inline-block { display:none !important; }
@media (max-width: 479px) {
  .visible-ms { display:block !important; }
  table.visible-ms { display:table; }
  tr.visible-ms { display:table-row !important; }
  th.visible-ms, td.visible-ms { display:table-cell !important; }
  .visible-ms-block { display:block !important; }
  .visible-ms-inline { display:inline !important; }
  .visible-ms-inline-block { display:inline-block !important; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-xs { display:block !important; }
  table.visible-xs { display:table; }
  tr.visible-xs { display:table-row !important; }
  th.visible-xs, td.visible-xs { display:table-cell !important; }
  .visible-xs-block { display:block !important; }
  .visible-xs-inline { display:inline !important; }
  .visible-xs-inline-block { display:inline-block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display:block !important; }
  table.visible-sm { display:table; }
  tr.visible-sm { display:table-row !important; }
  th.visible-sm, td.visible-sm { display:table-cell !important; }
  .visible-sm-block { display:block !important; }
  .visible-sm-inline { display:inline !important; }
  .visible-sm-inline-block { display:inline-block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display:block !important; }
  table.visible-md { display:table; }
  tr.visible-md { display:table-row !important; }
  th.visible-md, td.visible-md { display:table-cell !important; }
  .visible-md-block { display:block !important; }
  .visible-md-inline { display:inline !important; }
  .visible-md-inline-block { display:inline-block !important; }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .visible-lg { display:block !important; }
  table.visible-lg { display:table; }
  tr.visible-lg { display:table-row !important; }
  th.visible-lg, td.visible-lg { display:table-cell !important; }
  .visible-lg-block { display:block !important; }
  .visible-lg-inline { display:inline !important; }
  .visible-lg-inline-block { display:inline-block !important; }
}
@media (max-width: 479px) {
  .hidden-ms { display:none !important; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .hidden-xs { display:none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display:none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display:none !important; }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .hidden-lg { display:none !important; }
}
@media (min-width: 1500px) {
  .container { width:1470px; }
}
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 1500px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float:left; }
  .col-xl-12 { width:100%; }
  .col-xl-11 { width:91.66666666666666%; }
  .col-xl-10 { width:83.33333333333334%; }
  .col-xl-9 { width:75%; }
  .col-xl-8 { width:66.66666666666666%; }
  .col-xl-7 { width:58.333333333333336%; }
  .col-xl-6 { width:50%; }
  .col-xl-5 { width:41.66666666666667%; }
  .col-xl-4 { width:33.33333333333333%; }
  .col-xl-3 { width:25%; }
  .col-xl-2 { width:16.666666666666664%; }
  .col-xl-1 { width:8.333333333333332%; }
  .col-xl-pull-12 { right:100%; }
  .col-xl-pull-11 { right:91.66666666666666%; }
  .col-xl-pull-10 { right:83.33333333333334%; }
  .col-xl-pull-9 { right:75%; }
  .col-xl-pull-8 { right:66.66666666666666%; }
  .col-xl-pull-7 { right:58.333333333333336%; }
  .col-xl-pull-6 { right:50%; }
  .col-xl-pull-5 { right:41.66666666666667%; }
  .col-xl-pull-4 { right:33.33333333333333%; }
  .col-xl-pull-3 { right:25%; }
  .col-xl-pull-2 { right:16.666666666666664%; }
  .col-xl-pull-1 { right:8.333333333333332%; }
  .col-xl-pull-0 { right:0%; }
  .col-xl-push-12 { left:100%; }
  .col-xl-push-11 { left:91.66666666666666%; }
  .col-xl-push-10 { left:83.33333333333334%; }
  .col-xl-push-9 { left:75%; }
  .col-xl-push-8 { left:66.66666666666666%; }
  .col-xl-push-7 { left:58.333333333333336%; }
  .col-xl-push-6 { left:50%; }
  .col-xl-push-5 { left:41.66666666666667%; }
  .col-xl-push-4 { left:33.33333333333333%; }
  .col-xl-push-3 { left:25%; }
  .col-xl-push-2 { left:16.666666666666664%; }
  .col-xl-push-1 { left:8.333333333333332%; }
  .col-xl-push-0 { left:0%; }
  .col-xl-offset-12 { margin-left:100%; }
  .col-xl-offset-11 { margin-left:91.66666666666666%; }
  .col-xl-offset-10 { margin-left:83.33333333333334%; }
  .col-xl-offset-9 { margin-left:75%; }
  .col-xl-offset-8 { margin-left:66.66666666666666%; }
  .col-xl-offset-7 { margin-left:58.333333333333336%; }
  .col-xl-offset-6 { margin-left:50%; }
  .col-xl-offset-5 { margin-left:41.66666666666667%; }
  .col-xl-offset-4 { margin-left:33.33333333333333%; }
  .col-xl-offset-3 { margin-left:25%; }
  .col-xl-offset-2 { margin-left:16.666666666666664%; }
  .col-xl-offset-1 { margin-left:8.333333333333332%; }
  .col-xl-offset-0 { margin-left:0%; }
}
@media (min-width: 1500px) {
  .visible-xl { display:block !important; }
  table.visible-xl { display:table; }
  tr.visible-xl { display:table-row !important; }
  th.visible-xl, td.visible-xl { display:table-cell !important; }
  .visible-xl-block { display:block !important; }
  .visible-xl-inline { display:inline !important; }
  .visible-xl-inline-block { display:inline-block !important; }
}
@media (min-width: 1500px) {
  .hidden-xl { display:none !important; }
}
.icon {
  background-position:50% 50%;
  background-repeat:no-repeat;
  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 {
  display:block;
  margin-bottom:9.75px;
}
figure a.image:hover { text-decoration:none; }
figure img {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  height:auto !important;
  max-width:100%;
  width:auto;
}
figure img.float-left { margin-right:10px; }
figure img.float-right { margin-left:10px; }
figure figcaption {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding-top:3.25px;
}
figure figcaption span {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
figure figcaption span a + a { padding-left:5px; }
figure.featured { margin-bottom:0; }
figure div.image { position:relative; }
figure div.overlay {
  display:block;
  position:absolute;
  z-index:10;
}
figure div.overlay.info {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:rgba(0,0,0,0.6);
  color:#fff;
  font-size:11px;
  padding:0 4px;
}
figure div.overlay.icon {
  display:block;
  height:16px;
  width:16px;
}
figure div.overlay.icons:after {
  clear:both;
  content:"";
  display:table;
}
figure div.overlay.icons:after {
  clear:both;
  content:"";
  display:table;
}
figure div.overlay.icons span.icon, figure div.overlay.icons a.icon {
  float:left;
  margin-right:2px;
}
figure div.overlay.icons span.icon:last-child, figure div.overlay.icons a.icon:last-child { margin-right:0px; }
figure div.overlay.icons.vertical { margin-right:0; }
figure div.overlay.icons.vertical span.icon, figure div.overlay.icons.vertical a.icon {
  float:none;
  margin-right:0;
  margin-top:2px;
}
figure div.overlay.icons.vertical span.icon:first-child, figure div.overlay.icons.vertical a.icon:first-child { margin-top:0px; }
figure div.overlay.icons.dark {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:rgba(0,0,0,0.6);
  padding:2px;
}
figure div.overlay.icons.light {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:rgba(255,255,255,0.7);
  padding:2px;
}
figure div.overlay a { color:#fff; }
figure div.overlay.default, figure div.overlay.br {
  bottom:3px;
  right:3px;
}
figure div.overlay.bl {
  bottom:3px;
  left:3px;
}
figure div.overlay.tl {
  top:3px;
  left:3px;
}
figure div.overlay.tr {
  top:3px;
  right:3px;
}
figure div.overlay.bottom {
  bottom:3px;
  left:3px;
  padding-right:6px;
  width:100%;
}
figure div.overlay.top {
  top:3px;
  left:3px;
  padding-right:6px;
  width:100%;
}
figure div.overlay.arrow {
  height:100%;
  top:0;
  width:32px;
}
figure div.overlay.arrow a {
  display:block;
  height:100%;
  width:32px;
}
figure div.overlay.arrow a span {
  background-color:rgba(0,0,0,0.4);
  background-image:url('/assets/images/system/overlay/arrows.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 div.overlay.arrow a:hover span { background-color:rgba(0,0,0,0.75); }
figure div.overlay.arrow.left { left:0; }
figure div.overlay.arrow.right { right:0; }
figure div.overlay.arrow.right a span { background-position:-32px 0; }
figure div.overlay.check input { display:none; }
.label, .badge {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  background-color:#999;
  transition:background-color 0.2s ease-in-out;
  -moz-transition:background-color 0.2s ease-in-out;
  -ms-transition:background-color 0.2s ease-in-out;
  -webkit-transition:background-color 0.2s ease-in-out;
  -o-transition:background-color 0.2s ease-in-out;
  color:#fff;
  display:inline;
  font-size:12px;
  font-weight:bold;
  line-height:1;
  padding: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:11px; }
.label.primary, .badge.primary { background-color:#428bca; }
.label.primary[href]:hover, .badge.primary[href]:hover { background-color:#3071a9; }
.label.success, .badge.success { background-color:#5cb85c; }
.label.success[href]:hover, .badge.success[href]:hover { background-color:#449d44; }
.label.info, .badge.info { background-color:#5bc0de; }
.label.info[href]:hover, .badge.info[href]:hover { background-color:#31b0d5; }
.label.warning, .badge.warning { background-color:#f0ad4e; }
.label.warning[href]:hover, .badge.warning[href]:hover { background-color:#ec971f; }
.label.danger, .badge.danger { background-color:#d9534f; }
.label.danger[href]:hover, .badge.danger[href]:hover { background-color:#c9302c; }
.badge {
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  padding:2px 6px;
}
ul.list-icons, ul.list-items, ul.list-grid {
  list-style:none;
  margin-bottom:0;
  margin-bottom:15px;
}
ul.list-icons:after, ul.list-items:after, ul.list-grid:after {
  clear:both;
  content:"";
  display:table;
}
ul.list-icons:after, ul.list-items:after, ul.list-grid:after {
  clear:both;
  content:"";
  display:table;
}
ul.list-icons > li, ul.list-items > li, ul.list-grid > li { margin-left:0; }
ul.list-icons li {
  background-position:0 50%;
  background-repeat:no-repeat;
  line-height:20px;
  padding-left:20px;
}
ul.list-icons li.progress { background-image:url('/assets/images/system/icons/spinner.gif'); }
ul.list-icons.arrow li { background-image:url('/assets/images/system/lists/arrow.png'); }
ul.list-icons.tick li { background-image:url('/assets/images/system/lists/tick.png'); }
ul.list-items > li {
  border-top:1px solid #e0e0e0;
  padding-bottom:3px;
  padding-top:3px;
}
ul.list-items > li:first-child { border:0; }
ul.list-items.list-icons > li {
  padding-bottom:3px;
  padding-top:3px;
}
ul.list-grid li {
  border-top:1px solid #e0e0e0;
  padding-bottom:8px;
  padding-top:8px;
}
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:#f5f5f5; }
ul.list-grid li.header div.row div:first-child span { padding-left:8px; }
ul.list-grid li.header div.row div:last-child span { padding-right:8px; }
ul.list-grid li div {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
ul.list-grid.table { border-bottom:1px solid #e0e0e0; }
ul.list-grid.table li:first-child, ul.list-grid.table li.header {
  border-bottom:0;
  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:15px;
  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:#222; }
div.pagination ul li.info, div.pagination ul li a {
  background-color:#fff;
  border:1px solid #ddd;
  float:left;
  line-height:1;
  margin-left:-1px;
  margin-right:0;
  position:relative;
}
div.pagination ul li a {
  color:#ab1634;
  text-decoration:none;
}
div.pagination ul li a:hover {
  background-color:#eee;
  color:#7e1026;
}
div.pagination ul li a.active, div.pagination ul li a.current {
  z-index:2;
  color:#fff;
  background-color:#2f9bc1;
  border-color:#2f9bc1;
}
div.pagination li.info, div.pagination li a {
  padding:7.3125px 9.75px;
  font-size:12px;
}
div.pagination li.info { display:none; }
@media (min-width: 320px) {
  div.pagination li.info { display:block; }
}
div.pagination li:first-child, div.pagination li:first-child a {
  border-bottom-left-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-bottom-left-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
}
div.pagination li:last-child, div.pagination li:last-child a {
  border-bottom-right-radius:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-top-right-radius:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
}
@media (min-width: 480px) {
  div.pagination li.info, div.pagination li a {
    padding:9.75px 13px;
    font-size:13px;
  }
  div.pagination li.info { display:none; }
  div.pagination li:first-child, div.pagination li:first-child a {
    border-bottom-left-radius:2px;
    -moz-border-radius-bottomleft:2px;
    -webkit-border-bottom-left-radius:2px;
    border-top-left-radius:2px;
    -moz-border-radius-topleft:2px;
    -webkit-border-top-left-radius:2px;
  }
  div.pagination li:last-child, div.pagination li:last-child a {
    border-bottom-right-radius:2px;
    -moz-border-radius-bottomright:2px;
    -webkit-border-bottom-right-radius:2px;
    border-top-right-radius:2px;
    -moz-border-radius-topright:2px;
    -webkit-border-top-right-radius:2px;
  }
}
@media (min-width: 480px) and (min-width: 320px) {
  div.pagination li.info { display:block; }
}
@media (min-width: 768px) {
  div.pagination.large li.info, div.pagination.large li a {
    padding:12.1875px 16.25px;
    font-size:16px;
  }
  div.pagination.large li.info { display:none; }
  div.pagination.large li:first-child, div.pagination.large li:first-child a {
    border-bottom-left-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -webkit-border-bottom-left-radius:3px;
    border-top-left-radius:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
  }
  div.pagination.large li:last-child, div.pagination.large li:last-child a {
    border-bottom-right-radius:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-right-radius:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
  }
}
@media (min-width: 768px) and (min-width: 320px) {
  div.pagination.large li.info { display:block; }
}
div.pagination.small li.info, div.pagination.small li a {
  padding:7.3125px 9.75px;
  font-size:12px;
}
div.pagination.small li.info { display:none; }
@media (min-width: 320px) {
  div.pagination.small li.info { display:block; }
}
div.pagination.small li:first-child, div.pagination.small li:first-child a {
  border-bottom-left-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-border-bottom-left-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
}
div.pagination.small li:last-child, div.pagination.small li:last-child a {
  border-bottom-right-radius:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-bottom-right-radius:2px;
  border-top-right-radius:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
}
div.pagination div.ajax {
  float:left;
  margin-left: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:15px;
  position:relative;
}
div.progress div.bar {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  transition:width 0.4s ease-in-out;
  -moz-transition:width 0.4s ease-in-out;
  -ms-transition:width 0.4s ease-in-out;
  -webkit-transition:width 0.4s ease-in-out;
  -o-transition:width 0.4s ease-in-out;
  background:#ccc;
  height:100%;
  min-width:40px;
}
div.progress div.position {
  color:#222;
  font-weight:bold;
  font-size:11px;
  display:block;
  line-height:20px;
  padding:0 15px;
  text-align:right;
}
div.progress.stripes div.bar:after {
  background-size:20px 20px;
  background-image:linear-gradient(135deg,rgba(255,255,255,0.17) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.17) 50%,rgba(255,255,255,0.17) 75%,transparent 75%,transparent);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}
div.progress.blue {
  background:#e8f6fe;
  border-color:#3094d2;
}
div.progress.blue div.bar {
  background:#5aaadb;
  background-image:-webkit-linear-gradient(top,#aed5ed,#7bbbe2 70%,#5aaadb);
  background-image:-moz-linear-gradient(top,#aed5ed,#7bbbe2 70%,#5aaadb);
  background-image:-o-linear-gradient(top,#aed5ed,#7bbbe2 70%,#5aaadb);
  background-image:linear-gradient(to bottom,#aed5ed,#7bbbe2 70%,#5aaadb);
}
div.progress.green {
  background:#edfbdd;
  border-color:#568128;
}
div.progress.green div.bar {
  background:#85c440;
  background-image:-webkit-linear-gradient(top,#b7dc8e,#99ce5f 70%,#85c440);
  background-image:-moz-linear-gradient(top,#b7dc8e,#99ce5f 70%,#85c440);
  background-image:-o-linear-gradient(top,#b7dc8e,#99ce5f 70%,#85c440);
  background-image:linear-gradient(to bottom,#b7dc8e,#99ce5f 70%,#85c440);
}
div.progress.orange {
  background:#fdf3df;
  border-color:#eba310;
}
div.progress.orange div.bar {
  background:#f2b63c;
  background-image:-webkit-linear-gradient(top,#f8da9c,#f5c462 70%,#f2b63c);
  background-image:-moz-linear-gradient(top,#f8da9c,#f5c462 70%,#f2b63c);
  background-image:-o-linear-gradient(top,#f8da9c,#f5c462 70%,#f2b63c);
  background-image:linear-gradient(to bottom,#f8da9c,#f5c462 70%,#f2b63c);
}
div.progress.red {
  background:#ffeae7;
  border-color:#b12d1e;
}
div.progress.red div.bar {
  background:#db3a27;
  background-image:-webkit-linear-gradient(top,#ea8a7e,#e15a4a 70%,#db3a27);
  background-image:-moz-linear-gradient(top,#ea8a7e,#e15a4a 70%,#db3a27);
  background-image:-o-linear-gradient(top,#ea8a7e,#e15a4a 70%,#db3a27);
  background-image:linear-gradient(to bottom,#ea8a7e,#e15a4a 70%,#db3a27);
}
table.grid {
  border-bottom:2px solid #d1d1d3;
  border-top:2px solid #d1d1d3;
}
table.grid tr:nth-child(odd) td { background-color:#fff; }
table.grid tr:nth-child(even) td { background-color:#fcfcfc; }
table.grid tr.plain td {
  background:none;
  border:0;
  padding:0;
}
table.grid th {
  background:#f6f6f6;
  border-bottom:2px solid #d1d1d3;
  color:#222;
  font-weight:bold;
  padding:8px 6px;
}
table.grid th.check {
  padding:0;
  text-align:center;
  width:30px;
}
table.grid th.check input { vertical-align:middle; }
table.grid th a {
  color:#222;
  display:block;
  float:left;
}
table.grid td {
  border-bottom:1px solid #e3e7ef;
  padding:8px 6px;
  vertical-align:top;
}
table.grid td.check {
  padding:0;
  text-align:center;
  vertical-align:middle;
}
table.grid td.check input { vertical-align:middle; }
table.plain, table.grid {
  margin-bottom:9.75px;
  width:100%;
}
html {
  font-size:62.5%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
body {
  background-color:#fff;
  color:#222;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:13px;
  line-height:19.5px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight:normal;
  line-height:1.2;
  margin-bottom:9.75px;
}
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:32.5px; }
h2 { font-size:26px; }
h3 { font-size:20.8px; }
h4 { font-size:16.25px; }
h5 { font-size:13px; }
h6 { font-size:11.7px; }
h1, h2, h3, h4 { color:inherit; }
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small {
  color:#333;
  font-size:65%;
}
h5, h6 {
  font-weight:bold;
  line-height:19.5px;
}
h5 small, .h5 small, h6 small, .h6 small { font-size:85%; }
ul, ol { margin-bottom:9.75px; }
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:9.75px;
}
ul.inline > li:last-child { padding-right:0; }
dl { margin-bottom:9.75px; }
dl dt { font-weight:bold; }
dl dd {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
}
@media (min-width: 768px) {
  dl.grid dt {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    float:left;
    font-weight:normal;
    width:170.25px;
  }
  dl.grid dd { margin-left:180px; }
}
b, strong { font-weight:bold; }
i, em { font-style:italic; }
.text-small { font-size:85%; }
a {
  transition:color 0.1s ease-in-out;
  -moz-transition:color 0.1s ease-in-out;
  -ms-transition:color 0.1s ease-in-out;
  -webkit-transition:color 0.1s ease-in-out;
  -o-transition:color 0.1s ease-in-out;
  color:#ab1634;
  outline:none;
  text-decoration:none;
}
a:hover {
  color:#ed6e3f;
  text-decoration:underline;
}
p {
  margin-bottom:9.75px;
  text-align:justify;
}
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.text-primary { color:#428bca; }
.text-primary[href]:hover { color:#3071a9; }
.text-warning { color:#ac833b; }
.text-warning[href]:hover { color:#86662e; }
.text-danger { color:#b94a48; }
.text-danger[href]:hover { color:#953b39; }
.text-success { color:#468847; }
.text-success[href]:hover { color:#356635; }
.text-info { color:#3a87ad; }
.text-info[href]:hover { color:#2d6987; }
.text-muted { color:#333; }
blockquote {
  background:#eee;
  border-left:3px solid #ccc;
  font-size:13px;
  margin-bottom:9.75px;
  padding:10px 20px 10px 30px;
  quotes:"\201C" "\201D";
}
blockquote:before, blockquote:after {
  position:absolute;
  font-size:35px;
  line-height:1;
}
blockquote:before {
  content:"\201C";
  margin:0 0 0 -20px;
}
blockquote:after {
  content:"\201D";
  margin:0 0 0 5px;
}
.float-left { float:left !important; }
.float-right { float:right !important; }
.hidden { display:none; }
.break { margin-bottom:9.75px !important; }
.no-break { margin-bottom:0 !important; }
.nowrap {
  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, div.uploader ul li span.status {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
div.uploader ul li span.name { background:url('images/file-new.png') no-repeat 0 50%; }
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, div.uploader ul.files.gallery span.status { max-width:150px; }
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;
}
@media (max-width: 480px) {
  ul.files.grid a.delete {
    clear:both;
    content:"";
    display:table;
  }
}
ul.files.grid span.name, ul.files.grid span.status { max-width:180px; }
ul.files.grid span.size, ul.files.grid span.status {
  display:none;
  float:right;
  text-align:right;
}
@media (min-width: 480px) {
  ul.files.grid span.name, ul.files.grid span.status { max-width:200px; }
  ul.files.grid span.size, ul.files.grid span.status { margin-left:10px; }
}
@media (min-width: 768px) {
  ul.files.grid span.name, ul.files.grid span.status { max-width:275px; }
}
@media (min-width: 992px) {
  ul.files.grid span.name { max-width:330px; }
  ul.files.grid span.status { max-width:300px; }
}
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; }
div.uploader ul.files.gallery span.name { background:url('/externals/plupload/images/file-new.png') no-repeat 0 50%; }
div.uploader ul.files.gallery li.uploading span.name { background-image:url('/externals/plupload/images/file-uploading.gif'); }
div.uploader ul.files.gallery li.complete span.name { background-image:url('/externals/plupload/images/file-complete.png'); }
div.uploader ul.files.gallery li.error span.name { background-image:url('/externals/plupload/images/file-error.png'); }
div.uploader ul.files.grid { border:1px solid #e0e0e0; }
div.uploader ul.files.grid span.name { background:url('/externals/plupload/images/file-new.png') no-repeat 0 50%; }
div.uploader ul.files.grid li + li { border-top:1px solid #e0e0e0; }
div.uploader ul.files.grid li.uploading span.name { background-image:url('/externals/plupload/images/file-uploading.gif'); }
div.uploader ul.files.grid li.complete span.name { background-image:url('/externals/plupload/images/file-complete.png'); }
div.uploader ul.files.grid li.error span.name { background-image:url('/externals/plupload/images/file-error.png'); }
section.plugin-affiliates .label.cleared, section.plugin-affiliates .label.paid { background-color:#5cb85c; }
section.plugin-affiliates .label.cancelled { background-color:#d9534f; }
section.plugin-affiliates .label.pending { background-color:#5bc0de; }
@media (max-width: 991px) {
  section.plugin-affiliates.settings-account #input_edit_affiliate_account_time_zone { width:100%; }
}
.icon-affiliates-dashboard { background-image:url('/assets/images/affiliates/icons/dashboard.png'); }
.icon-affiliates-referrals { background-image:url('/assets/images/affiliates/icons/referrals.png'); }
.icon-affiliates-leads { background-image:url('/assets/images/affiliates/icons/leads.png'); }
.icon-affiliates-sales { background-image:url('/assets/images/affiliates/icons/sales.png'); }
.icon-affiliates-payments { background-image:url('/assets/images/affiliates/icons/payments.png'); }
.icon-affiliates-payments-request { background-image:url('/assets/images/affiliates/icons/payments-request.png'); }
.icon-affiliates-balance { background-image:url('/assets/images/affiliates/icons/balance.png'); }
@media (min-width: 480px) {
  section.plugin-billing.billing-product ul.list-grid div.amount, section.plugin-billing.plans-browse ul.list-grid div.amount, section.plugin-billing.credits-browse ul.list-grid div.amount { text-align:right; }
}
section.plugin-billing.billing-product ul.list-grid { border-bottom:1px solid #e0e0e0; }
section.plugin-billing.billing-product div.article-content { margin-bottom:9.75px; }
section.plugin-billing.invoices-browse .label.paid, section.plugin-billing.invoice-view .label.paid { background-color:#5cb85c; }
section.plugin-billing.invoices-browse .label.refunded, section.plugin-billing.invoice-view .label.refunded { background-color:#d9534f; }
section.plugin-billing.invoices-browse .label.pending, section.plugin-billing.invoice-view .label.pending { background-color:#5bc0de; }
section.plugin-billing.invoices-browse .label.unpaid, section.plugin-billing.invoice-view .label.unpaid { background-color:#f0ad4e; }
section.plugin-billing.invoice-view div.recorded div.note { padding:9.75px 0; }
section.plugin-billing.invoice-view div.checkout div.gateway div.gateway-image { margin:9.75px 0; }
section.plugin-users.settings-account #input_row_user_account_subscription div.field p {
  background:url('/assets/images/billing/icons/subscription.png') no-repeat 0 50%;
  padding-left:20px;
}
section.plugin-users.settings-account #input_row_user_account_credits div.field p {
  background:url('/assets/images/billing/icons/credits.png') no-repeat 0 50%;
  padding-left:20px;
}
.icon-billing-invoices { background-image:url('/assets/images/billing/icons/invoices.png'); }
.icon-billing-invoice-gift { background-image:url('/assets/images/billing/icons/gift.png'); }
.icon-billing-heart { background-image:url('/assets/images/billing/icons/heart.png'); }
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'); }
.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; }
.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;
}
.shares { padding-top:9.75px; }
.shares:after {
  clear:both;
  content:"";
  display:table;
}
.shares:after {
  clear:both;
  content:"";
  display:table;
}
section.plugin-gifts div.content-item figure.view { background-color:inherit; }
.icon-gifts { background-image:url('/assets/images/gifts/icons/gifts.png'); }
.icon-gifts-new { background-image:url('/assets/images/gifts/icons/gifts-new.png'); }
.icon-matchmaker-seeking-edit { background-image:url('/assets/images/matchmaker/icons/seeking-edit.png'); }
.icon-music { background-image:url('/assets/images/music/icons/music.png'); }
.icon-songs-new { background-image:url('/assets/images/music/icons/songs-new.png'); }
section.plugin-pictures.pictures-manage fieldset { margin-bottom:0; }
section.plugin-pictures.pictures-manage fieldset textarea { height:55px !important; }
section.plugin-pictures.pictures-manage fieldset div.actions { padding-top:9.75px; }
.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.new header h3 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-x:hidden;
  overflow-y:auto;
}
section.plugin-messages.message-view div.content-list div.attachment {
  padding-bottom:9.75px;
  padding-top:4.875px;
}
section.plugin-messages.message-view div.content-list div.attachment figure:after {
  clear:both;
  content:"";
  display:table;
}
section.plugin-messages.message-view div.content-list div.attachment figure:after {
  clear:both;
  content:"";
  display:table;
}
section.plugin-messages.message-view div.content-list div.attachment figure div.image { float:left; }
@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;
    padding:0;
  }
  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:9.75px; }
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;
  }
}
.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; }
}
select.geo { margin-right:5px; }
@media (max-width: 479px) {
  select.geo { width:90%; }
  select.geo + select.geo { margin-top:9.75px; }
}
input.date + input.date { margin-left:9.75px; }
@media (max-width: 767px) {
  input.date + input.date {
    margin-left:0;
    margin-top:9.75px;
  }
}
form .control .ajax {
  float:right;
  margin-top:5px;
}
@media (min-width: 480px) {
  form input.captcha { width:30% !important; }
}
@media (min-width: 768px) {
  form input.captcha { width:25% !important; }
}
form .input-currency {
  float:left !important;
  width:70px !important;
}
form .input-currency@media (min-width: 480px) {
  form .input-currency { margin-right:9.75px; }
  form .input-currency}
form .input-currency + input.text { margin-top:9.75px; }
@media (min-width: 480px) {
  form .input-currency + input.text { margin-top:0; }
}
@media (min-width: 480px) {
  form .input-xs { width:200px !important; }
}
@media (min-width: 768px) {
  form .input-sm { width:25% !important; }
}
@media (min-width: 768px) {
  form .input-md { width:50% !important; }
}
@media (min-width: 768px) {
  form .input-lg { width:75% !important; }
}
form .input-height-xs { height:50px !important; }
form .input-height-sm { height:100px !important; }
form .input-height-md { height:200px !important; }
form .input-height-lg { height:300px !important; }
form .input-height-xl { height:400px !important; }
.icon-system-ajax { background-image:url('/assets/images/system/icons/spinner.gif') !important; }
.icon-system-update { background-image:url('/assets/images/system/icons/update.png'); }
.icon-system-new { background-image:url('/assets/images/system/icons/new.png'); }
.icon-system-go-to { background-image:url('/assets/images/system/icons/go-to.png'); }
.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-shown { background-image:url('/assets/images/system/overlay/shown.png'); }
.icon-overlay-hidden { background-image:url('/assets/images/system/overlay/hidden.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; }
figure.primary { margin-bottom:15px; }
figure.primary img { width:100%; }
figure.view {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:#e5e5e5;
  text-align:center;
}
figure.float {
  float:left;
  margin-bottom:15px;
  margin-right:10px;
}
figure.float:after {
  clear:both;
  content:"";
  display:table;
}
figure.float:after {
  clear:both;
  content:"";
  display:table;
}
figure.crop img {
  max-height:300px;
  max-width:300px;
}
body.users.manage section#content > div.header, body.users.view section#content > div.header { display:none; }
body.users.manage section#content > div.header + div.alert, body.users.view section#content > div.header + div.alert {
  margin-bottom:0;
  margin-top:15px;
}
section.plugin-users.user-view { padding-top:15px; }
section.plugin-users.user-view > div.content > article footer { padding-bottom:9.75px; }
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:19.5px;
  padding-top:19.5px;
}
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;
}
section.plugin-users.settings-account fieldset span.help { margin-top:0; }
@media (max-width: 991px) {
  section.plugin-users.settings-account #input_edit_user_account_time_zone { width:100%; }
}
figure.users-image div.overlay.icon.status-online { background:url('/assets/images/users/overlay/status-online.png') no-repeat; }
figure.users-image div.overlay.icon.status-online.small { background:url('/assets/images/users/overlay/status-online-small.png') no-repeat; }
figure.users-image div.overlay.icon.status-away { background:url('/assets/images/users/overlay/status-away.png') no-repeat; }
figure.users-image 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.login form + div.remote-connect, section.signup-account form + div.remote-connect { border-top:1px solid #e0e0e0; }
aside#sidebar div.login { padding-bottom:10px; }
aside#sidebar div.login input.text {
  padding-left:20px;
  width:100% !important;
}
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:12px;
  padding:7.3125px 9.75px;
}
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; }
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-edit form input.submit {
  float:none;
  margin:0;
}
.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:scroll; }
body.modal {
  background-color:#fff;
  min-height:220px;
  overflow-y:auto;
}
header#header div.header {
  background-color:#fff;
  min-height:70px;
}
header#header a.logo {
  display:block;
  float:left;
  height:70px;
  line-height:70px;
  padding-right:10px;
}
header#header a.title {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#222;
  display:block;
  float:left;
  font-size:16px;
  height:70px;
  line-height:70px;
}
@media (min-width: 768px) {
  header#header a.title { font-size:20px; }
}
header#header a.title:hover { text-decoration:none; }
header#header div.banner {
  float:right;
  padding-top:5px;
}
header#header div.banner img { float:right; }
@media (max-width: 767px) {
  nav#site-nav { background-color:#ab1634; }
}
nav#site-nav div.site-nav {
  background-color:#ab1634;
  padding:6px 0;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius: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:6px 10px;
  }
}
@media (min-width: 992px) {
  nav#site-nav div.site-nav {
    background:#86122a;
    padding:0 0 6px 0;
  }
}
nav#site-nav ul {
  list-style:none;
  margin-bottom:0;
  display:none;
  clear:both;
  padding:5px 0 0 0;
}
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 {
    background-color:#fff;
    display:block !important;
    padding:0 10px;
  }
}
nav#site-nav li { float:none; }
@media (min-width: 992px) {
  nav#site-nav li {
    float:left;
    padding-right:1px;
  }
}

@media (min-width: 992px) {
  nav#site-nav li.login, nav#site-nav li.signup { float:right; }
}
nav#site-nav li a {
  font-size:11.7px;
  font-weight:bold;
  height:29.25px;
  line-height:29.25px;
}
@media (min-width: 992px) {
  nav#site-nav li a {
    font-size:13px;
    height:32.5px;
    line-height:32.5px;
  }
}
nav#site-nav a {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  transition:background 0.1s ease-in-out;
  -moz-transition:background 0.1s ease-in-out;
  -ms-transition:background 0.1s ease-in-out;
  -webkit-transition:background 0.1s ease-in-out;
  -o-transition:background 0.1s ease-in-out;
  background:#ab1634;
  color:#fff;
  display:block;
  padding:0 12px;
  text-decoration:none;
}
@media (min-width: 992px) {
  nav#site-nav a {
    border-bottom-right-radius:0;
    -moz-border-radius-bottomright:0;
    -webkit-border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    -moz-border-radius-bottomleft:0;
    -webkit-border-bottom-left-radius:0;
    border-top-right-radius:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
    border-top-left-radius:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
  }
}
nav#site-nav a:hover {
  background-color:#86122a;
  text-decoration:none;
}
nav#site-nav .menu-button {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  transition:background 0.1s ease-in-out;
  -moz-transition:background 0.1s ease-in-out;
  -ms-transition:background 0.1s ease-in-out;
  -webkit-transition:background 0.1s ease-in-out;
  -o-transition:background 0.1s ease-in-out;
  background-color:#86122a;
  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:#700f23;
  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-color:#fff; }
aside#sidebar {
  display:none;
  padding-top:15px;
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 992px) {
  aside#sidebar {
    float:left;
    width:21.649484536082%;
  }
}
@media (min-width: 1200px) {
  aside#sidebar {
    float:left;
    width:17.948717948718%;
  }
}
@media (min-width: 1500px) {
  aside#sidebar {
    float:left;
    width:15.646258503401%;
  }
}
@media (min-width: 992px) {
  aside#sidebar { display:block !important; }
}

aside#sidebar + section#content {
  background-image:none;
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 992px) {
  aside#sidebar + section#content {
    float:left;
    width:78.350515463918%;
  }
}
@media (min-width: 1200px) {
  aside#sidebar + section#content {
    float:left;
    width:82.051282051282%;
  }
}
@media (min-width: 1500px) {
  aside#sidebar + section#content {
    float:left;
    width:84.353741496599%;
  }
}
@media (min-width: 992px) {
  aside#sidebar + section#content { background:url('/templates/matrimonial/images/hr.gif') repeat-y; }
  body.guest aside#sidebar + section#content { min-height:400px; }
  body.user aside#sidebar + section#content { min-height:600px; }
}
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;
  padding-bottom:15px;
}
@media (min-width: 480px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:37.333333333333%;
  }
}
@media (min-width: 768px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:28.865979381443%;
  }
}
@media (min-width: 992px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:30.263157894737%;
  }
}
@media (min-width: 1200px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:26.041666666667%;
  }
}
@media (min-width: 1500px) {
  section#content section.split-view div.sidebar {
    float:left;
    width:22.58064516129%;
  }
}

section#content section.split-view div.sidebar + div.content {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
@media (min-width: 480px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:62.666666666667%;
  }
}
@media (min-width: 768px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:71.134020618557%;
  }
}
@media (min-width: 992px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:69.736842105263%;
  }
}
@media (min-width: 1200px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:73.958333333333%;
  }
}
@media (min-width: 1500px) {
  section#content section.split-view div.sidebar + div.content {
    float:left;
    width:77.41935483871%;
  }
}
@media (min-width: 480px) {
  section#content section.split-view div.sidebar + div.content { padding-left:0; }
}
@media (min-width: 480px) and (min-width: 480px) {
}
section#content > div.header {
  margin-bottom:9.75px;
  padding-top:7.5px;
  overflow:hidden;
}
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;
  font-size:21.125px;
  margin-bottom:0;
}
@media (max-width: 767px) {
  section#content > div.header h1:after {
    clear:both;
    content:"";
    display:table;
  }
  section#content > div.header h1:after {
    clear:both;
    content:"";
    display:table;
  }
}
@media (min-width: 768px) {
  section#content > div.header h1 { float:left; }
}
@media (min-width: 480px) {
  section#content > div.header h1 { font-size:27.625px; }
}
@media (min-width: 1200px) {
  section#content > div.header h1 { font-size:32.5px; }
}
section#content > div.header ul {
  list-style:none;
  margin-bottom:0;
  float:none;
  padding-top:9.75px;
}
section#content > div.header ul > li { margin-left:0; }
@media (min-width: 768px) {
  section#content > div.header ul {
    float:right;
    padding-top:4.875px;
  }
}
section#content > div.header li {
  float:left;
  font-size:13px;
  padding-left:10px;
}
section#content > div.header li:first-child { padding-left:0 !important; }
section#content > div.header li a {
  color:#222;
  display:block;
  text-decoration:none;
}
section#content > div.header li a:hover { text-decoration:underline; }
aside nav {
  font-size:13px;
  padding-bottom:15px;
}
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:31.5px;
}
aside nav div.dropdown li {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border-top:1px solid #e0e0e0;
  line-height:32.5px;
  padding:0 8px;
  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 {
  transition:background 0.1s ease-in-out;
  -moz-transition:background 0.1s ease-in-out;
  -ms-transition:background 0.1s ease-in-out;
  -webkit-transition:background 0.1s ease-in-out;
  -o-transition:background 0.1s ease-in-out;
  border-bottom:1px solid #F1F1F1;
  color:#222;
  display:block;
  height:32.5px;
  line-height:32.5px;
  text-decoration:none;
}
aside nav a.nav:hover {
  background-color:#f7f7f7;
  text-decoration:none;
}
aside nav.clean a.nav {
  background-image:none;
  padding-left:8px;
}
aside nav.icons a.nav {
  background-position:4px 50%;
  background-repeat:no-repeat;
  padding-left:26px;
}
aside nav span.badge, aside nav a.badge-icon, aside nav a.badge {
  font-size:11px;
  position:absolute;
  right:4px;
  top:8.25px;
}
aside nav span.badge span, aside nav a.badge-icon span, aside nav a.badge span { display:none; }
nav#trail {
  border-bottom:1px solid #e0e0e0;
  padding:6px 0;
}
nav#trail:after {
  clear:both;
  content:"";
  display:table;
}
nav#trail:after {
  clear:both;
  content:"";
  display:table;
}
nav#trail ul {
  list-style:none;
  margin-bottom:0;
}
nav#trail ul > li { margin-left:0; }

nav#trail li {
  float:left;
  font-size:12px;
  padding-left:6px;
}
nav#trail li:first-child { padding-left:0 !important; }
nav#trail li.side {
  float:right;
  padding-left:6px;
  padding-right:0;
}
nav#trail a {
  color:#222;
  display:block;
  text-decoration:none;
}
nav#trail a:hover { text-decoration:underline; }
nav#tabs {
  font-size:11.7px;
  margin-bottom:15px;
}
nav#tabs:after {
  clear:both;
  content:"";
  display:table;
}
nav#tabs:after {
  clear:both;
  content:"";
  display:table;
}
@media (min-width: 480px) {
  nav#tabs { border-bottom:1px solid #bbb; }
}
nav#tabs .menu-button {
  transition:background 0.1s ease-in-out;
  -moz-transition:background 0.1s ease-in-out;
  -ms-transition:background 0.1s ease-in-out;
  -webkit-transition:background 0.1s ease-in-out;
  -o-transition:background 0.1s ease-in-out;
  background-color:#f0f0f0;
  background-image:url('/assets/images/system/icons/tabs-opened.png');
  background-position:4px 50%;
  background-repeat:no-repeat;
  border:1px solid #bbb;
  color:#222;
  display:block;
  float:none;
  padding:6px;
  padding-left:24px;
  text-decoration:none;
}
@media (min-width: 480px) {
  nav#tabs .menu-button { display:none; }
}
nav#tabs .menu-button:hover {
  background-color:#fff;
  text-decoration:none;
}
nav#tabs .menu-button.collapsed { background-image:url('/assets/images/system/icons/tabs-closed.png'); }
nav#tabs ul {
  clear:both;
  content:"";
  display:table;
  list-style:none;
  margin-bottom:0;
  border-bottom:1px solid #bbb;
  display:none;
  overflow-x:auto;
  overflow-y:hidden;
  padding-top:9.75px;
  white-space:nowrap;
}
nav#tabs ul > li { margin-left:0; }
@media (min-width: 480px) {
  nav#tabs ul {
    border-bottom:0;
    display:block !important;
    margin-bottom:-1px;
    padding-top:0;
    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 {
    display:inline-block;
    margin-right:5px;
  }
}
nav#tabs a {
  transition:background 0.1s ease-in-out;
  -moz-transition:background 0.1s ease-in-out;
  -ms-transition:background 0.1s ease-in-out;
  -webkit-transition:background 0.1s ease-in-out;
  -o-transition:background 0.1s ease-in-out;
  background-color:#f0f0f0;
  background-position:4px 50%;
  background-repeat:no-repeat;
  border:1px solid #bbb;
  border-width:1px 1px 0 1px;
  color:#222;
  display:block;
  float:none;
  padding:6px;
  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 { 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:#222;
  font-size:13px;
}
@media (max-width: 767px) {
  footer#footer {
    background:#f7f7f7;
    border-top:1px solid #ccc;
  }
}
footer#footer div.footer {
  background:#f7f7f7;
  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-top:1px solid #ccc;
    padding:15px;
  }
}
footer#footer a { color:#222; }
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; }
@media (max-width: 768px) {
  footer#footer div.social-bookmarks {
    clear:both;
    content:"";
    display:table;
    float:left;
  }
}

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;
  border-top:1px solid #ddd;
  color:#aaa;
  font-size:13px;
  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: 767px) {
  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; }
@media (max-width: 480px) {
  footer#footer div.credits div.languages + div.legal { padding-top:9.75px; }
}
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; }
@media (max-width: 480px) {
  footer#footer div.credits div.legal {
    clear:both;
    content:"";
    display:table;
    float:left;
  }
}

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;
}
footer#footer div.credits div.legal li:last-child { padding-right:0; }
h2 { font-size:20.8px; }
h3 { font-size:16.64px; }
h4 { font-size:13px; }
@media (min-width: 480px) {
  h2 { font-size:23.4px; }
  h3 { font-size:18.72px; }
  h4 { font-size:14.625px; }
}
@media (min-width: 768px) {
  h2 { font-size:26px; }
  h3 { font-size:20.8px; }
  h4 { font-size:16.25px; }
}
ul.content-actions {
  list-style:none;
  margin-bottom:0;
  font-size:11.7px;
  line-height:26px;
}
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 #e0e0e0;
  margin-bottom:4.88px;
  margin-top:4.88px;
  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 #e0e0e0;
  border-width:1px 1px 0 1px;
}
ul.content-actions > li.dropdown.hover > a {
  line-height:24px;
  height:25px;
  padding-left:5px;
}
ul.content-actions > li.dropdown > a span {
  background:url('/templates/matrimonial/images/icons/actions-dropdown-arrow.png') no-repeat 100% 50%;
  padding-right:16px;
}
ul.content-actions > li.dropdown.hover > a span { background:url('/templates/matrimonial/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 #e0e0e0;
  border-width:0 1px 1px 1px;
  left:-1px;
  position:absolute;
  top:25px;
  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; }
section.split-view div.page-actions ul.content-actions {
  margin-top:-7.5px;
  padding-bottom:7.5px;
}
div.content-box { font-size:12px; }
div.content-box div.header {
  background-color:#d1dce5;
  color:#005878;
  display:block;
  font-size:13px;
  font-weight:bold;
  line-height:24px;
}
div.content-box div.header div.header {
  background-color:#f1f1f1;
  display:block;
  font-size:12px;
  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:10px; }
div.content-list { margin-bottom:15px; }
div.content-list > div.content-item {
  border-top:1px solid #e0e0e0;
  margin-top:9.75px;
  padding-top:9.75px;
}
div.content-list > div.content-item:first-child {
  border:0;
  margin-top:0;
  padding-top:0;
}
div.content-list > div.pagination {
  margin-bottom:0;
  margin-top:15px;
}
div.content-view { margin-bottom:15px; }
div.content-item > article:after {
  clear:both;
  content:"";
  display:table;
}
div.content-item > article:after {
  clear:both;
  content:"";
  display:table;
}
div.content-item > article h2, div.content-item > article h3, div.content-item > article h4, div.content-item > article h5, div.content-item > article h6 {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
  color:#222;
}
div.content-item > article h2 a, div.content-item > article h3 a, div.content-item > article h4 a, div.content-item > article h5 a, div.content-item > article h6 a { color:#222; }
div.content-item > article h2 a:hover, div.content-item > article h3 a:hover, div.content-item > article h4 a:hover, div.content-item > article h5 a:hover, div.content-item > article h6 a:hover { color:#ed6e3f; }
div.content-item > article > div.article:after {
  clear:both;
  content:"";
  display:table;
}
div.content-item > article > div.article:after {
  clear:both;
  content:"";
  display:table;
}
div.content-item > article > div.article > div.article-content { overflow:hidden; }
div.content-item > article > div.article > div.article-content p { text-align:justify; }
div.content-item > article > div.article > div.article-content p:last-of-type { margin-bottom:0; }
div.content-item > article > div.article > div.article-content img {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  height:auto !important;
  max-width:100%;
  width:auto;
}
div.content-item > article > div.article.images > figure {
  float:left;
  width:75px;
}
@media (min-width: 480px) {
  div.content-item > article > div.article.images > figure { width:125px; }
}
@media (min-width: 992px) {
  div.content-item > article > div.article.images > figure { width:150px; }
}
div.content-item > article > div.article.images > div.article-content { margin-left:90px; }
@media (min-width: 480px) {
  div.content-item > article > div.article.images > div.article-content { margin-left:140px; }
}
@media (min-width: 992px) {
  div.content-item > article > div.article.images > div.article-content { margin-left:165px; }
}
div.content-item > article > div.article.users > figure {
  float:left;
  width:50px;
}
@media (min-width: 480px) {
  div.content-item > article > div.article.users > figure { width:100px; }
}
@media (min-width: 1500px) {
  div.content-item > article > div.article.users > figure { width:125px; }
}
div.content-item > article > div.article.users > div.article-content { margin-left:65px; }
@media (min-width: 480px) {
  div.content-item > article > div.article.users > div.article-content { margin-left:115px; }
}
@media (min-width: 1500px) {
  div.content-item > article > div.article.users > div.article-content { margin-left:140px; }
}
@media (min-width: 480px) {
  div.content-item > article > div.article.users.users-sm > figure { width:75px !important; }
}
@media (min-width: 480px) {
  div.content-item > article > div.article.users.users-sm > div.article-content { margin-left:90px !important; }
}
@media (min-width: 480px) {
  div.content-item > article > div.article.users.users-xs > figure { width:50px !important; }
}
@media (min-width: 480px) {
  div.content-item > article > div.article.users.users-xs > div.article-content { margin-left:65px !important; }
}
div.content-item > article > div.article div.article-content.actions > dl.grid { float:none; }
@media (min-width: 768px) {
  div.content-item > article > div.article div.article-content.actions > dl.grid { float:left; }
}
div.content-item > article > div.article div.article-content.actions > ul.content-actions { float:none; }
@media (min-width: 768px) {
  div.content-item > article > div.article div.article-content.actions > ul.content-actions {
    float:right;
    width:180px;
  }
}
@media (min-width: 1200px) {
  div.content-item > article > div.article div.article-content.actions > ul.content-actions {
    float:right;
    width:200px;
  }
}
div.content-item > article > div.article ul.content-actions { max-width:200px; }
div.content-item > article footer { padding-top:9.75px; }
ul.article-info {
  list-style:none;
  margin-bottom:0;
  color:#888888;
  font-size:11.7px;
}
ul.article-info:after {
  clear:both;
  content:"";
  display:table;
}
ul.article-info:after {
  clear:both;
  content:"";
  display:table;
}
ul.article-info > li { margin-left:0; }
ul.article-info li {
  float:left;
  line-height:16px;
  margin-right:9.75px;
}
ul.article-info li.edit span.ajax, ul.article-info li.delete span.ajax {
  float:left;
  margin-right:5px;
}
@media (max-width: 767px) {
  ul.article-info li.date + li {
    clear:both;
    content:"";
    display:table;
  }
}
ul.article-info li.date span.edited { margin-left:9.75px; }
ul.article-info li.checkbox {
  float:right;
  margin-right:0;
}
@media (max-width: 767px) {
  ul.article-info li.actions, ul.article-info li.likes, ul.article-info li.votes {
    clear:both;
    content:"";
    display:table;
  }
}
@media (min-width: 768px) {
  ul.article-info li.likes, ul.article-info li.votes {
    float:right;
    margin-right:0;
  }
}
ul.article-info li.dropdown {
  position:relative;
  z-index:5000;
}
ul.article-info li.dropdown ul {
  list-style:none;
  margin-bottom:0;
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  background-color:#fff;
  border:1px solid #e0e0e0;
  border-width:1px;
  bottom:19.5px;
  left:0;
  position:absolute;
  z-index:6100;
}
ul.article-info li.dropdown ul:after {
  clear:both;
  content:"";
  display:table;
}
ul.article-info li.dropdown ul:after {
  clear:both;
  content:"";
  display:table;
}
ul.article-info li.dropdown ul > li { margin-left:0; }
ul.article-info li.dropdown ul li { margin:0; }
ul.article-info li.dropdown ul li, ul.article-info li.dropdown ul a {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  line-height:26px;
  width:100%;
}
ul.article-info li.dropdown ul a, ul.article-info li.dropdown ul > span {
  display:block;
  padding:0 6px;
}
ul.article-info li.dropdown ul a.icon-text, ul.article-info li.dropdown ul > span.icon-text {
  float:none;
  background-position:4px 50%;
  padding-left:24px;
}
ul.article-info li.dropdown ul a {
  color:#005878;
  text-decoration:none;
}
ul.article-info li.dropdown ul a:hover { background-color:#f8f8f8; }
ul.article-info li.actions a { margin-right:4.88px; }
aside#sidebar ul.gallery li {
  position:relative;
  float:left;
  width:33.333333333333%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  aside#sidebar ul.gallery li {
    float:left;
    width:16.666666666667%;
  }
}
@media (min-width: 768px) {
  aside#sidebar ul.gallery li {
    float:left;
    width:12.5%;
  }
}
@media (min-width: 992px) {
  aside#sidebar ul.gallery li {
    float:left;
    width:50%;
  }
}
aside#sidebar ul.gallery.compact li {
  position:relative;
  float:left;
  width:25%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  aside#sidebar ul.gallery.compact li {
    float:left;
    width:12.5%;
  }
}
@media (min-width: 768px) {
  aside#sidebar ul.gallery.compact li {
    float:left;
    width:8.3333333333333%;
  }
}
@media (min-width: 992px) {
  aside#sidebar ul.gallery.compact li {
    float:left;
    width:33.333333333333%;
  }
}
div.sidebar ul.gallery li {
  position:relative;
  float:left;
  width:50%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  div.sidebar ul.gallery li {
    float:left;
    width:50%;
  }
}
@media (min-width: 768px) {
  div.sidebar ul.gallery li {
    float:left;
    width:50%;
  }
}
div.sidebar ul.gallery.compact li {
  position:relative;
  float:left;
  width:33.333333333333%;
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}
@media (min-width: 480px) {
  div.sidebar ul.gallery.compact li {
    float:left;
    width:50%;
  }
}
@media (min-width: 768px) {
  div.sidebar ul.gallery.compact li {
    float:left;
    width:33.333333333333%;
  }
}
div.footer-section:after {
  clear:both;
  content:"";
  display:table;
}
div.footer-section:after {
  clear:both;
  content:"";
  display:table;
}
@media (max-width: 767px) {
  div.footer-section { padding-bottom:9.75px; }
}
@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; }
section.homepage { padding-top:15px; }
section.homepage div.splash div.image { display:block; }
section.homepage div.splash div.image:after {
  clear:both;
  content:"";
  display:table;
}
section.homepage div.splash div.image:after {
  clear:both;
  content:"";
  display:table;
}
section.homepage div.splash div.image ul.slider {
  list-style:none;
  margin-bottom:0;
}
section.homepage div.splash div.image ul.slider > li { margin-left:0; }
section.homepage div.splash div.image img { width:100%; }
section.homepage div.splash div.action-box {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#b3cad4;
  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-color:#fff;
  padding:10px;
}
section.homepage div.splash div.action-box #search-helper-search { background:#fff url('/templates/matrimonial/images/home/search-bg.png') no-repeat 95% 0; }
section.homepage div.splash div.action-box h3 { font-weight:bold; }
section.homepage div.splash div.action-box h3:after {
  clear:both;
  content:"";
  display:table;
}
section.homepage div.splash div.action-box h3:after {
  clear:both;
  content:"";
  display:table;
}
section.homepage div.splash div.action-box h3 a.signup { float:left; }
section.homepage div.splash div.action-box h3 a.login { float:right; }
section.homepage div.splash div.action-box h3 a.active { color:#222; }
section.homepage div.splash div.action-box .users-login-form { display:none; }
section.homepage div.splash div.action-box #input_row_user_signup_password2, section.homepage div.splash div.action-box #input_row_user_edit_captcha, section.homepage div.splash div.action-box #input_row_user_signup_captcha { display:none; }
section.homepage div.splash div.action-box .users-login-form input.text, section.homepage div.splash div.action-box .users-signup-form input.text { width:100% !important; }
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/matrimonial/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/matrimonial/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 { margin-top:10px; }
}
section.homepage div.steps h3 {
  font-size:26px;
  font-weight:bold;
}
section.homepage div.steps p { margin-bottom:0; }
section.homepage div.steps div.step {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:10px;
}
section.homepage div.steps div.step1 { background-color:#f6e8e8; }
section.homepage div.steps div.step2 { background-color:#e9f5f7; }
section.homepage div.steps div.step3 { background-color:#f5f2e3; }
section.homepage div.content-box div.content-list { padding-bottom:14.75px; }
section.homepage div.home-box { padding-top:15px; }
.social-bookmarks li {
  float:left;
  margin-right:5px;
}
.social-bookmarks li:last-child { margin-right:0; }
.social-bookmarks li a {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  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/matrimonial/images/icons/social.png");
  background-position:-2px -4px;
}
.social-bookmarks li.facebook a:hover {
  background-color:#4c70ba;
  background-position:-2px -44px;
}
.social-bookmarks li.googleplus a {
  background-color:#dd493d;
  background-image:url("/templates/matrimonial/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/matrimonial/images/icons/social.png");
  background-position:-83px -4px;
}
.social-bookmarks li.instagram a:hover {
  background-color:#6ce7db;
  background-position:-83px -44px;
}
.social-bookmarks li.linkedin a {
  background-color:#71b2d0;
  background-image:url("/templates/matrimonial/images/icons/social.png");
  background-position:-123px -4px;
}
.social-bookmarks li.linkedin a:hover {
  background-color:#97c7dd;
  background-position:-123px -44px;
}
.social-bookmarks li.rss a {
  background-color:#fe9900;
  background-image:url("/templates/matrimonial/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/matrimonial/images/icons/social.png");
  background-position:-203px -4px;
}
.social-bookmarks li.skype a:hover {
  background-color:#48c6f4;
  background-position:-203px -44px;
}
.social-bookmarks li.twitter a {
  background-color:#48c4d2;
  background-image:url("/templates/matrimonial/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/matrimonial/images/icons/social.png");
  background-position:-284px -4px;
}
.social-bookmarks li.youtube a:hover {
  background-color:#f78580;
  background-position:-284px -44px;
}
.icon-billing-piskeslag { background-image:url('/assets/images/billing/icons/piskeslag-16.png'); }
