
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

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

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

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }
  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

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

a {
  color: #6275FD;
  text-decoration: none;
  transition: 0.2s;
}
a:hover, a:focus {
  color: #0321f6;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

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

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

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

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

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

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

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

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

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

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

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 100%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

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

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

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

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

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #bbb;
}

.text-primary {
  color: #6fb345;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #588e37;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #6fb345;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #588e37;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

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

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

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

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 4px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
  tab-size: 4;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

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

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

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

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

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 300;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

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

.btn-primary {
  color: white;
  background-color: #9350D3;
  border-color: #9350D3;
}
.btn-primary:focus, .btn-primary.focus {
  color: white;
  background-color: #ac79dd;
  border-color: #d2b6ed;
}
.btn-primary:hover {
  color: white;
  background-color: #ac79dd;
  border-color: #b181df;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: white;
  background-color: #ac79dd;
  border-color: #b181df;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary.active:hover, .btn-primary.active:focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus {
  color: white;
  background-color: #be95e4;
  border-color: #d2b6ed;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #9350D3;
  border-color: #9350D3;
}
.btn-primary .badge {
  color: #9350D3;
  background-color: white;
}

.btn-orange {
  color: white;
  background-color: rgb(236, 96, 43);
  border-color: rgb(236, 96, 43);
}
.btn-orange:focus, .btn-orange.focus {
  color: white;
  background-color: #f0835a;
  border-color: #f6b8a0;
}
.btn-orange:hover {
  color: white;
  background-color: #f0835a;
  border-color: #f18a63;
}
.btn-orange:active, .btn-orange.active, .open > .btn-orange.dropdown-toggle {
  color: white;
  background-color: #f0835a;
  border-color: #f18a63;
}
.btn-orange:active:hover, .btn-orange:active:focus, .btn-orange.active:hover, .btn-orange.active:focus, .open > .btn-orange.dropdown-toggle:hover, .open > .btn-orange.dropdown-toggle:focus {
  color: white;
  background-color: #f39c7b;
  border-color: #f6b8a0;
}
.btn-orange:active, .btn-orange.active, .open > .btn-orange.dropdown-toggle {
  background-image: none;
}
.btn-orange.disabled:hover, .btn-orange.disabled:focus, .btn-orange.disabled.focus, .btn-orange[disabled]:hover, .btn-orange[disabled]:focus, .btn-orange[disabled].focus, fieldset[disabled] .btn-orange:hover, fieldset[disabled] .btn-orange:focus, fieldset[disabled] .btn-orange.focus {
  background-color: rgb(236, 96, 43);
  border-color: rgb(236, 96, 43);
}
.btn-orange .badge {
  color: rgb(236, 96, 43);
  background-color: white;
}

/* Link buttons
// -------------------------

// Make a button look and behave like a link
// .btn-link {
//   color: $link-color;
//   font-weight: normal;
//   border-radius: 0;

//   &,
//   &:active,
//   &.active,
//   &[disabled],
//   fieldset[disabled] & {
//     background-color: transparent;
//     @include box-shadow(none);
//   }
//   &,
//   &:hover,
//   &:focus,
//   &:active {
//     border-color: transparent;
//   }
//   &:hover,
//   &:focus {
//     color: $link-hover-color;
//     text-decoration: $link-hover-decoration;
//     background-color: transparent;
//   }
//   &[disabled],
//   fieldset[disabled] & {
//     &:hover,
//     &:focus {
//       color: $btn-link-disabled-color;
//       text-decoration: none;
//     }
//   }
// }


// Button Sizes
// --------------------------------------------------
*/
.btn-lg {
  padding: 15px 25px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 10px;
  font-weight: 200;
}

.btn-sm {
  padding: 2px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 4px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 4px;
}

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

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #6275FD;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

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

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

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

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

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

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

.navbar {
  position: relative;
  min-height: 50px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 11.5px;
  margin-bottom: 11.5px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #1f2c35;
  border-color: #0c1115;
}
.navbar-inverse .navbar-brand {
  color: #eaf4fb;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #c2d4e2;
}
.navbar-inverse .navbar-nav > li > a {
  color: #eaf4fb;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fbb203;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fbb203;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #12191e;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #fbb203;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #0c1115;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #0c1115;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #eaf4fb;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fbb203;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fbb203;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #eaf4fb;
}
.navbar-inverse .navbar-link:hover {
  color: #fbb203;
}
.navbar-inverse .btn-link {
  color: #eaf4fb;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fbb203;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #6275FD;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #5C1A89;
  background-color: #07FCB0;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10.5px 25px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 2px 10px;
  font-size: 14px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #6275FD;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 5px;
}

.well-sm {
  padding: 9px;
  border-radius: 4px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

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

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

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

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

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

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

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

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control {
  font-family: gotham, "FontAwesome";
  box-shadow: none;
  background: #ebebeb;
  border: 1px solid #ebebeb;
}

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

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

@media (hover: none), (hover: on-demand) {
  .btn-default:active:hover, .btn-default.active:hover {
    color: white;
    background-color: #6fb345;
    border-color: #adadad;
  }
}
.add-offer label {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
}
.add-offer label.btn {
  font-weight: 300;
}
.add-offer .company-wrapper {
  position: relative;
}
.add-offer .checkbox:before {
  top: 6px;
}
.add-offer .select2-container--button-like .select2-selection--single .select2-selection__rendered {
  border-left: 1px solid #bbbbbb;
}
.add-offer .form-group {
  margin-bottom: 20px;
}

.registration-offer .intro {
  font-size: 20px;
  font-height: 32px;
  margin: 45px 0;
}
.registration-offer .form-container {
  padding: 45px;
  border-radius: 5px;
  border: solid 1px rgba(0, 0, 0, 0.2);
}
.registration-offer label {
  font-weight: 100;
  font-size: 16px;
}
.registration-offer .form-container {
  padding: 30px 45px;
  border-radius: 5px;
  border: solid 1px rgba(0, 0, 0, 0.2);
}
.registration-offer .focus {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
}
.registration-offer .left-45 {
  padding-left: 45px;
}

@media screen and (max-width: 991px) {
  .registration-offer .form-container {
    margin-bottom: 45px;
    border: none;
  }
  .registration-offer .focus {
    box-shadow: none;
  }
  .registration-offer .top-60 {
    margin-top: 0;
  }
}
.logo-upload-group input[type=file] {
  display: none;
}
.logo-upload-group .logo-upload {
  margin: 20px 0;
  width: 100px;
}

.registration-offer label {
  margin-bottom: 0;
}

.single-offer-pay h3 {
  margin-top: 25px;
}
.single-offer-pay #total-net {
  border-left: none;
}

.add-offer-top {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.add-offer-top .step {
  font-size: 1.2em;
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.add-offer-top .step .number {
  width: 40px;
  height: 40px;
  display: flex;
  color: black;
  background: #ebebeb;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-right: 8px;
}
.add-offer-top .step .text {
  flex-shrink: 0;
}
.add-offer-top .step .line {
  height: 1px;
  background: #bbb;
  display: block;
  width: 100%;
  flex-grow: 1;
  margin: 0 20px;
}
.add-offer-top .step:last-child {
  flex-grow: 0;
}
.add-offer-top .step:last-child .line {
  flex-grow: 0;
  display: none;
}
.add-offer-top .step.active {
  font-weight: 400;
}
.add-offer-top .step.active .number {
  color: #2b3038;
  background: #fbb203;
}

@media (max-width: 768px) {
  .btn-group.add-offer-top#top-progress .btn:after {
    display: none;
  }
  .btn-group.add-offer-top#top-progress .btn {
    display: block;
    color: #4e4e4e;
    background: none;
    width: 100%;
    height: 50px;
    padding-left: 0;
  }
  .btn-group.add-offer-top#top-progress .btn.active {
    background: none;
  }
}
.add-offer-top {
  margin: 50px 0;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-container {
  position: relative;
  width: 100%;
}
.video-container video {
  width: 100%;
}

.figure-in-article-content {
  width: 100%;
  padding-bottom: 20px;
}
.figure-in-article-content .img-responsive {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .figure-in-article-content {
    float: left;
    width: 50%;
    padding-right: 20px;
  }
}

.figcaption-in-article-content {
  margin-top: 20px;
  color: gray;
}

.news .ofert-social-share, .article .ofert-social-share {
  width: auto;
}
.news .ofert-social-share .fa, .article .ofert-social-share .fa {
  font-size: 2em;
}
.news .ofert-social-share .fb-like, .article .ofert-social-share .fb-like {
  top: -6px;
}

.list li.article-job {
  text-indent: 0;
  padding-left: 0;
}
.list li.article-job .tags-item {
  text-indent: 0;
  padding-left: 0;
}

@media screen and (min-width: 991px) {
  .news-inner {
    display: flex;
    align-items: stretch;
  }
}
.news-inner video {
  display: block;
  max-width: 100%;
}
.news-inner .article-text {
  font-size: 16px;
  position: relative;
  padding-bottom: 50px;
}
@media screen and (min-width: 991px) {
  .news-inner .article-text {
    font-size: 17.6px;
    line-height: 28px;
  }
  .news-inner .article-text h2 {
    font-size: 30px;
  }
}
.news-inner p {
  margin-bottom: 30px;
}
.news-inner li {
  margin-top: 15px;
}
.news-inner h2 {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 30px;
}
.news-inner pre, .news-inner code {
  font-size: 16px;
}

.article img {
  height: auto;
  max-width: 100%;
}

h2.accent {
  color: #f6b232;
}

.hljs {
  margin: -9.5px;
  overflow-x: scroll;
  white-space: pre;
}

#jobs-preview {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  #jobs-preview #filters {
    display: none;
  }
}

.article td, .article th {
  text-align: left;
  border: 1px solid #4e4e4e;
  padding: 5px;
}
.article .gist td, .article .gist th {
  border-width: 0;
}
.article th {
  white-space: nowrap;
}

.post-intro {
  margin: 30px 0 0 0;
  font-size: 20px;
  color: #677a88;
  line-height: 1.1em;
  font-weight: 100;
  text-align: justify;
}
@media (max-width: 768px) {
  .post-intro {
    font-size: 18px;
    text-align: left;
  }
}

.post-date {
  margin-top: 15px;
  margin-left: 15px;
  float: right;
}

.news h1, .article h1 {
  font-size: 2.5em;
  margin-bottom: 30px;
}

.subscription-box .title {
  font-size: 20px;
}

.hr-blog h1 {
  font-weight: 700;
  font-size: 3.75rem;
  line-height: 1;
  color: black;
}

.author-details {
  margin-bottom: 30px;
}
.author-details .flex-container {
  display: flex;
  justify-content: flex-start;
  align-items: top;
}
.author-details .image {
  width: 100px;
  height: 100px;
  float: left;
}
.author-details .image img {
  border-radius: 50px;
  width: 100px;
}
.author-details .text {
  margin-left: 30px;
}
.author-details .name {
  font-size: 2em;
}
.author-details .links {
  margin: 20px 0;
}
.author-details .links a {
  margin-right: 10px;
  text-decoration: none;
}
.author-details .links .fa {
  font-size: 1.5em;
}

.write-for-us {
  margin: 20px 0;
  padding: 20px 0;
}
.write-for-us .flex-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.write-for-us .flex-container h2 {
  margin: 30px 0;
}
.write-for-us .flex-container img {
  margin-left: 50px;
  width: 300px;
}
@media screen and (max-width: 768px) {
  .write-for-us .flex-container {
    justify-content: center;
  }
  .write-for-us .doggy {
    display: none;
  }
}

.course-details del {
  margin-right: 10px;
  font-size: 0.8em;
  color: #aaa;
}
.course-details .info {
  margin-bottom: 15px;
}
.course-details .discount {
  font-weight: 300;
  color: #fbb203;
  font-size: 1.2em;
}
.course-details img {
  max-width: 100%;
}
.course-details .highlight-icon {
  max-width: 150px;
  max-height: 150px;
}
.course-details .highlight-icon svg {
  width: 60px;
  margin: 0 auto;
  fill: #FF064D;
}

.with-discount {
  min-height: 30px;
  position: relative;
}
.with-discount .discount-img {
  position: absolute;
  top: -10px;
  right: 0;
  width: 70px;
  opacity: 0.6;
  transform: rotate(15deg);
  z-index: 2;
}
.with-discount .h2-size {
  position: absolute;
  bottom: 0;
}

.vendor-terms {
  font-size: 10px;
  line-height: 1.1em;
}

.codeme h3 {
  margin-bottom: 15px;
  font-size: 1.4em;
  font-weight: 400;
}
.codeme h4 {
  font-weight: 300;
  font-size: 1.3em;
}
.codeme .column_container.col-sm-3 {
  padding-right: 3px;
}
.codeme .column_container.col-sm-9 {
  padding-left: 3px;
}
.codeme .wpb_row {
  margin: 30px -15px;
}
.codeme .icon_element-inner {
  text-align: center;
}
.codeme .icon_element-icon {
  font-size: 40px;
}

.new-style .course-top .logo-container {
  height: 80px;
  width: 100px;
  margin-right: 20px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.new-style .course-top ul, .new-style .course-top li {
  margin-bottom: 0;
}

.highlight-card {
  padding: 20px 10px;
}

.course-hr {
  margin-bottom: -1px;
}

.course-trainer-photo {
  border-radius: 150px;
  width: 50px;
  height: 50px;
  margin-right: 20px;
}

.trainer h2 {
  margin: 0;
}

.course-units {
  list-style-type: none;
  padding-inline-start: 0;
}
.course-units li {
  padding: 10px 0;
  margin-left: 35px;
  position: relative;
}
.course-units li::before {
  content: "•";
  font-size: 43px;
  color: #07FCB0;
  position: absolute;
  left: -35px;
  top: -9px;
}
.course-units .title {
  font-size: 1.2em;
  font-weight: 300;
}

.course-highlight {
  list-style-type: none;
  padding-inline-start: 0;
}
.course-highlight li {
  padding: 10px 0;
  position: relative;
}
.course-highlight .title {
  font-size: 1.1em;
  font-weight: 300;
}
.course-highlight .rocket-icon {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  margin-right: 20px;
}
.course-highlight .rocket-icon svg {
  max-width: 100%;
  max-height: 100%;
  fill: #FF064D;
}

.discount-code-highlight {
  font-size: 30px;
  font-weight: bold;
  color: #9350D3;
}

.job-top .data {
  flex-grow: 1;
}
.job-top .logo-container {
  height: 80px;
  width: 100px;
  margin-right: 20px;
}
.job-top .logo-container img {
  max-height: 100%;
  max-width: 100%;
}
.job-top .seniority {
  flex-shrink: 0;
  align-self: flex-start;
}
@media (max-width: 768px) {
  .job-top {
    flex-wrap: wrap;
    align-items: start !important;
  }
  .job-top .logo-container {
    width: 20%;
    margin-bottom: 15px;
    text-align: center;
  }
  .job-top .data {
    width: 70%;
  }
  .new-style .job-top h1 {
    font-size: 24px;
    width: 100%;
  }
}

.sidebar-company .logo-container {
  width: 100%;
  height: 50px;
}
.sidebar-company .logo-container a {
  width: 100%;
  height: 100%;
}
.sidebar-company .logo-container img {
  max-width: 100%;
  max-height: 100%;
}
.sidebar-company .icons svg {
  margin-left: 0;
}

.bead {
  font-size: 30px;
  margin-right: 3px;
  color: #ccc;
}
.bead.active {
  color: #07FCB0;
}

.job-cover-photo {
  width: 100%;
  border-radius: 5px;
  margin-bottom: 30px;
}

.top-tech-logo {
  width: 80px;
  margin: 0 10px;
}

.top-tech-data {
  padding: 15px;
  font-size: 1.2em;
}

.styled-content {
  margin-left: 35px;
  margin-bottom: 45px;
  text-align: justify;
}
.styled-content div {
  margin-bottom: 10px;
}
.styled-content ul {
  list-style: none;
  padding-inline-start: 0;
}
.styled-content ul li:before {
  content: "\f00c";
  font-family: FontAwesome !important;
  color: #9350D3;
  margin-left: -30px;
  margin-right: 15px;
  position: absolute;
}
.styled-content li {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .styled-content {
    text-align: left;
    margin-left: 30px;
  }
  .styled-content li:before {
    margin-left: -30px;
  }
}

.how-we-work > * {
  margin-bottom: 30px;
}

.technologies {
  padding-left: 35px;
}
.technologies .technology {
  width: calc(50% - 30px);
  margin: 0 15px;
  padding: 10px 0;
  border-bottom: 1px solid #efefef;
}
.technologies .technology:last-child, .technologies .technology:nth-last-child(-n+2):not(:nth-child(even)) {
  border-bottom: none;
}
.technologies .rockets {
  margin-right: 15px;
  flex-shrink: 0;
  line-height: 0;
}
.technologies .rockets svg {
  width: 24px;
  height: 24px;
  fill: #ccc;
}
.technologies .rockets svg.active {
  fill: #07FCB0;
}
@media (max-width: 768px) {
  .technologies {
    padding: 15px;
  }
  .technologies .technology {
    width: 100%;
    margin: 0;
  }
}

.header-spaced {
  padding: 0 35px;
}
@media (max-width: 768px) {
  .header-spaced {
    padding: 0;
  }
}

.benefits {
  border: 1px #ccc solid;
  border-radius: 8px;
  padding: 30px;
}
.benefits .benefit-cell {
  padding: 30px 15px;
}
@media (max-width: 768px) {
  .benefits .benefit-cell {
    padding: 5px 0px;
  }
}
.benefits .benefit-icon {
  height: 120px;
}
.benefits .title {
  text-align: center;
}
.benefits ul {
  margin-top: 30px;
  list-style: none;
  padding-inline-start: 0;
}
.benefits li {
  margin-bottom: 5px;
  position: relative;
  margin-left: 45px;
}
.benefits li:before {
  content: "\f00c";
  font-family: FontAwesome !important;
  color: #07FCB0;
  position: absolute;
  left: -45px;
}
@media (min-width: 1200px) {
  .benefits .b_top, .benefits .b_middle {
    border-bottom: 1px solid #ccc;
  }
  .benefits .b_left, .benefits .b_right {
    position: relative;
  }
  .benefits .b_right:before {
    content: " ";
    position: absolute;
    height: calc(100% - 30px);
    width: 1px;
    background-color: #ccc;
    top: 15px;
    left: 0;
  }
  .benefits .b_left:after {
    content: " ";
    position: absolute;
    height: calc(100% - 30px);
    width: 1px;
    background-color: #ccc;
    top: 15px;
    right: 0;
  }
}

@media screen and (max-width: 768px) {
  .company-part {
    text-align: center;
  }
}
.minor-title {
  display: block;
  font-weight: 400;
  border-bottom: 1px solid #efefef;
  margin-bottom: 20px;
  padding-bottom: 3px;
}
.minor-title.gray {
  border-bottom: none;
  color: #ccc;
}

.svg-icon {
  height: 16px;
}
.svg-icon .secondary {
  fill: #07FCB0;
}

.list-entry {
  display: flex;
  align-items: center;
  padding: 5px 0;
}
.list-entry.list-entry-alt .value {
  color: black;
}
.list-entry .value {
  color: #9350D3;
  font-weight: 400;
  width: 25%;
  text-align: center;
}
.list-entry .value.right {
  text-align: right;
}
.list-entry .label {
  width: 75%;
}
@media screen and (max-width: 768px) {
  .list-entry .value {
    width: auto;
    min-width: 40px;
    margin-right: 10px;
  }
  .list-entry .value.right {
    text-align: left;
  }
  .list-entry .label {
    width: auto;
    margin-right: 10px;
  }
}

a.black {
  font-weight: 400;
  transition: 0.2s;
  color: #222222;
  text-decoration: none;
}
a.black:hover, a.black:focus, a.black:active {
  color: #ccc;
}

.company-part .logo-container {
  height: 120px;
  width: 100%;
}
.company-part .logo-container img {
  max-height: 100%;
  max-width: 100%;
}

.icons {
  display: flex;
  align-items: center;
  font-weight: 400;
}
@media (max-width: 768px) {
  .icons {
    justify-content: center;
  }
}
.icons i {
  font-size: 20px;
  color: #ccc;
  margin-right: 15px;
}
.icons svg {
  margin-left: 25px;
  margin-right: 15px;
  height: 20px;
  width: 33px;
  fill: #ccc;
  display: inline;
}

.person {
  padding: 20px 0;
}
.person .position {
  font-size: 12px;
  color: #9350D3;
}

.person-photo {
  width: 25%;
  max-width: 100px;
  flex-shrink: 0;
  margin-right: 20px;
}
.person-photo .photo-rounded {
  filter: grayscale(100%);
}

.hr-gray {
  margin-bottom: -1px;
}

.job-basic-details .salary {
  margin-bottom: 15px;
}
.job-basic-details .salary .money {
  color: black;
  font-size: 24px;
  font-weight: 500;
  display: inline-block;
  line-height: 1;
}
@media (max-width: 992px) {
  .job-basic-details .salary .money {
    font-size: 20px;
  }
}
.job-basic-details .salary .units {
  display: inline-block;
}
.job-basic-details .salary .second-row {
  font-weight: 400;
  color: #bcbcbc;
}
.job-basic-details span > span {
  display: block;
}
.job-basic-details .details {
  margin-bottom: 10px;
}
.job-basic-details .details .icon-container {
  height: 16px;
  width: 18px;
  margin-right: 5px;
  display: inline-block;
  text-align: center;
}
.job-basic-details .details .fa {
  font-size: 1.2em;
  min-width: 18px;
  color: #FF064D;
}

.hr-breadcrumbs {
  margin-top: 10px;
}
@media (max-width: 992px) {
  .hr-breadcrumbs {
    display: none;
  }
}

.breadcrumbs {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .breadcrumbs {
    display: none;
  }
}
.breadcrumbs ol {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
}
.breadcrumbs ol li {
  display: inline-block;
}
.breadcrumbs ol li:after {
  content: "›";
  margin: 0 5px;
}
.breadcrumbs ol li:last-child:after {
  display: none;
}
.breadcrumbs a {
  text-decoration: none;
  color: #939393;
}
.breadcrumbs a:nth-child(n+4) {
  display: none;
}
.breadcrumbs a:hover, .breadcrumbs a:focus, .breadcrumbs a:active {
  color: black;
}
.breadcrumbs .current {
  font-weight: 300;
}
.breadcrumbs .share-offer svg {
  width: 24px;
  height: 24px;
  fill: #07FCB0;
  margin-right: 5px;
}

.recruitment-steps .step {
  flex-grow: 1;
  flex-basis: 0;
  position: relative;
  text-align: center;
}
@media (min-width: 992px) {
  .recruitment-steps .step:after {
    content: " ";
    height: 1px;
    background-color: #ccc;
    width: calc(100% - 60px);
    margin: 0 30px;
    position: absolute;
    top: 10px;
    left: 50%;
  }
  .recruitment-steps .step:last-child:after {
    display: none;
  }
  .recruitment-steps .step span {
    margin-top: 30px;
  }
}
.recruitment-steps .fa {
  color: #07FCB0;
  font-size: 20px;
}
.recruitment-steps span {
  font-weight: 400;
  max-width: 100px;
  margin-bottom: 30px;
}

.recruitment-length {
  display: inline-block;
  color: #9350D3;
}

.popover-share {
  width: 150px;
  display: flex;
  justify-content: space-around;
}
.popover-share i {
  font-size: 30px;
}

.apply-bar {
  position: fixed;
  padding: 0 15px;
  padding-bottom: 10px;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
}
.apply-bar .salary-brackets {
  flex-grow: 1;
}
.apply-bar .apply-container {
  margin: 0 auto;
}

@media (min-width: 992px) {
  .apply-bar {
    display: none;
  }
}
@media (min-width: 768px) {
  .apply-bar .btn {
    width: 400px;
    margin: 0 auto;
  }
}
.info-bar {
  position: fixed;
  top: 48px;
  right: 0;
  left: 0;
  height: auto;
  background: white;
  z-index: 4;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  padding: 5px 15px;
}
.info-bar .salary {
  font-weight: 400;
}
.info-bar .position {
  font-size: 1.5em;
  font-weight: 400;
  margin: 0;
  color: black;
}

.panel-faq .panel-heading-custom {
  padding: 10px 30px;
}
.panel-faq .panel-heading-custom h3 {
  display: inline;
}
.panel-faq .panel-heading-custom h5 {
  display: inline;
  color: #bbbbbb;
  padding-left: 10px;
}
.panel-faq .panel-heading-custom a:hover, .panel-faq .panel-heading-custom a:focus, .panel-faq .panel-heading-custom a:active {
  text-decoration: none;
}
.panel-faq .panel-body .col-custom-1-faq {
  width: 30px;
}
.panel-faq .panel-body ul {
  list-style-type: none;
  padding-left: 0px;
}
.panel-faq .panel-body ul li {
  padding-bottom: 7px;
}
.panel-faq .panel-heading + .panel-collapse > .panel-body, .panel-faq .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 0px solid #fff;
  padding: 0px 30px;
}
.panel-faq .faq-main-img {
  padding-right: 10px;
}

.faq-contact {
  padding-top: 45px;
}

.faq-contact-mail {
  color: #f9b218;
}

#search {
  padding: 60px 0 13px;
  background: white;
  z-index: 1;
  position: relative;
}
#search .form-group.has-feedback {
  display: none;
}
#search .form-group.has-feedback.active {
  display: block;
}

.main-page-section {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.main-page-section:before {
  content: " ";
  position: absolute;
  background-image: url(https://cdn.bulldogjob.com/assets/main_planet-97a1c1f766cfb0b59fb2889ceb3f9bb0b953ae759a69f671959944fef7dfba09.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 991px) {
  .main-page-section:before {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .main-page-section:before {
    width: 300px;
    height: 300px;
    top: -40px;
    left: -120px;
  }
}
@media screen and (min-width: 1200px) {
  .main-page-section:before {
    width: 400px;
    height: 400px;
    top: -50px;
    left: -150px;
  }
}

.section-survey {
  background: #fbf14c;
  color: #222;
  padding: 10px;
  font-size: 1.2em;
  text-align: center;
}
.section-survey a {
  color: #222;
  transition: all 0.2s;
}
.section-survey a:hover {
  color: #666;
  text-decoration: none;
}

#about-bulldog {
  padding: 40px 0;
  background: #fac32e;
}
#about-bulldog a:hover {
  text-decoration: none;
}
#about-bulldog .btn {
  font-size: 1.2em;
  margin: 5px;
}

#news-section {
  padding-top: 40px;
}

#articles-section {
  margin: 40px 0 20px;
}

.search-header {
  padding-top: 20px;
  font-weight: 300;
  color: #5C1A89;
  font-size: 43px;
  line-height: 1.5;
  margin-bottom: 0;
}

.search-sub-header {
  letter-spacing: -1px;
  color: #5C1A89;
  line-height: 1.5;
  font-size: 26px;
  font-weight: 200;
  margin-bottom: 30px;
}

.about-header {
  font-weight: 300;
  color: #2d3b45;
  font-size: 30px;
  margin-bottom: 35px;
  text-align: center;
}

.about-text {
  color: #2d3b45;
  line-height: 1.7;
  margin-bottom: 20px;
  font-size: 1.4285714286em;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  .rocket-dog {
    max-width: 85%;
    float: right;
  }
}
@media screen and (max-width: 768px) {
  .rocket-dog {
    max-width: 75%;
    text-align: center;
  }
}
.more-circle-img {
  float: left;
  max-height: 20px;
  padding-right: 20px;
}

.single-grey-line-text:hover {
  text-decoration: none;
}

.single-blueish-line-text {
  color: #5d7d94;
  margin-top: 2px;
}

.single-white-line-text {
  text-decoration: none;
}

.with_padding {
  padding: 10px;
}

#toggleFilters {
  display: none;
}

@media screen and (max-width: 480px) {
  #search {
    padding: 2em 0;
  }
  .with_padding {
    padding: 0;
  }
  .search-header {
    font-size: 30px;
  }
  .search-header .small-text {
    font-size: 24px;
  }
  #about-bulldog .about-header {
    font-size: 20px;
    margin-left: 0px;
    padding: 0 15px;
  }
  #about-bulldog .rocket-dog {
    width: 75%;
    margin: 0 auto;
    float: none;
  }
  #about-bulldog .about-text {
    font-size: 1.2em;
  }
  #about-bulldog .btn {
    margin: 10px auto;
  }
  #about-bulldog .text-left {
    text-align: center;
  }
  .sub-search form {
    margin-right: 60px;
    position: relative;
  }
  .sub-search #toggleFilters {
    position: absolute;
    display: block;
    top: 0;
    right: 15px;
    background: #fab12b;
    border-radius: 5px;
    color: white;
    width: 52px;
    height: 52px;
    font-size: 25px;
    line-height: 52px;
  }
}
.social-wrapper {
  position: relative;
  width: 160px;
  height: 30px;
  float: right;
  text-align: right;
}
.social-wrapper a {
  text-decoration: none;
  margin-left: 10px;
}
.social-wrapper .fa {
  font-size: 28px;
  transition: 0.2s;
}
.social-wrapper .fa-rss {
  color: #FF5B00;
}

.h5-like {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
}

.rocket-widget {
  width: 40px;
  height: 40px;
  position: fixed;
  left: 10px;
  bottom: 10px;
  font-size: 20px;
  text-align: center;
  line-height: 40px;
  background: gray;
  border-radius: 40px;
}

.gdpr {
  background: #f3f3f3;
  color: #677a88;
  padding: 15px 0;
  font-size: 0.8em;
}

.gdpr-form {
  font-weight: 100;
  color: #677a88;
  margin: 10px 0;
  font-size: 12px;
}
.gdpr-form div {
  display: inline-block;
}

.gdpr-more {
  font-weight: 100;
  color: #677a88;
  margin-bottom: 10px;
  font-size: 0.8em;
}

#redirect-modal .btn {
  margin: 15px;
}

#signInModal .modal-dialog {
  max-width: 450px;
}

.career h1 {
  font-size: 40px;
}
.career p {
  text-align: justify;
  line-height: 1.75;
}
.career li {
  line-height: 2;
}

.about-us-contact-list {
  font-size: 1.4em;
}
.about-us-contact-list img {
  display: block;
  margin-bottom: 10px;
}
.about-us-contact-list b {
  font-weight: 400;
  display: block;
}
.about-us-contact-list li {
  margin-top: 30px;
}

#modal-apply label {
  font-weight: 300;
}
#modal-apply .or {
  margin-bottom: 5px;
  margin-top: -5px;
  text-align: center;
}
#modal-apply .has-error.attachments .form-control-feedback {
  top: 25px;
}
#modal-apply .text.selected {
  color: #555555;
}
#modal-apply .label.over {
  border-color: #6fb345;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(111, 179, 69, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(111, 179, 69, 0.6);
}
#modal-apply .label.over .fa {
  color: #6fb345;
}

.upload-cv .file + label {
  font-weight: 300;
  cursor: pointer;
  color: #aaa;
}
.upload-cv .file:focus + label {
  border-color: #9350D3;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(147, 80, 211, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(147, 80, 211, 0.6);
}
.upload-cv .file {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  opacity: 0;
  height: 100%;
}
.upload-cv #files input {
  cursor: pointer;
}
.upload-cv #files .fa {
  font-size: 24px;
  margin-bottom: 10px;
}
.upload-cv .label {
  height: auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin: 0;
}

.related-job-offers {
  margin-top: 50px;
}

.requirements-other ul {
  padding: 0;
  list-style: none;
  margin: 0;
  margin-bottom: 10px;
}
.requirements-other ul li:before {
  content: "\f054";
  color: #fbb203;
  display: inline-block;
  font-family: FontAwesome;
  margin-right: 10px;
}
.requirements-other p:empty {
  display: none;
}

.job-technology {
  width: 100%;
  padding: 0;
  margin-bottom: 7px;
}
.job-technology__label {
  display: inline-block;
  width: 50%;
  padding-right: 10px;
  text-align: left;
}
.job-technology__label .gray {
  color: #bbbbbb;
}
.job-technology__option {
  display: inline-block;
  width: 50%;
  padding-left: 10px;
  font-weight: normal;
  float: right;
  white-space: nowrap;
  font-size: 20px;
}
.job-technology__option .fa {
  font-size: 22px;
  margin-right: 5px;
}
.job-technology__option--high {
  color: #6fb345;
}
.job-technology__option--low {
  color: #fbb203;
}
.job-technology .fa.fa-rocket {
  color: #6fb345;
}
.job-technology .fa {
  color: #fbb203;
}
.job-technology .fa.gray {
  color: #bbbbbb;
}

@media screen and (max-width: 991px) {
  .job-technology__label {
    width: 70%;
  }
  .job-technology__option {
    width: 30%;
  }
}
.ofert-work-methodology {
  margin-bottom: 3em;
}

.ofert-architecture-chooser {
  margin-bottom: 2.5em;
}

.traveling-length {
  display: inline-block;
  width: 180px;
  margin-left: 1em;
  vertical-align: text-top;
  text-indent: 0;
  line-height: 1;
}

.job-details-container {
  position: relative;
}

.jobs-bottom {
  padding: 0 15px;
}

.main-container .top-banner {
  width: 100%;
}
.main-container .top-banner img {
  width: 100%;
  margin-bottom: 15px;
  border: 1px #CCC solid;
  border-radius: 8px;
}

.contact-employer {
  position: absolute;
  top: 0px;
  right: 0px;
}
@media screen and (max-width: 991px) {
  .contact-employer {
    position: relative;
    top: auto;
    right: auto;
  }
  .contact-employer .apply-btn {
    display: none;
  }
}

#job-offer .row p, #job-offer .row li {
  font-size: 1.1em;
}
#job-offer .row .nested p, #job-offer .row .nested li {
  font-size: 1em;
}

.empty-job-search a {
  display: block;
  margin: 40px;
}

.logo-upload-group input {
  display: none;
}
.logo-upload-group .logo-upload {
  margin: 20px;
  width: 200 px;
}

.bonuses label {
  font-weight: 300;
  font-size: 1.2em;
}
.bonuses label i {
  color: #405565;
}
.bonuses ul {
  margin-left: 20px;
}
.bonuses .checkbox-group {
  margin-left: 15px;
}

.popular-searches .title {
  font-weight: 400;
  margin-right: 10px;
}
.popular-searches a {
  margin-right: 10px;
  white-space: nowrap;
}

#carousel-photos .img-responsive, #carousel-videos .img-responsive {
  width: 100%;
  height: auto;
  max-height: 247px;
}
#carousel-photos .profile-media, #carousel-videos .profile-media {
  margin-bottom: 0;
}
#carousel-photos .profile-media__title, #carousel-videos .profile-media__title {
  overflow: hidden;
}

.profile-logo {
  margin-bottom: 30px;
}

.profile-photo {
  position: relative;
  margin-bottom: 30px;
}

.profile-video {
  margin-bottom: 20px;
}

.profile-media--video img {
  width: 150px;
  height: 90px;
}

.all-articles {
  margin-bottom: 45px;
}

.removeable-content {
  position: relative;
  display: block;
}
.removeable-content:hover:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 15px;
  height: 15px;
  color: #fbb203;
  font-family: FontAwesome;
  content: "\f1f8";
  font-size: 1.4285714286em;
  line-height: 1;
}

.company-jobs {
  font-size: 0.85em;
  word-break: normal;
}
.company-jobs .fa {
  color: #f6b232;
}

#benefits .company_benefits {
  margin-bottom: 30px;
}

#select2-company_skills-results {
  display: none;
}

#edit-profile .form-control {
  padding-right: 20px;
}
#edit-profile .profile-videos .profile-video .save-video-description {
  margin-top: 5px;
  margin-left: 5px;
  width: 45px;
}
#edit-profile .profile-videos .profile-video .video-description {
  margin-top: 5px;
  display: inline-block;
}
#edit-profile .profile-videos .profile-video button {
  margin-top: -3px;
}

.clients .responsive-container {
  position: relative;
  width: 100%;
}
.clients .spacer {
  padding-top: 100%;
}
.clients .inner-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.clients .inner-container:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.clients .inner-container a {
  vertical-align: middle;
  display: inline-block;
  width: 80%;
}

.photo-rounded {
  border-radius: 200px;
  border: 1px solid #fdbf49;
}

.people-list li {
  display: inline-block;
  margin-bottom: 10px;
}
.people-list .person-title {
  margin-top: 10px;
  text-align: center;
}

.people .spaced {
  width: 100%;
  text-align: center;
}
.people .spaced-lg {
  width: 100%;
  text-align: center;
  overflow: hidden;
}
.people .inner-container {
  margin-bottom: 10px;
}

.person-container {
  display: inline-block;
  vertical-align: top;
  float: none;
  zoom: 1;
  width: 19%;
}

@media (max-width: 991px) {
  .person-container {
    width: 24%;
  }
}
@media (max-width: 767px) {
  .person-container {
    width: 49%;
  }
}
.profile-content h1 {
  font-size: 1.715em;
}
.profile-content p, .profile-content li {
  font-size: 1.1em;
}
.profile-content .products p {
  margin-bottom: 30px;
}
.profile-content .top-tech {
  float: right;
  display: inline;
  margin: 20px;
  width: 100px;
}

.person-upload {
  padding: 30px;
}

.twitter-feed li {
  padding: 10px 0;
  border-bottom: 1px solid #ebebeb;
}
.twitter-feed li:last-child {
  border-bottom: none;
}
.twitter-feed .tweet-body {
  margin-bottom: 10px;
}
.twitter-feed .fa {
  font-size: 1.2em;
  margin-right: 5px;
}
.twitter-feed .fa:hover {
  color: #2c3b46;
}
.twitter-feed .fa-twitter {
  color: #1da1f2;
}
.twitter-feed .fa-reply {
  color: #f6b232;
}
.twitter-feed .fa-retweet {
  color: #17bf63;
}
.twitter-feed .fa-heart {
  color: #e0245e;
}
.twitter-feed .right {
  text-align: right;
  display: inline-block;
  float: right;
}

.app-content.has-cover-photo {
  margin-top: 0;
}
.app-content.has-cover-photo .cover-photo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 15px;
  border-radius: 5px;
}
.app-content.has-cover-photo h1 {
  display: inline-block;
  padding: 5px 8px;
  margin-bottom: 5px;
}
.app-content.has-cover-photo .company-panel {
  display: flex;
  width: 66%;
  margin: 50px 30px;
  background: rgba(255, 255, 255, 0.8);
}
.app-content.has-cover-photo .company-panel .company-logo {
  margin-right: 40px;
}
.app-content.has-cover-photo .company-panel .company-logo img {
  max-width: 140px;
  min-width: 140px;
  background: white;
  padding: 10px;
}
.app-content.has-cover-photo .company-panel a {
  color: #4e4e4e;
}
.app-content.has-cover-photo .company-panel h1 {
  padding: 0;
  font-size: 2em;
}
.app-content.has-cover-photo .company-panel .company-desc {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 767px) {
  .app-content.has-cover-photo .company-panel {
    display: block;
    margin: 20px 0;
    width: 100%;
  }
  .app-content.has-cover-photo .company-panel .company-logo {
    background: white;
    margin: 0;
  }
  .app-content.has-cover-photo .company-panel .company-logo img {
    margin: 0 auto;
  }
  .app-content.has-cover-photo .company-panel .company-desc {
    padding: 10px;
    align-items: center;
  }
}

.app-content.has-cover-photo .cover-photo {
  min-height: 300px;
  margin-bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  align-items: center;
  display: flex;
  padding-bottom: 0;
}
.app-content.has-cover-photo .cover-photo .photo {
  border: none;
}

.star-ratings {
  flex-grow: 1;
}

.star-row {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 5px 0;
  font-weight: 400;
}
.star-row .caption {
  min-width: 40%;
  flex-grow: 1;
}
.star-row .stars {
  flex-shrink: 0;
}
.star-row .value {
  width: 40px;
}
.star-row .fa {
  color: #fcc503;
  font-size: 32px;
}
@media (max-width: 768px) {
  .star-row {
    flex-wrap: wrap;
  }
  .star-row .caption {
    width: 100%;
  }
}

.brand-accent-l {
  color: #fcc503;
}

.profile .well {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
}
.profile .recommendation-box {
  margin: 100px 0 0;
}

.section-content {
  padding: 30px 0;
}

.photos .small-photos {
  display: flex;
  flex-wrap: wrap;
  margin: 5px -5px;
}
.photos .small-photos a {
  flex-basis: calc(50% - 10px);
  margin: 5px;
}
.photos .small-photos.collapse {
  display: none;
}
.photos .small-photos.collapse.in {
  display: flex;
}

.five-photos {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-row-gap: 15px;
  grid-column-gap: 15px;
  grid-auto-flow: row;
}
.five-photos .enlarged {
  grid-column: 1/3;
  grid-row: 1/3;
}
.five-photos a,
.five-photos img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  position: relative;
}
.five-photos i {
  position: absolute;
}

.grid-row-four {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-row-gap: 15px;
  grid-column-gap: 15px;
}

.app-content.new-profile {
  margin-top: 100px;
}

.app-content.new-profile.has-cover-photo {
  margin-top: 0;
}

.top-tech-text a {
  color: var(--accent-color);
}

.new-profile {
  font-size: 16px;
  font-weight: 200;
}
.new-profile .top-tech {
  display: inline-block;
  margin-left: 25px;
  width: 125px;
  align-self: bottom;
  flex-shrink: 0;
}
.new-profile .well-shadow-large {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
.new-profile .cover-photo .container {
  position: relative;
}
.new-profile .cover-photo .photo {
  margin: 20px -20px;
  height: 400px;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  background-size: cover;
  background-repeat: no-repeat;
}
.new-profile .profile-sub-menu .logo {
  display: none;
}
.new-profile .profile-sub-menu.fixed {
  position: fixed;
  z-index: 10;
  left: 0;
  right: 0;
  background: white;
}
.new-profile .profile-sub-menu.fixed .logo {
  align-self: center;
  display: block;
  width: 200px;
  margin-left: -220px;
  margin-right: 20px;
  text-align: right;
}
.new-profile .profile-sub-menu.fixed .logo img {
  max-height: 35px;
  max-width: 200px;
}
.new-profile .profile-sub-menu.fixed .container.for-logo {
  display: none;
}
.new-profile .profile-sub-menu .container.for-logo {
  min-height: 0;
  position: relative;
}
.new-profile .profile-sub-menu .container.for-logo .logo-container {
  position: absolute;
  width: 180px;
  height: 180px;
  bottom: 0px;
  left: 20px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  background: white;
  display: flex;
  align-items: center;
  justify-items: center;
}
.new-profile .profile-sub-menu .container.for-logo .logo-container .logo-inner {
  max-width: 100%;
  max-height: 80%;
  width: 100%;
  object-fit: contain;
}
.new-profile .profile-sub-menu .container {
  padding-left: 220px;
  min-height: 100px;
}
.new-profile .profile-sub-menu h1 {
  font-weight: bold;
  font-size: 40px;
  margin: 0;
  color: black;
}
.new-profile .profile-sub-menu .icons {
  display: flex;
  align-items: center;
}
.new-profile .profile-sub-menu .icons i {
  font-size: 20px;
  color: var(--accent-color);
  margin-left: 25px;
  margin-right: 15px;
}
.new-profile .profile-sub-menu .icons svg {
  margin-left: 25px;
  margin-right: 15px;
  height: 20px;
  width: 33px;
  fill: var(--accent-color);
  display: inline;
}
.new-profile .profile-sub-menu .menu {
  text-transform: uppercase;
  padding: 5px 0;
}
.new-profile .profile-sub-menu .menu a {
  margin: 0 20px;
  text-decoration: none;
  color: #4e4e4e;
  align-self: flex-end;
  display: inline-block;
}
.new-profile .profile-sub-menu .menu a:hover {
  color: var(--accent-color);
}
.new-profile .profile-sub-menu .menu a.first {
  margin-left: 0;
}
.new-profile .profile-sub-menu .menu a.active {
  color: var(--accent-color);
  position: relative;
  font-weight: 400;
}
.new-profile .profile-sub-menu .menu a.active::after {
  content: " ";
  position: absolute;
  height: 3px;
  background: var(--accent-color);
  width: 80%;
  bottom: -6px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
}
.new-profile .profile-sub-menu .menu .inter {
  display: inline-block;
  height: 16px;
  width: 1px;
  align-self: flex-end;
  background: #dddddd;
  margin-bottom: 4px;
}
.new-profile .well-transparent {
  border: none;
  box-shadow: none;
}
.new-profile h2 {
  font-weight: bold;
  font-size: 35px;
  color: black;
}
.new-profile h2.gray {
  color: #cacaca;
}
.new-profile h3 {
  font-weight: bold;
  font-size: 20px;
  color: black;
}
.new-profile .company-info {
  margin-top: 15px;
  padding-top: 15px;
  font-weight: 300;
  border-top: 1px solid #f2f2f2;
}
.new-profile .company-info img {
  width: 30px;
  margin-right: 20px;
}
.new-profile .company-info a {
  color: black;
}
.new-profile .company-info .find-us {
  display: flex;
  align-items: center;
}
.new-profile .company-info .find-us .find {
  font-size: 12px;
  text-transform: uppercase;
  margin-right: 10px;
}
.new-profile .company-info .find-us a .fa {
  transition: all 0.2s;
}
.new-profile .company-info .find-us a:hover .fa {
  color: var(--accent-color);
}
.new-profile .company-info .find-us .fa {
  margin: 0 8px;
  color: #c9c9c9;
  font-size: 24px;
}
.new-profile .company-info .find-us .fa:last-child {
  margin-right: 0;
}
.new-profile .card {
  height: 100%;
  border-radius: 4px;
  box-shadow: -4px 4px 5px -5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin-bottom: 15px;
}
.new-profile .card .top-image {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.new-profile .card .top-image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.new-profile .card .bottom {
  padding: 25px;
}
.new-profile .card .name-row {
  font-size: 20px;
  font-weight: bold;
}
.new-profile .card .social {
  color: #cacaca;
}
.new-profile .card .social a .fa {
  transition: all 0.2s;
}
.new-profile .card .social a:hover .fa {
  color: var(--accent-color);
}
.new-profile .card .social .fa {
  color: #c9c9c9;
}
.new-profile .card .quote {
  margin-top: 25px;
}
@media (min-width: 992px) {
  .new-profile .quotes-1 {
    width: 100%;
  }
  .new-profile .quotes-1 .card {
    display: flex;
  }
  .new-profile .quotes-1 .card .top-image {
    width: 250px;
    height: 250px;
    flex-shrink: 0;
  }
  .new-profile .quotes-1 .bottom {
    flex-shrink: 1;
  }
}
.new-profile .list .present {
  font-weight: 400;
}
.new-profile .list .missing {
  color: #cbcbcb;
}
.new-profile .list .fa-check {
  color: var(--accent-color);
}
.new-profile .list .text span,
.new-profile .list span {
  color: var(--accent-color);
  text-transform: uppercase;
  margin-left: 15px;
}
.new-profile .list--check li {
  text-indent: -40px;
  padding-left: 80px;
}
.new-profile .text-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f2f2f2;
  padding: 5px;
}
.new-profile .text-line div {
  width: 50%;
  line-height: 1em;
}
.new-profile .text-line span {
  width: 45%;
  text-align: right;
  color: var(--accent-color);
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.2;
}
.new-profile .chart-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.new-profile .chart-line .title {
  width: 40%;
  line-height: 2;
}
.new-profile .chart-line .label {
  width: 25%;
  color: var(--accent-color);
  font-weight: 400;
}
.new-profile .chart-line .measure {
  margin: 0 15px;
  flex: 1;
  background: #e8e8e8;
  height: 12px;
  border-radius: 6px;
  position: relative;
}
.new-profile .chart-line .filled {
  height: 12px;
  height: 12px;
  border-radius: 6px;
  background: var(--accent-color);
}
.new-profile .profile-benefits .col-md-4 {
  padding: 15px;
}
.new-profile .benefit {
  padding: 60px 40px 40px;
  height: 100%;
  background-position: top left;
  background-size: 50%;
  background-repeat: no-repeat;
  border-radius: 9px;
}
.new-profile .benefit .benefit-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
}
.new-profile .benefit .title {
  text-align: center;
  margin: 40px 0;
  text-transform: uppercase;
  font-weight: 400;
}
.new-profile .benefit .list--check li {
  text-indent: -30px;
  padding-left: 60;
}
.new-profile .benefit.color-1 {
  background-image: url(https://cdn.bulldogjob.com/assets/color_1-f27ebfbcc3eae9806aa7d520e91efe9919cac50261b3fa3238208a857b41866b.png);
}
.new-profile .benefit.color-2 {
  background-image: url(https://cdn.bulldogjob.com/assets/color_2-3bb30d28bec0161e307edd92599cd029842febac8993e2eca00efe13248d50ff.png);
}
.new-profile .benefit.color-3 {
  background-image: url(https://cdn.bulldogjob.com/assets/color_3-beae130bea26950fed8e1ef1db1355a3442459feee6c0eb5692b31acae7e351f.png);
}
.new-profile .benefit.color-4 {
  background-image: url(https://cdn.bulldogjob.com/assets/color_4-66ed4aff027f8f28d3d6086a9c5fee93bcbb45b0c61a1eb3e025e614e6f93b71.png);
}
.new-profile .benefit.color-5 {
  background-image: url(https://cdn.bulldogjob.com/assets/color_5-017c2484fa5598ad7e83ace1cb23290a7f31bc332eede24177ca7a7ea59451a6.png);
}
.new-profile .benefit.color-6 {
  background-image: url(https://cdn.bulldogjob.com/assets/color_6-a1f6a104fdd98195964ff5bd4ae0bb7f538a1a9e0cdab819d85e203792837ced.png);
}
.new-profile .locations h3 {
  margin: 30px 0 20px;
}
.new-profile .locations img {
  max-width: 100%;
  box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.new-profile .locations a {
  cursor: pointer;
  color: #545454;
  margin: 10px 0;
  display: block;
  font-weight: 300;
  text-decoration: none;
  transition: all 0.2s;
}
.new-profile .locations a i {
  transition: all 0.2s;
  color: #e0e0e0;
  font-size: 20px;
  margin-right: 10px;
}
.new-profile .locations a.active {
  color: black;
  font-weight: 400;
}
.new-profile .locations a.active i {
  color: var(--accent-color);
}
.new-profile .locations a:hover {
  color: black;
}
.new-profile .locations a:hover i {
  color: var(--accent-color);
}
.new-profile .gallery {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.new-profile .gallery .main-photo {
  padding-bottom: 70%;
  position: relative;
}
.new-profile .gallery .main-photo img,
.new-profile .gallery .main-photo iframe,
.new-profile .gallery .main-photo video {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  width: 100%;
  position: absolute;
  max-height: 100%;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transition: all 0.2s;
}
.new-profile .gallery .main-photo img:hover {
  transform: scale(1.05);
}
.new-profile .gallery .main-photo.video {
  padding-bottom: 56%;
}
.new-profile .gallery .miniatures {
  margin-top: 30px;
}
.new-profile .gallery .miniatures img {
  border-radius: 8px;
  width: 100%;
  filter: grayscale(100);
  opacity: 0.4;
  transition: all 0.2s;
}
.new-profile .gallery .miniatures .miniature:hover img {
  filter: none;
  opacity: 1;
}
.new-profile .gallery-description {
  min-height: 200px;
}
.new-profile .gallery-switcher {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}
.new-profile .gallery-switcher .label {
  font-weight: 400;
  color: var(--accent-color);
  font-size: 20px;
}
.new-profile .gallery-switcher a {
  cursor: pointer;
  color: #cdcdce;
  display: inline-block;
  height: 46px;
  width: 46px;
  margin-left: 30px;
  font-size: 28px;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 24px;
  line-height: 46px;
  text-align: center;
  transition: all 0.2s;
}
.new-profile .gallery-switcher a:hover {
  color: var(--accent-color);
  border: 2px solid var(--accent-color);
}
.new-profile .gallery-switcher .next .fa {
  margin-left: 3px;
}
.new-profile .gallery-switcher .prev .fa {
  margin-left: -3px;
}
.new-profile .tech-radar .button {
  height: 100%;
  padding-bottom: 5px;
  border-radius: 8px;
  border: 2px solid #d9d9d9;
  text-align: center;
  display: block;
  color: black;
  font-weight: 300;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s;
  line-height: 1.1;
}
.new-profile .tech-radar .button svg {
  display: block;
  width: 38px;
  height: 38px;
  margin: 15px auto;
}
.new-profile .tech-radar .button svg path {
  fill: #d9d9d9;
  transition: all 0.2s;
}
.new-profile .tech-radar .button:hover svg path {
  fill: var(--accent-color);
}
.new-profile .tech-radar .button.active {
  border-color: black;
}
.new-profile .tech-radar .button.active svg path {
  fill: var(--accent-color);
}
.new-profile .radar-body {
  margin-top: 30px;
  background: radial-gradient(circle at center, var(--radar-inner), var(--radar-outer) 80%);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  border-radius: 8px;
  padding: 60px 30px;
  border: 3px solid var(--radar-border);
  position: relative;
}
.new-profile .radar-body .radar-inner {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}
.new-profile .radar-body .particle {
  position: absolute;
  background: white;
  border-radius: 12px;
  top: 0;
  left: 0;
  transition: all 0.6s;
}
.new-profile .radar-body .radar-element {
  position: absolute;
}
.new-profile .radar-body .radar-element .label-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.new-profile .radar-body .radar-element .label {
  margin-bottom: 8px;
  color: white;
  display: inline-block;
  padding: 0 3px;
  line-height: 1;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
}
.new-profile .radar-body .adopted,
.new-profile .radar-body .tested,
.new-profile .radar-body .avoided {
  box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.1);
}
.new-profile .radar-body .center {
  width: 10px;
  height: 10px;
  background: white;
  left: calc(50% - 5px);
  top: calc(50% - 5px);
  border-radius: 6px;
}
.new-profile .radar-body .adopted {
  width: 50%;
  height: 50%;
  left: 25%;
  top: 25%;
  border-radius: 400px;
}
.new-profile .radar-body .tested {
  width: 75%;
  height: 75%;
  left: 12.5%;
  top: 12.5%;
  border-radius: 400px;
}
.new-profile .radar-body .avoided {
  width: 100%;
  height: 100%;
  border-radius: 400px;
}
.new-profile .radar-body .needle {
  bottom: 50%;
  left: 50%;
  top: -10%;
  right: 0;
  transform-origin: 0% 100%;
  animation-timing-function: linear;
}
.new-profile .radar-body img {
  width: 100%;
}
.new-profile .radar-body .tech-icon {
  display: none;
  width: 40px;
  opacity: 0;
  height: 40px;
  background: white;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
  position: absolute;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  border-radius: 21px;
  overflow: hidden;
  z-index: 1;
  transition: all 0.6s;
  font-size: 18px;
  font-weight: 300;
  justify-content: center;
  align-items: center;
  color: black;
}
.new-profile .radar-body .tech-icon.visible {
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  justify-content: center;
  align-items: center;
}
.new-profile .radar-body .tech-icon img {
  filter: grayscale(100%);
  width: auto;
  max-width: 66%;
  max-height: 66%;
  min-width: 50%;
}
.new-profile .radar-body .tooltip .tooltip-inner {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  font-weight: 400;
  border-radius: 8px;
  max-width: 300px;
}
.new-profile .radar-body .tooltip.top .tooltip-arrow {
  background-top-color: rgba(0, 0, 0, 0.7);
}
.new-profile .radar-body .tech-row {
  display: flex;
}
.new-profile .radar-body .tech-row .tech-icon-inner {
  margin: 10px 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 60px;
}
.new-profile .radar-body .tech-row .tech-icon-inner span {
  font-size: 12px;
  font-weight: 100;
}
.new-profile .radar-body .tech-row .tech-icon-inner .tech {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  display: block;
  margin-bottom: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.7);
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.new-profile .radar-body .tech-row .tech-icon-inner img {
  width: 66%;
}
.new-profile .radar .header {
  width: 100%;
  color: white;
  text-align: center;
  padding: 10px;
  text-transform: uppercase;
  border-radius: 40px;
  background: var(--accent-color);
  font-weight: 400;
}
.new-profile .radar .header-2 {
  opacity: 0.75;
}
.new-profile .radar .header-3 {
  opacity: 0.5;
}
.new-profile .radar .tech-container {
  display: flex;
  border-bottom: 1px solid #ebebeb;
  padding: 15px;
  align-items: center;
}
.new-profile .radar .tech-container:last-child {
  border: none;
}
.new-profile .radar .btn {
  color: black;
  padding: 12px 40px;
  border: 2px solid var(--accent-color);
  border-radius: 8px;
  font-weight: 400;
  margin: 20px auto;
  width: 50%;
  display: block;
}
.new-profile .radar .btn.collapse {
  display: none;
}
.new-profile .radar .img-wrap {
  width: 40%;
  margin-right: 25px;
  text-align: right;
}
.new-profile .radar .img-wrap img {
  height: 30px;
}
.new-profile .results-list-item h2 {
  font-size: 25px;
}
.new-profile .results-list-item a:hover {
  color: var(--accent-color);
}
.new-profile .results-list-item .result-desc .fa,
.new-profile .results-list-item .result-desc .pop-green {
  color: var(--accent-color);
}
.new-profile .results-list-item .result-desc-meta {
  font-size: 16px;
}
.new-profile .results-list-item .addon-stand-out {
  color: white;
  font-size: 16px;
  background: var(--accent-color);
}
.new-profile .results-list-item .addon-stand-out .fa {
  color: white;
}
.new-profile .results-list-item .addon-stand-out a:hover {
  color: white;
}
.new-profile .social-media iframe {
  width: 100%;
}
.new-profile .fb-page,
.new-profile .fb-page span,
.new-profile .fb-page span iframe[style] {
  width: 100% !important;
}

.v2 {
  padding-top: 0;
}
.v2 .navbar-fixed-top {
  position: static;
}

.super-section {
  position: relative;
}

.news-cards > *, .blog-cards > * {
  margin-bottom: 30px;
}

.news-card {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  line-height: 1.2;
  height: 100%;
  text-decoration: none;
  color: black;
  background: white;
}
.news-card h3,
.news-card .news-cover {
  transition: 0.2s;
}
.news-card:hover {
  text-decoration: none;
  color: black;
}
.news-card:hover h3 {
  color: var(--accent-color);
}
.news-card:hover .news-cover {
  filter: brightness(110%);
}
.news-card .cover-space {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 46%;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}
.news-card .cover-space .news-cover {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.news-card .news-cover {
  width: 100%;
  transition: all 0.2s;
}
.news-card .card-bottom {
  flex: 1;
  padding: 30px 20px 20px;
}
.news-card .date {
  margin-top: 20px;
  color: var(--accent-color);
}
.news-card .author {
  font-weight: 400;
}
.news-card .logo {
  width: 15%;
}
.news-card .logo .rounded {
  border-radius: 40px;
}
.news-card .float-time {
  background: white;
  border: 1px solid #4e4e4e;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 4px;
  color: #4e4e4e;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 4px;
  font-size: 10px;
}

@media (max-width: 1200px) {
  .new-profile .profile-sub-menu .menu a {
    margin: 0 10px;
  }
}
@media (max-width: 992px) {
  .hidden-md {
    display: none !important;
  }
  .new-profile .profile-sub-menu .icons i {
    margin-left: 10px;
    margin-right: 5px;
  }
  .tech-radar {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .increased-margin {
    margin-left: 11.33%;
  }
}
@media (max-width: 768px) {
  .new-profile .cover-photo .container {
    padding: 0;
  }
  .new-profile .cover-photo .photo {
    width: 100vw;
    padding: 0;
    height: 300px;
    margin: 0;
    border-radius: 0;
    background-position: top center;
    background-size: 160%;
  }
  .new-profile .cover-photo .mobile-logo {
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    bottom: -100px;
    width: 180px;
    height: 180px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    background: white;
    display: flex;
    align-items: center;
    justify-items: center;
  }
  .new-profile .cover-photo .mobile-logo .logo-inner {
    max-width: 100%;
    max-height: 80%;
    width: 100%;
    object-fit: contain;
  }
  .new-profile .profile-sub-menu {
    margin-top: 130px;
  }
  .new-profile .profile-sub-menu h1 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .new-profile .profile-sub-menu .container {
    height: auto;
    padding: 0 30px;
  }
  .new-profile .profile-sub-menu .inner-container {
    flex-direction: column;
  }
  .new-profile .profile-sub-menu.fixed {
    position: static;
  }
  .new-profile .find-us {
    margin-top: 15px;
  }
  .new-profile .gallery-switcher {
    margin-top: 0;
  }
  .new-profile h2 {
    font-size: 25px;
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-359deg);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .news-card .card-bottom {
    min-height: 200px;
  }
}
.makeanimpact {
  flex-shrink: 0;
}
.makeanimpact a.btn-makeanimpact {
  color: #444dc1;
  background-color: #ffff06;
  border-color: #ffff06;
  font-weight: 400;
}
.makeanimpact a.btn-makeanimpact:focus, .makeanimpact a.btn-makeanimpact.focus {
  color: #444dc1;
  background-color: #ffff39;
  border-color: #ffff86;
}
.makeanimpact a.btn-makeanimpact:hover {
  color: #444dc1;
  background-color: #ffff39;
  border-color: #ffff43;
}
.makeanimpact a.btn-makeanimpact:active, .makeanimpact a.btn-makeanimpact.active, .open > .makeanimpact a.btn-makeanimpact.dropdown-toggle {
  color: #444dc1;
  background-color: #ffff39;
  border-color: #ffff43;
}
.makeanimpact a.btn-makeanimpact:active:hover, .makeanimpact a.btn-makeanimpact:active:focus, .makeanimpact a.btn-makeanimpact.active:hover, .makeanimpact a.btn-makeanimpact.active:focus, .open > .makeanimpact a.btn-makeanimpact.dropdown-toggle:hover, .open > .makeanimpact a.btn-makeanimpact.dropdown-toggle:focus {
  color: #444dc1;
  background-color: #ffff5d;
  border-color: #ffff86;
}
.makeanimpact a.btn-makeanimpact:active, .makeanimpact a.btn-makeanimpact.active, .open > .makeanimpact a.btn-makeanimpact.dropdown-toggle {
  background-image: none;
}
.makeanimpact a.btn-makeanimpact.disabled:hover, .makeanimpact a.btn-makeanimpact.disabled:focus, .makeanimpact a.btn-makeanimpact.disabled.focus, .makeanimpact a.btn-makeanimpact[disabled]:hover, .makeanimpact a.btn-makeanimpact[disabled]:focus, .makeanimpact a.btn-makeanimpact[disabled].focus, fieldset[disabled] .makeanimpact a.btn-makeanimpact:hover, fieldset[disabled] .makeanimpact a.btn-makeanimpact:focus, fieldset[disabled] .makeanimpact a.btn-makeanimpact.focus {
  background-color: #ffff06;
  border-color: #ffff06;
}
.makeanimpact a.btn-makeanimpact .badge {
  color: #ffff06;
  background-color: #444dc1;
}
.makeanimpact .img-badge {
  width: 90px;
  padding: 5px;
}
.makeanimpact a {
  text-decoration: none;
}

.btn-search.btn-makeanimpact {
  padding: 11px 10px;
  width: 170px;
}

.makeanimpact-badges {
  display: inline-block;
}

.top-tech-card {
  display: block;
  position: relative;
}
@media (max-width: 992px) {
  .top-tech-card {
    padding-top: 100px;
    margin-top: 30px;
    text-align: center;
  }
  .top-tech-card .top-tech-details-link-desktop {
    display: none;
  }
  .top-tech-card .flex {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .top-tech-card {
    margin-top: 70px;
  }
}
@media (min-width: 992px) {
  .top-tech-card .top-tech-details-link-mobile {
    display: none;
  }
}
.top-tech-card h3 {
  font-size: 24px;
  font-weight: 300;
  color: #4e4e4e;
}
.top-tech-card .top-tech-logo {
  position: absolute;
  width: 80px;
  height: 80px;
  z-index: 1;
  left: calc(50% - 40px);
  top: -40px;
}
.top-tech-card .top-tech-logo img {
  transition: 0.1s;
  max-width: 100%;
}

.top-tech-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .top-tech-list {
    margin-top: 30px;
  }
}
@media (max-width: 992px) {
  .top-tech-list {
    flex-wrap: wrap;
  }
}
.top-tech-list .top-tech-logo {
  height: 100px;
  width: 100px;
  margin: 20px;
  padding-right: 20px;
  line-height: 110px;
  flex-shrink: 0;
}
.top-tech-list .carousel-comtainer {
  position: relative;
}

.top-tech-company-slide {
  height: 150px !important;
  width: 15%;
  padding: 15px;
  display: flex;
  align-items: center;
  text-align: center;
}
@media (max-width: 992px) {
  .top-tech-company-slide {
    width: 30%;
  }
}
@media (max-width: 480px) {
  .top-tech-company-slide {
    width: 50%;
  }
}
.top-tech-company-slide .company-link {
  margin: 0 auto;
}
.top-tech-company-slide .company-link:hover img {
  transform: scale(1.1);
}
.top-tech-company-slide img {
  transition: 0.1s;
  max-height: 80px;
  max-width: 100%;
}

.grouped-buttons .form-control {
  display: inline-block;
  width: auto;
}
.grouped-buttons .btn, .grouped-buttons .form-control {
  margin: 5px 10px 5px 0;
}

.subscribe-form label {
  font-weight: 400;
  margin-bottom: 0;
}
.subscribe-form label.btn {
  font-size: inherit;
  font-weight: 300;
}

.subscription-intro {
  font-size: 26px;
  margin-bottom: 30px;
  text-align: center;
}

.thank-you {
  position: relative;
  background: #fbb203;
}
.thank-you section {
  font-size: 1.4em;
  padding: 40px 0;
  background: white;
}
.thank-you section.primary {
  background: #fbb203;
}
.thank-you section.primary .col-md-offset-2 {
  margin-left: 0;
}
.thank-you section.primary h2 {
  margin: 30px 0;
}
.thank-you section.more-articles {
  font-size: 1em;
}
.thank-you .thank-you-more {
  background: #fbb203;
  padding-bottom: 40vh;
}
.thank-you .thank-you-more .btn {
  margin: 5px;
}
.thank-you .buttons {
  margin-top: 40px;
}
.thank-you .rocket-dog {
  position: absolute;
  width: 200px;
  right: 50px;
  top: 70px;
}

@media (max-width: 991px) {
  .thank-you .rocket-dog {
    display: none;
  }
}
.edit_steps_params label {
  font-size: 16px;
  margin-bottom: 0;
}
.edit_steps_params h3 {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 21px;
  font-weight: 400;
}
.edit_steps_params label, .edit_steps_params h4 {
  font-weight: 300;
}
.edit_steps_params .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
}
.edit_steps_params .select2-container--default .select2-selection--single {
  border-radius: 6px;
}
.edit_steps_params .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background: #6fb345;
}
.edit_steps_params .select2-container--default.select2-container--disabled {
  filter: grayscale(100%);
}
.edit_steps_params .checkbox--inline:nth-child(n) {
  margin-left: 0;
}
.edit_steps_params .input-group .input-group-btn .input-number {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0;
  text-align: center;
  font-size: 15px;
  width: 60px;
  height: 46px;
  background: #ebebeb;
  border-color: #ebebeb;
  color: #4e4e4e;
}
.edit_steps_params .input-incrementer__button {
  background: #6fb345;
}
.edit_steps_params .inline-fields {
  margin-right: 40px;
}
.edit_steps_params .inline-fields > * {
  display: inline-block;
}
.edit_steps_params .inline-fields.broad input {
  width: 50%;
}
.edit_steps_params .inline-fields input {
  width: 40%;
  padding: 10px;
}
.edit_steps_params .inline-fields input:nth-of-type(2) {
  margin-right: 20px;
}
.edit_steps_params .inline-fields .select2 {
  top: -2px;
}
.edit_steps_params .inline-fields .xdsoft_autocomplete {
  width: 50% !important;
  display: inline-block !important;
}
.edit_steps_params .inline-fields .xdsoft_autocomplete input {
  width: 100%;
}
.edit_steps_params .inline-fields .btn {
  padding: 10px 15px;
  margin-top: -5px;
}
.edit_steps_params .add_nested_fields {
  background-color: #6fb345;
}
.edit_steps_params .remove_nested_fields {
  background-color: #fbb203;
}
.edit_steps_params .no-margin-top {
  margin-top: 0;
}
.edit_steps_params .no-margin {
  margin: 0;
}
.edit_steps_params .feedback-outside .form-control-feedback {
  right: -54px;
}
.edit_steps_params .feedback-input .form-control-feedback {
  top: auto;
  bottom: 6px;
}
.edit_steps_params .feedback-section .form-control-feedback {
  top: -7px;
}
.edit_steps_params .form-control-feedback {
  font-size: 26px;
}
.edit_steps_params .has-error .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
}
.edit_steps_params .info-field {
  display: table;
  margin-bottom: 20px;
}
.edit_steps_params .info-field .info-sign {
  display: table-cell;
  height: 100px;
  width: 100px;
  vertical-align: middle;
  text-align: center;
  font-size: 30px;
  color: #b92b8e;
}
.edit_steps_params .info-field .info-text {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
}
.edit_steps_params .checkbox-big label {
  font-size: 24px;
  line-height: 36px;
  font-weight: 100;
  display: inline-block;
  text-transform: uppercase;
  padding-left: 16px;
}
.edit_steps_params .checkbox-big label:before {
  width: 24px;
  height: 24px;
  background-size: cover;
  top: 7px;
}
.edit_steps_params .checkbox-big input[type=checkbox]:checked + label:before {
  width: 24px;
  height: 24px;
  background-size: cover;
}
.edit_steps_params .checkbox-big .small {
  margin-left: 15px;
  font-size: 16px;
  font-weight: 400;
  display: inline;
  vertical-align: middle;
}

.inline-flex > * {
  margin-right: 10px;
}

.bumps-list .inline-fields input[type=date] {
  width: 40%;
}
.bumps-list i {
  font-size: 36px;
  color: #6fb345;
  float: left;
  margin-top: 5px;
  padding-right: 15px;
}
.bumps-list .offset {
  margin-top: -5px;
}

.tech-label {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100px;
  border: 1px solid darkgray;
  border-radius: 10px;
  margin: 10px;
  padding: 10px;
  transition: 0.2s;
}
.tech-label .img-container {
  height: 70px;
}
.tech-label svg {
  width: 50px;
  max-height: 70px;
}
.tech-label:hover {
  background: #c3e1b0;
}

.radio-button-tech:checked + label {
  background: #6fb345;
  color: white;
}
.radio-button-tech:checked + label svg {
  fill: white;
}

.radio-button-tech {
  display: none;
}

.calculator {
  font-size: 16px;
}
.calculator .head-section {
  color: black;
  padding: 60px 0;
}
.calculator h1 {
  font-size: 52px;
  font-weight: 700;
}
.calculator h1 span {
  margin-top: 10px;
  font-size: 30px;
  font-weight: 200;
  display: block;
}
.calculator .caption {
  display: block;
  color: black;
  text-align: center;
  padding: 15px;
  font-weight: 400;
  margin: 40px 0;
  font-size: 28px;
}
.calculator label {
  font-size: 16px;
  font-weight: 200;
}
.calculator .result {
  font-size: 1.1em;
  margin-top: 15px;
}
.calculator .result .money {
  font-weight: 500;
  text-align: right;
}
.calculator .guide-cover {
  width: 80%;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
  transform: rotate(5deg);
}
.calculator .hero {
  width: 200px;
  margin-right: 30px;
}

.page-title {
  font-size: 48px;
  font-weight: 600;
  padding: 44px 0 0 0;
  color: black;
}

.readme-section-header {
  padding: 44px 0 18px 0;
  display: flex;
  justify-content: space-between;
  color: black;
}

.readme-section-header-title {
  font-size: 32px;
  font-weight: 300;
  color: black;
}

.readme-section-header-link {
  padding: 15px 20px 0 0;
  font-size: 16px;
  font-weight: 400;
  color: black !important;
}
.readme-section-header-link a {
  text-decoration: none;
}

html {
  min-height: 100%;
  width: 100%;
}

html {
  position: relative;
}

body {
  padding-top: 75px;
}
body.dash {
  padding-top: 62px;
}

.app-content {
  margin-top: 45px;
  min-height: 250px;
}

.app-content.listing {
  margin: 0;
  padding: 20px 0;
}

@media screen and (max-width: 480px) {
  .app-content {
    padding-bottom: 0;
    margin: 20px 0;
  }
  body {
    padding-top: 60px;
  }
}
.bottom-bar {
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px solid #ebebeb;
  z-index: 10;
}

.with_margin {
  margin-right: 4em;
}
@media screen and (max-width: 1200px) {
  .with_margin {
    margin-right: 1em;
  }
}

.free-tag {
  border: 1px solid #6fb345;
  border-radius: 8px;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 3px 5px;
}

a:hover .free-tag {
  color: #4e4e4e;
}

.new-tag {
  background: #01FAFF;
  border-radius: 8px;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 3px 5px;
  color: #5C1A89;
}

.new-tag-alt {
  background: #00aeb5;
  border-radius: 8px;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 3px 5px;
  color: black;
}

.navbar-active-item .new-tag {
  display: none;
}

a:hover .new-tag {
  color: #5C1A89;
}

.nav-logo {
  max-height: 55px;
  float: left;
  vertical-align: middle;
  margin-top: -8px;
}

.navbar-brand {
  padding: 10px 15px;
}

.navbar-default .navbar-nav > li > a {
  display: inline-block;
}
.navbar-default .navbar-nav > li > a:focus {
  outline: none;
}

.spaced-btn {
  margin-left: 3em;
}

.navbar-default {
  background-color: #FFFFFF;
  border-color: #FFF;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.navbar .badge {
  background: #9350D3;
  font-weight: 300;
}

@media (max-width: 767px) {
  .navbar-header {
    background-color: white;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ccc;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #aaa;
}
.navbar-default .navbar-toggle:hover {
  background-color: #eee;
}

.custom-nav {
  position: relative;
}
.custom-nav .btn {
  margin-top: -8px;
}

.navbar-default .navbar-nav > li > a {
  color: #4e4e4e;
  padding: 15px 10px;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #9350D3;
}

.navbar-default .navbar-nav > li > .navbar-active-item {
  color: #9350D3;
  position: relative;
}

.btn-nav-custom {
  background: #FF064D;
  color: #FFFFFF;
  margin-top: -8px;
}

.btn-nav-custom:hover {
  background: #ff6969;
  color: #FFFFFF;
}

.btn-nav-custom-variant {
  border: 1px solid #5C1A89;
  color: #5C1A89;
  margin-top: -8px;
}
.btn-nav-custom-variant:hover, .btn-nav-custom-variant:focus {
  color: #aa5ce0;
  border-color: #aa5ce0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

.dashboard-nav {
  padding-top: 5px;
  padding-bottom: 5px;
}
.dashboard-nav .btn-nav-lang {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.dashboard-nav .nav-logo {
  max-height: 41px;
}

.navbar-inverse .navbar-nav > li > a {
  font-size: 1.2857142857em;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 1200px) {
  .navbar-inverse .navbar-nav > li > a {
    font-size: 1em;
  }
}
.navbar-inverse .navbar-nav > li > a.btn {
  margin-top: 3px;
  padding: 10px;
}
.navbar-inverse .navbar-nav > li > a.btn:hover {
  background: #FC6B94;
  color: white;
}
.navbar-inverse .navbar-nav > li .dashboard-logout {
  color: #677a88;
}

.navbar-inverse .nav-logo-txt {
  color: #677a88;
}
@media screen and (max-width: 1200px) {
  .navbar-inverse .nav-logo-txt {
    padding-left: 15px;
  }
}

@media screen and (max-width: 1200px) {
  .spaced-btn {
    margin-left: 1em;
  }
}
@media screen and (max-width: 480px) {
  .spaced-btn {
    margin-left: 0;
  }
  .navbar {
    border-bottom: 2px solid #ebebeb;
  }
  .nav-logo {
    max-width: 230px;
  }
}
@media screen and (max-width: 768px) {
  body {
    padding-top: 48px;
  }
  .custom-nav {
    padding: 0 15px;
  }
  .navbar-brand {
    padding: none;
    display: flex;
    align-items: center;
    height: 48px;
  }
  .nav-logo {
    max-height: 36px;
    float: none;
  }
  .navbar-toggle {
    padding: 10px;
    margin: 6px 15px;
  }
}
.nav-item.dropdown a.dropdown-item {
  margin: 15px 20px;
  display: block;
  text-decoration: none;
  color: #4e4e4e;
}
.nav-item.dropdown a.dropdown-item:hover {
  color: #ff6969;
}

.navbar-nav > li > .dropdown-menu {
  min-width: 300px;
}

.navbar-default .navbar-nav > .nav-item.open > a {
  background: transparent;
}

@media screen and (min-width: 768px) {
  .navbar-nav {
    display: flex;
  }
  .navbar-default .navbar-nav > li {
    display: flex;
  }
  .navbar-default .navbar-nav > li > .navbar-active-item:after {
    content: " ";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 4px;
    width: 100%;
    background: #9350D3;
  }
  .navbar-default .navbar-collapse {
    float: right;
  }
  .navbar-default .navbar-nav > li > a {
    padding: 17px 10px 12px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .navbar .container {
    width: 100%;
  }
  .navbar-brand {
    padding: 15px 10px;
  }
  .nav-logo {
    max-height: 30px;
  }
  .navbar-default .navbar-nav > li > a {
    padding: 17px 8px 12px;
  }
}
.dropdown-item .btn-nav-custom {
  margin-top: 0;
}

.footer {
  width: 100%;
  background: black;
  color: white;
}

.footer-nav {
  position: relative;
  font-family: gotham;
  font-weight: 200;
  font-size: 0.8571428571em;
  padding-top: 2em;
  padding-bottom: 2em;
}

.footer-header {
  font-size: 1.4em;
  font-weight: bold;
  padding: 10px 0;
}

.footer-nav-list:last-child {
  margin-bottom: 0;
}
.footer-nav-list__link {
  color: white;
  display: block;
  padding: 10px 0;
  font-size: 1.1em;
  transition: all 0.2s;
}
.footer-nav-list__link:hover, .footer-nav-list__link:active {
  text-decoration: none;
  color: #bbbbbb;
}
.footer-nav-list li {
  margin-bottom: 20px;
}

.footer-social {
  width: 100%;
  padding: 0.5em 0;
}
.footer-social ul {
  list-style: none;
  padding: 0;
}
.footer-social .fa {
  color: white;
  transition: 0.2s;
}
.footer-social .fa:hover {
  color: #bbbbbb;
}

.footer-nav-list-social {
  margin-top: -3px;
}
.footer-nav-list-social__link {
  font-size: 1.2857142857em;
}

#scrollUp {
  position: fixed;
  right: 1em;
  bottom: 3em;
  width: 40px;
  z-index: 100;
  height: 60px;
  display: none;
}

.copyright-text {
  color: #cbcbcb;
}

.rocket {
  width: 40px;
  height: 100px;
  background: url(https://cdn.bulldogjob.com/assets/rocket-409837077fa453bd09033f1fbc8e80d6b92b1bb372638308a606a6d99af416ff.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.footer-logo {
  height: 40px;
}

@media (max-width: 768px) {
  .footer-logo-container {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .footer-logo {
    height: auto;
    max-width: 100%;
    max-height: 40px;
  }
  .footer-nav {
    padding-bottom: 2em;
  }
  .footer-nav-list.list-unstyled > li {
    margin: 15px 0;
  }
}
.footer-new html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
.footer-new body {
  margin: 0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
}
.footer-new button {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
.footer-new button {
  text-transform: none;
}
.footer-new [type=button],
.footer-new button {
  -webkit-appearance: button;
}
.footer-new button {
  background-color: transparent;
  background-image: none;
}
.footer-new ul {
  margin: 0;
  padding: 0;
}
.footer-new ul {
  list-style: none;
}
.footer-new html {
  font-family: Gotham, sans-serif;
  line-height: 1.5;
}
.footer-new body {
  font-family: inherit;
  line-height: inherit;
}
.footer-new *,
.footer-new :after,
.footer-new :before {
  box-sizing: border-box;
  border: 0 solid;
}
.footer-new img {
  border-style: solid;
}
.footer-new button {
  cursor: pointer;
}
.footer-new a, .footer-new a:hover, .footer-new a:focus, .footer-new a:active {
  color: inherit;
  text-decoration: inherit;
}
.footer-new button {
  padding: 0;
  line-height: inherit;
  color: inherit;
}
.footer-new img,
.footer-new svg {
  display: block;
  vertical-align: middle;
}
.footer-new img {
  max-width: 100%;
  height: auto;
}
.footer-new *,
.footer-new :after,
.footer-new :before {
  --tw-border-opacity: 1;
  border-color: rgba(204, 204, 204, var(--tw-border-opacity));
}
.footer-new html {
  font-size: 75%;
  scroll-behavior: smooth;
}
.footer-new svg {
  display: inline;
}
.footer-new body {
  font-weight: 500;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 1.2rem;
  padding-top: 60px;
}
@media (min-width: 768px) {
  .footer-new body {
    padding-top: 75px;
  }
}
.footer-new button {
  font-weight: 500;
}
.footer-new .relative {
  position: relative;
}
.footer-new .z-50 {
  z-index: 50;
}
.footer-new .mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.footer-new .mt-6 {
  margin-top: 1.5rem;
}
.footer-new .mt-1\.5 {
  margin-top: 0.375rem;
}
.footer-new .mr-auto {
  margin-right: auto;
}
.footer-new .-mr-1 {
  margin-right: -0.25rem;
}
.footer-new .ml-2 {
  margin-left: 0.5rem;
}
.footer-new .ml-auto {
  margin-left: auto;
}
.footer-new .-ml-4 {
  margin-left: -1rem;
}
.footer-new .block {
  display: block;
}
.footer-new .flex {
  display: flex;
}
.footer-new .inline-flex {
  display: inline-flex;
}
.footer-new .h-5 {
  height: 1.25rem;
}
.footer-new .w-5 {
  width: 1.25rem;
}
.footer-new .w-60 {
  width: 15rem;
}
.footer-new .items-center {
  align-items: center;
}
.footer-new .justify-center {
  justify-content: center;
}
.footer-new .rounded-lg {
  border-radius: 0.5rem;
}
.footer-new .rounded-xl {
  border-radius: 0.75rem;
}
.footer-new .border {
  border-width: 1px;
}
.footer-new .bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.footer-new .hover\:bg-gray:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 239, 239, var(--tw-bg-opacity));
}
.footer-new .bg-gray-350 {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 238, 238, var(--tw-bg-opacity));
}
.footer-new .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.footer-new .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.footer-new .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.footer-new .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.footer-new .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.footer-new .py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.footer-new .pt-1 {
  padding-top: 0.25rem;
}
.footer-new .pt-4 {
  padding-top: 1rem;
}
.footer-new .pb-1 {
  padding-bottom: 0.25rem;
}
.footer-new .text-left {
  text-align: left;
}
.footer-new .text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.footer-new .text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.footer-new .hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgba(236, 96, 43, var(--tw-text-opacity));
}
.footer-new *,
.footer-new :after,
.footer-new :before {
  --tw-shadow: 0 0 #0000;
}
.footer-new *,
.footer-new :after,
.footer-new :before {
  --tw-ring-inset: var(--tw-empty);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}
.footer-new .transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.footer-new .duration-300 {
  transition-duration: 0.3s;
}
.footer-new .top-nav span {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(114, 110, 255, var(--tw-bg-opacity));
  padding: 0.25rem 0.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .footer-new .md\:mt-0 {
    margin-top: 0;
  }
  .footer-new .md\:w-72 {
    width: 18rem;
  }
  .footer-new .md\:pt-3 {
    padding-top: 0.75rem;
  }
  .footer-new .md\:pb-3 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .footer-new .lg\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 372px) {
  .footer-new .lg\:container {
    max-width: 372px;
  }
}
@media (min-width: 1024px) and (min-width: 600px) {
  .footer-new .lg\:container {
    max-width: 600px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .footer-new .lg\:container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .footer-new .lg\:container {
    max-width: 1024px;
  }
}
@media (min-width: 1024px) and (min-width: 1334px) {
  .footer-new .lg\:container {
    max-width: 1334px;
  }
}
@media (min-width: 1024px) {
  .footer-new .lg\:ml-0 {
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .footer-new .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .footer-new .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .footer-new .lg\:text-base {
    font-size: 1.2rem;
  }
}
@media (min-width: 1334px) {
  .footer-new .xl\:mt-0 {
    margin-top: 0;
  }
  .footer-new .xl\:flex {
    display: flex;
  }
  .footer-new .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .footer-new .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .footer-new .xl\:pt-0 {
    padding-top: 0;
  }
  .footer-new .xl\:text-sm {
    font-size: 1.166rem;
  }
}
.footer-new .HeaderBar_menu__wrapper {
  position: absolute;
  left: 0;
  z-index: 20;
  height: 100vh;
  flex: 1 1 0%;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-x: -100%;
  padding-left: 1.5rem;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  transition-duration: 0.3s;
}
@media (min-width: 1334px) {
  .footer-new .HeaderBar_menu__wrapper {
    padding-left: 0;
  }
}
.footer-new .HeaderBar_menu__wrapper {
  top: 4.5rem;
}
@media (min-width: 1334px) {
  .footer-new .HeaderBar_menu__wrapper {
    position: static;
    display: flex;
    height: auto;
    --tw-translate-x: 0px;
  }
}
.footer-new .HeaderBar_menu__trigger {
  margin-left: 1.5rem;
  display: block;
  width: 2.25rem;
}
.footer-new .HeaderBar_menu__trigger span {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: block;
  height: 0.25rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(21, 21, 21, var(--tw-bg-opacity));
}
@media (min-width: 1334px) {
  .footer-new .HeaderBar_menu__trigger {
    display: none;
  }
}
.footer-new .HeaderBar_menu__trigger__expanded {
  position: relative;
  width: 29px;
  height: 29px;
}
.footer-new .HeaderBar_menu__trigger__expanded span {
  position: absolute;
  margin: 0;
}
.footer-new .HeaderBar_menu__trigger__expanded span:first-child {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #000;
  background-color: #fff;
}
.footer-new .HeaderBar_menu__trigger__expanded span:nth-child(2),
.footer-new .HeaderBar_menu__trigger__expanded span:nth-child(3) {
  width: 10px;
  height: 2px;
  top: calc(50% - 1px);
  left: calc(50% - 5px);
}
.footer-new .HeaderBar_menu__trigger__expanded span:nth-child(2) {
  transform: rotate(45deg);
}
.footer-new .HeaderBar_menu__trigger__expanded span:nth-child(3) {
  transform: rotate(-45deg);
}
.footer-new .HeaderBar_header-primary {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.footer-new .HeaderBar_header-primary.HeaderBar_menu__trigger {
  content: "";
  background: rgba(0, 0, 0, 0.33);
  width: 100vw;
  position: fixed;
  left: 0;
  top: 54px;
  opacity: 0;
  height: calc(100vh - 54px);
  display: block;
  pointer-events: none;
  transition: opacity 0.3s;
}
.footer-new .HeaderBar_menu--visible {
  --tw-translate-x: 0px;
  --tw-bg-opacity: 1;
  background-color: white;
  width: 86%;
}
.footer-new .HeaderBar_header-primary__expanded:before {
  opacity: 1 !important;
}
.footer-new .HeaderBar_header-primary:before {
  content: "";
  background: rgba(0, 0, 0, 0.33);
  width: 100vw;
  position: fixed;
  left: 0;
  top: 54px;
  opacity: 0;
  height: calc(100vh - 54px);
  display: block;
  pointer-events: none;
  transition: opacity 0.3s;
}
.footer-new .HeaderBar_header-primary .fa-chevron-down {
  font-size: 10px;
}

.rounded-full {
  border-radius: 9999px;
}

.footer-new {
  --tw-bg-opacity: 1;
  background-color: rgba(21, 21, 21, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  font-size: 1.0286rem;
  font-weight: 500;
}
.footer-new button {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
.footer-new button {
  text-transform: none;
}
.footer-new [type=button],
.footer-new button {
  -webkit-appearance: button;
}
.footer-new button {
  background-color: transparent;
  background-image: none;
}
.footer-new ul {
  margin: 0;
  padding: 0;
}
.footer-new ul {
  list-style: none;
}
.footer-new *,
.footer-new :after,
.footer-new :before {
  box-sizing: border-box;
  border: 0 solid;
}
.footer-new img {
  border-style: solid;
}
.footer-new button {
  cursor: pointer;
}
.footer-new a,
.footer-new a:hover,
.footer-new a:focus,
.footer-new a:active {
  color: inherit;
  text-decoration: inherit;
}
.footer-new button {
  padding: 0;
  line-height: inherit;
  color: inherit;
}
.footer-new img,
.footer-new svg {
  display: block;
  vertical-align: middle;
}
.footer-new img {
  max-width: 100%;
  height: auto;
}
.footer-new *,
.footer-new :after,
.footer-new :before {
  --tw-border-opacity: 1;
  border-color: rgba(204, 204, 204, var(--tw-border-opacity));
}
.footer-new svg {
  display: inline;
}
.footer-new h4 {
  @apply text-2xl font-bold;
  font-weight: 700;
}
.footer-new footer h4 {
  font-weight: 700 !important;
}
.footer-new footer ul {
  font-weight: 500 !important;
}
@media (min-width: 768px) {
  .footer-new .header-new {
    padding-top: 75px;
  }
}
.footer-new button {
  font-weight: 500;
}
.footer-new .relative {
  position: relative;
}
.footer-new .z-50 {
  z-index: 50;
}
.footer-new .mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.footer-new .mt-6 {
  margin-top: 1.5rem;
}
.footer-new .mt-1\.5 {
  margin-top: 0.375rem;
}
.footer-new .mr-auto {
  margin-right: auto;
}
.footer-new .-mr-1 {
  margin-right: -0.25rem;
}
.footer-new .ml-2 {
  margin-left: 0.5rem;
}
.footer-new .ml-auto {
  margin-left: auto;
}
.footer-new .-ml-4 {
  margin-left: -0.857rem;
}
.footer-new .block {
  display: block;
}
.footer-new .flex {
  display: flex;
}
.footer-new .inline-flex {
  display: inline-flex;
}
.footer-new .h-5 {
  height: 1.25rem;
}
.footer-new .w-5 {
  width: 1.25rem;
}
.footer-new .w-60 {
  width: 14.55rem;
}
.footer-new .items-center {
  align-items: center;
}
.footer-new .justify-center {
  justify-content: center;
}
.footer-new .rounded-lg {
  border-radius: 0.5rem;
}
.footer-new .rounded-xl {
  border-radius: 0.643rem;
}
.footer-new .border {
  border-width: 1px;
}
.footer-new .bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.footer-new .hover\:bg-gray:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 239, 239, var(--tw-bg-opacity));
}
.footer-new .bg-gray-350 {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 238, 238, var(--tw-bg-opacity));
}
.footer-new .gap-5 {
  gap: 1.25rem;
}
.footer-new .mb-6 {
  margin-bottom: 1.5rem;
}
.footer-new .p-5 {
  padding: 1.25rem;
}
.footer-new .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.footer-new .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.footer-new .px-4 {
  padding-left: 0.9rem;
  padding-right: 0.9rem;
}
.footer-new .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.footer-new .py-3 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.footer-new .py-4 {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}
.footer-new .py-2\.5 {
  padding-top: 0.535rem;
  padding-bottom: 0.535rem;
}
.footer-new .pt-1 {
  padding-top: 0.25rem;
}
.footer-new .pt-4 {
  padding-top: 0.9rem;
}
.footer-new .pb-1 {
  padding-bottom: 0.25rem;
}
.footer-new .py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.footer-new .text-left {
  text-align: left;
}
.footer-new .text-xl {
  font-size: 1.15rem;
  line-height: 1.45rem;
}
.footer-new .text-2xl {
  font-size: 1.2rem;
  line-height: 1.7rem;
}
.footer-new .fa-w-16 {
  width: 28px;
}
.footer-new .fa-w-14 {
  width: 0.875em;
}
.footer-new .fa-3x {
  font-size: 2.571rem;
}
.footer-new .fa-2x {
  font-size: 2rem;
}
.footer-new .container-medium {
  max-width: 1120px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.footer-new .hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgba(236, 96, 43, var(--tw-text-opacity));
}
.footer-new *,
.footer-new :after,
.footer-new :before {
  --tw-shadow: 0 0 #0000;
}
.footer-new *,
.footer-new :after,
.footer-new :before {
  --tw-ring-inset: var(--tw-empty);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}
.footer-new .transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.footer-new .duration-300 {
  transition-duration: 0.3s;
}
.footer-new .top-nav span {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(114, 110, 255, var(--tw-bg-opacity));
  padding: 0.25rem 0.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.footer-new .text-2xl {
  font-size: 1.29rem;
  line-height: 1.714rem;
}
.footer-new .w-full {
  width: 100%;
}
@media (max-width: 768px) {
  .footer-new .md\:flex {
    display: flex;
  }
}
@media (min-width: 768px) {
  .footer-new .md\:mt-0 {
    margin-top: 0;
  }
  .footer-new .md\:mt-20 {
    margin-top: 4.286rem;
  }
  .footer-new .md\:w-72 {
    width: 15.45rem;
  }
  .footer-new .md\:mb-0 {
    margin-bottom: 0;
  }
  .footer-new .md\:pt-3 {
    padding-top: 0.643rem;
  }
  .footer-new .md\:pb-3 {
    padding-bottom: 0.643rem;
  }
  .footer-new .md\:py-28 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .footer-new .md\:w-auto {
    width: auto;
  }
  .footer-new .md\:block {
    display: block;
  }
  .footer-new .md\:text-2xl {
    font-size: 1.29rem;
    line-height: 1.714rem;
  }
}
@media (min-width: 1024px) {
  .footer-new .lg\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.29rem;
    padding-left: 1.29rem;
  }
}
@media (min-width: 372px) {
  .footer-new .lg\:container {
    max-width: 372px;
  }
}
@media (min-width: 600px) {
  .footer-new .lg\:container {
    max-width: 600px;
  }
}
@media (min-width: 768px) {
  .footer-new .lg\:container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .footer-new .lg\:container {
    max-width: 1024px;
  }
}
.footer-new .justify-between {
  justify-content: space-between;
}
.footer-new .text-3xl {
  font-size: 1.607rem;
  line-height: 1.929rem;
}
.footer-new .text-action {
  --tw-text-opacity: 1;
  color: rgba(114, 110, 255, var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .footer-new .md\:mt-0 {
    margin-top: 0;
  }
  .footer-new .md\:w-72 {
    width: 15.45rem;
  }
  .footer-new .md\:pt-3 {
    padding-top: 0.643rem;
  }
  .footer-new .md\:pb-3 {
    padding-bottom: 0.643rem;
  }
}
@media (min-width: 1024px) {
  .footer-new .lg\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.3rem;
    padding-left: 1.3rem;
  }
}
@media (min-width: 1024px) and (min-width: 372px) {
  .footer-new .lg\:container {
    max-width: 372px;
  }
}
@media (min-width: 1024px) and (min-width: 600px) {
  .footer-new .lg\:container {
    max-width: 600px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .footer-new .lg\:container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .footer-new .lg\:container {
    max-width: 1024px;
  }
}
@media (min-width: 1024px) and (min-width: 1334px) {
  .footer-new .lg\:container {
    max-width: 1334px;
  }
}
@media (min-width: 1024px) {
  .footer-new .lg\:ml-0 {
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .footer-new .lg\:px-3 {
    padding-left: 0.643rem;
    padding-right: 0.643rem;
  }
}
@media (min-width: 1024px) {
  .footer-new .lg\:px-6 {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .footer-new .lg\:text-base {
    font-size: 1rem;
  }
}
@media (min-width: 1334px) {
  .footer-new .xl\:mt-0 {
    margin-top: 0;
  }
  .footer-new .xl\:flex {
    display: flex;
  }
  .footer-new .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .footer-new .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .footer-new .xl\:pt-0 {
    padding-top: 0;
  }
  .footer-new .xl\:text-sm {
    font-size: 1rem;
  }
}
.footer-new .my-4 {
  margin-top: 0.857rem;
  margin-bottom: 0.857rem;
}
@media (min-width: 768px) {
  .footer-new .md\:mb-10 {
    margin-bottom: 2.143rem;
  }
  .footer-new .md\:mr-0 {
    margin-right: 0;
  }
}
.footer-new .mr-10 {
  margin-right: 2.143rem;
}

.header-new {
  font-weight: 500;
  color: black;
}
.header-new html {
  font-size: 100%;
}
.header-new button {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
.header-new button {
  text-transform: none;
}
.header-new [type=button],
.header-new button {
  -webkit-appearance: button;
}
.header-new button {
  background-color: transparent;
  background-image: none;
}
.header-new ul {
  margin: 0;
  padding: 0;
}
.header-new ul {
  list-style: none;
}
.header-new header {
  font-family: Gotham, sans-serif;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  line-height: 1.3;
  -webkit-text-size-adjust: 100%;
}
.header-new *,
.header-new :after,
.header-new :before {
  box-sizing: border-box;
  border: 0 solid;
}
.header-new img {
  border-style: solid;
}
.header-new button {
  cursor: pointer;
}
.header-new a,
.header-new a:hover,
.header-new a:focus,
.header-new a:active {
  color: inherit;
  text-decoration: inherit;
}
.header-new a.active {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238/var(--tw-bg-opacity));
}
.header-new button {
  padding: 0;
  line-height: inherit;
  color: inherit;
}
.header-new img,
.header-new svg {
  display: block;
  vertical-align: middle;
}
.header-new img {
  max-width: 100%;
  height: auto;
}
.header-new *,
.header-new :after,
.header-new :before {
  --tw-border-opacity: 1;
  border-color: rgba(204, 204, 204, var(--tw-border-opacity));
}
.header-new svg {
  display: inline;
}
.header-new footer h4 {
  font-weight: 700 !important;
}
.header-new footer ul {
  font-weight: 500 !important;
}
@media (min-width: 768px) {
  .header-new .header-new {
    padding-top: 75px;
  }
}
.header-new button {
  font-weight: 500;
}
.header-new .relative {
  position: relative;
}
.header-new .z-50 {
  z-index: 50;
}
.header-new .mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.header-new .mt-6 {
  margin-top: 1.5rem;
}
.header-new .mt-1\.5 {
  margin-top: 0.375rem;
}
.header-new .mr-auto {
  margin-right: auto;
}
.header-new .-mr-1 {
  margin-right: -0.25rem;
}
.header-new .ml-2 {
  margin-left: 0.5rem;
}
.header-new .ml-auto {
  margin-left: auto;
}
.header-new .-ml-4 {
  margin-left: -0.857rem;
}
.header-new .block {
  display: block;
}
.header-new .flex {
  display: flex;
}
.header-new .inline-flex {
  display: inline-flex;
}
.header-new .h-5 {
  height: 1.25rem;
}
.header-new .w-5 {
  width: 1.25rem;
}
.header-new .w-60 {
  width: 14.55rem;
}
.header-new .items-center {
  align-items: center;
}
.header-new .justify-center {
  justify-content: center;
}
.header-new .rounded-lg {
  border-radius: 0.5rem;
}
.header-new .rounded-xl {
  border-radius: 0.75rem;
}
.header-new .border {
  border-width: 1px;
}
.header-new .bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.header-new .hover\:bg-gray:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 239, 239, var(--tw-bg-opacity));
}
.header-new .bg-gray-350 {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 238, 238, var(--tw-bg-opacity));
}
.header-new .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.header-new .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.header-new .px-4 {
  padding-left: 0.9rem;
  padding-right: 0.9rem;
}
.header-new .py-3 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.header-new .py-4 {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}
.header-new .py-2\.5 {
  padding-top: 0.535rem;
  padding-bottom: 0.535rem;
}
.header-new .pt-1 {
  padding-top: 0.25rem;
}
.header-new .pt-4 {
  padding-top: 0.9rem;
}
.header-new .pb-1 {
  padding-bottom: 0.25rem;
}
.header-new .text-left {
  text-align: left;
}
.header-new .text-xl {
  font-size: 1.15rem;
  line-height: 1.45rem;
}
.header-new .text-2xl {
  font-size: 1.2rem;
  line-height: 1.7rem;
}
.header-new .hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgba(236, 96, 43, var(--tw-text-opacity));
}
.header-new *,
.header-new :after,
.header-new :before {
  --tw-shadow: 0 0 #0000;
}
.header-new *,
.header-new :after,
.header-new :before {
  --tw-ring-inset: var(--tw-empty);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}
.header-new .transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.header-new .duration-300 {
  transition-duration: 0.3s;
}
.header-new .top-nav span {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(114, 110, 255, var(--tw-bg-opacity));
  padding: 0.25rem 0.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .header-new .md\:mt-0 {
    margin-top: 0;
  }
  .header-new .md\:w-72 {
    width: 15.45rem;
  }
  .header-new .md\:pt-3 {
    padding-top: 0.65rem;
  }
  .header-new .md\:pb-3 {
    padding-bottom: 0.65rem;
  }
}
@media (min-width: 1024px) {
  .header-new .lg\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.3rem;
    padding-left: 1.3rem;
  }
}
@media (min-width: 1024px) and (min-width: 372px) {
  .header-new .lg\:container {
    max-width: 372px;
  }
}
@media (min-width: 1024px) and (min-width: 600px) {
  .header-new .lg\:container {
    max-width: 600px;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .header-new .lg\:container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .header-new .lg\:container {
    max-width: 1024px;
  }
}
@media (min-width: 1024px) and (min-width: 1334px) {
  .header-new .lg\:container {
    max-width: 1334px;
  }
}
@media (min-width: 1024px) {
  .header-new .lg\:ml-0 {
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .header-new .lg\:px-3 {
    padding-left: 0.65rem;
    padding-right: 0.65rem;
  }
}
@media (min-width: 1024px) {
  .header-new .lg\:px-6 {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .header-new .lg\:text-base {
    font-size: 1rem;
  }
}
@media (min-width: 1334px) {
  .header-new .xl\:mt-0 {
    margin-top: 0;
  }
  .header-new .xl\:flex {
    display: flex;
  }
  .header-new .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .header-new .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header-new .xl\:pt-0 {
    padding-top: 0;
  }
  .header-new .xl\:text-sm {
    font-size: 1.07rem;
  }
}
.header-new .HeaderBar_menu__wrapper {
  position: absolute;
  left: 0;
  z-index: 20;
  height: 100vh;
  flex: 1 1 0%;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-x: -100%;
  padding-left: 1.5rem;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  transition-duration: 0.3s;
}
@media (min-width: 1334px) {
  .header-new .HeaderBar_menu__wrapper {
    padding-left: 0;
  }
}
.header-new .HeaderBar_menu__wrapper {
  top: 4.17rem;
}
@media (min-width: 1334px) {
  .header-new .HeaderBar_menu__wrapper {
    position: static;
    display: flex;
    height: auto;
    --tw-translate-x: 0px;
  }
}
.header-new .HeaderBar_menu__trigger {
  margin-left: 1.5rem;
  display: block;
  width: 2.25rem;
}
.header-new .HeaderBar_menu__trigger span {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: block;
  height: 0.25rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(21, 21, 21, var(--tw-bg-opacity));
}
@media (min-width: 1334px) {
  .header-new .HeaderBar_menu__trigger {
    display: none;
  }
}
.header-new .HeaderBar_menu__trigger__expanded {
  position: relative;
  width: 29px;
  height: 29px;
}
.header-new .HeaderBar_menu__trigger__expanded span {
  position: absolute;
  margin: 0;
}
.header-new .HeaderBar_menu__trigger__expanded span:first-child {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #000;
  background-color: #fff;
}
.header-new .HeaderBar_menu__trigger__expanded span:nth-child(2),
.header-new .HeaderBar_menu__trigger__expanded span:nth-child(3) {
  width: 10px;
  height: 2px;
  top: calc(50% - 1px);
  left: calc(50% - 5px);
}
.header-new .HeaderBar_menu__trigger__expanded span:nth-child(2) {
  transform: rotate(45deg);
}
.header-new .HeaderBar_menu__trigger__expanded span:nth-child(3) {
  transform: rotate(-45deg);
}
.header-new .HeaderBar_header-primary {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.header-new .HeaderBar_header-primary.HeaderBar_menu__trigger {
  content: "";
  background: rgba(0, 0, 0, 0.33);
  width: 100vw;
  position: fixed;
  left: 0;
  top: 54px;
  opacity: 0;
  height: calc(100vh - 54px);
  display: block;
  pointer-events: none;
  transition: opacity 0.3s;
}
.header-new .HeaderBar_menu--visible {
  --tw-translate-x: 0px;
  --tw-bg-opacity: 1;
  background-color: white;
  width: 86%;
  line-height: 4;
}
.header-new .HeaderBar_header-primary__expanded:before {
  opacity: 1 !important;
}
.header-new .HeaderBar_header-primary:before {
  content: "";
  background: rgba(0, 0, 0, 0.33);
  width: 100vw;
  position: fixed;
  left: 0;
  top: 54px;
  opacity: 0;
  height: calc(100vh - 54px);
  display: block;
  pointer-events: none;
  transition: opacity 0.3s;
}
.header-new .HeaderBar_header-primary .fa-chevron-down {
  font-size: 10px;
}
.header-new .active-header-link {
  --tw-text-opacity: 1;
  color: rgba(236, 96, 43, var(--tw-text-opacity));
}

.navMain {
  margin: 0 auto;
}
@media (min-width: 1334px) {
  .navMain {
    display: flex;
    align-items: center;
  }
}
.navMain a {
  padding: 0.5714285714rem 0.5rem;
}
@media (min-width: 1334px) {
  .navMain a {
    font-size: 1.0714285714rem;
    line-height: 1.5714285714rem;
  }
}
.navMain li {
  margin: 1.7142857143rem 0 0 0;
}
@media (min-width: 1334px) {
  .navMain li {
    margin: 0;
  }
}
.navMain__link {
  cursor: pointer;
  border-radius: 0.5714285714rem;
  transition: 0.3s;
}
.navMain__link:hover {
  color: #ec602b;
}
.navMain__employersButton {
  height: 3.2857142857rem;
  font-size: 1.1428571429rem;
  line-height: 1.5714285714rem;
  align-items: center;
  justify-content: center;
  display: flex;
  background-color: #ec602b;
  border-radius: 2.1428571429rem;
  color: #ffffff !important;
  width: 95%;
  margin-top: 15px;
}
@media (min-width: 598px) {
  .navMain__employersButton {
    display: none;
  }
}
.navMain__langChanger {
  padding-left: 0.5rem;
}
@media (min-width: 1334px) {
  .navMain__langChanger {
    display: none;
  }
}

.languageChanger button {
  color: #7e868f;
  transition: 0.3s;
}
.languageChanger button:hover {
  color: #ec602b;
}

.navMain {
  margin: 0 auto;
}
@media (min-width: 1334px) {
  .navMain {
    display: flex;
    align-items: center;
  }
}
.navMain a {
  padding: 0.5714285714rem 0.5rem;
}
@media (min-width: 1334px) {
  .navMain a {
    font-size: 1.0714285714rem;
    line-height: 1.5714285714rem;
  }
}
.navMain li {
  margin: 1.7142857143rem 0 0 0;
}
@media (min-width: 1334px) {
  .navMain li {
    margin: 0;
  }
}
.navMain__link {
  cursor: pointer;
  border-radius: 0.5714285714rem;
  transition: 0.3s;
}
.navMain__link:hover {
  color: #ec602b;
}
.navMain__buyButton {
  background-color: #ff064d;
  color: #ffffff;
}
.navMain__buyButton:hover {
  background-color: #ff3971;
}
.navMain__forEmployeeButton {
  border: 1px solid #aaaaaa;
  color: #040000;
}
.navMain__forEmployeeButton:hover {
  background-color: #EFEFEF;
}
.navMain__langChanger {
  padding-left: 0.5rem;
}
@media (min-width: 1334px) {
  .navMain__langChanger {
    display: none;
  }
}

.navMain__buyButton, .navMain__forEmployeeButton {
  height: 3.2857142857rem;
  font-size: 1.1428571429rem;
  line-height: 1.5714285714rem;
  width: 95%;
  align-items: center;
  justify-content: center;
  border-radius: 2.1428571429rem;
  transition: 0.3s;
  padding: 0.8571428571rem 1.7142857143rem;
  margin-right: 1.1428571429rem;
  transition: 0.3s;
  flex: 0 0 auto;
  margin-top: 15px;
}
@media (min-width: 598px) {
  .navMain__buyButton, .navMain__forEmployeeButton {
    display: none;
  }
}
@media (max-width: 599px) {
  .navMain__buyButton, .navMain__forEmployeeButton {
    display: flex;
  }
}

.menu__wrapper {
  @apply flex-1 left-0 z-20 h-screen  absolute transform -translate-x-full transition duration-300 pl-6 xl:pl-0 pr-6 xl:pr-0;
  top: 5rem;
}
@media (min-width: 1334px) {
  .menu__wrapper {
    @apply flex translate-x-0 static h-auto;
  }
}
.menu--visible {
  @apply bg-white   translate-x-0;
  width: 86%;
}
.menu__trigger {
  @apply block w-9 ml-6;
}
.menu__trigger span {
  @apply block rounded-lg bg-black my-2 h-1;
}
@media (min-width: 1334px) {
  .menu__trigger {
    @apply hidden;
  }
}
.menu__trigger__expanded {
  position: relative;
  width: 29px;
  height: 29px;
}
.menu__trigger__expanded span {
  position: absolute;
  margin: 0;
}
.menu__trigger__expanded span:first-child {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #000;
  background-color: #fff;
  top: 0;
}
.menu__trigger__expanded span:nth-child(2), .menu__trigger__expanded span:nth-child(3) {
  width: 10px;
  height: 2px;
  top: calc(50% - 1px);
  left: calc(50% - 5px);
}
.menu__trigger__expanded span:nth-child(2) {
  transform: rotate(45deg);
}
.menu__trigger__expanded span:nth-child(3) {
  transform: rotate(-45deg);
}
.menu__containerWrapper {
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.menu__buyButton {
  background-color: #ff064d;
  color: #ffffff;
}
.menu__buyButton:hover {
  background-color: #ff3971;
}
.menu__forEmployeeButton {
  border: 1px solid #aaaaaa;
  color: #040000;
}
.menu__forEmployeeButton:hover {
  background-color: #EFEFEF;
}
.menu__employersButton {
  height: 3.2857142857rem;
  font-size: 1.1428571429rem;
  line-height: 1.5714285714rem;
  width: auto;
  align-items: center;
  justify-content: center;
  display: none;
  border-radius: 2.1428571429rem;
  padding: 0.8571428571rem 1.7142857143rem;
  margin-right: 1.1428571429rem;
  transition: 0.3s;
  border: 1px solid #aaaaaa;
  color: #040000;
}
@media (min-width: 600px) {
  .menu__employersButton {
    display: flex;
  }
}
.menu__employersButton:hover {
  background-color: #EFEFEF;
}
.menu__langChangerWrapper {
  margin-left: 1.7142857143rem;
  display: none;
}
@media (min-width: 1334px) {
  .menu__langChangerWrapper {
    display: block;
  }
}

.menu__buyButton, .menu__forEmployeeButton {
  height: 3.2857142857rem;
  font-size: 1.1428571429rem;
  line-height: 1.5714285714rem;
  width: auto;
  align-items: center;
  justify-content: center;
  display: none;
  border-radius: 2.1428571429rem;
  padding: 0.8571428571rem 1.7142857143rem;
  margin-right: 1.1428571429rem;
  transition: 0.3s;
  flex: 0 0 auto;
}
@media (max-width: 600px) {
  .menu__buyButton, .menu__forEmployeeButton {
    display: none;
  }
}
@media (min-width: 600px) {
  .menu__buyButton, .menu__forEmployeeButton {
    display: flex;
  }
}

.header-primary {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
  background-color: #fff;
  padding: 0.6428571429rem 0.8571428571rem;
}
@media (min-width: 1334px) {
  .header-primary {
    padding: 0.6428571429rem 1.2857142857rem;
  }
}
.header-primary:before {
  content: "";
  background: rgba(0, 0, 0, 0.33);
  width: 100vw;
  position: fixed;
  left: 0;
  top: 75px;
  opacity: 0;
  height: calc(100vh - 54px);
  display: block;
  pointer-events: none;
  transition: opacity 0.3s;
}
.header-primary__expanded::before {
  opacity: 1;
}

.navUser__button {
  width: 3.2857142857rem;
  height: 3.2857142857rem;
}

@font-face {
  font-family: "gotham";
  font-weight: 200;
  font-display: fallback;
  src: url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-Light.woff2) format("woff2"), url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-Light.woff) format("woff"), url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-Light.otf);
}
@font-face {
  font-family: "gotham";
  font-weight: 300;
  font-display: fallback;
  src: url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-Book.woff2) format("woff2"), url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-Book.woff) format("woff"), url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-Book.otf);
}
@font-face {
  font-family: "gotham";
  font-weight: 300;
  font-display: fallback;
  font-style: italic;
  src: url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-BookItalic.woff2) format("woff2"), url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-BookItalic.woff) format("woff"), url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-BookItalic.otf);
}
@font-face {
  font-family: "gotham";
  font-weight: normal;
  font-display: fallback;
  src: url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-Medium.woff2) format("woff2"), url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-Medium.woff) format("woff"), url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-Medium.otf);
}
@font-face {
  font-family: "gotham";
  font-weight: normal;
  font-style: italic;
  font-display: fallback;
  src: url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-MediumItalic.woff2) format("woff2"), url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-MediumItalic.woff) format("woff"), url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-MediumItalic.otf);
}
@font-face {
  font-family: "gotham";
  font-weight: bold;
  font-display: fallback;
  src: url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-Bold.woff2) format("woff2"), url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-Bold.woff) format("woff"), url(https://cdn.bulldogjob.com/fonts/gothams/Gotham-Bold.otf);
}
html {
  font-size: 14px;
}
@media screen and (max-width: 991px) {
  html {
    font-size: 13px;
  }
}

body {
  font-family: gotham, sans-serif;
  font-weight: 300;
  color: #4e4e4e;
  font-size: 1em;
  line-height: 1.5;
}

.color-white {
  color: #eaf4fb;
}

p {
  margin-bottom: 1em;
}

a:focus {
  outline: none;
}

.lg-link {
  font-size: 1.2857142857em;
}

h1, h2, h3, h4 {
  margin-top: 0;
  font-weight: inherit;
}

h1 {
  font-size: 32px;
  letter-spacing: -1px;
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5em;
  }
}

h2 {
  font-size: 1.7142857143em;
}

h3 {
  font-size: 1.2857142857em;
}

h4 {
  font-size: 1.1428571429em;
}

h5 {
  font-size: 1em;
  font-weight: inherit;
}

h6 {
  font-size: 0.8571428571em;
}

small, .font_small {
  font-size: 0.707em;
}

strong {
  font-weight: normal;
}

mark {
  background: #fcc503;
  color: #4e4e4e;
}

label {
  font-weight: 300;
  margin-bottom: 10px;
}

.gray-link {
  color: #bbb;
}

.text-primary {
  color: #6fb345;
}

.text-accent {
  color: #fbb203;
}

.text-warning {
  color: #f84545;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.fa-facebook-square {
  color: #325C94;
}

.fa-linkedin-square {
  color: #0073B2;
}

.fa-twitter-square {
  color: #00ABDC;
}

.fa-github-square {
  color: #000;
}

.fa-reddit-square {
  color: #ff4500;
}

@media screen and (max-width: 767px) {
  .invisible-xs-block {
    display: none;
  }
}

.h2-size {
  font-size: 1.7142857143em;
  line-height: 1.2;
  margin-top: 0;
  font-weight: 300;
}

.h3-size {
  font-size: 1.2857142857em;
  line-height: 1.2;
  margin-top: 0;
  font-weight: 300;
}

.h4-size {
  font-size: 1.1428571429em;
  line-height: 1.2;
  margin-top: 0;
  font-weight: 300;
}

.h5-size {
  font-size: 1em;
  line-height: 1.2;
  margin-top: 0;
  font-weight: 300;
}

.h6-size {
  font-size: 0.8571428571em;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.full-width {
  width: 100% !important;
}

.grayed {
  color: #677a88;
}
.grayed a {
  color: #bbb;
  text-decoration: underline;
}
.grayed a:hover {
  color: #677a88;
}

.redish {
  color: #FF064D !important;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

video.center, .img-responsive.center, .center .img-responsive {
  margin-left: auto;
  margin-right: auto;
}

.block {
  display: block !important;
}

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

.inline {
  display: inline;
}

.center {
  text-align: center;
}

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

.right {
  text-align: right;
}

.no-border {
  border: none !important;
}

.transparent-background {
  background: transparent !important;
}

.no-padding {
  padding: 0 !important;
}

.small-text {
  font-size: 0.8em;
}

.large-text {
  font-size: 1.2em;
}

.tiny-text {
  font-size: 0.7em;
}

.larger-text {
  font-size: 1.2em;
}

.light-bold {
  font-weight: 400;
}

.light-text {
  font-weight: 100;
}

.margin-no-bottom {
  margin-bottom: 0px !important;
}

.margin-no-top {
  margin-top: 0px !important;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.nohover {
  cursor: default !important;
}

.margin-bottom-25 {
  margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
  .desktop {
    display: none !important;
  }
}
@media screen and (max-width: 992px) {
  .desktop-lg {
    display: none !important;
  }
  .center-mobile {
    text-align: center;
  }
}
.mid-bold {
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .mobile {
    display: none !important;
  }
}
@media screen and (min-width: 992px) {
  .mobile-md {
    display: none !important;
  }
}
.noscroll {
  overflow: hidden;
}

.top-5 {
  margin-top: 5px;
}

.top-10 {
  margin-top: 10px;
}

.top-15 {
  margin-top: 15px;
}

.top-20 {
  margin-top: 20px;
}

.top-30 {
  margin-top: 30px;
}

.top-45 {
  margin-top: 45px;
}

.top-60 {
  margin-top: 60px;
}

.top-120 {
  margin-top: 120px;
}

.top-240 {
  margin-top: 240px;
}

.bottom-10 {
  margin-bottom: 10px;
}

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

.bottom-20 {
  margin-bottom: 20px;
}

.bottom-30 {
  margin-bottom: 30px;
}

.right-15 {
  margin-right: 15px;
}

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

.left-30 {
  margin-left: 30px;
}

.padded-20 {
  padding: 20px;
}

.max-height-120 {
  max-height: 120px;
}

a.orange {
  color: #fbb203;
}
a.orange:hover {
  color: #C38A00;
}

.flex {
  display: flex;
}

.flex-center {
  align-items: center;
}

.flex-baseline {
  align-items: baseline;
}

.flex-end {
  align-items: end;
}

.flex-justify-center {
  justify-content: center;
}

.flex-stretch {
  align-items: stretch;
}

.flex-column {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-gap-10 {
  gap: 20px 10px;
}

.flex-wrap-with-margin > * {
  margin-bottom: 30px;
}

.row.flex-wrap:after, .row.flex-wrap:before {
  display: none;
}

.flex-grow {
  flex-grow: 1;
}

.flex-space-between {
  justify-content: space-between;
}

.flex-space-between-vertical {
  justify-content: space-between;
  flex-direction: column;
}

.flex-justify-space-around {
  justify-content: space-around;
}

.flex-justify-end {
  justify-content: flex-end;
}

@media screen and (max-width: 768px) {
  .flex-mobile-reverse {
    flex-direction: column-reverse;
  }
  .flex-desktop {
    display: block;
  }
  .flex-mobile-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
@media screen and (max-width: 992px) {
  .flex-md {
    display: block;
  }
}
.stick-top-right {
  position: absolute;
  right: 1em;
  top: 0.6em;
}

.rounded-corners {
  border-radius: 8px;
}

.new-style {
  font-weight: 100;
}
.new-style h1 {
  font-size: 34px;
  font-weight: 500;
  color: black;
}
.new-style h2 {
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .new-style h2 {
    font-size: 20px;
  }
}
.new-style h3 {
  font-weight: 400;
}

.tags-item .btn-sm {
  font-size: 12px;
  padding: 2px 20px;
  border-radius: 3px;
  border-color: #939393;
  color: #939393;
}
.tags-item .btn-sm.job-count {
  color: #FF064D;
}

.search-list-item {
  margin: 15px 0;
  border-radius: 8px;
  background: white;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
  transition: 0.2s;
  min-height: 100px;
  color: black;
  text-decoration: none;
  position: relative;
  padding: 15px;
}
.search-list-item::before {
  content: " ";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0px;
  width: 8px;
  border-radius: 8px 0 0 8px;
  border-left: 4px solid #9350D3;
  transition: 0.2s;
}
.search-list-item:hover, .search-list-item:focus {
  text-decoration: none;
  border-color: #939393;
  color: black;
  border-color: #9350D3;
}
.search-list-item:hover::before, .search-list-item:focus::before {
  border-left-width: 8px;
}
.search-list-item .logo-container {
  padding: 0 20px;
  width: 150px;
  height: 60px;
  text-align: center;
  align-self: center;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-list-item .logo-container img {
  max-width: 100%;
  max-height: 100%;
}
.search-list-item .logo-container img.smaller {
  max-height: 45px;
}
.search-list-item .tags {
  text-align: left;
  color: #ccc;
}
.search-list-item .pop {
  color: #FF064D;
}
.search-list-item .details {
  flex-grow: 1;
  align-self: center;
}
.search-list-item .details h3 {
  font-weight: 500;
  font-size: 20px;
  display: inline-block;
  margin-right: 5px;
}
.search-list-item .details .online {
  display: inline;
  transition: 0.2s;
  color: #FF064D;
}
@media (max-width: 767px) {
  .search-list-item .details .online {
    display: block;
  }
}
.search-list-item .meta {
  color: #939393;
  display: flex;
}
.search-list-item .meta > * {
  margin-right: 30px;
}
.search-list-item .salary {
  font-weight: 400;
  color: #9350D3;
}
.search-list-item .technologies {
  width: 350px;
  padding: 0 15px;
  flex-shrink: 0;
}
.search-list-item .top-tech {
  width: 90px;
  padding: 0 15px;
}
.search-list-item .call-to-action {
  width: 200px;
  padding: 5px 15px;
  text-align: center;
  background: #01FAFF;
  border-radius: 10px;
  align-self: center;
  color: #1C1B21;
  font-size: 1.2em;
  line-height: 30px;
}

.section-collapse {
  color: #4e4e4e;
  text-decoration: none;
}
.section-collapse:active, .section-collapse:hover, .section-collapse:focus, .section-collapse :visited {
  color: #4e4e4e;
  text-decoration: none;
}
.section-collapse h2 {
  position: relative;
}
.section-collapse h2::after {
  display: block;
  font-family: "FontAwesome";
  content: "\f078";
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 32px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  transition: all 0.5s;
}
.section-collapse .title::after {
  display: block;
  font-family: "FontAwesome";
  content: "\f078";
  position: absolute;
  right: 10px;
  top: 0px;
  font-size: 20px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 70px;
  transition: all 0.5s;
}
.section-collapse.active h2::after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.section-collapse.active .title::after {
  -webkit-transform: rotate(180deg) translateY(-30px);
  -moz-transform: rotate(180deg) translateY(-30px);
  transform: rotate(180deg) translateY(-30px);
}

@media (max-width: 992px) {
  .search-list-item .logo-container {
    width: 90px;
    padding: 0 10px;
  }
  .search-list-item .call-to-action {
    display: none;
  }
  .search-list-item .meta {
    display: block;
  }
  .search-list-item .meta > * {
    width: auto;
    min-width: auto;
  }
  .search-list-item .logo-container {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .company {
    display: none;
  }
}
@media (max-width: 768px) {
  .search-list-item {
    flex-wrap: wrap;
  }
  .search-list-item .details {
    flex-basis: calc(100% - 90px);
  }
  .search-list-item .technologies {
    padding: 5px 15px 5px 90px;
    flex-basis: calc(100% - 90px);
    flex-grow: 1;
  }
  .search-list-item .technologies .tags {
    display: none;
  }
}
.search-list-item-mini {
  font-size: 0.8em;
  min-height: 80px;
  margin: 10px 0;
  padding: 10px 15px;
}
.search-list-item-mini .logo-container {
  padding: 0 20px;
  width: 130px;
  height: 50px;
}

.logged-in {
  display: flex;
  justify-content: center;
  align-items: center;
}

.candidate-avatar {
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #aaaaaa;
  border-radius: 50px;
  overflow: hidden;
  margin-top: -8px;
}
.candidate-avatar img {
  width: 100%;
}

.current-cv {
  max-width: 150px;
  min-width: 100px;
}
.current-cv img {
  width: 100%;
}

.cv-name {
  margin-left: 20px;
}

.upload-cv .change-cv {
  display: inline-block;
  position: relative;
}
.upload-cv .file-alt {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  opacity: 0;
  cursor: pointer;
}
.upload-cv .file-alt + label {
  cursor: pointer;
}
.upload-cv .file:focus + label {
  box-shadow: none;
}

.beta {
  position: absolute;
  right: 5px;
  bottom: 0;
  font-size: 12px;
  color: white;
}

.account {
  color: white;
}
.account h2 {
  font-weight: 300;
  font-size: 24px;
  line-height: 29px;
}
.account h3 {
  font-size: 16px;
}
.account .text-lg {
  font-size: 18px;
  line-height: 30px;
}
.account .header-desktop .main-wrapper {
  justify-content: space-between;
}
.account a {
  color: #EC602B;
}
.account .header-text {
  font-weight: 300;
  margin-top: -5px;
  padding-left: 4px;
}
.account.dashboard .navbar {
  background: #2C3037;
}
.account.dashboard .navbar .navbar-brand {
  height: 60px;
}
.account.dashboard .navbar .navbar-header {
  background: #2C3037;
  height: 60px;
  padding: 0 15px;
}
.account.dashboard .navbar .navbar-toggle {
  background: #2C3037;
  position: relative;
  width: 60px;
  height: 60px;
}
.account.dashboard .navbar .navbar-toggle svg {
  stroke: white;
  position: absolute;
  transition: 0.2s;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
}
.account.dashboard .navbar .navbar-toggle[aria-expanded=true] .close {
  opacity: 1;
}
.account.dashboard .navbar .navbar-toggle[aria-expanded=true] .menu {
  opacity: 0;
}
.account.dashboard .navbar .navbar-toggle[aria-expanded=false] .close {
  opacity: 0;
}
.account.dashboard .navbar .navbar-toggle[aria-expanded=false] .menu {
  opacity: 1;
}
.account.dashboard .navbar-fixed-top .navbar-collapse {
  overscroll-behavior: contain;
  max-height: 100vh;
  height: calc(100vh - 60px);
  transition: 0.1s;
}
.account .navbar-fixed-top .container {
  padding: 0;
}
.account.dashboard .main-content {
  background: #21252B;
  min-height: 100vh;
  padding-top: 0px;
}
@media (max-width: 767px) {
  .account.dashboard .main-content {
    padding-top: 60px;
  }
}
.account .job-frame {
  height: 100vh;
  background: white;
}
@media (max-width: 767px) {
  .account .job-frame {
    height: calc(100vh - 60px);
  }
}
.account .page-content {
  flex-grow: 1;
}
.account .side-menu-container {
  background: rgb(43, 48, 56);
}
.account .footer {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  background: #21242B;
  z-index: 1;
}
.account .container-fluid {
  max-width: 880px;
}
.account .avatar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.account .avatar .avatar-img {
  width: 100px;
  border-radius: 200px;
}
.account .avatar .name {
  margin-top: 15px;
  color: white;
  font-size: 1.2em;
}
.account .page-container {
  background: white;
  overflow-x: hidden;
}
.account .btn.collapse.in {
  display: block;
}
.account .btn.collapse {
  display: none;
}
.account.dashboard .panel-shadow {
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
}
.account .img-rounded {
  border-radius: 100%;
}
.account .menu-sidebar {
  width: 270px;
  background: #2C3037;
  display: flex;
  flex-direction: column;
}
.account .set-status-btn {
  width: 240px;
  margin: 0px;
  background: #2a3038;
  border: 1px white solid;
  color: white;
  border-radius: 24px;
  font-family: Gotham;
  font-size: 14px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  line-height: 46px;
  padding: 0 12px;
}
.account .set-status-btn .fa {
  vertical-align: middle;
  margin: 3px 1px !important;
}
.account .set-status-btn .arrow {
  text-align: center;
  position: absolute;
  top: 4px;
  right: 0;
  width: 46px;
  line-height: 46px;
}
.account .set-status-btn .arrow:after {
  content: "\f078";
  font-family: FontAwesome;
}
.account .dropdown .active {
  background: transparent;
  border: none;
  box-shadow: none;
  color: #EC602B;
}
.account .dropdown .active:before {
  content: "\f0a2";
  font-family: FontAwesome;
  font-size: 22px;
  margin-right: 10px;
}
.account .dropdown .inactive {
  background: transparent;
  color: #EC602B;
  border: none;
  box-shadow: none;
}
.account .dropdown .inactive:before {
  content: "\f0a2";
  font-family: FontAwesome;
  font-size: 22px;
  margin-right: 10px;
}
.account .dropdown .open {
  background: transparent;
  color: #EC602B;
  border: none;
  box-shadow: none;
}
.account .dropdown .open:before {
  content: "\f0a2";
  font-family: FontAwesome;
  font-size: 22px;
  margin-right: 10px;
}
.account .dropdown .dropdown-menu {
  cursor: default !important;
  width: 240px;
  box-shadow: 0 0 5px 0 rgb(0, 0, 0);
}
.account .dropdown .dropdown-menu .selection {
  padding: 5px 10px;
  font-family: Gotham;
  font-size: 14px;
}
.account .dropdown .dropdown-menu .selection:hover {
  background-color: #EC602B;
  color: white;
}
.account.dashboard .nav-sidebar a {
  font-size: 14px;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.account.dashboard .nav-sidebar a:hover, .account.dashboard .nav-sidebar a.active {
  color: #6AE6C4;
}
.account.dashboard .nav-sidebar a:hover svg, .account.dashboard .nav-sidebar a.active svg {
  stroke: #6AE6C4;
}
.account.dashboard .nav-sidebar a p {
  margin: 3px;
}
.account.dashboard .nav-sidebar a .badge {
  font-size: 10px;
  height: 20x;
  margin-left: 10px;
  display: block;
  border: 1px white solid;
  background: transparent;
}
.account.dashboard .nav-sidebar {
  padding: 0;
  text-align: left;
}
.account.dashboard .nav-sidebar .fa {
  width: 28px;
  font-size: 24px;
  display: flex;
  margin: 0 12px;
}
.account.dashboard .nav-sidebar svg {
  width: 24px;
  height: 24px;
  display: flex;
  margin: 0 19px;
  stroke: #EAF4FB;
  transition: all 0.2s;
}
.account.dashboard .nav-sidebar li.active a {
  color: #6AE6C4;
  background: #21242A;
  font-weight: 400;
}
.account.dashboard .nav-sidebar li.active a svg {
  stroke: #6AE6C4;
}
.account.dashboard .nav-sidebar li.indent a {
  margin-left: 48px;
  padding: 10px 0;
}
.account.dashboard .nav-sidebar li.indent a p {
  margin: 0;
}
.account .page-container {
  padding-left: 270px;
}
.account .header-desktop {
  left: 0px;
  z-index: 100;
}
.account .search-box-container {
  background: #2B3038;
  border-radius: 0 0 10px 10px;
  max-width: 1100px;
}
.account .container {
  max-width: 1100px;
}

.side-menu {
  margin-top: 30px;
}

.just-applied {
  position: relative;
}
.just-applied .search-list-item {
  transition: 0.5s;
}
.just-applied .overlay {
  transition: 0.5s;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.just-applied .overlay svg {
  width: 60px;
}
.just-applied .overlay span {
  font-size: 30px;
}
.just-applied.animate-1 .search-list-item {
  filter: grayscale(1) blur(4px);
}
.just-applied.animate-2 .overlay {
  opacity: 1;
}
.just-applied.animate-2 .checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.just-applied.animate-2 .checkmark {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 15px;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}
.just-applied.animate-2 .checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}
.just-applied.animate-3 {
  animation: hide 1s ease-in-out forwards;
}
@keyframes hide {
  50% {
    opacity: 0;
  }
  100% {
    margin: 0;
    height: 0px;
    opacity: 0;
  }
}

@media screen and (max-width: 1200px) {
  .account .container .search-box-container {
    max-width: 1000px;
  }
}
@media screen and (max-width: 1199px) {
  .account .container .search-box-container {
    max-width: 860px;
  }
}
@media screen and (max-width: 991px) {
  .account .container .search-box-container {
    max-width: 720px;
  }
}
@media screen and (max-width: 767px) {
  .account .search-box-container {
    max-width: 96%;
  }
}
@media (min-width: 768px) {
  .account .container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .account .container {
    width: 860px;
  }
}
@media (min-width: 1200px) {
  .account .container {
    width: 1100px;
  }
}
.job-summary .logo-container {
  width: 150px;
  height: 60px;
  margin-right: 15px;
  flex-grow: 0;
}
.job-summary .logo-container img {
  max-width: 150px;
  max-height: 60px;
}
.job-summary.job-basic-details span > span {
  display: inline;
}
.job-summary.job-basic-details span > span:before {
  margin-right: 3px;
  content: "•";
}
.job-summary.job-basic-details span > span:first-child:before {
  display: none;
}

.indicators .panel > .panel-heading a {
  padding-right: 30px;
  position: relative;
}
.indicators .panel > .panel-heading a:after {
  content: "\f077";
  font-family: FontAwesome !important;
  position: absolute;
  font-size: 15px;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.indicators .panel > .panel-heading .collapsed:after {
  content: "\f078";
}

.panel-group-job-apply .panel-heading {
  padding: 17px 0;
}
.panel-group-job-apply .panel-body {
  padding: 30px 0;
}
.panel-group-job-apply .panel {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.form-group.has-error .btn {
  border-color: red;
}

.job-list-item {
  margin: 15px 0;
  border-radius: 8px;
  background: white;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  transition: 0.2s;
  min-height: 100px;
  color: black;
  text-decoration: none;
  position: relative;
  padding: 15px;
}
.job-list-item::before {
  content: " ";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0px;
  width: 8px;
  border-radius: 8px 0 0 8px;
  border-left: 4px solid #9350D3;
  transition: 0.2s;
}
.job-list-item:hover, .job-list-item:focus {
  text-decoration: none;
  border-color: #939393;
  color: black;
  border-color: #9350D3;
}
.job-list-item:hover::before, .job-list-item:focus::before {
  border-left-width: 8px;
}
.job-list-item .logo-container {
  padding: 0 15px;
  width: 150px;
  height: 60px;
  text-align: center;
  align-self: center;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.job-list-item .logo-container img {
  max-width: 100%;
  max-height: 100%;
}
.job-list-item .logo-container img.smaller {
  max-height: 45px;
}
@media (max-width: 767px) {
  .job-list-item .logo-container {
    width: 90px;
  }
}
.job-list-item .space-container {
  padding: 0 15px;
  width: 150px;
  text-align: center;
  align-self: center;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.job-list-item .space-container img {
  max-width: 100%;
  max-height: 100%;
}
.job-list-item .space-container img.smaller {
  max-height: 45px;
}
@media (max-width: 767px) {
  .job-list-item .space-container {
    width: 90px;
  }
}
.job-list-item .job_details {
  display: flex;
}
.job-list-item .tags {
  text-align: left;
  color: #ccc;
}
.job-list-item .pop {
  color: #FF064D;
}
.job-list-item .details {
  flex-grow: 1;
  align-self: center;
}
.job-list-item .details .title {
  width: calc(100% - 120px);
}
.job-list-item .details h3 {
  color: black;
  font-weight: 500;
  font-size: 20px;
  display: inline-block;
  margin-right: 5px;
  word-wrap: normal;
}
.job-list-item .details .location {
  white-space: nowrap;
}
.job-list-item .details .online {
  display: inline;
  transition: 0.2s;
  color: #FF064D;
}
@media (max-width: 767px) {
  .job-list-item .details .online {
    display: block;
  }
}
.job-list-item .meta {
  color: #939393;
  display: flex;
}
.job-list-item .meta > * {
  margin-right: 30px;
}
.job-list-item .salaries {
  display: flex;
  flex-flow: column;
}
.job-list-item .salary-brackets {
  display: flex;
}
.job-list-item .salary-type {
  flex: 1;
  text-align: right;
  color: #939393;
  padding-right: 1.5em;
}
.job-list-item .salary {
  flex: 2;
  text-align: left;
  font-weight: 400;
  color: black;
}
.job-list-item .technologies {
  width: calc(100% - 120px);
  padding: 0;
}
.job-list-item .top-tech {
  width: 90px;
  padding: 0 15px;
}
.job-list-item .call-to-action {
  width: 200px;
  padding: 5px 15px;
  text-align: center;
  background: #01FAFF;
  border-radius: 10px;
  align-self: center;
  color: #1C1B21;
  font-size: 1.2em;
  line-height: 30px;
}
.job-list-item .like-button {
  font-size: 1.5em;
  transition: 0.2s;
}
@media screen and (max-width: 768px) {
  .job-list-item .like-button {
    font-size: 2em;
  }
}
.job-list-item .fa-heart:hover {
  color: red !important;
}
.job-list-item .fa-heart-o:hover {
  color: red !important;
}
.job-list-item .action-buttons {
  justify-content: flex-end;
  margin-top: 1em;
}
.job-list-item .action-buttons .btn {
  margin-right: 1.3em;
}
@media screen and (max-width: 768px) {
  .job-list-item .action-buttons {
    justify-content: flex-start;
  }
}
.job-list-item .job-item-right-section {
  min-width: 22em;
  margin-top: 2em;
}
.job-list-item .job-item-left-section {
  flex-grow: 2;
}

.bulldogguide {
  width: 180px;
  padding-top: 13px;
  margin: 0 30px;
}

.bulldogguide-logo {
  padding: 20px 20px;
  margin-bottom: 50px;
}

.invert {
  filter: invert(1);
}

.dark {
  color: white !important;
  background: rgb(43, 48, 56) !important;
}

.colored-bold b {
  color: #ebebeb;
}

.report {
  color: white;
}
.report .section__content {
  background: rgb(33, 36, 43);
}
.report .panel, .report .well {
  background: rgb(44, 48, 57);
}
.report .margin-left-10 {
  margin-left: 10px;
}

.select2-results__option {
  color: black;
}

.label-block {
  width: 20%;
}
.label-block .label {
  font-size: 16px;
  margin-right: 4px;
  font-weight: 400;
  text-transform: capitalize;
}

.chart-row {
  padding: 15px 15px;
  transition: all 0.1s;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.bar-block {
  width: 80%;
  margin-left: 20px;
}

@media screen and (max-width: 768px) {
  .chart-row {
    display: block;
  }
  .label-block {
    width: 100%;
  }
  .bar-block {
    width: 100%;
    margin: 0;
  }
}
.account .btn-default {
  border: 1px solid #fff;
  padding: 10px;
  background: transparent;
  color: white;
}
.account .btn {
  padding: 6px 15px;
  border-radius: 100px;
}
.account .btn-fit {
  width: -webkit-fill-available;
}
.account .btn-lg {
  padding: 10px 20px;
  font-size: 1.5em;
}
.account .btn-md {
  line-height: 1.35;
  padding: 8px 18px;
  font-size: 14px;
}
.account .btn-primary {
  color: white;
  background: #EC602B;
  border: none;
}
.account .btn-primary:hover, .account .btn-primary:active, .account .btn-primary:focus {
  background: #C6491B;
}
.account .btn-secondary {
  color: black;
  background: white;
  border: 1px solid #E5E5E5;
}
.account .btn-secondary:hover, .account .btn-secondary:active, .account .btn-secondary:focus {
  background: #E5E5E5;
}
.account .btn-secondary.active, .account .btn-secondary:active {
  background: black;
  color: white;
}
.account .btn-action {
  color: white;
  background: #726EFF;
  border: none;
}
.account .btn-action:hover, .account .btn-action:active, .account .btn-action:focus {
  background: #615FDE;
}
.account .form-control {
  background: white;
  border-color: #CCCCCC;
}
.account .form-control:focus {
  border-color: #888;
  box-shadow: none;
}
.account .tagify.tagify--focus {
  border-color: #888;
  box-shadow: none;
}
.account .select2-container--default .select2-selection--single {
  background: white;
  border: 1px solid #CCCCCC;
}
.account .text-white {
  color: white;
}
.account .panel-white {
  color: black;
  background: white;
}
.account .select2-container--default .select2-selection--single .select2-selection__arrow b,
.account .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  background: transparent;
  color: black;
  transition: 0.2s;
}
.account .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotate(180deg);
}
.account .menu-sidebar__content {
  flex-grow: 1;
}
.account .menu-stick-end {
  position: absolute !important;
  bottom: 0;
  left: 0;
  right: 0;
}
.account .text-icon {
  height: 18px;
  width: 18px;
  margin-right: 10px;
}
.account .modal-content.dark {
  color: white;
  background-color: #2C3037;
  border-radius: 8px;
}
.account .modal-dialog.small-modal {
  max-width: 500px;
}

.star-rating {
  gap: 0px;
  max-width: 185px;
  width: 100%;
  display: flex;
}

.star-rating .rr--svg {
  width: 30px;
  padding: 4px;
}

.star-rating .rr--on .rr--svg {
  fill: silver;
}

.star-rating .rr--off .rr--svg {
  fill: #2C3037;
  stroke: silver;
  stroke-linejoin: round;
  stroke-linecap: round;
  padding: 5px;
  overflow: visible !important;
  stroke-opacity: 0.4;
}

.inline-button {
  border-radius: 3px;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  padding: 10px;
  background: transparent;
  transition: all 0.2s;
}
.inline-button:hover {
  color: #EC602B;
}

.account .form-group {
  margin: 0;
  margin-top: 24px;
}
.account .form-actions {
  text-align: right;
}
.account input[type=file]:focus + label {
  border: 1px solid #7E868F;
}
.account input[type=file] + label {
  border: 1px dashed #7E868F;
  padding: 16px;
  color: white;
  border-radius: 8px;
}
.account input[type=file] + label .hint {
  color: white;
}
.account .form-control.input-lg {
  padding: 9px 8px;
  background: #21242A;
  color: white;
}
.account .input-lg {
  background: #21242A;
  border-radius: 8px;
  padding: 9px 8px;
  border: none;
  color: white;
  font-size: 16px;
  line-height: 22px;
}
.account label {
  font-weight: 300;
}
.account .checkbox label:before {
  content: "✔";
  color: transparent;
  background: white;
  border-radius: 6px;
  border: 1px #AAAAAA solid;
  transition: 0.2s;
  line-height: 15px;
  font-size: 12px;
  text-align: center;
}
.account .checkbox input[type=checkbox]:checked + label:before {
  content: "✔";
  color: white;
  background: #EC602B;
}
.account .toggle label {
  position: relative;
  padding-left: 65px;
  font-weight: 300;
  line-height: 30px;
  display: flex;
}
.account .toggle input[type=checkbox] + label:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 54px;
  height: 30px;
  border-radius: 20px;
  transition: 0.2s;
  background: #7E868F;
}
.account .toggle input[type=checkbox]:checked + label:before {
  background: #726EFF;
}
.account .toggle input[type=checkbox] + label:after {
  content: " ";
  position: absolute;
  left: 3px;
  top: 3px;
  bottom: 3px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  transition: 0.2s;
  background: white;
}
.account .toggle input[type=checkbox]:checked + label:after {
  -webkit-transform: translateX(25px);
  -ms-transform: translateX(25px);
  transform: translateX(25px);
}
.account .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: white;
  background-color: #21242A;
  border-radius: 8px;
}
.account .account .select2-container--default .select2-selection--single {
  background: #21242A;
  border: none;
  border-radius: 8px;
}
.account .select2-container--default .select2-selection--single .select2-selection__arrow b, .account .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  color: white;
}
.account .select2-search__field {
  color: #21242A;
}
.account .tagify {
  --tag-bg: #2C3037;
  --tag-hover: #2c3038;
  --tag-text-color: white;
}
.account .tagify.input-lg {
  line-height: normal;
}
.account .tagify.input-lg input.tagify {
  padding: 0;
  margin: 0;
}
.account .tagify__input {
  color: white;
  margin: 0;
  padding: 5px 8px;
}
.account .tagify__input::before {
  color: white;
}
.account .tagify__tag {
  margin: 0 5px;
}
.account .tagify__dropdown {
  color: #21242A;
}
.account .tagify__tag > div > * {
  font-size: 14px;
  line-height: 20px;
}
.account .cv-preview {
  padding: 16px;
  background: #21242A;
  border-radius: 8px;
}

.account .btn {
  border-radius: 100px;
  padding: 10px;
}
.account .btn-lg {
  padding: 12px 54px;
  font-size: 16px;
}
.account .btn-transparent {
  color: #fff;
  border: none;
  background: transparent;
}
.account .btn-transparent:hover, .account .btn-transparent:active, .account .btn-transparent:focus {
  color: #cccccc;
}
.account .btn-choice, .account .btn-default {
  border: 1px solid #fff;
  padding: 10px 24px;
  background: transparent;
  color: white;
}
.account .btn-choice:hover, .account .btn-choice:active, .account .btn-choice:focus, .account .btn-default:hover, .account .btn-default:active, .account .btn-default:focus {
  color: #fff;
  background: rgba(255, 255, 255, 0.15);
}
.account .form-group input[type=checkbox], .account .form-group input[type=radio] {
  display: none;
}
.account input:checked + .btn-choice, .account .btn-choice.active, .account .btn-default.active {
  background: #fff;
  color: #21242A;
}
.account .btn-primary {
  background: #EC602B;
  color: white;
}
.account .btn-primary:hover, .account .btn-primary:active, .account .btn-primary:focus {
  background: #a2370f;
}

.account .panel {
  background-color: #2C3037;
  color: white;
  border-radius: 8px;
  width: 100%;
  position: relative;
}
.account .panel-bordered {
  border: 3px solid #EC602B;
}
.account .head {
  display: flex;
  justify-content: space-between;
}
.account .sub-head {
  margin-top: 6px;
  color: grey;
  display: flex;
}
.account .content {
  padding: 24px;
}
.account .panel-body {
  padding: 24px 16px;
}
@media screen and (min-width: 768px) {
  .account .panel-body {
    padding: 24px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .account .panel-review {
    display: flex;
  }
}
.account .panel-review .left {
  width: 100%;
  border-right: 1px solid rgba(213, 211, 255, 0.1);
  word-break: break-word;
}
@media screen and (min-width: 1024px) {
  .account .panel-review .left {
    width: 60%;
  }
}
.account .panel-review .right {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .account .panel-review .right {
    width: 40%;
    padding-right: 24px;
  }
}
.account .rating-badge {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-right: 8px;
  font-size: 12px;
  font-weight: 500;
  width: 230px;
  height: 28px;
}
.account .rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 30px;
}
.account .rating-icon {
  color: #A8A6FF;
  font-size: 17px;
  margin-right: 4px;
}
.account .badge-status {
  display: flex;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  padding-right: 8px;
  align-items: center;
  font-size: 10px;
  font-weight: 500;
  height: 24px;
}
.account .badge-icon {
  width: 20px;
  margin: 4px;
  display: block;
}
.account .right {
  padding-left: 24px;
  align-items: center;
}
.account .dropdown-toggle-icon {
  width: 26px;
}
.account .approved {
  background: rgba(63, 197, 16, 0.2);
  color: #BCEFAA;
}
.account .rating-badges {
  margin-right: 40px;
}
.account .head-right {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 550px) {
  .panel-review {
    display: flex;
    flex-direction: column;
  }
  .panel-review .left {
    border-right: none !important;
    padding-right: 40px;
    width: 54%;
    word-break: break-word;
  }
  .panel-review .right {
    padding-left: 0px;
  }
  .rating-badges {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin-top: 15px;
  }
  .head {
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
  }
  .head-right {
    margin: 0 0 20px 0;
  }
}
.alert-box {
  display: none;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  clear: both;
  margin-bottom: 10px;
}
.alert-box.success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-box.alert, .alert-box.error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-box.notice {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}

.shake {
  animation: shake 0.5s cubic-bezier(0, 0.6, 1, 0.41) both;
  transform: translate3d(0, 0, 0);
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
@keyframes yes {
  33% {
    transform: translate3d(0, -5px, 0);
  }
}
.gray-out {
  animation: gray-out 0.5s cubic-bezier(0, 0.6, 1, 0.41) both;
}

@keyframes gray-out {
  0% {
    filter: grayscale(0%);
    opacity: 1;
  }
  100% {
    filter: grayscale(100%);
    opacity: 0.5;
  }
}
@keyframes disappear {
  0% {
    display: inline-block;
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  99% {
    overflow: hidden;
    width: 0;
  }
  100% {
    display: none;
  }
}
@keyframes appear {
  0% {
    display: inline-block;
    opacity: 0;
    width: 0;
    overflow: hidden;
  }
  50% {
    width: auto;
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.btn {
  white-space: normal;
  transition: 0.2s;
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn.focus:active,
.btn.active:focus,
.btn.active.focus {
  outline: none;
}

button.close {
  float: none;
  position: absolute;
  z-index: 100;
  top: -32px;
  right: -5px;
  color: #fff;
  font-weight: 100;
  opacity: 1;
  text-shadow: none;
  font-size: 28px;
}
button.close:hover, button.close:focus {
  opacity: 1;
  color: #6fb345;
}
@media screen and (max-width: 767px) {
  button.close {
    top: 0;
    right: 3px;
    color: #4e4e4e;
  }
}

.btn-search {
  color: white;
  background-color: #9350D3;
  border-color: #9350D3;
  padding: 11px 20px;
  font-size: 1.2857142857em;
  border-width: 1px;
  border-radius: 8px;
  font-weight: 400;
  margin-right: 8px;
  margin-left: 8px;
  margin-bottom: 10px;
  min-width: 180px;
  max-width: calc(50% - 20px);
}
.btn-search:focus, .btn-search.focus {
  color: white;
  background-color: #ac79dd;
  border-color: #d2b6ed;
}
.btn-search:hover {
  color: white;
  background-color: #ac79dd;
  border-color: #b181df;
}
.btn-search:active, .btn-search.active, .open > .btn-search.dropdown-toggle {
  color: white;
  background-color: #ac79dd;
  border-color: #b181df;
}
.btn-search:active:hover, .btn-search:active:focus, .btn-search.active:hover, .btn-search.active:focus, .open > .btn-search.dropdown-toggle:hover, .open > .btn-search.dropdown-toggle:focus {
  color: white;
  background-color: #be95e4;
  border-color: #d2b6ed;
}
.btn-search:active, .btn-search.active, .open > .btn-search.dropdown-toggle {
  background-image: none;
}
.btn-search.disabled:hover, .btn-search.disabled:focus, .btn-search.disabled.focus, .btn-search[disabled]:hover, .btn-search[disabled]:focus, .btn-search[disabled].focus, fieldset[disabled] .btn-search:hover, fieldset[disabled] .btn-search:focus, fieldset[disabled] .btn-search.focus {
  background-color: #9350D3;
  border-color: #9350D3;
}
.btn-search .badge {
  color: #9350D3;
  background-color: white;
}
.btn-search:hover {
  border-width: 1px;
}

.shadow {
  box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}

.btn-disabled {
  opacity: 0.65;
}

.btn-primary-outline-main {
  color: #9350D3;
  background-color: transparent;
  border-color: #9350D3;
}
.btn-primary-outline-main:focus, .btn-primary-outline-main.focus {
  color: #9350D3;
  background-color: rgba(26, 26, 26, 0);
  border-color: #d2b6ed;
}
.btn-primary-outline-main:hover {
  color: #9350D3;
  background-color: rgba(26, 26, 26, 0);
  border-color: #b181df;
}
.btn-primary-outline-main:active, .btn-primary-outline-main.active, .open > .btn-primary-outline-main.dropdown-toggle {
  color: #9350D3;
  background-color: rgba(26, 26, 26, 0);
  border-color: #b181df;
}
.btn-primary-outline-main:active:hover, .btn-primary-outline-main:active:focus, .btn-primary-outline-main.active:hover, .btn-primary-outline-main.active:focus, .open > .btn-primary-outline-main.dropdown-toggle:hover, .open > .btn-primary-outline-main.dropdown-toggle:focus {
  color: #9350D3;
  background-color: rgba(43, 43, 43, 0);
  border-color: #d2b6ed;
}
.btn-primary-outline-main:active, .btn-primary-outline-main.active, .open > .btn-primary-outline-main.dropdown-toggle {
  background-image: none;
}
.btn-primary-outline-main.disabled:hover, .btn-primary-outline-main.disabled:focus, .btn-primary-outline-main.disabled.focus, .btn-primary-outline-main[disabled]:hover, .btn-primary-outline-main[disabled]:focus, .btn-primary-outline-main[disabled].focus, fieldset[disabled] .btn-primary-outline-main:hover, fieldset[disabled] .btn-primary-outline-main:focus, fieldset[disabled] .btn-primary-outline-main.focus {
  background-color: transparent;
  border-color: #9350D3;
}
.btn-primary-outline-main .badge {
  color: transparent;
  background-color: #9350D3;
}

.btn-danger-outline {
  color: #FF064D;
  background-color: transparent;
  border-color: #FF064D;
}
.btn-danger-outline:focus, .btn-danger-outline.focus {
  color: #FF064D;
  background-color: rgba(26, 26, 26, 0);
  border-color: #ff86a8;
}
.btn-danger-outline:hover {
  color: #FF064D;
  background-color: rgba(26, 26, 26, 0);
  border-color: #ff4379;
}
.btn-danger-outline:active, .btn-danger-outline.active, .open > .btn-danger-outline.dropdown-toggle {
  color: #FF064D;
  background-color: rgba(26, 26, 26, 0);
  border-color: #ff4379;
}
.btn-danger-outline:active:hover, .btn-danger-outline:active:focus, .btn-danger-outline.active:hover, .btn-danger-outline.active:focus, .open > .btn-danger-outline.dropdown-toggle:hover, .open > .btn-danger-outline.dropdown-toggle:focus {
  color: #FF064D;
  background-color: rgba(43, 43, 43, 0);
  border-color: #ff86a8;
}
.btn-danger-outline:active, .btn-danger-outline.active, .open > .btn-danger-outline.dropdown-toggle {
  background-image: none;
}
.btn-danger-outline.disabled:hover, .btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline[disabled]:hover, .btn-danger-outline[disabled]:focus, .btn-danger-outline[disabled].focus, fieldset[disabled] .btn-danger-outline:hover, fieldset[disabled] .btn-danger-outline:focus, fieldset[disabled] .btn-danger-outline.focus {
  background-color: transparent;
  border-color: #FF064D;
}
.btn-danger-outline .badge {
  color: transparent;
  background-color: #FF064D;
}

.btn-md {
  line-height: 1.35;
  padding: 8px 18px;
  font-size: 14px;
}

.btn-social-l {
  color: #1074ae;
  background-color: transparent;
  border-color: #1074ae;
  transition: 0.2s;
}
.btn-social-l:focus, .btn-social-l.focus {
  color: #1074ae;
  background-color: rgba(26, 26, 26, 0);
  border-color: #4fb4ef;
}
.btn-social-l:hover {
  color: #1074ae;
  background-color: rgba(26, 26, 26, 0);
  border-color: #1599e6;
}
.btn-social-l:active, .btn-social-l.active, .open > .btn-social-l.dropdown-toggle {
  color: #1074ae;
  background-color: rgba(26, 26, 26, 0);
  border-color: #1599e6;
}
.btn-social-l:active:hover, .btn-social-l:active:focus, .btn-social-l.active:hover, .btn-social-l.active:focus, .open > .btn-social-l.dropdown-toggle:hover, .open > .btn-social-l.dropdown-toggle:focus {
  color: #1074ae;
  background-color: rgba(43, 43, 43, 0);
  border-color: #4fb4ef;
}
.btn-social-l:active, .btn-social-l.active, .open > .btn-social-l.dropdown-toggle {
  background-image: none;
}
.btn-social-l.disabled:hover, .btn-social-l.disabled:focus, .btn-social-l.disabled.focus, .btn-social-l[disabled]:hover, .btn-social-l[disabled]:focus, .btn-social-l[disabled].focus, fieldset[disabled] .btn-social-l:hover, fieldset[disabled] .btn-social-l:focus, fieldset[disabled] .btn-social-l.focus {
  background-color: transparent;
  border-color: #1074ae;
}
.btn-social-l .badge {
  color: transparent;
  background-color: #1074ae;
}
.btn-social-l:focus, .btn-social-l:hover {
  color: white;
  background: #1074ae;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.btn-social-f {
  color: #4469b0;
  background-color: transparent;
  border-color: #4469b0;
  transition: 0.2s;
}
.btn-social-f:focus, .btn-social-f.focus {
  color: #4469b0;
  background-color: rgba(26, 26, 26, 0);
  border-color: #9bb0d8;
}
.btn-social-f:hover {
  color: #4469b0;
  background-color: rgba(26, 26, 26, 0);
  border-color: #6b8ac6;
}
.btn-social-f:active, .btn-social-f.active, .open > .btn-social-f.dropdown-toggle {
  color: #4469b0;
  background-color: rgba(26, 26, 26, 0);
  border-color: #6b8ac6;
}
.btn-social-f:active:hover, .btn-social-f:active:focus, .btn-social-f.active:hover, .btn-social-f.active:focus, .open > .btn-social-f.dropdown-toggle:hover, .open > .btn-social-f.dropdown-toggle:focus {
  color: #4469b0;
  background-color: rgba(43, 43, 43, 0);
  border-color: #9bb0d8;
}
.btn-social-f:active, .btn-social-f.active, .open > .btn-social-f.dropdown-toggle {
  background-image: none;
}
.btn-social-f.disabled:hover, .btn-social-f.disabled:focus, .btn-social-f.disabled.focus, .btn-social-f[disabled]:hover, .btn-social-f[disabled]:focus, .btn-social-f[disabled].focus, fieldset[disabled] .btn-social-f:hover, fieldset[disabled] .btn-social-f:focus, fieldset[disabled] .btn-social-f.focus {
  background-color: transparent;
  border-color: #4469b0;
}
.btn-social-f .badge {
  color: transparent;
  background-color: #4469b0;
}
.btn-social-f:focus, .btn-social-f:hover {
  color: white;
  background: #4469b0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.btn-social-g {
  color: #d93025;
  background-color: transparent;
  border-color: #d93025;
  transition: 0.2s;
}
.btn-social-g:focus, .btn-social-g.focus {
  color: #d93025;
  background-color: rgba(26, 26, 26, 0);
  border-color: #ec9791;
}
.btn-social-g:hover {
  color: #d93025;
  background-color: rgba(26, 26, 26, 0);
  border-color: #e36159;
}
.btn-social-g:active, .btn-social-g.active, .open > .btn-social-g.dropdown-toggle {
  color: #d93025;
  background-color: rgba(26, 26, 26, 0);
  border-color: #e36159;
}
.btn-social-g:active:hover, .btn-social-g:active:focus, .btn-social-g.active:hover, .btn-social-g.active:focus, .open > .btn-social-g.dropdown-toggle:hover, .open > .btn-social-g.dropdown-toggle:focus {
  color: #d93025;
  background-color: rgba(43, 43, 43, 0);
  border-color: #ec9791;
}
.btn-social-g:active, .btn-social-g.active, .open > .btn-social-g.dropdown-toggle {
  background-image: none;
}
.btn-social-g.disabled:hover, .btn-social-g.disabled:focus, .btn-social-g.disabled.focus, .btn-social-g[disabled]:hover, .btn-social-g[disabled]:focus, .btn-social-g[disabled].focus, fieldset[disabled] .btn-social-g:hover, fieldset[disabled] .btn-social-g:focus, fieldset[disabled] .btn-social-g.focus {
  background-color: transparent;
  border-color: #d93025;
}
.btn-social-g .badge {
  color: transparent;
  background-color: #d93025;
}
.btn-social-g:focus, .btn-social-g:hover {
  color: white;
  background: #d93025;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.btn-main {
  color: white;
  background-color: #9350D3;
  border-color: #9350D3;
}
.btn-main:focus, .btn-main.focus {
  color: white;
  background-color: #ac79dd;
  border-color: #d2b6ed;
}
.btn-main:hover {
  color: white;
  background-color: #ac79dd;
  border-color: #b181df;
}
.btn-main:active, .btn-main.active, .open > .btn-main.dropdown-toggle {
  color: white;
  background-color: #ac79dd;
  border-color: #b181df;
}
.btn-main:active:hover, .btn-main:active:focus, .btn-main.active:hover, .btn-main.active:focus, .open > .btn-main.dropdown-toggle:hover, .open > .btn-main.dropdown-toggle:focus {
  color: white;
  background-color: #be95e4;
  border-color: #d2b6ed;
}
.btn-main:active, .btn-main.active, .open > .btn-main.dropdown-toggle {
  background-image: none;
}
.btn-main.disabled:hover, .btn-main.disabled:focus, .btn-main.disabled.focus, .btn-main[disabled]:hover, .btn-main[disabled]:focus, .btn-main[disabled].focus, fieldset[disabled] .btn-main:hover, fieldset[disabled] .btn-main:focus, fieldset[disabled] .btn-main.focus {
  background-color: #9350D3;
  border-color: #9350D3;
}
.btn-main .badge {
  color: #9350D3;
  background-color: white;
}

.btn-primary-outline {
  color: #9350D3;
  background-color: white;
  border-color: #9350D3;
}
.btn-primary-outline:focus, .btn-primary-outline.focus {
  color: #9350D3;
  background-color: white;
  border-color: #d2b6ed;
}
.btn-primary-outline:hover {
  color: #9350D3;
  background-color: white;
  border-color: #b181df;
}
.btn-primary-outline:active, .btn-primary-outline.active, .open > .btn-primary-outline.dropdown-toggle {
  color: #9350D3;
  background-color: white;
  border-color: #b181df;
}
.btn-primary-outline:active:hover, .btn-primary-outline:active:focus, .btn-primary-outline.active:hover, .btn-primary-outline.active:focus, .open > .btn-primary-outline.dropdown-toggle:hover, .open > .btn-primary-outline.dropdown-toggle:focus {
  color: #9350D3;
  background-color: white;
  border-color: #d2b6ed;
}
.btn-primary-outline:active, .btn-primary-outline.active, .open > .btn-primary-outline.dropdown-toggle {
  background-image: none;
}
.btn-primary-outline.disabled:hover, .btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline[disabled]:hover, .btn-primary-outline[disabled]:focus, .btn-primary-outline[disabled].focus, fieldset[disabled] .btn-primary-outline:hover, fieldset[disabled] .btn-primary-outline:focus, fieldset[disabled] .btn-primary-outline.focus {
  background-color: white;
  border-color: #9350D3;
}
.btn-primary-outline .badge {
  color: white;
  background-color: #9350D3;
}
.btn-primary-outline:hover, .btn-primary-outline:focus {
  background: #9350D3;
  color: white;
}

.btn-searchbox {
  color: white;
  background-color: transparent;
  border-color: white;
  padding: 5px 15px;
  font-weight: 100;
  border-radius: 8px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
}
.btn-searchbox:focus, .btn-searchbox.focus {
  color: white;
  background-color: rgba(26, 26, 26, 0);
  border-color: white;
}
.btn-searchbox:hover {
  color: white;
  background-color: rgba(26, 26, 26, 0);
  border-color: white;
}
.btn-searchbox:active, .btn-searchbox.active, .open > .btn-searchbox.dropdown-toggle {
  color: white;
  background-color: rgba(26, 26, 26, 0);
  border-color: white;
}
.btn-searchbox:active:hover, .btn-searchbox:active:focus, .btn-searchbox.active:hover, .btn-searchbox.active:focus, .open > .btn-searchbox.dropdown-toggle:hover, .open > .btn-searchbox.dropdown-toggle:focus {
  color: white;
  background-color: rgba(43, 43, 43, 0);
  border-color: white;
}
.btn-searchbox:active, .btn-searchbox.active, .open > .btn-searchbox.dropdown-toggle {
  background-image: none;
}
.btn-searchbox.disabled:hover, .btn-searchbox.disabled:focus, .btn-searchbox.disabled.focus, .btn-searchbox[disabled]:hover, .btn-searchbox[disabled]:focus, .btn-searchbox[disabled].focus, fieldset[disabled] .btn-searchbox:hover, fieldset[disabled] .btn-searchbox:focus, fieldset[disabled] .btn-searchbox.focus {
  background-color: transparent;
  border-color: white;
}
.btn-searchbox .badge {
  color: transparent;
  background-color: white;
}
.btn-searchbox.active, .btn-searchbox.active:focus {
  background: #07FCB0;
  box-shadow: none;
  border-color: #07FCB0;
  color: #5C1A89;
}
.btn-searchbox:hover {
  box-shadow: none;
  border-color: #07FCB0;
}
.btn-searchbox.active:hover {
  background: #07FCB0;
  box-shadow: none;
  color: #5C1A89;
  border-color: white;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
}
.btn-searchbox.collapsing {
  height: auto !important;
  opacity: 0;
  transition-property: opacity, visiblity;
}

.btn-tech {
  width: 50px;
  height: 50px;
  padding: 0 !important;
}
.btn-tech .tech-sprites,
.btn-tech .tech-sprites-alt {
  width: 40px;
  height: 40px;
  margin: 0 auto;
}
.btn-tech .tech-caption {
  width: 48px;
  height: 10px;
  font-size: 8px;
  text-align: center;
  line-height: 8px;
  margin-top: -3px;
}

.btn-accent-extra {
  color: #fff;
  background-color: #FF064D;
  border-color: #FF064D;
}
.btn-accent-extra:focus, .btn-accent-extra.focus {
  color: #fff;
  background-color: #ff3971;
  border-color: #ff86a8;
}
.btn-accent-extra:hover {
  color: #fff;
  background-color: #ff3971;
  border-color: #ff4379;
}
.btn-accent-extra:active, .btn-accent-extra.active, .open > .btn-accent-extra.dropdown-toggle {
  color: #fff;
  background-color: #ff3971;
  border-color: #ff4379;
}
.btn-accent-extra:active:hover, .btn-accent-extra:active:focus, .btn-accent-extra.active:hover, .btn-accent-extra.active:focus, .open > .btn-accent-extra.dropdown-toggle:hover, .open > .btn-accent-extra.dropdown-toggle:focus {
  color: #fff;
  background-color: #ff5d8b;
  border-color: #ff86a8;
}
.btn-accent-extra:active, .btn-accent-extra.active, .open > .btn-accent-extra.dropdown-toggle {
  background-image: none;
}
.btn-accent-extra.disabled:hover, .btn-accent-extra.disabled:focus, .btn-accent-extra.disabled.focus, .btn-accent-extra[disabled]:hover, .btn-accent-extra[disabled]:focus, .btn-accent-extra[disabled].focus, fieldset[disabled] .btn-accent-extra:hover, fieldset[disabled] .btn-accent-extra:focus, fieldset[disabled] .btn-accent-extra.focus {
  background-color: #FF064D;
  border-color: #FF064D;
}
.btn-accent-extra .badge {
  color: #FF064D;
  background-color: #fff;
}

.btn-black {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:focus, .btn-black.focus {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #404040;
}
.btn-black:hover {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #1f1f1f;
}
.btn-black:active, .btn-black.active, .open > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #1f1f1f;
}
.btn-black:active:hover, .btn-black:active:focus, .btn-black.active:hover, .btn-black.active:focus, .open > .btn-black.dropdown-toggle:hover, .open > .btn-black.dropdown-toggle:focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #404040;
}
.btn-black:active, .btn-black.active, .open > .btn-black.dropdown-toggle {
  background-image: none;
}
.btn-black.disabled:hover, .btn-black.disabled:focus, .btn-black.disabled.focus, .btn-black[disabled]:hover, .btn-black[disabled]:focus, .btn-black[disabled].focus, fieldset[disabled] .btn-black:hover, fieldset[disabled] .btn-black:focus, fieldset[disabled] .btn-black.focus {
  background-color: black;
  border-color: black;
}
.btn-black .badge {
  color: black;
  background-color: #fff;
}
.btn-black:hover {
  background: #5C1A89;
  border-color: #5C1A89;
}

.btn-black-outline {
  color: black;
  background-color: transparent;
  border-color: black;
}
.btn-black-outline:focus, .btn-black-outline.focus {
  color: black;
  background-color: rgba(26, 26, 26, 0);
  border-color: #404040;
}
.btn-black-outline:hover {
  color: black;
  background-color: rgba(26, 26, 26, 0);
  border-color: #1f1f1f;
}
.btn-black-outline:active, .btn-black-outline.active, .open > .btn-black-outline.dropdown-toggle {
  color: black;
  background-color: rgba(26, 26, 26, 0);
  border-color: #1f1f1f;
}
.btn-black-outline:active:hover, .btn-black-outline:active:focus, .btn-black-outline.active:hover, .btn-black-outline.active:focus, .open > .btn-black-outline.dropdown-toggle:hover, .open > .btn-black-outline.dropdown-toggle:focus {
  color: black;
  background-color: rgba(43, 43, 43, 0);
  border-color: #404040;
}
.btn-black-outline:active, .btn-black-outline.active, .open > .btn-black-outline.dropdown-toggle {
  background-image: none;
}
.btn-black-outline.disabled:hover, .btn-black-outline.disabled:focus, .btn-black-outline.disabled.focus, .btn-black-outline[disabled]:hover, .btn-black-outline[disabled]:focus, .btn-black-outline[disabled].focus, fieldset[disabled] .btn-black-outline:hover, fieldset[disabled] .btn-black-outline:focus, fieldset[disabled] .btn-black-outline.focus {
  background-color: transparent;
  border-color: black;
}
.btn-black-outline .badge {
  color: transparent;
  background-color: black;
}
.btn-black-outline:hover {
  background: #ebebeb;
}

.btn-black-extra-outline {
  color: black;
  background-color: transparent;
  border-color: black;
  border-width: medium;
}
.btn-black-extra-outline:focus, .btn-black-extra-outline.focus {
  color: black;
  background-color: rgba(26, 26, 26, 0);
  border-color: #404040;
}
.btn-black-extra-outline:hover {
  color: black;
  background-color: rgba(26, 26, 26, 0);
  border-color: #1f1f1f;
}
.btn-black-extra-outline:active, .btn-black-extra-outline.active, .open > .btn-black-extra-outline.dropdown-toggle {
  color: black;
  background-color: rgba(26, 26, 26, 0);
  border-color: #1f1f1f;
}
.btn-black-extra-outline:active:hover, .btn-black-extra-outline:active:focus, .btn-black-extra-outline.active:hover, .btn-black-extra-outline.active:focus, .open > .btn-black-extra-outline.dropdown-toggle:hover, .open > .btn-black-extra-outline.dropdown-toggle:focus {
  color: black;
  background-color: rgba(43, 43, 43, 0);
  border-color: #404040;
}
.btn-black-extra-outline:active, .btn-black-extra-outline.active, .open > .btn-black-extra-outline.dropdown-toggle {
  background-image: none;
}
.btn-black-extra-outline.disabled:hover, .btn-black-extra-outline.disabled:focus, .btn-black-extra-outline.disabled.focus, .btn-black-extra-outline[disabled]:hover, .btn-black-extra-outline[disabled]:focus, .btn-black-extra-outline[disabled].focus, fieldset[disabled] .btn-black-extra-outline:hover, fieldset[disabled] .btn-black-extra-outline:focus, fieldset[disabled] .btn-black-extra-outline.focus {
  background-color: transparent;
  border-color: black;
}
.btn-black-extra-outline .badge {
  color: transparent;
  background-color: black;
}
.btn-black-extra-outline:hover {
  background: #ebebeb;
}

.btn-primary-extra-outline {
  color: #07FCB0;
  background-color: transparent;
  border-color: #07FCB0;
}
.btn-primary-extra-outline:focus, .btn-primary-extra-outline.focus {
  color: #07FCB0;
  background-color: rgba(26, 26, 26, 0);
  border-color: #85fed8;
}
.btn-primary-extra-outline:hover {
  color: #07FCB0;
  background-color: rgba(26, 26, 26, 0);
  border-color: #43fdc3;
}
.btn-primary-extra-outline:active, .btn-primary-extra-outline.active, .open > .btn-primary-extra-outline.dropdown-toggle {
  color: #07FCB0;
  background-color: rgba(26, 26, 26, 0);
  border-color: #43fdc3;
}
.btn-primary-extra-outline:active:hover, .btn-primary-extra-outline:active:focus, .btn-primary-extra-outline.active:hover, .btn-primary-extra-outline.active:focus, .open > .btn-primary-extra-outline.dropdown-toggle:hover, .open > .btn-primary-extra-outline.dropdown-toggle:focus {
  color: #07FCB0;
  background-color: rgba(43, 43, 43, 0);
  border-color: #85fed8;
}
.btn-primary-extra-outline:active, .btn-primary-extra-outline.active, .open > .btn-primary-extra-outline.dropdown-toggle {
  background-image: none;
}
.btn-primary-extra-outline.disabled:hover, .btn-primary-extra-outline.disabled:focus, .btn-primary-extra-outline.disabled.focus, .btn-primary-extra-outline[disabled]:hover, .btn-primary-extra-outline[disabled]:focus, .btn-primary-extra-outline[disabled].focus, fieldset[disabled] .btn-primary-extra-outline:hover, fieldset[disabled] .btn-primary-extra-outline:focus, fieldset[disabled] .btn-primary-extra-outline.focus {
  background-color: transparent;
  border-color: #07FCB0;
}
.btn-primary-extra-outline .badge {
  color: transparent;
  background-color: #07FCB0;
}
.btn-primary-extra-outline:hover {
  box-shadow: inset 0 0 8px 0 rgba(7, 252, 176, 0.2);
}

.btn-white-extra-outline {
  color: #efefef;
  background-color: transparent;
  border-color: #efefef;
}
.btn-white-extra-outline:focus, .btn-white-extra-outline.focus {
  color: #efefef;
  background-color: rgba(26, 26, 26, 0);
  border-color: white;
}
.btn-white-extra-outline:hover {
  color: #efefef;
  background-color: rgba(26, 26, 26, 0);
  border-color: white;
}
.btn-white-extra-outline:active, .btn-white-extra-outline.active, .open > .btn-white-extra-outline.dropdown-toggle {
  color: #efefef;
  background-color: rgba(26, 26, 26, 0);
  border-color: white;
}
.btn-white-extra-outline:active:hover, .btn-white-extra-outline:active:focus, .btn-white-extra-outline.active:hover, .btn-white-extra-outline.active:focus, .open > .btn-white-extra-outline.dropdown-toggle:hover, .open > .btn-white-extra-outline.dropdown-toggle:focus {
  color: #efefef;
  background-color: rgba(43, 43, 43, 0);
  border-color: white;
}
.btn-white-extra-outline:active, .btn-white-extra-outline.active, .open > .btn-white-extra-outline.dropdown-toggle {
  background-image: none;
}
.btn-white-extra-outline.disabled:hover, .btn-white-extra-outline.disabled:focus, .btn-white-extra-outline.disabled.focus, .btn-white-extra-outline[disabled]:hover, .btn-white-extra-outline[disabled]:focus, .btn-white-extra-outline[disabled].focus, fieldset[disabled] .btn-white-extra-outline:hover, fieldset[disabled] .btn-white-extra-outline:focus, fieldset[disabled] .btn-white-extra-outline.focus {
  background-color: transparent;
  border-color: #efefef;
}
.btn-white-extra-outline .badge {
  color: transparent;
  background-color: #efefef;
}
.btn-white-extra-outline:hover {
  box-shadow: inset 0 0 8px 0 rgba(239, 239, 239, 0.2);
}

.btn-accent-extra-outline {
  color: #FF064D;
  background-color: transparent;
  border-color: #FF064D;
}
.btn-accent-extra-outline:focus, .btn-accent-extra-outline.focus {
  color: #FF064D;
  background-color: rgba(26, 26, 26, 0);
  border-color: #ff86a8;
}
.btn-accent-extra-outline:hover {
  color: #FF064D;
  background-color: rgba(26, 26, 26, 0);
  border-color: #ff4379;
}
.btn-accent-extra-outline:active, .btn-accent-extra-outline.active, .open > .btn-accent-extra-outline.dropdown-toggle {
  color: #FF064D;
  background-color: rgba(26, 26, 26, 0);
  border-color: #ff4379;
}
.btn-accent-extra-outline:active:hover, .btn-accent-extra-outline:active:focus, .btn-accent-extra-outline.active:hover, .btn-accent-extra-outline.active:focus, .open > .btn-accent-extra-outline.dropdown-toggle:hover, .open > .btn-accent-extra-outline.dropdown-toggle:focus {
  color: #FF064D;
  background-color: rgba(43, 43, 43, 0);
  border-color: #ff86a8;
}
.btn-accent-extra-outline:active, .btn-accent-extra-outline.active, .open > .btn-accent-extra-outline.dropdown-toggle {
  background-image: none;
}
.btn-accent-extra-outline.disabled:hover, .btn-accent-extra-outline.disabled:focus, .btn-accent-extra-outline.disabled.focus, .btn-accent-extra-outline[disabled]:hover, .btn-accent-extra-outline[disabled]:focus, .btn-accent-extra-outline[disabled].focus, fieldset[disabled] .btn-accent-extra-outline:hover, fieldset[disabled] .btn-accent-extra-outline:focus, fieldset[disabled] .btn-accent-extra-outline.focus {
  background-color: transparent;
  border-color: #FF064D;
}
.btn-accent-extra-outline .badge {
  color: transparent;
  background-color: #FF064D;
}
.btn-accent-extra-outline:hover {
  box-shadow: inset 0 0 8px 0 rgba(255, 6, 77, 0.2);
}

.btn-accent {
  color: #fff;
  background-color: #fbb203;
  border-color: transparent;
}
.btn-accent:focus, .btn-accent.focus {
  color: #fff;
  background-color: #fdc234;
  border-color: rgba(64, 64, 64, 0);
}
.btn-accent:hover {
  color: #fff;
  background-color: #fdc234;
  border-color: rgba(31, 31, 31, 0);
}
.btn-accent:active, .btn-accent.active, .open > .btn-accent.dropdown-toggle {
  color: #fff;
  background-color: #fdc234;
  border-color: rgba(31, 31, 31, 0);
}
.btn-accent:active:hover, .btn-accent:active:focus, .btn-accent.active:hover, .btn-accent.active:focus, .open > .btn-accent.dropdown-toggle:hover, .open > .btn-accent.dropdown-toggle:focus {
  color: #fff;
  background-color: #fdcc58;
  border-color: rgba(64, 64, 64, 0);
}
.btn-accent:active, .btn-accent.active, .open > .btn-accent.dropdown-toggle {
  background-image: none;
}
.btn-accent.disabled:hover, .btn-accent.disabled:focus, .btn-accent.disabled.focus, .btn-accent[disabled]:hover, .btn-accent[disabled]:focus, .btn-accent[disabled].focus, fieldset[disabled] .btn-accent:hover, fieldset[disabled] .btn-accent:focus, fieldset[disabled] .btn-accent.focus {
  background-color: #fbb203;
  border-color: transparent;
}
.btn-accent .badge {
  color: #fbb203;
  background-color: #fff;
}

.btn-non-hover:hover, .btn-non-hover:focus, .btn-non-hover:active, .btn-non-hover:target {
  background: #ffffff;
  border-color: #ccc;
  cursor: auto;
}

.btn {
  transition: all 0.2s ease-out;
}

.btn-default.active {
  background: black;
  color: white;
}
.btn-default.active:hover {
  background: #1a1a1a;
  color: white;
}

.btn-wrap {
  margin-bottom: 15px;
}
.btn-wrap--lg {
  margin-bottom: 30px;
}

.btn--square {
  padding: 10.5px 15px;
}

@media screen and (max-width: 480px) {
  .btn-search {
    padding: 12px;
    font-size: 1em;
  }
}
.btn-shadow {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
}

.btn-rounded {
  border-radius: 50px !important;
}

.btn-loader span {
  display: none;
}
.btn-loader:disabled span {
  display: inline;
}

.font-medium {
  font-weight: 500 !important;
}

.cards {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.cards:before, .cards:after {
  display: inherit;
}
@media (max-width: 768px) {
  .cards.block-on-mobile {
    display: block;
  }
}
.cards.with-margin {
  margin-top: 20px;
}
.cards > * {
  margin-bottom: 30px;
}
.cards .card {
  margin-bottom: 15px;
}
.cards .card .card-inner {
  width: 100%;
}
.cards .card a {
  position: relative;
  color: #4e4e4e;
  display: block;
}
.cards .card a:hover {
  color: gray;
  text-decoration: none;
}
.cards .card h2, .cards .card h3 {
  font-size: 1.2em;
  margin-top: 5px;
}
.cards .card .float-time {
  position: absolute;
  right: 0px;
  bottom: 10px;
  border-radius: 3px 0 8px 0;
  border: 1px solid gray;
  padding: 3px 5px;
  background: white;
}
.cards .title-tag {
  display: inline-block;
  font-size: 1.1em;
  border: 1px solid;
  color: white;
  padding: 0 10px;
  border-radius: 0 0 8px 8px;
  margin-bottom: 20px;
  border-top: none;
}
.cards .title-tag-blog {
  background: #339933;
}
.cards .title-tag-job {
  background: orange;
}
.cards .title-tag-course {
  background: #3366ff;
}
.cards .title-tag-company {
  background: purple;
}
.cards .title-tag-test {
  background: #000066;
}
.cards .news-cover {
  border-radius: 8px;
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .cards h2, .cards h3 {
    line-height: 1em;
    font-size: 1.2em;
  }
}
.cards .cover-container {
  width: 100%;
  padding-bottom: 46%;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 8px;
}
.cards .card-job .cover-container {
  border-color: orange;
}
.cards .card-company .cover-container {
  border-color: purple;
}
.cards .card-course .cover-container {
  border-color: #3366ff;
}
.cards .card-test .cover-container {
  border-color: #000066;
}
.cards .img-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cards .img-container .cover {
  max-width: 80%;
  max-height: 80%;
}
@media (max-width: 768px) {
  .cards .tech-container {
    display: none;
  }
}
.cards .tech-container .tech {
  display: inline-block;
  border-radius: 8px;
  padding: 2px 5px;
  font-size: 0.8em;
  color: #4e4e4e;
  background: white;
  border: 1px solid #bbb;
}

.more-content .color-line-lg {
  margin-bottom: 20px;
}
.more-content li {
  display: block;
}
.more-content li.tags-item {
  display: inline-block;
}

.play-button {
  font-size: 30px !important;
  position: absolute;
  top: 0px;
  left: 18px;
  color: white;
}

.carousel-controls--in-header {
  font-size: 14px;
}
.carousel-controls--in-header:hover, .carousel-controls--in-header:active {
  text-decoration: none;
}
.carousel-controls--in-header:first-child {
  margin-right: 10px;
}

.sidebar-carousel {
  overflow: hidden;
}

.sidebar-carousel.slick-initialized {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}

.color-line {
  position: relative;
  width: 100%;
  height: 2px;
  background: #ebebeb;
  margin-bottom: 10px;
}
.color-line-grayish {
  background: #405565;
}
.color-line .green-line {
  position: absolute;
  background: #242424;
  width: 33%;
  max-width: 200px;
  height: 2px;
}
.color-line .green-line--short {
  width: 10%;
}
.color-line .orange-line {
  position: absolute;
  background: #fbb203;
  width: 33%;
  max-width: 200px;
  height: 2px;
}
.color-line .orange-line--short {
  width: 10%;
}
.color-line .gray-line {
  position: absolute;
  background: #4e4e4e;
  width: 33%;
  max-width: 200px;
  height: 2px;
}
.color-line .gray-line--short {
  width: 10%;
}
.color-line-lg {
  margin-bottom: 40px;
}
.color-line-md {
  margin: 20px 0;
}
.color-line-well-seperator {
  margin: 40px 0;
}

.single-grey-line {
  width: 100%;
  height: 2px;
  background: #ebebeb;
  margin: 30px 0px;
}

.single-grey-line-text {
  color: #4e4e4e;
  margin-top: 2px;
}

.single-white-line {
  width: 100%;
  height: 2px;
  background: #ebebeb;
  margin: 30px 0px;
}
.single-white-line-grayish {
  background: #405565;
}

.single-white-line-text {
  color: #ebebeb;
  margin-top: 2px;
}

.footer-line-margin {
  margin: 0px 0px 25px 0px;
}

.line {
  height: 11px;
  width: 150px;
  display: block;
  background: #9350D3;
  margin-left: -50px;
  border-radius: 5px;
}
.line-job {
  margin-left: -15px;
  height: 6px;
  width: 90px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .line-job {
    margin-left: 0;
  }
}

.company-info-panel {
  position: relative;
  display: table;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .company-info-panel {
    display: block;
  }
  .company-info-panel .company-name {
    text-align: center;
  }
}
.company-info-panel--push-bottom {
  margin-bottom: 40px;
}

.company-info-panel-logo {
  display: table-cell;
  vertical-align: middle;
  padding-right: 5%;
  max-width: 130px;
  min-width: 130px;
}
@media screen and (max-width: 768px) {
  .company-info-panel-logo {
    display: block;
    padding-right: 0;
    width: 100%;
    max-width: 100%;
  }
  .company-info-panel-logo img {
    margin: 0 auto;
    max-width: 180px;
  }
}

.company-info {
  margin-bottom: 5px;
}
.company-info--inline {
  display: inline-block;
  padding-right: 10px;
}

.company-name {
  margin-bottom: 1em;
}

.company-adress {
  color: #bbb;
}

.company-employees {
  font-weight: normal;
}

.company-capital {
  font-weight: normal;
}

.company-branch {
  font-weight: normal;
}

.company-hr {
  font-weight: normal;
}
.company-hr--yes {
  color: #6fb345;
}
.company-hr--no {
  color: #f84545;
}

.company-smart-hire {
  margin-bottom: 5px;
}

.company-see-profile {
  float: right;
}
@media screen and (max-width: 1199px) {
  .company-see-profile {
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .company-see-profile {
    float: none;
  }
}

.company-valuable-skills {
  margin-bottom: 2em;
  margin-top: 2em;
}
.company-valuable-skills__heading {
  margin-bottom: 0;
  font-weight: normal;
}

.company-more-links {
  margin-bottom: -10px;
}
.company-more-links__item {
  margin-bottom: 10px;
}
.company-more-links__item a {
  padding: 10.5px 15px;
}

#cookieBar {
  position: fixed;
  bottom: 0;
  font-size: 12px;
  text-align: center;
  background: black;
  opacity: 0.7;
  color: white;
  width: 100%;
  min-height: 24px;
  line-height: 24px;
  z-index: 99999;
  font-family: Arial;
}
#cookieBar a {
  color: white;
  text-decoration: underline;
  font-weight: bold;
}
#cookieBar a.confirm {
  font-weight: bold;
  background: white;
  color: black;
  padding: 2px;
  border-radius: 5px;
  margin-left: 10px;
  text-decoration: none;
}
#cookieBar a.confirm:hover {
  opacity: 0.8;
}
@media screen and (max-width: 991px) {
  #cookieBar {
    padding: 10px 2px;
  }
}

.section-header {
  margin: 10px 0;
  font-weight: 300;
  font-size: 1.7em;
}

.info-panel {
  font-size: 1.2em;
}
.info-panel h1 {
  font-size: 2.2em;
}
.info-panel .fa {
  color: #fcc503;
}

#item-nav-container {
  background: #2a3038;
  color: white;
  position: fixed;
  top: 0;
  margin-top: 55px;
  width: 100%;
  z-index: 10;
  height: 50px;
  padding: 5px 0;
}
#item-nav-container .prev {
  text-align: left;
}
#item-nav-container .prev a {
  justify-content: flex-start;
}
#item-nav-container .list {
  text-align: center;
}
#item-nav-container .list a {
  justify-content: center;
}
#item-nav-container .next {
  text-align: right;
}
#item-nav-container .next a {
  justify-content: flex-end;
}
#item-nav-container label {
  line-height: 40px;
  font-weight: 300;
}
#item-nav-container a {
  display: flex;
  text-decoration: none;
  color: white;
}
#item-nav-container a:hover {
  color: #6fb345;
  cursor: pointer;
}
#item-nav-container label:hover {
  cursor: pointer;
}

.item-nav-icon {
  background-image: url(https://cdn.bulldogjob.com/assets/nav_icons-8d78405d770d5cf882177b28f2fe616938ac5f66064698de8ae03cfee7baa648.png);
  width: 40px;
  height: 40px;
  display: inline-block;
}
.item-nav-icon.left {
  background-position: -80px 0;
}
.item-nav-icon.right {
  background-position: -120px 0;
}
.item-nav-icon.list {
  background-position: -200px 0;
}

@media screen and (max-width: 768px) {
  #item-nav-container label {
    display: none;
  }
}
.nav-spacer {
  height: 50px;
}

.simplified-job .result-header {
  margin-right: 0;
}
.simplified-job .result-desc {
  padding-right: 0;
}
.simplified-job .result-desc-company {
  display: block;
}

@media (max-width: 768px) {
  .results-list-item .top-tech {
    display: none;
  }
}
.results-list-item .top-tech {
  width: 50px;
  margin-right: 30px;
}

.like-icon {
  color: black;
  text-decoration: none;
}

.red {
  color: #ff0000;
}

#modal-apply-method .modal-dialog, #modal-apply-method-no-cv .modal-dialog {
  max-width: 500px;
}

.list {
  padding: 0;
  list-style: none;
}
.list li {
  line-height: 2;
  list-style-position: inside;
  text-indent: -10px;
  padding-left: 20px;
}
.list li:before {
  display: inline-block;
  font-family: FontAwesome;
  margin-right: 10px;
}
.list--lg {
  font-size: 1.2857142857em;
}
.list--lg li {
  line-height: 1.25;
}
.list--lg li:before {
  margin-right: 7px;
}
.list--chevron li:before {
  content: "\f054";
}
.list--chevron li span:first-of-type {
  margin-left: -6px;
}
.list--spaced li {
  margin: 10px 0;
}
.list--primary li:before {
  color: #6fb345;
}
.list--accent li:before {
  color: #fbb203;
}
.list--check {
  margin-bottom: 0;
}
.list--check .fa {
  width: 10px;
}
.list--check .fa-check {
  color: #6fb345;
}
.list--check .fa-remove {
  color: #cbcbcb;
}
.list--check .fa-windows, .list--check .fa-linux, .list--check .fa-apple {
  color: #6fb345;
}
.list--check .icon-container {
  display: flex;
  margin-left: 20px;
}
.list--check .icon-container .fa {
  display: block;
  margin: 5px 0;
  width: 23px;
  font-size: 1.2em;
}
.list--check .text-container {
  display: block;
  padding-left: 15px;
}
.list--check .flexed {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.list--separeted {
  margin-bottom: 2em;
}

@media screen and (max-width: 991px) {
  .list-inline--desktop > li {
    display: block;
  }
}

.list .text {
  padding-left: 10px;
}
.list .text span {
  color: #6fb345;
  font-weight: 400;
}
.list .text .answer {
  padding-left: 10px;
  color: #6fb345;
}
.list .text div {
  line-height: 1.2;
}

.list-colored {
  color: #4e4e4e;
}
.list-colored .fa {
  font-size: 20px;
}
.list-colored li {
  white-space: nowrap;
  margin-bottom: 10px;
}
.list-colored .pop {
  color: #fbb203;
  font-weight: normal;
}
.list-colored .pop-fa .fa {
  color: #fbb203;
}
.list-colored .pop-fa svg {
  width: 18px;
  fill: #fbb203;
}
.list-colored .bold span {
  font-weight: 500;
}

.card-news-full {
  padding-bottom: 45px;
}
.card-news-full .news-cover {
  margin-bottom: 10px;
  width: 100%;
}
.card-news-full img[src=""] {
  padding-bottom: 46%;
  width: 100%;
  opacity: 0;
  display: block;
}
.card-news-full .title {
  font-size: 1.4em;
  margin-bottom: 15px;
}
.card-news-full .card-inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.author {
  display: flex;
  align-items: center;
}
.author a {
  color: #4e4e4e;
  text-decoration: none;
}
.author a:hover {
  color: #677a88;
}
.author .image {
  width: 40px;
  height: 40px;
  margin-right: 20px;
  flex-shrink: 0;
}
.author .image img {
  width: 40px;
  height: 40px;
  border-radius: 40px;
}
.author .company {
  margin-right: 20px;
  float: left;
}
.author .company img {
  max-width: 120px;
  max-height: 60px;
  width: auto;
  display: block;
}
@media (max-width: 768px) {
  .author .company img {
    max-width: 128px;
  }
}
.author .details {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-right: 20px;
}
.author .details span {
  display: block;
}

.company-author {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.company-author .img {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  float: left;
  margin-right: 20px;
}
.company-author .details {
  text-align: left;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.company-author .details span {
  display: block;
}
.company-author .logo {
  float: right;
  max-width: 100px;
  max-height: 40px;
  margin-left: 15px;
  flex-shrink: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .company-author .details {
    width: 100%;
  }
  .author .details {
    width: 100%;
  }
}
.article-horizontal {
  margin: 30px 0;
}
.article-horizontal a {
  display: table-row;
  color: #4e4e4e;
  font-size: 16px;
}
.article-horizontal a:hover {
  color: #6A9A4D;
  text-decoration: none;
}
.article-horizontal .cover, .article-horizontal .title {
  display: table-cell;
  vertical-align: top;
}
.article-horizontal .cover {
  width: 45%;
}
.article-horizontal .title {
  padding-left: 10px;
}
.article-horizontal img {
  width: 100%;
  border-radius: 5px;
}

.next-article {
  border-bottom: 1px solid #ccc;
}

@media (max-width: 992px) {
  .article-horizontal {
    display: none;
  }
  .article-horizontal:nth-child(-n+3) {
    display: block;
  }
}
.c_version.next-article, .c_version.recommendations-bar, .d_version.next-article, .d_version.recommendations-bar {
  width: 70%;
  margin: 0 auto;
}
.c_version.next-article .title, .d_version.next-article .title {
  font-size: 16px;
}
.c_version .article-horizontal .cover, .c_version .article-horizontal .title, .c_version .article-horizontal a, .d_version .article-horizontal .cover, .d_version .article-horizontal .title, .d_version .article-horizontal a {
  display: block;
  width: 100%;
}
.c_version .article-horizontal .title, .d_version .article-horizontal .title {
  padding-left: 0;
  padding-top: 5px;
  font-weight: 400;
}

.read-more-cover {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 200px;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 70%);
}
.read-more-cover .btn {
  position: absolute;
  bottom: 10%;
  left: 50%;
  margin-left: -50px;
}

.modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
@media screen and (max-width: 767px) {
  .modal-content--login {
    margin: 0 auto;
    overflow: hidden;
    max-width: 380px;
  }
}

.modal-header {
  border-bottom: none;
}
.modal-header__title {
  margin-bottom: 25px;
}

.modal-body-split {
  position: relative;
  width: 50%;
  min-height: 345px;
  float: left;
  padding: 30px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .modal-body-split {
    width: 100%;
  }
}
.modal-body-split .color-line {
  margin-bottom: 20px;
}
.modal-body-split .btn-to-bottom {
  position: absolute;
  bottom: 30px;
  left: 30px;
  max-width: 315px;
}
@media screen and (max-width: 767px) {
  .modal-body-split .btn-to-bottom {
    position: relative;
    bottom: auto;
    left: auto;
  }
}

.modal-body-split-header {
  margin-bottom: 25px;
}

.modal-body-login {
  background: #21242A;
  color: #869cac;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.modal-body-signup {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.article-modal-content {
  margin-bottom: 2em;
}

.modal-yellow .modal-content {
  background: #fcf336;
}
.modal-yellow .modal-body {
  padding: 50px;
  font-size: 1.5em;
}

.newsletter-form {
  position: relative;
  overflow: hidden;
}

.subscribe-box {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 33.3333333333%;
  padding: 0 15px;
}
@media screen and (max-width: 768px) {
  .subscribe-box {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.subscribe-box .well-lg {
  margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
  .pagination li {
    display: none;
  }
  .pagination li.active, .pagination li.prev, .pagination li.next {
    display: inline;
  }
  .pagination li.active a, .pagination li.prev a, .pagination li.next a {
    border-radius: 100px;
  }
}
.pagination li a {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 20px;
  transition: 0.2s;
}
.pagination li:first-child a, .pagination li:last-child a {
  margin-right: 10px;
  border-radius: 100px;
}
.pagination li.previous_page a {
  margin-right: 10px;
  border-radius: 100px;
  border: 1px solid #ddd;
}
.pagination li.next a {
  margin-left: 10px;
  border-radius: 100px;
  border: 1px solid #ddd;
}
.pagination li a, .pagination li span {
  border-left: 0;
  border-right: 0;
  color: #4e4e4e;
  font-weight: 300;
  font-size: 16px;
}
.pagination li a {
  padding: 5px 10px;
  margin: 0 2px;
}

.panel {
  margin-bottom: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.panel-heading--button {
  position: relative;
  padding-right: 134px;
}
@media screen and (max-width: 991px) {
  .panel-heading--tabs {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 550px) {
  .panel-heading--tabs {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .panel-heading--buttons {
    padding-bottom: 70px;
  }
}
.panel-heading__btn {
  position: absolute;
  top: 13px;
  right: 13px;
}
.panel-heading__btn_zlec {
  position: absolute;
  top: 13px;
  right: 143px;
}
@media screen and (max-width: 767px) {
  .panel-heading__btn_zlec {
    top: 55px;
    right: 13px;
  }
}

.panel-title {
  font-size: 1.4285714286em;
  font-family: "gotham";
  font-weight: 400;
  color: #4e4e4e;
}
.panel-title .fa {
  margin-right: 10px;
}

.panel-body--table {
  padding: 15px 10px 10px 0;
}

.panel-tabs {
  position: absolute;
  bottom: 0;
  left: 25%;
}
@media screen and (max-width: 991px) {
  .panel-tabs {
    left: 10px;
  }
}
.panel-tabs .nav-tabs {
  border-bottom: none;
}
.panel-tabs .nav-tabs > li {
  margin-right: 15px;
}
.panel-tabs .nav-tabs > li a {
  font-size: 1.4285714286em;
  border: none;
  background: #b8b8b8;
  color: #ebebeb;
}
.panel-tabs .nav-tabs > li a:hover, .panel-tabs .nav-tabs > li a:focus {
  border: none;
}
.panel-tabs .nav-tabs > li.active a {
  background: #fff;
  color: #1f2c35;
}
@media screen and (max-width: 550px) {
  .panel-tabs .nav-tabs > li {
    margin-right: 4px;
  }
  .panel-tabs .nav-tabs > li a {
    font-size: 12px;
    padding: 4px;
  }
}

.panel-transparent {
  border-color: #ebebeb;
}
.panel-transparent > .panel-heading {
  color: #4e4e4e;
  background-color: transparent;
  border-color: #ebebeb;
}
.panel-transparent > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebebeb;
}
.panel-transparent > .panel-heading .badge {
  color: transparent;
  background-color: #4e4e4e;
}
.panel-transparent > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebebeb;
}
.panel-transparent .panel-title {
  font-size: 1.2857142857em;
  font-weight: 300;
}

.profile-logo {
  margin-bottom: 30px;
}

.profile-media {
  margin-bottom: 20px;
}
.profile-media__link {
  position: relative;
  border-radius: 4px;
  display: inline-block;
}
.profile-media__link--overlay:hover:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 15px;
  height: 15px;
  color: #fbb203;
  font-family: FontAwesome;
  font-size: 1.4285714286em;
  line-height: 1;
}
.profile-media__link--removable:hover:before {
  content: "\f1f8";
}
.profile-media__link--play:hover:before {
  content: "\f01d";
}
.profile-media__title {
  margin-bottom: 0;
}
.profile-media__length {
  position: absolute;
  color: #bbb;
}

.progress-circle {
  position: relative;
  margin: 0 auto 2em;
  width: 70px;
  height: 70px;
  border-radius: 35px;
  overflow: hidden;
  background: #e5e5e5;
}
.progress-circle:after {
  content: " ";
  display: block;
  background: #07FCB0;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  clip: rect(0, 70px, 70px, 35px);
  border: none;
}
.progress-circle:before {
  content: " ";
  display: block;
  background: #e5e5e5;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  clip: rect(0, 35px, 70px, 0px);
  border: none;
}
.progress-circle-percents {
  display: block;
  background: #e5e5e5;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  clip: rect(0, 70px, 70px, 35px);
  z-index: 1;
  border: none;
}
.progress-circle.over-180 .progress-circle-percents {
  background: #07FCB0;
}
.progress-circle-data {
  position: absolute;
  top: 8px;
  left: 8px;
  height: 54px;
  width: 54px;
  background: white;
  border-radius: 50px;
  display: table;
  z-index: 1;
}
.progress-circle-data__percentage {
  display: table-cell;
  width: 64px;
  vertical-align: middle;
  font-family: gotham;
  font-size: 16px;
  font-weight: 100;
  text-align: center;
}
.progress-circle-label {
  display: table;
  display: block;
  width: 100%;
  vertical-align: bottom;
  text-align: center;
  font-family: gotham;
  margin-bottom: 1.5em;
  position: relative;
}
.progress-circle-label__name {
  display: table-cell;
  vertical-align: bottom;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.results-list {
  margin-bottom: 20px;
}
.results-list li {
  list-style-type: none;
}

.result-header-name {
  color: #4e4e4e;
}
.result-header-name:hover {
  text-decoration: none;
  color: #818181;
}

h3 .result-header-name {
  font-size: 24px;
}

.result-header small {
  color: #FF064D;
}

.results-list-item {
  padding: 25px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  background: white;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  margin: 10px 0;
  padding: 15px;
}
.results-list-item .description {
  margin-right: 10px;
  flex-grow: 1;
}
.results-list-item .image {
  width: 120px;
  flex-shrink: 0;
}
.results-list-item h3 {
  display: inline-block;
}
.results-list-item .jobs-link {
  margin-left: 5px;
  color: #939393;
  transition: 0.2s;
}
.results-list-item .jobs-link:hover {
  color: #FF064D;
}
@media screen and (max-width: 767px) {
  .results-list-item .image {
    width: 80px;
  }
  .results-list-item .description {
    max-width: 75%;
  }
  .results-list-item .result-desc-company-logo {
    height: 45px;
  }
  .results-list-item .tags .tags-item .btn-sm {
    font-size: 12px;
  }
  .results-list-item .result-header {
    font-size: 20px;
  }
  .results-list-item .result-desc-meta {
    font-size: 14px;
  }
}
.results-list-item .result-desc-company-logo {
  display: flex;
  align-items: center;
  height: 60px;
  width: 100%;
  justify-content: center;
}
.results-list-item .logo-img {
  max-width: 100%;
  max-height: 100%;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .results-list-item .image {
    width: 100px;
  }
  .results-list-item .logo-img {
    width: 100%;
    max-height: none;
  }
}
.results-list-item .tags {
  margin-bottom: 0;
}
.results-list-item .result-desc span {
  margin-right: 7px;
  color: #bbb;
}
.results-list-item .result-desc span.break {
  white-space: normal;
}
.results-list-item .result-desc .pop {
  color: #FF064D;
  font-weight: normal;
}
.results-list-item .result-desc .pop-black {
  color: #4e4e4e;
  font-weight: 400;
}
.results-list-item .result-desc .pop-green {
  color: #6fb345;
  font-weight: 400;
}
.results-list-item .result-desc .result-desc-meta i {
  color: #FF064D;
}

.subscribe-search {
  display: block;
  text-align: center;
}
.subscribe-search a {
  margin: 20px 0;
}

.addon-stand-out {
  display: inline-block;
  margin: 5px 0 15px;
  padding: 7.5px 10px;
  color: #1C1B21;
  background-color: #01FAFF;
  border-radius: 5px;
  font-size: 14px;
}
.addon-stand-out .fa {
  padding: 0 2px;
  font-size: 0.75em;
}
.addon-stand-out p {
  display: inline;
}
.addon-stand-out a {
  color: #fff;
  text-decoration: none;
}

.heart {
  font-size: 34px;
}

.search-widget {
  margin: 30px 0;
}

.search-box-container {
  background: linear-gradient(#5C1A89, #480E6F);
  color: white;
  position: fixed;
  top: 0;
  margin-top: 55px;
  width: 100%;
  z-index: 10;
}
.search-box-container.bottom-details {
  position: static;
  z-index: 0;
  padding: 50px;
}
.search-box-container .main-section {
  min-height: 300px;
  display: flex;
  align-items: center;
}
.search-box-container filters {
  padding-top: 20px;
  vertical-align: middle;
}
.search-box-container .list-inline {
  padding: 0;
  margin: 0;
}
.search-box-container .list-inline {
  padding-left: 0;
}
.search-box-container .list-inline li {
  margin: 4px 0;
}
.search-box-container .list-inline .btn-tech {
  margin: 5px;
}
.search-box-container .list-inline .visible-item {
  animation-name: appear;
  animation-duration: 0.3s;
  animation-iteration-count: 1;
}
.search-box-container .list-inline .visible-item.active, .search-box-container .list-inline .item.active {
  display: inline-block;
  width: auto;
  animation-name: appear;
  animation-duration: 0.3s;
  animation-iteration-count: 1;
}
.search-box-container .list-inline .item {
  display: none;
  width: 0;
  animation-name: disappear;
  animation-duration: 0.3s;
  animation-iteration-count: 1;
}
.search-box-container .mobile {
  display: none;
}
.search-box-container .sections {
  display: none;
}
.search-box-container .icon-container {
  display: table-cell;
  width: 50px;
  vertical-align: middle;
  text-align: center;
}
.search-box-container .icon-container .icon {
  width: 40px;
  height: 40px;
}
.search-box-container .filters-items {
  display: table-cell;
  width: auto;
}
.search-box-container .filters-items.mobile {
  display: none;
}
.search-box-container .filters {
  margin: 20px 0;
}
.search-box-container .filters .row {
  margin-bottom: 8px;
}
.search-box-container input[type=checkbox] {
  display: none;
}
.search-box-container .bottom-filters {
  transition: opacity 0.5s ease-out, max-height 0.5s ease-out;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}
.search-box-container .bottom-filters .row {
  padding: 10px 0;
}
.search-box-container .bottom-filters .icon-container, .search-box-container .bottom-filters .filters-items, .search-box-container .bottom-filters .btn {
  display: inline-block;
}
.search-box-container .bottom-filters.show {
  opacity: 1;
  height: auto;
  max-height: 100px;
}
.search-box-container .city {
  min-width: 100px;
}
.search-box-container .experience {
  width: 60px;
}
.search-box-container .range {
  width: 250px;
}
.search-box-container .list-inline li.range {
  margin: 0;
}
.search-box-container .textfield-wrapper {
  vertical-align: middle;
  display: inline-block;
}
.search-box-container .title {
  width: 300px;
}
.search-box-container .form-control {
  border-left: 1px solid white;
  border-bottom: 1px solid white;
  border-top: none;
  border-right: none;
  background: transparent;
  border-radius: 0 0 0 5px;
  color: white;
}
.search-box-container .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #ebebeb;
}
.search-box-container .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #ebebeb;
  opacity: 1;
}
.search-box-container .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #ebebeb;
  opacity: 1;
}
.search-box-container .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ebebeb;
}
.search-box-container .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #ebebeb;
}
.search-box-container .form-control:placeholder {
  color: #ebebeb;
}
.search-box-container .form-control:focus {
  box-shadow: none;
  border-color: #07FCB0;
  background: rgba(255, 255, 255, 0.1);
}
.search-box-container .intro {
  margin: 0px 53px 10px;
  font-size: 1.6em;
  font-weight: 100;
}
.search-box-container .intro span {
  display: inline;
}
.search-box-container .intro .medium {
  color: #6fb345;
}
.search-box-container .salary-list {
  margin-top: 5px;
}
.search-box-container .salary-list li {
  margin: 0;
  padding: 0;
  padding-right: 10px;
  display: table-cell;
  vertical-align: top;
}
.search-box-container .checkbox-green {
  margin: 0 0 0 40px;
  padding: 0;
}
.search-box-container .checkbox-green label {
  height: 40px;
  line-height: 40px;
}
.search-box-container .checkbox-green label:before {
  top: 10px;
}

@media screen and (max-width: 767px) {
  #search-box-container {
    padding-top: 0;
  }
  #search-box-container .mobile {
    display: inherit;
  }
  #search-box-container .main-section {
    display: none;
  }
  #search-box-container .main-section.show {
    display: block;
    background-size: contain;
  }
  #search-box-container .sections {
    display: block;
  }
  #search-box-container .sections li.active {
    color: #fbb203;
  }
  #search-box-container .filters-items {
    padding: 0;
  }
  #search-box-container .filters-items.desktop {
    display: none;
  }
  #search-box-container .filters-items.mobile {
    display: table-cell;
  }
  #search-box-container .bottom-filters {
    display: block;
    opacity: 1;
    height: auto;
    max-height: 50px;
  }
  #search-box-container .down-buttons {
    margin-top: 20px;
  }
  #search-box-container .intro {
    margin: 20px 0px 0;
    font-size: 1.3em;
    font-weight: 100;
  }
  #search-box-container .intro span {
    display: block;
  }
  #search-box-container .intro .medium {
    font-weight: 300;
  }
  #search-box-container .main-section {
    overflow: scroll;
  }
  #search-box-container .main-section .icon-container {
    display: block;
    width: 100%;
    text-align: left;
    vertical-align: top;
    height: 40px;
    margin-top: 20px;
  }
  #search-box-container .main-section .icon-container .icon {
    display: block;
    float: left;
  }
  #search-box-container .main-section .icon-container .caption {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 1.2em;
  }
  #search-box-container .sections {
    background: #fff;
    border-bottom: 2px solid #ebebeb;
    color: #4e4e4e;
    height: 48px;
  }
  #search-box-container .sections li {
    padding: 3px 10px;
    height: 48px;
    margin: 0;
    line-height: 42px;
  }
  #search-box-container .sections li.active {
    border-bottom: 2px solid #2a3038;
    color: #f84545;
  }
  #search-box-container .salary-list li {
    display: block;
  }
  #search-box-container .salary-list .checkbox-green {
    margin-left: 17px;
  }
}
#search-box-container .select2 {
  height: 48px;
}
#search-box-container .select2 .select2-selection {
  background: #2a3038;
  border: 1px white solid;
  color: white;
}
#search-box-container .select2 .select2-selection__rendered {
  color: white;
}
#search-box-container .select2 .select2-selection--single .select2-selection__arrow b {
  background: transparent;
}

.filter-items .role-frontend {
  display: none;
}

.prevent-scroll {
  margin-bottom: 0 !important;
  height: 100%;
}
.prevent-scroll > .app-content {
  display: none;
}
.prevent-scroll > .footer {
  display: none;
}

.tech-sprites {
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: center;
}
.tech-sprites.java {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Java-2d43d3789ac2d14facf76eaea7c08cd3d6c992d197179e3ac13d7f81741f8576.svg);
}
.tech-sprites.javascript {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/JavaScript-b4f0eec0a869a0f56768d1306034f10ac5a6263d8326ed33d6b9bb460ab77694.svg);
  background-size: 28px 28px;
}
.tech-sprites.html {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/HTML-33e8f49153147cf2023a897eaebab26db135f9ff45fae38e3b9cdee82e9f10db.svg);
  background-size: 28px 28px;
}
.tech-sprites.php {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/PHP-a12ffe29ae0d28e31a067523c7aa4ef1431626aaeeded0071c0923c96ca3abce.svg);
  background-size: 35px 35px;
}
.tech-sprites.python {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Python-17ee61e0d16301612c45cfd0b681f541ff64dffcafe788d801b27a10408ecebe.svg);
}
.tech-sprites.c {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/C-4bab0dcd97473c405bb4cb4a2facdce7ccead698e413f656e2a6a6491da1336c.svg);
}
.tech-sprites.cs {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Cs-908a171da8881552671e0e1b1539312c11c7800645bebcf69b71b249c161d3d5.svg);
}
.tech-sprites.cpp {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Cpp-19d975fa9e83ec964f5a159c9ded6dfcca004e64889150ff611aa1e9ef25b499.svg);
}
.tech-sprites.net {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/dotnet-ddb63a1d1c8ca3d235a6380eb6a103dcbfe77429107955f8511872279a4702ec.svg);
  background-size: 35px 35px;
}
.tech-sprites.ruby {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Ruby-3c2e0c01e921d6622661dfdc9c9da9c17bc4a802fe96fb312fa1ca959f4a5284.svg);
  background-size: 28px 28px;
}
.tech-sprites.android {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Android-d0d205d26fc58f4c0dd622bede4a029e48eb584af82639d8ffc9ba328d1178b0.svg);
}
.tech-sprites.ios {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/ios-d66aba8a871bb454b0dacc88f962aac6db4fb83aa4078c0a44ab61faa7abd612.svg);
}
.tech-sprites.kotlin {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Kotlin-e97cdf3a501af2aea2acda9de51ab542308261cacf61f48ce63be5ae7f007a18.svg);
  background-size: 28px 28px;
}
.tech-sprites.swift {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Swift-a355e5f18259a6217fefe90ff8e508aead0e20ca3c31408b8f40cadc85c76564.svg);
}
.tech-sprites.angular {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Angular-b3e387cd9991543606fb2c5e9f2120202c5fa0a3356c5501f75cfaa9421e680e.svg);
}
.tech-sprites.react-native {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/React-Native-be8e15384e48ff58d5afba1b371ba367258196f00e7de0fe65ee1853b4bf6402.svg);
  height: 33px;
}
.tech-sprites.react {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/React-be8e15384e48ff58d5afba1b371ba367258196f00e7de0fe65ee1853b4bf6402.svg);
}
.tech-sprites.go {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Go-4a778132128d07d0175a427e1725a6f2ce49028c6f9b8a9e6bc849a7cf3d28dc.svg);
}
.tech-sprites.sql {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/SQL-d33a67db34584b4cd3545de96371a6024db613315e021b4beb55687fe2be80da.svg);
}
.tech-sprites.scala {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Scala-e35ae1eb90357cca84daa3d375e9ff270ce8c6e93b3e9c4f63304af3ec61d401.svg);
}
.tech-sprites.vuedotjs {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Vuedotjs-2188df2c0ecd03d33e71b28a3d2e6cb18b89266366d9049f96d1b5b4b205f607.svg);
}
.tech-sprites.nodedotjs {
  background-image: url(https://cdn.bulldogjob.com/assets/searchbox/Nodedotjs-48096fd473a688164afd6ab145d90fcc309bc49ef8fb1ed39818c877f4f25a68.svg);
}

.icon {
  background-image: url(https://cdn.bulldogjob.com/assets/search_icons-1ffd3665d2452deae1a9b379f7d4152eede71af7fa7ca27f177f1d927027ef15.png);
}
.icon.code {
  background-position: 0 0;
}
.icon.map {
  background-position: 0 -40px;
}
.icon.user {
  background-position: 0 -80px;
}
.icon.exp {
  background-position: 0 -120px;
}
.icon.salary {
  background-position: 0 -160px;
}
.icon.atom {
  background-position: 0 -200px;
}
.icon.mode {
  background-position: 0 -240px;
}
.icon.shield {
  background-position: 0 -280px;
}
.icon.book {
  background-position: 0 -320px;
}
.icon.people {
  background-position: 0 -360px;
}

.tech-sprites-alt {
  background-image: url(https://cdn.bulldogjob.com/assets/search_test_techs-7fc179388494b0abbe010865064ec8e866102ad0a09b5b74f91f3800529f5123.png);
}
.tech-sprites-alt.angularjs {
  background-position: 0 0;
}
.tech-sprites-alt.javascript {
  background-position: -40px 0;
}
.tech-sprites-alt.nodejs {
  background-position: -80px 0;
}
.tech-sprites-alt.postgresql {
  background-position: -120px 0;
}
.tech-sprites-alt.php {
  background-position: -160px 0;
}
.tech-sprites-alt.symfony {
  background-position: -200px 0;
}
.tech-sprites-alt.mongodb {
  background-position: -240px 0;
}
.tech-sprites-alt.ruby {
  background-position: -280px 0;
}
.tech-sprites-alt.bower {
  background-position: -320px 0;
}
.tech-sprites-alt.laravel {
  background-position: -360px 0;
}
.tech-sprites-alt.bootstrap {
  background-position: -400px 0;
}
.tech-sprites-alt.expressjs {
  background-position: -440px 0;
}
.tech-sprites-alt.gruntjs {
  background-position: -480px 0;
}
.tech-sprites-alt.java {
  background-position: -520px 0;
}

.search-check {
  background-image: url(https://cdn.bulldogjob.com/assets/search_checks-591176e606a31b4463599ebb5874892eb4f54a92555cd4ff496b79c355d0fceb.png);
  width: 50px;
  height: 50px;
}
.search-check.ok {
  background-position: 0 0;
}
.search-check.cancel {
  background-position: 0 -50px;
}

.recommendation-box {
  min-height: 270px;
  margin: 100px 40px 0;
  border: 1px solid rgba(52, 52, 52, 0.2);
  border-radius: 5px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .recommendation-box {
    margin: 100px 10px 0;
  }
}
.recommendation-box .photo {
  position: absolute;
  width: 150px;
  height: 150px;
  border: 3px solid #fcc503;
  border-radius: 75px;
  top: -75px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.recommendation-box .recommendation {
  margin: 125px 20px 20px;
  font-style: italic;
  font-weight: 100;
  line-height: 1.5;
}
.recommendation-box .name {
  font-size: 22px;
  font-weight: 400;
  margin: 20px;
}
.recommendation-box .name span {
  white-space: nowrap;
}

.full-screen {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .full-screen {
    height: auto;
    display: block;
    padding-top: 60px;
    text-align: center;
  }
}

.section-white {
  background: white;
}

.section-accent {
  background: #fcc503;
}

.section-accent-dark {
  background: #fbb203;
  color: white;
}

.section-marine {
  background: #00aeb5;
  color: white;
}

.section-navy {
  background: #2b3038;
  color: white;
}

.section-transparent {
  background: transparent;
  color: white;
}

.section-spaced-60 {
  padding: 60px;
}

.section-spaced {
  padding: 100px 0;
}
@media (max-width: 768px) {
  .section-spaced {
    padding: 50px 0;
  }
}

.section-small-spaced {
  padding: 50px 0;
}

.share-btn-container {
  border-radius: 35px;
  display: flex !important;
  background: #f84545;
  overflow: hidden;
  z-index: 10;
}
.share-btn-container .share-button {
  width: 50px;
  min-width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: white;
  font-size: 30px;
  font-weight: 100;
  cursor: pointer;
}
.share-btn-container .share-button:hover {
  background: #FF6969;
}
.share-btn-container .platforms-container {
  width: 0;
  max-width: 0;
  display: flex;
  overflow: hidden;
}
.share-btn-container .platforms-container a {
  color: white;
  display: block;
  width: 50px;
  line-height: 50px;
  font-size: 30px;
  text-align: center;
  cursor: pointer;
}
.share-btn-container .platforms-container a:hover {
  background: #FF6969;
}

.article-column {
  position: relative;
}

.article-column .share-side-bar {
  position: absolute;
  right: -65px;
  width: 0;
  height: 100%;
  top: 0;
  bottom: 0;
  overflow: visible;
}
@media screen and (max-width: 991px) {
  .article-column .share-side-bar {
    right: 15px;
  }
}

.news-inner .share-btn-container {
  position: absolute;
  right: 0;
  opacity: 0;
  transition: opacity 0.3s linear;
}
.news-inner .share-btn-container.stick-in, .news-inner .share-btn-container.stick-below {
  opacity: 1;
}

.tags {
  min-height: 33px;
  list-style: none;
  padding: 0;
}
.tags--alone {
  margin-bottom: 0;
}

.tags-item {
  display: inline-block;
  margin-bottom: 10px;
  cursor: normal;
  font-size: 12px;
}
.tags-item .btn-default:focus, .tags-item .btn-default:hover, .tags-item .btn-default:active {
  background: #fff;
  border-color: #939393;
}
.tags-item .btn-sm {
  padding: 0px 10px;
  font-size: 14px;
}
.tags-item .fa {
  top: 2px;
  margin-right: 5px;
  color: #4e4e4e;
}

.well {
  box-shadow: none;
}
.well-lg {
  margin-bottom: 30px;
  padding: 30px;
}
@media screen and (max-width: 991px) {
  .well-lg {
    padding: 30px 15px;
  }
}
.well-dark {
  background: #21242A;
  border: none;
  color: #869cac;
}
.well-transparent {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.well-transparent--accent {
  border-color: #fbb203;
}
.well-transparent--darker {
  border-color: #bbb;
}
.well-transparent--no-border {
  border-color: transparent;
}
.well-shadow {
  background: white;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 8px;
}
.well-padded {
  padding: 40px 35px;
}
@media screen and (max-width: 991px) {
  .well-padded {
    padding: 30px 15px;
  }
}
.well-spaced {
  padding-top: 50px;
  padding-bottom: 50px;
}
.well-special {
  border: 3px solid #b92b8e;
}
.well--inside {
  margin-top: 20px;
  margin-bottom: 0;
}
.well--separeted {
  margin-bottom: 0;
}
.well--office-hours {
  margin-bottom: 14px;
}

.leaf-header {
  margin-bottom: 15px;
}
@media screen and (max-width: 991px) {
  .leaf-header {
    margin-bottom: 15px;
  }
}
.leaf-header .list-unstyled li span {
  font-size: 16px;
}
.leaf-header .list-unstyled .wrappable {
  white-space: pre-wrap;
}
.leaf-header .list-unstyled .accent {
  color: #fbb203;
}

.social-share {
  float: right;
  line-height: 30px;
  font-size: 16px;
}
.social-share .fa {
  font-size: 30px;
}

.comment {
  margin: 30px 0;
}
.comment .author * {
  margin-right: 15px;
}
.comment .author .avatar-container {
  margin-right: 15px;
  width: 40px;
  height: 40px;
}
.comment .author .avatar-container img {
  width: 100%;
  height: 100%;
  border-radius: 100px;
}
.comment .badge {
  font-weight: 100;
}
.comment .active {
  font-size: 1.5em;
}
.comment.indent {
  margin-left: 30px;
}
.comment .actions > * {
  margin-right: 5px;
}
.comment .actions {
  height: 48px;
  display: flex;
  align-items: center;
}
.comment .actions a {
  height: 48px;
  min-width: 48px;
  color: #AAA;
  text-decoration: none;
  transition: 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.comment .actions a:hover, .comment .actions a:focus {
  color: #333;
  text-decoration: none;
}
.comment .actions a.active {
  color: #9350D3;
}

.comment-reply {
  margin-left: 30px;
}
.comment-reply.indent {
  margin-left: 60px;
}

.new-comment {
  margin: 30px 0;
}
.new-comment textarea.input-lg {
  font-size: 14px;
}
.new-comment .form-control:focus {
  border-color: #ccc;
  box-shadow: none;
}
.new-comment.new-comment-login {
  margin: 0;
  flex-grow: 1;
}

.comments .btn {
  margin-right: 5px;
}
.comments .btn:last-child {
  margin: 0;
}
.comments blockquote, .comments pre, .comments code {
  font-size: 1em;
}

.all-comments {
  overflow: hidden;
  transition: 0.2s;
}
.all-comments.rolled-up {
  position: relative;
  max-height: 50vh;
}
.all-comments.rolled-up:after {
  content: " ";
  display: block;
  position: absolute;
  height: 150px;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));
}
.all-comments.rolled-up + .more-comments {
  display: block;
}

.more-comments {
  display: none;
}

.commentator {
  text-align: center;
  width: 60%;
  margin: 0 auto;
}
.commentator .content {
  position: relative;
  border-radius: 200px;
  border: 1px solid gray;
  overflow: hidden;
  width: 200px;
  height: 200px;
}
.commentator .content img {
  width: 100%;
}
.commentator .content .upload {
  z-index: 1;
}
.commentator .content:hover:after {
  opacity: 1;
}
.commentator .content:after {
  opacity: 0;
  transition: 0.2s;
  position: absolute;
  content: "🔄";
  font-size: 40px;
  line-height: 40px;
  width: 40px;
  margin-top: calc(50% - 20px);
  margin-left: calc(50% - 20px);
  top: 0;
  left: 0;
}
.commentator > * {
  margin: 20px;
}

.comment-login {
  position: relative;
}
.comment-login .author {
  align-items: flex-start;
}
.comment-login .cover {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
}

.article-bottom-bar {
  font-size: 16px;
}
.article-bottom-bar a {
  color: #aaa;
  text-decoration: none;
  transition: 0.2s;
  line-height: 30px;
}
.article-bottom-bar a:hover, .article-bottom-bar a.active {
  color: black;
}
.article-bottom-bar .fa {
  line-height: 30px;
  font-size: 30px;
}
.article-bottom-bar .reactions, .article-bottom-bar .comments-counter {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.article-bottom-bar .reactions i, .article-bottom-bar .comments-counter i {
  margin-right: 5px;
}
.article-bottom-bar li {
  margin-top: 0;
}
.article-bottom-bar hr {
  margin-top: 0;
}
.article-bottom-bar .standard-share > * {
  margin-left: 5px;
}
.article-bottom-bar .standard-share > *, .article-bottom-bar .web-share > * {
  display: flex;
  align-items: center;
}
.article-bottom-bar .share-link {
  height: 30px;
}
.article-bottom-bar .share-link svg {
  width: 30px;
  height: 30px;
  fill: #07FCB0;
  margin-right: 5px;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url(https://cdn.bulldogjob.com/assets/font-awesome/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2) format("woff2"), url(https://cdn.bulldogjob.com/assets/font-awesome/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff) format("woff"), url(https://cdn.bulldogjob.com/assets/font-awesome/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-apple:before {
  content: "\f179";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9";
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240";
}

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7";
}

.fa-book:before {
  content: "\f02d";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-calendar-xmark:before {
  content: "\f273";
}

.fa-automobile:before, .fa-car:before {
  content: "\f1b9";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d";
}

.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3";
}

.fa-code:before {
  content: "\f121";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-gears:before, .fa-cogs:before {
  content: "\f085";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments:before {
  content: "\f086";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dollar:before, .fa-usd:before {
  content: "\f155";
}

.fa-download:before {
  content: "\f019";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-home:before {
  content: "\f015";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-key:before {
  content: "\f084";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-lock:before {
  content: "\f023";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-minus:before {
  content: "\f068";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044";
}

.fa-percent:before {
  content: "\f295";
}

.fa-phone:before {
  content: "\f095";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-play:before {
  content: "\f04b";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-plus:before {
  content: "\f067";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-print:before {
  content: "\f02f";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-feed:before, .fa-rss:before {
  content: "\f09e";
}

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7";
}

.fa-search:before {
  content: "\f002";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-shield:before {
  content: "\f132";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-upload:before {
  content: "\f093";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-dollar:before, .fa-usd:before {
  content: "\f155";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-group:before, .fa-users:before {
  content: "\f0c0";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-youtube:before {
  content: "\f167";
}

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

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

.darkmode {
  background: white;
}
.darkmode .main-content {
  color: #4e4e4e;
}
.darkmode .main-content h1,
.darkmode .main-content h2,
.darkmode .main-content h3,
.darkmode .main-content h4,
.darkmode .main-content h5 {
  color: #4e4e4e;
}
.darkmode .main-content .well {
  background: white;
}
.darkmode .main-content .title {
  font-size: 54px;
  font-weight: 400;
  line-height: 1;
  color: #9350D3;
}
.darkmode .main-content .title-1 {
  font-size: 40px;
  line-height: 1;
  font-weight: 200;
  margin-top: 30px;
  color: #4e4e4e;
}
.darkmode .main-content .title-2 {
  line-height: 3;
  font-size: 40px;
  font-weight: 700;
  color: #9350D3;
}
.darkmode .main-content .title-3 {
  font-size: 28px;
  font-weight: 400;
  color: #4e4e4e;
}
.darkmode .main-content .title-4 {
  font-size: 50px;
  font-weight: 400;
  color: black;
}
.darkmode .main-content .well-shadow {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
.darkmode .main-content .btn-social-l {
  color: #1074ae;
  background-color: white;
  border-color: #1074ae;
  transition: 0.2s;
}
.darkmode .main-content .btn-social-l:focus, .darkmode .main-content .btn-social-l.focus {
  color: #1074ae;
  background-color: white;
  border-color: #4fb4ef;
}
.darkmode .main-content .btn-social-l:hover {
  color: #1074ae;
  background-color: white;
  border-color: #1599e6;
}
.darkmode .main-content .btn-social-l:active, .darkmode .main-content .btn-social-l.active, .open > .darkmode .main-content .btn-social-l.dropdown-toggle {
  color: #1074ae;
  background-color: white;
  border-color: #1599e6;
}
.darkmode .main-content .btn-social-l:active:hover, .darkmode .main-content .btn-social-l:active:focus, .darkmode .main-content .btn-social-l.active:hover, .darkmode .main-content .btn-social-l.active:focus, .open > .darkmode .main-content .btn-social-l.dropdown-toggle:hover, .open > .darkmode .main-content .btn-social-l.dropdown-toggle:focus {
  color: #1074ae;
  background-color: white;
  border-color: #4fb4ef;
}
.darkmode .main-content .btn-social-l:active, .darkmode .main-content .btn-social-l.active, .open > .darkmode .main-content .btn-social-l.dropdown-toggle {
  background-image: none;
}
.darkmode .main-content .btn-social-l.disabled:hover, .darkmode .main-content .btn-social-l.disabled:focus, .darkmode .main-content .btn-social-l.disabled.focus, .darkmode .main-content .btn-social-l[disabled]:hover, .darkmode .main-content .btn-social-l[disabled]:focus, .darkmode .main-content .btn-social-l[disabled].focus, fieldset[disabled] .darkmode .main-content .btn-social-l:hover, fieldset[disabled] .darkmode .main-content .btn-social-l:focus, fieldset[disabled] .darkmode .main-content .btn-social-l.focus {
  background-color: white;
  border-color: #1074ae;
}
.darkmode .main-content .btn-social-l .badge {
  color: white;
  background-color: #1074ae;
}
.darkmode .main-content .btn-social-l:focus, .darkmode .main-content .btn-social-l:hover {
  color: white;
  background: #1074ae;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.darkmode .main-content .btn-social-f {
  color: #4469b0;
  background-color: white;
  border-color: #4469b0;
  transition: 0.2s;
}
.darkmode .main-content .btn-social-f:focus, .darkmode .main-content .btn-social-f.focus {
  color: #4469b0;
  background-color: white;
  border-color: #9bb0d8;
}
.darkmode .main-content .btn-social-f:hover {
  color: #4469b0;
  background-color: white;
  border-color: #6b8ac6;
}
.darkmode .main-content .btn-social-f:active, .darkmode .main-content .btn-social-f.active, .open > .darkmode .main-content .btn-social-f.dropdown-toggle {
  color: #4469b0;
  background-color: white;
  border-color: #6b8ac6;
}
.darkmode .main-content .btn-social-f:active:hover, .darkmode .main-content .btn-social-f:active:focus, .darkmode .main-content .btn-social-f.active:hover, .darkmode .main-content .btn-social-f.active:focus, .open > .darkmode .main-content .btn-social-f.dropdown-toggle:hover, .open > .darkmode .main-content .btn-social-f.dropdown-toggle:focus {
  color: #4469b0;
  background-color: white;
  border-color: #9bb0d8;
}
.darkmode .main-content .btn-social-f:active, .darkmode .main-content .btn-social-f.active, .open > .darkmode .main-content .btn-social-f.dropdown-toggle {
  background-image: none;
}
.darkmode .main-content .btn-social-f.disabled:hover, .darkmode .main-content .btn-social-f.disabled:focus, .darkmode .main-content .btn-social-f.disabled.focus, .darkmode .main-content .btn-social-f[disabled]:hover, .darkmode .main-content .btn-social-f[disabled]:focus, .darkmode .main-content .btn-social-f[disabled].focus, fieldset[disabled] .darkmode .main-content .btn-social-f:hover, fieldset[disabled] .darkmode .main-content .btn-social-f:focus, fieldset[disabled] .darkmode .main-content .btn-social-f.focus {
  background-color: white;
  border-color: #4469b0;
}
.darkmode .main-content .btn-social-f .badge {
  color: white;
  background-color: #4469b0;
}
.darkmode .main-content .btn-social-f:focus, .darkmode .main-content .btn-social-f:hover {
  color: white;
  background: #4469b0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.darkmode .main-content .btn-social-g {
  color: #d93025;
  background-color: white;
  border-color: #d93025;
  transition: 0.2s;
}
.darkmode .main-content .btn-social-g:focus, .darkmode .main-content .btn-social-g.focus {
  color: #d93025;
  background-color: white;
  border-color: #ec9791;
}
.darkmode .main-content .btn-social-g:hover {
  color: #d93025;
  background-color: white;
  border-color: #e36159;
}
.darkmode .main-content .btn-social-g:active, .darkmode .main-content .btn-social-g.active, .open > .darkmode .main-content .btn-social-g.dropdown-toggle {
  color: #d93025;
  background-color: white;
  border-color: #e36159;
}
.darkmode .main-content .btn-social-g:active:hover, .darkmode .main-content .btn-social-g:active:focus, .darkmode .main-content .btn-social-g.active:hover, .darkmode .main-content .btn-social-g.active:focus, .open > .darkmode .main-content .btn-social-g.dropdown-toggle:hover, .open > .darkmode .main-content .btn-social-g.dropdown-toggle:focus {
  color: #d93025;
  background-color: white;
  border-color: #ec9791;
}
.darkmode .main-content .btn-social-g:active, .darkmode .main-content .btn-social-g.active, .open > .darkmode .main-content .btn-social-g.dropdown-toggle {
  background-image: none;
}
.darkmode .main-content .btn-social-g.disabled:hover, .darkmode .main-content .btn-social-g.disabled:focus, .darkmode .main-content .btn-social-g.disabled.focus, .darkmode .main-content .btn-social-g[disabled]:hover, .darkmode .main-content .btn-social-g[disabled]:focus, .darkmode .main-content .btn-social-g[disabled].focus, fieldset[disabled] .darkmode .main-content .btn-social-g:hover, fieldset[disabled] .darkmode .main-content .btn-social-g:focus, fieldset[disabled] .darkmode .main-content .btn-social-g.focus {
  background-color: white;
  border-color: #d93025;
}
.darkmode .main-content .btn-social-g .badge {
  color: white;
  background-color: #d93025;
}
.darkmode .main-content .btn-social-g:focus, .darkmode .main-content .btn-social-g:hover {
  color: white;
  background: #d93025;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.darkmode .main-content .btn-rainbow {
  font-size: 21px;
  font-weight: 400;
  padding: 20px 50px;
  color: white;
  background: linear-gradient(173deg, #ff064d, #512583);
  border: none;
  transition: 0.2s;
  position: relative;
}
.darkmode .main-content .btn-rainbow:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: white;
  transition: 0.2s;
  opacity: 0;
  border-radius: 10px;
}
.darkmode .main-content .btn-rainbow:hover:after, .darkmode .main-content .btn-rainbow:focus:after {
  opacity: 0.2;
}
.darkmode .main-content .color-6 {
  color: #FF064D;
}
.darkmode .main-content .color-5 {
  color: #01FAFF;
}
.darkmode .main-content .color-4 {
  color: #5C1A89;
}
.darkmode .main-content .color-2 {
  color: #9350D3;
}
.darkmode .main-content .f-27 {
  font-size: 27px;
}
.darkmode .main-content .even-lenght > * {
  margin: 15px 0;
}
.darkmode .main-content .even-lenght .well {
  height: 100%;
}
@media (min-width: 992px) {
  .darkmode .main-content .planet-1,
.darkmode .main-content .planet-2,
.darkmode .main-content .planet-3 {
    position: relative;
  }
  .darkmode .main-content .planet-1:after {
    position: absolute;
    content: " ";
    width: 300px;
    height: 300px;
    right: 0;
    top: 0;
    background-image: url(https://cdn.bulldogjob.com/../images/planet-1x300.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
  }
  .darkmode .main-content .planet-2:after {
    position: absolute;
    content: " ";
    width: 160px;
    height: 160px;
    left: -30px;
    top: -40px;
    background-image: url(https://cdn.bulldogjob.com/../images/planet-6x300.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
  }
  .darkmode .main-content .planet-3:after {
    position: absolute;
    content: " ";
    width: 300px;
    height: 300px;
    right: 50px;
    top: -100px;
    background-image: url(https://cdn.bulldogjob.com/../images/planet-4x300.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
  }
  .darkmode .main-content .desktop-margin {
    margin-top: 200px;
  }
}

.job-form label {
  font-size: 16px;
  margin-bottom: 0;
}
.job-form h3 {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 21px;
  font-weight: 400;
}
.job-form label, .job-form h4 {
  font-weight: 300;
}
.job-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
}
.job-form .select2-container--default .select2-selection--single {
  border-radius: 6px;
}
.job-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background: #6fb345;
}
.job-form .select2-container--default.select2-container--disabled {
  filter: grayscale(100%);
}
.job-form .checkbox--inline:nth-child(n) {
  margin-left: 0;
}
.job-form .input-group .input-group-btn .input-number {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0;
  text-align: center;
  font-size: 15px;
  width: 60px;
  height: 46px;
  background: #ebebeb;
  border-color: #ebebeb;
  color: #4e4e4e;
}
.job-form .input-incrementer__button {
  background: #6fb345;
}
.job-form .inline-fields {
  margin-right: 40px;
}
.job-form .inline-fields > * {
  display: inline-block;
}
.job-form .inline-fields.broad .easy-autocomplete {
  width: 50% !important;
}
.job-form .inline-fields.broad .easy-autocomplete input {
  width: 100%;
}
.job-form .inline-fields.broad input {
  width: 50%;
}
.job-form .inline-fields input {
  width: 40%;
  padding: 10px;
}
.job-form .inline-fields input:nth-of-type(2) {
  margin-right: 20px;
}
.job-form .inline-fields .select2 {
  top: -2px;
}
.job-form .inline-fields .xdsoft_autocomplete {
  width: 50% !important;
  display: inline-block !important;
}
.job-form .inline-fields .xdsoft_autocomplete input {
  width: 100%;
}
.job-form .inline-fields .btn {
  padding: 10px 15px;
  margin-top: -5px;
}
.job-form .add_nested_fields {
  background-color: #6fb345;
}
.job-form .remove_nested_fields {
  background-color: #fbb203;
}
.job-form .no-margin-top {
  margin-top: 0;
}
.job-form .no-margin {
  margin: 0;
}
.job-form .feedback-outside .form-control-feedback {
  right: -54px;
}
.job-form .feedback-input .form-control-feedback {
  top: auto;
  bottom: 6px;
}
.job-form .feedback-section .form-control-feedback {
  top: -7px;
}
.job-form .form-control-feedback {
  font-size: 26px;
}
.job-form .has-error .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
}
.job-form .info-field {
  display: table;
  margin-bottom: 20px;
}
.job-form .info-field .info-sign {
  display: table-cell;
  height: 100px;
  width: 100px;
  vertical-align: middle;
  text-align: center;
  font-size: 30px;
  color: #b92b8e;
}
.job-form .info-field .info-text {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
}
.job-form .checkbox-big label {
  font-size: 24px;
  line-height: 36px;
  font-weight: 100;
  display: inline-block;
  text-transform: uppercase;
  padding-left: 16px;
}
.job-form .checkbox-big label:before {
  width: 24px;
  height: 24px;
  background-size: cover;
  top: 7px;
}
.job-form .checkbox-big input[type=checkbox]:checked + label:before {
  width: 24px;
  height: 24px;
  background-size: cover;
}
.job-form .checkbox-big .small {
  margin-left: 15px;
  font-size: 16px;
  font-weight: 400;
  display: inline;
  vertical-align: middle;
}

.inline-flex > * {
  margin-right: 10px;
}

.bumps-list .inline-fields input[type=date] {
  width: 40%;
}
.bumps-list i {
  font-size: 36px;
  color: #6fb345;
  float: left;
  margin-top: 5px;
  padding-right: 15px;
}
.bumps-list .offset {
  margin-top: -5px;
}

.tech-label {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100px;
  border: 1px solid darkgray;
  border-radius: 10px;
  margin: 10px;
  padding: 10px;
  transition: 0.2s;
}
.tech-label .img-container {
  height: 70px;
}
.tech-label svg {
  width: 50px;
  max-height: 70px;
}
.tech-label:hover {
  background: #c3e1b0;
}

.radio-button-tech:checked + label {
  background: #6fb345;
  color: white;
}
.radio-button-tech:checked + label svg {
  fill: white;
}

.radio-button-tech {
  display: none;
}

.trix-button--icon-increase-nesting-level,
.trix-button--icon-decrease-nesting-level,
.trix-button-group.trix-button-group--file-tools {
  display: none;
}

#loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.no-js .lazy-img {
  display: none;
}

.fa {
  font-family: FontAwesome !important;
}

.form-group .hint {
  font-size: 12px;
  color: #aaa;
  margin-left: 5px;
  display: inline-block;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.main-content {
  flex: 1;
  flex-basis: auto;
  overflow: hidden;
}

.red {
  color: #f84545;
}

.black {
  color: black;
}

.pdf-link {
  color: #333;
}
.pdf-link:hover {
  text-decoration: none;
  color: #333;
  opacity: 0.8;
}

#videoError {
  color: red;
  margin: 2px;
}

.clipboard-added {
  display: none;
  font-weight: bold;
  text-align: center;
}

.select2-with-tags {
  position: relative;
}
.select2-with-tags .select2-placeholder {
  position: absolute;
  top: 11px;
  z-index: 1;
  left: 23px;
  font-size: 17px;
}
.select2-with-tags .select2-selection {
  font-family: "gotham_book", "FontAwesome";
  box-shadow: none;
  background: #ebebeb;
  border: 1px solid #ebebeb !important;
  height: 46px;
  padding: 8px 8px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 5px;
}
.select2-with-tags .tags-wrapper ul {
  list-style: none;
  padding: 0;
}
.select2-with-tags .tag-selected {
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 1px 5px;
}
.select2-with-tags .destroy-tag-selected {
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 8px;
}
.select2-with-tags .destroy-tag-selected:hover {
  text-decoration: none;
}
.select2-with-tags .select2-selection__choice {
  display: none;
}

.checkbox .form-feedback {
  margin-left: 10px;
}

.form-feedback {
  color: red;
  display: block;
}
.form-feedback i {
  margin-right: 5px;
}

#select2-skills-results {
  display: none;
}

.search-btn {
  cursor: pointer;
  padding-top: 5px;
  line-height: 42px !important;
}

.select2-selection.error {
  border: 1px solid red;
}

.has-error .select2-selection {
  border: 1px solid red;
}

.no-margin {
  margin: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.no-left-padding {
  padding-left: 0 !important;
}

.form-group {
  position: relative;
}
.form-group .input-number {
  padding-right: 0;
}

.normal-cursor {
  cursor: default;
}

.ad {
  line-height: 160%;
  margin-bottom: 18px;
}

.hint {
  font-size: 11px;
  color: #aaa;
}

article {
  word-break: break-word;
}

.vcenter {
  vertical-align: middle;
}

h1.smaller {
  font-size: 1.8em;
}

.lighter {
  color: #bbb;
  font-weight: 100;
}

.slick-prev:before, .slick-next:before {
  color: black;
}

/* vertical mobile adjustments */
@media screen and (max-width: 991px) {
  .vertically-separated > div {
    margin: 15px 0;
  }
}
.modal, .collapse {
  display: none;
}

.thank-you-proposal {
  font-size: 16px;
}
.thank-you-proposal h1 {
  font-weight: 500;
}

.fill-content {
  border: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 100%;
}

.social-link {
  font-size: 40px;
  padding: 15px;
}

.p-0 {
  padding: 0px !important;
}

.survey-strip {
  padding: 15px;
  background: #38fedb;
}
.survey-strip a {
  color: #181E2B;
  font-weight: 400;
}
.survey-strip a:hover {
  color: #3d4c6c;
}

.login-links {
  font-weight: 300;
}
.login-links a {
  font-weight: 400;
  color: #6275FD;
}

svg[display=none] {
  display: none;
}

#tinymce a {
  color: blue;
  text-decoration: underline;
}
#tinymce ul {
  list-style: inside;
}
#tinymce .mce-object-iframe, #tinymce .mce-preview-object {
  min-width: 400px;
  min-height: 300px;
}
