/*! oglasnik.hr built: 2025-06-13 16:15 */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

/* Document
   ========================================================================== */

html {
    font-family: sans-serif; /* 1 */
    line-height: 1.15; /* 2 */
    -ms-text-size-adjust: 100%; /* 3 */
    -webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
    margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
    display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
    margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
    background-color: transparent; /* 1 */
    -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
    outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
    font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
    background-color: #ff0;
    color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
    display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font: inherit; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
    font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
    -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
    display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
    display: none;
}

/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

















/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 1.25dppx),
(min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 1280px) {
    .container {
      width: 1250px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.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-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@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-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1280px) {
  .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-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1280px) {
  .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-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 17px;
  padding-bottom: 17px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 17px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #d0d3d6; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #d0d3d6; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #d0d3d6; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #d0d3d6; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #d0d3d6; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #d0d3d6; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #777f89;
      background-color: transparent;
      border: 1px solid #d0d3d6;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #515d6c;
    background-color: #e6e9ed;
    border-color: #e6e9ed; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #515d6c;
    background-color: #e6e9ed;
    border-color: #e6e9ed;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: transparent;
      border: 1px solid #d0d3d6;
      border-radius: 30px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #e6e9ed; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: transparent;
    cursor: not-allowed; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #283039; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 20px; }

.modal-footer {
  padding: 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 570px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 1280px) {
  .modal-lg {
    width: 920px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 1279.99px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 1279.99px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 1279.99px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 1279.99px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 1280px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1280px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1280px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1280px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1279.99px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 1280px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }


* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.external,
.external * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.param-mogucnost-dostave {
  background-image: url(/assets/img/green_truck.svg);
  background-repeat: no-repeat;
  min-height: 25px;
  display: block;
  background-size: 22px auto;
  font-size: 14px;
  background-position: 0px 3px;
  padding-bottom: 10px;
}
.param-mogucnost-dostave .classified-param-value {
  padding-left: 30px;
  color: #749e6a;
  font-weight: 600;
}
.param-mogucnost-dostave.details {
  padding: 10px 10px;
  border: solid 1px #d0d3d6;
  border-radius: 4px;
  background-position: 15px 15px;
  margin-bottom: 15px;
  display: none;
  background-size: 52px auto;
  margin-top: 20px;
}
.param-mogucnost-dostave.details .classified-param-value {
  padding-left: 72px;
  display: block;
  color: #545a64;
  line-height: 1.5;
  max-width: 240px;
}
.mogucnost_dostave .param-mogucnost-dostave.details {
  display: block;
}
/*------*/
.blue-shade-03 {
  color: #97a2ad;
}
.blue-shade-03-bg {
  background-color: #97a2ad;
}
.blue-shade-04 {
  color: #d0d3d6;
}
.blue-shade-04-border {
  border-color: #d0d3d6;
}
.color-light-blue {
  color: #009fe3 !important;
}
.color-deep-dark-blue-1 {
  color: #313943;
}
.color-deep-dark-blue-2 {
  color: #515d6c;
}
.color-deep-dark-blue-2-bg {
  background-color: #515d6c;
}
.border-top-1px-solid {
  border-top-width: 1px;
  border-top-style: solid;
}
.border-bottom-1px-solid {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
button.light-blue,
.btn.light-blue {
  background: #009fe3;
  border-color: #009fe3;
}
button.facebook,
.btn.facebook {
  background: #3b5998;
  border-color: #3b5998;
}
button.google-plus,
.btn.google-plus {
  background: #dd4b39;
  border-color: #dd4b39;
}
.btn.secondary-red,
button.secondary-red {
  background: #ed5565;
  border-color: #ed5565;
}
.btn.btn-grey {
  color: #fff;
  background: #515d6c;
  border: 1px solid #515d6c;
  text-decoration: none;
  transition: none;
}
.btn.btn-grey:hover {
  color: #fff;
  background: #009fe3;
  border: 1px solid #009fe3;
}
btn.btn-reset-inactive,
button.btn-reset-inactive {
  color: #fff !important;
  background: #515d6c !important;
  border: 1px solid #515d6c !important;
}
btn.btn-reset-inactive:hover,
button.btn-reset-inactive:hover {
  color: #fff !important;
  background: #313943 !important;
  border: 1px solid #515d6c !important;
}
button.btn-reset-active {
  color: #fff !important;
  background: #313943 !important;
  border: 1px solid #515d6c !important;
}
btn.btn-reset-classifieds-filter-inactive,
button.btn-reset-classifieds-filter-inactive {
  color: #313943 !important;
  background: #e3e4e6 !important;
  border: 1px solid #e3e4e6 !important;
  font-weight: 400 !important;
}
btn.btn-reset-classifieds-filter-inactive:hover,
button.btn-reset-classifieds-filter-inactive:hover {
  color: #fff !important;
  background: #515d6c !important;
  border: 1px solid #515d6c !important;
}
btn.btn-reset-classifieds-filter-active,
button.btn-reset-classifieds-filter-active {
  color: #fff !important;
  background: #515d6c !important;
  border: 1px solid #515d6c !important;
  font-weight: 400 !important;
}
btn.btn-md-fontsize,
button.btn-md-fontsize {
  font-size: 14px !important;
  line-height: 1.5 !important;
}
@media (max-width: 767px) {
  btn.btn-full-width-on-xs,
  button.btn-full-width-on-xs {
    display: block;
    width: 100%;
    clear: both;
    margin-top: 1em;
  }
}
body {
  background: #f6f6f6;
}
.site-wrapper {
  /*background: #fff;*/
}
img {
  max-width: 100%;
  height: auto;
}
img.no-thumb-svg {
  background-color: #d0d3d6;
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.text-left {
  text-align: left !important;
}
.text-left.btn {
  text-align: left !important;
  padding-left: 15px;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.border-radius {
  border-radius: 4px;
}
.bg-white {
  background: #fff;
  border: 1px solid #edeff0;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-absolute-right {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.5em;
}
.display-none {
  display: none;
}
.display-inline {
  display: inline;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.nowrap {
  white-space: nowrap;
}
.overflow-hidden {
  overflow: hidden;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.width-auto {
  width: auto;
}
.width-full {
  display: block;
  width: 100%;
  clear: both;
}
.width-half {
  width: 48%;
}
.width-half + .width-half {
  margin-left: 4%;
}
.border-dark {
  border: 1px solid #b7bcc2;
}
.border-top {
  border-top: 1px solid #dcdcdc;
}
.border-right {
  border-right: 1px solid #dcdcdc;
}
.border-bottom {
  border-bottom: 1px solid #dcdcdc;
}
.border-left {
  border-left: 1px solid #dcdcdc;
}
ul.unstyled {
  list-style: none;
  margin-top: 0;
  margin-right: 0;
  padding-left: 0;
}
.vertical-align-top {
  vertical-align: bottom;
}
.vertical-align-middle {
  vertical-align: middle;
}
.vertical-align-bottom {
  vertical-align: bottom;
}
hr {
  border-top: 1px solid #d0d3d6;
}
.text-danger,
a.text-danger,
.text-danger a {
  color: #db4958;
}
a.text-danger:hover,
.text-danger a:hover {
  color: #b53744;
}
.justify-content {
  text-align: justify;
  font-size: 0;
}
.justify-content > * {
  display: inline-block;
  text-align: left;
  font-size: 16px;
  line-height: 3;
}
.justify-content:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
  line-height: 0;
  font-size: 0.1;
}
.background-dark-blue {
  background: #303841;
  color: #fff;
}
.background-dark-blue .section-title {
  color: #fff;
}
.background-blue {
  background: #0091d0;
  color: #fff;
}
.homepage-posao-hr-promo .intro-text {
  max-width: 770px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  font-size: 112.5%;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
}
.homepage-posao-hr-promo .learn-more {
  font-size: 131.25%;
  margin: 10px auto 40px;
  display: inline-block;
  color: #fff;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  text-transform: uppercase;
}
.homepage-posao-hr-promo .emp {
  color: #2D3A44;
}
.homepage-posao-hr-promo .posao-hr-logo {
  margin-top: 2em;
  margin-bottom: -1em;
  display: block;
}
.homepage-posao-hr-promo .posao-hr-logo img {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.row {
  clear: both;
}
.card-heading {
  margin-top: 7px;
}
.site-header {
  background: #fff;
  border-bottom: 1px solid #d0d3d6;
  padding: 10px 0;
  position: relative;
  z-index: 1;
}
.site-header .container {
  line-height: 36px;
}
.site-header .container > * {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
}
.site-header .container > * + *,
.site-header .container ul.nav > * + * {
  margin-left: 1.1em;
}
.site-header .container ul.nav {
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}
.site-header .container ul.nav > li {
  display: inline-block;
  height: 1px;
}
.site-header .container ul.nav > li a {
  color: #515d6c;
  text-decoration: none;
}
.site-header .container ul.nav > li a:hover,
.site-header .container ul.nav > li a:active,
.site-header .container ul.nav > li a[aria-expanded=true] {
  color: #009fe3;
  background-color: transparent;
  text-decoration: none;
}
.site-header .container ul.nav > li > a {
  padding: 0;
}
.site-header .mobile-nav-trigger {
  margin-left: 0 !important;
}
.site-header .search-wrapper {
  width: 400px;
}
.site-header .search-wrapper .form-group {
  margin-bottom: 0;
}
.site-header .search-wrapper input.search-term {
  background-image: url(../img/icn_search_light_gray.png);
  background-repeat: no-repeat;
  background-position: 9px 50%;
  padding-left: 33px;
  background-color: rgba(220, 220, 220, 0.2);
  /*width:auto;
            display:inline-block;
            border-top-right-radius:0;
            border-bottom-right-radius:0;*/
}
.site-header .search-wrapper .dropdown-toggle {
  background-color: rgba(220, 220, 220, 0.2);
  width: 180px;
  padding: 6px 12px;
  line-height: normal;
  border: 1px solid #d0d3d6;
}
.site-header .search-wrapper .dropdown-toggle:hover,
.site-header .search-wrapper .dropdown-toggle:active {
  border: solid 1px #d0d3d6;
}
.site-header .search-wrapper .dropdown-toggle:focus {
  outline: none;
}
.site-header .search-wrapper .btn-default:active:hover,
.site-header .search-wrapper .btn-default.active:hover,
.site-header .search-wrapper .open > .dropdown-toggle.btn-default:hover,
.site-header .search-wrapper .btn-default:active:focus,
.site-header .search-wrapper .btn-default.active:focus,
.site-header .search-wrapper .open > .dropdown-toggle.btn-default:focus,
.site-header .search-wrapper .btn-default:active.focus,
.site-header .search-wrapper .btn-default.active.focus,
.site-header .search-wrapper .open > .dropdown-toggle.btn-default.focus {
  border: solid 1px #d0d3d6;
  background: #fff !important;
}
.site-header .search-wrapper .dropdown-menu > li > a:hover,
.site-header .search-wrapper .dropdown-menu > li > a:focus {
  background: transparent !important;
}
.site-header .search-wrapper .input-group .form-control:last-child,
.site-header .search-wrapper .input-group-addon:last-child,
.site-header .search-wrapper .input-group-btn:last-child > .btn,
.site-header .search-wrapper .input-group-btn:last-child > .btn-group > .btn,
.site-header .search-wrapper .input-group-btn:last-child > .dropdown-toggle,
.site-header .search-wrapper .input-group-btn:first-child > .btn:not(:first-child),
.site-header .search-wrapper .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  color: #b7bcc2;
}
.site-header .search-wrapper .dropdown-menu {
  font-size: 13px;
  width: auto;
  left: 0;
  right: 1px;
  margin: 0;
  min-width: 0;
  background: #fff;
  top: 96%;
  border-top: 0;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
}
.site-header .search-wrapper .dropdown-menu:before {
  display: none;
}
.site-header .search-wrapper .dropdown-menu a:hover {
  color: #009fe3 !important;
  text-decoration: underline;
}
.site-header .search-wrapper .btn-search {
  height: 32px !important;
  border: 1px solid #0091d0;
  background-color: #0091d0;
  color: #fff;
  height: 40px !important;
  color: #fff !important;
  padding: 6px 12px;
}
.site-header .search-wrapper .btn-search:hover,
.site-header .search-wrapper .btn-search:active:focus {
  color: #fff !important;
  background-color: #0091d0 !important;
  border: 1px solid #0091d0;
}
.site-header .header-right {
  line-height: 40px;
  margin-left: 0 !important;
  display: flex !important;
}
.site-header .header-right .user-menu-wrapper {
  line-height: 0;
}
.site-header .header-right .user-menu-wrapper,
.site-header .header-right .login-register-buttons {
  float: left;
  margin: 0;
}
.site-header .header-right .predaj-oglas {
  margin-left: 1.1em;
  padding: 7px 0;
  float: left;
}
.site-header .login-register-buttons {
  color: #97a2ad;
  text-decoration: none;
  font-size: 87.5%;
  font-weight: 600;
}
.site-header .login-register-buttons a {
  color: #97a2ad;
  display: inline-block;
  margin: 0 0.5em;
}
.site-header .login-register-buttons a:hover,
.site-header .login-register-buttons a.active {
  color: #313943;
  text-decoration: none;
}
.site-header .count-pos {
  position: absolute;
  top: -4px;
  right: -8px;
  display: block;
}
.site-header .count-text {
  color: #fff;
  font-size: 13px;
  line-height: 17px;
  min-width: 20px;
  height: 20px;
  text-align: center;
  background: #ed5565;
  border-radius: 17px;
  border: 1px solid #fff;
}
.site-header .dropdown-menu .count-text {
  line-height: inherit;
  height: auto;
  border: 0;
  display: inline-block;
  margin-left: 5px;
  padding: 0;
  vertical-align: text-bottom;
}
.site-header .user-menu-wrapper.dropdown.hidden-xs.hidden-sm {
  margin-left: 10px;
}
.site-header .user-menu-wrapper ul.dropdown-menu:before {
  right: 57px;
  left: auto;
}
.site-header .user-menu-wrapper ul.dropdown-menu .count-text {
  min-width: 18px;
}
.site-header .user-menu-wrapper .username {
  color: #c0c0c0;
  margin-right: 5px;
  padding-left: 10px;
  border-left: 1px solid #EAEBEC;
  line-height: 40px;
  display: inline-block;
  font-size: 13px;
}
.site-header .user-menu-wrapper .input-group-btn {
  width: auto;
}
.site-header .user-menu-wrapper .user-cp {
  padding: 0;
  border: 0;
  height: auto;
}
.site-header .user-menu-wrapper .user-cp,
.site-header .user-menu-wrapper .user-cp:hover,
.site-header .user-menu-wrapper .user-cp:active,
.site-header .user-menu-wrapper .user-cp:focus {
  background: transparent;
  box-shadow: none;
  outline: none;
  padding: 0;
  border: 0;
}
.site-header .dropdown-menu {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  border: 1px solid #d0d3d6;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
  min-width: 200px;
  left: 50%;
  margin-left: -100px;
  border-radius: 0 0 4px 4px;
  font-size: 16px;
}
.site-header .dropdown-menu a {
  color: #777f89;
}
.site-header .dropdown-menu a:hover {
  color: #009fe3;
}
.site-header .dropdown-menu:before {
  content: "";
  display: block;
  width: 17px;
  height: 9px;
  position: absolute;
  top: -9px;
  left: 50%;
  margin-left: -8px;
  background: url(../img/dropdown-menu-arrow.png) no-repeat 50% 50%;
}
.site-header .dropdown-menu > li > a:hover,
.site-header .dropdown-menu > li > a:focus {
  background: transparent;
}
.site-header ul.nav .dropdown-menu {
  top: 28px;
}
.site-header .user-menu-wrapper .dropdown-menu {
  top: 48px;
}
.site-header .predaj-oglas {
  width: 150px;
  padding: 19px 0;
  height: auto;
}
@media (min-width: 1280px) {
  .site-header ul.nav.hidden + #main_search_form .search-wrapper {
    width: 640px;
  }
}
.search-filter {
  background-color: white;
  border-radius: 15px;
  padding: 10px 15px 15px 15px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.mobile-nav-trigger {
  color: #515d6c;
  position: relative;
}
.mobile-nav-trigger .icon {
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  font-size: 131.25%;
  line-height: 1.9047619;
}
.mobile-nav-trigger .mobile-nav-trigger-text {
  margin-left: 10px;
}
.mobile-nav-trigger .count-text {
  color: #fff;
  font-size: 13px;
  line-height: 17px;
  min-width: 20px;
  height: 20px;
  text-align: center;
  background: #ed5565;
  border-radius: 17px;
  border: 1px solid #fff;
}
.mobile-nav-trigger .count-pos {
  position: absolute;
  left: 30px;
  right: auto;
  top: -5px;
}
.js-search-toggle {
  color: #515d6c;
  position: relative;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  font-size: 131.25%;
  line-height: 1.9047619;
}
.js-search-toggle .icon {
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  font-size: 131.25%;
  line-height: 1.9047619;
}
.js-search-toggle .mobile-nav-trigger-text {
  margin-left: 10px;
}
.js-search-toggle .count-text {
  color: #fff;
  font-size: 13px;
  line-height: 17px;
  min-width: 20px;
  height: 20px;
  text-align: center;
  background: #ed5565;
  border-radius: 17px;
  border: 1px solid #fff;
}
.js-search-toggle .count-pos {
  position: absolute;
  left: 30px;
  right: auto;
  top: -5px;
}
.mm-menu .count-text {
  color: #fff;
  font-size: 13px;
  line-height: 17px;
  min-width: 20px;
  height: 20px;
  text-align: center;
  background: #ed5565;
  border-radius: 17px;
  border: 1px solid #fff;
  line-height: inherit;
  height: auto;
  border: 0;
  display: inline-block;
  margin-left: 5px;
  padding: 0;
  vertical-align: text-bottom;
}
.header-mobile {
  width: 100%;
  padding: 5px;
  line-height: 40px;
  background: #fff;
  border-bottom: solid 1px #d0d3d6;
}
.header-mobile > * {
  display: block;
  width: 100%;
}
.header-mobile .user-menu-wrapper button {
  box-shadow: none !important;
}
.header-mobile .top-row .mobile-nav-trigger {
  line-height: 0;
}
.header-mobile .top-row .login {
  float: right;
  background: url(../img/placeholders/24x24.jpg) no-repeat 100% 50%;
  font-size: 81.25%;
  color: #515d6c;
  font-weight: 600;
  padding-right: 30px;
}
.header-mobile .top-row .after-homer {
  float: right;
  line-height: 0;
}
.header-mobile .top-row .predaj-oglas {
  height: auto;
  padding: 5px 10px;
}
.header-mobile .search-wrapper {
  line-height: 0;
}
.header-mobile .search-wrapper form {
  margin-top: 5px;
}
.header-mobile .search-wrapper .input-group {
  box-shadow: none;
}
.header-mobile .search-wrapper .input-group .input-group-btn button.btn.btn-default {
  margin-right: 0;
}
.header-mobile .search-wrapper .search-term {
  border: 1px solid #d0d3d6;
  box-shadow: none;
  background: rgba(220, 220, 220, 0.2);
  border-radius: 4px;
  font-size: 87.5%;
}
.header-mobile .search-wrapper .search-term:hover {
  border: 1px solid #d0d3d6;
  border-right: 1px solid transparent !important;
}
.header-mobile .search-wrapper .search-term:focus {
  box-shadow: none !important;
}
.header-mobile .search-wrapper .search-term:focus:hover {
  border-color: #0091d0;
}
.header-mobile .search-wrapper input.form-control.search-term.tt-hint,
.header-mobile .search-wrapper .tt-input {
  height: 32px !important;
}
.header-mobile .search-wrapper .search-button,
.header-mobile .search-wrapper button {
  height: 32px !important;
  border: 1px solid #0091d0;
  background-color: #0091d0;
  color: #fff;
}
.header-mobile .search-wrapper .search-button:hover,
.header-mobile .search-wrapper button:hover,
.header-mobile .search-wrapper .search-button:active:focus,
.header-mobile .search-wrapper button:active:focus {
  color: #fff !important;
  background-color: #0091d0 !important;
  border: 1px solid #0091d0;
}
.header-mobile .search-icon {
  background: #009fe3 url(../img/icn_search_cover-search_white.png) no-repeat 50% 50%;
  padding: 0 25px;
}
.header-mobile .predaj-oglas {
  text-transform: uppercase;
  font-size: 75%;
  line-height: 2.33333333;
}
.header-mobile .homer {
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}
.homer {
  display: inline-block;
  overflow: hidden;
  text-indent: -100%;
  /*background:transparent url(../img/oglasnik_header_logo_dark.png) no-repeat 50% 50%;*/
  background: transparent url(../img/logo.svg) no-repeat 50% 50%;
  width: 120px;
  height: 29px;
  line-height: 29px;
  vertical-align: bottom;
}
.homer.mmenu-logo {
  height: 28px;
  width: 100%;
  margin-top: 3px;
}
.background-transparent,
.background-transparent:hover {
  background: transparent;
}
.form-control,
input.form-control,
button,
.btn,
button.btn {
  height: 50px;
}
.btn,
button,
.btn-tabs .btn {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  padding: 12px 2.5em;
  line-height: 24px;
  color: #fff;
  background: #009fe3;
  border: 1px solid #009fe3;
  transition: none;
  border-radius: 4px;
  text-decoration: none;
  display: inline-block;
  zoom: 1;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn:hover,
button:hover,
.btn-tabs .btn:hover,
.btn.active,
button.active,
.btn-tabs .btn.active {
  color: #fff;
  background: #515d6c;
  border: 1px solid #515d6c;
  text-decoration: none;
  transition: none;
}
.btn:focus,
button:focus,
.btn-tabs .btn:focus,
.btn:active,
button:active,
.btn-tabs .btn:active,
.btn.active,
button.active,
.btn-tabs .btn.active {
  color: #fff;
  outline: none;
  box-shadow: none;
}
.btn:focus:active,
button:focus:active,
.btn-tabs .btn:focus:active {
  outline: none;
}
.btn.btn-lg,
button.btn-lg,
.btn-tabs .btn.btn-lg {
  font-size: 18px;
  padding: 12px 2.5em;
}
button.btn-default,
.btn.btn-default {
  border: 1px solid #d0d3d6;
  background: #fff;
  color: #515d6c;
}
button.btn-default:hover,
.btn.btn-default:hover {
  border: 1px solid #515d6c;
  background: #fff;
  color: #515d6c;
}
.btn.center,
button.center {
  width: 100%;
  max-width: 270px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.no-border,
.no-border:active,
.no-border:visited,
.no-border:hover,
.no-border:focus {
  border: 0 !important;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.btn.toggle-white-blue,
button.toggle-white-blue {
  border: 1px solid #515d6c;
  color: #515d6c;
  background: transparent;
}
.btn.toggle-white-blue:hover,
button.toggle-white-blue:hover {
  color: #009fe3;
}
.btn.toggle-white-blue:active,
button.toggle-white-blue:active,
.btn.toggle-white-blue.active,
button.toggle-white-blue.active {
  border: 1px solid #009fe3;
  background: #009fe3;
  color: #fff;
  box-shadow: none;
}
.btn-tabs .btn {
  background: #eee;
  border: 1px solid #e3e4e6;
  color: #888;
  font-weight: 600;
}
.btn-tabs .btn:hover,
.btn-tabs .btn:focus,
.btn-tabs .btn:active,
.btn-tabs .btn.active {
  background: #fff;
  border: 1px solid #d0d3d6;
  color: #515d6c;
  box-shadow: none;
}
.btn.tag,
button.tag {
  padding: 0.5em 1em;
  color: #515d6c;
  cursor: default;
  background: #e6e9ed;
  border-color: #e6e9ed;
  font-size: 87.5%;
  height: auto;
  margin: 0 0.5em 0.5em 0;
}
.btn.tag b,
button.tag b {
  font-weight: 600;
}
.btn.tag .remove,
button.tag .remove {
  cursor: pointer;
  margin-left: 0.5em;
}
.btn.tag .remove:hover,
button.tag .remove:hover {
  color: #a94442;
}
.btn.tag.apply,
button.tag.apply {
  background: #009fe3;
  color: #fff;
  cursor: pointer;
}
.btn.tag.apply:hover,
button.tag.apply:hover {
  background: #515d6c;
}
a.btn.filters-anchor-link {
  padding: 12px 2.5em;
}
form label {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 87.5%;
  font-weight: 600;
  color: #313943;
}
textarea.form-control:not(.default-form-control),
input.form-control:not(.default-form-control),
div.form-control:not(.bootstrap-select):not(.btn-group) {
  font-size: 100%;
  padding: 15px;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  color: #97a2ad;
}
textarea.form-control:not(.default-form-control):focus,
input.form-control:not(.default-form-control):focus,
div.form-control:not(.bootstrap-select):not(.btn-group):focus {
  border-color: #009fe3;
  color: #515d6c;
}
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.btn-default:focus {
  background: #fff;
}
.input-group-addon,
.form-control:not(.default-form-control),
.btn.dropdown-toggle,
.input-group {
  border-radius: 8px;
}
.form-control:not(.default-form-control),
.btn.dropdown-toggle,
.input-group {
  border: 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-appearance: none;
}
.form-control:not(.default-form-control):hover,
.btn.dropdown-toggle:hover,
.input-group:hover {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  border: 0;
}
.form-control:not(.default-form-control):focus,
.btn.dropdown-toggle:focus,
.input-group:focus {
  box-shadow: 0 0 1px 1px #009fe3;
}
.site-header .dropdown-toggle,
.input-group .form-control:not(.default-form-control),
.input-group .dropdown-toggle,
.btn-group .dropdown-toggle,
.input-group.radio {
  box-shadow: none;
}
.select-product-options button.dropdown-toggle {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.input-group .form-control:not(.default-form-control):focus {
  box-shadow: 0 0 1px 1px #009fe3;
}
.input-group-addon {
  border: 1px solid #eee;
}
.has-error .form-control,
.has-error .form-control:not(.default-form-control),
.has-error .form-control:hover,
.has-error .form-control:focus,
.has-error .btn.dropdown-toggle,
.has-error .input-group-addon {
  box-shadow: 0 0 1px 1px #a94442;
}
.has-error input[type=radio] + label,
.has-error input[type=checkbox] + label,
.has-error input[type=checkbox]:not(:checked) + label {
  color: #a94442;
}
.has-error .input-group-addon {
  border: none;
}
.has-warning .form-control,
.has-warning .form-control:not(.default-form-control),
.has-warning .form-control:hover,
.has-warning .form-control:focus,
.has-warning .btn.dropdown-toggle,
.has-warning .input-group-addon {
  box-shadow: 0 0 1px 1px #8a6d3b;
}
.has-warning input[type=radio] + label,
.has-warning input[type=checkbox] + label,
.has-warning input[type=checkbox]:not(:checked) + label {
  color: #8a6d3b;
}
.has-warning .input-group-addon {
  border: none;
}
.has-success .form-control,
.has-success .form-control:not(.default-form-control),
.has-success .form-control:hover,
.has-success .form-control:focus,
.has-success .btn.dropdown-toggle,
.has-success .input-group-addon {
  box-shadow: 0 0 1px 1px #3c763d;
}
.has-success input[type=radio] + label,
.has-success input[type=checkbox] + label,
.has-success input[type=checkbox]:not(:checked) + label {
  color: #3c763d;
}
.has-success .input-group-addon {
  border: none;
}
.site-header .search-wrapper input.search-term,
.site-header .search-wrapper .dropdown-toggle {
  height: 40px;
  text-align: left;
}
.site-header .search-wrapper .input-group {
  box-shadow: none;
  position: relative;
  line-height: 0;
}
.site-header .search-wrapper .dropdown-toggle {
  border: 1px solid #d0d3d6;
  border-radius: 0 3px 3px 0;
}
.site-header .search-wrapper .dropdown-toggle:hover {
  box-shadow: none;
}
.site-header .search-wrapper .dropdown-toggle:focus {
  box-shadow: none;
}
.site-header .search-wrapper .open > .dropdown-toggle {
  border-bottom-right-radius: 0;
  box-shadow: none;
}
.site-header .search-wrapper span.twitter-typeahead {
  position: static !important;
}
.site-header .search-wrapper .tt-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.site-header .search-wrapper .input-group .twitter-typeahead:first-child .tt-input,
.site-header .search-wrapper .input-group .twitter-typeahead:first-child .tt-hint {
  z-index: 0;
  border-right: 0;
  font-size: 14px;
}
.site-header .search-wrapper button.btn.btn-default.dropdown-toggle {
  color: #515d6c;
}
.checkbox label,
.radio label {
  padding-left: 0;
}
#CybotCookiebotDialog input[type=checkbox] {
  display: block;
}
.CookieDeclaration {
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 90px;
}
.CookieDeclaration .CookieDeclarationTable {
  margin-bottom: 0px;
}
.CookieDeclaration .CookieDeclarationType {
  border: solid 1px #efefef;
  border-radius: 4px;
}
.CookieDeclaration .CookieDeclarationType th,
.CookieDeclaration .CookieDeclarationType td {
  border-bottom: solid 1px #efefef;
}
.CookieDeclaration .CookieDeclarationType tr:last-child td {
  border-bottom: none;
}
div#CookieDeclarationUserStatusPanel {
  background-color: #efefef;
  padding: 15px;
  border-radius: 4px;
}
input[type=checkbox] {
  display: none;
}
input[type=checkbox] + label {
  cursor: pointer;
}
input[type=checkbox] + label:empty:before {
  margin: 0;
  cursor: pointer;
}
input[type=checkbox] + label:before {
  content: "";
  background: url(../img/icon-checkbox-normal.png) no-repeat;
  display: inline-block;
  height: 24px;
  width: 24px;
  margin: 0 1em 0.25em 0;
  vertical-align: middle;
}
input[type=checkbox]:not(:checked) + label {
  color: #a8aeb5;
}
input[type=checkbox]:not(:checked) + label:hover {
  color: #313943;
}
input[type=checkbox]:not(:checked) + label:hover:before {
  background: url(../img/icon-checkbox-hover.png) no-repeat;
}
input[type=checkbox]:checked + label:before {
  background: url(../img/icon-checkbox-checked.png) no-repeat;
}
input[type=checkbox].checkbox-light-blue:checked + label:before {
  background: url(../img/icon-checkbox-checked-light-blue.png) no-repeat;
}
input[type=checkbox].checkbox-light-blue:checked + label {
  color: #009fe3;
}
input[type=radio] {
  display: none;
}
input[type=radio] + label {
  cursor: pointer;
}
input[type=radio] + label:empty:before {
  margin: 0;
  cursor: pointer;
}
input[type=radio] + label:before {
  content: "";
  background: url(../img/icon-radio-normal.svg) no-repeat;
  background-size: contain !important;
  display: inline-block;
  height: 24px;
  width: 24px;
  margin: 0 1em 0.25em 0;
  vertical-align: middle;
}
input[type=radio]:not(:checked) + label:hover:before {
  background: url(../img/icon-radio-hover.svg) no-repeat;
  background-size: contain !important;
}
input[type=radio]:checked + label:before {
  background: url(../img/icon-radio-checked.svg) no-repeat;
  background-size: contain !important;
}
input[type=radio].radio-light-blue:checked + label:before {
  background-size: contain !important;
  background: url(../img/icon-radio-checked-light-blue.svg) no-repeat;
}
input[type=radio].radio-light-blue:checked + label {
  color: #009fe3;
}
.darker-row {
  background: #f1f1f1;
  border-top: 1px solid #d0d3d6;
  border-bottom: 1px solid #d0d3d6;
}
.dropdown-toggle {
  position: relative;
}
.dropdown-toggle .caret {
  position: absolute;
  float: none;
  right: 10px;
  top: 50%;
  margin-top: 0;
}
:invalid,
:-moz-submit-invalid,
:-moz-ui-invalid {
  box-shadow: 0 1px 3px 0 #ed5565;
}
.table {
  margin-bottom: 0;
}
.table tbody tr:first-of-type td {
  border-top: 0 none;
}
.table > thead > tr > th {
  border-bottom-width: 1px;
}
.overview-table {
  font-size: 112.5%;
  font-weight: 600;
  color: #515d6c;
}
.overview-table thead {
  font-size: 116.66666667%;
  text-transform: uppercase;
}
.overview-table .text-big {
  font-size: 116.66666667%;
}
button.close,
a.close {
  padding: 0;
  background: transparent url(../img/icon-close-small-dark.png) no-repeat 50% 50%;
  border: 0;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 20px;
  right: 20px;
}
button.close span,
a.close span {
  display: none;
}
.modal-send-message .destination {
  background: #edeff0;
  padding: 20px;
  border-bottom: 1px solid #d0d3d6;
}
.modal-header {
  border-bottom: 1px solid #d0d3d6;
}
.modal-image-viewer .prev,
.modal-image-viewer .next {
  position: fixed;
  top: 50%;
  margin-top: -10px;
}
.modal-image-viewer .prev {
  left: 0;
}
.modal-image-viewer .next {
  right: 0;
}
.modal-image-viewer .numeration {
  position: absolute;
  color: #fff;
  text-align: center;
  bottom: -2em;
  left: 0;
  right: 0;
}
.modal-image-viewer:before {
  position: fixed;
  top: 50%;
  margin-top: -75px;
  left: 0;
  width: 50px;
  height: 150px;
  content: "prev";
  background: rgba(255, 255, 255, 0.6);
}
.oglas-details {
  /* 400 normal; 700 bold */
  font-family: 'Source Serif Pro', serif;
}
.price-oglas-details {
  font-size: 150%;
  color: #009fe3;
  font-weight: 700;
}
.oglas-details-share-buttons {
  clear: both;
}
.oglas-details-share-buttons > * {
  float: left;
}
.oglas-details-share-buttons .facebook,
.oglas-details-share-buttons .email {
  width: 35%;
}
.oglas-details-share-buttons .email,
.oglas-details-share-buttons .print {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.oglas-details-share-buttons .facebook,
.oglas-details-share-buttons .email,
.oglas-details-share-buttons .print {
  margin-right: 2%;
}
.oglas-details-share-buttons .facebook {
  background: #3b5998;
  border-color: #3b5998;
}
.oglas-details-share-buttons .email,
.oglas-details-share-buttons .print {
  background: #515d6c;
  border-color: #515d6c;
}
.oglas-details-share-buttons .email:hover,
.oglas-details-share-buttons .print:hover {
  background: #444f5b;
  border-color: #444f5b;
}
.oglas-details-share-buttons .email:active,
.oglas-details-share-buttons .print:active,
.oglas-details-share-buttons .email:focus,
.oglas-details-share-buttons .print:focus {
  background: #38404b;
  border-color: #38404b;
}
.oglas-details-share-buttons .print {
  width: 26%;
  margin-right: 0;
}
.oglas-details-share-buttons .more {
  display: none;
  width: 10%;
  position: relative;
}
.oglas-details-share-buttons .more a {
  color: #fff;
  text-decoration: none;
}
.oglas-details-share-buttons .more .btn {
  line-height: 30px;
  width: 100%;
  background: #515d6c;
  border-color: #515d6c;
  border-radius: 4px;
}
.oglas-details-share-buttons .more .menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #515d6c;
  border-radius: 4px;
  list-style: none;
  padding: 18px 10px 10px 10px;
  margin: -8px 0 0 0;
  font-size: 81.25%;
  line-height: 2.3;
  text-align: center;
  display: none;
}
.oglas-details-share-buttons .more:hover .menu {
  display: block;
}
.oglas-details-share-buttons .more:hover .menu li:hover a {
  color: #fff;
}
.oglas-details-share-buttons .more:hover a.more img {
  transform: rotate(0);
}
.oglas-details-share-buttons .more a.more img {
  vertical-align: baseline;
  transform: rotate(45deg);
}
#blueimp-image-carousel {
  background: transparent !important;
  border-radius: 4px;
  border: 1px solid #d0d3d6;
}
.blueimp-gallery .slides,
.blueimp-gallery .slides .slide,
.blueimp-gallery .slides .slide-content {
  border-radius: 4px;
}
.blueimp-gallery > .prev,
.blueimp-gallery > .next {
  width: 50px !important;
  height: 150px !important;
  margin-top: -75px !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  border: 0 !important;
  overflow: hidden !important;
  text-indent: -9999px !important;
}
.blueimp-gallery > .prev {
  left: 0 !important;
  border-radius: 0 8px 8px 0 !important;
  background-image: url(../img/icon-arrow-prev-dark.png) !important;
}
.blueimp-gallery > .next {
  right: 0 !important;
  border-radius: 8px 0 0 8px !important;
  background-image: url(../img/icon-arrow-next-dark.png) !important;
}
.blueimp-gallery-carousel {
  padding-bottom: 91.22807017% !important;
}
.blueimp-gallery-carousel {
  margin: 0 auto !important;
  box-shadow: none !important;
}
.back-to-top {
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  display: inline-block;
  background-color: #e3e4e6;
  background-image: url(../img/back-to-top.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-align: center;
  overflow: hidden;
  text-indent: -9999px;
}
.back-to-top:hover {
  background-color: #b7bcc2;
}
.site-footer {
  color: #fff;
  position: relative;
  margin-top: 0;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
}
.site-footer h3 {
  color: #fff;
  font-size: 112.5%;
  text-transform: uppercase;
}
.site-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.75;
}
.site-footer a {
  color: #777d75;
}
.site-footer .top {
  padding: 1em 0;
  background: #313943;
}
.site-footer .bottom {
  padding: 1em 0;
  background: #283039;
  color: #5a6068;
}
.site-footer .footer-logo {
  margin: 1em 1em 1em 0;
  display: inline-block;
  background: url(../img/logo-white.svg) no-repeat 50% 50%;
  width: 184px;
  height: 45px;
  vertical-align: middle;
}
.site-footer .social {
  line-height: 2;
}
.site-footer .social a {
  display: inline-block;
  padding-left: 30px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.site-footer .social .facebook {
  background-image: url(../img/icn_facebook_default_dark.png);
}
.site-footer .social .facebook:hover {
  background-image: url(../img/icn_facebook_active_white.png);
}
.site-footer .social .gplus {
  background-image: url(../img/icn_gplus_default_dark.png);
}
.site-footer .social .gplus:hover {
  background-image: url(../img/icn_gplus_active_white.png);
}
.site-footer .social .instagram {
  background-image: url(../img/icn_instagram_default_dark.png);
}
.site-footer .social .instagram:hover {
  background-image: url(../img/icn_instagram_active_white.png);
}
.site-footer .social .twitter {
  background-image: url(../img/icn_twitter_default_dark.png);
}
.site-footer .social .twitter:hover {
  background-image: url(../img/icn_twitter_active_white.png);
}
.site-footer .social .viber {
  background-image: url(../img/social-icons/vi-52x52-sivi.svg);
  background-size: 24%;
}
.site-footer .social .viber:hover {
  background-image: url(../img/social-icons/vi-52x52-bijeli.svg);
}
.site-footer .social .linkedin {
  background-image: url(../img/social-icons/li-52x52-sivi-01.svg);
  background-size: 24%;
}
.site-footer .social .linkedin:hover {
  background-image: url(../img/social-icons/li-52x52-bijeli-01.svg);
}
@media (min-width: 768px) {
  .site-footer {
    margin-top: 20px;
  }
  .secondary-ratings-bars {
    width: 50%;
    float: left;
    height: 100%;
    padding-left: 0px;
    margin-top: 0.5em !important;
  }
  .comment-action-button {
    width: 160px;
    text-align: center;
    padding: 0;
    height: 40px !important;
  }
}
.default-typeface {
  /* 400 normal; 700 bold */
  font-family: 'Source Serif Pro', serif;
}
.font1 {
  font-family: 'Source Sans Pro', sans-serif;
}
.heading-typeface {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
}
.fancy-typeface {
  /* 300 light; 700 bold*/
  font-family: 'Raleway', sans-serif;
}
.oglasnik-typeface {
  /* this font is missing! */
  font-family: sans-serif;
}
.tahoma-typeface {
  font-family: Tahoma, Verdana, Arial, sans-serif !important;
}
html {
  font-size: 16px;
}
body {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 100%;
  line-height: 1.625;
  font-weight: 400;
  color: #777f89;
}
.site-header ul.nav {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.site-header ul.nav ul.nav {
  font-weight: 600;
}
h1,
.h1-like {
  font-size: 200%;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
}
h2,
.h2-like {
  font-size: 162.5%;
  line-height: 1.4;
  font-weight: 600;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  color: #515d6c;
}
h3,
.h3-like {
  font-size: 150%;
  color: #313943;
  font-weight: 600;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
}
a {
  color: #009fe3;
}
a:hover {
  color: #009fe3;
}
.fancy-number {
  font-size: 256.25%;
  /* this font is missing! */
  font-family: sans-serif;
}
a {
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  transition: color 300ms ease;
}
.blue,
a.blue,
a.blue:hover,
.blue a,
.blue a:hover {
  color: #009fe3;
}
.black,
a.black,
.black a {
  color: #313943;
  text-decoration: none;
}
a.black:hover,
.black a:hover {
  color: #009fe3;
  text-decoration: underline;
}
.color-secondary-red,
a.color-secondary-red,
a.color-secondary-red:hover,
.color-secondary-red a,
.color-secondary-red a:hover {
  color: #ed5565 !important;
}
.text-small {
  font-size: 87.5%;
}
.text-large {
  font-size: 212.5%;
}
.color-light {
  color: #97a2ad;
}
.bold {
  font-weight: 700;
}
ul {
  padding-left: 17px;
}
.warning {
  color: #da4453;
}
.section-title {
  text-align: center;
  font-size: 212.5%;
  font-weight: 300;
  margin: 20px 0;
  position: relative;
}
.section-title span,
.section-title b {
  font-weight: 700;
}
.section-title .tagline {
  display: block;
  font-size: 41.17647059%;
}
.section-title.homepage-section-title {
  margin-top: 0;
}
.section-title.category-title {
  margin-top: 0;
  text-align: left;
  font-weight: 600;
}
.homepage-detailed-category-list {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
}
.homepage-detailed-category-list .popular {
  font-weight: 600;
}
.homepage-detailed-category-list .popular > a:first-of-type {
  margin-left: 1em;
}
.homepage-detailed-category-list ul {
  list-style: none;
  margin-top: 0;
  margin-left: 0;
  padding: 0;
  line-height: 1.5;
}
.homepage-detailed-category-list ul.main-category a {
  color: #515d6c !important;
}
.homepage-detailed-category-list ul.main-category a:hover {
  color: #009fe3 !important;
}
.homepage-detailed-category-list ul.subcategory {
  font-size: 93.75%;
}
.homepage-detailed-category-list ul.subcategory a {
  color: #97a2ad !important;
}
.homepage-detailed-category-list ul.subcategory a:hover {
  color: #009fe3 !important;
}
.homepage-detailed-category-list ul.subcategory ul.subcategory {
  font-size: 100%;
  /* override font downscaling for nested subcategories */
  margin-left: 1em;
}
.izdvojene-trgovine .border-radius {
  overflow: hidden;
  display: block;
}
.izdvojene-trgovine img {
  width: 100%;
}
.izdvojene-trgovine a:hover {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
}
.random-info-container {
  margin-bottom: -20px;
}
.random-info-container .semitransparent {
  opacity: 0.7;
}
.homepage-detailed-category-list ul.main-category {
  padding-left: 30px;
  position: relative;
  margin-bottom: 1em;
}
.homepage-detailed-category-list ul.main-category:before {
  content: "";
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.homepage-detailed-category-list img.category-icon {
  position: absolute;
  top: 6px;
  left: 3px;
}
.category-auto-moto-nautika:before {
  background-image: url(../img/category-icons/icn_category_auto-moto_default.png);
}
.category-auto-moto-nautika:hover:before {
  background-image: url(../img/category-icons/icn_category_auto-moto_hover.png);
}
.category-nekretnine:before {
  background-image: url(../img/category-icons/icn_category_nekretnine_default.png);
}
.category-nekretnine:hover:before {
  background-image: url(../img/category-icons/icn_category_nekretnine_hover.png);
}
.category-posao:before {
  background-image: url(../img/category-icons/icn_category_posao_default.png);
}
.category-posao:hover:before {
  background-image: url(../img/category-icons/icn_category_posao_hover.png);
}
.category-usluge:before {
  background-image: url(../img/category-icons/icn_category_usluge_default.png);
}
.category-usluge:hover:before {
  background-image: url(../img/category-icons/icn_category_usluge_hover.png);
}
.category-profesionalna-oprema:before {
  background-image: url(../img/category-icons/icn_category_profesionalna-oprema_default.png);
}
.category-profesionalna-oprema:hover:before {
  background-image: url(../img/category-icons/icn_category_profesionalna-oprema_hover.png);
}
.category-multimedija:before {
  background-image: url(../img/category-icons/icn_category_multimedija_default.png);
}
.category-multimedija:hover:before {
  background-image: url(../img/category-icons/icn_category_multimedija_hover.png);
}
.category-mobiteli:before {
  background-image: url(../img/category-icons/icn_category_mobiteli_default.png);
}
.category-mobiteli:hover:before {
  background-image: url(../img/category-icons/icn_category_mobiteli_hover.png);
}
.category-informatika:before {
  background-image: url(../img/category-icons/icn_category_informatika_default.png);
}
.category-informatika:hover:before {
  background-image: url(../img/category-icons/icn_category_informatika_hover.png);
}
.category-gradenje-i-opremanje:before {
  background-image: url(../img/category-icons/icn_category_gradenje-i-opremanje_default.png);
}
.category-gradenje-i-opremanje:hover:before {
  background-image: url(../img/category-icons/icn_category_gradenje-i-opremanje_hover.png);
}
.category-moda-i-kozmetika:before {
  background-image: url(../img/category-icons/icn_category_moda-i-kozmetika_default.png);
}
.category-moda-i-kozmetika:hover:before {
  background-image: url(../img/category-icons/icn_category_moda-i-kozmetika_hover.png);
}
.category-djecji-kutak:before {
  background-image: url(../img/category-icons/icn_category_djecji-kutak_default.png);
}
.category-djecji-kutak:hover:before {
  background-image: url(../img/category-icons/icn_category_djecji-kutak_hover.png);
}
.category-ljubimci:before {
  background-image: url(../img/category-icons/icn_category_ljubimci_default.png);
}
.category-ljubimci:hover:before {
  background-image: url(../img/category-icons/icn_category_ljubimci_hover.png);
}
.category-lov-na-blago:before {
  background-image: url(../img/category-icons/icn_category_lov-na-blago_default.png);
}
.category-lov-na-blago:hover:before {
  background-image: url(../img/category-icons/icn_category_lov-na-blago_hover.png);
}
.category-glazba:before {
  background-image: url(../img/category-icons/icn_category_glazba_default.png);
}
.category-glazba:hover:before {
  background-image: url(../img/category-icons/icn_category_glazba_hover.png);
}
.category-sport-i-zdravlje:before {
  background-image: url(../img/category-icons/icn_category_sport-i-zdravlje_default.png);
}
.category-sport-i-zdravlje:hover:before {
  background-image: url(../img/category-icons/icn_category_sport-i-zdravlje_hover.png);
}
.category-poljoprivreda:before {
  background-image: url(../img/category-icons/icn_category_poljoprivreda_default.png);
}
.category-poljoprivreda:hover:before {
  background-image: url(../img/category-icons/icn_category_poljoprivreda_hover.png);
}
.category-turizam:before {
  background-image: url(../img/category-icons/icn_category_turizam_default.png);
}
.category-turizam:hover:before {
  background-image: url(../img/category-icons/icn_category_turizam_hover.png);
}
.classified-box {
  margin-left: auto;
  margin-right: auto;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
}
.classified-box h3 {
  color: #009fe3;
  margin: 10px 0;
  overflow: hidden;
}
.classified-box h3 a {
  color: #009fe3;
}
.classified-box .price-main {
  color: #009fe3;
  font-size: 112.5%;
  font-weight: 600;
}
.classified-box .price-alt {
  color: #777f89;
}
.classified-box-default {
  width: 100%;
  max-width: 270px;
  /*margin-bottom:40px;*/
  max-width: none;
}
.classified-box-default h3 {
  font-size: 100%;
  line-height: 1.375;
  height: 2.75em;
}
.classified-box-default .image-wrapper {
  color: #fff;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.classified-box-default .image-wrapper .classified-img img {
  width: 100%;
}
.classified-box-default .image-wrapper .classified-img img.no-thumb-svg {
  background-color: #d0d3d6;
}
.classified-box-default .image-wrapper .user-info {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 87.5%;
}
.classified-box-default .image-wrapper .meta {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.classified-box-default .image-wrapper .meta .date {
  font-size: 87.5%;
}
.classified-box-default .image-wrapper .meta .location {
  font-weight: 600;
  background-size: 13px 15px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(../img/location-pin-white.svg);
  background-position: left center;
  padding-left: 20px;
}
.classified-box-default .image-wrapper a {
  color: #fff;
}
.classified-box-default .classified-box-desc-tpl {
  color: #97a2ad;
  font-size: 87.5%;
}
.classified-box-default .add-to-favs {
  float: right;
}
.classified-box-default .featured-image {
  width: 100%;
}
* > .classified-box-wide:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
* > .classified-box-wide:not(:first-child):not(.izdvojeno-istaknuti-online):not(.izdvojeno-istaknuti-online-bez) {
  border-top: 0 none !important;
}
* > .classified-box-wide:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.banner + .classified-box-wide:not(.izdvojeno-istaknuti-online):not(.izdvojeno-istaknuti-online-bez) {
  border-top: 1px solid #b7bcc2 !important;
}
.bulk-actions {
  padding-left: 35px;
}
.bulk-actions .checkbox + label {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.classified-box-wide {
  display: block;
  padding: 20px 20px 20px 50px;
  border: solid 1px #b7bcc2;
  position: relative;
}
.classified-box-wide:hover,
.classified-box-wide:focus {
  text-decoration: none;
}
.classified-box-wide .checkbox + label {
  position: absolute;
  left: -36px;
  top: 50%;
  margin-top: -12px;
  /*top:100px;*/
  /*cursor:pointer;*/
}
.classified-box-wide .checkbox-wrapper {
  float: left;
  margin-right: 20px;
  position: relative;
}
.classified-box-wide .image-wrapper {
  overflow: hidden;
  float: left;
  width: 180px;
  height: 180px;
}
.classified-box-wide .image-wrapper img.no-thumb-svg {
  background-color: #d0d3d6;
}
.classified-box-wide h3 {
  margin-top: 0;
  font-size: 112.5%;
  text-decoration: none;
}
.classified-box-wide a:hover {
  text-decoration: none;
}
.classified-box-wide p {
  font-size: 87.5%;
  color: #313943;
}
.classified-box-wide .meta {
  font-size: 75%;
  color: #515d6c;
}
.classified-box-wide .meta .price-alt {
  font-size: 133.33333333%;
}
.classified-box-wide .meta .price-main {
  font-size: 150%;
}
.classified-box-wide .meta .price-main,
.classified-box-wide .meta .price-alt {
  text-align: right;
  display: inline-block;
  width: 100%;
}
.classified-box-wide:not(.no-hover):hover,
.classified-box-wide.selected {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  border: solid 1px #b7bcc2;
}
.classified-box-wide:not(.no-hover):hover h3,
.classified-box-wide.selected h3 {
  color: #515d6c;
}
.classified-box-wide.no-bulk-action {
  padding: 20px;
}
.classified-box-wide.category-listing {
  background: #fff;
}
.classified-box-wide.category-listing .image-wrapper {
  max-width: 33%;
}
.classified-box-wide.category-listing p {
  display: block;
  overflow: hidden;
  max-height: 80px;
}
.classified-box-wide.category-listing .meta .price-main,
.classified-box-wide.category-listing .meta .price-alt {
  display: inline-block;
}
.classified-box-wide.category-listing .meta .date {
  margin-top: 5px;
  display: inline-block;
}
.classified-box-wide.category-listing .meta .listings-icon {
  width: auto;
  height: auto;
  margin-right: 3px;
}
.classified-box-wide.category-listing .meta .listings-icon.shop {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-size: contain;
  margin-bottom: -3px;
  margin-right: 0;
  opacity: 0.6;
}
.classified-box-wide.category-listing.classified-box-pushable .date,
.classified-box-wide.category-listing.classified-box-pushable .listings-icon {
  display: none;
}
.classified-box-wide.category-listing h3.classified-title {
  color: #000;
  font-weight: bold;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  max-height: 56px;
}
.classified-box-wide.category-listing .up-sell-box {
  margin-top: 9px;
}
.classified-box-wide.category-listing .up-sell-box .input-group {
  border-radius: 4px;
}
.classified-box-wide.category-listing .up-sell-box .input-group-btn .btn {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.classified-box-wide.category-listing .up-sell-box .form-control {
  padding-left: 42px;
  border-radius: 4px 0 0 4px;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #313943;
  background-color: transparent;
  background-image: url('../img/icn_badge_izdvoji-oglas.svg');
  background-repeat: no-repeat;
  background-position: 10px center;
  border: 1px solid rgba(0, 159, 227, 0.47);
}
.classified-box-wide.category-listing.izdvojeno-istaknuti-online,
.classified-box-wide.category-listing.izdvojeno-istaknuti-online-bez {
  border-top: 4px solid #00A5E5;
  border-bottom: 4px solid #00A5E5;
}
.classified-box-wide.category-listing.izdvojeno-istaknuti-online + .classified-box-wide.category-listing.izdvojeno-istaknuti-online,
.classified-box-wide.category-listing.izdvojeno-istaknuti-online-bez + .classified-box-wide.category-listing.izdvojeno-istaknuti-online-bez,
.classified-box-wide.category-listing.izdvojeno-istaknuti-online-bez + .classified-box-wide.category-listing.izdvojeno-istaknuti-online,
.classified-box-wide.category-listing.izdvojeno-istaknuti-online + .classified-box-wide.category-listing.izdvojeno-istaknuti-online-bez {
  border-top: 0;
}
.category-fullrow-layout .classified-box-wide.category-listing p,
.saved-classifieds .classified-box-wide p.description {
  padding: 5px 8px;
  border: 2px solid #AEB3B9;
  border-radius: 2px;
  margin: 0 0 10px;
  font-size: 15px;
}
.category-fullrow-layout .classified-box-wide.category-listing p.description,
.saved-classifieds .classified-box-wide p.description.description {
  max-height: 60px;
  overflow: hidden;
}
.category-fullrow-layout .classified-box-wide.category-listing div.description .classified-param,
.saved-classifieds .classified-box-wide div.description .classified-param {
  display: block;
  border: 2px solid #AEB3B9;
  border-radius: 2px;
  line-height: 20px;
  font-size: 14px;
  margin-bottom: 10px;
  padding: 3px 8px;
  color: #313943;
  max-height: 66px;
  overflow: hidden;
}
.category-fullrow-layout .classified-box-wide.category-listing div.description .classified-param .classified-param-value,
.saved-classifieds .classified-box-wide div.description .classified-param .classified-param-value {
  font-weight: bold;
}
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-premium p,
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-premium-bez p,
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-premium div.description .classified-param,
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-premium-bez div.description .classified-param {
  border: 2px solid #35B292;
}
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-platinum p,
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-platinum-bez p,
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-platinum div.description .classified-param,
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-platinum-bez div.description .classified-param {
  border: 2px solid #ce424f;
}
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-istaknuti-online p,
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-istaknuti-online-bez p,
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-istaknuti-online div.description .classified-param,
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-istaknuti-online-bez div.description .classified-param {
  border: 2px solid #00A5E5;
}
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-pinky p,
.category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-pinky div.description .classified-param {
  border: 2px solid #ff79f7;
}
.category-fullrow-layout .classified-box-wide .price-block {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  padding: 3px 8px;
  font-size: 14px;
  font-weight: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  text-align: left;
}
.category-fullrow-layout .classified-box-wide .price-block span {
  color: #fff !important;
  font-size: 100% !important;
  font-weight: bold;
  letter-spacing: 0.8px;
}
.category-fullrow-layout .classified-box-wide .price-block span.price-values {
  text-align: right;
  float: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 78%;
}
.category-fullrow-layout .classified-box-wide .price-block.price-unavailable {
  font-weight: 600;
}
.izdvojeno-osnovni .price-block {
  background: #7b8086;
}
.izdvojeno-premium .price-block,
.izdvojeno-premium-bez .price-block {
  background: #35B292;
}
.izdvojeno-platinum .price-block {
  background: #ce424f;
}
.izdvojeno-istaknuti-online .price-block,
.izdvojeno-istaknuti-online-bez .price-block {
  background: #00A5E5;
}
.izdvojeno-pinky .price-block {
  background: #ff79f7;
}
.pad-right-for-icons {
  padding-right: 40px !important;
  position: relative;
}
.classified-box-icons {
  position: absolute;
  right: 10px;
  bottom: 27px;
}
.classified-box-icons span {
  display: block !important;
  margin-bottom: 0;
  margin-top: 1em;
}
.classified-box-icons span.icon {
  width: 20px !important;
  height: 20px !important;
}
.classified-box-icons span.icon.fa-user {
  color: #000;
  text-align: center;
  font-size: 20px;
  padding-right: 2px;
}
.classified-box-icons + .meta.classified-box-end {
  margin-top: -12px;
}
.classified-box-pushable .classified-box-icons {
  bottom: 43px;
}
.classified-box-wide.no-checkbox {
  padding: 20px;
}
.classified-box-wide.no-checkbox .image-wrapper {
  float: left;
  margin-right: 20px;
}
.classified-box-wide.no-checkbox .checkbox-wrapper {
  padding-left: 0;
}
.classified-box-wide.classified-box-title {
  padding: 10px 20px;
}
.classified-box-wide.category-listing .add-to-favs {
  vertical-align: bottom;
}
#paid-classifieds-carousel {
  margin-bottom: 25px;
}
#paid-classifieds-carousel .classified-box-title {
  position: relative;
}
#paid-classifieds-carousel .classified-box-title .slick-pager {
  width: 50%;
  position: absolute;
  top: 50%;
  right: 65px;
}
#paid-classifieds-carousel .classified-box-title .slick-pager > button:hover {
  border: 0;
}
#paid-classifieds-carousel .classified-box-title .slick-pager > button:before {
  color: #fff;
}
#paid-classifieds-carousel .classified-box-title .slick-pager > button {
  display: none !important;
}
#paid-classifieds-carousel .classified-box-title .slick-pager .slick-dots {
  margin: 0;
  padding: 0;
  top: 0;
  bottom: 0;
  line-height: 0;
  font-size: 0;
  margin-top: -10px;
  text-align: right;
}
#paid-classifieds-carousel .classified-box-title .slick-pager .slick-dots li {
  margin: 0;
}
#paid-classifieds-carousel .classified-box-title .slick-pager .slick-dots li button:before {
  color: #fff;
  opacity: 1;
  font-size: 10px;
}
#paid-classifieds-carousel .classified-box-title .slick-pager .slick-dots li.slick-active button:before {
  color: #333;
  opacity: 1;
}
#paid-classifieds-carousel .category-fullrow-layout-page > .classified-box {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#paid-classifieds-carousel .category-fullrow-layout-page > .classified-box:first-child {
  border-top: 0;
}
#paid-classifieds-carousel .slick-slider {
  margin-bottom: 0;
}
#paid-classifieds-carousel .classified-box-wide.category-listing h3.classified-title {
  height: 56px;
}
#paid-classifieds-carousel .slick-slide .classified-box-wide.category-listing {
  height: 230px;
  overflow: hidden;
}
#paid-classifieds-carousel-mobile {
  display: none;
}
.classified-box-title-icon {
  background-position: right 20px center;
  background-repeat: no-repeat !important;
  background-size: 18px !important;
}
.vatra {
  background-image: url(../img/icon-vatra.svg) !important;
}
.munja {
  background-image: url(../img/icon-munja.svg) !important;
}
.srce {
  background-image: url(../img/icon-srce.svg) !important;
}
@media (max-width: 767px) {
  .classified-box-title {
    background-position: right 10px center !important;
  }
  .status-dismissible h2 {
    border-top: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1279.99px) {
  .classified-box-title {
    background-position: right 20px center !important;
  }
}
.classified-box-title {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  background-color: #7b8086;
  color: #fff !important;
  padding: 10px 20px !important;
  border: 0 !important;
  border-top-left-radius: 2px !important;
  border-top-right-radius: 2px !important;
}
.classified-box-title span {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #fff !important;
}
.classified-box-title span.classified-box-title-desc {
  display: none !important;
  font-weight: normal !important;
  font-size: 13px !important;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 16px !important;
}
.classified-box-title.izdvojeno-platinum {
  background-color: #ce424f !important;
  background-position: right 20px center;
  background-repeat: no-repeat !important;
  background-size: 18px !important;
  background-image: url(../img/icon-vatra.svg) !important;
}
.classified-box-title.izdvojeno-premium,
.classified-box-title.izdvojeno-premium-bez {
  background-color: #35B292 !important;
  background-position: right 20px center;
  background-repeat: no-repeat !important;
  background-size: 18px !important;
  background-image: url(../img/icon-munja.svg) !important;
}
.classified-box-title.izdvojeno-pinky {
  background-color: #ff79f7 !important;
  background-position: right 20px center;
  background-repeat: no-repeat !important;
  background-size: 18px !important;
  background-image: url(../img/icon-srce.svg) !important;
}
.classified-box-title.classified-box-heading {
  line-height: 30px !important;
}
.classified-box-wide + .classified-box-title {
  margin-top: 25px;
}
.classified-box-wide.category-listing .image-wrapper.full-width {
  position: relative;
}
.classified-box-wide.category-listing .image-wrapper.full-width .location {
  position: absolute;
  left: 10px;
  bottom: 5px;
  color: #fff;
  font-size: 75%;
  padding-right: 10px;
}
.classified-box-wide.category-listing .image-wrapper.full-width .media-cnt {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  position: absolute;
  z-index: 10;
  right: 0;
  top: 0;
  padding: 0 5px;
  background: rgba(0, 0, 0, 0.41);
  color: #fff;
  font-size: 12px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  text-align: center;
}
.classified-box-wide.category-listing .image-wrapper.full-width.image-wrapper-bg {
  background-position-x: center;
  background-position-y: top;
  background-size: contain;
  background-repeat: no-repeat;
}
.classified-box-wide.category-listing .image-wrapper.full-width.image-wrapper-bg img {
  display: none;
}
.classified-box-wide.category-listing .image-wrapper.full-width.image-wrapper-bg.no-thumb-svg {
  background-color: #d0d3d6;
}
.no-js .image-wrapper-bg.lazy {
  display: none !important;
}
.classified-box-white {
  display: block;
  position: relative;
  border-radius: 4px;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  background: #fff;
  color: #515d6c;
  padding: 15px 20px;
  -webkit-transition: none 300ms ease;
  -moz-transition: none 300ms ease;
  transition: none 300ms ease;
}
.classified-box-white .logo {
  display: inline-block;
  width: 100%;
  height: 63px;
  text-align: center;
}
.classified-box-white .title {
  font-size: 112.5%;
  line-height: 1.22222222;
  font-weight: 600;
  height: 66px;
  overflow: hidden;
  display: block;
  color: #515d6c;
  margin-bottom: 70px;
}
.classified-box-white .meta {
  margin-top: 30px;
  font-size: 87.5%;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 0;
  bottom: 15px;
  padding: 0 20px;
}
.classified-box-white:hover {
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.6);
  left: -5px;
  position: relative;
  margin-right: -10px;
  top: -5px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 20px;
}
.classified-box-white:hover .meta {
  bottom: 20px;
  color: #515d6c;
  text-decoration: none;
  padding: 0 25px;
}
.classified-box-white:hover,
.classified-box-white:focus {
  text-decoration: none;
}
@media (max-width: 767px) {
  .classified-box-white .title {
    height: auto;
  }
}
.classified-box-rectangle-category-listing {
  height: 420px;
  min-height: 420px;
  overflow: hidden;
  position: relative;
}
.classified-box-rectangle-category-listing .shop-about,
.classified-box-rectangle-category-listing .box-intro,
.classified-box-rectangle-category-listing .box-classifieds {
  height: 165px;
  min-height: 165px;
  overflow: hidden;
}
.classified-box-rectangle-category-listing .shop-about p:first-child,
.classified-box-rectangle-category-listing .box-intro p:first-child {
  margin-top: 0;
}
.classified-box-rectangle-category-listing .shop-bottom-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  max-height: 125px;
  overflow: hidden;
}
.classified-box-rectangle-category-listing .box-header,
.classified-box-rectangle-category-listing .box-body {
  padding: 15px 0;
}
.classified-box-rectangle-category-listing .box-header {
  background: #edeff0;
  border-bottom: 1px solid #edeff0;
}
.classified-box-rectangle-category-listing .box-header span {
  white-space: nowrap;
  overflow: hidden;
  float: left;
  width: 275px;
  text-overflow: ellipsis;
}
.add-to-favs {
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 0;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  background: transparent url(../img/icn_favourite_default.png) no-repeat 0 50%;
  background-size: 18px;
}
.add-to-favs:hover {
  /* important because of collision with button:hover/.btn:hover etc */
  border: 0;
}
.add-to-favs:focus {
  outline: none;
}
.add-to-favs.active {
  background-image: url(../img/icn_favourite_active.png);
}
.add-to-favs,
.add-to-favs:focus,
.add-to-favs:active {
  padding: 0;
  margin: 0;
  border: none;
}
.add-to-favs.disabled,
.add-to-favs:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.izdvojeno-platinum {
  background-color: #e5e5e1;
}
.izdvojeno-premium,
.izdvojeno-premium-bez {
  background-color: #eef3f5;
}
.izdvojeno-istaknuti-online,
.izdvojeno-istaknuti-online-bez {
  background-color: #f6f3ea;
}
.izdvojeno-pinky {
  background-color: #ff79f7;
}
.izdvojeno-osnovni {
  background-color: #fff;
}
.landing-links .text-count {
  font-size: 12px;
  font-weight: 400;
  vertical-align: text-bottom;
  text-decoration: none;
  color: #979ea6;
}
.landing-links a:hover .text-count {
  text-decoration: none;
}
.landing-links a:hover:after {
  text-decoration: none;
}
.landing-links a:after {
  /*content: attr(data-cnt);*/
  font-size: 12px;
  font-weight: 400;
  vertical-align: text-bottom;
  text-decoration: none;
  color: #979ea6;
  display: inline-block;
  margin-left: 7px;
}
.landing-links ul,
.landing-links li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.listings-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 8px;
  opacity: 0.8;
}
.listings-icon.shop {
  background-image: url(../img/shop-icon.svg);
}
.listings-icon.view-360 {
  background-image: url(../img/360-circle-blue.svg);
}
.category-fullrow-layout .classified-box-wide .image-wrapper {
  width: 180px;
  height: 180px;
}
.category-fullrow-layout .classified-box-wide .info-wrapper {
  padding-left: 200px;
  padding-right: 0;
  position: relative;
  pointer-events: none;
}
.category-fullrow-layout .classified-box-wide .info-wrapper .meta {
  position: absolute;
  bottom: 0;
  pointer-events: all;
}
.category-fullrow-layout .classified-box-wide .info-wrapper .right-sidebar {
  display: inline-block;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  bottom: 0;
  margin-left: 20px;
}
.category-fullrow-layout .classified-box-wide .info-wrapper .right-sidebar .icons .icon {
  display: block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 8px;
  opacity: 0.8;
}
.category-fullrow-layout .classified-box-wide .info-wrapper .right-sidebar .icons .icon.shop {
  background-image: url(../img/shop-icon.svg);
}
.category-fullrow-layout .classified-box-wide .info-wrapper .right-sidebar .icons .icon.view-360 {
  background-image: url(../img/360-circle-blue.svg);
}
.category-fullrow-layout .classified-box-wide .info-wrapper .right-sidebar .price {
  display: inline-block;
  text-align: right;
  position: absolute;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
}
.category-fullrow-layout .classified-box-wide .info-wrapper .right-sidebar .price .price-main,
.category-fullrow-layout .classified-box-wide .info-wrapper .right-sidebar .price .price-alt {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .category-fullrow-layout .classified-box-wide .image-wrapper {
    width: 60px;
    height: 60px;
  }
  .category-fullrow-layout .classified-box-wide.category-listing {
    padding: 10px 11px;
  }
  .category-fullrow-layout .classified-box-wide.category-listing h3 {
    font-size: 16px;
    line-height: 21px;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .image-wrapper {
    max-width: none;
    width: 120px;
    height: 120px;
    margin-right: 10px;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .info-wrapper {
    padding-left: 130px;
    padding-right: 0;
    height: auto;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .info-wrapper .meta {
    position: relative;
    bottom: auto;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .info-wrapper .meta .icons .icon {
    display: block;
    width: 24px;
    height: 24px;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 8px;
    opacity: 0.8;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .info-wrapper .meta .icons .icon.shop {
    background-image: url(../img/shop-icon.svg);
  }
  .category-fullrow-layout .classified-box-wide.category-listing .info-wrapper .meta .icons .icon.view-360 {
    background-image: url(../img/360-circle-blue.svg);
  }
  .category-fullrow-layout .classified-box-wide.category-listing p {
    font-size: 15px;
    line-height: 1.42;
    height: 85px;
    width: 100%;
    overflow: hidden;
  }
  .secondary-ratings-bars {
    width: 70%;
    float: left;
    height: 100%;
    padding-left: 0px;
    margin-top: 0.5em !important;
  }
  .comment-action-button {
    min-width: 145px;
    text-align: center;
    margin-right: 5px;
    height: 35px !important;
    line-height: 10px;
  }
}
.post-box {
  margin-bottom: 20px;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  /* 400 normal; 700 bold */
  font-family: 'Source Serif Pro', serif;
}
.post-box h3,
.post-box p,
.post-box .meta {
  padding-left: 10px;
  padding-right: 10px;
}
.post-box h3 {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
}
.post-box p {
  font-size: 81.25%;
  color: #777f89;
}
.post-box .meta {
  font-size: 81.25%;
  border-top: 1px solid #d0d3d6;
}
.post-box .meta .date {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  color: #97a2ad;
  padding-left: 30px;
  position: relative;
}
.post-box .meta .date:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  width: 20px;
  height: 20px;
  display: block;
  background: transparent url(../img/icn_schedule_time_gray.png) no-repeat 0 50%;
}
.post-box h3 {
  margin-top: 20px;
  margin-bottom: 0;
}
.post-box p {
  margin-top: 10px;
}
.post-box .meta {
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.post-box a {
  color: #313943;
}
.post-box:hover {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.3);
}
.box-header,
.box-body {
  padding: 20px;
}
.box-header {
  border-bottom: 1px solid #b7bcc2;
  background: rgba(0, 173, 239, 0.025);
}
.msg-box {
  border: 1px solid #b7bcc2;
}
.msg-box .box-header {
  font-size: 87.5%;
}
.msg-box .box-header .msg-meta {
  float: right;
}
.msg-box .box-header .msg-id {
  font-weight: 700;
  color: #515d6c;
}
.msg-box .box-header .msg-date {
  margin-right: 5px;
}
.msg-box .box-body {
  color: #515d6c;
}
.msg-box .box-body .mail {
  color: #97a2ad;
}
.inbox-sidebar p {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 87.5%;
  color: #B4B4B4;
}
.inbox-sidebar h1 {
  color: #313A43;
  margin: 0;
}
.inbox-sidebar div {
  margin-top: 32px;
}
.page-header {
  background-size: cover;
  background-position: 50% 50%;
  background-image: url('');
  position: relative;
}
.page-header,
.page-header .fixed-height {
  height: 540px;
}
.page-header .text {
  position: absolute;
  bottom: 20px;
  left: 0;
}
.page-header .text > * {
  margin: 0;
}
.page-header .text > * + * {
  margin-top: 15px;
}
.page-header .text h1 {
  color: #fff;
}
.page-header .article-date {
  color: #fff;
}
.page-header h1,
.article h1 {
  font-size: 262.5%;
  line-height: 1.3;
  font-weight: 700;
}
.article-date {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  opacity: 0.5;
  color: #97a2ad;
  font-weight: 600;
}
.article-date:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 0.5em;
  background: transparent url(../img/icn_schedule_time_gray.png) no-repeat 50% 50%;
  vertical-align: middle;
}
.article {
  /* 400 normal; 700 bold */
  font-family: 'Source Serif Pro', serif;
  color: #515d6c;
}
.article .excerpt {
  font-weight: 600;
  color: #777f89;
}
.article h3 {
  font-size: 112.5%;
  color: #313943;
}
.featured-shops + div {
  margin-top: 20px;
}
.featured-shops-windows-pager .pager {
  margin: 20px 0 0;
}
@media (max-width: 767px) {
  .featured-shops + div {
    margin-top: 0;
  }
  .featured-shops-windows-pager .pager {
    margin: 20px 0;
  }
}
.featured-shops-windows {
  visibility: hidden;
}
.featured-shops-windows.slick-initialized {
  visibility: visible;
}
.featured-shops-windows .box-classifieds img {
  border: 1px solid #d0d3d6;
  border-radius: 4px;
}
.pagination {
  text-align: center;
  width: 100%;
}
.pagination li {
  display: inline-block;
}
.pagination > li > a,
.pagination > li > span {
  border-radius: 4px;
  margin: 0 2px;
  padding: 0 1em;
  height: 50px;
  line-height: 48px;
}
.pagination > li.edge > a,
.pagination > li.edge > span {
  padding: 0 0.75em;
}
/*
.pagination > li {
    &[data-previous] {
        > a,
        > span {
            padding-left: 0.25em;
        }
    }
    &[data-next] {
        > a,
        > span {
            padding-right: 0.25em;
        }
    }
}
*/
.upper-pagination .pagination {
  white-space: nowrap;
  line-height: 48px;
  margin: 0;
  text-align: left;
}
.upper-pagination .pagination > li {
  vertical-align: middle;
}
.upper-pagination .pagination li.disabled {
  display: none !important;
}
.pager a {
  color: #d0d3d6;
}
.pager .number {
  line-height: 36px;
  font-weight: 700;
}
.pager .prev a,
.pager .next a {
  width: 41px;
  height: 41px;
  overflow: hidden;
  text-indent: -9999px;
  border: 0 none;
  display: inline-block;
}
.pager .prev a {
  float: left;
  background: url(../img/icon-pager-left-normal.png);
}
.pager .prev a:hover {
  background: url(../img/icon-pager-left-hover.png);
}
.pager .next a {
  float: right;
  background: url(../img/icon-pager-right-normal.png);
}
.pager .next a:hover {
  background: url(../img/icon-pager-right-hover.png);
}
@media (max-width: 767px) {
  .pagination > li[data-previous] > a,
  .pagination > li[data-next] > a,
  .pagination > li[data-previous] > span,
  .pagination > li[data-next] > span {
    padding: 0;
  }
  .pagination-bottom > li[data-previous] > a,
  .pagination-bottom > li[data-next] > a,
  .pagination-bottom > li[data-previous] > span,
  .pagination-bottom > li[data-next] > span {
    padding: 0 0.75em;
  }
}
.breadcrumbs-wrapper {
  height: 50px !important;
  background-color: #f6f6f6;
  margin-bottom: 30px;
}
.breadcrumbs {
  list-style: none;
  padding-left: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}
.breadcrumbs,
.breadcrumbs a {
  color: #b7bcc2;
}
.breadcrumbs a:hover,
.breadcrumbs .current {
  color: #515d6c;
}
.breadcrumbs {
  font-size: 13px;
  line-height: 20px;
  font-family: Tahoma, Verdana, Arial, sans-serif !important;
}
.breadcrumbs span,
.breadcrumbs a {
  color: #b7bcc2;
}
.breadcrumbs a:hover,
.breadcrumbs a:hover:before,
.breadcrumbs .active,
.breadcrumbs .active:before,
.breadcrumbs .active a {
  color: #515d6c;
}
.breadcrumbs li {
  display: inline-block;
}
.breadcrumbs li + li a:before,
.breadcrumbs li + li span:before {
  content: "";
  display: inline-block;
  background-image: url(../img/icon-arrow-next-dark.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 8px;
  height: 18px;
  vertical-align: middle;
  margin: 0 0.5em;
}
.page-header .breadcrumbs span,
.page-header .breadcrumbs a {
  color: #fff;
}
.page-header .breadcrumbs li + li a:before,
.page-header .breadcrumbs li + li span:before {
  background-image: url(../img/icon-arrow-next-light-white-small.png);
}
.display-mode-toggle {
  text-align: center;
  line-height: 50px;
}
.display-mode-toggle .display-mode-grid,
.display-mode-toggle .display-mode-list {
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 30px;
  height: 30px;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  border: 0;
}
.display-mode-toggle .display-mode-grid {
  background-image: url(../img/grid-square-default.png);
}
.display-mode-toggle .display-mode-grid:hover,
.display-mode-toggle .display-mode-grid.active {
  background-image: url(../img/grid-square-active.png);
}
.display-mode-toggle .display-mode-list {
  background-image: url(../img/grid-list-default.png);
}
.display-mode-toggle .display-mode-list:hover,
.display-mode-toggle .display-mode-list.active {
  background-image: url(../img/grid-list-active.png);
}
.wizard-steps {
  counter-reset: wizard;
  line-height: 2.625;
  font-weight: 600;
}
.wizard-steps,
.wizard-steps a {
  color: #97a2ad;
}
.wizard-steps .circle {
  display: inline-block;
  width: 44px;
  height: 44px;
  border: 1px solid #97a2ad;
  border-radius: 50%;
  text-align: center;
  margin-right: 0.5em;
}
.wizard-steps .wizard-step:before {
  display: inline-block;
  width: 44px;
  height: 44px;
  border: 1px solid #97a2ad;
  border-radius: 50%;
  text-align: center;
  margin-right: 0.5em;
  counter-increment: wizard;
  content: counter(wizard);
}
.wizard-steps .active,
.wizard-steps .active a,
.wizard-steps .active .wizard-step:before {
  color: #009fe3;
  border-color: #009fe3;
}
.wizard-steps .done .wizard-step:before {
  border: 1px solid #97a2ad;
  background: #97a2ad;
  color: #fff;
  content: "\2713";
}
@media (max-width: 1199px) {
  .wizard-steps {
    font-size: 14px;
    line-height: 2;
  }
  .wizard-steps .wizard-step:before {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 767px) {
  .wizard-steps {
    font-size: 87.5%;
  }
  .wizard-steps .circle {
    display: inline-block;
    width: auto;
    height: auto;
    border: 0;
    text-align: left;
    width: 16px;
    margin-right: 0.25em;
    border-radius: 0;
  }
  .wizard-steps .wizard-step:before {
    display: inline-block;
    width: auto;
    height: auto;
    border: 0;
    text-align: left;
    width: 16px;
    margin-right: 0.25em;
    border-radius: 0;
  }
  .wizard-steps .done .circle,
  .wizard-steps .done .wizard-step:before {
    display: inline-block;
    width: auto;
    height: auto;
    border: 0;
    text-align: left;
    width: 16px;
    margin-right: 0.25em;
    border-radius: 0;
    background: transparent;
    color: #97a2ad;
    content: "\2713";
  }
}
.new-classified h1 {
  color: #313943;
  font-size: 200%;
  line-height: 1.15625;
}
@media (max-width: 768px) {
  .rating-heading-form {
    text-align: center;
  }
  .rating-heading-form .rating-title {
    margin-top: 3px;
  }
  .rating-heading-form .rating-note {
    margin-top: 3px;
  }
  .new-classified h1 {
    font-size: 150%;
    line-height: 1.54166667;
  }
}
.new-classified-steps {
  font-size: 87.5%;
  font-weight: 600;
}
.new-classified-steps > div > ul {
  margin-left: -15px;
  margin-right: -15px;
}
.new-classified-steps a {
  color: #97a2ad;
  padding: 14px 25px 14px 14px;
  display: inline-block;
}
.new-classified-steps ul.select-category li {
  padding: 0;
  background-image: url(../img/icon-arrow-next-light-gray-small.png);
  background-position: 98% 50%;
  background-repeat: no-repeat;
}
.new-classified-steps ul.select-category li.active,
.new-classified-steps ul.select-category li:hover {
  background-color: #eee;
  background-image: url(../img/icon-arrow-next-light.png);
}
.new-classified-steps ul.select-category li.active,
.new-classified-steps ul.select-category li:hover,
.new-classified-steps ul.select-category li.active a,
.new-classified-steps ul.select-category li:hover a,
.new-classified-steps ul.select-category li.active a:active,
.new-classified-steps ul.select-category li:hover a:active {
  color: #515d6c;
  text-decoration: none;
}
.new-classified-category-search-results {
  list-style: none;
  margin-top: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 2;
}
.new-classified-category-search-results a {
  padding: 0;
}
.new-classified-category-search-results li span + span:before {
  content: "";
  display: inline-block;
  background-image: url(../img/icon-arrow-next-light-gray-small.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 8px;
  height: 18px;
  vertical-align: middle;
  margin: 0 1em;
}
.new-classified-category-search-results li:hover {
  color: #009fe3;
}
.new-classified-category-search-results li:hover a {
  color: #009fe3;
  text-decoration: none;
}
.new-classified-category-search-results li:hover a span:before {
  background-image: url(../img/icon-arrow-next-light.png);
}
.new-classified-category-search-results .cat-icon {
  margin-right: 1em;
  vertical-align: middle;
}
.new-classified-uploaded-picture-preview {
  background: #fff;
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 30px;
}
.new-classified-uploaded-picture-preview .btn {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.pregled-kupnje-box img.fl {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
input#include-classified-in-print:not(:checked) ~ .print-classified-type-box {
  display: none;
}
.purchase-summary .total {
  line-height: 28px;
}
.purchase-summary .total .total-price {
  font-size: 155.55555556%;
  color: #009fe3;
}
.product-chooser .product-box .form-group.radio label {
  font-size: 131.25%;
  font-weight: 600;
}
.product-chooser .product-box.platinum .form-group.radio label span:before,
.product-chooser .product-box.pinky .form-group.radio label span:before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 1em;
  background: url('../img/fire-products.svg') no-repeat center;
  background-size: contain;
  margin: 0 5px -3px -5px;
}
.product-chooser .product-box.on {
  border: 1px solid #009fe3;
}
.product-chooser .product-box.on .form-group.radio label {
  color: #009fe3;
}
.product-chooser .product-box.on .product-description ul {
  padding-left: 65px;
}
.product-chooser .product-box.on .product-description ul li {
  list-style-image: url('../img/check-product.svg');
}
.product-chooser .product-box.on.premium {
  border-color: #35b292;
}
.product-chooser .product-box.on.premium .form-group.radio label {
  color: #35b292;
}
.product-chooser .product-box.on.premium .form-group.radio label:before {
  background-image: url(../img/icon-radio-checked-premium.svg);
}
.product-chooser .product-box.on.premium .product-description ul li {
  list-style-image: url('../img/check-premium.svg');
}
.product-chooser .product-box.on.platinum {
  border-color: #ce424f;
}
.product-chooser .product-box.on.platinum .form-group.radio label {
  color: #ce424f;
}
.product-chooser .product-box.on.platinum .form-group.radio label span:before {
  background: url('../img/fire-platinum.svg') no-repeat center;
}
.product-chooser .product-box.on.platinum .form-group.radio label:before {
  background-image: url(../img/icon-radio-checked-platinum.svg);
}
.product-chooser .product-box.on.platinum .product-description ul li {
  list-style-image: url('../img/check-platinum.svg');
}
.product-chooser .product-box.on.pinky {
  border-color: #ff79f7;
}
.product-chooser .product-box.on.pinky .form-group.radio label {
  color: #ff79f7;
}
.product-chooser .product-box.on.pinky .form-group.radio label span:before {
  background: url('../img/fire-pinky.svg') no-repeat center;
}
.product-chooser .product-box.on.pinky .form-group.radio label:before {
  background-image: url(../img/icon-radio-checked-pinky.svg);
}
.product-chooser .product-box.on.pinky .product-description ul li {
  list-style-image: url('../img/check-pinky.svg');
}
.product-chooser .product-box .icon_dropdown .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: auto;
}
.cat-search {
  background-image: url(../img/icon-search-blue-big-predaja.png);
  background-position: 98% 50%;
  background-repeat: no-repeat;
  padding-right: 40px !important;
}
.credit-card-icons img {
  display: inline-block;
  margin-top: 3px;
}
.page-header-user-dashboard,
.page-header-user-dashboard .fixed-height {
  height: 400px;
}
.user-cp-nav {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  line-height: 60px;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.user-cp-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #b7bcc2;
}
.user-cp-nav ul > li {
  display: inline-block;
  position: relative;
  padding: 0 20px;
}
.user-cp-nav ul > li > a {
  display: inline-block;
  color: #b7bcc2;
  width: 100%;
}
.user-cp-nav ul > li > a:hover {
  text-decoration: none;
}
.user-cp-nav ul > li:hover,
.user-cp-nav ul > li.active,
.user-cp-nav ul > li:hover > a,
.user-cp-nav ul > li.active > a {
  color: #009fe3;
}
.user-cp-nav ul > li:hover:after,
.user-cp-nav ul > li.active:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 4px;
  background: #009fe3;
}
.user-cp-nav button,
.user-cp-nav .btn {
  vertical-align: baseline;
}
.page-header-user-dashboard .avatar-holder {
  position: absolute;
  bottom: -80px;
  border: 2px solid #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.page-header-user-dashboard .edit-photo {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 10px;
  bottom: 10px;
  background: url(../img/camera-alt.png) no-repeat 50% 50%;
}
.page-header-user-dashboard .profile-picture {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.page-header-user-dashboard .profile-picture.no-thumb-svg {
  background-color: #d0d3d6;
}
.default-profile-bg.no-thumb-svg {
  background-size: contain !important;
  background-color: #e2e8f0 !important;
}
.page-header-user-dashboard .profile-picture img.profile-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: -9999px;
  bottom: -9999px;
  margin: auto 0;
  width: 100%;
}
.page-header-user-dashboard .uredi {
  display: inline-block;
  padding: 12px 48px;
  position: absolute;
  right: 0;
  bottom: 20px;
  background: rgba(222, 225, 229, 0.3);
  color: #fff;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
}
.page-header-user-dashboard .uredi:hover {
  text-decoration: none;
}
.page-header-user-dashboard .profile-cover-btn {
  top: 10px;
}
.page-header-user-dashboard .profile-cover-btn button {
  box-shadow: none !important;
  padding: 10px !important;
  width: 45px;
  height: 45px;
  background: rgba(0, 0, 0, 0.1) !important;
}
.page-header-user-dashboard .profile-cover-btn button:focus,
.page-header-user-dashboard .profile-cover-btn button:active,
.page-header-user-dashboard .profile-cover-btn button:visited {
  background: rgba(0, 0, 0, 0.1) !important;
}
.page-header-user-dashboard .profile-avatar-btn {
  position: absolute;
  top: 5px;
  left: 5px;
}
.page-header-user-dashboard .profile-avatar-btn button {
  box-shadow: none !important;
  padding: 10px !important;
  width: 45px;
  height: 45px;
  background: rgba(0, 0, 0, 0.1) !important;
}
.user-cp .bulk-actions {
  padding-left: 50px;
  position: relative;
}
.user-cp .bulk-actions .select-all + label {
  position: absolute;
  left: 14px;
  top: 18px;
}
.user-cp .actions button,
.user-cp .bulk-actions button,
.user-cp .actions .btn,
.user-cp .bulk-actions .btn {
  color: #515d6c;
  background-color: #dee1e5;
  border: 1px solid #b7bcc2;
  padding: 5px 15px;
  height: auto;
}
.user-cp .actions button:hover,
.user-cp .bulk-actions button:hover,
.user-cp .actions .btn:hover,
.user-cp .bulk-actions .btn:hover,
.user-cp .actions button:focus,
.user-cp .bulk-actions button:focus,
.user-cp .actions .btn:focus,
.user-cp .bulk-actions .btn:focus,
.user-cp .actions button:active,
.user-cp .bulk-actions button:active,
.user-cp .actions .btn:active,
.user-cp .bulk-actions .btn:active,
.user-cp .actions button.active,
.user-cp .bulk-actions button.active,
.user-cp .actions .btn.active,
.user-cp .bulk-actions .btn.active {
  background-color: #515d6c;
  border: 1px solid #dee1e5;
  color: #dee1e5;
}
.user-cp .actions button:disabled,
.user-cp .bulk-actions button:disabled,
.user-cp .actions .btn:disabled,
.user-cp .bulk-actions .btn:disabled,
.user-cp .actions button.disabled,
.user-cp .bulk-actions button.disabled,
.user-cp .actions .btn.disabled,
.user-cp .bulk-actions .btn.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.user-cp .actions button.btn-primary,
.user-cp .bulk-actions button.btn-primary,
.user-cp .actions .btn.btn-primary,
.user-cp .bulk-actions .btn.btn-primary {
  background-color: #009fe3;
  border: 1px solid #0091d0;
  color: #fff;
}
.user-cp .actions button.btn-primary:hover,
.user-cp .bulk-actions button.btn-primary:hover,
.user-cp .actions .btn.btn-primary:hover,
.user-cp .bulk-actions .btn.btn-primary:hover,
.user-cp .actions button.btn-primary.active,
.user-cp .bulk-actions button.btn-primary.active,
.user-cp .actions .btn.btn-primary.active,
.user-cp .bulk-actions .btn.btn-primary.active {
  background-color: #515d6c;
  border: 1px solid #dee1e5;
  color: #dee1e5;
}
.user-cp .side-col .profile-name {
  font-size: 131.25%;
  /* 400 normal; 700 bold */
  font-family: 'Source Serif Pro', serif;
  font-weight: 600;
  margin: 0;
}
.user-cp .side-col .djelatnost {
  color: #97a2ad;
  font-size: 87.5%;
  display: block;
  margin-top: -0.25em;
}
.user-cp .side-col .excerpt {
  font-size: 87.5%;
}
.user-cp .side-col .excerpt p:last-child {
  margin-bottom: 0;
}
.user-cp .side-col ul.user-cp-menu {
  line-height: 1.875;
  list-style: none;
  padding: 0;
}
.user-cp .side-col ul.user-cp-menu li,
.user-cp .side-col ul.user-cp-menu li a {
  color: #97a2ad;
}
.user-cp .side-col ul.user-cp-menu li.active,
.user-cp .side-col ul.user-cp-menu li.active a,
.user-cp .side-col ul.user-cp-menu li:hover,
.user-cp .side-col ul.user-cp-menu li:hover a {
  color: #009fe3;
  text-decoration: none;
}
.user-cp .side-col .classified-details-location,
.user-cp .side-col .classified-details-phone {
  padding-left: 40px;
  position: relative;
  font-weight: 600;
}
.user-cp .side-col .classified-details-location,
.user-cp .side-col .classified-details-phone,
.user-cp .side-col .classified-details-location a,
.user-cp .side-col .classified-details-phone a {
  color: #515d6c;
}
.user-cp .side-col .classified-details-location:before,
.user-cp .side-col .classified-details-phone:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 22px;
  width: 22px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.user-cp .side-col .classified-details-location:before {
  background-image: url(../img/icn_map.png);
}
.user-cp .side-col .classified-details-phone:before {
  background-image: url(../img/icn_telephone.png);
}
.user-cp .side-col h3 {
  /* 400 normal; 700 bold */
  font-family: 'Source Serif Pro', serif;
  font-weight: 400;
  margin-bottom: 0.5em;
  margin-top: 1.5em;
}
.user-cp .sort-options button {
  width: 50%;
}
.user-cp .wallet .payment-option {
  background-color: #efefef;
  border-radius: 4px;
  border: 1px solid #cacbcd;
  margin-bottom: 20px;
  font-size: 14px;
  color: #515d6c;
  padding: 20px;
  text-align: center;
  transition: background-color linear 0.2s;
}
.user-cp .wallet .payment-option.thick {
  border: 2px solid #cacbcd;
}
.user-cp .wallet .payment-option h3 {
  margin: 0 0 0.5em;
  font-size: 1.1em;
}
.user-cp .wallet .payment-option p.description {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 18px;
  height: 54px;
}
.user-cp .wallet .saldo-stanje {
  background-color: #efefef;
  border-radius: 4px;
  border: 2px solid #07a1e6;
  margin-bottom: 20px;
  font-size: 1.1em;
  color: #515d6c;
  transition: background-color linear 0.2s;
  padding: 1em;
  color: #07a1e6;
  text-align: center;
  font-weight: 600;
}
.user-cp .wallet .saldo-stanje .value {
  display: block;
  font-size: 3em;
}
.user-cp .wallet .transactionHistoryResults {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #cacbcd;
}
.user-cp .wallet .transactionHistoryResults table thead th {
  text-align: center;
}
.user-cp .wallet .transactionHistoryResults table td {
  font-size: 87.5%;
  vertical-align: middle;
}
.user-cp .wallet .transactionHistoryResults table .order-pbo,
.user-cp .wallet .transactionHistoryResults table .date-field {
  text-align: center;
  white-space: nowrap;
}
.user-cp .wallet .transactionHistoryResults table .amount {
  text-align: right;
  width: 80px;
  white-space: nowrap;
}
.user-cp .wallet .transactionHistoryResults table .amount.in {
  color: #3c763d;
}
.user-cp .wallet .transactionHistoryResults table .amount.out {
  color: #a94442;
}
.user-cp .wallet .transactionHistoryResults table .productTitle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.user-cp .wallet .transactionHistoryResults table .paymentMethod {
  white-space: nowrap;
  text-align: center;
  width: 90px;
}
.user-cp .wallet .transactionHistoryResults table .pagination {
  margin: 10px 0;
}
.user-cp .wallet .transactionHistoryResults table .pagination > li a,
.user-cp .wallet .transactionHistoryResults table .pagination > li span {
  height: 30px;
  line-height: 28px;
}
.user-cp .wallet .transactionHistoryResults table .pagination > li.edge a,
.user-cp .wallet .transactionHistoryResults table .pagination > li.edge span {
  padding: 0 0.5em;
}
.saved-classifieds .list div.row .classified-box-wide,
.saved-classifieds .list div.row .saved-classified-note {
  border-radius: 0;
  border-bottom: 0 none;
}
.saved-classifieds .list div.row:first-of-type .classified-box-wide,
.saved-classifieds .list div.row:first-of-type .saved-classified-note {
  border-radius: 4px 4px 0 0;
}
.saved-classifieds .list > div.row:last-of-type .classified-box-wide,
.saved-classifieds .list > div.row:last-of-type .saved-classified-note {
  border-radius: 0 0 4px 4px;
  border-bottom: 1px solid #b7bcc2;
}
.saved-classifieds .list textarea[placeholder]:focus::-webkit-input-placeholder {
  color: transparent;
}
.saved-classifieds .list textarea[placeholder]:focus:-moz-placeholder {
  color: transparent;
}
.saved-classifieds .list textarea[placeholder]:focus::-moz-placeholder {
  color: transparent;
}
.saved-classifieds .list textarea[placeholder]:focus:-ms-input-placeholder {
  color: transparent;
}
.saved-classified-note {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
}
.saved-classified-note textarea {
  font-size: 87.5%;
  color: #515d6c;
  border: 0 none;
  overflow: auto;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 3.5em;
  background: transparent;
  width: 100%;
  padding: 20px;
  resize: none;
}
.saved-classified-note .save {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.classified-details {
  font-size: 87.5%;
  line-height: 1.5;
  /* 400 normal; 700 bold */
  font-family: 'Source Serif Pro', serif;
  color: #313943;
}
.classified-details .color-light {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
}
.classified-details strong {
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 114.28571429%;
}
.top-details {
  position: relative;
  height: 570px;
  color: #313943;
}
@media (min-width: 1280px) {
  .top-details {
    height: 542px;
  }
}
.top-details > *:first-child {
  margin-top: 0;
}
.top-details .action-btns {
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 1279.99px) {
  .top-details {
    position: relative;
    height: auto;
    clear: both;
    margin-top: 1em;
  }
  .top-details .action-btns {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
  }
}
.gallery {
  float: left;
  width: 100%;
}
.gallery .big {
  border-radius: 4px;
  overflow: hidden;
  background-color: #fff;
}
.gallery .big.no-thumb-svg {
  background-color: #d0d3d6 !important;
}
.gallery ul.thumbnails {
  list-style: none;
  margin: 0;
  padding: 0;
}
.gallery ul.thumbnails li {
  width: 11%;
  float: left;
  margin-right: 1.71428571%;
  margin-top: 1.71428571%;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
}
.gallery ul.thumbnails li:nth-of-type(8n) {
  margin-right: 0;
}
.gallery ul.thumbnails li.active {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25);
  border: 1px solid #efefef;
}
.gallery ul.thumbnails li.active img {
  opacity: 1;
}
.gallery ul.thumbnails li[data-class~="no-thumb-svg"] img {
  background-color: #d0d3d6;
}
.gallery ul.thumbnails li img {
  opacity: 0.75;
  float: left;
  width: 100%;
  display: block;
}
.gallery ul.thumbnails li img:hover {
  opacity: 1;
}
.gallery ul.thumbnails li a {
  display: block;
}
.blueimp-gallery > .magnifier {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  background-color: #fff;
  opacity: 0.6;
  border: 0;
  color: #313943;
  border-radius: 5px;
  pointer-events: none;
}
.blueimp-gallery > .magnifier span {
  line-height: 80px;
  height: 80px;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}
.blueimp-gallery-carousel:hover .magnifier {
  opacity: 1;
}
.gallery .slides > .slide > .slide-content {
  cursor: pointer;
}
.gallery .slides > .slide.contain > .slide-content,
.gallery .slides > .slide.orientation-portrait > .slide-content,
.gallery .slides > .slide.orientation-landscape > .slide-content {
  background-size: contain !important;
}
.gallery .slides > .slide.cover > .slide-content {
  background-size: cover !important;
}
.gallery .slides > .slide.bg-size-auto > .slide-content {
  background-size: auto !important;
}
.gallery .slides > .slide.no-thumb-svg > .slide-content {
  background-color: #d0d3d6 !important;
}
#blueimp-fullscreen-gallery > .slides > .slide > .spingw-content {
  width: 90% !important;
  height: 80% !important;
}
@media (max-width: 767px) {
  .gallery .slides > .slide.bg-size-auto > .slide-content {
    background-size: contain !important;
  }
}
.side-col .popular > *:first-child {
  margin-top: 0;
}
.side-col .popular .post {
  display: block;
  clear: both;
  float: left;
  width: 100%;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
}
.side-col .popular .post:hover,
.side-col .popular .post a:hover {
  text-decoration: none;
}
.side-col .popular .post .image-wrapper {
  margin-right: 10px;
  width: 70px;
  height: 70px;
}
.side-col .popular .post .image-wrapper img {
  display: block;
  width: 100%;
}
.side-col .popular .post b {
  display: block;
  font-size: 87.5%;
  font-weight: 600;
  line-height: 1.2em;
  color: #313943;
}
.position-relative .show-all-news {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #97a2ad;
  cursor: pointer;
}
.page-width-banners-wrapper .wide {
  float: left;
  width: 71.79487179%;
}
.page-width-banners-wrapper .narrow {
  float: left;
  width: 25.64102564%;
  margin-left: 2.56410256%;
}
.listings-banner-col-right .sidebar-rectangle-holder .banner:first-child {
  margin-top: 0;
}
.listings-banner-col-right .sidebar-rectangle-holder .banner:last-child {
  margin-bottom: 98px;
}
.listings-banner-col-right .sidebar-rectangle-holder .banner.bottomed {
  bottom: 98px !important;
}
.listings-banner-col-right .sidebar-rectangle-holder .banner.margin-top-sm.stuck {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .col-md-3.listings-banner-col-right.hidden-xs.hidden-sm {
    padding-top: 70px;
    padding-left: 0;
  }
  .col-md-3.listings-banner-col-right.listings-banner-col-right-search-results.hidden-xs.hidden-sm {
    padding-top: 0;
  }
}
.cookie-policy {
  position: fixed;
  z-index: 10000;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  padding: 20px 15px;
  margin-bottom: 0;
  /* 300 light; 400 normal; 600 semi-bold; 700 bold */
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 87.5%;
  line-height: 1.42857143;
  color: #fff;
  background: #00aef0;
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.3);
}
.cookie-policy a {
  color: #fff;
  text-decoration: underline;
}
.cookie-policy .close-cookie {
  position: absolute;
  width: 60px;
  height: auto;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  border: 0 none;
  background: #008bc0 url(../img/icon-small-close-white.png) 50% 50% no-repeat;
  color: #fff;
  border-radius: 0;
}
.cookie-policy .close-cookie:hover {
  text-decoration: underline;
}
.cookie-policy .close-cookie:focus {
  outline: 0;
}
.cookie-policy .close-cookie span {
  overflow: hidden;
  text-indent: -9999px;
  display: block;
}
.cookie-policy p {
  max-width: 1200px;
  display: block;
  margin: 0 auto;
  padding: 0 60px 0 15px;
}
.margin-0 {
  margin: 0;
}
.margin-top-0 {
  margin-top: 0;
}
.margin-right-0 {
  margin-right: 0;
}
.margin-bottom-0 {
  margin-bottom: 0;
}
.margin-left-0 {
  margin-left: 0;
}
.margin-5px {
  margin: 5px;
}
.margin-top-5px {
  margin-top: 5px;
}
.margin-right-5px {
  margin-right: 5px;
}
.margin-bottom-5px {
  margin-bottom: 5px;
}
.margin-left-5px {
  margin-left: 5px;
}
.margin-10px {
  margin: 10px;
}
.margin-top-10px {
  margin-top: 10px;
}
.margin-right-10px {
  margin-right: 10px;
}
.margin-bottom-10px {
  margin-bottom: 10px;
}
.margin-left-10px {
  margin-left: 10px;
}
.margin-15px {
  margin: 15px;
}
.margin-top-15px {
  margin-top: 15px;
}
.margin-right-15px {
  margin-right: 15px;
}
.margin-bottom-15px {
  margin-bottom: 15px;
}
.margin-left-15px {
  margin-left: 15px;
}
.margin-20px {
  margin: 20px;
}
.margin-top-20px {
  margin-top: 20px;
}
.margin-right-20px {
  margin-right: 20px;
}
.margin-bottom-20px {
  margin-bottom: 20px;
}
.margin-left-20px {
  margin-left: 20px;
}
.margin-30px {
  margin: 30px;
}
.margin-top-30px {
  margin-top: 30px;
}
.margin-right-30px {
  margin-right: 30px;
}
.margin-bottom-30px {
  margin-bottom: 30px;
}
.margin-left-30px {
  margin-left: 30px;
}
.margin-1em {
  margin: 1em;
}
.margin-top-1em {
  margin-top: 1em;
}
.margin-right-1em {
  margin-right: 1em;
}
.margin-bottom-1em {
  margin-bottom: 1em;
}
.margin-left-1em {
  margin-left: 1em;
}
.margin-2em {
  margin: 2em;
}
.margin-top-2em {
  margin-top: 2em;
}
.margin-right-2em {
  margin-right: 2em;
}
.margin-bottom-2em {
  margin-bottom: 2em;
}
.margin-left-2em {
  margin-left: 2em;
}
.margin-sm {
  margin: 20px;
}
.margin-top-sm {
  margin-top: 20px;
}
.margin-right-sm {
  margin-right: 20px;
}
.margin-bottom-sm {
  margin-bottom: 20px;
}
.margin-left-sm {
  margin-left: 20px;
}
.margin-md {
  margin: 30px;
}
.margin-top-md {
  margin-top: 30px;
}
.margin-right-md {
  margin-right: 30px;
}
.margin-bottom-md {
  margin-bottom: 30px;
}
.margin-left-md {
  margin-left: 30px;
}
.margin-lg {
  margin: 60px;
}
.margin-top-lg {
  margin-top: 60px;
}
.margin-right-lg {
  margin-right: 60px;
}
.margin-bottom-lg {
  margin-bottom: 60px;
}
.margin-left-lg {
  margin-left: 60px;
}
.padding-0 {
  padding: 0;
}
.padding-top-0 {
  padding-top: 0;
}
.padding-right-0 {
  padding-right: 0;
}
.padding-bottom-0 {
  padding-bottom: 0;
}
.padding-left-0 {
  padding-left: 0;
}
.padding-10px {
  padding: 10px;
}
.padding-top-10px {
  padding-top: 10px;
}
.padding-right-10px {
  padding-right: 10px;
}
.padding-bottom-10px {
  padding-bottom: 10px;
}
.padding-left-10px {
  padding-left: 10px;
}
.padding-20px {
  padding: 20px;
}
.padding-top-20px {
  padding-top: 20px;
}
.padding-right-20px {
  padding-right: 20px;
}
.padding-bottom-20px {
  padding-bottom: 20px;
}
.padding-left-20px {
  padding-left: 20px;
}
.padding-1em {
  padding: 1em;
}
.padding-top-1em {
  padding-top: 1em;
}
.padding-right-1em {
  padding-right: 1em;
}
.padding-bottom-1em {
  padding-bottom: 1em;
}
.padding-left-1em {
  padding-left: 1em;
}
.padding-2em {
  padding: 2em;
}
.padding-top-2em {
  padding-top: 2em;
}
.padding-right-2em {
  padding-right: 2em;
}
.padding-bottom-2em {
  padding-bottom: 2em;
}
.padding-left-2em {
  padding-left: 2em;
}
.padding-sm {
  padding: 20px;
}
.padding-top-sm {
  padding-top: 20px;
}
.padding-right-sm {
  padding-right: 20px;
}
.padding-bottom-sm {
  padding-bottom: 20px;
}
.padding-left-sm {
  padding-left: 20px;
}
.padding-md {
  padding: 30px;
}
.padding-top-md {
  padding-top: 30px;
}
.padding-right-md {
  padding-right: 30px;
}
.padding-bottom-md {
  padding-bottom: 30px;
}
.padding-left-md {
  padding-left: 30px;
}
.padding-lg {
  padding: 60px;
}
.padding-top-lg {
  padding-top: 60px;
}
.padding-right-lg {
  padding-right: 60px;
}
.padding-bottom-lg {
  padding-bottom: 60px;
}
.padding-left-lg {
  padding-left: 60px;
}
.homepage-detailed-category-list .popular {
  margin-bottom: 40px;
}
/*
.row + button.center {
    margin-top:(@vertical-spacing-margin * (2/3));
}
*/
.izdvojene-trgovine .row > * {
  margin-top: 20px;
}
.homepage-posao-hr-promo .intro-text {
  margin-bottom: 30px;
}
.classified-box-white {
  margin-bottom: 30px;
}
.side-col .popular .post,
.post-box {
  margin-bottom: 20px;
}
.random-info-container .row > div {
  margin-bottom: 60px;
}
.background-blue {
  padding-top: 60px;
}
.pull-right-not-xs,
.pull-right-not-sm,
.pull-right-not-md,
.pull-right-not-lg {
  float: right;
}
.pull-left-not-xs,
.pull-left-not-sm,
.pull-left-not-md,
.pull-left-not-lg {
  float: left;
}
@media (max-width: 767px) {
  .pull-right-not-xs,
  .pull-left-not-xs {
    float: none;
  }
  .pull-right-xs {
    float: right;
  }
  .pull-left-xs {
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pull-right-not-sm,
  .pull-left-not-sm {
    float: none;
  }
  .pull-right-sm {
    float: right;
  }
  .pull-left-sm {
    float: left;
  }
}
@media (min-width: 992px) and (max-width: 1279.99px) {
  .pull-right-not-md,
  .pull-left-not-md {
    float: none;
  }
  .pull-right-md {
    float: right;
  }
  .pull-left-md {
    float: left;
  }
}
@media (min-width: 1310px) {
  .pull-right-not-lg,
  .pull-left-not-lg {
    float: none;
  }
  .pull-right-lg {
    float: right;
  }
  .pull-left-lg {
    float: left;
  }
}
@media (min-width: 1310px) {
  .login-register-buttons,
  .login-register-buttons + * {
    margin-left: 0.75em !important;
  }
}
@media (min-width: 768px) {
  .text-right-sm {
    text-align: right;
  }
  .text-center-sm {
    text-align: center;
  }
  .text-left-sm {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .margin-sm {
    margin: 10px;
  }
  .margin-top-sm {
    margin-top: 10px;
  }
  .margin-right-sm {
    margin-right: 10px;
  }
  .margin-bottom-sm {
    margin-bottom: 10px;
  }
  .margin-left-sm {
    margin-left: 10px;
  }
  .margin-md {
    margin: 15px;
  }
  .margin-top-md {
    margin-top: 15px;
  }
  .margin-right-md {
    margin-right: 15px;
  }
  .margin-bottom-md {
    margin-bottom: 15px;
  }
  .margin-left-md {
    margin-left: 15px;
  }
  .margin-lg {
    margin: 30px;
  }
  .margin-top-lg {
    margin-top: 30px;
  }
  .margin-right-lg {
    margin-right: 30px;
  }
  .margin-bottom-lg {
    margin-bottom: 30px;
  }
  .margin-left-lg {
    margin-left: 30px;
  }
  .margin-bottom-0-xs-only {
    margin-bottom: 0;
  }
  .margin-bottom-10px-xs-only {
    margin-bottom: 10px;
  }
  .margin-bottom-1em-xs-only {
    margin-bottom: 1em;
  }
  .margin-bottom-footer-logo-xs-only {
    margin-bottom: 1.5em;
  }
  .no-padding-l-xs {
    padding-left: 0 !important;
  }
  .no-padding-r-xs {
    padding-right: 0 !important;
  }
  .no-padding-lr-xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .convert-to-tab-xs {
    color: #434a54;
    background: #e3e4e6;
    font-size: 100%;
    line-height: 50px;
    height: 50px;
    display: block;
    padding: 0 1em;
    border-radius: 4px;
    /*margin:16px 0;*/
    position: relative;
    cursor: pointer;
  }
  .convert-to-tab-xs .caret {
    position: absolute;
    top: 50%;
    right: 10px;
  }
  .convert-to-tab-xs .caret.active {
    border-bottom: 4px dashed;
    border-top: 0;
  }
  .collapsable-content {
    margin: 16px 0;
  }
  .section-title {
    font-size: 131.25%;
    display: block;
  }
  .section-title + .position-absolute-right {
    position: static;
    display: inline-block;
    margin-bottom: 20px;
  }
  .section-title .tagline {
    font-size: 66.66666667%;
  }
  .section-title.homepage-section-title {
    margin-top: 20px;
  }
  .homepage-posao-hr-promo .intro-text {
    font-size: 100%;
    opacity: 0.5;
  }
  .page-width-banners-wrapper .wide {
    float: none;
    width: 100%;
  }
  .page-width-banners-wrapper .narrow {
    display: none;
  }
  .page-header,
  .page-header .fixed-height {
    height: 280px;
  }
  .article h1 {
    font-size: 200%;
  }
  .page-header h1 {
    font-size: 150%;
    line-height: 1.3;
    font-weight: 700;
  }
  .breadcrumbs {
    margin: 10px 0;
    font-size: 75%;
  }
  .breadcrumbs li + li a:before,
  .breadcrumbs li + li span:before {
    background-size: 50%;
    margin: 0 0.25em;
  }
  .user-cp-nav {
    /*.generate-font-size(14);*/
    line-height: 2.625;
  }
  .user-cp-nav .user-header-nav-wrapper {
    padding: 0;
  }
  .user-cp-nav ul li {
    font-size: 100%;
    display: block;
    padding: 0 15px;
  }
  .user-cp-nav ul li:hover:after,
  .user-cp-nav ul li.active:after {
    display: none;
  }
  .user-cp-nav ul li a {
    color: #515d6c;
  }
  .user-cp-nav ul li + li {
    border-top: 1px solid #eef3f5;
  }
  .user-cp .sort-options .btn-group {
    width: 100%;
  }
  .user-cp .box-body > *:first-child {
    margin-top: 0;
  }
  .user-cp .col-md-2.text-right {
    text-align: left;
    /* TODO */
  }
  .edit-profile-wrapper .box-header {
    display: none;
  }
  .edit-profile-wrapper > .border-radius {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
    border-left: 0 none;
    border-right: 0 none;
  }
  .page-header-user-dashboard .avatar-holder {
    bottom: 10px;
  }
  .page-header-user-dashboard .avatar-holder img {
    width: 140px;
    height: auto;
  }
  .page-header-user-dashboard .uredi {
    padding: 12px 24px;
  }
  .actions button,
  .bulk-actions button {
    padding-right: 1em;
    padding-left: 1em;
  }
  .position-relative .show-all-news {
    position: static;
    display: block;
    text-align: center;
    margin-bottom: 20px;
  }
  .classified-box-wide {
    padding: 20px;
  }
  .classified-box-wide .checkbox-wrapper {
    padding-left: 30px;
    /*position:relative;*/
    width: 1px;
    margin-right: 0;
  }
  .classified-box-wide .checkbox-wrapper .checkbox + label {
    left: 0;
  }
  .classified-box-wide p {
    display: none;
  }
  .classified-box-wide button {
    /*.width-full;
            & + button {
                .margin-top-sm;
            }*/
  }
  .classified-box-wide .meta .price-main,
  .classified-box-wide .meta .price-alt {
    display: none;
    text-align: left;
  }
  .classified-box-wide .checkbox-wrapper,
  .classified-box-wide .meta {
    margin-bottom: 10px;
  }
  .classified-box-wide .checkbox {
    left: 0;
    top: 50%;
    margin-top: -7px;
  }
  .classified-box-wide .actions > * {
    width: 100%;
  }
  .classified-box-wide .actions > * + * {
    margin-top: 10px;
  }
  .classified-box-wide.category-listing .meta .price-main,
  .classified-box-wide.category-listing .meta .price-alt {
    display: inline;
  }
  .classified-box-wide.category-listing .meta .price-alt {
    margin-right: 1em;
  }
  .classified-box-wide.category-listing .fr {
    float: none;
  }
  .oglas-details-share-buttons {
    text-align: center;
  }
  .oglas-details-share-buttons > * {
    width: 48% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .oglas-details-share-buttons .btn {
    margin-left: 0;
    margin-right: 0;
  }
  .oglas-details-share-buttons .email {
    margin-left: 4% !important;
    margin-right: 0 !important;
  }
  .oglas-details-share-buttons .print {
    display: none;
  }
  .oglas-details-share-buttons .button-txt {
    display: none;
  }
  .oglas-details-share-buttons .more {
    display: none;
  }
  .msg-box .box-header .msg-meta {
    float: none;
    display: block;
    margin-top: 15px;
  }
  h2 {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #d0d3d6;
  }
  .side-col h2 {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }
  .mobile-cat-breadcrumbs {
    background: #d0d3d6;
    border-top: 1px solid #97a2ad;
    border-bottom: 1px solid #97a2ad;
    padding: 1em 0;
    font-weight: 700;
  }
  .mobile-cat-breadcrumbs a {
    padding: 0;
    color: #009fe3;
  }
  .mobile-cat-breadcrumbs a:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../img/placeholders/14x14.jpg) 50% 50% no-repeat;
  }
  .cookie-policy {
    font-size: 75%;
  }
  .classified-box-carousel {
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
  }
  .classified-box-carousel > * {
    width: 80%;
    max-width: 440px;
    display: inline-block;
    float: none;
    white-space: normal;
  }
  .grid-sort-options .btn {
    padding-left: 10px;
    padding-right: 10px;
  }
  .grid-sort-options .display-mode-toggle {
    text-align: right;
  }
  .classified-box-default h3 {
    font-size: 81.25%;
    margin: 0.5em 0 0 0;
  }
  .classified-box-default .price-main {
    font-size: 100%;
  }
  .classified-box-default .price-alt {
    font-size: 87.5%;
  }
  .classified-box-default .image-wrapper:before {
    display: none;
  }
  .classified-box-default .image-wrapper .user-info {
    display: none;
  }
  .classified-box-default .image-wrapper .meta {
    line-height: 13px;
  }
  .classified-box-default .image-wrapper .meta .date {
    font-size: 87.5%;
  }
  .classified-box-default .image-wrapper .meta .location {
    font-size: 81.25%;
    background-size: 10px 12px;
    padding-left: 17px;
  }
  .classified-box-default .add-to-favs {
    display: none;
  }
  .page-header-user-dashboard .izmjeni-sliku {
    font-size: 87.5%;
  }
  .btn,
  button,
  .btn-tabs .btn,
  .dropdown-toggle {
    padding: 0.625em;
  }
  .slideshow-on-mobile .col-xs-12 {
    padding: 0 15px !important;
    height: auto !important;
  }
  .slideshow-on-mobile > * {
    /*white-space:nowrap;
            .post-box > * {
                white-space:normal;
            }*/
  }
  .landing-links .col-xs-12 {
    padding-bottom: 3px;
    margin-bottom: 3px;
    border-bottom: 1px solid #d0d3d6;
  }
  .landing-links .col-xs-12:first-child {
    border-top: 1px solid #d0d3d6;
  }
  .landing-pages .col-xs-12 {
    border-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
  .landing-pages .col-xs-12:first-child {
    border-top: 1px solid #d0d3d6;
  }
  .landing-pages ul li {
    padding-bottom: 3px;
    margin-bottom: 3px;
    border-bottom: 1px solid #d0d3d6;
    padding-right: 10px;
  }
  .landing-pages ul li a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .landing-links.landing-pages .col-xs-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .repositionLandscape {
    padding-bottom: 0 !important;
    background-position-y: unset !important;
    display: block;
    background-size: 100% auto !important;
  }
  .repositionPortrait {
    padding-bottom: 75% !important;
  }
}
@media (max-width: 359px) {
  .site-footer .bottom {
    font-size: 12px;
  }
}
.reordered-on-mobile .listings-side-col h2 img {
  vertical-align: initial;
}
#map_container .price-alt {
  font-size: 100%;
  margin-left: 0.5em;
}
@media (max-width: 1279.99px) {
  .reordered-on-mobile > .row,
  .reordered-on-mobile > form > .row {
    display: flex;
    display: -ms-flex;
    flex-direction: column;
  }
  .reordered-on-mobile > .row .listings-main-col,
  .reordered-on-mobile > form > .row .listings-main-col {
    order: 1;
  }
  .reordered-on-mobile > .row .listings-side-col,
  .reordered-on-mobile > form > .row .listings-side-col {
    order: 2;
  }
  .reordered-on-mobile > .row .listings-side-col.margin-top-lg,
  .reordered-on-mobile > form > .row .listings-side-col.margin-top-lg {
    margin-top: 0 !important;
  }
  .convert-to-tab-sm {
    color: #434a54;
    background: #e3e4e6;
    font-size: 100%;
    line-height: 50px;
    height: 50px;
    display: block;
    padding: 0 1em;
    border-radius: 4px;
    margin: 16px 0;
    position: relative;
    cursor: pointer;
  }
  .convert-to-tab-sm .caret {
    position: absolute;
    top: 50%;
    right: 10px;
  }
  .convert-to-tab-sm .caret.active {
    border-bottom: 4px dashed;
    border-top: 0;
  }
  .grid-sort-options > * {
    margin-top: 10px;
  }
  .section-title {
    text-align: left;
  }
  .section-title.text-center {
    text-align: center;
  }
  .filters-anchor-link {
    display: block;
    width: 100%;
  }
  .up-sell-box .input-group-btn .btn {
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media (min-width: 1310px) {
  .side-col > *:first-child {
    margin-top: 0;
  }
  .no-padding-left-lg {
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .classified-view-mid-col {
    padding-left: 0;
  }
}
#filters-anchor h3 {
  margin-bottom: 0;
}
.filter-search .disabled-readonly {
  background: #eee;
  cursor: not-allowed;
}
.filter-search .btn-search {
  background: #fff;
  border: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 12px;
}
.filter-search .btn-search:hover,
.filter-search .btn-search:active,
.filter-search .btn-search:focus {
  border: 0 none;
  background: #fff;
}
.filter-search .btn-search[disabled],
.filter-search .btn-search[readonly] {
  background: #eee;
  cursor: not-allowed;
}
.filter-search fieldset[disabled] .btn-search,
.filter-search input[disabled] + .input-group-btn .btn-search,
.filter-search input[readonly] + .input-group-btn .btn-search {
  background: #eee;
  cursor: not-allowed;
}
.filter-search .fa-search {
  color: #009fe3;
}
@media (max-width: 767px) {
  #paid-classifieds-carousel,
  #paid-classifieds-carousel-mobile {
    margin-bottom: 0;
  }
  #paid-classifieds-carousel .classified-box-title,
  #paid-classifieds-carousel-mobile .classified-box-title {
    position: relative;
  }
  #paid-classifieds-carousel .classified-box-title .slick-pager,
  #paid-classifieds-carousel-mobile .classified-box-title .slick-pager {
    width: 0;
    right: 70px;
    top: 55%;
    position: absolute;
  }
  #paid-classifieds-carousel .classified-box-title .slick-pager > button,
  #paid-classifieds-carousel-mobile .classified-box-title .slick-pager > button {
    display: inline-block !important;
    border: 0 none !important;
  }
  #paid-classifieds-carousel .classified-box-title .slick-pager > button:before,
  #paid-classifieds-carousel-mobile .classified-box-title .slick-pager > button:before {
    color: #fff;
  }
  #paid-classifieds-carousel .classified-box-title .slick-pager .slick-dots,
  #paid-classifieds-carousel-mobile .classified-box-title .slick-pager .slick-dots {
    display: none !important;
  }
  #paid-classifieds-carousel .classified-box-title .slick-pager .slick-dots li button:before,
  #paid-classifieds-carousel-mobile .classified-box-title .slick-pager .slick-dots li button:before {
    font-size: 8px;
  }
  #paid-classifieds-carousel {
    display: none;
  }
  #paid-classifieds-carousel-mobile {
    display: block;
  }
  #paid-classifieds-carousel-mobile .paid-classifieds-carousel-mobile.slick-slider {
    margin-bottom: 0;
  }
  #paid-classifieds-carousel-mobile img.no-thumb {
    display: block !important;
  }
  #paid-classifieds-carousel-mobile .image-wrapper-bg.no-thumb {
    padding-bottom: 100% !important;
  }
  #paid-classifieds-carousel-mobile .image-wrapper-bg.no-thumb img.no-thumb {
    display: none !important;
  }
  #paid-classifieds-carousel-mobile .slick-slide.classified-box-wide.category-listing .info-wrapper p.description {
    max-height: 70px;
    height: 70px;
  }
  .classified-box-wide + .classified-box-title {
    margin-top: 0 !important;
  }
  .no-padding-xs {
    padding-left: 0;
    padding-right: 0;
  }
  .row.no-gutters-xs {
    margin-right: 0;
    margin-left: 0;
  }
  .row.no-gutters-xs > [class^="col-"],
  .row.no-gutters-xs > [class*=" col-"] {
    padding-left: 0;
    padding-right: 0;
  }
  .pad-xs-only-lr {
    padding-left: 10px;
    padding-right: 10px;
    /*.row {
            margin-left:-10px;
            margin-right:-10px;
        }*/
  }
  .row-xs-margin-shift {
    margin-left: -5px;
    margin-right: 0px;
  }
  .xs-margin-offset-minus-10px {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .pad-xs-15-only-lr {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pad-xs-5-only-lr {
    padding-left: 5px;
    padding-right: 5px;
  }
  .h2-like.section-title.pad-xs-only-lr {
    margin-bottom: 0;
  }
  .landing-links .col-xs-12 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .landing-links .black a {
    display: block;
  }
  .landing-links a:after {
    float: right;
    margin-top: 4px;
  }
  .upper-pagination {
    white-space: nowrap;
  }
  .upper-pagination .pagination {
    line-height: 0;
  }
  .upper-pagination .pagination > li {
    vertical-align: middle;
    width: 34px;
    max-width: 34px;
    text-align: center;
    margin: 0 1px;
  }
  .upper-pagination .pagination > li > a,
  .upper-pagination .pagination > li > span {
    padding: 0;
    margin: 0 !important;
    width: 34px;
    max-width: 34px;
    line-height: 34px;
    height: 34px;
  }
  .upper-pagination .pagination > li.edge[data-previous] {
    margin-left: 0;
  }
  .upper-pagination .pagination > li.edge[data-next] {
    margin-right: 0;
  }
  .upper-pagination .pagination li[data-pages] {
    display: none;
  }
  .upper-pagination .pagination li[data-previous],
  .upper-pagination .pagination li.active,
  .upper-pagination .pagination li[data-next] {
    display: inline-block;
  }
  .total-results {
    margin: 0.5em 0;
    font-size: 95%;
  }
  .listings-main-col {
    margin-top: 30px;
  }
  .listings-main-col .sort-dropdown .dropdown-toggle {
    padding: 5px !important;
    height: 35px;
  }
  .listings-main-col .sort-dropdown .dropdown-menu-right li {
    text-align: right;
  }
  .classified-box-title {
    /* 300 light; 400 normal; 600 semi-bold; 700 bold */
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff !important;
    padding: 0 10px !important;
    border: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    line-height: 35px !important;
    margin-bottom: 15px;
  }
  .classified-box-title span.classified-box-title-desc {
    display: none !important;
  }
  .classified-box-title.izdvojeno-platinum {
    background-size: 18px !important;
  }
  .classified-box-title.izdvojeno-premium,
  .classified-box-title.izdvojeno-premium-bez {
    background-size: 18px !important;
  }
  .classified-box-title.izdvojeno-pinky {
    background-size: 18px !important;
  }
  .classified-box-title.classified-box-heading {
    line-height: 40px !important;
  }
  .category-fullrow-layout .classified-box-wide.category-listing {
    padding: 0;
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    -webkit-box-shadow: 0 1px 7px 0px #555;
    -moz-box-shadow: 0 1px 7px 0px #555;
    box-shadow: 0 1px 7px 0px #555;
    margin-bottom: 15px;
  }
  .category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-istaknuti-online:before,
  .category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-istaknuti-online-bez:before {
    height: 4px;
    background: #00A5E5;
    width: 100%;
  }
  .category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-istaknuti-online:after,
  .category-fullrow-layout .classified-box-wide.category-listing.izdvojeno-istaknuti-online-bez:after {
    height: 4px;
    background: #00A5E5;
    width: 100%;
  }
  .category-fullrow-layout .classified-box-wide.category-listing h3 {
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .image-wrapper.full-width {
    width: 100%;
    float: none;
    height: auto;
    margin-bottom: 5px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    position: relative;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .image-wrapper.full-width .location {
    position: absolute;
    left: 10px;
    bottom: 5px;
    font-size: 75%;
    z-index: 10;
    /* 300 light; 400 normal; 600 semi-bold; 700 bold */
    font-family: 'Source Sans Pro', sans-serif;
    padding: 0 5px;
    background: rgba(0, 0, 0, 0.41);
    color: #fff;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .image-wrapper.full-width img.no-thumb {
    display: none;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .image-wrapper.image-wrapper-bg {
    height: 0;
    padding-bottom: 100%;
    background-position-y: center;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .image-wrapper.image-wrapper-bg.no-thumb {
    padding-bottom: 0;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .image-wrapper.image-wrapper-bg:not(.no-thumb) {
    /*
                &:before, &:after {
                    content:'';
                    position:absolute;
                    left:0;
                    right:0;
                    top:0;
                    bottom:0;
                    background:inherit;
                }
                // :before is blurred
                &:before {
                    z-index:1;
                    -webkit-filter: url('#blur');
                    filter: url('#blur');
                }
                // :after is not, and is positioned above since the original is a bg image
                // and it would otherwise not be seen since :before is now blurred and above it
                &:after {
                    z-index:2;
                }
                */
  }
  .category-fullrow-layout .classified-box-wide.category-listing .info-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .info-wrapper p {
    height: auto;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .info-wrapper p.description {
    height: 54px;
    max-height: 54px;
    overflow: hidden;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .add-to-favs {
    width: 18px;
    height: 18px;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .up-sell-box .input-group-sm .up-sell-title {
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .up-sell-box .input-group-btn .btn {
    padding-left: 1em;
    padding-right: 1em;
  }
  .classified-box-end {
    margin-bottom: 20px !important;
  }
  .classified-box-pushable .classified-box-end {
    margin-bottom: 10px !important;
  }
  .pagination-bottom {
    margin-top: 0;
    margin-bottom: 0;
  }
  .pagination-bottom li.disabled {
    display: none;
  }
  .izdvojeno-premium img.no-thumb,
  .izdvojeno-platinum img.no-thumb,
  .izdvojeno-pinky img.no-thumb {
    display: block !important;
  }
  .izdvojeno-premium.no-thumb,
  .izdvojeno-platinum.no-thumb,
  .izdvojeno-pinky.no-thumb {
    padding-bottom: 100% !important;
  }
}
@media (max-width: 480px) {
  .featured-shops .shop.col-xs-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .featured-shops .shop.col-xs-12 .border-radius {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .featured-shops .shop.col-xs-12 .bg-white {
    border: 0 none !important;
  }
}
@media (max-width: 399px) {
  .category-fullrow-layout .classified-box-wide.category-listing .up-sell-box .input-group-sm .up-sell-title {
    padding-left: 22px;
    background-size: 14px;
    background-position: 5px center;
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
  }
  .category-fullrow-layout .classified-box-wide.category-listing .up-sell-box .input-group-btn .btn {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 19px;
  }
}
@media (max-width: 359px) {
  .category-fullrow-layout .classified-box-wide.category-listing .up-sell-box .input-group-sm .up-sell-title {
    font-size: 10px;
  }
}
.stuck-defaults {
  -webkit-box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.46);
  -moz-box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.46);
  box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.46);
  background: #fff;
  padding: 0 10px;
  width: 100% !important;
  z-index: 2000;
  left: 0;
  right: 0;
}
#filterBitsContainer.stuck {
  -webkit-box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.46);
  -moz-box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.46);
  box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.46);
  background: #fff;
  padding: 0 10px;
  width: 100% !important;
  z-index: 2000;
  left: 0;
  right: 0;
}
#filterBitsContainer.stuck .margin-top-md {
  margin-top: 0 !important;
}
#filterBitsContainer.stuck .filterBits {
  padding-top: 8px;
}
#filterBitsContainer.stuck p {
  margin-bottom: 0;
  line-height: 40px;
}
#filterBitsContainer.stuck .filters-anchor-link {
  margin-bottom: 7px;
  font-size: 12px;
  padding: 5px 10px;
  height: auto !important;
}
#filterBitsContainer.no-bits.stuck {
  display: none;
}
.listings-main-col #filterBitsContainer.stuck.no-bits .filters-anchor-link {
  margin-top: 7px !important;
}
#searchResultsCatsStickyContainer.stuck {
  -webkit-box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.46);
  -moz-box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.46);
  box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.46);
  background: #fff;
  padding: 0 10px;
  width: 100% !important;
  z-index: 2000;
  left: 0;
  right: 0;
  display: none;
}
#searchResultsCatsStickyContainer.stuck .filters-anchor-link {
  margin-bottom: 10px;
}
#searchResultsCatsStickyContainer.stuck p {
  margin-bottom: 0 !important;
}
#searchResultsCatsStickyContainer.stuck .total-results {
  display: none;
}
#searchResultsCatsStickyContainer.filters-anchor-collide {
  opacity: 0 !important;
}
@media (min-width: 768px) and (max-width: 1279.99px) {
  #filterBitsContainer.stuck .filters-anchor-link {
    margin-bottom: 0px;
  }
  #filterBitsContainer.no-bits .filters-anchor-link {
    margin-bottom: 7px;
  }
  #filterBitsContainer.stuck.no-bits {
    display: block;
  }
  #searchResultsCatsStickyContainer.stuck {
    display: block;
    opacity: 100;
  }
}
@media (max-width: 767px) {
  #filterBitsContainer.stuck .filterBits {
    padding-top: 0;
    display: none;
  }
  #filterBitsContainer.stuck .filterBits span.btn.tag {
    font-size: 75%;
    padding: 5px 5px;
    font-weight: 400;
    margin: 0 5px 5px 0;
    line-height: 16px;
  }
  #filterBitsContainer.stuck .filters-anchor-link {
    margin-bottom: 7px !important;
  }
  #filterBitsContainer.stuck.no-bits {
    display: block;
  }
  #searchResultsCatsStickyContainer.stuck {
    display: block;
  }
}
/*
@media (min-width:1280px) {
    .listings-main-col.col-md-6 {
        padding-right:0;
    }
}
*/
.show-morer-wrapper {
  position: relative;
}
.show-morer-wrapper .clip-content-trigger {
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1em 0;
  color: #515d6c;
  font-size: 14px;
  text-align: center;
  text-decoration: underline;
  background: #f6f6f6;
  margin-top: -1em;
}
.show-morer-wrapper .clip-content-trigger:after {
  display: block;
  position: absolute;
  bottom: 46px;
  left: 0;
  width: 100%;
  height: 46px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f6f6f6);
  content: '';
  pointer-events: none;
}
.show-morer-wrapper .clip-content-trigger.expanded:after {
  display: none;
}
.show-morer-wrapper .clip-content {
  position: relative;
  overflow: hidden;
}
.show-morer-wrapper .clip-content.clipped {
  padding-bottom: 0;
}
.show-morer-wrapper .clip-content.expanded {
  padding-bottom: 50px;
  max-height: initial !important;
}
.show-morer-wrapper .clip-content.closed .clip-content-trigger {
  display: none;
}
.comments_radio {
  display: inline !important;
}
#comments-list {
  display: none;
}
#comments {
  font-size: 1.1em;
}
#comments .control-label {
  margin-bottom: 7px;
}
.star-single-label {
  float: left;
  position: absolute;
  left: auto;
  margin-left: 10px;
  margin-top: 7px;
}
.star-summary {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.rating {
  float: left;
  margin-left: 0.6% !important;
  clear: both;
}
/* :not(:checked) is a filter, so that browsers that don’t support :checked don’t
   follow these rules. Every browser that supports :checked also supports :not(), so
   it doesn’t make the test unnecessarily selective */
.rating:not(:checked) > input {
  position: absolute;
  top: -9999px;
  clip: rect(0, 0, 0, 0);
}
.rating:not(:checked) > label {
  float: right;
  width: 1em;
  padding: 0 0.1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 200%;
  line-height: 1.2;
  color: #ddd;
  /*text-shadow:1px 1px #bbb, 2px 2px #666, .1em .1em .2em rgba(0,0,0,.5);*/
}
.rating:not(:checked) > label:before {
  content: '★ ';
}
.rating > input:checked ~ label {
  color: #009fe3;
  /*text-shadow:1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0,0,0,.5);*/
}
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
  color: #009fe3;
  /*text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);*/
}
.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label {
  color: #009fe3;
  /* text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5); */
}
.rating > label:active {
  top: 2px;
  left: 2px;
}
.star_rating::before {
  background: none !important;
  height: 50px !important;
}
.star_rating_label::before {
  border: 1px solid black;
  background: none !important;
  height: 30px !important;
}
.rating-box-slim {
  margin-top: 67px;
  display: block;
  background: #fff;
  padding: 3px 3px 15px 5px;
  border-radius: 8px;
  position: relative;
  box-shadow: 2px 2px 1px #c7ccd2;
}
.rating-heading-slim {
  margin-left: 2%;
  margin-top: 5px;
  margin-bottom: 7px !important;
  font-weight: bolder;
}
#rating-textarea {
  height: 110px !important;
  padding-left: 12px;
  font-size: 14px;
}
.rating-title {
  float: left;
}
.rating-group {
  padding-left: 3%;
  float: left;
  clear: both;
}
.rating-group p span {
  color: #97a2ad;
  font-size: 80.5%;
  display: block;
  margin-top: -0.25em;
  padding-left: 2px;
  padding-right: 10px;
}
.rating-details {
  height: 50px;
  width: 95%;
  margin-bottom: 20px;
}
.rating-details #comments-anchor-link {
  text-decoration: none;
}
.user-rating-link {
  position: relative;
  top: -7px;
}
.comment-button {
  padding: 2px 12px !important;
  height: 34px !important;
  margin-top: 10px !important;
  float: left;
}
#mobile-comments-navigation {
  padding-bottom: 10px;
}
.star_rating_small_active {
  font-size: 150%;
  color: #009fe3;
}
.star_rating_small_inactive {
  font-size: 150%;
  color: #ddd;
}
.comment-box-single {
  width: 100%;
  display: block;
  background: #fff;
  padding: 3px 3px 3px 5px;
  border-left: 2px solid #adbac6;
  border-right: 1px solid #adbac6;
  border-top: 3px solid #009fe3;
  border-bottom: 2px solid #adbac6;
  min-height: 120px;
  overflow: auto;
  margin-bottom: 20px;
  margin-top: 15px;
  color: #333;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  text-transform: none !important;
  line-height: 19.5px !important;
}
#user-rating-span {
  position: relative;
  bottom: 2px;
}
#comment-rating-form {
  /* border-top: 2px solid #adbac6; */
}
.comment-content-box {
  padding-top: 10px;
  padding-left: 12px;
}
.rating-content-footer .date {
  float: left;
  width: 50%;
  display: block;
  padding-bottom: 7px;
}
.rating-content-footer {
  height: 35px;
  float: left;
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.rating-content-footer .comment-small-links {
  float: right;
  text-align: right;
  display: block;
  padding-bottom: 8px;
  padding-right: 15px;
  padding-top: 7px;
}
#comments .row {
  margin-right: 0px !important;
}
.user-link {
  float: left;
  clear: both;
  font-size: 1.1em;
}
.star-box {
  float: left;
  clear: both;
  min-height: 25px;
  font-size: 1.45em;
}
.rating-content {
  display: block;
  width: 95%;
  word-wrap: break-word;
  text-indent: 0px;
  float: left;
  clear: both;
}
.rating-content-subject {
  margin-bottom: 10px;
  font-size: 1.1em;
  color: #0f0f0f;
  font-weight: 600;
  margin-top: 15px;
}
.rating-content-review {
  font-size: 0.9em;
  color: #0f0f0f;
  margin-bottom: 32px;
}
.rating-heading {
  background-color: #009fe3;
}
.rating-heading .rating-note {
  padding-bottom: 0px !important;
  display: inline-block;
  vertical-align: middle;
  float: none;
  padding-top: 1px;
}
.rating-heading .rating-title {
  display: inline-block;
  vertical-align: middle;
  float: none;
  padding-top: 1px;
}
.rating-note {
  display: block;
  padding-left: 0.2%;
  float: left;
}
.rating-note a {
  color: whitesmoke;
}
.rating-content-extra {
  width: 70%;
}
.comments-pagination {
  height: 23px;
  float: right;
  width: 50%;
  margin-top: 0px;
}
.comments-pagination li a {
  height: 27px;
  width: 25px;
  float: right;
  line-height: 21px;
  padding: 0px;
  color: whitesmoke;
}
.comment-action-link:hover {
  cursor: pointer;
  color: #59adf5;
}
.comment-action-link {
  cursor: pointer;
}
#back-to-classifieds {
  color: white;
}
.star-group {
  display: block;
  width: 225px;
  height: 30px;
}
.star-single {
  box-sizing: content-box !important;
  float: left;
  width: 20%;
}
.hidden-label {
  display: none;
}
.star-single-a {
  border-right-color: #cccccc;
  border-top-color: #cccccc;
  border-left-color: #eeeeee;
  border-bottom-color: #aaaaaa;
  text-align: center;
  text-decoration: none;
  color: white;
  /*line-height: 16px !important; */
  font-size: 38px !important;
  /* color: #666 !important; */
  float: none !important;
  display: block !important;
  padding: 0.26em 0.2em 0.3em 0.1em !important;
  border-width: 1px !important;
  /* border-style: solid !important; */
  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 0 #fff !important;
  box-shadow: 0 1px 0 #fff, inset 0 1px 0 #fff !important;
  background-color: #ededed;
  outline: none !important;
  outline: 0 !important;
}
a.star-single-a:hover,
a.star-single-a:focus {
  color: white !important;
  text-decoration: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.star-single-small {
  font-size: 24px !important;
  outline: none !important;
  outline: 0 !important;
}
.star-single-content {
  text-shadow: 0 -0.05em #b9b9b9;
  width: 100%;
  height: 100%;
}
.first-star {
  border-left-color: #d0d0d0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.last-star {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.extra-title {
  width: 100%;
  float: left;
  clear: both;
}
.extra-rating {
  font-size: 0.85em;
  height: 100%;
  width: 20%;
  float: left;
  margin-top: 1.1em;
  margin-left: 15px;
}
.secondary-ratings-bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.5), inset -1px 0 0 rgba(0, 0, 0, 0.25) !important;
  background-color: whitesmoke;
  height: 8px;
  list-style: none;
  float: left;
  width: 20%;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.5), inset -1px 0 0 rgba(0, 0, 0, 0.25) !important;
}
.rated-bar {
  background-color: #FFDF46;
}
.date-small {
  font-size: 0.8em;
}
.rating-note,
.rating-label {
  padding-bottom: 7px;
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 87.5%;
  font-weight: 600;
  color: #313943;
}
#owner-reply-box {
  width: 97%;
  margin: auto;
  background: #f7ffff;
  border-top: 15px solid transparent;
  -moz-border-image: -moz-linear-gradient(top left, #3acfd5 0%, #3a4ed5 100%);
  -webkit-border-image: -webkit-linear-gradient(top left, #3acfd5 0%, #3a4ed5 100%);
  border-image: linear-gradient(to bottom right, #3acfd5 0%, #3a4ed5 100%);
  border-image-slice: 1;
}
.main-stars,
.extra-param1,
.extra-param2 {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.pagination .comments-active-page {
  background-color: whitesmoke;
  color: black;
}
.comment-form-single {
  overflow-y: hidden;
  overflow-x: hidden;
  margin-top: 0px !important;
}
.rating-heading-form {
  height: 50px;
}
.summary-login-link {
  text-decoration: none !important;
}
.rating-username-area {
  margin-top: 10px;
}
.star_rating_small_colour_1 {
  background-color: #b43034;
  border-color: #b43034;
  opacity: 1;
}
.star_rating_small_colour_2 {
  background-color: #de9500;
  border-color: #de9500;
  opacity: 1;
}
.star_rating_small_colour_3 {
  background-color: #ecdb00;
  border-color: #ecdb00;
  opacity: 1;
}
.star_rating_small_colour_4 {
  background-color: #8ac100;
  border-color: #8ac100;
  opacity: 1;
}
.star_rating_small_colour_5 {
  background-color: #338b2b;
  border-color: #338b2b;
  opacity: 1;
}
@keyframes flash {
  0% {
    opacity: 1;
    background: #009fe3;
  }
  50% {
    opacity: 0.5;
    background: #009fe3;
  }
  100% {
    opacity: 1;
    backgorund: #fff;
  }
}
@-webkit-keyframes flash {
  0% {
    opacity: 1;
    background: #009fe3;
  }
  50% {
    opacity: 0.5;
    background: #009fe3;
  }
  100% {
    opacity: 1;
    backgorund: #fff;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
@-moz-keyframes flash {
  0% {
    opacity: 1;
    background: #009fe3;
  }
  50% {
    opacity: 0.5;
    background: #009fe3;
  }
  100% {
    opacity: 1;
    backgorund: #fff;
  }
}
.comment-box-single {
  animation-name: flash;
  animation-duration: 1s;
  animation-timing-function: linear;
  -webkit-animation-name: flash;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: flash;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
}
#agree-on-terms-label {
  margin-left: 5px;
}
#desktop-comments-navigation {
  padding-left: 0px !important;
}
.status-dismissible {
  position: relative;
}
.close-container {
  font-weight: 600;
  position: absolute;
  top: 10px !important;
  font-size: 0.7em;
  right: 13px !important;
}
.alert-danger h4,
.alert-warning h4,
.alert-success h4,
.alert-danger h3,
.alert-warning h3,
.alert-success h3,
.alert-danger h2,
.alert-warning h2,
.alert-success h2 {
  -webkit-margin-after: 0;
  -webkit-margin-before: 0;
}
.alert-danger p,
.alert-warning p,
.alert-success p {
  -webkit-margin-before: 4px;
}
.article-side-column {
  margin-left: 20px;
}
.article-side-column .popular .black h3 {
  margin-top: 0px;
  margin-bottom: 10px;
}
.vat-hr .vat-hr {
  display: block;
}
.vat-hr .vat-eu {
  display: none;
}
.vat-eu .vat-hr {
  display: none;
}
.vat-eu .vat-eu {
  display: block;
}
.tt-suggestion .trgovina {
  background-color: #009fe3;
  color: white;
  border-radius: 4px;
  margin-right: 5px;
  text-transform: lowercase;
  padding: 0px 5px;
  float: right;
}
.tt-suggestion.shop a {
  padding-left: 17px;
}
.trgovina .is-loading form {
  display: none;
}
.trgovina .is-loading .loading-modal {
  display: block;
  text-align: center;
}
.trgovina .is-loading .loading-modal i {
  font-size: 40px;
}
.trgovina .success-modal {
  display: none;
  text-align: center;
}
.trgovina .modal-body .loading-modal {
  display: none;
}
.trgovina .modal-body.is-loading .loading-modal {
  display: block;
}
.trgovina .modal-body.is-success form {
  display: none;
}
.trgovina .modal-body.is-success .success-modal {
  display: block;
}
.trgovina .modal-body.is-error form .alert {
  display: block;
}
.trgovina .modal-body form .alert {
  display: none;
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.mt-15 {
  margin-top: 15px;
}
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #000000;
  background: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 999999;
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 16px;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
  bottom: 25px;
}
#return-to-top:hover i {
  color: #fff;
}


b, strong, .text-bold { font-weight:600 !important; }
.text-primary { color:#009fe3 !important; }
.text-success { color:#5cb85c; }
.text-warning { color:#f0ad4e; }
.text-info { color:#5bc0de; }
.text-danger { color:#d9534f; }
.text-muted { color:#ddd; }
.help-block { font-size: 80%; }
.border-top-none { border-top:0; }
.bg-color-white { background-color: #fff; }
.no-top-margin { margin-top:0 !important; }
.no-bottom-margin { margin-bottom:0 !important; }
img.sponsorship-logo { height:45px; width:auto; margin:1em 0; }
button:not(.dropdown-toggle), .btn:not(.dropdown-toggle) { font-weight:600; }
.btn.dropdown-toggle { font-size:14px; }
.truncate { display:inline-block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.auto-height { height:auto; }
.form-control-md { height:auto !important; padding:6px 15px !important; border-radius:4px !important; }
.classified-box-wide .image-wrapper img { width:100%; }

.btn.secondary-red.inverse, button.secondary-red.inverse { background:#515d6c; border-color:#515d6c; }
.btn.secondary-red.inverse:hover, button.secondary-red.inverse:hover { background:#ed5565; border-color:#ed5565; }

.btn-primary:hover { background-color:#0087c1; border-color:#0087c1; }
.btn-primary:focus { background-color:#007fb5; border-color:#007fb5; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color:transparent;
}
#frm_login input[type="checkbox"] { display:block; opacity:0; } /* This fixes tabindes issues with checkboxes */
.text-bold {
    font-weight:bold;
}
.bootstrap-select.form-control:not([class*="col-"]) {
    height:auto;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width:calc(100% - 15px) !important;
    text-overflow:ellipsis;
}
.input-group-btn .btn-default-padding {
    padding:6px 12px;
}
.btn-group-justified .btn {
    box-shadow:none;
    background: #eee;
    border: 1px solid #e3e4e6;
    color: #888;
    font-weight: 600;
}
.btn-group-justified .btn:hover,
.btn-group-justified .btn:focus,
.btn-group-justified .btn:active,
.btn-group-justified .btn.active {
    background: #fff;
    color: #515d6c;
    box-shadow: none;
}

#search-xs input.form-control, #search-xs .input-group-btn button { height:40px !important; }
#search-xs .input-group-btn button { width:40px; }
#search-xs .category-addon { border:0; background-color:transparent; padding:0; width:130px; }
#search-xs .category-addon .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width:100%; }
#search-xs .category-addon .category-select { height:40px !important; border:0; border-radius:0; border-top:1px solid #d0d3d6; border-bottom:1px solid #d0d3d6; background-color:#eee; color:#999; }
#search-xs .category-addon .category-select:hover { border:0 !important; border-radius:0 !important; border-top:1px solid #d0d3d6 !important; border-bottom:1px solid #d0d3d6 !important; background-color:#eee !important; color:#009fe3 !important; box-shadow:none !important; }


@media (min-width: 479px) {
    #search-xs .category-addon { width:200px; }
}

/* new layout for mobile header (search+dropdown+another large submit button which just confuses everyone) */
@media (max-width:768px) {
    .header-mobile .after-homer .predaj-oglas {
        display:none;
    }
    #search-xs .category-addon {
        position:absolute;
        top:44px;
        border-radius:3px;
        width:100% !important;
    }
    #search-xs .input-group-btn {
        vertical-align:top;
    }
    #search-xs .category-addon .category-select {
        border:1px solid #d0d3d6;
        border-radius:3px;
        color:#515d6c;
        background-color:rgba(220, 220, 220, 0.2);
    }
    #search-xs .category-addon .category-select:hover {
        border:1px solid #d0d3d6 !important;
        color:#515d6c !important;
        border-radius:3px !important;
        background-color:#fff !important;
    }
    #search-xs .category-addon .category-select:focus {
        box-shadow:none !important;
        outline:0 !important;
    }

    .predaj-oglas-large {
        display:block;
        width:100%;
        height: auto;
        margin-top:5px;
    }
    .input-group.input-group-sm .twitter-typeahead .tt-input, .input-group.input-group-sm .twitter-typeahead .tt-hint {
        font-size:15px !important;
        /*color:#000 !important;*/
    }
    .input-group.input-group-sm .twitter-typeahead .tt-input::-webkit-input-placeholder {
        font-size:15px !important;
        color:#000 !important;
    }
    .input-group.input-group-sm .twitter-typeahead .tt-input:focus::-webkit-input-placeholder {
        color: transparent !important;
    }
    .input-group.input-group-sm .twitter-typeahead .tt-input::-moz-placeholder {
        font-size:15px !important;
        color:#000 !important;
    }
    .input-group.input-group-sm .twitter-typeahead .tt-input:focus::-moz-placeholder {
        color:transparent !important;
    }
    .input-group.input-group-sm .twitter-typeahead .tt-input:-moz-placeholder {
        font-size:15px !important;
        color:#000 !important;
    }
    .input-group.input-group-sm .twitter-typeahead .tt-input:focus:-moz-placeholder {
        color:transparent !important;
    }
    .input-group.input-group-sm .twitter-typeahead .tt-input:-ms-input-placeholder {
        font-size:15px !important;
        color:#000 !important;
    }
    .input-group.input-group-sm .twitter-typeahead .tt-input:focus:-ms-input-placeholder {
        color: transparent !important;
    }
    .header-mobile .top-row .after-homer {
        position:absolute;
        right:5px;
    }
}

/* sidebar category drill down listing */
small.search-term { display:block; font-size:20px; }
.classifieds-categories-listing-sidebar .sidebar-lists { color:#d0d3d6; font-weight:normal; }
.classifieds-categories-listing-sidebar .sidebar-lists a { color:#9ba5b0; }
.classifieds-categories-listing-sidebar .sidebar-lists a:focus { outline: none; text-decoration:none; }
.classifieds-categories-listing-sidebar .sidebar-lists strong a { color:#515d6c; }
.classifieds-categories-listing-sidebar .sidebar-lists a.current,
.classifieds-categories-listing-sidebar .sidebar-lists a:hover { color:#009fe3; text-decoration:none; }
.classifieds-categories-listing-sidebar .sidebar-lists li:not(.leaf-node) { list-style:none; }
.classifieds-categories-listing-sidebar .sidebar-lists li:not(.leaf-node):before { font-family:'FontAwesome'; content:"\f054"; font-size:12px; margin-left:-15px; padding-right:5px; }
.classifieds-categories-listing-sidebar .sidebar-lists li.leaf-node { list-style-type:disc; }

/* fix wrong position of input button on Chrome */
.fileinput-button input {
    bottom:0;
}

/* messaging */
.msg-box.msg-read .box-header a { text-decoration:underline; color:#515d6c; }
.msg-box.msg-read .box-header a:hover { color:#009fe3; }
.msg-box .box-footer { border-top:1px solid #b7bcc2; padding:10px 20px; margin-top:-20px; color:#515d6c; background-color:#efefef; }
.msg-box .box-footer .reply-form, .msg-box .box-footer .btn-send, .msg-box .box-footer .btn-dismiss { display:none; }
.msg-box .box-footer.in-message .reply-form { display:block }
.msg-box .box-footer.in-message .btn-send, .msg-box .box-footer.in-message .btn-dismiss { display:inline-block; }
.msg-box .box-footer.in-message .btn-reply { display:none; }

/* fix btn-xs, btn-sm, btn-md classes */
.btn-xs, .btn-sm, .btn-md { height:auto !important; }
.btn-xs { padding:1px 5px; font-size:12px; line-height:1.5; border-radius:3px; }
.btn-sm { padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px; }
.btn-md { padding:6px 12px; font-size:14px; line-height:1.5; border-radius:3px; }
.btn-info { color:#fff; background-color:#5bc0de; border-color:#46b8da; }
.btn-danger, .btn-danger-alt:hover { color:#fff; background-color:#d9534f; border-color:#d43f3a; }
.btn-danger-alt { color:#d9534f; background-color:transparent; border-color:transparent; }
.btn-transparent { background-color:transparent; border-color:transparent; }

/* fix left padding being huge on bootstrap-select dropdowns */
.sort-dropdown .dropdown-toggle, .bootstrap-select .dropdown-toggle {
    padding:0.5em 1em !important;
}

/* make sort dropdown not suck as much as used currently */
.sort-dropdown .dropdown-menu {
    padding:0 0 5px 0;
    margin-top:-8px;
    border-top:0;
    -webkit-box-shadow:0 2px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow:0 2px 1px 0 rgba(0, 0, 0, 0.2);
    border:0;
}
.sort-dropdown .btn-group.open .dropdown-toggle {
    -webkit-box-shadow:none;
    box-shadow:none;
}

/* fix search box inside bootstrap-select dropdowns being huge */
.bs-searchbox .form-control {
    height:auto;
    padding:.5em !important;
    font-size:115% !important;
}

.category-grid-layout .classified-box, .grid-layout .classified-box { border-radius:5px; padding:10px; }
.border-radius-xs { border-radius:2px !important; }

.classified-box-rectangle-category-listing h2 a {
    color:#515d6c;
    text-decoration:none;
}
.classified-box-rectangle-category-listing h2 a:hover {
    color:#009fe3;
}
.hidden-filters {
    display:none;
}
.side-col .hidden-filters-more .more-btn {
    display:inline-block;
    padding:0.625em 2.5em;
    height:50px;
    width:100%;
    font-family:'Source Sans Pro', sans-serif;
    font-weight:600;
    color:#009fe3;
    text-align:center;
    cursor:pointer;
}
.side-col .hidden-filters-more .more-btn:hover {
    color:#337ab7;
}
.classified-box-default .image-wrapper {
    position:relative;
}
.classified-box-default .image-wrapper:after {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,0.24) 60%, rgba(0,0,0,0.4) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(60%, rgba(246,246,246,0.24)), color-stop(100%, rgba(0,0,0,0.4)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,0.24) 60%, rgba(0,0,0,0.4) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,0.24) 60%, rgba(0,0,0,0.4) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,0.24) 60%, rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(246,246,246,0.24) 60%, rgba(0,0,0,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
    pointer-events:none;
}
.classified-box-default .image-wrapper:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(0,0,0,0.24);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.24) 0%, rgba(246,246,246,0) 30%, rgba(246,246,246,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.24)), color-stop(30%, rgba(246,246,246,0)), color-stop(100%, rgba(246,246,246,0)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.24) 0%, rgba(246,246,246,0) 30%, rgba(246,246,246,0) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.24) 0%, rgba(246,246,246,0) 30%, rgba(246,246,246,0) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.24) 0%, rgba(246,246,246,0) 30%, rgba(246,246,246,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.24) 0%, rgba(246,246,246,0) 30%, rgba(246,246,246,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#f6f6f6', GradientType=0 );
    pointer-events:none;
}

.classified-box-default .image-wrapper .meta {
    z-index:1;
    pointer-events:none;
}
.classified-box-default .image-wrapper .user-info {
    text-shadow:0 1px rgba(0,0,0,0.25);
}

/* remove text-decoration added by normalize.css since some version */
.control-label abbr[title] {
    text-decoration:none;
}

.site-header .search-wrapper .dropdown-menu > li > a.active {
    font-weight:600;
}

.product-box .product-options, .product-box .product-description, .product-box .additional-options, .product-box .homepage-options {
    display:none;
}
.product-box.on .product-options, .product-box.on .product-description {
    display:block;
}
.product-box .product-extras { display:none; }
.product-box .product-extras .extras-prices { display:none; }
.product-box.on .product-extras { display:block; }

/* this is hidden but it needs to exist if we dont want to change logic of how shit is calculated */
.product-box .total-product-price { display:none; }

.hub-3a-slip { width:906px; position:relative; }
.hub-3a-slip span { color:#000; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:26px; }
.hub-3a-slip span { display:block; position:absolute; width:0; height:0; overflow:hidden; }
.hub-3a-slip .faux-monospace { font-family:'Consolas','Monaco','Courier New', monospace; }
.hub-3a-slip .faux-monospace b { font-weight:normal; }
.hub-3a-slip .faux-monospace .character { display:inline-block; font-size:14px; margin-right:1px; text-align:center; width:13px; }
.hub-3a-slip .iznos  { width:213px; text-align:right; height:26px; right:283px; bottom:325px; }
.hub-3a-slip .platitelj { width:176px; height:65px; text-align:left; left:30px; bottom:272px; }
.hub-3a-slip .primatelj { width:176px; height:66px; text-align:left; left:30px; bottom:160px; }
.hub-3a-slip .broj-racuna { width:300px; height:26px; text-align:left; left:325px; bottom: 240px; }
.hub-3a-slip .broj-racuna .character { /*text-align:justify;*/ }
.hub-3a-slip .poziv-na-broj { width:315px; height:26px; text-align:left; bottom:206px; left:311px; }
.hub-3a-slip .model { width:58px; height:26px; text-align:left; bottom:206px; left:225px; }
.hub-3a-slip .opis-placanja { width:270px; height:20px; text-align:center; bottom:190px; right:283px; }
.hub-3a-slip .barcode { left:35px; bottom:55px; width:230px; height:auto; }
.hub-3a-slip .valuta { bottom:325px; width:42px; left:325px; height:26px; }
.hub-3a-slip .talon { width:250px; height:330px; position:absolute; bottom:25px; right:15px; }
.hub-3a-slip .talon .talon-row { position:absolute; text-align:left; left:12px; font-size:11px; font-weight:normal; line-height:11px; height:11px; width:100%; }
.hub-3a-slip .talon .valuta-i-iznos { bottom:304px; }
.hub-3a-slip .talon .iban-primatelja { bottom:220px; }
.hub-3a-slip .talon .model-i-pbo-primatelja { bottom:186px; }
.hub-3a-slip .talon .opis-placanja { bottom:155px; height:16px; line-height:16px; }

/* fixes youtube video input's box-shadow bleeding on the right side */
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-right:-1px;
}

/* favorite ads' notes */
.saved-classified-note textarea {
    height:calc(100% - 60px);
}
.saved-classified-note .save-note {
    color:#97a2ad;
    opacity:.75;
    pointer-events:none;
}
.saved-classified-note .save-note:hover {
    text-decoration:none;
    cursor:default;
}
.saved-classified-note.bg-color-white .save-note {
    color:#009fe3;
    opacity:1;
    pointer-events:auto;
}
.saved-classified-note.bg-color-white .save-note:hover {
    text-decoration:underline;
    cursor:pointer;
}

.user-cp .side-col ul li.separator {
    border-top: 1px solid #ddd;
    margin:5px 0;
}

.nav-tabs { border-color:#b7bcc2; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-color:#b7bcc2;
    border-bottom-color:#f0f4f6;
    background-color:#f0f4f6;
}
.tab-content .border-radius { border-radius:0 0 4px 4px; }
.box-header h2 {
    font-size:18px;
}
.box-header p {
    margin:0 0 1em;
}
.box-header p:last-child {
    margin-bottom:0;
}

/* date-dropdowns */
.date-dropdowns .date-select {
    display:inline-block;
    width:32% !important;
    margin-right:2% !important;
}
.date-dropdowns .date-select:last-child {
    margin-right:0 !important;
}

.phoneNumberHandler .domesticInput, .phoneNumberHandler .foreignInput { display:none; }
.phoneNumberHandler .countryPrefixSelector .dropdown-toggle { padding:12px 6px 12px 12px; }
.phoneNumberHandler .domesticPrefixSelector .dropdown-toggle { border-radius:0 !important; padding:12px 24px 12px 6px; }
.phoneNumberHandler.domestic .domesticInput:not(.domesticPrefixSelector), .phoneNumberHandler.foreign .foreignInput { display:block; }
.phoneNumberHandler.domestic .domesticInput.domesticPrefixSelector { display:table-cell; }
.phoneNumberHandler input.form-control { padding-left:6px; border-radius:0 8px 8px 0 !important; }

.user-cp .side-col .classified-details-location a.show-on-map { font-weight:normal; color:#33b2e8; font-size:14px; text-decoration:none; }
.user-cp .side-col .classified-details-location a.show-on-map:hover { text-decoration:underline; }

.user-cp-nav .user-header-nav-wrapper { height:60px; }
.user-cp-nav button, .user-cp-nav .btn { height:auto; padding:5px 15px; }

.post-box h3 { font-size:18px; text-align:left; line-height:1.25em; }

.homepage-detailed-category-list ul.main-category > li > a {
    font-weight:600;
}

/* social icons */
.social-btn {
    display:inline-block;
    height:50px;
    width:50px;
    margin-right:20px;
    background-repeat:none;
    background-position:0 0;
    background-size:cover;
    cursor:pointer;
}
.social-btn.twitter {
    background-image:url(../img/button_circle_twitter_default.png);
}
.social-btn.twitter:hover {
    background-image:url(../img/button_circle_twitter_active.png);
}
.social-btn.facebook {
    background-image:url(../img/button_circle_facebook_default.png);
}
.social-btn.facebook:hover {
    background-image:url(../img/button_circle_facebook_active.png);
}
.social-btn.googleplus {
    background-image:url(../img/button_circle_googleplus_default.png);
}
.social-btn.googleplus:hover {
    background-image:url(../img/button_circle_googleplus_active.png);
}



/* category selection */
.new-classified-steps .submit-button-container { display:none; }
.new-classified-steps .category-level-1, .new-classified-steps .category-level-2, .new-classified-steps .category-level-3, .new-classified-steps .category-level-4 { position:relative; }
.new-classified-steps .category-level-1 { width:25%; }
.new-classified-steps .category-level-2, .new-classified-steps .category-level-3, .new-classified-steps .category-level-4 { position:absolute; left:100%; top:0; width:100%; display:none; }
.new-classified-steps li a { display:block; outline: none; position:relative; }
.new-classified-steps li.active > a, .new-classified-steps li > a:hover { text-decoration:none; color:#515d6c; }
.new-classified-steps li.active, .new-classified-steps li:hover { background-color: #eee; }
.new-classified-steps li a .icon, .homepage-detailed-category-list span.category-icon, #mobile-nav a span.icon { float:left; display:inline-block; width:20px; height:20px; margin-right:10px; background-repeat:no-repeat; background-position:center center; background-size:contain; }
.homepage-detailed-category-list span.category-icon { float:none; position:absolute; top:3px; left:3px; margin-right:0; }

.new-classified-steps li > a:after {
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-11px;
    line-height:22px;
    font-family:'FontAwesome';
    font-size:1.5em;
    color:#b7bcc2;
}
.new-classified-steps li.leaf-node > a:after {
    content: "\f00c";
    font-size:14px;
}
.new-classified-steps li.has-children > a:after {
    content: "\f105";
}
.new-classified-steps li.active > a:after, .new-classified-steps li:hover > a:after {
    color:#009fe3;
    opacity:1;
}

@media (max-width: 767px) {
    .new-classified-steps .submit-button-container { padding:0 1em; }
    .bs-row-margins-xs-only {
        margin-left:-15px;
        margin-right:-15px;
    }
    .new-classified-steps a {
        color:#515d6c;
    }
    .new-classified-steps .mobile-overflow-hidden { overflow:hidden; margin-bottom:1em; }
    .new-classified-steps .category-level-1 {
        width:100%;
    }
    .new-classified-steps .category-select.border-right {
        border-right:0;
    }

    .new-classified-steps li > a:after {
        color:#b7bcc2;
    }

    .new-classified-steps .mobile-category-selector-breadcrumbs {
        background:#d0d3d6;
        background:rgba(208, 211, 214, 0.3);
        border-top: 1px solid #d6d8dc;
        border-bottom: 1px solid #d6d8dc;
        font-weight: 700;
        color:#313943;
        line-height: 20px;
        padding: 10px 0;
    }
    .new-classified-steps .mobile-category-selector-breadcrumbs span {
        position:relative;
        padding:0;
        color:#009fe3;
        margin-right:1em;
    }
    .new-classified-steps .mobile-category-selector-breadcrumbs span:after {
        position:absolute;
        font-family:'FontAwesome';
        content:"\f0da";
        margin:0 0.3em 0;
        font-weight:normal;
        color:#b7bcc2;
    }
    .new-classified-steps .mobile-category-selector-breadcrumbs span:hover {
        cursor:pointer;
        text-decoration:underline;
    }
    .new-classified-steps .mobile-category-selector-breadcrumbs span:last-child:after {
        content:"";
        margin:0;
    }
    .new-classified-steps .mobile-category-selector-breadcrumbs span:last-child {
        color:#313943;
        pointer-events:none;
    }
}

input.icon-field {
    padding-left:64px !important;
    background-repeat:no-repeat;
    background-position:21px center;
}
input.icon-field.username {
    background-image:url(../img/icon-user-24.png);
}
input.icon-field.email {
    background-image:url(../img/icon-envelope-24.png);
}
input.icon-field.password {
    background-image:url(../img/icon-pwd-24.png);
}

.user-registration .side-col h2 {
    font-size:21px;
}
.user-registration .side-col p {
    font-size:14px;
}

.classified-box-default.mapPreview .image-wrapper { width:200px; height:200px; }
.classified-box-default.mapPreview h3 { height:auto; }

.modal-backdrop-logo {
    background-image:url(../img/logo-negative.svg);
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:20%;
    width:100%;
    height:100px;
    position:absolute;
    left:0;
    top:15px;
}
.modal-generic .modal-dialog { margin-top:130px; }
.msg-box.msg-read .box-header { background-color:transparent; }

@media (max-width: 767px) {
    .modal-backdrop-logo {
        background-size:50%;
    }
}

/* shopping window editor stuff */
.featured-shops-box-preview .box-classifieds { height:auto; }
.featured-shops-box-preview .classified-details img { width:100%; }
.featured-shops-box-preview .classified-details .editor-actions { color:#fff; position:absolute; top:auto; bottom:0; left:15px; right:15px; background-color:rgba(0, 0, 0, .5); text-align:right; opacity:.5; display:block; border-radius:0 0 4px 4px; }
.featured-shops-box-preview .classified-details .editor-actions a { color:#009fe3; }
.featured-shops-box-preview .classified-details .editor-actions a:hover { text-decoration:none; }
.featured-shops-box-preview .classified-details:hover .editor-actions { opacity:1; }
.featured-shops-box-preview .classified-details .editor-actions .action-btn { margin-right:10px; cursor:pointer; }
.featured-shops-box-preview .classified-details .editor-actions .remove-from-shopping-window { color:#d9534f; }

/* Search autocomplete hacks */
.search-header { padding:3px 20px; background-color:#eef3f5; border:solid 1px #c8cdd4; border-left:0; border-right:0; color:#c8cdd4; line-height:normal; }
.tt-suggestion a.suggestion { display:block; color:#333; text-decoration:none; }
.tt-suggestion:hover a.suggestion { color:#009fe3 !important; }

/* fix featured shops windows h2 on mobile */
.featured-shops-windows h2 { border-top:0 !important; }

.featured-shops .slick-slider { margin-bottom:0; }

/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}
.yamm .container {
    position: relative;
}
.yamm .dropdown-menu {
    left: auto;
}
.yamm .yamm-content {
    padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
}

li.yamm { position:relative; }
.yamm .dropdown.yamm-fw .dropdown-menu { left:-40px; }
@media (min-width: 1279.9999px) {
    .yamm-fw .dropdown-menu { width:1220px; }
}
.site-header .yamm .dropdown-menu:before { left:175px; }
.yamm-content .sponsorship-logo { display:none; }
.site-header .container ul.nav > li.yamm a.dropdown-toggle { text-decoration:none; }
.yamm-content hr { border:0; border-top:1px solid #515d6c; display:block; clear:both; }

.yamm-content ul.subcategory { font-size:14px; font-weight:400; }
.yamm-content .blue-links a { color:#0a94e3 !important; }

/* mobile menu */
.mm-slideout { z-index:auto !important; }
.mobile-navigation { display:none; }
.mm-listview li:after { left: 0 !important; }
.mm-listview a { color:#313943; font-weight:600; }
.mm-listview a:hover { color:#0a94e3; }
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background:#fff !important; }
.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel { padding:0 !important; background:#fff !important; }
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next.mm-fullsubopen,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next.mm-fullsubopen { background:rgba(0,0,0,.05) !important; }

.scrollable-menu {
    height: auto;
    max-height: 242px;
    overflow-x: hidden;
}

/* two column classifieds fix */
@media (max-width: 1279.9999px) {
    .grid-layout .col-xs-6.odd {
        padding-right:7px;
    }
    .grid-layout .col-xs-6.even {
        padding-left:7px;
    }
    .grid-layout .classified-box.margin-bottom-lg {
        margin-bottom:15px;
    }
    .shop-details.closed .excerpt { display:none; }

    /*
    Make .featured-classifieds spacing between elements look the same as "Top oglasi dana"
    This suffers from a slight "jitter" when the last slide is shown, when the originally output number of elements
    is not even. Not really sure how to fix it only with css for current markup.
    */
    .featured-classifieds .grid-layout .col-xs-6:nth-child(odd) {
        padding-right:7px;
    }
    .featured-classifieds .grid-layout .col-xs-6:nth-child(even) {
        padding-left:7px;
    }
    .featured-classifieds .grid-layout .slick-track > .slick-active {
        padding-right:7px;
        padding-left:15px;
    }
    .featured-classifieds .grid-layout .slick-active ~ .slick-active {
        padding-left:7px;
        padding-right:15px;
    }
}

@media (max-width: 767px) {
    /* tabbify classified-details */
    .convert-to-tab-xs { margin-top:0; }
    h3.convert-to-tab-xs { font-family: 'Source Sans Pro', sans-serif; font-size: 114.28571429%; font-weight:700; }
    .classified-details.closed .col-sm-10, .classified-details.closed > p { display:none; }

    /*
        try to lower the space on mobile screens for margin-top-lg and margin-bottom-lg. we'll try by
        equalizing -lg with -md and see where it'll take us..
    */
    .margin-bottom-lg { margin-bottom:15px; }
    .margin-top-lg { margin-top:15px; }
}


.user-cp-nav ul > li > ul { display:none; }
.user-cp-nav .notification-count { background-color:#ed5565; color:#fff; border-radius:9px; line-height:1em; height:18px; padding:1px 5px 3px; margin:20px 0 11px .5em; font-size:14px; }

@media (max-width: 1279.9999px) {
    .user-cp-nav ul > li { padding:0 15px; }
}
@media (min-width: 768px) and (max-width: 1339px) {
    .page-header-user-dashboard .avatar-holder { width:150px; }
}
@media (max-width: 767px) {
    .user-cp-nav .user-header-nav-wrapper { height:auto; }
    .user-cp-nav ul > li > a { display:block; }
    .user-cp-nav ul > li.active ul { display:block; }
    .user-cp-nav ul > li.active ul li { border-top:0; }
    .user-cp-nav ul > li.active ul a { display:block; color:#979ea6; font-size:14px; }
    .user-cp-nav ul > li.active ul a:hover, .user-cp-nav ul > li.active ul .active a { color:#009fe3; }
    .classified-box-wide .image-wrapper { width:60px; height:60px; }
    .classified-box-wide .info-wrapper { padding-left:100px; }
    .user-cp-nav .notification-count { margin:11px 0; }
}

@media (max-width: 767px) {
    .phone-prefix-selector .btn.dropdown-toggle {
        padding-right:25px;
    }
}

/* changes due to usage of fontawesome instead of glyphicons */
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { margin-top:3px; }
/* monkey business with selectpicker to mimic that only 'deselect' button is displayed on multiple selects */
.onlyDeselect .bs-searchbox + .bs-actionsbox { padding:4px 8px; }
.bs-actionsbox .btn-group button { height:auto; }
.onlyDeselect .bs-actionsbox .btn-group button.bs-select-all { display:none; }
.onlyDeselect .bs-actionsbox .btn-group button { /*width:100%;*/ }

/* ads submission process: payment screen optimization for tablet/mobile */
@media (max-width: 767px) {
    .payment-recap dl, .payment-recap span.total {
        display:block;
        padding:1em;
        margin:0;
        border-top:1px solid #eee;
    }
    .payment-recap dl:first-child {
        border-top:0;
    }
    .payment-recap dt { float:left; width:70px; margin-bottom:5px; font-weight:600; font-size:13px; line-height:18px; }
    .payment-recap dd { margin-bottom:5px; margin-left:70px; color:#009fe3; font-size:13px; line-height:18px; }
    .payment-recap span.total { text-align:center; }
}



.user-cp .side-col .classifieds-listing-sidebar ul { padding-left:17px; list-style:initial; }

/* make masonry-articles images full width */
.masonry-articles img, .masonry-articles .img {
    width:100%;
}

@media (max-width: 767px) {
    .masonry-articles .masonry-item {
        width:50%;
    }
}
@media (max-width: 480px) {
    .masonry-articles .masonry-item {
        width:100%;
    }
}

.featured-classifieds .slick-slide .user-info img { display:inline; }

@media (min-width: 768px) {
    .image-wrapper img.landscape {
        display:block;
        width:100%;
        height:auto;
        margin:0;
    }

    .image-wrapper img.portrait {
        display:block;
        width:auto;
        height:100%;
        margin:0 auto;
    }
}

.subHeader {
    margin:10px 0 -10px;
    background-color:#009fe3;/*#0980b8;*/
    color:#fff;
    font-size:85%;
}

.subHeader ul.links {
    list-style:none;
    line-height:normal !important;
    margin:9px 0 0;
    padding:0;
}
.subHeader ul.links li {
    position:relative;
    float:left;
}
.subHeader ul.links li:after {
    float:right;
    content: '|';
    margin-left:5px;
    margin-right:5px;
}
.subHeader ul.links li:last-child:after {
    content: '';
}
.subHeader ul.links li a {
    display:inline-block;
    margin-top:1px;
    color:#fff;
}
.subHeader ul.links.social {
    margin-top:8px;
}
.subHeader ul.links.social li a {
    margin-top:2px;
    width:16px;
    height:16px;
    overflow:hidden;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all .2s ease-in-out;
}
.subHeader ul.links.social li a:hover {
    opacity:.7;
}
.subHeader ul.links.social .facebook {
    background-image: url(../img/icn_facebook_active_white.png);
}
.subHeader ul.links.social .gplus {
    background-image: url(../img/icn_gplus_active_white.png);
}
.subHeader ul.links.social .instagram {
    background-image: url(../img/icn_instagram_active_white.png);
}
.subHeader ul.links.social .twitter {
    background-image: url(../img/icn_twitter_active_white.png);
}
.subHeader ul.links.social .viber {
    background-image: url(../img/social-icons/vi-52x52-bijeli.svg);
}
.subHeader ul.links.social .linkedin {
    background-image: url(../img/social-icons/li-52x52-bijeli-01.svg);
}

.homepage-300px {
    float:right;
    width:300px;
}

.homepage-main {
    float:left;
    width:calc(100% - 330px);
}
.homepage-main.full-width {
    float:none;
    width:100%;
}

.homepage-section .row {
    margin-left: -10px;
    margin-right: -10px;
}

.homepage-sections .col-sm-1, .homepage-sections .col-sm-2, .homepage-sections .col-sm-3, .homepage-sections .col-sm-4,
.homepage-sections .col-sm-5, .homepage-sections .col-sm-6, .homepage-sections .col-sm-7, .homepage-sections .col-sm-8,
.homepage-sections .col-sm-9, .homepage-sections .col-sm-10, .homepage-sections .col-sm-11, .homepage-sections .col-sm-12,
.homepage-sections .col-md-1, .homepage-sections .col-md-2, .homepage-sections .col-md-3, .homepage-sections .col-md-4,
.homepage-sections .col-md-5, .homepage-sections .col-md-6, .homepage-sections .col-md-7, .homepage-sections .col-md-8,
.homepage-sections .col-md-9, .homepage-sections .col-md-10, .homepage-sections .col-md-11, .homepage-sections .col-md-12,
.homepage-sections .col-lg-1, .homepage-sections .col-lg-2, .homepage-sections .col-lg-3, .homepage-sections .col-lg-4,
.homepage-sections .col-lg-5, .homepage-sections .col-lg-6, .homepage-sections .col-lg-7, .homepage-sections .col-lg-8,
.homepage-sections .col-lg-9, .homepage-sections .col-lg-10, .homepage-sections .col-lg-11, .homepage-sections .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px;
}

.homepage-sections .section-box {
    position:relative;
    display:block;
    width:100%;
    padding:10px;
    height:170px;
    border-radius:3px;
    background-color:#efefef;
    margin-bottom:20px;
    text-align:center;
    overflow:hidden;
}

.homepage-sections .section-box .background {
    display:block;
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute;
    border-radius:3px;
    z-index:0;
    background-position: center;
    background-size: cover;
    transition: all .4s ease-in-out;
}
.homepage-sections .section-box:hover .background {
    transform: scale(1.1);
}
.homepage-sections .section-box .background:after {
    display:block;
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute;
    content: ' ';
    background-color:rgba(0, 0, 0, .35);
    border-radius:3px;
    z-index:1;
    transition: all .4s ease-in-out;
}

@media (hover:hover){
    .homepage-sections .section-box:hover .background {
        transform: scale(1.1);
    }
    .homepage-sections .section-box:hover .background:after {
        background-color:rgba(0, 145, 208, 0);
    }
}

.homepage-sections .section-box:hover .background:after {
    background-color:rgba(0, 145, 208, 0);
}

.homepage-sections .section-box a {
    display:table;
    width:100%;
    height:100%;
    text-decoration:none;
}

.homepage-sections .section-box .info {
    display: table-cell;
    vertical-align: middle;
    position:relative;
}

.homepage-sections .section-box:hover a {
    text-decoration:none;
}

.homepage-sections .section-box .icon {
    display:block;
    width:28px;
    height:28px;
    margin:0 auto;
}
.homepage-sections .section-box .icon img {
    display:block;
    width:100%;
    height:100%;
}
.homepage-sections .section-box h2 {
    margin:0;
    padding:0;
    text-transform:uppercase;
    font-size:20px;
    color:#fff;
    text-shadow:0 0 5px #000;
}
.homepage-sections .section-box .count {
    margin:0;
    padding:0;
    font-size:12px;
    color:#fff;
}

@media (max-width: 1279.9999px) {
    .homepage-main {
        float:none;
        width:100%;
    }
    .homepage-300px {
        display:none;
    }
}

@media (min-width: 768px) and (max-width: 1279.9999px) {
    .site-footer .back-to-top {
        right:1.5em;
    }
}

@media (max-width: 767px) {
    .section-title.homepage-section-title {
        border-top:0;
        padding-top:0;
    }
    .homepage-sections .col-xs-6:nth-child(odd) {
        padding-right:5px;
    }
    .homepage-sections .col-xs-6:nth-child(even) {
        padding-left:5px;
    }
    .homepage-sections .section-box {
        margin-bottom:10px;
        height:100px;
    }

    .homepage-sections .section-box .icon {
        width:20px;
        height:20px;
    }
    .homepage-sections .section-box h2 {
        font-size:12px;
        border-top:0;
    }
    .homepage-sections .section-box .count {
        font-size:10px;
    }
    .back-to-top {
        display:block;
    }
}




/******* MESSAGES *********/
.my-messages {}
.my-messages .message {
    background-color:#efefef;
    border-radius:4px;
    border:1px solid #cacbcd;
    margin-bottom:20px;
    font-size:14px;
    color:#515d6c;
    transition:background-color linear 0.2s;
}
.my-messages .message:not(.nohover) {
    cursor:pointer;
}
.my-messages .message:last-child {
    margin-bottom:0;
}
.my-messages .message:hover:not(.nohover) {
    border:1px solid #97a2ad;
    background-color:#eaeaea;
}
.my-messages .message.new {
    border:2px solid #07a1e6;
}
.my-messages .message.new:hover:not(.nohover) {
    border:2px solid #07a1e6;
    background-color:#eaeaea;
}
.my-messages .message .message-header, .my-messages .message .message-body {
    padding:20px;
}
.my-messages .message input[type="checkbox"] + label::before {
    margin:3px 15px 0 0;
}
.my-messages .message .checkbox-wrapper {
    float:left;
    margin-top:5px;
}
.my-messages .message .image-wrapper {
    float:left;
    margin-right:15px;
}
.my-messages .message .image-wrapper img {
    border:1px solid #97a2ad;
}
.my-messages .message .message-info-wrapper {
    margin-top:-3px;
}
.my-messages .message .message-info-wrapper p {
    margin:0 20px 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.my-messages .message .message-actions {
    float:right;
    margin-top:-5px;
    margin-left:20px;
}
.my-messages .message.nohover .message-actions {
    margin-top:10px;
}
.my-messages .message .message-actions .date {
    display:block;
}
.my-messages .message .message-body {
    border-top:1px solid #cacbcd;
}
.my-messages .message .message-body .date-divider {
    border-top:1px solid #cacbcd;
    text-align:center;
    position:relative;
}
.my-messages .message .message-body .date-divider span {
    display:inline-block;
    line-height:12px;
    font-size:12px;
    position:relative;
    top:-12px;
    padding:0 5px;
    background-color:#efefef;
    text-transform:capitalize;
}
.my-messages .message .message-body .thread-message {
    max-width:75%;
    margin-bottom:20px;
    float:left;
}
.my-messages .message .message-body .thread-message.last {
    margin-bottom:0;
}
.my-messages .message .message-body .thread-message.own {
    float:right;
}
.my-messages .message .message-body .thread-message .content {
    display:inline-block;
    background-color:#e0e0e0;
    border-radius:4px;
    width:auto;
    border:1px solid #cacbcd;
    font-size:14px;
    color:#515d6c;
    padding:5px 10px;
}
.my-messages .message .message-body .thread-message.own .content {
    background-color:#fff;
    float:right;
}
.my-messages .message .message-body .thread-message .timestamp {
    font-size:12px;
    padding-left:10px;
}
.my-messages .message .message-body .thread-message.own .timestamp {
    text-align:right;
    padding-left:0;
    padding-right:10px;
}
.my-messages .message .message-footer {
    background-color:#fff;
    border-top:1px solid #cacbcd;
    padding:10px;
}


/* Cookie consent customization */
.cc-revoke.ogl-revoke {
    left:0 !important;
    right:auto !important;
    bottom:0 !important;
    top:auto !important;
    border-radius:0 4px 0 0 !important;
    font-size:14px !important;
    line-height:14px !important;
    padding:12px 1em !important;
    opacity:.8;
}
.cc-revoke.ogl-revoke:hover {
    text-decoration:none !important;
    opacity:1;
}
.cc-btn.cc-deny {
    font-weight:normal;
}
.cc-btn.cc-allow {
    font-size:16px;
}
.multi-banner > div {
    margin-top: 10px;
}
.multi-banner > div:first-child {
    margin-top:0;
}
.banner-category-custom-desktop {
    margin-bottom:10px;
}

.noListingCategoryListing .category-direct-children {
    margin-bottom:20px;
}

.noListingCategoryListing .category-direct-children .category-button {
    height:40px;
    border:1px solid #edeff0;
    border-radius:20px;
    display:inline-block;
    margin:0 10px 10px 0;
}
.noListingCategoryListing .category-direct-children .category-button:hover {
    border:1px solid #b7bcc2;
}
.noListingCategoryListing .category-direct-children .category-button a {
    line-height:20px;
    display:block;
    padding:10px 20px;
    border-radius:20px;
    text-decoration:none;
    color:#313943;
    font-size:13px;
    font-family:Tahoma, Verdana, Arial, sans-serif !important;
}
.noListingCategoryListing .category-direct-children .category-button a:after {
    /*line-height:17px;*/
    /*content: attr(data-cnt);*/
    font-size: 10px;
    font-weight: 400;
    /*vertical-align: text-bottom;*/
    text-decoration: none !important;
    color: #979ea6;
    display: inline-block;
    margin-left: 7px;
}


.country-flag {
    display:inline-block;
    width: 20px;
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url('../img/flags.png');
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0;
    margin-right:5px;
}
.country-flag.fr {
    float:none;
}
.country-flag.be {
    width: 18px
}
.country-flag.ch {
    width: 15px
}
.country-flag.mc {
    width: 19px
}
.country-flag.ne {
    width: 18px
}
.country-flag.np {
    width: 13px
}
.country-flag.va {
    width: 15px
}
.country-flag.ac {
    height: 10px;
    background-position: 0px 0px
}
.country-flag.ad {
    height: 14px;
    background-position: -22px 0px
}
.country-flag.ae {
    height: 10px;
    background-position: -44px 0px
}
.country-flag.af {
    height: 14px;
    background-position: -66px 0px
}
.country-flag.ag {
    height: 14px;
    background-position: -88px 0px
}
.country-flag.ai {
    height: 10px;
    background-position: -110px 0px
}
.country-flag.al {
    height: 15px;
    background-position: -132px 0px
}
.country-flag.am {
    height: 10px;
    background-position: -154px 0px
}
.country-flag.ao {
    height: 14px;
    background-position: -176px 0px
}
.country-flag.aq {
    height: 14px;
    background-position: -198px 0px
}
.country-flag.ar {
    height: 13px;
    background-position: -220px 0px
}
.country-flag.as {
    height: 10px;
    background-position: -242px 0px
}
.country-flag.at {
    height: 14px;
    background-position: -264px 0px
}
.country-flag.au {
    height: 10px;
    background-position: -286px 0px
}
.country-flag.aw {
    height: 14px;
    background-position: -308px 0px
}
.country-flag.ax {
    height: 13px;
    background-position: -330px 0px
}
.country-flag.az {
    height: 10px;
    background-position: -352px 0px
}
.country-flag.ba {
    height: 10px;
    background-position: -374px 0px
}
.country-flag.bb {
    height: 14px;
    background-position: -396px 0px
}
.country-flag.bd {
    height: 12px;
    background-position: -418px 0px
}
.country-flag.be {
    height: 15px;
    background-position: -440px 0px
}
.country-flag.bf {
    height: 14px;
    background-position: -460px 0px
}
.country-flag.bg {
    height: 12px;
    background-position: -482px 0px
}
.country-flag.bh {
    height: 12px;
    background-position: -504px 0px
}
.country-flag.bi {
    height: 12px;
    background-position: -526px 0px
}
.country-flag.bj {
    height: 14px;
    background-position: -548px 0px
}
.country-flag.bl {
    height: 14px;
    background-position: -570px 0px
}
.country-flag.bm {
    height: 10px;
    background-position: -592px 0px
}
.country-flag.bn {
    height: 10px;
    background-position: -614px 0px
}
.country-flag.bo {
    height: 14px;
    background-position: -636px 0px
}
.country-flag.bq {
    height: 14px;
    background-position: -658px 0px
}
.country-flag.br {
    height: 14px;
    background-position: -680px 0px
}
.country-flag.bs {
    height: 10px;
    background-position: -702px 0px
}
.country-flag.bt {
    height: 14px;
    background-position: -724px 0px
}
.country-flag.bv {
    height: 15px;
    background-position: -746px 0px
}
.country-flag.bw {
    height: 14px;
    background-position: -768px 0px
}
.country-flag.by {
    height: 10px;
    background-position: -790px 0px
}
.country-flag.bz {
    height: 14px;
    background-position: -812px 0px
}
.country-flag.ca {
    height: 10px;
    background-position: -834px 0px
}
.country-flag.cc {
    height: 10px;
    background-position: -856px 0px
}
.country-flag.cd {
    height: 15px;
    background-position: -878px 0px
}
.country-flag.cf {
    height: 14px;
    background-position: -900px 0px
}
.country-flag.cg {
    height: 14px;
    background-position: -922px 0px
}
.country-flag.ch {
    height: 15px;
    background-position: -944px 0px
}
.country-flag.ci {
    height: 14px;
    background-position: -961px 0px
}
.country-flag.ck {
    height: 10px;
    background-position: -983px 0px
}
.country-flag.cl {
    height: 14px;
    background-position: -1005px 0px
}
.country-flag.cm {
    height: 14px;
    background-position: -1027px 0px
}
.country-flag.cn {
    height: 14px;
    background-position: -1049px 0px
}
.country-flag.co {
    height: 14px;
    background-position: -1071px 0px
}
.country-flag.cp {
    height: 14px;
    background-position: -1093px 0px
}
.country-flag.cr {
    height: 12px;
    background-position: -1115px 0px
}
.country-flag.cu {
    height: 10px;
    background-position: -1137px 0px
}
.country-flag.cv {
    height: 12px;
    background-position: -1159px 0px
}
.country-flag.cw {
    height: 14px;
    background-position: -1181px 0px
}
.country-flag.cx {
    height: 10px;
    background-position: -1203px 0px
}
.country-flag.cy {
    height: 13px;
    background-position: -1225px 0px
}
.country-flag.cz {
    height: 14px;
    background-position: -1247px 0px
}
.country-flag.de {
    height: 12px;
    background-position: -1269px 0px
}
.country-flag.dg {
    height: 10px;
    background-position: -1291px 0px
}
.country-flag.dj {
    height: 14px;
    background-position: -1313px 0px
}
.country-flag.dk {
    height: 15px;
    background-position: -1335px 0px
}
.country-flag.dm {
    height: 10px;
    background-position: -1357px 0px
}
.country-flag.do {
    height: 13px;
    background-position: -1379px 0px
}
.country-flag.dz {
    height: 14px;
    background-position: -1401px 0px
}
.country-flag.ea {
    height: 14px;
    background-position: -1423px 0px
}
.country-flag.ec {
    height: 14px;
    background-position: -1445px 0px
}
.country-flag.ee {
    height: 13px;
    background-position: -1467px 0px
}
.country-flag.eg {
    height: 14px;
    background-position: -1489px 0px
}
.country-flag.eh {
    height: 10px;
    background-position: -1511px 0px
}
.country-flag.er {
    height: 10px;
    background-position: -1533px 0px
}
.country-flag.es {
    height: 14px;
    background-position: -1555px 0px
}
.country-flag.et {
    height: 10px;
    background-position: -1577px 0px
}
.country-flag.eu {
    height: 14px;
    background-position: -1599px 0px
}
.country-flag.fi {
    height: 12px;
    background-position: -1621px 0px
}
.country-flag.fj {
    height: 10px;
    background-position: -1643px 0px
}
.country-flag.fk {
    height: 10px;
    background-position: -1665px 0px
}
.country-flag.fm {
    height: 11px;
    background-position: -1687px 0px
}
.country-flag.fo {
    height: 15px;
    background-position: -1709px 0px
}
.country-flag.fr {
    height: 14px;
    background-position: -1731px 0px
}
.country-flag.ga {
    height: 15px;
    background-position: -1753px 0px
}
.country-flag.gb {
    height: 10px;
    background-position: -1775px 0px
}
.country-flag.gd {
    height: 12px;
    background-position: -1797px 0px
}
.country-flag.ge {
    height: 14px;
    background-position: -1819px 0px
}
.country-flag.gf {
    height: 14px;
    background-position: -1841px 0px
}
.country-flag.gg {
    height: 14px;
    background-position: -1863px 0px
}
.country-flag.gh {
    height: 14px;
    background-position: -1885px 0px
}
.country-flag.gi {
    height: 10px;
    background-position: -1907px 0px
}
.country-flag.gl {
    height: 14px;
    background-position: -1929px 0px
}
.country-flag.gm {
    height: 14px;
    background-position: -1951px 0px
}
.country-flag.gn {
    height: 14px;
    background-position: -1973px 0px
}
.country-flag.gp {
    height: 14px;
    background-position: -1995px 0px
}
.country-flag.gq {
    height: 14px;
    background-position: -2017px 0px
}
.country-flag.gr {
    height: 14px;
    background-position: -2039px 0px
}
.country-flag.gs {
    height: 10px;
    background-position: -2061px 0px
}
.country-flag.gt {
    height: 13px;
    background-position: -2083px 0px
}
.country-flag.gu {
    height: 11px;
    background-position: -2105px 0px
}
.country-flag.gw {
    height: 10px;
    background-position: -2127px 0px
}
.country-flag.gy {
    height: 12px;
    background-position: -2149px 0px
}
.country-flag.hk {
    height: 14px;
    background-position: -2171px 0px
}
.country-flag.hm {
    height: 10px;
    background-position: -2193px 0px
}
.country-flag.hn {
    height: 10px;
    background-position: -2215px 0px
}
.country-flag.hr {
    height: 10px;
    background-position: -2237px 0px
}
.country-flag.ht {
    height: 12px;
    background-position: -2259px 0px
}
.country-flag.hu {
    height: 10px;
    background-position: -2281px 0px
}
.country-flag.ic {
    height: 14px;
    background-position: -2303px 0px
}
.country-flag.id {
    height: 14px;
    background-position: -2325px 0px
}
.country-flag.ie {
    height: 10px;
    background-position: -2347px 0px
}
.country-flag.il {
    height: 15px;
    background-position: -2369px 0px
}
.country-flag.im {
    height: 10px;
    background-position: -2391px 0px
}
.country-flag.in {
    height: 14px;
    background-position: -2413px 0px
}
.country-flag.io {
    height: 10px;
    background-position: -2435px 0px
}
.country-flag.iq {
    height: 14px;
    background-position: -2457px 0px
}
.country-flag.ir {
    height: 12px;
    background-position: -2479px 0px
}
.country-flag.is {
    height: 15px;
    background-position: -2501px 0px
}
.country-flag.it {
    height: 14px;
    background-position: -2523px 0px
}
.country-flag.je {
    height: 12px;
    background-position: -2545px 0px
}
.country-flag.jm {
    height: 10px;
    background-position: -2567px 0px
}
.country-flag.jo {
    height: 10px;
    background-position: -2589px 0px
}
.country-flag.jp {
    height: 14px;
    background-position: -2611px 0px
}
.country-flag.ke {
    height: 14px;
    background-position: -2633px 0px
}
.country-flag.kg {
    height: 12px;
    background-position: -2655px 0px
}
.country-flag.kh {
    height: 13px;
    background-position: -2677px 0px
}
.country-flag.ki {
    height: 10px;
    background-position: -2699px 0px
}
.country-flag.km {
    height: 12px;
    background-position: -2721px 0px
}
.country-flag.kn {
    height: 14px;
    background-position: -2743px 0px
}
.country-flag.kp {
    height: 10px;
    background-position: -2765px 0px
}
.country-flag.kr {
    height: 14px;
    background-position: -2787px 0px
}
.country-flag.kw {
    height: 10px;
    background-position: -2809px 0px
}
.country-flag.ky {
    height: 10px;
    background-position: -2831px 0px
}
.country-flag.kz {
    height: 10px;
    background-position: -2853px 0px
}
.country-flag.la {
    height: 14px;
    background-position: -2875px 0px
}
.country-flag.lb {
    height: 14px;
    background-position: -2897px 0px
}
.country-flag.lc {
    height: 10px;
    background-position: -2919px 0px
}
.country-flag.li {
    height: 12px;
    background-position: -2941px 0px
}
.country-flag.lk {
    height: 10px;
    background-position: -2963px 0px
}
.country-flag.lr {
    height: 11px;
    background-position: -2985px 0px
}
.country-flag.ls {
    height: 14px;
    background-position: -3007px 0px
}
.country-flag.lt {
    height: 12px;
    background-position: -3029px 0px
}
.country-flag.lu {
    height: 12px;
    background-position: -3051px 0px
}
.country-flag.lv {
    height: 10px;
    background-position: -3073px 0px
}
.country-flag.ly {
    height: 10px;
    background-position: -3095px 0px
}
.country-flag.ma {
    height: 14px;
    background-position: -3117px 0px
}
.country-flag.mc {
    height: 15px;
    background-position: -3139px 0px
}
.country-flag.md {
    height: 10px;
    background-position: -3160px 0px
}
.country-flag.me {
    height: 10px;
    background-position: -3182px 0px
}
.country-flag.mf {
    height: 14px;
    background-position: -3204px 0px
}
.country-flag.mg {
    height: 14px;
    background-position: -3226px 0px
}
.country-flag.mh {
    height: 11px;
    background-position: -3248px 0px
}
.country-flag.mk {
    height: 10px;
    background-position: -3270px 0px
}
.country-flag.ml {
    height: 14px;
    background-position: -3292px 0px
}
.country-flag.mm {
    height: 14px;
    background-position: -3314px 0px
}
.country-flag.mn {
    height: 10px;
    background-position: -3336px 0px
}
.country-flag.mo {
    height: 14px;
    background-position: -3358px 0px
}
.country-flag.mp {
    height: 10px;
    background-position: -3380px 0px
}
.country-flag.mq {
    height: 14px;
    background-position: -3402px 0px
}
.country-flag.mr {
    height: 14px;
    background-position: -3424px 0px
}
.country-flag.ms {
    height: 10px;
    background-position: -3446px 0px
}
.country-flag.mt {
    height: 14px;
    background-position: -3468px 0px
}
.country-flag.mu {
    height: 14px;
    background-position: -3490px 0px
}
.country-flag.mv {
    height: 14px;
    background-position: -3512px 0px
}
.country-flag.mw {
    height: 14px;
    background-position: -3534px 0px
}
.country-flag.mx {
    height: 12px;
    background-position: -3556px 0px
}
.country-flag.my {
    height: 10px;
    background-position: -3578px 0px
}
.country-flag.mz {
    height: 14px;
    background-position: -3600px 0px
}
.country-flag.na {
    height: 14px;
    background-position: -3622px 0px
}
.country-flag.nc {
    height: 10px;
    background-position: -3644px 0px
}
.country-flag.ne {
    height: 15px;
    background-position: -3666px 0px
}
.country-flag.nf {
    height: 10px;
    background-position: -3686px 0px
}
.country-flag.ng {
    height: 10px;
    background-position: -3708px 0px
}
.country-flag.ni {
    height: 12px;
    background-position: -3730px 0px
}
.country-flag.nl {
    height: 14px;
    background-position: -3752px 0px
}
.country-flag.no {
    height: 15px;
    background-position: -3774px 0px
}
.country-flag.np {
    height: 15px;
    background-position: -3796px 0px
}
.country-flag.nr {
    height: 10px;
    background-position: -3811px 0px
}
.country-flag.nu {
    height: 10px;
    background-position: -3833px 0px
}
.country-flag.nz {
    height: 10px;
    background-position: -3855px 0px
}
.country-flag.om {
    height: 10px;
    background-position: -3877px 0px
}
.country-flag.pa {
    height: 14px;
    background-position: -3899px 0px
}
.country-flag.pe {
    height: 14px;
    background-position: -3921px 0px
}
.country-flag.pf {
    height: 14px;
    background-position: -3943px 0px
}
.country-flag.pg {
    height: 15px;
    background-position: -3965px 0px
}
.country-flag.ph {
    height: 10px;
    background-position: -3987px 0px
}
.country-flag.pk {
    height: 14px;
    background-position: -4009px 0px
}
.country-flag.pl {
    height: 13px;
    background-position: -4031px 0px
}
.country-flag.pm {
    height: 14px;
    background-position: -4053px 0px
}
.country-flag.pn {
    height: 10px;
    background-position: -4075px 0px
}
.country-flag.pr {
    height: 14px;
    background-position: -4097px 0px
}
.country-flag.ps {
    height: 10px;
    background-position: -4119px 0px
}
.country-flag.pt {
    height: 14px;
    background-position: -4141px 0px
}
.country-flag.pw {
    height: 13px;
    background-position: -4163px 0px
}
.country-flag.py {
    height: 11px;
    background-position: -4185px 0px
}
.country-flag.qa {
    height: 8px;
    background-position: -4207px 0px
}
.country-flag.re {
    height: 14px;
    background-position: -4229px 0px
}
.country-flag.ro {
    height: 14px;
    background-position: -4251px 0px
}
.country-flag.rs {
    height: 14px;
    background-position: -4273px 0px
}
.country-flag.ru {
    height: 14px;
    background-position: -4295px 0px
}
.country-flag.rw {
    height: 14px;
    background-position: -4317px 0px
}
.country-flag.sa {
    height: 14px;
    background-position: -4339px 0px
}
.country-flag.sb {
    height: 10px;
    background-position: -4361px 0px
}
.country-flag.sc {
    height: 10px;
    background-position: -4383px 0px
}
.country-flag.sd {
    height: 10px;
    background-position: -4405px 0px
}
.country-flag.se {
    height: 13px;
    background-position: -4427px 0px
}
.country-flag.sg {
    height: 14px;
    background-position: -4449px 0px
}
.country-flag.sh {
    height: 10px;
    background-position: -4471px 0px
}
.country-flag.si {
    height: 10px;
    background-position: -4493px 0px
}
.country-flag.sj {
    height: 15px;
    background-position: -4515px 0px
}
.country-flag.sk {
    height: 14px;
    background-position: -4537px 0px
}
.country-flag.sl {
    height: 14px;
    background-position: -4559px 0px
}
.country-flag.sm {
    height: 15px;
    background-position: -4581px 0px
}
.country-flag.sn {
    height: 14px;
    background-position: -4603px 0px
}
.country-flag.so {
    height: 14px;
    background-position: -4625px 0px
}
.country-flag.sr {
    height: 14px;
    background-position: -4647px 0px
}
.country-flag.ss {
    height: 10px;
    background-position: -4669px 0px
}
.country-flag.st {
    height: 10px;
    background-position: -4691px 0px
}
.country-flag.sv {
    height: 12px;
    background-position: -4713px 0px
}
.country-flag.sx {
    height: 14px;
    background-position: -4735px 0px
}
.country-flag.sy {
    height: 14px;
    background-position: -4757px 0px
}
.country-flag.sz {
    height: 14px;
    background-position: -4779px 0px
}
.country-flag.ta {
    height: 10px;
    background-position: -4801px 0px
}
.country-flag.tc {
    height: 10px;
    background-position: -4823px 0px
}
.country-flag.td {
    height: 14px;
    background-position: -4845px 0px
}
.country-flag.tf {
    height: 14px;
    background-position: -4867px 0px
}
.country-flag.tg {
    height: 13px;
    background-position: -4889px 0px
}
.country-flag.th {
    height: 14px;
    background-position: -4911px 0px
}
.country-flag.tj {
    height: 10px;
    background-position: -4933px 0px
}
.country-flag.tk {
    height: 10px;
    background-position: -4955px 0px
}
.country-flag.tl {
    height: 10px;
    background-position: -4977px 0px
}
.country-flag.tm {
    height: 14px;
    background-position: -4999px 0px
}
.country-flag.tn {
    height: 14px;
    background-position: -5021px 0px
}
.country-flag.to {
    height: 10px;
    background-position: -5043px 0px
}
.country-flag.tr {
    height: 14px;
    background-position: -5065px 0px
}
.country-flag.tt {
    height: 12px;
    background-position: -5087px 0px
}
.country-flag.tv {
    height: 10px;
    background-position: -5109px 0px
}
.country-flag.tw {
    height: 14px;
    background-position: -5131px 0px
}
.country-flag.tz {
    height: 14px;
    background-position: -5153px 0px
}
.country-flag.ua {
    height: 14px;
    background-position: -5175px 0px
}
.country-flag.ug {
    height: 14px;
    background-position: -5197px 0px
}
.country-flag.um {
    height: 11px;
    background-position: -5219px 0px
}
.country-flag.us {
    height: 11px;
    background-position: -5241px 0px
}
.country-flag.uy {
    height: 14px;
    background-position: -5263px 0px
}
.country-flag.uz {
    height: 10px;
    background-position: -5285px 0px
}
.country-flag.va {
    height: 15px;
    background-position: -5307px 0px
}
.country-flag.vc {
    height: 14px;
    background-position: -5324px 0px
}
.country-flag.ve {
    height: 14px;
    background-position: -5346px 0px
}
.country-flag.vg {
    height: 10px;
    background-position: -5368px 0px
}
.country-flag.vi {
    height: 14px;
    background-position: -5390px 0px
}
.country-flag.vn {
    height: 14px;
    background-position: -5412px 0px
}
.country-flag.vu {
    height: 12px;
    background-position: -5434px 0px
}
.country-flag.wf {
    height: 14px;
    background-position: -5456px 0px
}
.country-flag.ws {
    height: 10px;
    background-position: -5478px 0px
}
.country-flag.ks {
    height: 15px;
    background-position: -5500px 0px
}
.country-flag.ye {
    height: 14px;
    background-position: -5522px 0px
}
.country-flag.yt {
    height: 14px;
    background-position: -5544px 0px
}
.country-flag.za {
    height: 14px;
    background-position: -5566px 0px
}
.country-flag.zm {
    height: 14px;
    background-position: -5588px 0px
}
.country-flag.zw {
    height: 10px;
    background-position: -5610px 0px
}
.country-flag.np {
    background-color: transparent
}



.page-mm-container { background-color:#fff; }

.banner-background {
    text-align:center; margin:0 auto; padding:0;
    position: fixed; left: 0; top: 0; right: 0; bottom: 0;
    width:100%; height:100%; border:0; outline:none;
    background-repeat:no-repeat; background-attachment:fixed; background-position:50% 0; background-size:auto;
    z-index: -1; /* while loading */
}
.banner-background > div > iframe { text-align:center !important; margin:0 auto !important; display:block !important; }
.banner-background-zindex-auto { z-index:auto; }

.banner-728x90 { width:728px; }

.mm-opened .banner-background { z-index:-1; }

/*
.banner-background a { z-index:58; position:fixed; left:0; top:0; right:0; bottom:0; display:block; }
.banner-background a img { max-width:initial; }
*/

.container-with-background-banner { max-width:1340px; margin:0 auto; background-color:#f6f6f6; }

.banner-container-billboard { max-width:100%; width:970px; margin:0 auto; overflow:hidden; }

.sidebar-rectangle-holder { position:relative; }
.sidebar-rectangle-holder img, .sidebar-rectangle-holder iframe {
    position: relative;
    width: 300px;
    /*height: 250px;*/
    max-width: 300px;
    left: -1px;
}

.main-col ~ .side-col .sidebar-rectangle-holder img,
.main-col ~ .side-col .sidebar-rectangle-holder iframe {
    left:-30px;
}

@media (max-width: 1169px) {
    .sidebar-rectangle-holder img, .sidebar-rectangle-holder iframe {
        position:static;
        margin:0 auto;
        max-width:100%;
    }
}

@media (min-width:1280px) {
    .page-width-banners-wrapper .narrow {
        float:right;
        width:auto;
        margin-left:0;
    }

    .container-with-background-banner {
        max-width:1280px;
    }

    .classified-view-side-col .sidebar-rectangle-holder img, .classified-view-side-col .sidebar-rectangle-holder iframe {
        left:-18px;
    }
}

.adm {
    max-height: 0px !important;
    overflow: hidden;
    transition: max-height 500ms ease-in-out;
}

.adm.adm-active {
    max-height: 2000px !important;
}

.adm-block {
    display: block !important;
}

.adm-none {
    display: none !important;
}

.adm-fixed {
    width: 100%;
    height: 0px;
    position: fixed;
    bottom: 0px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

@media (min-width: 576px) {
    .adm-sm-block {
        display: block !important;
    }

    .adm-sm-none {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .adm-md-block {
        display: block !important;
    }

    .adm-md-none {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .adm-lg-block {
        display: block !important;
    }

    .adm-lg-none {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .adm-xl-block {
        display: block !important;
    }

    .adm-xl-none {
        display: none !important;
    }
}

@media (min-width: 1400px) {
    .adm-xxl-block {
        display: block !important;
    }

    .adm-xxl-none {
        display: none !important;
    }
}

select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}

@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}


.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
.mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:23px}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:53px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0; padding-top: 10px;}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:20px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px}
.mm-menu.mm-offcanvas.mm-current{display:block}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-autoheight.mm-bottom,.mm-menu.mm-autoheight.mm-top{max-height:80%}
.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}
.mm-menu.mm-measureheight .mm-panel{display:block!important}
.mm-menu.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-0{width:80%;min-width:140px;max-width:0}
html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:0px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-1{width:80%;min-width:140px;max-width:440px}
html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}
}
.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-2{width:80%;min-width:140px;max-width:880px}
html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}
}
html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:1100px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}
}
.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-3{width:80%;min-width:140px;max-width:1320px}
html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}
}
html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:1650px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}
}
.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-4{width:80%;min-width:140px;max-width:1760px}
html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}
}
html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:2200px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}
}
.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-5{width:80%;min-width:140px;max-width:2200px}
html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}
}
html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:2750px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(-2200px,0,0);transform:translate3d(-2200px,0,0)}
}
.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-6{width:80%;min-width:140px;max-width:2640px}
html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}
}
html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:3300px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(-2640px,0,0);transform:translate3d(-2640px,0,0)}
}
.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}
em.mm-counter+a.mm-next{width:90px}
em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}
em.mm-counter+a.mm-fullsubopen{padding-left:0}
.mm-vertical>.mm-counter{top:12px;margin-top:0}
.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}
.mm-nosubresults>.mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}
.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-collapsed:not(.mm-uncollapsed){display:none}
.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-fixeddivider:after{content:none!important;display:none!important}
.mm-hasdividers .mm-fixeddivider{display:block}
.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}
html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-dropdown .mm-menu{z-index:2}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}
.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-menu.mm-tipleft:before{left:22px}
.mm-menu.mm-tipright:before{right:22px}
.mm-menu.mm-tiptop:before{top:-8px}
.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}
.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}
.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}
.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}
.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}
.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}
.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}
.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}
.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}
.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}
.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}
.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}
.mm-navbar.mm-hasbtns{padding:0 40px}
.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}
.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}
.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}
.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}
.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}
.mm-navbar-top-1{top:0}
.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:55px}
.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}
.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}
.mm-hasnavbar-top-4 .mm-panels{top:160px}
.mm-navbar-bottom-1{bottom:0}
.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}
.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}
.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}
.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}
.mm-navbar-size-2{height:80px}
.mm-navbar-size-3{height:120px}
.mm-navbar-size-4{height:160px}
.mm-navbar-content-2>*{width:50%}
.mm-navbar-content-3>*{width:33.33%}
.mm-navbar-content-4>*{width:25%}
.mm-navbar-content-5>*{width:20%}
.mm-navbar-content-6>*{width:16.67%}
.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-search{height:40px;padding:7px 10px 0;position:relative}
.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:26px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}
.mm-search input::-ms-clear{display:none}
.mm-search .mm-clear,.mm-search .mm-next{right:0}
.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}
.mm-panel.mm-hassearch{padding-top:40px}
.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}
.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}
.mm-noresults .mm-indexer{display:none!important}
li.mm-nosubresults>a.mm-next{display:none}
li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}
.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}
.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-indexer a{text-decoration:none;display:block;height:3.85%}
.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}
.mm-hasindexer .mm-indexer{right:0}
.mm-hasindexer .mm-fixeddivider{right:20px}
.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}
label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}
label.mm-check:before,label.mm-toggle:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked~label.mm-toggle:before{float:right}
label.mm-check{width:30px;height:30px;margin-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked~label.mm-check:before{opacity:1}
li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}
label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}
label.mm-check+a,label.mm-check+span{padding-right:60px}
a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}
a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}
em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}
em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}
.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu label.mm-toggle:before{background:#f3f3f3}
.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.7)}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}
.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}
.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}
.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}
.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}
.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-offcanvas.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}
}
.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}
html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}
html.mm-pagedim #mm-blocker{background:inherit}
html.mm-pagedim-white #mm-blocker{background:#fff}
html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}
.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after{content:none;display:none}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}
html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-offcanvas.mm-right{left:auto;right:0}
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}
}
html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-front #mm-blocker{z-index:1}
html.mm-front .mm-menu.mm-offcanvas{z-index:2}
.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-offcanvas.mm-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mm-menu.mm-offcanvas.mm-bottom{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto;bottom:0}
.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}
html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}
.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}
.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}
.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}
.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}
.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}
.mm-menu.mm-tileview .mm-listview{margin:0}

.mm-menu .mm-navbar{
    height: 53px;
    padding-top: 10px;
}

.has-warning .twitter-typeahead .tt-input,
.has-warning .twitter-typeahead .tt-hint {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .twitter-typeahead .tt-input:focus,
.has-warning .twitter-typeahead .tt-hint:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-error .twitter-typeahead .tt-input,
.has-error .twitter-typeahead .tt-hint {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .twitter-typeahead .tt-input:focus,
.has-error .twitter-typeahead .tt-hint:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-success .twitter-typeahead .tt-input,
.has-success .twitter-typeahead .tt-hint {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .twitter-typeahead .tt-input:focus,
.has-success .twitter-typeahead .tt-hint:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.input-group .twitter-typeahead:first-child .tt-input,
.input-group .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  width: 100%;
}
.input-group .twitter-typeahead:last-child .tt-input,
.input-group .twitter-typeahead:last-child .tt-hint {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
}
.input-group.input-group-sm .twitter-typeahead .tt-input,
.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group.input-group-sm .twitter-typeahead .tt-input,
select.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  line-height: 30px;
}
textarea.input-group.input-group-sm .twitter-typeahead .tt-input,
textarea.input-group.input-group-sm .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: auto;
}
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.input-group.input-group-lg .twitter-typeahead .tt-input,
.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group.input-group-lg .twitter-typeahead .tt-input,
select.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  line-height: 46px;
}
textarea.input-group.input-group-lg .twitter-typeahead .tt-input,
textarea.input-group.input-group-lg .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: auto;
}
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.twitter-typeahead {
  width: 100%;
  float: left;
}
.input-group .twitter-typeahead {
  display: table-cell !important;
}
.twitter-typeahead .tt-hint {
  color: #999999;
}
.twitter-typeahead .tt-input {
  z-index: 2;
}
.twitter-typeahead .tt-input[disabled],
.twitter-typeahead .tt-input[readonly],
fieldset[disabled] .twitter-typeahead .tt-input {
  cursor: not-allowed;
  background-color: #eeeeee !important;
}
.tt-dropdown-menu,
.tt-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 160px;
  width: 100%;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.tt-dropdown-menu .tt-suggestion,
.tt-menu .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor,
.tt-menu .tt-suggestion.tt-cursor,
.tt-dropdown-menu .tt-suggestion:hover,
.tt-menu .tt-suggestion:hover {
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  background-color: #f5f5f5;
  color: #262626;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor a,
.tt-menu .tt-suggestion.tt-cursor a,
.tt-dropdown-menu .tt-suggestion:hover a,
.tt-menu .tt-suggestion:hover a {
  color: #262626;
}
.tt-dropdown-menu .tt-suggestion p,
.tt-menu .tt-suggestion p {
  margin: 0;
}
