@charset "UTF-8";

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 {
  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"] {
  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;
  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; }

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

html,
body {
  height: 100%; }

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 1.5 !important;
  color: #111;
  background-color: #fff;
  background-image: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

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

a {
  color: #504d7f;
  text-decoration: none; }
  a:hover, a:focus {
    color: #32304f;
    text-decoration: none; }
  a.disabled {
    color: #818a91;
    cursor: default; }

figure {
  margin: 0; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

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

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

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  color: inherit; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
p,
ul,
ol {
  margin: 0 0 24px; }

h1,
.h1 {
  font-size: 40px; }

h2,
.h2 {
  font-size: 28px; }

h3,
.h3 {
  font-size: 24px; }

h4,
.h4 {
  font-size: 20px; }

h5,
.h5 {
  font-size: 18px; }

h6,
.h6 {
  font-size: 16px; }

li {
  line-height: 1.5 !important; }

b,
strong {
  font-weight: 600; }

small,
.a {
  font-size: 80%;
  font-weight: normal;
  line-height: 1; }

dl {
  margin-top: 0;
  margin-bottom: 24px; }

dt,
dd {
  line-height: 1.5;
  margin-bottom: 12px; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal:before, .dl-horizontal:after {
  display: table;
  content: ""; }

.dl-horizontal:after {
  clear: both; }

.dl-horizontal dt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  @media (min-width: 768px) {
    .dl-horizontal dt {
      width: 30%;
      float: left;
      clear: both;
      padding-right: 15px;
      text-align: left; } }

@media (min-width: 768px) {
  .dl-horizontal dd {
    width: 70%;
    float: right;
    margin-left: 0 !important; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91; }

blockquote {
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  background-color: #fcfcfd;
  padding: 12px 24px;
  margin: 0 0 24px;
  border-left: 5px solid #f1f1f1; }
  blockquote.is-colored {
    border-left: 5px solid #504d7f; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }

code {
  border-radius: 4px !important;
  padding: 0 16px 0 3.8em !important; }

address {
  margin-bottom: 24px;
  font-style: normal;
  line-height: 1.5; }

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

.clearfix:after {
  clear: both; }

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

.c {
  list-style: none;
  padding-left: 0; }

.is-hidden,
.hidden,
.d.e {
  display: none !important; }

.is-visible,
.hc-search-button .btn .f {
  display: block !important; }

.is-active {
  display: block; }

.errorExplanation ul {
  list-style: none !important; }

.alert {
  border-radius: 0 !important; }
  .alert .close {
    top: 2px !important; }
  .alert#notice {
    width: 100% !important; }

.alert-page {
  margin-top: 0 !important; }

#signup-container {
  border-color: transparent !important; }

ul.g {
  margin-left: 0 !important; }

.btn,
.article-vote .vote-up,
.article-vote .vote-down,
.attach-link-wrap,
.icon-google-signin,
.h,
#topic-vote-down-button,
input[type="submit"],
input[type="reset"],
input[type="button"],
a.btn.btn-primary,
button.btn-primary,
button.btn.btn-primary,
input.btn.btn-primary[type="submit"],
a.i,
.j .btn.btn-primary,
.lines-button,
.language-options .dropdown-toggle,
a#ticket-export-button,
.dropdown-toggle,
.topbar__controls > b > a,
.forum-buttons a,
.k a,
.readmore-js-toggle,
button.btn.l,
input.btn.l[type="submit"] {
  padding: 6px 12px 6px 12px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 0;
  border: 1px solid transparent;
  background-image: none;
  box-shadow: none !important;
  font-family: "Lato", sans-serif;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: none !important;
  white-space: nowrap;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  color: #fff; }
  .btn:focus,
  .article-vote .vote-up:focus,
  .article-vote .vote-down:focus,
  .attach-link-wrap:focus,
  .icon-google-signin:focus,
  .h:focus,
  #topic-vote-down-button:focus,
  input:focus[type="submit"],
  input:focus[type="reset"],
  input:focus[type="button"],
  a.btn.btn-primary:focus,
  button.btn-primary:focus,
  input.btn.btn-primary:focus[type="submit"],
  a.i:focus,
  .j .btn.btn-primary:focus,
  .lines-button:focus,
  a#ticket-export-button:focus,
  .dropdown-toggle:focus,
  .topbar__controls > b > a:focus,
  .forum-buttons a:focus,
  .k a:focus,
  .readmore-js-toggle:focus,
  button.btn.l:focus,
  input.btn.l:focus[type="submit"], .btn:active:focus,
  .article-vote .vote-up:active:focus,
  .article-vote .vote-down:active:focus,
  .attach-link-wrap:active:focus,
  .icon-google-signin:active:focus,
  .h:active:focus,
  #topic-vote-down-button:active:focus,
  input:active:focus[type="submit"],
  input:active:focus[type="reset"],
  input:active:focus[type="button"],
  button.btn-primary:active:focus,
  a.i:active:focus,
  .lines-button:active:focus,
  a#ticket-export-button:active:focus,
  .dropdown-toggle:active:focus,
  .topbar__controls > b > a:active:focus,
  .forum-buttons a:active:focus,
  .k a:active:focus,
  .readmore-js-toggle:active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover,
  .article-vote .vote-up:hover,
  .article-vote .vote-down:hover,
  .attach-link-wrap:hover,
  .icon-google-signin:hover,
  .h:hover,
  #topic-vote-down-button:hover,
  input:hover[type="submit"],
  input:hover[type="reset"],
  input:hover[type="button"],
  a.btn.btn-primary:hover,
  button.btn-primary:hover,
  input.btn.btn-primary:hover[type="submit"],
  a.i:hover,
  .j .btn.btn-primary:hover,
  .lines-button:hover,
  a#ticket-export-button:hover,
  .dropdown-toggle:hover,
  .topbar__controls > b > a:hover,
  .forum-buttons a:hover,
  .k a:hover,
  .readmore-js-toggle:hover,
  button.btn.l:hover,
  input.btn.l:hover[type="submit"], .btn:focus,
  .article-vote .vote-up:focus,
  .article-vote .vote-down:focus,
  .attach-link-wrap:focus,
  .icon-google-signin:focus,
  .h:focus,
  #topic-vote-down-button:focus,
  input:focus[type="submit"],
  input:focus[type="reset"],
  input:focus[type="button"],
  a.btn.btn-primary:focus,
  button.btn-primary:focus,
  input.btn.btn-primary:focus[type="submit"],
  a.i:focus,
  .j .btn.btn-primary:focus,
  .lines-button:focus,
  a#ticket-export-button:focus,
  .dropdown-toggle:focus,
  .topbar__controls > b > a:focus,
  .forum-buttons a:focus,
  .k a:focus,
  .readmore-js-toggle:focus,
  button.btn.l:focus,
  input.btn.l:focus[type="submit"] {
    color: #fff;
    text-decoration: none; }
  .btn:active,
  .article-vote .vote-up:active,
  .article-vote .vote-down:active,
  .attach-link-wrap:active,
  .icon-google-signin:active,
  .h:active,
  #topic-vote-down-button:active,
  input:active[type="submit"],
  input:active[type="reset"],
  input:active[type="button"],
  a.btn.btn-primary:active,
  button.btn-primary:active,
  input.btn.btn-primary:active[type="submit"],
  a.i:active,
  .j .btn.btn-primary:active,
  .lines-button:active,
  a#ticket-export-button:active,
  .dropdown-toggle:active,
  .topbar__controls > b > a:active,
  .forum-buttons a:active,
  .k a:active,
  .readmore-js-toggle:active,
  button.btn.l:active,
  input.btn.l:active[type="submit"] {
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn[disabled],
  .article-vote .vote-up[disabled],
  .article-vote .vote-down[disabled],
  .attach-link-wrap[disabled],
  .icon-google-signin[disabled],
  .h[disabled],
  #topic-vote-down-button[disabled],
  input[disabled][type="submit"],
  input[disabled][type="reset"],
  input[disabled][type="button"],
  a.btn.btn-primary[disabled],
  button.btn-primary[disabled],
  input.btn.btn-primary[disabled][type="submit"],
  a.i[disabled],
  .j .btn.btn-primary[disabled],
  .lines-button[disabled],
  a#ticket-export-button[disabled],
  .dropdown-toggle[disabled],
  .topbar__controls > b > a[disabled],
  .forum-buttons a[disabled],
  .k a[disabled],
  .readmore-js-toggle[disabled],
  button.btn.l[disabled],
  input.btn.l[disabled][type="submit"], .btn[disabled]:hover,
  .article-vote .vote-up[disabled]:hover,
  .article-vote .vote-down[disabled]:hover,
  .attach-link-wrap[disabled]:hover,
  .icon-google-signin[disabled]:hover,
  .h[disabled]:hover,
  #topic-vote-down-button[disabled]:hover,
  input[disabled]:hover[type="submit"],
  input[disabled]:hover[type="reset"],
  input[disabled]:hover[type="button"],
  button.btn-primary[disabled]:hover,
  a.i[disabled]:hover,
  .lines-button[disabled]:hover,
  a#ticket-export-button[disabled]:hover,
  .dropdown-toggle[disabled]:hover,
  .topbar__controls > b > a[disabled]:hover,
  .forum-buttons a[disabled]:hover,
  .k a[disabled]:hover,
  .readmore-js-toggle[disabled]:hover, .btn[disabled]:focus,
  .article-vote .vote-up[disabled]:focus,
  .article-vote .vote-down[disabled]:focus,
  .attach-link-wrap[disabled]:focus,
  .icon-google-signin[disabled]:focus,
  .h[disabled]:focus,
  #topic-vote-down-button[disabled]:focus,
  input[disabled]:focus[type="submit"],
  input[disabled]:focus[type="reset"],
  input[disabled]:focus[type="button"],
  button.btn-primary[disabled]:focus,
  a.i[disabled]:focus,
  .lines-button[disabled]:focus,
  a#ticket-export-button[disabled]:focus,
  .dropdown-toggle[disabled]:focus,
  .topbar__controls > b > a[disabled]:focus,
  .forum-buttons a[disabled]:focus,
  .k a[disabled]:focus,
  .readmore-js-toggle[disabled]:focus, .btn[disabled]:active,
  .article-vote .vote-up[disabled]:active,
  .article-vote .vote-down[disabled]:active,
  .attach-link-wrap[disabled]:active,
  .icon-google-signin[disabled]:active,
  .h[disabled]:active,
  #topic-vote-down-button[disabled]:active,
  input[disabled]:active[type="submit"],
  input[disabled]:active[type="reset"],
  input[disabled]:active[type="button"],
  button.btn-primary[disabled]:active,
  a.i[disabled]:active,
  .lines-button[disabled]:active,
  a#ticket-export-button[disabled]:active,
  .dropdown-toggle[disabled]:active,
  .topbar__controls > b > a[disabled]:active,
  .forum-buttons a[disabled]:active,
  .k a[disabled]:active,
  .readmore-js-toggle[disabled]:active, .disabled.btn,
  .article-vote .disabled.vote-up,
  .article-vote .disabled.vote-down,
  .disabled.attach-link-wrap,
  .disabled.icon-google-signin,
  .disabled.h,
  .disabled#topic-vote-down-button,
  input.disabled[type="submit"],
  input.disabled[type="reset"],
  input.disabled[type="button"],
  a.disabled.btn.btn-primary,
  button.disabled.btn-primary,
  input.disabled.btn.btn-primary[type="submit"],
  a.disabled.i,
  .j .disabled.btn.btn-primary,
  .disabled.lines-button,
  a.disabled#ticket-export-button,
  .disabled.dropdown-toggle,
  .topbar__controls > b > a.disabled,
  .forum-buttons a.disabled,
  .k a.disabled,
  .disabled.readmore-js-toggle,
  button.disabled.btn.l,
  input.disabled.btn.l[type="submit"], .disabled.btn:hover,
  .article-vote .disabled.vote-up:hover,
  .article-vote .disabled.vote-down:hover,
  .disabled.attach-link-wrap:hover,
  .disabled.icon-google-signin:hover,
  .disabled.h:hover,
  .disabled#topic-vote-down-button:hover,
  input.disabled:hover[type="submit"],
  input.disabled:hover[type="reset"],
  input.disabled:hover[type="button"],
  button.disabled.btn-primary:hover,
  a.disabled.i:hover,
  .disabled.lines-button:hover,
  a.disabled#ticket-export-button:hover,
  .disabled.dropdown-toggle:hover,
  .topbar__controls > b > a.disabled:hover,
  .forum-buttons a.disabled:hover,
  .k a.disabled:hover,
  .disabled.readmore-js-toggle:hover, .disabled.btn:focus,
  .article-vote .disabled.vote-up:focus,
  .article-vote .disabled.vote-down:focus,
  .disabled.attach-link-wrap:focus,
  .disabled.icon-google-signin:focus,
  .disabled.h:focus,
  .disabled#topic-vote-down-button:focus,
  input.disabled:focus[type="submit"],
  input.disabled:focus[type="reset"],
  input.disabled:focus[type="button"],
  button.disabled.btn-primary:focus,
  a.disabled.i:focus,
  .disabled.lines-button:focus,
  a.disabled#ticket-export-button:focus,
  .disabled.dropdown-toggle:focus,
  .topbar__controls > b > a.disabled:focus,
  .forum-buttons a.disabled:focus,
  .k a.disabled:focus,
  .disabled.readmore-js-toggle:focus, .disabled.btn:active,
  .article-vote .disabled.vote-up:active,
  .article-vote .disabled.vote-down:active,
  .disabled.attach-link-wrap:active,
  .disabled.icon-google-signin:active,
  .disabled.h:active,
  .disabled#topic-vote-down-button:active,
  input.disabled:active[type="submit"],
  input.disabled:active[type="reset"],
  input.disabled:active[type="button"],
  button.disabled.btn-primary:active,
  a.disabled.i:active,
  .disabled.lines-button:active,
  a.disabled#ticket-export-button:active,
  .disabled.dropdown-toggle:active,
  .topbar__controls > b > a.disabled:active,
  .forum-buttons a.disabled:active,
  .k a.disabled:active,
  .disabled.readmore-js-toggle:active {
    box-shadow: none;
    opacity: 0.65;
    cursor: not-allowed;
    pointer-events: none;
    background-color: #525151 !important;
    border-color: #525151 !important;
    color: #fff !important; }

.btn,
.m,
.h,
.vote-up,
.vote-down,
.attach-link-wrap,
a#ticket-export-button,
#ticket-filter-container .dropdown-toggle,
.k a,
.readmore-js-toggle {
  color: #fff !important;
  background-color: #ff8427 !important;
  border-color: transparent !important; }
  .btn:hover, .btn:focus, .btn:active,
  .m:hover,
  .m:focus,
  .m:active,
  .h:hover,
  .h:focus,
  .h:active,
  .vote-up:hover,
  .vote-up:focus,
  .vote-up:active,
  .vote-down:hover,
  .vote-down:focus,
  .vote-down:active,
  .attach-link-wrap:hover,
  .attach-link-wrap:focus,
  .attach-link-wrap:active,
  a#ticket-export-button:hover,
  a#ticket-export-button:focus,
  a#ticket-export-button:active,
  #ticket-filter-container .dropdown-toggle:hover,
  #ticket-filter-container .dropdown-toggle:focus,
  #ticket-filter-container .dropdown-toggle:active,
  .k a:hover,
  .k a:focus,
  .k a:active,
  .readmore-js-toggle:hover,
  .readmore-js-toggle:focus,
  .readmore-js-toggle:active {
    color: #e0e0e0 !important;
    background-color: #f36900 !important;
    border-color: rgba(0, 0, 0, 0) !important; }
  .btn:active,
  .m:active,
  .h:active,
  .vote-up:active,
  .vote-down:active,
  .attach-link-wrap:active,
  a#ticket-export-button:active,
  #ticket-filter-container .dropdown-toggle:active,
  .k a:active,
  .readmore-js-toggle:active {
    background-image: none; }

#topic-vote-down-button,
a.btn.btn-primary,
button.btn.btn-primary,
.btn.btn-primary,
.sidebar .btn,
#change-password .password_cont form input.has-error {
  color: #fff !important;
  background-color: #504d7f !important;
  border-color: #504d7f !important; }
  #topic-vote-down-button:hover, #topic-vote-down-button:focus, #topic-vote-down-button:active,
  a.btn.btn-primary:hover,
  a.btn.btn-primary:focus,
  a.btn.btn-primary:active,
  button.btn.btn-primary:hover,
  button.btn.btn-primary:focus,
  button.btn.btn-primary:active,
  .btn.btn-primary:hover,
  .btn.btn-primary:focus,
  .btn.btn-primary:active,
  .sidebar .btn:hover,
  .sidebar .btn:focus,
  .sidebar .btn:active,
  #change-password .password_cont form input.has-error:hover,
  #change-password .password_cont form input.has-error:focus,
  #change-password .password_cont form input.has-error:active {
    color: #e0e0e0 !important;
    background-color: #3c3a5f !important;
    border-color: #383659 !important; }
  #topic-vote-down-button:active,
  a.btn.btn-primary:active,
  button.btn.btn-primary:active,
  .btn.btn-primary:active,
  .sidebar .btn:active,
  #change-password .password_cont form input.has-error:active {
    background-image: none; }

a.n,
button.n,
.n {
  color: #fff !important;
  background-color: #504d7f !important;
  border-color: #504d7f !important; }
  a.n:hover, a.n:focus, a.n:active,
  button.n:hover,
  button.n:focus,
  button.n:active,
  .n:hover,
  .n:focus,
  .n:active {
    color: #e0e0e0 !important;
    background-color: #3c3a5f !important;
    border-color: #383659 !important; }
  a.n:active,
  button.n:active,
  .n:active {
    background-image: none; }

.btn-google:before,
.btn-facebook:before,
.btn-twitter:before,
.icon-google-signin:before {
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: -1px;
  margin: 0 4px 0 0;
  width: auto;
  height: auto;
  background: none;
  vertical-align: middle;
  font-size: 14px; }

.icon-google-signin,
.btn-google {
  color: #fff !important;
  background-color: #dd4b39 !important;
  border-color: #dd4b39 !important;
  background-image: none; }
  .icon-google-signin:hover, .icon-google-signin:focus, .icon-google-signin:active,
  .btn-google:hover,
  .btn-google:focus,
  .btn-google:active {
    color: #e0e0e0 !important;
    background-color: #c23321 !important;
    border-color: #b93120 !important; }
  .icon-google-signin:active,
  .btn-google:active {
    background-image: none; }
  .icon-google-signin:before,
  .btn-google:before {
    content: '\f1a0'; }

.btn-facebook {
  color: #fff !important;
  background-color: #3b5998 !important;
  border-color: #3b5998 !important; }
  .btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active {
    color: #e0e0e0 !important;
    background-color: #2d4373 !important;
    border-color: #2a3f6c !important; }
  .btn-facebook:active {
    background-image: none; }
  .btn-facebook:before {
    content: '\f230'; }

.btn-twitter {
  color: #fff !important;
  background-color: #1da1f2 !important;
  border-color: #1da1f2 !important; }
  .btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active {
    color: #e0e0e0 !important;
    background-color: #0c85d0 !important;
    border-color: #0b7fc6 !important; }
  .btn-twitter:active {
    background-image: none; }
  .btn-twitter:before {
    content: '\f099'; }

.btn-google,
.btn-facebook,
.btn-twitter {
  margin-bottom: 5px; }

.o {
  color: #fff !important;
  background-color: #504d7f !important;
  border-color: #504d7f !important; }
  .o:hover, .o:focus, .o:active {
    color: #e0e0e0 !important;
    background-color: #3c3a5f !important;
    border-color: #383659 !important; }
  .o:active {
    background-image: none; }

.icon-google-signin {
  font-family: "Lato", sans-serif;
  height: auto;
  width: auto; }

.article-vote .vote-up:before,
.article-vote .vote-down:before {
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: auto;
  width: auto;
  background: none;
  font-size: 14px; }

.article-vote .vote-up:before {
  content: "\f164"; }

.article-vote .vote-down:before {
  content: "\f165"; }

.p,
.q {
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: auto;
  width: auto;
  background: none;
  font-size: 14px; }
  .p:before,
  .q:before {
    content: '\f164'; }

.r.h {
  color: #fff;
  background-color: #504d7f;
  border-color: #504d7f; }

.s {
  margin-top: 0; }

.t,
.topbar__controls > b > a,
.language-options .dropdown-toggle {
  border: 1px solid #fff !important;
  border-radius: 100px !important;
  background-color: transparent !important;
  text-shadow: none;
  box-shadow: none;
  color: #fff; }
  .t:hover,
  .topbar__controls > b > a:hover,
  .language-options .dropdown-toggle:hover {
    opacity: 1;
    background-color: transparent !important;
    text-shadow: none;
    box-shadow: none;
    color: #e0e0e0 !important;
    border-color: #e0e0e0 !important; }
  .t:active,
  .topbar__controls > b > a:active,
  .language-options .dropdown-toggle:active {
    box-shadow: none; }
  @media (max-width: 767px) {
    .t,
    .topbar__controls > b > a,
    .language-options .dropdown-toggle {
      display: block;
      margin-bottom: 10px; } }
  @media (min-width: 768px) {
    .t,
    .topbar__controls > b > a,
    .language-options .dropdown-toggle {
      display: inline-block;
      vertical-align: top;
      margin-bottom: 0;
      margin-left: 12px; } }
  @media (min-width: 992px) {
    .t,
    .topbar__controls > b > a,
    .language-options .dropdown-toggle {
      margin-left: 24px; } }

.topbar--small .t,
.topbar--small .u {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important; }
  .topbar--small .t:hover, .topbar--small .t:focus, .topbar--small .t:active,
  .topbar--small .u:hover,
  .topbar--small .u:focus,
  .topbar--small .u:active {
    color: #e0e0e0 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: #e0e0e0 !important; }
  .topbar--small .t:active,
  .topbar--small .u:active {
    background-image: none; }

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

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

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

input[type="search"] {
  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; }

select,
.select2-container .select2-choice {
  height: 38px !important; }

.select2-container .select2-choice .select2-arrow b:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

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

output {
  display: block;
  padding-top: 7px;
  color: #666666;
  font-size: 16px;
  line-height: 1.5; }

select,
textarea,
input[type="text"],
input[type="text"].special,
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
#catalog-container .catalog-sidebar .search-div .special,
.select2-container .select2-choice,
#user_session_email,
#user_session_password {
  display: block;
  padding: 6px 12px !important;
  width: 100%;
  height: auto;
  border: 1px solid #bdc2c5 !important;
  border-radius: 4px;
  background-color: #fff;
  background-image: none;
  box-shadow: none;
  color: #666666;
  font-size: 16px !important;
  line-height: 1.5;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  margin-bottom: 0;
  background-clip: padding-box; }
  select:focus,
  textarea:focus,
  input[type="text"]:focus,
  input[type="text"].special:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus,
  #catalog-container .catalog-sidebar .search-div .special:focus,
  .select2-container .select2-choice:focus,
  #user_session_email:focus,
  #user_session_password:focus {
    border-color: #9ed5e7;
    outline: 0;
    box-shadow: none; }
  select::-moz-placeholder,
  textarea::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="text"].special::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="color"]::-moz-placeholder,
  #catalog-container .catalog-sidebar .search-div .special::-moz-placeholder,
  .select2-container .select2-choice::-moz-placeholder,
  #user_session_email::-moz-placeholder,
  #user_session_password::-moz-placeholder {
    color: #999;
    opacity: 1; }
  select:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="text"].special:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="time"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="color"]:-ms-input-placeholder,
  #catalog-container .catalog-sidebar .search-div .special:-ms-input-placeholder,
  .select2-container .select2-choice:-ms-input-placeholder,
  #user_session_email:-ms-input-placeholder,
  #user_session_password:-ms-input-placeholder {
    color: #999; }
  select::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="text"].special::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="color"]::-webkit-input-placeholder,
  #catalog-container .catalog-sidebar .search-div .special::-webkit-input-placeholder,
  .select2-container .select2-choice::-webkit-input-placeholder,
  #user_session_email::-webkit-input-placeholder,
  #user_session_password::-webkit-input-placeholder {
    color: #999; }

textarea {
  height: 114px;
  resize: vertical; }

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 38px; } }

.control-group {
  margin-bottom: 24px; }
  .control-group:before, .control-group:after {
    display: table;
    content: ""; }
  .control-group:after {
    clear: both; }
  .control-group.required > label:after {
    margin-left: 2px;
    color: #ff5252;
    content: "*"; }

#name_field {
  padding-top: 24px; }

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; }

.control-group > p,
.v,
.w {
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
  color: #515151;
  font-size: 90%;
  line-height: 1.5;
  font-weight: 400; }

.form-portal .control-label,
.form-portal .controls,
.form-portal .form-actions {
  float: none;
  margin-left: 0;
  padding-left: 0;
  width: 100%; }

.control-label {
  padding-top: 0;
  margin-bottom: 12px; }

.error {
  color: #ff5252; }

.redactor_box {
  margin-bottom: 24px;
  border: 1px solid #bdc2c5;
  border-radius: 4px; }

.redactor_editor,
.redactor_editor:focus {
  font-size: 16px !important;
  font-family: "Lato", sans-serif !important; }

.redactor_toolbar {
  margin: 0 !important;
  width: 100% !important;
  border-radius: none !important;
  background: #f7f7f7 !important; }

#errorExplanation ul,
.errorExplanation ul {
  margin-left: 20px; }

[rel="tmpClipboard"] {
  display: none; }

.recaptchatable #recaptcha_response_field {
  display: inline-block;
  height: auto; }

.info-data:empty {
  display: none; }

.date_time_box input[type="text"] {
  display: inline-block;
  border-left: 0 !important;
  padding: 0 !important;
  width: 100px !important; }

.date_time_box {
  box-shadow: none !important;
  width: 100%;
  height: auto;
  border: 1px solid #bdc2c5;
  border-radius: 4px;
  padding: 6px 12px; }

.date_time_box .datepair.time {
  margin-left: 12px !important; }

.y.z .select2-choice, .y.z .aa,
.ab.z.ac,
.ac {
  border-width: 1px;
  border-color: #bdc2c5; }

.select2-container .select2-choice .ad {
  padding: 0; }

.ae select {
  display: inline-block; }

.container {
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 768px) {
    .container {
      padding-right: 30px;
      padding-left: 30px; } }

.container-inner {
  max-width: 1200px;
  margin: 0 auto; }
.row,
.af {
  margin-left: -15px;
  margin-right: -15px; }

.column {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }


.column--xs-1 {
  width: 8.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .column--sm-1 {
    width: 8.33333%;
  }
  .column--sm-2 {
    width: 16.66667%;
  }
  .column--sm-3 {
    width: 25%;
  }
  .column--sm-4 {
    width: 33.33333%;
  }
  .column--sm-5 {
    width: 41.66667%;
  }
  .column--sm-6 {
    width: 50%;
  }
  .column--sm-7 {
    width: 58.33333%;
  }
  .column--sm-8 {
    width: 66.66667%;
  }
  .column--sm-9 {
    width: 75%;
  }
  .column--sm-10 {
    width: 83.33333%;
  }
  .column--sm-11 {
    width: 91.66667%;
  }
  .column--sm-12 {
    width: 100%;
  }
  .column--sm-pull-0 {
    right: auto;
  }
  .column--sm-pull-1 {
    right: 8.33333%;
  }
  .column--sm-pull-2 {
    right: 16.66667%;
  }
  .column--sm-pull-3 {
    right: 25%;
  }
  .column--sm-pull-4 {
    right: 33.33333%;
  }
  .column--sm-pull-5 {
    right: 41.66667%;
  }
  .column--sm-pull-6 {
    right: 50%;
  }
  .column--sm-pull-7 {
    right: 58.33333%;
  }
  .column--sm-pull-8 {
    right: 66.66667%;
  }
  .column--sm-pull-9 {
    right: 75%;
  }
  .column--sm-pull-10 {
    right: 83.33333%;
  }
  .column--sm-pull-11 {
    right: 91.66667%;
  }
  .column--sm-pull-12 {
    right: 100%;
  }
  .column--sm-push-0 {
    left: auto;
  }
  .column--sm-push-1 {
    left: 8.33333%;
  }
  .column--sm-push-2 {
    left: 16.66667%;
  }
  .column--sm-push-3 {
    left: 25%;
  }
  .column--sm-push-4 {
    left: 33.33333%;
  }
  .column--sm-push-5 {
    left: 41.66667%;
  }
  .column--sm-push-6 {
    left: 50%;
  }
  .column--sm-push-7 {
    left: 58.33333%;
  }
  .column--sm-push-8 {
    left: 66.66667%;
  }
  .column--sm-push-9 {
    left: 75%;
  }
  .column--sm-push-10 {
    left: 83.33333%;
  }
  .column--sm-push-11 {
    left: 91.66667%;
  }
  .column--sm-push-12 {
    left: 100%;
  }
  .column--sm-offset-0 {
    margin-left: 0%;
  }
  .column--sm-offset-1 {
    margin-left: 8.33333%;
  }
  .column--sm-offset-2 {
    margin-left: 16.66667%;
  }
  .column--sm-offset-3 {
    margin-left: 25%;
  }
  .column--sm-offset-4 {
    margin-left: 33.33333%;
  }
  .column--sm-offset-5 {
    margin-left: 41.66667%;
  }
  .column--sm-offset-6 {
    margin-left: 50%;
  }
  .column--sm-offset-7 {
    margin-left: 58.33333%;
  }
  .column--sm-offset-8 {
    margin-left: 66.66667%;
  }
  .column--sm-offset-9 {
    margin-left: 75%;
  }
  .column--sm-offset-10 {
    margin-left: 83.33333%;
  }
  .column--sm-offset-11 {
    margin-left: 91.66667%;
  }
  .column--sm-offset-12 {
    margin-left: 100%;
  }
}

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

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


.ag {
  width: 8.33333%; }

.ah {
  width: 16.66667%; }

.ai {
  width: 25%; }

.aj {
  width: 33.33333%; }

.ak {
  width: 41.66667%; }

.al {
  width: 50%; }

.am {
  width: 58.33333%; }

.an {
  width: 66.66667%; }

.ao {
  width: 75%; }

.ap {
  width: 83.33333%; }

.aq {
  width: 91.66667%; }

.ar {
  width: 100%; }

.as {
  right: auto; }

.at {
  right: 8.33333%; }

.au {
  right: 16.66667%; }

.av {
  right: 25%; }

.aw {
  right: 33.33333%; }

.ax {
  right: 41.66667%; }

.ay {
  right: 50%; }

.az {
  right: 58.33333%; }

.ba {
  right: 66.66667%; }

.bb {
  right: 75%; }

.bc {
  right: 83.33333%; }

.bd {
  right: 91.66667%; }

.be {
  right: 100%; }

.bf {
  left: auto; }

.bg {
  left: 8.33333%; }

.bh {
  left: 16.66667%; }

.bi {
  left: 25%; }

.bj {
  left: 33.33333%; }

.bk {
  left: 41.66667%; }

.bl {
  left: 50%; }

.bm {
  left: 58.33333%; }

.bn {
  left: 66.66667%; }

.bo {
  left: 75%; }

.bp {
  left: 83.33333%; }

.bq {
  left: 91.66667%; }

.br {
  left: 100%; }

.bs {
  margin-left: 0%; }

.bt {
  margin-left: 8.33333%; }

.bu {
  margin-left: 16.66667%; }

.bv {
  margin-left: 25%; }

.bw {
  margin-left: 33.33333%; }

.bx {
  margin-left: 41.66667%; }

.by {
  margin-left: 50%; }

.bz {
  margin-left: 58.33333%; }

.ca {
  margin-left: 66.66667%; }

.cb {
  margin-left: 75%; }

.cc {
  margin-left: 83.33333%; }

.cd {
  margin-left: 91.66667%; }

.ce {
  margin-left: 100%; }

@media (min-width: 768px) {
  .cf {
    width: 8.33333%; }
  .cg {
    width: 16.66667%; }
  .ch {
    width: 25%; }



  .ci {
    width: 58.33333%; }

  .cj {
    width: 75%; }
  .ck {
    width: 83.33333%; }
  .cl {
    width: 91.66667%; }

  .cm {
    right: auto; }
  .cn {
    right: 8.33333%; }
  .co {
    right: 16.66667%; }
  .cp {
    right: 25%; }
  .cq {
    right: 33.33333%; }
  .cr {
    right: 41.66667%; }
  .cs {
    right: 50%; }
  .ct {
    right: 58.33333%; }
  .cu {
    right: 66.66667%; }
  .cv {
    right: 75%; }
  .cw {
    right: 83.33333%; }
  .cx {
    right: 91.66667%; }
  .cy {
    right: 100%; }
  .cz {
    left: auto; }
  .da {
    left: 8.33333%; }
  .db {
    left: 16.66667%; }
  .dc {
    left: 25%; }
  .dd {
    left: 33.33333%; }
  .de {
    left: 41.66667%; }
  .df {
    left: 50%; }
  .dg {
    left: 58.33333%; }
  .dh {
    left: 66.66667%; }
  .di {
    left: 75%; }
  .dj {
    left: 83.33333%; }
  .dk {
    left: 91.66667%; }
  .dl {
    left: 100%; }
  .dm {
    margin-left: 0%; }

  .dn {
    margin-left: 25%; }
  .do {
    margin-left: 33.33333%; }
  .dp {
    margin-left: 41.66667%; }
  .dq {
    margin-left: 50%; }
  .dr {
    margin-left: 58.33333%; }
  .ds {
    margin-left: 66.66667%; }
  .dt {
    margin-left: 75%; }
  .du {
    margin-left: 83.33333%; }
  .dv {
    margin-left: 91.66667%; }
  .dw {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .dx {
    width: 8.33333%; }
  .dy {
    width: 16.66667%; }
  .dz {
    width: 25%; }
  .ea {
    width: 33.33333%; }
  .eb {
    width: 41.66667%; }
  .ec {
    width: 50%; }
  .ed {
    width: 58.33333%; }
  .ee {
    width: 66.66667%; }

  .ef {
    width: 83.33333%; }
  .eg {
    width: 91.66667%; }
  .eh {
    width: 100%; }
  .ei {
    right: auto; }
  .ej {
    right: 8.33333%; }
  .ek {
    right: 16.66667%; }
  .el {
    right: 25%; }
  .em {
    right: 33.33333%; }
  .en {
    right: 41.66667%; }
  .eo {
    right: 50%; }
  .ep {
    right: 58.33333%; }
  .eq {
    right: 66.66667%; }
  .er {
    right: 75%; }
  .es {
    right: 83.33333%; }
  .et {
    right: 91.66667%; }
  .eu {
    right: 100%; }
  .ev {
    left: auto; }
  .ew {
    left: 8.33333%; }
  .ex {
    left: 16.66667%; }
  .ey {
    left: 25%; }
  .ez {
    left: 33.33333%; }
  .fb {
    left: 41.66667%; }
  .fc {
    left: 50%; }
  .fd {
    left: 58.33333%; }
  .fe {
    left: 66.66667%; }
  .ff {
    left: 75%; }
  .fg {
    left: 83.33333%; }
  .fh {
    left: 91.66667%; }
  .fi {
    left: 100%; }
  .fj {
    margin-left: 0%; }
  .fk {
    margin-left: 8.33333%; }
  .fl {
    margin-left: 16.66667%; }
  .fm {
    margin-left: 25%; }
  .fn {
    margin-left: 33.33333%; }
  .fo {
    margin-left: 41.66667%; }
  .fp {
    margin-left: 50%; }
  .fq {
    margin-left: 58.33333%; }
  .fr {
    margin-left: 66.66667%; }
  .fs {
    margin-left: 75%; }
  .ft {
    margin-left: 83.33333%; }
  .fu {
    margin-left: 91.66667%; }
  .fv {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .fw {
    width: 8.33333%; }
  .fx {
    width: 16.66667%; }
  .fy {
    width: 25%; }
  .fz {
    width: 33.33333%; }
  .ga {
    width: 41.66667%; }
  .gb {
    width: 50%; }
  .gc {
    width: 58.33333%; }
  .gd {
    width: 66.66667%; }
  .ge {
    width: 75%; }
  .gf {
    width: 83.33333%; }
  .gg {
    width: 91.66667%; }
  .gh {
    width: 100%; }
  .gi {
    right: auto; }
  .gj {
    right: 8.33333%; }
  .gk {
    right: 16.66667%; }
  .gl {
    right: 25%; }
  .gm {
    right: 33.33333%; }
  .gn {
    right: 41.66667%; }
  .go {
    right: 50%; }
  .gp {
    right: 58.33333%; }
  .gq {
    right: 66.66667%; }
  .gr {
    right: 75%; }
  .gs {
    right: 83.33333%; }
  .gt {
    right: 91.66667%; }
  .gu {
    right: 100%; }
  .gv {
    left: auto; }
  .gw {
    left: 8.33333%; }
  .gx {
    left: 16.66667%; }
  .gy {
    left: 25%; }
  .gz {
    left: 33.33333%; }
  .ha {
    left: 41.66667%; }
  .hb {
    left: 50%; }
  .hc {
    left: 58.33333%; }
  .hd {
    left: 66.66667%; }
  .he {
    left: 75%; }
  .hf {
    left: 83.33333%; }
  .hg {
    left: 91.66667%; }
  .hh {
    left: 100%; }
  .hi {
    margin-left: 0%; }
  .hj {
    margin-left: 8.33333%; }
  .hk {
    margin-left: 16.66667%; }
  .hl {
    margin-left: 25%; }
  .hm {
    margin-left: 33.33333%; }
  .hn {
    margin-left: 41.66667%; }
  .ho {
    margin-left: 50%; }
  .hp {
    margin-left: 58.33333%; }
  .hq {
    margin-left: 66.66667%; }
  .hr {
    margin-left: 75%; }
  .hs {
    margin-left: 83.33333%; }
  .ht {
    margin-left: 91.66667%; }
  .hu {
    margin-left: 100%; } }

.hv {
  font-size: 14px;
  color: #979797;
  font-weight: 400; }

.hw {
  display: inline-block;
  margin-right: 6px; }
  .hw + .hw:before {
    margin-right: 6px;
    font-size: 10px;
    content: "\2022"; }

.hx {
  margin-bottom: 0; }

.lines-button {
  padding: 15px 7.5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent !important;
  border: 0;
  transition: 0.3s; }
  @media (max-width: 767px) {
    .lines-button {
      float: right; } }
  @media (min-width: 768px) {
    .lines-button {
      display: none; } }
  .lines-button:hover {
    opacity: 1;
    background-color: transparent !important; }
  .lines-button:active {
    outline: 0;
    box-shadow: none;
    transition: 0;
    background-color: transparent !important; }
  .lines-button:focus {
    outline: 0;
    background-color: transparent !important; }

.lines {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: 0.3s; }
  .lines:before, .lines:after {
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: 2.14286px center;
            transform-origin: 2.14286px center;
    display: inline-block;
    width: 30px;
    height: 2px;
    background: #fff;
    border-radius: 2px;
    transition: 0.3s; }
  .lines:before {
    top: 7.5px; }
  .lines:after {
    top: -7.5px; }

.topbar--small .lines {
  background-color: #fff; }
  .topbar--small .lines:before, .topbar--small .lines:after {
    background-color: #fff; }

.lines-button.is-active {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
          transform: scale3d(0.8, 0.8, 0.8); }
  .lines-button.is-active .lines {
    background: transparent; }
    .lines-button.is-active .lines:before, .lines-button.is-active .lines:after {
      top: 0;
      width: 30px;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
    .lines-button.is-active .lines:before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
              transform: rotate3d(0, 0, 1, 45deg); }
    .lines-button.is-active .lines:after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
              transform: rotate3d(0, 0, 1, -45deg); }

.hy {
  display: inline-block;
  vertical-align: middle;
  padding-top: 15px;
  padding-bottom: 15px; }

.hz {
  margin: 0 !important; }
  .hz img {
    display: block;
    max-height: 40px !important; }
  .hz svg use {
    fill: #ff8427; }

.topbar--small .hz svg use {
  fill: #ff8427; }

#user-menu {
  margin: 0 !important;
  border: 0 !important; }
  #user-menu [role=menuitem] {
    white-space: nowrap; }

#user > .btn {
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  padding-left: 0;
  padding-right: 0; }

@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -25px, 0);
            transform: translate3d(0, -25px, 0); }
  25% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  50% {
    -webkit-transform: translate3d(0, -6px, 0);
            transform: translate3d(0, -6px, 0); }
  75% {
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes bounce {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -25px, 0);
            transform: translate3d(0, -25px, 0); }
  25% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  50% {
    -webkit-transform: translate3d(0, -6px, 0);
            transform: translate3d(0, -6px, 0); }
  75% {
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.topbar--small #user-dropdown:before, .topbar--small #user-dropdown:after {
  color: #fff; }

@media (max-width: 767px) {
  .topbar--small #user-dropdown [role="menuitem"] {
    color: #fff; } }

.topbar--large #user-dropdown:before, .topbar--large #user-dropdown:after {
  color: #fff; }

@media (max-width: 767px) {
  .topbar--large #user-dropdown [role="menuitem"] {
    color: #fff; } }

#user-dropdown [role="menuitem"] {
  padding: 10px 0; }
  @media (max-width: 767px) {
    #user-dropdown [role="menuitem"]:hover {
      background-color: transparent; } }
  @media (min-width: 768px) {
    #user-dropdown [role="menuitem"] {
      padding-right: 16px;
      padding-left: 16px; } }

#user-dropdown [role=separator] {
  padding: 0;
  margin: 0; }
  @media (max-width: 767px) {
    #user-dropdown [role=separator] {
      border-color: rgba(255, 255, 255, 0.15); } }

@media (min-width: 768px) {
  #user-dropdown[aria-expanded="true"] {
    -webkit-animation: bounce 0.6s ease-out;
            animation: bounce 0.6s ease-out; } }

@media (max-width: 767px) {
  #user-dropdown {
    position: static;
    display: inline;
    float: none;
    background: transparent !important;
    border: 0;
    box-shadow: none;
    opacity: 1 !important; }
    #user-dropdown:before, #user-dropdown:after {
      display: none; } }

.topbar--small #user .dropdown-toggle:after {
  color: #fff; }

#user {
  display: block; }
  #user .dropdown-toggle {
    padding-right: 0;
    padding-left: 0;
    font-size: 14px;
    color: inherit; }
    #user .dropdown-toggle, #user .dropdown-toggle:active, #user .dropdown-toggle:hover {
      border-color: transparent; }
    #user .dropdown-toggle:before, #user .dropdown-toggle:after {
      color: #fff; }
      @media (max-width: 767px) {
        #user .dropdown-toggle:before, #user .dropdown-toggle:after {
          display: none; } }
  @media (min-width: 768px) {
    #user {
      display: inline-block;
      vertical-align: middle;
      margin-left: 12px; } }

#user-password,
#user-profile {
  color: #111; }
  @media (max-width: 767px) {
    #user-password,
    #user-profile {
      min-width: 1px !important;
      padding: 6px 12px !important;
      margin-top: 6px;
      background-color: #fff;
      border-radius: 4px; } }
  #user-password [role=separator],
  #user-profile [role=separator] {
    padding: 6px 12px !important; }
  #user-password form,
  #user-profile form {
    padding: 6px 12px !important; }

#user-profile {
  font-size: 14px !important; }
  #user-profile dt {
    padding: 8px 4px !important; }
    #user-profile dt label {
      margin-bottom: 0 !important; }
  #user-profile input[type="text"] {
    font-size: 14px !important; }

#password-form label {
  font-size: 14px !important; }

#password-submit {
  float: none !important;
  margin: 0 !important;
  background: auto !important; }

.user-pic-thumb {
  width: 40px !important;
  height: 40px !important;
  border: 0 !important; }

.ia {
  padding: 8px 0 0;
  margin-bottom: 24px;
  list-style: none;
  background-color: transparent; }
  .ia > li {
    color: #818a91;
    display: inline-block; }
    .ia > li + li:before {
      content: "› ";
      padding: 0 5px;
      color: #ccc; }
    .ia > li a {
      color: #504d7f; }
    .ia > li:last-child a {
      color: #504d7f; }

.ib {
  margin-bottom: 12px;
  font-size: 14px;
  padding: 0; }

.ic {
  display: inline-block;
  margin: 0 0 0 15px;
  vertical-align: middle; }
  @media (max-width: 1199px) {
    .ic {
      display: none; } }

.hero-unit {
  position: relative;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  margin-top: -24px;
  margin-bottom: 48px;
  padding: 15% 0 10%;
  overflow: hidden; }
  @media (min-width: 768px) {
    .hero-unit {
      margin-top: -96px;
      padding-bottom: 5%; } }

.banner-language-selector {
  float: none !important;
  margin-top: 0; }
  .banner-language-selector a {
    color: #111; }
  .banner-language-selector a[href*="/login"] {
    background-color: transparent;
    border-radius: 0;
    border: none;
    letter-spacing: 0;
    text-transform: none;
    text-align: left;
    font-family: "Lato", sans-serif;
    color: #111; }

.language-options {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  vertical-align: middle; }
  @media (max-width: 767px) {
    .language-options {
      display: block; } }
  @media (max-width: 767px) {
    .language-options .dropdown-toggle {
      display: block;
      text-align: center;
      padding-right: 12px !important; } }

@media (max-width: 767px) {
  .dropdown-toggle .caret {
    margin-top: 0;
    margin-right: 0;
    right: auto; } }

.id {
  position: relative;
  display: inline-block; }

.user-pointer-bottom:before,
.user-pointer-bottom:after {
  display: none; }

.user-pic-thumb {
  border: none;
  margin-right: 0;
  margin-left: 0;
  padding: 0;
  width: 60px;
  height: 60px; }
  .user-pic-thumb div.if {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff; }

.hc-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.hc-search-input {
  position: relative;
  width: 100%;
   }
  .hc-search-input input[type="text"] {
    box-shadow: none; }
  .hc-search-input input[type="submit"] {
    display: none; }
  @media (max-width: 991px) {
    .hc-search-input {
      width: 100% !important; } }

.hc-search-input input[type="text"] {
  display: inline-block;
  padding-right: 10px;
  padding-left: 35px;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.9);
  color: #333;
  font-size: 14px;
  transition: border 0.3s ease; }
  .hc-search-input input[type="text"]::-moz-placeholder {
    color: #333;
    opacity: 1; }
  .hc-search-input input[type="text"]:-ms-input-placeholder {
    color: #333; }
  .hc-search-input input[type="text"]::-webkit-input-placeholder {
    color: #333; }

.hc-search-button {
  width: auto !important;
  float: none !important; }

.search-box {
  position: relative; }
  .search-box .hc-search-input input[type="text"] {
    padding: 10px 12px;
    padding-left: 35px;
    transition: border 0.3s ease; }

.ig {
  z-index: 2;
  max-width: 720px;
  margin: 0 auto;
  transition: top 0.3s ease; }
  .ig .hc-search-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .ig .hc-search-input label {
      display: none; }
    .ig .hc-search-input input[type="text"] {
      height: 50px !important;
      padding: 0 55px !important;
      border-color: #fff !important;
      background-color: #fff !important;
      transition: border 0.3s ease, background-color 0.3s ease !important;
      border-radius: 4px !important;
      box-shadow: none !important; }
  .ig .hc-search-input:before {
    left: 10px;
    color: #bdbdbd;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 24px;
    height: 24px;
    content: "";
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2223%22%20height%3D%2224%22%20viewBox%3D%220%200%2023%2024%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-6%20-2%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%2219.889%22%20cy%3D%2211.611%22%20r%3D%228%22%20stroke%3D%22%23BDBDBD%22%20stroke-width%3D%222%22%20transform%3D%22rotate%2845%2019.89%2011.61%29%22%3E%3C/circle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23BDBDBD%22%20fill-rule%3D%22nonzero%22%20d%3D%22M9.34328327%2C15.6566781%20L11.3432833%2C15.6566781%20L11.3432833%2C25.6606781%20C11.3432833%2C26.2106781%2010.8992833%2C26.6566781%2010.3432833%2C26.6566781%20C9.79128327%2C26.6566781%209.34328327%2C26.2116781%209.34328327%2C25.6606781%20L9.34328327%2C15.6566781%20Z%22%20transform%3D%22rotate%2845%2010.343%2021.157%29%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E) no-repeat;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 1px 0 0 8px; }
  .ig .hc-search-input input[type="text"] {
    height: 50px;
    padding: 0 55px;
    border-color: #fff;
    background-color: #fff;
    transition: border 0.3s ease, background-color 0.3s ease;
    border-radius: 4px;
    box-shadow: none; }
    .ig .hc-search-input input[type="text"]:focus {
      background-color: #fff; }
  .ig .hc-search-button [type="submit"] {
    display: inline-block;
    height: 50px;
    margin-left: 20px;
    padding-right: 16px;
    padding-left: 16px;
    font-size: 16px;
    border-radius: 4px;
    text-shadow: none;
    box-shadow: none !important;
    width: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #fff !important;
    background-color: #ff8427 !important;
    border-color: #ff8427 !important;
    text-transform: capitalize; }
    .ig .hc-search-button [type="submit"]:hover, .ig .hc-search-button [type="submit"]:focus, .ig .hc-search-button [type="submit"]:active {
      color: #e0e0e0 !important;
      background-color: #f36900 !important;
      border-color: #e96400 !important; }
    .ig .hc-search-button [type="submit"]:active {
      background-image: none; }
    .ig .hc-search-button [type="submit"]:hover {
      color: #fff;
      height: 50px; }
      .ig .hc-search-button .mobile-icon-search.hide-tablet {
        display: none; }
        .ig .hc-search-button .hide-in-mobile {
          display: block; }
    @media (max-width: 991px) {
      .ig .hc-search-button [type="submit"] {
        display: none; } }
    @media (min-width: 768px) {
      .ig .hc-search-button [type="submit"] {
        padding-right: 38px !important;
        padding-left: 38px !important; } }

.ih {
  margin-bottom: 48px; }

.match {
  background-color: transparent; }

.ii {
  margin-bottom: 48px; }

.ij {
  font-size: 20px; }

.ik {
  margin-bottom: 24px;
  border-bottom: 1px solid #f1f1f1; }

.il {
  margin-bottom: 12px;
  font-weight: 600; }

.im {
  margin-bottom: 12px;
  font-size: 14px; }
  .im .match {
    padding: 0 3px;
    border-radius: 3px;
    background-color: #fff3ca;
    font-weight: 600;
    font-style: normal; }

.in {
  margin-bottom: 12px; }

.search-results-filters {
  margin-bottom: 24px; }
  .search-results-filters .nav-filter {
    margin-top: 0;
    margin-bottom: 0; }
  .search-results-filters .nav-pills > li > a {
    padding: 12px 15px;
    border-radius: 4px; }
  .search-results-filters .nav-pills > .active > a,
  .search-results-filters .nav-pills > .active > a:hover {
    box-shadow: none;
    background-color: #504d7f;
    color: #fff; }
  @media (min-width: 768px) {
    .search-results-filters .nav-pills > li {
      float: none;
      margin-bottom: 12px; } }

.search-results-column--centered {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.io {
  font-size: 14px;
  color: #979797; }
  .io:empty {
    display: none; }

.ip {
  padding-left: 0;
  list-style: none; }

.iq {
  margin-bottom: 24px;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 12px; }

.ir {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600; }

.is {
  margin-bottom: 24px;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 24px; }
  @media (min-width: 768px) {
    .is {
      display: table;
      width: 100%; } }

@media (min-width: 768px) {
  .it {
    display: table-cell;
    vertical-align: middle; } }

@media (max-width: 767px) {
  .iu {
    margin-bottom: 12px; } }

@media (min-width: 768px) {
  .iu {
    padding-right: 12px; } }

@media (min-width: 768px) {
  .iv {
    text-align: right; } }

.iw.is-active {
  font-weight: 600; }

.iw + .iw:before {
  margin: 0 6px;
  font-size: 10px;
  content: '\2022'; }

.ix {
  margin-bottom: 24px;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 24px; }

.iy {
  position: relative;
  padding-right: 72px; }

.iz {
  position: relative;
  padding-right: 12px; }

.ja {
  position: relative;
  margin-bottom: 24px; }

.jb {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  text-align: center; }
  .jb .dropdown-toggle:after {
    margin-left: 0;
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f013'; }

.jc {
  position: absolute;
  right: 36px;
  top: 0;
  width: auto;
  padding: 1px 6px;
  font-size: 14px;
  color: #fff;
  background-color: #504d7f;
  border-radius: 0 0 4px 4px; }

.jd .iy {
  position: relative;
  border: 1px solid #504d7f;
  border-radius: 4px;
  background-color: #f2f2f2;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px; }

.je {
  position: relative;
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .je {
      padding-left: 72px; } }

.jf {
  position: absolute;
  top: 0;
  left: 0; }
  @media (max-width: 767px) {
    .jf {
      display: none; } }

.jg {
  margin-bottom: 24px; }
  .jg ul {
    list-style: disc; }
  .jg ul,
  .jg ol {
    padding-left: 20px; }
    .jg ul ul,
    .jg ul ol,
    .jg ol ul,
    .jg ol ol {
      margin-top: 12px; }
    .jg ul li,
    .jg ol li {
      margin-bottom: 12px; }

.jh {
  margin-bottom: 24px; }

.ji {
  position: relative; }

.jj ul {
  margin-bottom: 0; }

.jk {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
  color: #fff;
  text-align: center; }
  @media (min-width: 768px) {
    .jk {
      font-size: 28px; } }
  @media (min-width: 992px) {
    .jk {
      margin-bottom: 33.6px;
      font-size: 40px; } }

.jl {
  position: relative;
  z-index: 3;
  margin-top: -240px;
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .jl {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 72px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.jm {
  float: none;
  text-align: center;
  margin-bottom: 24px; }

.jn {
  display: block;
  height: 100%;
  box-shadow: 0 0 15px 5px rgba(62, 60, 98, 0.08);
  background-color: #fff;
  border-radius: 8px;
  padding: 24px 16px 30px;
  transition: all 220ms; }
  @media (min-width: 768px) {
    .jn:active, .jn:focus, .jn:hover {
      -webkit-transform: scale(1.045);
              transform: scale(1.045); } }

.jo {
  display: inline-block; }
  .jo svg {
    width: 98px;
    height: 98px; }
  @media (min-width: 480px) {
    .jo {
      margin-bottom: 24px; } }

.jp {
  font-size: 18px;
  font-weight: 600;
  color: #111;
  display: block; }

.jq {
  font-size: 14px;
  color: #979797;
  margin-bottom: 0; }

.jr {
  stroke: #504d7f; }

.jt {
  stroke: #ff8427; }

.ju {
  fill: #504d7f; }

.jv {
  fill: #ff8427; }

.jw {
  fill: #f8f8f8; }

.dropdown-menu {
  border: 0;
  min-width: 100%;
  font-size: 14px;
  overflow: hidden; }

.dropdown .caret {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top-color: currentColor;
  color: inherit;
  margin: 2px 0 0 0 !important;
  right: 12px; }

.dropdown {
  display: block; }

.dropdown-toggle.jx {
  font-size: 16px !important; }

.dropdown-toggle {
  position: relative;
  padding-right: 36px !important; }

.dropdown-toggle b {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  margin-left: 5px; }

.jy {
  padding: 10% 0 10%;
  text-align: center; }

.jz {
  text-transform: capitalize; }

.ka {
  color: #fff;
  padding: 48px 16px 24px;
  text-align: center;
  border-radius: 4px;
  position: relative; }

.kb {
  font-size: 28px; }
  @media (min-width: 768px) {
    .kb {
      font-size: 40px; } }

.kc {
  font-size: 24px;
  color: #fff;
  opacity: 0.8; }

.kd {
  font-size: 16px;
  background-image: linear-gradient(104deg, #ff8427, #f36900); }
  .kd:hover {
    background-image: linear-gradient(104deg, #f36900, #da5e00); }

.note {
  position: relative;
  padding-left: 12px;
  margin: 24px 0;
  color: #444444;
  border-left: 4px solid transparent; }
  .note p:last-child {
    margin-bottom: 0; }

.ke {
  margin-bottom: 12px;
  font-weight: 600; }

.kf,
.note--default {
  border-color: #818a91; }
  .kf .ke,
  .note--default .ke {
    color: #818a91; }

.kg,
.note--info {
  border-color: #5bc0de; }
  .kg .ke,
  .note--info .ke {
    color: #5bc0de; }

.kh,
.note--warning {
  border-color: #fad782; }
  .kh .ke,
  .note--warning .ke {
    color: #fad782; }

.ki,
.note--success {
  border-color: #504d7f; }
  .ki .ke,
  .note--success .ke {
    color: #504d7f; }

.kj,
.note--danger {
  border-color: #ff5252; }
  .kj .ke,
  .note--danger .ke {
    color: #ff5252; }

.kk {
  padding: 150px 0 0 0;
  margin-top: 60px;
  font-size: 16px;
  line-height: 1.1;
  color: #fff;
  background-color: transparent;
  border: 0;
  overflow: hidden; }
  .kk a {
    color: #fff; }

.kl {
  position: relative;
  background: #504d7f; }
  @media (max-width: 45em) {
    .kl {
      text-align: center; } }

.km {
  width: 100%;
  margin: 0 auto;
  padding: 24px 0; }
  @media (min-width: 768px) {
    .km {
      display: table; } }

.kn {
  position: relative; }
  @media (min-width: 768px) {
    .kn {
      display: table-cell;
      vertical-align: top; } }

@media (min-width: 768px) {
  .ko {
    text-align: right;
    vertical-align: middle; } }

.kp {
  width: 30px;
  height: 30px;
  font-size: 18px;
  color: #fff;
  vertical-align: middle; }
  .kp + .kp {
    margin-left: 5px; }
  .kp:hover {
    color: #ff8427; }

.copyright {
  padding: 0 !important;
  text-align: left !important;
  margin-bottom: 24px;
  background-color: transparent !important;
  font-size: 16px !important;
  font-family: "Lato", sans-serif !important; }

.kq,
.kq a {
  color: #fff !important; }

.kr {
  height: 100%;
  background-color: #fff; }

.layout__content {
  width: 100%;
  min-height: calc(100vh - 490px); }
  .layout__content:after {
    content: '\00a0';
    display: block;
    height: 0;
    visibility: hidden; }

.ks,
.kt {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }

.pagination ul {
  display: inline-block;
  padding-left: 0;
  margin: 0 0 12px;
  box-shadow: none; }
  .pagination ul > li {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 12px; }
    .pagination ul > li.active {
      line-height: 43px;
      height: 43px; }
      .pagination ul > li.active a {
        position: relative;
        padding: 0 14px;
        display: block;
        line-height: 1.5;
        color: #a6a6a7;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #b7bdc1;
        border-radius: 4px;
        line-height: 43px;
        height: 43px; }
  .pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > li > span:hover, .pagination ul > li > span:focus {
    color: #32304f;
    background-color: #f1f1f1;
    border-color: #ddd; }
  .pagination ul > li > a, .pagination ul > li > a:hover, .pagination ul > li > a:focus,
  .pagination ul > li.ku > a,
  .pagination ul > li.ku > a:hover,
  .pagination ul > li.ku > a:focus,
  .pagination ul > li > span,
  .pagination ul > li > span:hover,
  .pagination ul > li > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #504d7f;
    border-color: #504d7f;
    border-radius: 4px !important; }

.topbar {
  position: relative;
  width: 100%; }
  .topbar .welcome {
    display: none; }
  .topbar.topbar--with-image {
    background: url(https://s3-us-west-2.amazonaws.com/breezythemes/theme-moose/cover.jpg) no-repeat center;
    background-size: cover;
    position: relative;
    z-index: 2; }
    .topbar.topbar--with-image:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      background: #504d7f;
      opacity: .8;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1; }

.kw {
  position: relative;
  z-index: 4; }

.kx {
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .kx {
      display: table; } }

.ky {
  position: relative;
  padding: 12px 0; }
  @media (min-width: 768px) {
    .ky {
      display: table-cell;
      vertical-align: middle;
      padding: 20px 0; }
      .ky:not(.topbar__menu) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }

.topbar__controls {
  font-size: 0; }
  @media (min-width: 768px) {
    .topbar__controls {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      float: right; } }
  .topbar__controls > b > a {
    margin-right: 0;
    font-size: 16px; }

@media (max-width: 767px) {
  .kz {
    display: none;
    padding-top: 12px;
    padding-bottom: 24px; } }

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

@media (max-width: 767px) {
  .topbar__menu {
    padding: 0; } }

.topbar__search {
  height: 40px; }
  .topbar__search .hc-search-button {
    display: none; }
  @media (max-width: 767px) {
    .topbar__search {
      display: block !important;
      margin-bottom: 12px; } }
  @media (min-width: 768px) {
    .topbar__search {
      height: auto;
      display: inline-block; } }
  .topbar__search .hc-search-form {
    display: none;
    width: 100%; }
    @media (max-width: 767px) {
      .topbar__search .hc-search-form {
        display: block !important; } }
    @media (min-width: 768px) {
      .topbar__search .hc-search-form {
        width: auto;
        -webkit-animation-duration: 0.1s;
                animation-duration: 0.1s; }
        .topbar__search .hc-search-form:before {
          display: none; } }
  .topbar__search .hc-search-input {
    width: 100%; }
    .topbar__search .hc-search-input:before {
      display: none !important; }
    .topbar__search .hc-search-input input.special {
      box-shadow: none !important;
      border: 0 !important;
      border-radius: 4px !important;
      padding: 8px 12px;
      font-size: 16px; }
      .topbar__search .hc-search-input input.special::-moz-placeholder {
        color: #818a91;
        opacity: 1; }
      .topbar__search .hc-search-input input.special:-ms-input-placeholder {
        color: #818a91; }
      .topbar__search .hc-search-input input.special::-webkit-input-placeholder {
        color: #818a91; }

.topbar__btn-search {
  cursor: pointer;
  padding-right: 0;
  background-color: transparent !important;
  border: none; }
  .topbar__btn-search:hover {
    background-color: transparent !important; }
  .topbar__btn-search svg circle {
    stroke: #bdbdbd; }
  .topbar__btn-search svg path {
    fill: #bdbdbd; }
  @media (max-width: 767px) {
    .topbar__btn-search {
      display: none !important; } }

@media (min-width: 768px) {
  .la {
    margin-right: 24px; } }

.topbar--small {
  color: #fff;
  background-color: #504d7f; }

.topbar--small .la {
  color: #fff; }
  .topbar--small .la:hover, .topbar--small .la:active, .topbar--small .la:focus {
    color: #e0e0e0; }

.topbar--small .u {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important; }
  .topbar--small .u:hover, .topbar--small .u:focus, .topbar--small .u:active {
    color: #e0e0e0 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: #e0e0e0 !important; }
  .topbar--small .u:active {
    background-image: none; }

.topbar--small .topbar__btn-search svg circle {
  stroke: #bdbdbd; }

.topbar--small .topbar__btn-search svg path {
  fill: #bdbdbd; }

.topbar--large {
  padding-bottom: 210px;
  background-color: #504d7f;
  background-image: radial-gradient(at 25% 40%, #7470a8 0, #64609f 50%, #5a578f 110%);
  color: #fff;
  overflow: hidden; }
  @media (min-width: 768px) {
    .topbar--large {
      margin-bottom: 48px; } }

.topbar--large .u {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important; }
  .topbar--large .u:hover, .topbar--large .u:focus, .topbar--large .u:active {
    color: #e0e0e0 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: #e0e0e0 !important; }
  .topbar--large .u:active {
    background-image: none; }

.topbar--large .la {
  color: #fff; }
  .topbar--large .la:hover, .topbar--large .la:active, .topbar--large .la:focus {
    color: #e0e0e0; }

a[href="/signup"] {
  display: none !important; }

.topbar__controls--anonymous > b:last-child {
  display: none !important; }

.scroll-to-top {
  position: fixed;
  right: 30px;
  bottom: -50px;
  z-index: 3;
  font-size: 32px !important;
  line-height: 45px !important;
  text-align: center;
  border: 1px solid #504d7f;
  border-radius: 4px;
  transition: bottom 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  width: 50px;
  height: 50px; }
  .scroll-to-top:focus, .scroll-to-top:active {
    outline: 0; }
  .scroll-to-top.is-active {
    bottom: 30px; }
  .scroll-to-top:hover {
    color: #32304f;
    border-color: #32304f; }
  @media (max-width: 767px) {
    .scroll-to-top {
      display: none; } }

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

.lb {
  display: none !important; }

.lc {
  display: none !important; }

.ld {
  display: none !important; }

.le {
  display: none !important; }

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  .ld {
    display: block !important; } }

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

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  .lh {
    display: none !important; } }

@media (min-width: 1200px) {
  .li {
    display: none !important; } }

.lj {
  margin-top: 60px;
  margin-bottom: 48px; }

.lk {
  border-bottom: 1px solid #f1f1f1; }

.ll {
  text-align: center; }

.lm {
  color: #818a91;
  max-width: 600px;
  margin: auto; }

.avatar-span .default-pic {
  cursor: pointer; }

.avatar-span .caret.invisible {
  display: none; }

@media (max-width: 991px) {
  .avatar-span {
    width: 100%; } }

#profile-edit {
  margin-bottom: 24px; }

#profile-edit .control-group .control-label,
#profile-edit .control-group .controls {
  width: 100%; }

#profile-edit .avatar-span .info-data {
  padding-top: 6px; }

#profile-edit .row-fluid {
  margin-left: -15px;
  margin-right: -15px; }

#profile-edit .span3,
#profile-edit .span9 {
  display: block;
  width: 100%; }

#profile-edit .span9 {
  padding-left: 15px;
  padding-right: 15px; }

#profile-edit .span3 {
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    #profile-edit .span3 {
      width: 25%; } }

@media (min-width: 768px) {
  #profile-edit .span9 {
    width: 75%; } }

#profile-edit .main,
#profile-edit .sidebar {
  padding-left: 15px;
  padding-right: 15px; }

#profile-edit .sidebar {
  border-left: 0; }
  #profile-edit .sidebar br {
    display: none; }
  @media (max-width: 767px) {
    #profile-edit .sidebar {
      width: 100%; } }

#profile-edit .content {
  background-color: transparent;
  min-height: auto !important; }

#profile-edit .password_cont {
  padding-bottom: 0;
  border-bottom: none; }

#profile-edit #pwd_change_form {
  display: block; }

#profile-edit #current_password {
  margin-top: 0; }

#profile-edit .password_cont .password-submit .btn {
  float: left;
  margin: 0; }

#profile-edit .password-submit #cancel_pwd_btn {
  display: none; }

#profile-edit .password_cont {
  padding: 24px 15px;
  border-radius: 4px;
  background-color: #f1f1f1; }

#change-password .password_cont form input.has-error {
  border-color: #fff !important;
  box-shadow: none !important; }

#profile-edit {
  margin-left: -15px;
  margin-right: -15px; }
  #profile-edit:before, #profile-edit:after {
    display: table;
    content: ""; }
  #profile-edit:after {
    clear: both; }

#profile-edit .profile-heading {
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 24px; }

#profile-edit .profile-heading .heading,
#profile-edit .sidebar h3 {
  display: block;
  background: none;
  font-size: 24px;
  text-transform: none;
  color: inherit;
  margin-top: 0;
  cursor: none;
  margin-bottom: 24px; }

#profile-edit .btm-border {
  border: 0;
  border-bottom: #f1f1f1 solid 1px;
  margin-top: 0; }

#profile-edit .main {
  padding-top: 0; }

#profile-edit .main .form-portal input[type="text"] {
  width: 100%;
  font-size: 16px !important; }

#profile-edit .main .form-portal .form-actions {
  border-top: 0; }

.form-actions {
  border-top: 0; }

#profile-edit .main .form-portal .form-actions {
  margin-top: 11px;
  padding-top: 11px;
  margin-bottom: 22px;
  border-top: 0;
  text-align: left; }

.password_cont h3,
.password_cont form {
  padding-left: 0; }

#profile-edit .main .form-portal {
  margin-top: 0;
  margin-right: 0; }

#profile-edit .error.hide {
  display: none; }

#profile-edit #password {
  margin-top: 0; }

#profile-edit .password_cont #password_confirmation {
  margin-top: 0; }

#profile-edit #change-password > div,
#profile-edit .sidebar fieldset > input[type="password"],
#password_confirmation-error {
  margin-bottom: 12px; }

#profile-edit .ln {
  margin-left: 0; }

.lo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px; }

.lp {
  padding-right: 12px; }

.lq {
  list-style: none;
  padding-left: 0;
  margin: 0;
  font-size: 14px; }

.lr {
  position: relative;
  padding-left: 18px;
  margin-bottom: 12px; }
  .lr:last-child {
    margin-bottom: 0; }

.ls {
  position: absolute;
  left: 0;
  top: 4px; }

.wicon-paper-clip {
  display: none; }

.form-actions {
  border-top: 0;
  padding-top: 0; }

#attachment-type {
  padding: 0; }

.waves {
  overflow: hidden; }

.waves--footer {
  position: absolute;
  top: -98px;
  left: 0;
  width: 100%; }
  .waves--footer svg {
    width: 100%;
    min-width: 1900px; }

.waves--large {
  position: absolute;
  z-index: 1;
  bottom: -61px;
  width: 100%;
  left: 0; }
  .waves--large svg {
    min-height: 363px;
    width: 100%;
    min-width: 500px; }
    @media (min-width: 480px) {
      .waves--large svg {
        min-width: 700px; } }
    @media (min-width: 992px) {
      .waves--large svg {
        min-width: 1300px; } }
    @media (min-width: 1200px) {
      .waves--large svg {
        min-width: 1900px; } }

.waves--small {
  color: #504d7f;
  position: relative;
  margin-bottom: 24px;
  margin-top: -1px; }
  .waves--small svg {
    height: 47px;
    min-width: 1900px;
    width: 100%; }
    .waves--small svg path {
      fill: currentColor; }

.waves__wave {
  fill: #fff; }

.waves__wave-left.lt,
.waves__wave-right.lt {
  opacity: 0.4; }

.waves__wave-left.waves__wave-top,
.waves__wave-right.waves__wave-top {
  opacity: 0.3; }

.waves__wave--footer-primary {
  fill: #504d7f; }

.waves__wave-footer-with-opacity {
  fill: #514e80; }

.lu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  float: none;
  margin-bottom: 24px; }

@media (min-width: 768px) {
  .lv {
    margin-bottom: 70px; } }

.lw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  list-style: none; }

.lx {
  float: none; }
  .lx:before {
    display: none; }
  .lx .fa-star {
    margin-right: 6px;
    color: #ffa15a;
    font-size: 14px; }

.ly {
  padding-top: 90px;
  padding-bottom: 90px;
  margin-bottom: 24px; }

.lz {
  text-align: center; }
  @media (min-width: 768px) {
    .lz {
      margin-bottom: 70px; } }

.ma {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0; }

.mb {
  float: none; }

.mc {
  padding: 20px 20px 15px;
  border-radius: 4px;
  box-shadow: 0 0 20px 5px rgba(62, 60, 98, 0.08); }

.md {
  font-weight: 700; }

.me {
  margin-bottom: 12px; }

.mf {
  margin-bottom: 24px; }

@media (min-width: 768px) {
  .mg {
    margin-bottom: 70px; } }

.mh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  list-style: none; }

.mi {
  float: none;
  margin-bottom: 12px; }

#article-author {
  display: none; }

.vote-feedback {
  margin-left: 0; }

.vote-up,
.vote-down {
  color: #111 !important;
  background-color: #f1f1f1 !important;
  border-color: #f1f1f1 !important;
  padding: 8px 16px;
  border-radius: 4px; }
  .vote-up:hover, .vote-up:focus, .vote-up:active,
  .vote-down:hover,
  .vote-down:focus,
  .vote-down:active {
    color: black !important;
    background-color: #d8d8d8 !important;
    border-color: #d2d2d2 !important; }
  .vote-up:active,
  .vote-down:active {
    background-image: none; }

.vote-down:before {
  display: none; }

#vote-feedback-container,
.article-vote {
  margin-bottom: 0;
  margin-bottom: 24px;
  position: relative;
  padding: 24px;
  border: 1px solid #f1f1f1;
  border-radius: 4px; }

#vote-feedback-container .lead {
  font-weight: 400; }

.sol-feedback-message {
  display: block; }

.login-alternate {
  margin-bottom: 24px;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 24px; }

.mj {
  font-weight: 600; }

@media (max-width: 767px) {
  .mk {
    border-top: 1px solid #eceeef;
    padding-top: 24px; } }

@media (min-width: 768px) {
  .mk {
    border-left: 1px solid #eceeef; } }

@media (min-width: 768px) {
  .ml {
    padding-left: 15px; } }

.freshid_login .agent-login-link {
  float: none;
  margin: 0 0 24px;
  padding: 24px 0 0;
  line-height: 1.5;
  border-width: 1px;
  border-color: #f1f1f1; }

.freshid_login .agent-login-link,
.freshid_login .agent-login-link a {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0; }

.freshid_login .agent-login-link a {
  color: #504d7f; }

.freshid_login .agent-login-link .agent-login-icon {
  float: none;
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  text-align: center;
  box-shadow: none;
  border: 1px solid #f1f1f1; }

.freshid_login .agent-login-link * {
  vertical-align: middle; }

#login-page-wrapper {
  margin-bottom: 48px; }

#forgot_password {
  float: left;
  font-size: 14px;
  margin-right: 10px; }

#forgot_password + .controls {
  float: right; }

#login-container form .control-group {
  padding-bottom: 0; }

.mm {
  margin-bottom: 48px; }

.mn {
  position: relative; }

.mo {
  font-size: 24px;
  font-weight: 300; }
  @media (min-width: 768px) {
    .mo {
      font-size: 28px; } }
  @media (min-width: 992px) {
    .mo {
      font-size: 40px; } }

.mp {
  display: table;
  margin-bottom: 24px;
  width: 100%; }

.mq {
  display: table-cell;
  vertical-align: top; }

.article__body {
  margin-bottom: 24px; }
  .article__body ul,
  .article__body ol {
    margin-left: 20px; }
  .article__body ul,
  .article__body ol {
    margin-top: 12px; }
  .article__body li {
    margin-bottom: 12px; }
  .article__body ul {
    list-style-type: disc; }
  .article__body ul ul {
    list-style-type: circle; }
  .article__body ol {
    list-style-type: decimal; }

.mr {
  margin-bottom: 24px; }

@media (max-width: 767px) {
  .ms {
    padding-top: 24px;
    border-top: 1px solid #f1f1f1; } }

@media (min-width: 768px) {
  .mt {
    margin-bottom: 48px; } }

.mu:empty {
  display: none; }

.mv {
  padding-top: 24px;
  border-top: 1px solid #f1f1f1; }
  .mv:nth-child(odd) {
    background-color: #fcfcfd; }
  .mv:last-child {
    border-bottom: 1px solid #f1f1f1; }
  @media (min-width: 768px) {
    .mv {
      padding-top: 90px;
      padding-bottom: 76px; } }

.mw {
  text-align: center;
  padding-bottom: 12px;
  border-bottom: 0 !important; }
  @media (min-width: 768px) {
    .mw {
      margin-bottom: 50px; } }

.mx {
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 768px) {
    .mx .my:nth-child(2n+1) {
      clear: left; } }
  @media (min-width: 992px) {
    .mx .my:nth-child(2n+1) {
      clear: none; }
    .mx .my:nth-child(3n+1) {
      clear: left; } }
  @media (min-width: 768px) {
    .mx {
      margin-left: -15px;
      margin-right: -15px; } }

.mz {
  color: inherit; }

.na {
  text-align: center; }
  @media (min-width: 768px) {
    .na {
      margin-bottom: 70px; } }

.nb {
  padding-left: 0;
  margin-bottom: 24px;
  list-style: none;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 768px) {
    .nb {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 76px;
      margin-left: -30px;
      margin-right: -30px; } }

.nc {
  position: relative;
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .nc {
      height: 120px !important; } }

.nd {
  display: block;
  padding: 22px 20px !important;
  font-weight: 400;
  color: #504d7f;
  text-align: left !important;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 8px;
  transition: all 0.3s ease;
  box-shadow: 0 0px 20px 5px rgba(62, 60, 98, 0.08); }
  .nd:active, .nd:focus, .nd:hover {
    text-decoration: none;
    background-color: #504d7f; }
    .nd:active .ne, .nd:focus .ne, .nd:hover .ne {
      color: #ff8427; }
    .nd:active .hv, .nd:focus .hv, .nd:hover .hv {
      color: #fff; }
  @media (min-width: 768px) {
    .nd {
      height: 100%; } }
  .nd .hv {
    margin-bottom: 0; }

.ne {
  font-weight: 600;
  margin-bottom: 8px !important; }

.nf {
  margin-top: 48px;
  margin-bottom: 48px; }
  .nf .h2,
  .nf .lm {
    text-align: center; }

.ng {
  margin-bottom: 48px; }

.my {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .my:nth-child(2n+1) {
      clear: left; } }
  @media (min-width: 992px) {
    .my:nth-child(2n+1) {
      clear: none; }
    .my:nth-child(3n+1) {
      clear: left; } }

.nh {
  font-weight: 300; }

.ni {
  color: inherit; }

.nj {
  list-style: none;
  padding-left: 0; }

.nk {
  margin-bottom: 8px; }

.nl {
  color: #504d7f; }

#article-author {
  display: none; }

.vote-feedback {
  margin-left: 0; }

.vote-up,
.vote-down {
  color: #111 !important;
  background-color: #f1f1f1 !important;
  border-color: #f1f1f1 !important; }
  .vote-up:hover, .vote-up:focus, .vote-up:active,
  .vote-down:hover,
  .vote-down:focus,
  .vote-down:active {
    color: black !important;
    background-color: #d8d8d8 !important;
    border-color: #d2d2d2 !important; }
  .vote-up:active,
  .vote-down:active {
    background-image: none; }

.vote-down:before {
  display: none; }

#vote-feedback-container,
.article-vote {
  margin-bottom: 0;
  margin-bottom: 24px;
  position: relative;
  padding: 24px 12px;
  border: 1px solid #f1f1f1;
  border-radius: 4px; }

#vote-feedback-container .lead {
  font-weight: 400; }

.sol-feedback-message {
  display: block; }

.nm h3 {
  margin-bottom: 12px; }
  @media (min-width: 768px) {
    .nm h3 {
      margin-top: 12px; } }

.nm ul {
  list-style: none;
  padding-left: 0; }
  .nm ul > li {
    margin-bottom: 8px; }
    .nm ul > li a {
      color: #111;
      border-bottom: 1px solid #f1f1f1;
      padding-bottom: 1px; }

.mf {
  margin-bottom: 24px; }

.mi + .mi {
  border-top: 1px solid #f1f1f1;
  padding-top: 24px; }

.nn {
  margin-bottom: 48px; }

.no {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .no {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      .no > * + * {
        margin-left: 10px; } }

#ticket-filters .dropdown-toggle {
  margin-top: 0; }

#ticket-toolbar,
#ticket-sub-toolbar {
  float: none;
  margin-top: 0; }
  #ticket-toolbar .dropdown-toggle,
  #ticket-sub-toolbar .dropdown-toggle {
    display: block;
    text-align: left; }
  @media (max-width: 767px) {
    #ticket-toolbar,
    #ticket-sub-toolbar {
      margin-bottom: 12px; }
      #ticket-toolbar > * + *,
      #ticket-sub-toolbar > * + * {
        margin-top: 12px; } }
  @media (min-width: 768px) {
    #ticket-toolbar,
    #ticket-sub-toolbar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
      #ticket-toolbar > * + *,
      #ticket-sub-toolbar > * + * {
        margin-left: 10px; } }

#user-list-dropdown,
#company-list-dropdown {
  margin-left: inherit;
  margin-right: 0; }

.c-list {
  border-bottom-width: 2px;
  border-bottom-color: #f1f1f1; }

.c-row {
  padding: 24px 15px;
  border-top-width: 2px;
  border-top-color: #f1f1f1; }

.c-row.np .nq {
  margin-right: 20px; }

.nr .dropdown-menu a {
  font-weight: 400; }

[id*="ticket-field"] {
  margin-bottom: 12px; }

.ns {
  margin-bottom: 48px; }

.nt {
  position: relative; }

.nu {
  margin-bottom: 12px;
  font-weight: 600; }

.nv {
  font-size: 24px; }
  @media (min-width: 992px) {
    .nv {
      font-weight: 300;
      font-size: 28px; } }

.nw {
  margin-bottom: 24px; }

.nx {
  margin-bottom: 24px; }

.ny {
  margin-bottom: 24px;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 24px; }

.nz * {
  font-family: "Lato", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important; }

.nz ul,
.nz ol {
  margin-left: 20px;
  padding-left: 0 !important; }

.nz ul {
  list-style-type: disc; }

.nz ul ul {
  list-style-type: circle; }

.nz ol {
  list-style-type: decimal; }

.oa {
  margin-bottom: 24px;
  padding: 24px 12px 0;
  border: 1px solid #f1f1f1;
  border-radius: 4px;
  font-size: 14px; }
  .oa dd {
    margin-bottom: 12px; }

.ob h3 {
  font-weight: 400; }

.oc {
  position: static;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 24px; }

#ticket-sidebar-details .control-label {
  margin-top: 0; }

.od {
  margin-bottom: 48px; }

.oe {
  font-size: 24px; }
  @media (min-width: 768px) {
    .oe {
      font-size: 28px; } }
  @media (min-width: 992px) {
    .oe {
      font-size: 40px; } }

.of {
  margin-bottom: 24px; }

.max-search-content {
  max-height: 100% !important; }

#new-ticket-search h4 {
  font-weight: 600; }

.lead,
.og,
.oh {
  font-family: "Lato", sans-serif;
  line-height: 1.5;
  font-weight: 400; }

.accordion {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding-top: 0;
  margin-bottom: 24px; }

.accordion__item-title {
  position: relative;
  font-size: 20px;
  padding: 15px 20px 15px 52px;
  cursor: pointer; }
  .accordion__item-title:not(.accordion__item-title--active) {
    border-bottom: 1px solid #ddd; }
  .accordion__item-title:before {
    content: '';
    position: absolute; }

.accordion__item-content {
  display: none;
  padding: 20px;
  border-bottom: 1px solid #ddd; }
  .accordion__item-content p:last-child {
    margin-bottom: 0; }

.accordion__item:last-child .accordion__item-title {
  border-bottom: none; }

.accordion--default .accordion__item-title:before {
  left: 22px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-bottom: 2px solid #504d7f;
  border-left: 2px solid #504d7f;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }

.accordion--default .accordion__item-title--active {
  background-color: #f0f0f0; }
  .accordion--default .accordion__item-title--active:before {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }

.accordion--colored .accordion__item-title {
  transition: background-color 0.3s; }
  .accordion--colored .accordion__item-title:before, .accordion--colored .accordion__item-title:after {
    top: 50%; }
  .accordion--colored .accordion__item-title:before {
    width: 10px;
    height: 2px;
    margin-top: -1px;
    background-color: #818a91;
    left: 20px; }
  .accordion--colored .accordion__item-title:after {
    content: '';
    position: absolute;
    left: 24px;
    width: 2px;
    height: 10px;
    margin-top: -5px;
    background-color: #818a91; }
  .accordion--colored .accordion__item-title--active {
    background-color: #504d7f;
    color: #fff;
    transition: background-color 0.3s; }
    .accordion--colored .accordion__item-title--active:before {
      background-color: #fff; }
    .accordion--colored .accordion__item-title--active:after {
      display: none; }

img.fr-bordered {
  padding: 10px;
  border: 1px solid #d3d6d8;
  border-radius: 4px; }

.image-with-shadow {
  box-shadow: 0 5px 15px 2px #666666; }

.image-with-lightbox {
  cursor: pointer; }

.image-overlay {
  position: relative; }
  .image-overlay:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.3); }

.image-with-video-icon {
  position: relative;
  display: block; }
  .image-with-video-icon img {
    width: 100%; }
  .image-with-video-icon:before {
    content: '';
    font-size: 0;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 60px;
    border-color: transparent transparent transparent #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    z-index: 3; }
  .image-with-video-icon:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 2; }
  .image-with-video-icon:active:before, .image-with-video-icon:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
            transform: translate(-50%, -50%) scale(1.1); }

img.fr-rounded {
  border-radius: 100%;
  background-clip: padding-box; }

.callout {
  padding: 24px 20px;
  margin-bottom: 24px;
  background-color: #f1f1f1;
  border-left-width: 5px;
  border-left-style: solid; }
  .callout p:last-child {
    margin-bottom: 0; }

.callout--transparent {
  background-color: transparent;
  border-width: 1px;
  border-color: #dedede;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.14); }

.callout--success {
  background-color: rgba(0, 202, 26, 0.23);
  color: #111;
  border-color: #5cb85c; }
  .callout--success .callout__title {
    color: #5cb85c; }

.callout--info {
  color: #111;
  background-color: #daf1f8;
  border-color: #5bc0de; }
  .callout--info .callout__title {
    color: #5bc0de; }

.callout--warning {
  color: #111;
  background-color: #fceedb;
  border-color: #f0ad4e; }
  .callout--warning .callout__title {
    color: #f0ad4e; }

.callout--danger {
  color: #111;
  background-color: #f4cecd;
  border-color: #d9534f; }
  .callout--danger .callout__title {
    color: #ff1515; }

.callout--primary {
  color: #fff;
  background-color: #504d7f;
  border-color: #383659; }
  .callout--primary .callout__title {
    color: #fff; }

.callout--dashed {
  border-width: 1px;
  border-style: dashed; }

.list-colored,
.list-bullet {
  counter-reset: list;
  list-style-type: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important; }

.list-colored li {
  position: relative;
  padding-left: 42px;
  counter-increment: list;
  margin-bottom: 16px !important; }
  .list-colored li:before {
    position: absolute;
    top: -3px;
    left: 0;
    content: counter(list);
    text-align: center;
    font-size: 14px;
    width: 30px;
    height: 30px;
    background-color: #504d7f;
    border-radius: 50%;
    z-index: 1;
    color: #fff;
    line-height: 30px; }

.list-colored ol {
  counter-reset: list;
  list-style-type: none;
  margin-bottom: 14px; }

.list-bullet li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px; }
  .list-bullet li:before {
    position: absolute;
    left: 0;
    top: -2px;
    font-family: 'FontAwesome';
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    content: "";
    color: #504d7f; }

.list-bullet ul {
  list-style: none;
  margin-bottom: 14px; }

.fr-video,
.embed,
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  padding-bottom: 56.25%;
  margin-bottom: 30px;
  overflow: hidden;
  z-index: 1; }
  .fr-video img,
  .embed img,
  .embed-responsive img {
    width: 100%; }
  .fr-video iframe,
  .fr-video embed,
  .fr-video object,
  .fr-video video,
  .embed iframe,
  .embed embed,
  .embed object,
  .embed video,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
  .fr-video:focus,
  .embed:focus,
  .embed-responsive:focus {
    outline: none !important; }

.embed-responsive--16by9 {
  padding-bottom: 56.25%; }

.embed-responsive--4by3 {
  padding-bottom: 75%; }

.table,
.article__body table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
  background-color: transparent;
  border-top: 1px solid #ddd; }
  .table td,
  .table th,
  .article__body table td,
  .article__body table th {
    text-align: left;
    padding: 12px;
    vertical-align: top;
    border: 1px solid #ddd;
    padding: 5px; }
    .table td[class*="col-"],
    .table th[class*="col-"],
    .article__body table td[class*="col-"],
    .article__body table th[class*="col-"] {
      position: static;
      float: none;
      display: table-cell; }
  .table thead th,
  .article__body table thead th {
    vertical-align: bottom; }
  .table tbody + tbody,
  .article__body table tbody + tbody {
    border-top: 1px solid #ddd; }
  .table caption,
  .article__body table caption {
    padding-top: 12px;
    padding-bottom: 12px;
    color: #818a91;
    text-align: left; }
  .table col[class*="col-"],
  .article__body table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td,
  .article__body table > thead > tr > th,
  .article__body table > thead > tr > td,
  .article__body table > tbody > tr > th,
  .article__body table > tbody > tr > td,
  .article__body table > tfoot > tr > th,
  .article__body table > tfoot > tr > td {
    padding: 12px;
    line-height: 1.5;
    vertical-align: top; }
  .table .table,
  .article__body table .table {
    background-color: #fff; }

.table-color-header th {
  background-color: #504d7f;
  color: #fff; }

.table-hover tbody tr:hover {
  background-color: #f1f1f1;
  color: inherit; }

.fr-thick {
  border-width: 2px; }

.fr-highlighted {
  border: 1px double #ff5252; }

.fr-alternate-rows tbody tr:nth-child(2n) {
  background: #f5f5f5; }

.article__body .fr-no-borders,
.fr-no-borders thead th,
.fr-no-borders tbody td {
  border-style: none; }

.article__body .fr-dashed-borders,
.fr-dashed-borders thead th,
.fr-dashed-borders tbody td {
  border: 1px dashed #ddd;
  border-top: 1px dashed #ddd; }

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

.table-responsive {
  min-height: 0.01%;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 18px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .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; } }

.tabs {
  margin-bottom: 24px; }

.tab {
  display: block;
  border: 1px solid #ddd;
  padding: 30px;
  margin-top: -1px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  .tab p:last-child {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .tab {
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; } }

.tab:nth-child(2) {
  border-top-left-radius: 0; }

.tabs-link {
  display: block;
  margin: 0;
  cursor: pointer;
  padding: 8px 30px;
  color: #111;
  font-weight: 600;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: transparent; }
  .tabs-link:hover {
    color: #504d7f; }
  @media (max-width: 767px) {
    .tabs-link {
      border-top-color: #ddd;
      border-left-color: #ddd;
      border-right-color: #ddd; }
      .tabs-link:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; } }
  @media (min-width: 768px) {
    .tabs-link {
      display: inline-block; } }

.is-hidden {
  display: none; }

.tabs-link.is-active {
  border-color: #ddd;
  color: #504d7f;
  cursor: pointer; }
  .tabs-link.is-active:hover {
    color: #504d7f;
    cursor: default; }
  @media (min-width: 768px) {
    .tabs-link.is-active {
      border-bottom: 1px solid #fff;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; } }

.tabs--colored-1 .tab {
  background-color: #fcfcfd !important; }

.tabs--colored-1 .tabs-link.is-active {
  background-color: #fcfcfd;
  border-bottom-color: #fcfcfd; }

.tabs--colored-2 .tabs-link:hover {
  color: #504d7f; }

.tabs--colored-2 .tabs-link.is-active {
  background-color: #504d7f;
  color: #fff;
  border-color: #504d7f; }
  .tabs--colored-2 .tabs-link.is-active:hover {
    color: #fff; }

.tabs--colored-2 .tab {
  background-color: #fcfcfd !important; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-primary {
  background-color: #a2a0c5; }

.text-info {
  background-color: #5bc0de; }

.text-warning {
  background-color: #fad782; }

.text-danger {
  background-color: #ff5252; }

.text-success {
  background-color: #504d7f; }

.fr-text-gray {
  color: #aaa; }

.fr-text-uppercase {
  text-transform: uppercase; }

.fr-text-bordered {
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1; }

.fr-text-spaced {
  letter-spacing: 1px; }

.oi {
  margin-bottom: 24px;
  padding-left: 0;
  list-style: none; }

.forum-topics__item {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #f1f1f1; }
  @media (min-width: 768px) {
    .forum-topics__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.oj {
  color: #111; }

@media (max-width: 767px) {
  .ok {
    display: block;
    margin-bottom: 12px; }
    .ok:before, .ok:after {
      display: table;
      content: ""; }
    .ok:after {
      clear: both; } }

@media (min-width: 768px) {
  .ok {
    width: 52%;
    padding-right: 15px; } }

@media (max-width: 767px) {
  .ol {
    margin-bottom: 12px; } }

@media (min-width: 768px) {
  .ol {
    width: 10%; } }

@media (min-width: 768px) {
  .om {
    width: 8%; } }

.on {
  white-space: nowrap; }
  @media (min-width: 768px) {
    .on {
      width: 10%; } }

@media (min-width: 768px) {
  .oo {
    width: 20%; } }

.op {
  padding-left: 0;
  list-style: none; }

.oq {
  position: relative;
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .oq {
      display: table;
      height: 240px; } }

.or {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 20px; }

.os {
  display: block;
  padding: 24px 15px;
  border-radius: 4px;
  background-color: #fff;
  color: #504d7f;
  text-align: center;
  font-weight: 600;
  transition: all 0.3s ease; }
  @media (min-width: 768px) {
    .os {
      display: table-cell;
      vertical-align: middle; } }
  .os:active, .os:focus, .os:hover {
    background-color: #504d7f;
    color: #fff;
    text-decoration: none; }
    .os:active .ot, .os:focus .ot, .os:hover .ot {
      color: #fff; }

.ot {
  transition: all 0.3s ease; }

.ou {
  margin-bottom: 48px; }

.ov {
  padding-left: 0;
  list-style: none; }

.ow {
  margin-bottom: 48px; }

.ox {
  font-weight: 600;
  font-size: 24px; }
  @media (min-width: 768px) {
    .ox {
      margin-bottom: 0; } }

.oy {
  color: inherit; }

.forum-filters .nav-filter {
  margin-top: 0;
  margin-bottom: 0; }

.forum-filters .nav-pills > .active > a,
.forum-filters .nav-pills > .active > a:hover {
  box-shadow: none; }
  .forum-filters .nav-pills > .active > a:first-of-type,
  .forum-filters .nav-pills > .active > a:hover:first-of-type {
    margin-left: 0 !important;
    color: inherit; }

.forum-buttons a:not(.btn-small) {
  color: #fff !important;
  background-color: #504d7f !important;
  border-color: #504d7f !important; }
  .forum-buttons a:not(.btn-small):hover, .forum-buttons a:not(.btn-small):focus, .forum-buttons a:not(.btn-small):active {
    color: #e0e0e0 !important;
    background-color: #3c3a5f !important;
    border-color: #383659 !important; }
  .forum-buttons a:not(.btn-small):active {
    background-image: none; }

.forum-buttons a.l {
  color: #fff !important;
  background-color: #ff8427 !important;
  border-color: transparent !important; }
  .forum-buttons a.l:hover, .forum-buttons a.l:focus, .forum-buttons a.l:active {
    color: #e0e0e0 !important;
    background-color: #f36900 !important;
    border-color: rgba(0, 0, 0, 0) !important; }
  .forum-buttons a.l:active {
    background-image: none; }

.oz {
  font-weight: 600;
  font-size: 24px; }

.pa {
  padding-left: 0;
  list-style: none; }
  @media (min-width: 768px) {
    .pa {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.pb {
  float: none;
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .pb {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.pc {
  width: 100%;
  padding: 24px 15px;
  border: 1px solid #f1f1f1;
  border-radius: 4px; }

.pd {
  margin-bottom: 12px; }

.pe {
  padding-left: 0;
  list-style: none; }

.pf {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .pf:nth-child(4n+1) {
      clear: both; } }

.pg {
  display: block; }

.ph {
  margin-bottom: 12px; }

@media (min-width: 768px) {
  .pi {
    margin-bottom: 48px; } }

.pj {
  font-size: 24px; }
  @media (min-width: 768px) {
    .pj {
      font-size: 28px; } }
  @media (min-width: 992px) {
    .pj {
      font-size: 40px; } }

.pk {
  margin-bottom: 24px; }

@media (min-width: 768px) {
  .pl {
    margin-bottom: 48px; } }

.pm {
  position: relative;
  margin-bottom: 24px; }

.pn {
  padding-bottom: 24px;
  border-bottom: 1px solid #f1f1f1; }

.pm .topic-labels {
  margin-bottom: 12px; }
  .pm .topic-labels .label {
    padding: 6px 12px;
    font-size: 11px;
    font-weight: 700; }

.po {
  padding-right: 18px;
  font-size: 24px; }
  @media (min-width: 768px) {
    .po {
      font-size: 28px; } }
  @media (min-width: 992px) {
    .po {
      font-size: 40px; } }

.pp {
  margin-bottom: 24px; }

.pq ul,
.pq ol {
  margin-left: 20px; }

.pq ul {
  list-style-type: disc; }

.pq ul ul {
  list-style-type: circle; }

.pq ol {
  list-style-type: decimal; }

.pr {
  padding: 12px 15px;
  background-color: #f1f1f1; }
  @media (max-width: 767px) {
    .pr {
      margin-top: 24px; } }

.ps {
  font-weight: 600;
  font-size: 18px; }

.k a {
  color: #fff !important;
  background-color: #ff8427 !important;
  border-color: transparent !important; }
  .k a:hover, .k a:focus, .k a:active {
    color: #e0e0e0 !important;
    background-color: #f36900 !important;
    border-color: rgba(0, 0, 0, 0) !important; }
  .k a:active {
    background-image: none; }

.pt {
  padding-top: 24px; }
  .pt hr {
    display: none; }
  .pt #topic-voted-information {
    font-size: 14px;
    padding-right: 12px; }
    @media (max-width: 480px) {
      .pt #topic-voted-information {
        display: block;
        padding-bottom: 12px; } }

.pu {
  margin-bottom: 12px; }

.pv {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px; }

.pw {
  padding-left: 0;
  list-style: none; }

.px {
  margin-bottom: 12px; }

.py {
  list-style: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #f1f1f1; }

.pz + .pz {
  margin-left: 15px; }

#catalog-container {
  border: none;
  padding: 30px;
  background-color: #fff;
  border-bottom: 1px solid #f1f1f1;
  max-width: 1266px;
  margin: 0 auto; }
  @media (max-width: 1024px) {
    #catalog-container .show-in-mobile {
      display: block; } }
  #catalog-container .title {
    margin: 0 0 12px;
    font-weight: 600;
    text-transform: none; }
  #catalog-container .catalog-sidebar .search-div {
    width: 100%;
    border: 0;
    margin-bottom: 24px; }
    #catalog-container .catalog-sidebar .search-div i {
      display: none; }
  #catalog-container .catalog-sidebar ul li span i {
    display: none; }
  #catalog-container .catalog-sidebar ul li span a {
    color: #504d7f;
    display: block;
    width: 100%;
    font-weight: 400; }
  #catalog-container .catalog-sidebar ul li.active,
  #catalog-container .catalog-sidebar ul li:hover {
    background-color: #504d7f;
    border-left: 2px solid #383659; }
    #catalog-container .catalog-sidebar ul li.active a,
    #catalog-container .catalog-sidebar ul li:hover a {
      color: #fff; }
  @media (max-width: 1024px) {
    #catalog-container .catalog-sidebar {
      float: none;
      width: 100%; } }
  #catalog-container .catalog-mainpage {
    border-color: transparent; }
    @media (min-width: 1025px) {
      #catalog-container .catalog-mainpage {
        border-width: 1px;
        border-color: #f1f1f1;
        padding-left: 15px; } }
    #catalog-container .catalog-mainpage .title {
      margin: 0 0 12px;
      font-weight: 600;
      text-transform: capitalize;
      font-size: 24px;
      padding-bottom: 12px;
      border-color: #f1f1f1;
      border-width: 1px; }
    #catalog-container .catalog-mainpage .items-container {
      margin: 0 0 24px; }
      #catalog-container .catalog-mainpage .items-container .catalog-items {
        width: 50%; }
        @media (min-width: 1025px) {
          #catalog-container .catalog-mainpage .items-container .catalog-items {
            width: 33%; } }
        @media (min-width: 1025px) {
          #catalog-container .catalog-mainpage .items-container .catalog-items {
            width: 25%; } }
        #catalog-container .catalog-mainpage .items-container .catalog-items .profile_pic {
          margin: 0 0 12px; }
        #catalog-container .catalog-mainpage .items-container .catalog-items .img-details {
          margin: 0 0 12px; }
          #catalog-container .catalog-mainpage .items-container .catalog-items .img-details .item-name {
            font-weight: 600; }
          #catalog-container .catalog-mainpage .items-container .catalog-items .img-details .item-price {
            border-top: 0; }
        #catalog-container .catalog-mainpage .items-container .catalog-items .item-request {
          margin: 0; }
    @media (max-width: 1024px) {
      #catalog-container .catalog-mainpage {
        float: none;
        width: 100%; } }

.catalog-sidebar {
  padding-right: 15px; }

#catalog-container .catalog-sidebar ul {
  margin: 0 0 24px; }

#servicecatalog-index-mobile:before, #servicecatalog-index-mobile:after {
  display: table;
  content: ""; }

#servicecatalog-index-mobile:after {
  clear: both; }

#servicecatalog-index-mobile .icon-arrow-down2,
#servicecatalog-index-mobile .icon-search {
  vertical-align: middle; }

#servicecatalog-index-mobile .icon-search {
  float: right; }

#servicecatalog-index-mobile .mtitle {
  font-weight: 600; }

#servicecatalog-index-mobile .mtitle-head {
  margin-bottom: 12px; }

#m-categories li {
  margin-bottom: 12px; }

.catalog-breadcrumb {
  position: static !important;
  text-transform: none;
  border-width: 1px;
  border-color: #f1f1f1; }
  .catalog-breadcrumb.is_stuck + div {
    display: none !important; }

@media (max-width: 1024px) {
  .catalog-request .main,
  .catalog-request .sidebar {
    float: none;
    width: 100%; } }

.catalog-request .main {
  margin-bottom: 0;
  border-right: 0; }
  @media (min-width: 1025px) {
    .catalog-request .main {
      border-right: 1px solid #f1f1f1; } }

.catalog-request .main .content-div .item-desc {
  font-size: 16px;
  color: #111;
  margin-top: 0;
  padding-top: 24px;
  margin-bottom: 24px; }

.readmore-js-toggle {
  color: #fff !important;
  background-color: #ff8427 !important;
  border-color: transparent !important; }
  .readmore-js-toggle:hover, .readmore-js-toggle:focus, .readmore-js-toggle:active {
    color: #e0e0e0 !important;
    background-color: #f36900 !important;
    border-color: rgba(0, 0, 0, 0) !important; }
  .readmore-js-toggle:active {
    background-image: none; }

.catalog-request .sidebar {
  position: static !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  min-height: inherit !important;
  height: auto !important;
  background-color: transparent; }

.catalog-request div .sidebar.is_stuck {
  position: static !important; }

.catalog-request .sidebar .price-calc input {
  display: inline-block;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.catalog-request .sidebar .request-for {
  margin-top: 24px; }

.content,
.content-form,
.content-light {
  padding-left: 0;
  padding-right: 0;
  border: none; }

.request-for {
  margin-bottom: 12px; }

.service-catalog-sprite,
.service-catalog-mobile-sprite,
.service-catalog-mobile-sprite,
.service-catalog-mobile-adobe-illustrator-cc,
.service-catalog-mobile-adobe-indesign,
.service-catalog-mobile-adobe-premiere,
.service-catalog-mobile-apple-imac,
.service-catalog-mobile-apple-mac,
.service-catalog-mobile-book-accommodation,
.service-catalog-mobile-book-flight-tickets,
.service-catalog-mobile-car-rental,
.service-catalog-mobile-data-backup,
.service-catalog-mobile-desktop,
.service-catalog-mobile-dev-laptop,
.service-catalog-mobile-email-access,
.service-catalog-mobile-email-marketing,
.service-catalog-mobile-employee-offboarding,
.service-catalog-mobile-employee-travel,
.service-catalog-mobile-employment-verification-letter,
.service-catalog-mobile-event-registration,
.service-catalog-mobile-exit-interview,
.service-catalog-mobile-file-restore,
.service-catalog-mobile-guest-access,
.service-catalog-mobile-id-card,
.service-catalog-mobile-maintenance-request,
.service-catalog-mobile-meeting-room,
.service-catalog-mobile-msoffice,
.service-catalog-mobile-newcrm,
.service-catalog-mobile-newhire,
.service-catalog-mobile-office-supplies,
.service-catalog-mobile-parking-permit,
.service-catalog-mobile-password-reset,
.service-catalog-mobile-payroll-setup,
.service-catalog-mobile-photoshop,
.service-catalog-mobile-recover-company-assets,
.service-catalog-mobile-remove-from-payroll,
.service-catalog-mobile-revoke-app-access,
.service-catalog-mobile-services-default,
.service-catalog-mobile-software-design-kit,
.service-catalog-mobile-travel-reimbursement,
.service-catalog-mobile-web-page-content,
.service-catalog-mobile-windows-laptop,
.service-catalog-mobile-workstation-setup,
.service-catalog-sprite,
.service-catalog-adobe-illustrator-cc,
.service-catalog-adobe-indesign,
.service-catalog-adobe-premiere,
.service-catalog-apple-imac,
.service-catalog-apple-mac,
.service-catalog-book-accommodation,
.service-catalog-book-flight-tickets,
.service-catalog-car-rental,
.service-catalog-data-backup,
.service-catalog-desktop,
.service-catalog-dev-laptop,
.service-catalog-email-access,
.service-catalog-email-marketing,
.service-catalog-employee-offboarding,
.service-catalog-employee-travel,
.service-catalog-employment-verification-letter,
.service-catalog-event-registration,
.service-catalog-exit-interview,
.service-catalog-file-restore,
.service-catalog-guest-access,
.service-catalog-id-card,
.service-catalog-maintenance-request,
.service-catalog-meeting-room,
.service-catalog-msoffice,
.service-catalog-newcrm,
.service-catalog-newhire,
.service-catalog-office-supplies,
.service-catalog-parking-permit,
.service-catalog-password-reset,
.service-catalog-payroll-setup,
.service-catalog-photoshop,
.service-catalog-recover-company-assets,
.service-catalog-remove-from-payroll,
.service-catalog-revoke-app-access,
.service-catalog-services-default,
.service-catalog-software-design-kit,
.service-catalog-travel-reimbursement,
.service-catalog-web-page-content,
.service-catalog-windows-laptop,
.service-catalog-workstation-setup {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OSIgaGVpZ2h0PSI5OSIgdmlld0JveD0iMCAwIDk5IDk5Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHN0cm9rZT0iI0FBQSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik01MS4zMzMgNDZsLTMyLTEzLjMzM3YzNC42NjZsMzIgMTMuMzM0ek01MS4zMzMgNDZsMjkuMzM0LTEzLjMzM3YzNC42NjZMNTEuMzMzIDgwLjY2N3pNMTkuMzMzIDMyLjY2N0w1MCAxOS4zMzNsMzAuNjY3IDEzLjMzNCIvPjxwYXRoIGQ9Ik0zNy4xNjggMjQuOTJsMjkuNiAxNC4wNzUiLz48cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik00My4zMzMgNTIuNjY3bC0xNi04VjU4bDE2IDh6Ii8+PC9nPjxwYXRoIGQ9Ik0xOCAxOGg2NHY2NEgxOHoiLz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.content-div {
  margin-bottom: 12px; }

#servicecatalog-show {
  max-width: 1266px;
  margin: 0 auto;
  padding: 30px; }
  @media (max-width: 767px) {
    #servicecatalog-show {
      padding: 15px; } }

span.vote-down-container:before {
  content: '';
}

a.c-link {
  font-weight: 400;
  font-size: 16px;
}

#profile-edit {
  max-width: 1260px;
  margin: 0 auto !important;
  padding: 0 30px;
}

@media (max-width: 767px) {
  #profile-edit {
    max-width: 1230px;
    padding: 0 15px;
  }
}

#profile-edit .main {
  padding-left: 0 !important;
}

#profile-edit .sidebar {
  padding-right: 0 !important;
}

@media (max-width: 960px) {
  .avatar-span,
  .omega {
  	width: 100% !important;
  }
  
  .sidebar {
  	padding-left: 0 !important;
  }
}

.font-override * {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}


.breadcrumbs {
  padding: 8px 0 0;
  margin-bottom: 24px;
  list-style: none;
  background-color: transparent;
}

.breadcrumbs > li {
  display: inline-block;
  color: #818a91;
}

.breadcrumbs > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "› ";
}

.breadcrumbs > li a {
  color: #504d7f;
}

.breadcrumbs > li:last-child a {
  color: #504d7f;
}

.breadcrumbs--search-results {
  padding: 0;
  margin-bottom: 12px;
  font-size: 14px;
}

.comments__callout {
  font-size: 14px;
  color: #979797;
}

.comments__callout:empty {
  display: none;
}

.comments__list {
  padding-left: 0;
  list-style: none;
}

.comment-list-header {
  padding-bottom: 12px;
  margin-bottom: 24px;
  border-bottom: 1px solid #f1f1f1;
}

.comment-list-heading {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.comment-sorter {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #f1f1f1;
}

@media (min-width: 768px) {
  .comment-sorter {
    display: table;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .comment-sorter__col {
    display: table-cell;
    vertical-align: middle;
  }
}

@media (max-width: 767px) {
  .comment-sorter__col--main {
    margin-bottom: 12px;
  }
}

@media (min-width: 768px) {
  .comment-sorter__col--main {
    padding-right: 12px;
  }
}

@media (min-width: 768px) {
  .comment-sorter__col--filters {
    text-align: right;
  }
}

.comment-sorter__item.is-active {
  font-weight: 600;
}

.comment-sorter__item + .comment-sorter__item:before {
  margin: 0 6px;
  font-size: 10px;
  content: "\2022";
}

.comment {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #f1f1f1;
}

.comment__inner {
  position: relative;
  padding-right: 72px;
}

.comments__content {
  position: relative;
  padding-right: 12px;
}

.comment__header {
  position: relative;
  margin-bottom: 24px;
}

.comment__voting-and-actions {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  text-align: center;
}

.comment__voting-and-actions .dropdown-toggle:after {
  margin-left: 0;
  content: "\f013";
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.comment__official-heading {
  position: absolute;
  top: 0;
  right: 36px;
  width: auto;
  padding: 1px 6px;
  font-size: 14px;
  color: #fff;
  background-color: #504d7f;
  border-radius: 0 0 4px 4px;
}

.comment--official .comment__inner {
  position: relative;
  padding: 24px 24px;
  background-color: #f2f2f2;
  border: 1px solid #504d7f;
  border-radius: 4px;
}

.comment-form {
  position: relative;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .comment-form {
    padding-left: 72px;
  }
}

.comment-form__avatar {
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .comment-form__avatar {
    display: none;
  }
}

.comment__body {
  margin-bottom: 24px;
}

.comment__body ul {
  list-style: disc;
}

.comment__body ul,
.comment__body ol {
  padding-left: 20px;
}

.comment__body ul ul,
.comment__body ul ol,
.comment__body ol ul,
.comment__body ol ol {
  margin-top: 12px;
}

.comment__body ul li,
.comment__body ol li {
  margin-bottom: 12px;
}

.comment-form__attachments {
  margin-bottom: 24px;
}

.comment-form__mark-as-solved {
  position: relative;
}

.comment-form__comment-ccs ul {
  margin-bottom: 0;
}

.entry-info {
  display: flex;
  font-size: 14px;
  align-items: center;
}

.entry-info__avatar {
  padding-right: 12px;
}

.forum-topics {
  margin-bottom: 24px;
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
  list-style: none;
}

.forum-topics__item {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #f1f1f1;
}

@media (min-width: 768px) {
  .forum-topics__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

.forum-topics__pin {
  color: #111;
}

@media (max-width: 767px) {
  .forum-topics__link {
    display: block;
    margin-bottom: 12px;
  }
}

@media (min-width: 768px) {
  .forum-topics__link {
    width: 60%;
    padding-right: 15px;
  }
}

.forum-topics__labels {
  display: inline-block;
}

@media (min-width: 768px) {
  .forum-topics__author {
    width: 8%;
  }
}

.forum-topics__meta {
  font-size: 12px;
}

@media (min-width: 768px) {
  .forum-topics__meta {
    width: 40%;
    text-align: right;
  }
}

.forum-category-list {
  padding-left: 0;
  list-style: none;
}

.forum-category-list-item {
  position: relative;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .forum-category-list-item {
    display: table;
    height: 240px;
  }
}

.forum-category-list-item__title {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 20px;
}

.forum-category-list-item__link {
  display: block;
  padding: 24px 15px;
  border-radius: 4px;
  background-color: #504d7f;
  color: #fff;
  text-align: center;
  font-weight: 600;
  transition: all 0.3s ease;
}

@media (min-width: 768px) {
  .forum-category-list-item__link {
    display: table-cell;
    vertical-align: middle;
  }
}

.forum-category-list-item__link:active, .forum-category-list-item__link:focus, .forum-category-list-item__link:hover {
  background-color: #504d7f;
  color: #fff;
  text-decoration: none;
}

.forum-category-list-item__link:active .forum-category-list-item__meta, .forum-category-list-item__link:focus .forum-category-list-item__meta, .forum-category-list-item__link:hover .forum-category-list-item__meta {
  color: #ff8427;
}

.forum-category-list-item__meta {
  transition: all 0.3s ease;
}

.discussions-category-list-page__title {
  margin-bottom: 48px;
}

.forum-list {
  padding-left: 0;
  list-style: none;
  margin-top: 0;
  margin-left: 0;
}

.forum-list-item {
  margin-bottom: 48px;
}

.forum-list-item__title {
  border-bottom: 1px solid #111;
  padding-bottom: 12px;
  margin-bottom: 12px;
}

.forum-list-item__link {
  color: inherit;
}

.forum-category-name {
  font-weight: 600;
}

.forum-filters {
  margin-bottom: 12px;
  border-bottom: 1px solid #f1f1f1;
}

.forum-filters .nav-filter {
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 0;
}

.forum-filters .nav-pills > .active > a,
.forum-filters .nav-pills > .active > a:hover {
  box-shadow: none;
}

.forum-filters .nav-pills > .active > a:first-of-type,
.forum-filters .nav-pills > .active > a:hover:first-of-type {
  margin-left: 0 !important;
  color: inherit;
}

.popular-topics {
  margin-bottom: 24px;
}

.popular-topics__title {
  font-weight: 600;
  margin-bottom: 6px;
}

.popular-topics__desc {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #111;
}

.popular-topic-list {
  padding-left: 0;
  list-style: none;
}

.popular-topic-item {
  float: none;
  margin-bottom: 12px;
}

.popular-topic-item__inner {
  width: 100%;
  padding-bottom: 6px;
  border-bottom: 1px solid #f1f1f1;
}

.popular-topic-item__title {
  font-size: 14px;
  margin-bottom: 6px;
}

.popular-topic-item__info {
  font-size: 12px;
}

.my-topics {
  margin-bottom: 24px;
}

.my-topics__title {
  font-weight: 600;
  margin-bottom: 6px;
}

.my-topics__desc {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #111;
}

.my-topic-list {
  padding-left: 0;
  list-style: none;
}

.my-topic-item {
  float: none;
  margin-bottom: 12px;
}

.my-topic-item__inner {
  width: 100%;
  padding-bottom: 6px;
  border-bottom: 1px solid #f1f1f1;
}

.my-topic-item__title {
  font-size: 14px;
  margin-bottom: 6px;
}

.my-topic-item__info {
  font-size: 12px;
}

@media (min-width: 768px) {
  .new-topic-page {
    margin-bottom: 48px;
  }
}

.new-topic-title {
  font-size: 24px;
}

@media (min-width: 768px) {
  .new-topic-title {
    font-size: 28px;
  }
}

@media (min-width: 992px) {
  .new-topic-title {
    font-size: 40px;
  }
}

.new-topic-form {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .topic-page {
    margin-bottom: 48px;
  }
}

.topic {
  position: relative;
  margin-bottom: 24px;
}

.topic__toolbar-actions {
  margin-bottom: 24px;
}

.topic__body {
  padding-bottom: 24px;
  border-bottom: 1px solid #f1f1f1;
}

.topic .topic-labels {
  margin-bottom: 12px;
}

.topic .topic-labels .label {
  padding: 6px 12px;
  font-size: 11px;
}

.topic__title {
  padding-right: 18px;
  font-size: 24px;
}

@media (min-width: 768px) {
  .topic__title {
    font-size: 28px;
  }
}

@media (min-width: 992px) {
  .topic__title {
    font-size: 40px;
  }
}

.topic__meta {
  margin-bottom: 24px;
}

.topic__text ul,
.topic__text ol {
  margin-left: 20px;
}

.topic__text ul {
  list-style-type: disc;
}

.topic__text ul ul {
  list-style-type: circle;
}

.topic__text ol {
  list-style-type: decimal;
}

.topic-callout {
  padding: 12px 15px;
  background-color: #f1f1f1;
}

@media (max-width: 767px) {
  .topic-callout {
    margin-top: 24px;
  }
}

.topic-callout__title {
  font-weight: 600;
  font-size: 18px;
}

.topic__voting {
  font-size: 14px;
  padding-top: 24px;
}

.topic__voting hr {
  display: none;
}

@media (max-width: 480px) {
  .topic__voting #topic-voted-information {
    display: block;
    padding-bottom: 12px;
  }
}

.topic__voting #topic-vote-up-button:nth-child(3):before {
  display: none;
  margin-left: 0;
}

.related-topics {
  margin-bottom: 12px;
}

.related-topics .list-lead {
  margin-top: 0;
  margin-bottom: 12px;
}

.related-topics ul {
  list-style: none;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 12px;
}

.related-topics ul li {
  width: 100%;
  margin-right: 0;
  float: none;
  margin-bottom: 8px;
}

.related-topics .ellipsis a {
  font-size: 16px;
  line-height: 1.5;
}

.discussions-menu {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 24px;
  border-bottom: 1px solid #f1f1f1;
}

.discussions-menu a {
  display: inline-block;
  margin-bottom: 24px;
  margin-left: 16px;
}


.bt-container-inner {

    max-width: 1200px;
    margin: 0 auto;

}