html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  line-height: 1;
  color: #000;
  background: #fff;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
a img {
  border: none;
}
.TODO {
  background: rgba(255,0,0,0.4);
}
@media only screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }
}
body {
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #fff;
  color: #000;
  height: 100%;
  font: 14px/1.5 Open Sans, Helvetica, Segoe UI, Arial, sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
}
body.page-private {
  background-color: #f5f8fa;
}
body.with-sidebar .header_comparably .section-wrapper {
  max-width: 100%;
}
body.with-sidebar #bodyContent {
  margin-left: 220px;
}
body.with-sidebar .footer_comparably {
  display: none;
}
@media (max-width: 930px) {
  body.with-sidebar #bodyContent {
    margin-left: 0;
  }
  body.with-sidebar .footer_comparably {
    margin-left: 0;
  }
}
a,
.text-link {
  color: #298fff;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
a:hover,
.text-link:hover {
  color: #0063cf;
  text-decoration: underline;
}
a.no-hover,
.text-link.no-hover {
  text-decoration: none;
}
.offscreen,
h1.page-title {
  left: -100vw;
  overflow: hidden;
  position: absolute;
  top: -100vh;
  width: 100%;
}
.thumbnail {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: calc(100%);
  position: relative;
  text-indent: -999999px;
}
.thumbnail.text {
  text-indent: 0;
}
.thumbnail img {
  display: block;
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.thumbnail .contain {
  object-fit: contain;
}
.logo-icon .thumbnail {
  background-image: url("../img/comparably/logotype.png");
  background-image: url("../img/comparably/logotype.svg"), none;
  padding-bottom: calc(18.96551724137931%);
}
.logo-icon .thumbnail.alt {
  background-image: url("../img/comparably/logotype-alt.png");
  background-image: url("../img/comparably/logotype-alt.svg"), none;
}
.logo-icon-comparably .thumbnail {
  background-image: url("../img/comparably/logomark.png");
  background-image: url("../img/comparably/logomark.svg"), none;
}
.is-handheld .keyboard-open .boxed {
  position: static;
}
.is-handheld .keyboard-open .section-content {
  position: static;
}
.boxed {
  background: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 0px 0px #e1e8ed, -1px -1px 0px 0px #e1e8ed, -1px 1px 0px 0px #e1e8ed, 1px -1px 0px 0px #e1e8ed;
  box-shadow: 1px 1px 0px 0px #e1e8ed, -1px -1px 0px 0px #e1e8ed, -1px 1px 0px 0px #e1e8ed, 1px -1px 0px 0px #e1e8ed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  position: relative;
}
.boxed.boxed-no-bottom-corners {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.boxed.boxed-no-bottom-left-corner {
  border-bottom-left-radius: 0;
}
.boxed.boxed-no-bottom-right-corner {
  border-bottom-right-radius: 0;
}
.boxed.boxed-no-top-corners {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.boxed.boxed-no-top-left-corner {
  border-top-left-radius: 0;
}
.boxed.boxed-no-top-right-corner {
  border-top-right-radius: 0;
}
.boxed.boxed-no-corners {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.boxed.boxed-none {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.boxed.boxed-hover:hover,
.boxed.boxed-hover.hover {
  -webkit-box-shadow: 1px 2px 4px 0px #e1e8ed, -1px -2px 4px 0px #e1e8ed, -2px 1px 4px 0px #e1e8ed, 2px -1px 4px 0px #e1e8ed;
  box-shadow: 1px 2px 4px 0px #e1e8ed, -1px -2px 4px 0px #e1e8ed, -2px 1px 4px 0px #e1e8ed, 2px -1px 4px 0px #e1e8ed;
  z-index: 1;
}
.boxed.boxed-no-padding {
  padding: 0;
}
.section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  font-size: 15px;
  line-height: 1.3333;
  margin: 20px auto;
  padding: 0 10px;
  zoom: 1;
}
.section p,
.section li {
  font-size: 13px;
}
.section p {
  line-height: 20px;
  margin: 10px 0;
}
.section .section-title {
  font: normal 25px/1.2 Poppins, Futura, Helvetica, Segoe UI, Arial, sans-serif;
  margin: 30px 0 20px;
  padding: 0;
  word-wrap: break-word;
}
.section .section-title small {
  display: block;
  font-size: 13px;
}
.section .section-title .actions {
  float: right;
  font-size: medium;
}
.section .section-subtitle {
  font: normal 18px/1.2 Poppins, Futura, Helvetica, Segoe UI, Arial, sans-serif;
  line-height: 1.111111111111111;
  margin: 10px 0;
  padding: 0;
}
.section .section-divider-title {
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
}
.section .section-divider-title-alt {
  border-bottom: 1px solid #e1e8ed;
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
  padding-bottom: 5px;
}
.section .section-divider-subtitle {
  background: #f2f6f9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  margin: 0 0 20px;
  min-height: 40px;
  padding: 10px;
}
.section .section-divider-subtitle-alt {
  border-bottom: 1px solid #e1e8ed;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  margin: 0 0 15px;
  padding-bottom: 5px;
}
.section .section-text {
  color: #464d5d;
  font-size: 13px;
  font-weight: normal;
  line-height: 16px;
  margin: 20px 0;
}
.section .section-overlay {
  background-color: rgba(38,53,78,0.9);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.section .section-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  margin: 0 auto;
  max-width: 1200px;
}
.section .section-wrapper .section-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.section.article .section-title {
  margin: 30px 0 20px;
}
.section.article .section-subtitle {
  margin: 30px 0 20px;
}
.section.article p {
  margin: 20px 0;
}
.responsive_smallest .section.article {
  margin-top: 100px;
}
.responsive_smallest .m-sm-1 {
  margin: 1em;
}
.responsive_smallest .mb-sm-1 {
  margin-bottom: 1em;
}
.responsive_smallest .mt-sm-1 {
  margin-top: 1em;
}
.responsive_smallest .my-sm-1 {
  margin-top: 1em;
  margin-bottom: 1em;
}
.responsive_smallest .mx-sm-1 {
  margin-left: 1em;
  margin-right: 1em;
}
#body {
  padding-top: 60px;
}
.display-block {
  display: block;
}
.display-inline {
  display: inline;
}
.visibility-hidden {
  visibility: hidden;
}
.display-none,
.hide-me {
  display: none;
}
.hide-me-indent {
  text-indent: -999999px;
}
.hide-me-offset {
  position: absolute;
  left: -9999vh;
  top: -9999vh;
}
.display-expandable {
  overflow: hidden;
  -webkit-transition: max-height 0.2s;
  -moz-transition: max-height 0.2s;
  -o-transition: max-height 0.2s;
  -ms-transition: max-height 0.2s;
  transition: max-height 0.2s;
}
.display-collapse {
  max-height: 0;
}
.text-align-center {
  text-align: center;
}
.text-align-right {
  text-align: right;
}
.text-align-left {
  text-align: left;
}
.align-items-center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.align-items-flex-end {
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}
.align-self-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.align-self-flex-end {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: flex-end;
  align-self: flex-end;
}
.justify-content-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.break-together {
  white-space: nowrap;
}
.word-break {
  word-break: break-word;
}
amp-img.object-fit-contain img {
  object-fit: contain;
}
amp-img.object-fit-cover img {
  object-fit: cover;
}
.table {
  border-collapse: collapse;
  width: 100%;
}
.table thead {
  background-color: #f2f6f9;
}
.table tr td:first-child,
.table tr th:first-child {
  border-left: 1px solid #e1e8ed;
}
.table tr td:last-child,
.table tr th:last-child {
  border-right: 1px solid #e1e8ed;
}
.table td,
.table th {
  border-bottom: 1px solid #e1e8ed;
  border-top: 1px solid #e1e8ed;
  font-size: 12px;
  line-height: 17px;
  padding: 10px;
}
.table th {
  font-weight: bold;
}
@media (max-width: 600px) {
  .is-handheld #bodyContent {
    min-height: calc(100vh - 25px);
  }
}
#bodyContent {
  min-height: calc(100vh - 60px - 323px);
}
#bodyContent:before,
#bodyContent:after {
  content: " ";
  display: table;
}
#bodyContent:after {
  clear: both;
}
@media (max-width: 930px) {
  #bodyContent {
    min-height: calc(100vh - 60px - 450px);
  }
}
@media (max-width: 600px) {
  #bodyContent {
    min-height: 0;
  }
}
.pagewidth {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}
.pagewidth.section {
  padding: 2rem 0;
}
@media (max-width: 600px) {
  #body.small #bodyContent {
    margin: 0;
    width: 100%;
  }
}
#body.small #bodyContent {
  background: #fff;
  border: 1px solid #e2e6ea;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  margin: 30px auto;
  max-width: 700px;
  min-height: auto;
  padding: 21px;
}
.player {
  background: #fff;
  cursor: default;
  max-width: 940px;
  width: 100%;
}
.player.vertical {
  max-width: 520px;
}
.player.vertical .thumbnail {
  padding-bottom: 177.77777777777777%;
}
.player .thumbnail {
  padding-bottom: 56.25%;
}
.ui-map {
  background: #eee;
  width: 100%;
}
.player .thumbnail iframe,
.ui-map .thumbnail iframe,
.player .thumbnail video,
.ui-map .thumbnail video,
.player .thumbnail .map-container,
.ui-map .thumbnail .map-container {
  border: 0 none;
  height: 100% !important;
  left: 0;
  position: absolute;
  text-indent: 0;
  top: 0;
  width: 100% !important;
}
.preview-image {
  background-color: #f5f8fa;
  -webkit-box-shadow: 1px 1px 0px 0px #e1e8ed, -1px -1px 0px 0px #e1e8ed, -1px 1px 0px 0px #e1e8ed, 1px -1px 0px 0px #e1e8ed;
  box-shadow: 1px 1px 0px 0px #e1e8ed, -1px -1px 0px 0px #e1e8ed, -1px 1px 0px 0px #e1e8ed, 1px -1px 0px 0px #e1e8ed;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 3px 0 0;
  position: relative;
}
.preview-image.noImage:before {
  content: "+ Select File";
  font-size: 10px;
  font-weight: bold;
  left: 50%;
  line-height: 10px;
  margin-left: -50px;
  position: absolute;
  text-align: center;
  top: calc(50% - 5px);
  width: 100px;
}
.preview-image input {
  left: -999999px;
  position: absolute;
}
.ceoImage {
  display: block;
}
.ceoImage .thumbnail {
  background-color: #eee;
}
.ceoImage .thumbnail .img-wrapper {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flexbox;
  display: box;
  display: flex;
  left: 0;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
}
.ceoImage .thumbnail img {
  height: auto;
  margin: auto;
  object-fit: initial;
  position: static;
  width: 100%;
}
img.responsive {
  max-width: 100%;
}
#body.webshot {
  height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  width: 100vw !important;
}
#body.webshot header {
  display: none !important;
}
#body.webshot #bodyContent {
  margin: 0;
  padding: 0;
}
#body.webshot footer {
  display: none !important;
}
.watermark {
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 999999;
}
.watermark img {
  margin: 0 auto;
}
.unavailable {
  position: relative;
}
.unavailable * {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.unavailable .unavailableIcon {
  display: block;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.unavailable .unavailableIcon:not(.text) {
  background-image: url("data:image/png;base64,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");
}
.unavailableIcon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKsAAABACAYAAABla4dYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI4Q0YyNjNBQzFGRDExRTU5RjQzQTMwMTkxNERGNTI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI4Q0YyNjNCQzFGRDExRTU5RjQzQTMwMTkxNERGNTI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjhDRjI2MzhDMUZEMTFFNTlGNDNBMzAxOTE0REY1MjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjhDRjI2MzlDMUZEMTFFNTlGNDNBMzAxOTE0REY1MjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7MOqpWAAAAwklEQVR42uzUsQ2AIBRFUTHsymI2luzBHNo4hIxgbPQl5yS/o3q5oWx7HwsEWE2AWEGsiBXECmJFrCBWECtiBbGCWBEriBXEilhBrCBWxApiBbEiVhAriBWxglhBrIgVxIpYQawgVsQKYgWxIlYQK4gVsYJYQayIFcQKYkWsIFYQK2IFsYJYESuIFV7GepmKr9UHb855bd5hLv78swqViFiFSkSsQiUiVqESEatQiYhVqETEKlQiYhUqMbEKlQi3AAMAZnQZWQiAvDcAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  color: #fff;
  height: 53px;
  font-size: 17px;
  font-weight: bold;
  display: none;
  left: 50%;
  line-height: 20px;
  margin: -31.5px 0 0 -85.5px;
  padding: 10px 0 0 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 171px;
  z-index: 1;
}
.unavailableIcon span {
  font-weight: normal;
  color: #dee1e6;
  display: block;
  font-size: 11px;
  line-height: 1.2em;
}
.display-none,
.hide-me {
  display: none !important;
}
.visibility-hidden {
  visibility: hidden;
}
.list {
  list-style: none;
}
.list > .list-item {
  margin: 5px 0;
}
.ordered-list {
  counter-reset: ordered-list-counter;
}
.ordered-list.lower-alpha {
  counter-reset: cla;
}
.ordered-list.lower-alpha > li {
  content: counter(cla, lower-alpha);
}
.ordered-list.lower-alpha > li:before {
  content: counter(cla, lower-alpha);
  counter-increment: cla;
}
.ordered-list > li {
  margin: 20px 0 20px 2em;
}
.ordered-list > li:before {
  content: attr(data-ordered-list-item-prefix) counter(ordered-list-counter);
  counter-increment: ordered-list-counter;
  display: block;
  font-size: 1em;
  font-weight: bold;
  height: 2em;
  line-height: 1.6em;
  width: 2em;
  margin-left: -2em;
  float: left;
  text-align: center;
}
.ordered-list > li[data-ordered-list-item-prefix] {
  margin: 20px 0 20px 3.5em;
}
.ordered-list > li[data-ordered-list-item-prefix]:before {
  width: 3.5em;
  margin-left: -3.5em;
}
.unordered-list > li {
  margin: 20px 0 20px 2em;
}
.unordered-list > li:before {
  content: '\b7\a0';
  display: block;
  font-weight: bold;
  font-size: 2em;
  height: 1em;
  line-height: 0.8em;
  width: 1em;
  margin-left: -1em;
  float: left;
  text-align: center;
}
.logo-company {
  display: block;
}
.logo-company .thumbnail .img-wrapper {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flexbox;
  display: box;
  display: flex;
  left: 0;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
}
.logo-company .thumbnail img {
  height: auto;
  margin: auto;
  object-fit: initial;
  position: static;
  width: 100%;
}
.trophy .thumbnail {
  background-image: url("../img/trophy.png");
}
.social-links a {
  color: #dbdee2;
  font-size: 44px;
  margin-left: 15px;
}
.social-links a:first-child {
  margin-left: 0;
}
.social-links .cm {
  cursor: pointer;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
.social-links .cm:hover {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
.social-links .cm.cm-facebook:hover,
.social-links .cm.cm-facebook.active {
  color: #3b5998;
}
.social-links .cm.cm-twitter:hover,
.social-links .cm.cm-twitter.active {
  color: #000;
}
.social-links .cm.cm-linkedin:hover,
.social-links .cm.cm-linkedin.active {
  color: #0077b5;
}
.social-links .cm.cm-googleplus:hover,
.social-links .cm.cm-googleplus.active {
  color: #d34836;
}
.social-links .cm.cm-instagram:hover,
.social-links .cm.cm-instagram.active {
  color: #aaa;
}
.social-links .cm.cm-angellist:hover,
.social-links .cm.cm-angellist.active {
  color: #000;
}
.social-links .cm.cm-email:hover,
.social-links .cm.cm-email.active {
  color: #bbe9d9;
}
.social-links .cm.cm-anonymous:hover,
.social-links .cm.cm-anonymous.active {
  color: #9b30ff;
}
.with-title-decoration.alt:after {
  content: none;
}
.with-title-decoration.alt:before {
  background-color: #3579e9;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  content: "";
  display: block;
  height: 5px;
  width: 20px;
}
.with-title-decoration:after {
  background-color: #3579e9;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  content: "";
  display: block;
  height: 5px;
  width: 20px;
}
.hr-separator {
  background-color: #e1e8ed;
  border: 0;
  height: 1px;
  margin: 20px 0;
}
.nav-content-sticky.nav-content-sticky-bottom:not(.responsive_smallest) .nav-content:not(.teflon) {
  bottom: 0;
  position: absolute !important;
  top: auto !important;
}
.nav-content-sticky .nav-content:not(.teflon) {
  position: fixed !important;
  top: 60px !important;
  z-index: 50;
}
.is-ios .responsive_smallest.nav-content-sticky .nav-content:not(.teflon).expanded .nav-content-wrapper {
  padding-bottom: 80px;
  min-height: 100vh;
}
.is-handheld .hide-on-mobile {
  display: none !important;
}
@media (max-width: 600px) {
  .hide-on-mobile {
    display: none !important;
  }
}
.responsive_smallest.nav-content-sticky .nav-content:not(.teflon) {
  position: fixed !important;
  top: 50px !important;
}
.responsive_smallest.nav-content-sticky .nav-content:not(.teflon).expanded .nav-content-wrapper {
  max-height: calc(100vh - 50px);
  overflow-y: auto;
  overflow-x: hidden;
}
.responsive_smallest .nav-content.filters {
  z-index: 50;
}
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-1 fieldset:nth-child(1)~ fieldset,
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-1 fieldset:nth-child(1)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-2 fieldset:nth-child(2)~ fieldset,
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-2 fieldset:nth-child(2)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-3 fieldset:nth-child(3)~ fieldset,
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-3 fieldset:nth-child(3)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-4 fieldset:nth-child(4)~ fieldset,
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-4 fieldset:nth-child(4)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-5 fieldset:nth-child(5)~ fieldset,
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-5 fieldset:nth-child(5)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-6 fieldset:nth-child(6)~ fieldset,
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-6 fieldset:nth-child(6)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-7 fieldset:nth-child(7)~ fieldset,
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-7 fieldset:nth-child(7)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-8 fieldset:nth-child(8)~ fieldset,
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-8 fieldset:nth-child(8)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-9 fieldset:nth-child(9)~ fieldset,
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-9 fieldset:nth-child(9)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-10 fieldset:nth-child(10)~ fieldset,
.responsive_smallest .nav-content.filters:not(.expanded).mobile-filters-show-10 fieldset:nth-child(10)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.responsive_smallest .nav-content.filters .nav-content-wrapper {
  padding: 5px 15px 0;
  position: relative;
}
.responsive_smallest .nav-content.filters .toggle:not(.button) {
  background: transparent;
  bottom: initial;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #3579e9;
  left: initial;
  margin: 0;
  padding: 8px 10px 3px 3px;
  right: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  top: 0;
}
.responsive_smallest .nav-content.filters .toggle:not(.button) .cm {
  position: static;
}
.responsive_smallest .nav-content.filters .toggle.button {
  display: block;
}
.nav-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 30px;
}
.nav-content.filters:not(.expanded).filters-show-1 fieldset:nth-child(1)~ fieldset,
.nav-content.filters:not(.expanded).filters-show-1 fieldset:nth-child(1)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.nav-content.filters:not(.expanded).filters-show-2 fieldset:nth-child(2)~ fieldset,
.nav-content.filters:not(.expanded).filters-show-2 fieldset:nth-child(2)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.nav-content.filters:not(.expanded).filters-show-3 fieldset:nth-child(3)~ fieldset,
.nav-content.filters:not(.expanded).filters-show-3 fieldset:nth-child(3)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.nav-content.filters:not(.expanded).filters-show-4 fieldset:nth-child(4)~ fieldset,
.nav-content.filters:not(.expanded).filters-show-4 fieldset:nth-child(4)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.nav-content.filters:not(.expanded).filters-show-5 fieldset:nth-child(5)~ fieldset,
.nav-content.filters:not(.expanded).filters-show-5 fieldset:nth-child(5)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.nav-content.filters:not(.expanded).filters-show-6 fieldset:nth-child(6)~ fieldset,
.nav-content.filters:not(.expanded).filters-show-6 fieldset:nth-child(6)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.nav-content.filters:not(.expanded).filters-show-7 fieldset:nth-child(7)~ fieldset,
.nav-content.filters:not(.expanded).filters-show-7 fieldset:nth-child(7)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.nav-content.filters:not(.expanded).filters-show-8 fieldset:nth-child(8)~ fieldset,
.nav-content.filters:not(.expanded).filters-show-8 fieldset:nth-child(8)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.nav-content.filters:not(.expanded).filters-show-9 fieldset:nth-child(9)~ fieldset,
.nav-content.filters:not(.expanded).filters-show-9 fieldset:nth-child(9)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.nav-content.filters:not(.expanded).filters-show-10 fieldset:nth-child(10)~ fieldset,
.nav-content.filters:not(.expanded).filters-show-10 fieldset:nth-child(10)~.toggle.button {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.nav-content.filters.expanded .toggle:not(.button).less {
  display: block;
}
.nav-content.filters.expanded .toggle:not(.button).more {
  display: none;
}
.nav-content.filters .nav-content-wrapper {
  overflow: visible;
  padding: 10px 15px 20px;
  position: relative;
  margin-bottom: 20px;
}
.nav-content.filters fieldset {
  height: 60px;
  margin: 0;
  min-width: 0;
  overflow: hidden;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -o-transition: height 0.2s;
  -ms-transition: height 0.2s;
  transition: height 0.2s;
}
.nav-content.filters fieldset label {
  font-size: 11px;
  margin-bottom: 5px;
}
.nav-content.filters fieldset .select2 {
  width: 100% !important;
}
.nav-content.filters fieldset .select2 .select2-selection--single {
  background: #f7f7f7;
}
.nav-content.filters fieldset .customselect,
.nav-content.filters fieldset input {
  width: 100%;
}
.nav-content.filters fieldset .customselect,
.nav-content.filters fieldset input {
  background: #f7f7f7;
}
.nav-content.filters fieldset .customselect.highlight,
.nav-content.filters fieldset input.highlight {
  background: #3dbb72;
  color: #fff;
}
.nav-content.filters fieldset .customselect.highlight::-webkit-input-placeholder,
.nav-content.filters fieldset input.highlight::-webkit-input-placeholder {
  color: #fff;
}
.nav-content.filters fieldset .customselect.highlight:-moz-placeholder,
.nav-content.filters fieldset input.highlight:-moz-placeholder {
  color: #fff;
}
.nav-content.filters fieldset .customselect.highlight::-moz-placeholder,
.nav-content.filters fieldset input.highlight::-moz-placeholder {
  color: #fff;
}
.nav-content.filters fieldset .customselect.highlight:-ms-input-placeholder,
.nav-content.filters fieldset input.highlight:-ms-input-placeholder {
  color: #fff;
}
.nav-content.filters .toggle:not(.button) {
  background: #fff;
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  bottom: -25px;
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.08);
  box-shadow: 1px 1px 1px rgba(0,0,0,0.08);
  color: #888;
  cursor: pointer;
  font-size: 10px;
  left: 50%;
  padding: 5px 27px 0 10px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: bottom 0.3s;
  -moz-transition: bottom 0.3s;
  -o-transition: bottom 0.3s;
  -ms-transition: bottom 0.3s;
  transition: bottom 0.3s;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 97px;
}
.nav-content.filters .toggle:not(.button).less {
  display: none;
}
.nav-content.filters .toggle:not(.button)>.cm {
  text-transform: none;
  position: absolute;
  bottom: 6px;
  right: 10px;
  font-size: 16px;
}
.nav-content.filters .toggle.button {
  display: none;
  margin: 5px 0;
  width: 100%;
}
.nav-content .nav-content-wrapper {
  background: #fff;
  border-left: 1px solid #eee;
  border-top: solid #000 4px;
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.08);
  box-shadow: 1px 1px 1px rgba(0,0,0,0.08);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  padding: 20px;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -o-transition: height 0.3s;
  -ms-transition: height 0.3s;
  transition: height 0.3s;
}
.is-handheld .keyboard-open,
.is-handheld.keyboard-open {
  padding-bottom: 1080px;
}
.is-handheld .keyboard-open .section,
.is-handheld.keyboard-open .section,
.is-handheld .keyboard-open .section-wrapper,
.is-handheld.keyboard-open .section-wrapper,
.is-handheld .keyboard-open .section-content,
.is-handheld.keyboard-open .section-content,
.is-handheld .keyboard-open .nav-content,
.is-handheld.keyboard-open .nav-content {
  position: static;
}
.is-handheld .keyboard-open .formHeader,
.is-handheld.keyboard-open .formHeader,
.is-handheld .keyboard-open .formTitle,
.is-handheld.keyboard-open .formTitle,
.is-handheld .keyboard-open .formSubTitle,
.is-handheld.keyboard-open .formSubTitle,
.is-handheld .keyboard-open field:not(.focused),
.is-handheld.keyboard-open field:not(.focused),
.is-handheld .keyboard-open .field:not(.focused),
.is-handheld.keyboard-open .field:not(.focused) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.is-handheld .keyboard-open .gs-row,
.is-handheld.keyboard-open .gs-row,
.is-handheld .keyboard-open .gs-col,
.is-handheld.keyboard-open .gs-col {
  display: block;
  width: auto;
}
.is-handheld .keyboard-open field.focused,
.is-handheld.keyboard-open field.focused,
.is-handheld .keyboard-open .field.focused,
.is-handheld.keyboard-open .field.focused {
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  left: 0;
  margin: 0;
  padding: 20px 20px 999999px !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 100% !important;
  z-index: 999999;
}
.is-handheld .keyboard-open field.focused:before,
.is-handheld.keyboard-open field.focused:before,
.is-handheld .keyboard-open .field.focused:before,
.is-handheld.keyboard-open .field.focused:before {
  color: #000;
  content: attr(title);
  font-weight: bold;
  font-size: 11px;
  line-height: 20px;
  padding: 0 20px;
  position: absolute;
  top: 0;
  left: 0;
}
.is-handheld .keyboard-open field.focused .typeAhead,
.is-handheld.keyboard-open field.focused .typeAhead,
.is-handheld .keyboard-open .field.focused .typeAhead,
.is-handheld.keyboard-open .field.focused .typeAhead {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  width: 100%;
}
.blurred {
  cursor: default;
  filter: blur(5px);
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.not-strong {
  font-weight: normal;
}
.grade {
  background: #464d5d;
  color: #fff;
}
.grade.grade-a,
.grade.place-1,
.grade.top-5,
.grade.top-10,
.grade.top-15,
.grade.top-20,
.grade.promoters {
  background-color: #4dc04f;
}
.grade.grade-b,
.grade.place-2,
.grade.top-25,
.grade.top-30,
.grade.top-35,
.grade.top-40 {
  background-color: #a6c24c;
}
.grade.grade-c,
.grade.place-3,
.grade.top-45,
.grade.top-50,
.grade.bottom-50,
.grade.bottom-45,
.grade.bottom-40 {
  background-color: #ffc84a;
}
.grade.grade-d,
.grade.place-4,
.grade.bottom-35,
.grade.bottom-30,
.grade.bottom-25,
.grade.bottom-20,
.grade.bottom-15 {
  background-color: #f48847;
}
.grade.grade-f,
.grade.place-5,
.grade.bottom-10,
.grade.bottom-5,
.grade.detractors {
  background-color: #ec4842;
}
.grade.no-data,
.grade.place-6,
.grade.passive {
  background-color: #e1e8ed;
}
.grade.no-data.alt,
.grade.place-6.alt,
.grade.passive.alt {
  background-color: #9b9b9b;
}
.grade.gasgauge-chart {
  background: none;
}
.grade.gasgauge-chart.grade-a .setcolor,
.grade.gasgauge-chart.place-1 .setcolor,
.grade.gasgauge-chart.top-5 .setcolor,
.grade.gasgauge-chart.top-10 .setcolor,
.grade.gasgauge-chart.top-15 .setcolor,
.grade.gasgauge-chart.top-20 .setcolor {
  fill: #4dc04f;
}
.grade.gasgauge-chart.grade-b .setcolor,
.grade.gasgauge-chart.place-2 .setcolor,
.grade.gasgauge-chart.top-25 .setcolor,
.grade.gasgauge-chart.top-30 .setcolor,
.grade.gasgauge-chart.top-35 .setcolor,
.grade.gasgauge-chart.top-40 .setcolor {
  fill: #a6c24c;
}
.grade.gasgauge-chart.grade-c .setcolor,
.grade.gasgauge-chart.place-3 .setcolor,
.grade.gasgauge-chart.top-45 .setcolor,
.grade.gasgauge-chart.top-50 .setcolor,
.grade.gasgauge-chart.bottom-50 .setcolor,
.grade.gasgauge-chart.bottom-45 .setcolor,
.grade.gasgauge-chart.bottom-40 .setcolor {
  fill: #ffc84a;
}
.grade.gasgauge-chart.grade-d .setcolor,
.grade.gasgauge-chart.place-4 .setcolor,
.grade.gasgauge-chart.bottom-35 .setcolor,
.grade.gasgauge-chart.bottom-30 .setcolor,
.grade.gasgauge-chart.bottom-25 .setcolor,
.grade.gasgauge-chart.bottom-20 .setcolor,
.grade.gasgauge-chart.bottom-15 .setcolor {
  fill: #f48847;
}
.grade.gasgauge-chart.grade-f .setcolor,
.grade.gasgauge-chart.place-5 .setcolor,
.grade.gasgauge-chart.bottom-10 .setcolor,
.grade.gasgauge-chart.bottom-5 .setcolor {
  fill: #ec4842;
}
.grade-border {
  border: 1px solid #464d5d;
}
.grade-border.grade-a,
.grade-border.place-1,
.grade-border.top-5,
.grade-border.top-10,
.grade-border.top-15,
.grade-border.top-20 {
  border-color: #4dc04f;
}
.grade-border.grade-b,
.grade-border.place-2,
.grade-border.top-25,
.grade-border.top-30,
.grade-border.top-35,
.grade-border.top-40 {
  border-color: #a6c24c;
}
.grade-border.grade-c,
.grade-border.place-3,
.grade-border.top-45,
.grade-border.top-50,
.grade-border.bottom-50,
.grade-border.bottom-45,
.grade-border.bottom-40 {
  border-color: #ffc84a;
}
.grade-border.grade-d,
.grade-border.place-4,
.grade-border.bottom-35,
.grade-border.bottom-30,
.grade-border.bottom-25,
.grade-border.bottom-20,
.grade-border.bottom-15 {
  border-color: #f48847;
}
.grade-border.grade-f,
.grade-border.place-5,
.grade-border.bottom-10,
.grade-border.bottom-5 {
  border-color: #ec4842;
}
.grade-border.no-data,
.grade-border.place-6 {
  border-color: #e1e8ed;
}
.grade-border.no-data.alt,
.grade-border.place-6.alt {
  border-color: #9b9b9b;
}
.grade-text {
  color: #464d5d;
}
.grade-text.grade-a,
.grade-text.place-1,
.grade-text.top-5,
.grade-text.top-10,
.grade-text.top-15,
.grade-text.top-20 {
  color: #4dc04f;
}
.grade-text.grade-b,
.grade-text.place-2,
.grade-text.top-25,
.grade-text.top-30,
.grade-text.top-35,
.grade-text.top-40 {
  color: #a6c24c;
}
.grade-text.grade-c,
.grade-text.place-3,
.grade-text.top-45,
.grade-text.top-50,
.grade-text.bottom-50,
.grade-text.bottom-45,
.grade-text.bottom-40 {
  color: #ffc84a;
}
.grade-text.grade-d,
.grade-text.place-4,
.grade-text.bottom-35,
.grade-text.bottom-30,
.grade-text.bottom-25,
.grade-text.bottom-20,
.grade-text.bottom-15 {
  color: #f48847;
}
.grade-text.grade-f,
.grade-text.place-5,
.grade-text.bottom-10,
.grade-text.bottom-5 {
  color: #ec4842;
}
.grade-text.no-data,
.grade-text.place-6 {
  color: #e1e8ed;
}
.grade-text.no-data.alt,
.grade-text.place-6.alt {
  color: #9b9b9b;
}
.grade-stroke.grade-a .ring circle.petal,
.grade-stroke.place-1 .ring circle.petal,
.grade-stroke.top-5 .ring circle.petal,
.grade-stroke.top-10 .ring circle.petal,
.grade-stroke.top-15 .ring circle.petal,
.grade-stroke.top-20 .ring circle.petal {
  stroke: #4dc04f;
}
.grade-stroke.grade-b .ring circle.petal,
.grade-stroke.place-2 .ring circle.petal,
.grade-stroke.top-25 .ring circle.petal,
.grade-stroke.top-30 .ring circle.petal,
.grade-stroke.top-35 .ring circle.petal,
.grade-stroke.top-40 .ring circle.petal {
  stroke: #a6c24c;
}
.grade-stroke.grade-c .ring circle.petal,
.grade-stroke.place-3 .ring circle.petal,
.grade-stroke.top-45 .ring circle.petal,
.grade-stroke.top-50 .ring circle.petal,
.grade-stroke.bottom-50 .ring circle.petal,
.grade-stroke.bottom-45 .ring circle.petal,
.grade-stroke.bottom-40 .ring circle.petal {
  stroke: #ffc84a;
}
.grade-stroke.grade-d .ring circle.petal,
.grade-stroke.place-4 .ring circle.petal,
.grade-stroke.bottom-35 .ring circle.petal,
.grade-stroke.bottom-30 .ring circle.petal,
.grade-stroke.bottom-25 .ring circle.petal,
.grade-stroke.bottom-20 .ring circle.petal,
.grade-stroke.bottom-15 .ring circle.petal {
  stroke: #f48847;
}
.grade-stroke.grade-f .ring circle.petal,
.grade-stroke.place-5 .ring circle.petal,
.grade-stroke.bottom-10 .ring circle.petal,
.grade-stroke.bottom-5 .ring circle.petal {
  stroke: #ec4842;
}
.grade-stroke.no-data.alt .ring circle.petal,
.grade-stroke.place-6.alt .ring circle.petal {
  stroke: #9b9b9b;
}
.grade-stroke.no-data .ring circle.petal,
.grade-stroke.place-6 .ring circle.petal {
  stroke: #e1e8ed;
}
.grade-stroke.tied .ring circle.petal {
  stroke: #009cc4;
}
.grade-stroke.you .ring circle.petal {
  stroke: #2f76ec;
}
.grade-stroke.competitor .ring circle.petal {
  stroke: #0e91ad;
}
.grade-stroke .ring circle.petal {
  stroke: #464d5d;
}
.horizontal-bar.horizontal-bar-grade.plus-minus .horizontal-bar-percent.negative {
  background-color: #ec4842;
}
.horizontal-bar.horizontal-bar-grade.plus-minus .horizontal-bar-percent.positive {
  background-color: #4dc04f;
}
.horizontal-bar.horizontal-bar-grade.grade-a .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.place-1 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.top-5 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.top-10 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.top-15 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.top-20 .horizontal-bar-percent {
  background-color: #4dc04f;
}
.horizontal-bar.horizontal-bar-grade.grade-b .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.place-2 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.top-25 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.top-30 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.top-35 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.top-40 .horizontal-bar-percent {
  background-color: #a6c24c;
}
.horizontal-bar.horizontal-bar-grade.grade-c .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.place-3 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.top-45 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.top-50 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.bottom-50 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.bottom-45 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.bottom-40 .horizontal-bar-percent {
  background-color: #ffc84a;
}
.horizontal-bar.horizontal-bar-grade.grade-d .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.place-4 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.bottom-35 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.bottom-30 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.bottom-25 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.bottom-20 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.bottom-15 .horizontal-bar-percent {
  background-color: #f48847;
}
.horizontal-bar.horizontal-bar-grade.grade-f .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.place-5 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.bottom-10 .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.bottom-5 .horizontal-bar-percent {
  background-color: #ec4842;
}
.horizontal-bar.horizontal-bar-grade.no-data .horizontal-bar-percent,
.horizontal-bar.horizontal-bar-grade.place-6 .horizontal-bar-percent {
  background-color: #e1e8ed;
  color: #fff;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(1n) {
  stroke: #4dc04f;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(2n) {
  stroke: #4dc04f;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(3n) {
  stroke: #4dc04f;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(4n) {
  stroke: #a6c24c;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(5n) {
  stroke: #a6c24c;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(6n) {
  stroke: #a6c24c;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(7n) {
  stroke: #ffc84a;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(8n) {
  stroke: #ffc84a;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(9n) {
  stroke: #ffc84a;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(10n) {
  stroke: #f48847;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(11n) {
  stroke: #f48847;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(12n) {
  stroke: #f48847;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(13n) {
  stroke: #ec4842;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(14n) {
  stroke: #ec4842;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(15n) {
  stroke: #ec4842;
}
svg.pie-chart.pie-chart-grade g.arc:nth-of-type(16n) {
  stroke: #e1e8ed;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(1n) {
  fill: #4dc04f;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(2n) {
  fill: #4dc04f;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(3n) {
  fill: #4dc04f;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(4n) {
  fill: #a6c24c;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(5n) {
  fill: #a6c24c;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(6n) {
  fill: #a6c24c;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(7n) {
  fill: #ffc84a;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(8n) {
  fill: #ffc84a;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(9n) {
  fill: #ffc84a;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(10n) {
  fill: #f48847;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(11n) {
  fill: #f48847;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(12n) {
  fill: #f48847;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(13n) {
  fill: #ec4842;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(14n) {
  fill: #ec4842;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(15n) {
  fill: #ec4842;
}
svg.pie-chart.pie-chart-grade .staticArc:nth-of-type(16n) {
  fill: #e1e8ed;
}
svg.pie-chart.pie-chart-grade.aggregate g.arc:nth-of-type(1n) {
  stroke: #4dc04f;
}
svg.pie-chart.pie-chart-grade.aggregate g.arc:nth-of-type(2n) {
  stroke: #a6c24c;
}
svg.pie-chart.pie-chart-grade.aggregate g.arc:nth-of-type(3n) {
  stroke: #ffc84a;
}
svg.pie-chart.pie-chart-grade.aggregate g.arc:nth-of-type(4n) {
  stroke: #f48847;
}
svg.pie-chart.pie-chart-grade.aggregate g.arc:nth-of-type(5n) {
  stroke: #ec4842;
}
svg.pie-chart.pie-chart-grade.aggregate g.arc:nth-of-type(6n) {
  stroke: #e1e8ed;
}
svg.pie-chart.pie-chart-grade.aggregate .staticArc:nth-of-type(1n) {
  fill: #4dc04f;
}
svg.pie-chart.pie-chart-grade.aggregate .staticArc:nth-of-type(2n) {
  fill: #a6c24c;
}
svg.pie-chart.pie-chart-grade.aggregate .staticArc:nth-of-type(3n) {
  fill: #ffc84a;
}
svg.pie-chart.pie-chart-grade.aggregate .staticArc:nth-of-type(4n) {
  fill: #f48847;
}
svg.pie-chart.pie-chart-grade.aggregate .staticArc:nth-of-type(5n) {
  fill: #ec4842;
}
svg.pie-chart.pie-chart-grade.aggregate .staticArc:nth-of-type(6n) {
  fill: #e1e8ed;
}
svg.pie-chart.pie-chart-enps g.arc:nth-of-type(1n) {
  stroke: #4dc04f;
}
svg.pie-chart.pie-chart-enps g.arc:nth-of-type(2n) {
  stroke: #e1e8ed;
}
svg.pie-chart.pie-chart-enps g.arc:nth-of-type(3n) {
  stroke: #ec4842;
}
svg.pie-chart.pie-chart-enps .staticArc:nth-of-type(1n) {
  fill: #4dc04f;
}
svg.pie-chart.pie-chart-enps .staticArc:nth-of-type(2n) {
  fill: #e1e8ed;
}
svg.pie-chart.pie-chart-enps .staticArc:nth-of-type(3n) {
  fill: #ec4842;
}
.award.diversity.top-5 .thumbnail {
  background-image: url("../img/awards/diversity_top_5.png");
  background-image: url("../img/awards/diversity_top_5.svg"), none;
}
.award.diversity.top-10 .thumbnail {
  background-image: url("../img/awards/diversity_top_10.png");
  background-image: url("../img/awards/diversity_top_10.svg"), none;
}
.award.diversity.top-15 .thumbnail {
  background-image: url("../img/awards/diversity_top_15.png");
  background-image: url("../img/awards/diversity_top_15.svg"), none;
}
.award.diversity.top-20 .thumbnail {
  background-image: url("../img/awards/diversity_top_20.png");
  background-image: url("../img/awards/diversity_top_20.svg"), none;
}
.award.gender.top-5 .thumbnail {
  background-image: url("../img/awards/gender_top_5.png");
  background-image: url("../img/awards/gender_top_5.svg"), none;
}
.award.gender.top-10 .thumbnail {
  background-image: url("../img/awards/gender_top_10.png");
  background-image: url("../img/awards/gender_top_10.svg"), none;
}
.award.gender.top-15 .thumbnail {
  background-image: url("../img/awards/gender_top_15.png");
  background-image: url("../img/awards/gender_top_15.svg"), none;
}
.award.gender.top-20 .thumbnail {
  background-image: url("../img/awards/gender_top_20.png");
  background-image: url("../img/awards/gender_top_20.svg"), none;
}
.award .thumbnail {
  padding-bottom: 100%;
}
.answerChart svg.bar-chart > g {
  stroke: #ddd;
}
.answerChart svg.bar-chart g.barSpace .bar.barNo {
  fill: #ddd;
}
.answerChart svg.gasgauge-chart .setcolor {
  fill: #f4f4f4;
}
.answerChart.no-data svg.bar-chart text {
  fill: #ccc;
}
.answerChart.no-data svg.bar-chart g.barSpace .bar.barNo {
  fill: #ccc;
}
.answerChart.no-data svg.bar-chart g.barSpace .bar.barYes {
  fill: #ccc;
}
.category-leadership .trend .cm,
.answerChart .trend .cm,
.category-work-culture .trend .cm,
.category-perks-and-benefits .trend .cm,
.category-office-culture .trend .cm,
.category-ceo-rating .trend .cm,
.category-enps .trend .cm,
.category-manager .trend .cm,
.category-executive-team .trend .cm,
.category-retention .trend .cm,
.category-gender .trend .cm,
.category-diversity .trend .cm,
.category-professional-development .trend .cm {
  color: #f68924;
}
.category-leadership .result .result-inner .answers>div .percentage-bar,
.answerChart .result .result-inner .answers>div .percentage-bar,
.category-work-culture .result .result-inner .answers>div .percentage-bar,
.category-perks-and-benefits .result .result-inner .answers>div .percentage-bar,
.category-office-culture .result .result-inner .answers>div .percentage-bar,
.category-ceo-rating .result .result-inner .answers>div .percentage-bar,
.category-enps .result .result-inner .answers>div .percentage-bar,
.category-manager .result .result-inner .answers>div .percentage-bar,
.category-executive-team .result .result-inner .answers>div .percentage-bar,
.category-retention .result .result-inner .answers>div .percentage-bar,
.category-gender .result .result-inner .answers>div .percentage-bar,
.category-diversity .result .result-inner .answers>div .percentage-bar,
.category-professional-development .result .result-inner .answers>div .percentage-bar {
  background: #f8a150;
}
.category-leadership svg.bar-chart g.barSpace .bar.barYes,
.answerChart svg.bar-chart g.barSpace .bar.barYes,
.category-work-culture svg.bar-chart g.barSpace .bar.barYes,
.category-perks-and-benefits svg.bar-chart g.barSpace .bar.barYes,
.category-office-culture svg.bar-chart g.barSpace .bar.barYes,
.category-ceo-rating svg.bar-chart g.barSpace .bar.barYes,
.category-enps svg.bar-chart g.barSpace .bar.barYes,
.category-manager svg.bar-chart g.barSpace .bar.barYes,
.category-executive-team svg.bar-chart g.barSpace .bar.barYes,
.category-retention svg.bar-chart g.barSpace .bar.barYes,
.category-gender svg.bar-chart g.barSpace .bar.barYes,
.category-diversity svg.bar-chart g.barSpace .bar.barYes,
.category-professional-development svg.bar-chart g.barSpace .bar.barYes {
  fill: #f68924;
}
.category-leadership svg.gasgauge-chart .setcolor,
.answerChart svg.gasgauge-chart .setcolor,
.category-work-culture svg.gasgauge-chart .setcolor,
.category-perks-and-benefits svg.gasgauge-chart .setcolor,
.category-office-culture svg.gasgauge-chart .setcolor,
.category-ceo-rating svg.gasgauge-chart .setcolor,
.category-enps svg.gasgauge-chart .setcolor,
.category-manager svg.gasgauge-chart .setcolor,
.category-executive-team svg.gasgauge-chart .setcolor,
.category-retention svg.gasgauge-chart .setcolor,
.category-gender svg.gasgauge-chart .setcolor,
.category-diversity svg.gasgauge-chart .setcolor,
.category-professional-development svg.gasgauge-chart .setcolor {
  fill: #f68924;
}
.category-leadership .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent,
.answerChart .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent,
.category-work-culture .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent,
.category-perks-and-benefits .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent,
.category-office-culture .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent,
.category-ceo-rating .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent,
.category-enps .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent,
.category-manager .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent,
.category-executive-team .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent,
.category-retention .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent,
.category-gender .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent,
.category-diversity .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent,
.category-professional-development .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent {
  background: #f68924;
}
.category-leadership .ghvb_bar.yes,
.answerChart .ghvb_bar.yes,
.category-work-culture .ghvb_bar.yes,
.category-perks-and-benefits .ghvb_bar.yes,
.category-office-culture .ghvb_bar.yes,
.category-ceo-rating .ghvb_bar.yes,
.category-enps .ghvb_bar.yes,
.category-manager .ghvb_bar.yes,
.category-executive-team .ghvb_bar.yes,
.category-retention .ghvb_bar.yes,
.category-gender .ghvb_bar.yes,
.category-diversity .ghvb_bar.yes,
.category-professional-development .ghvb_bar.yes {
  --ghvb-fg: #f68924;
}
.category-leadership .ghgg,
.answerChart .ghgg,
.category-work-culture .ghgg,
.category-perks-and-benefits .ghgg,
.category-office-culture .ghgg,
.category-ceo-rating .ghgg,
.category-enps .ghgg,
.category-manager .ghgg,
.category-executive-team .ghgg,
.category-retention .ghgg,
.category-gender .ghgg,
.category-diversity .ghgg,
.category-professional-development .ghgg {
  --ghgg-pa: #f68924;
}
.category-compensation .trend .cm {
  color: #1c6278;
}
.category-compensation .result .result-inner .answers>div .percentage-bar {
  background: #2a92b3;
}
.category-compensation svg.bar-chart g.barSpace .bar.barYes {
  fill: #1c6278;
}
.category-compensation svg.gasgauge-chart .setcolor {
  fill: #1c6278;
}
.category-compensation .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent {
  background: #1c6278;
}
.category-compensation .ghvb_bar.yes {
  --ghvb-fg: #1c6278;
}
.category-compensation .ghgg {
  --ghgg-pa: #1c6278;
}
.category-team .trend .cm {
  color: #8bbe4b;
}
.category-team .result .result-inner .answers>div .percentage-bar {
  background: #a2cb6f;
}
.category-team svg.bar-chart g.barSpace .bar.barYes {
  fill: #8bbe4b;
}
.category-team svg.gasgauge-chart .setcolor {
  fill: #8bbe4b;
}
.category-team .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent {
  background: #8bbe4b;
}
.category-team .ghvb_bar.yes {
  --ghvb-fg: #8bbe4b;
}
.category-team .ghgg {
  --ghgg-pa: #8bbe4b;
}
.category-environment .trend .cm {
  color: #1c9ab8;
}
.category-environment .result .result-inner .answers>div .percentage-bar {
  background: #30bee0;
}
.category-environment svg.bar-chart g.barSpace .bar.barYes {
  fill: #1c9ab8;
}
.category-environment svg.gasgauge-chart .setcolor {
  fill: #1c9ab8;
}
.category-environment .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent {
  background: #1c9ab8;
}
.category-environment .ghvb_bar.yes {
  --ghvb-fg: #1c9ab8;
}
.category-environment .ghgg {
  --ghgg-pa: #1c9ab8;
}
.category-sentiment .trend .cm {
  color: #a9519f;
}
.category-sentiment .result .result-inner .answers>div .percentage-bar {
  background: #bc72b3;
}
.category-sentiment svg.bar-chart g.barSpace .bar.barYes {
  fill: #a9519f;
}
.category-sentiment svg.gasgauge-chart .setcolor {
  fill: #a9519f;
}
.category-sentiment .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent {
  background: #a9519f;
}
.category-sentiment .ghvb_bar.yes {
  --ghvb-fg: #a9519f;
}
.category-sentiment .ghgg {
  --ghgg-pa: #a9519f;
}
.category-outlook .trend .cm {
  color: #a9519f;
}
.category-outlook .result .result-inner .answers>div .percentage-bar {
  background: #bc72b3;
}
.category-outlook svg.bar-chart g.barSpace .bar.barYes {
  fill: #a9519f;
}
.category-outlook svg.gasgauge-chart .setcolor {
  fill: #a9519f;
}
.category-outlook .horizontal-bar:not(.horizontal-bar-stacked) .horizontal-bar-percent {
  background: #a9519f;
}
.category-outlook .ghvb_bar.yes {
  --ghvb-fg: #a9519f;
}
.category-outlook .ghgg {
  --ghgg-pa: #a9519f;
}
.department-engineering .department-text-color {
  color: #ec4842;
}
.department-engineering .department-background-color {
  background-color: #ec4842;
  color: #fff;
}
.department-design .department-text-color {
  color: #a8539d;
}
.department-design .department-background-color {
  background-color: #a8539d;
  color: #fff;
}
.department-product .department-text-color {
  color: #4dc04f;
}
.department-product .department-background-color {
  background-color: #4dc04f;
  color: #fff;
}
.department-marketing .department-text-color {
  color: #1c6278;
}
.department-marketing .department-background-color {
  background-color: #1c6278;
  color: #fff;
}
.department-admin .department-text-color {
  color: #f68924;
}
.department-admin .department-background-color {
  background-color: #f68924;
  color: #fff;
}
.department-sales .department-text-color {
  color: #47ad3f;
}
.department-sales .department-background-color {
  background-color: #47ad3f;
  color: #fff;
}
.department-business-development .department-text-color {
  color: #3997b9;
}
.department-business-development .department-background-color {
  background-color: #3997b9;
  color: #fff;
}
.department-executive .department-text-color {
  color: #ffc84a;
}
.department-executive .department-background-color {
  background-color: #ffc84a;
  color: #fff;
}
.department-finance .department-text-color {
  color: #f48847;
}
.department-finance .department-background-color {
  background-color: #f48847;
  color: #fff;
}
.department-it .department-text-color {
  color: #4dc04f;
}
.department-it .department-background-color {
  background-color: #4dc04f;
  color: #fff;
}
.department-legal .department-text-color {
  color: #ec4842;
}
.department-legal .department-background-color {
  background-color: #ec4842;
  color: #fff;
}
.department-operations .department-text-color {
  color: #5b92f0;
}
.department-operations .department-background-color {
  background-color: #5b92f0;
  color: #fff;
}
.department-customer-support .department-text-color {
  color: #cea2c9;
}
.department-customer-support .department-background-color {
  background-color: #cea2c9;
  color: #fff;
}
.department-communications .department-text-color {
  color: #159bf0;
}
.department-communications .department-background-color {
  background-color: #159bf0;
  color: #fff;
}
.department-hr .department-text-color {
  color: #3dbb73;
}
.department-hr .department-background-color {
  background-color: #3dbb73;
  color: #fff;
}
.department-others .department-text-color {
  color: #3579e9;
}
.department-others .department-background-color {
  background-color: #3579e9;
  color: #fff;
}
.labelBadge {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #42af37;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  height: 18px;
  line-height: 18px;
  padding: 0 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.labelBadge.labelBadge-large {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: bold;
  height: 36px;
  letter-spacing: -0.16px;
  line-height: 36px;
  padding: 0 10px;
  text-align: center;
}
.labelBadge.new {
  background-color: #fd9526;
}
.labelBadge.bottom {
  background-color: #d51a1a;
}
.labelCircle {
  -webkit-border-radius: 50px;
  border-radius: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 50px;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 50px;
}
.labelCircle.large {
  -webkit-border-radius: 72px;
  border-radius: 72px;
  height: 72px;
  width: 72px;
}
.labelCircle.large .labelCircle-title {
  font-size: 24px;
  line-height: 28px;
}
.labelCircle.large .labelCircle-subtitle {
  font-size: 11px;
  line-height: 14px;
}
.labelCircle.small {
  -webkit-border-radius: 36px;
  border-radius: 36px;
  height: 36px;
  width: 36px;
}
.labelCircle.small .labelCircle-title {
  font-size: 12px;
  line-height: 14px;
}
.labelCircle.small .labelCircle-subtitle {
  font-size: 6px;
  line-height: 6px;
}
.labelCircle .labelCircle-title {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.labelCircle .labelCircle-subtitle {
  font-size: 8px;
  font-weight: bold;
  line-height: 10px;
  text-align: center;
  text-transform: uppercase;
}
.letterGrade {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  direction: ltr;
  display: block; /* needed for direction */
  font-size: 49px;
  font-weight: bold;
  line-height: 54px;
  height: 74px;
  padding: 10px;
  text-align: center;
  width: 74px;
}
.letterGrade.letterGrade-xsmall {
  font-size: 11px;
  height: 20px;
  letter-spacing: -0.33px;
  line-height: 20px;
  padding: 0;
  width: 20px;
}
.letterGrade.letterGrade-xsmall.no-data {
  font-size: 10px;
}
.letterGrade.letterGrade-small {
  font-size: 24px;
  height: 50px;
  letter-spacing: -0.33px;
  line-height: 30px;
  width: 50px;
}
.letterGrade.letterGrade-small.no-data {
  font-size: 12px;
}
.letterGrade.letterGrade-large {
  font-size: 72px;
  height: 140px;
  letter-spacing: -0.33px;
  line-height: 120px;
  width: 140px;
}
.letterGrade.no-data {
  font-size: 24px;
  font-weight: bold;
}
.numberGrade {
  color: #9b9b9b;
  direction: ltr;
  display: inline-block; /* needed for direction */
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}
.numberGrade.large {
  font-size: 48px;
  line-height: 56px;
}
.numberGrade.medium {
  font-size: 24px;
  line-height: 32px;
}
.numberGrade.smaller {
  font-size: 10px;
  line-height: 10px;
}
.numberGrade .numberGrade-score {
  color: #4e4e4e;
  font-weight: bold;
}
.numberGrade .numberGrade-total {
  color: #9b9b9b;
}
.tabList.pillBox {
  margin-left: -8px;
  margin-right: -8px;
}
.tabList.pillBox .tabItem {
  display: inline-block;
  margin: 4px 8px;
}
.tabList.pillBox .tabLink {
  background: transparent;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  border-width: 0;
  color: #7c8893;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tabList.pillBox .tabLink:hover {
  background-color: transparent;
  text-decoration: none;
}
.tabList.pillBox .tabLink.active {
  background-color: #3579e9;
  color: #fff;
}
.tabList.pillBox .tabLink.disabled {
  cursor: default;
}
.tabList.full {
  background-color: #f4f5f7;
  border: 1px solid #eee;
  border-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 60px;
  overflow: hidden;
}
.tabList.full .tabItem {
  display: inline-block;
}
.tabList.full .tabLink {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 58px;
  padding: 0 15px;
}
.tabList.full .tabLink.active {
  background: #fff;
  color: #333;
  font-weight: bold;
}
.tabList.full .tabSelect {
  display: none;
}
@media (max-width: 600px) {
  .tabList.full:not(.always-show) {
    background-color: transparent;
    border: 0 none;
    height: auto;
  }
  .tabList.full:not(.always-show) .tabSelect {
    display: block;
  }
  .tabList.full:not(.always-show) .tabItem {
    display: none;
  }
}
.tabList.pillBoxMin .tabItem {
  display: inline-block;
  margin: 0 5px;
}
.tabList.pillBoxMin .tabItem:first-child {
  margin-left: 0;
}
.tabList.pillBoxMin .tabItem:last-child {
  margin-right: 0;
}
.tabList.pillBoxMin .tabLink {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #464d5d;
  font-size: 12px;
  line-height: 12px;
  padding: 4px 8px;
}
.tabList.pillBoxMin .tabLink:hover {
  background-color: #f9f9f9;
  text-decoration: none;
}
.tabList.pillBoxMin .tabLink.active {
  background-color: #f9f9f9;
  font-weight: bold;
}
.tabList.vertical {
  margin-left: -20px;
  margin-right: -20px;
}
.tabList.vertical .tabItem {
  font-size: 13px;
  line-height: 18px;
  margin: 8px 0 0;
}
.tabList.vertical .tabLink {
  border-left: 4px solid #fff;
  color: #298fff;
  cursor: pointer;
  display: inline;
  padding: 0 0 0 16px;
  text-decoration: none;
}
.tabList.vertical .tabLink:hover {
  border-color: #298fff;
  text-decoration: none;
}
.tabList.vertical .tabLink.active {
  border-left: 4px solid #298fff;
}
.carousel .carouselSlide {
  position: relative;
  overflow: hidden;
}
.carousel .carouselSlide .carouselSlideItem {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  left: -100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0;
  position: absolute;
  text-align: left;
  -webkit-transition: left 0.1s;
  -moz-transition: left 0.1s;
  -o-transition: left 0.1s;
  -ms-transition: left 0.1s;
  transition: left 0.1s;
  top: 0;
  width: 100%;
}
.carousel .carouselSlide .carouselSlideItem.active {
  left: 0;
  overflow: hidden;
  position: relative;
}
.carousel .carouselSlide .carouselSlideItem.active input,
.carousel .carouselSlide .carouselSlideItem.active button,
.carousel .carouselSlide .carouselSlideItem.active select,
.carousel .carouselSlide .carouselSlideItem.active a {
  display: initial;
}
.carousel .carouselSlide .carouselSlideItem.active ~ .carouselSlideItem {
  left: 100%;
}
.carousel .carouselSlide .carouselSlideItem input,
.carousel .carouselSlide .carouselSlideItem button,
.carousel .carouselSlide .carouselSlideItem select,
.carousel .carouselSlide .carouselSlideItem a {
  display: none;
}
.carousel .carouselPager {
  margin: 0;
  text-align: center;
}
.carousel .carouselPager .carouselPagerItem {
  cursor: pointer;
  display: inline-block;
  padding: 10px 5px;
}
.carousel .carouselPager .carouselPagerItem:before {
  background-color: #d8d8d8;
  border: 1px solid #d8d8d8;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
}
.carousel .carouselPager .carouselPagerItem.active:before {
  background-color: #464d5d;
  border-color: #464d5d;
}
.carousel .carouselPager .carouselPagerItem:hover:before {
  border-color: #464d5d;
}
.colorGradient-horizontal {
  background: -webkit-linear-gradient(left, #ff8a0d 0%, #ff8a0d 20%, #1c6278 20%, #1c6278 40%, #8bbe4b 40%, #8bbe4b 60%, #1c9ab8 60%, #1c9ab8 80%, #a9519f 80%, #a9519f 100%);
  background: -moz-linear-gradient(left, #ff8a0d 0%, #ff8a0d 20%, #1c6278 20%, #1c6278 40%, #8bbe4b 40%, #8bbe4b 60%, #1c9ab8 60%, #1c9ab8 80%, #a9519f 80%, #a9519f 100%);
  background: -o-linear-gradient(left, #ff8a0d 0%, #ff8a0d 20%, #1c6278 20%, #1c6278 40%, #8bbe4b 40%, #8bbe4b 60%, #1c9ab8 60%, #1c9ab8 80%, #a9519f 80%, #a9519f 100%);
  background: -ms-linear-gradient(left, #ff8a0d 0%, #ff8a0d 20%, #1c6278 20%, #1c6278 40%, #8bbe4b 40%, #8bbe4b 60%, #1c9ab8 60%, #1c9ab8 80%, #a9519f 80%, #a9519f 100%);
  background: linear-gradient(to right, #ff8a0d 0%, #ff8a0d 20%, #1c6278 20%, #1c6278 40%, #8bbe4b 40%, #8bbe4b 60%, #1c9ab8 60%, #1c9ab8 80%, #a9519f 80%, #a9519f 100%);
}
.list-style-type-none {
  list-style-type: none;
}
.list-style-type-none li {
  list-style-type: none;
}
html[dir=rtl] .breadcrumbs:after {
  content: none;
  margin: 0;
}
html[dir=rtl] .breadcrumbs:before {
  content: 'P';
  font-family: 'ComparablyFont';
  margin: 0 0 0 8px;
}
html[dir=rtl] .helper-breadcrumbs .breadcrumb-item:after {
  content: none;
  margin: 0;
}
html[dir=rtl] .helper-breadcrumbs .breadcrumb-item:before {
  content: 'P';
  font-family: 'ComparablyFont';
  margin: 0 8px;
}
html[dir=rtl] .helper-breadcrumbs .breadcrumb-item:last-child:before {
  content: none;
}
.helper-breadcrumbs {
  color: #999;
  margin: 20px 0;
}
.helper-breadcrumbs .breadcrumb-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.helper-breadcrumbs .breadcrumb-item {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
}
.helper-breadcrumbs .breadcrumb-item:after {
  color: #999;
  content: 'K';
  display: inline-block;
  font-family: 'ComparablyFont';
  font-size: 12px;
  line-height: 16px;
  margin: 0 8px;
  width: 4px;
}
.helper-breadcrumbs .breadcrumb-item:last-child:after {
  content: none;
}
@media (max-width: 600px) {
  .helper-breadcrumbs .breadcrumb-item {
    line-height: 32px;
  }
}
.helper-breadcrumbs .breadcrumb-link {
  color: #999;
}
.helper-breadcrumbs .breadcrumb-link:hover {
  color: #464d5d;
  text-decoration: none;
}
.helper-breadcrumbs .breadcrumb-link:hover .breadcrumb-name {
  color: #464d5d;
}
.helper-breadcrumbs .breadcrumb-link .breadcrumb-name {
  color: #999;
}
.helper-breadcrumbs .breadcrumb-name {
  color: #464d5d;
}
.table.alt.none tr:first-child td,
.table.alt.none tr:first-child th {
  padding-top: 0;
}
.table.alt.none tr td,
.table.alt.none tr th {
  border-top: 0;
  padding-bottom: 0;
}
.table.alt thead {
  background: transparent;
  color: #aab6c1;
}
.table.alt thead th {
  border-top: 0;
  font-weight: normal;
}
.table.alt tr td,
.table.alt tr th {
  border-bottom: 0;
  padding: 8px 4px;
  vertical-align: top;
}
.table.alt tr td:first-child,
.table.alt tr th:first-child {
  border-left: 0;
  padding-left: 0;
}
.table.alt tr td:last-child,
.table.alt tr th:last-child {
  border-right: 0;
  padding-right: 0;
}
.table.alt-2 thead {
  background: transparent;
}
.table.alt-2 thead th {
  border-top: 0;
}
.table.alt-2 tr td,
.table.alt-2 tr th {
  border-bottom: 0;
  padding: 8px 4px;
}
.table.alt-2 tr td:first-child,
.table.alt-2 tr th:first-child {
  border-left: 0;
  padding-left: 0;
}
.table.alt-2 tr td:last-child,
.table.alt-2 tr th:last-child {
  border-right: 0;
  padding-right: 0;
}
@-ms-keyframes spinspinner {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes spinspinner {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spinspinner {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@font-face {
  font-display: swap;
  font-family: 'ComparablyFont';
  src: url("https://c4-static.comparably.com/1.541/static/skins/comparably_light/global/fonts/ComparablyFont.woff") format('woff'), url("https://c3-static.comparably.com/1.541/static/skins/comparably_light/global/fonts/ComparablyFont.otf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
.cm {
  display: inline-block;
  font: normal normal normal 14px/1 ComparablyFont;
  font-size: inherit;
  text-rendering: auto;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cm:before {
  text-transform: initial;
}
.cm.cm-shield:before {
  content: "ק";
}
.cm.cm-happy:before {
  content: "ו";
}
.cm.cm-sad:before {
  content: "ז";
}
.cm.cm-down-arrow:before {
  content: "A";
}
.cm.cm-arrow-circle-o-down:before {
  content: "Q";
}
.cm.cm-down-chevron:before {
  content: "B";
}
.cm.cm-up-chevron:before {
  content: "a";
}
.cm.cm-right-chevron:before {
  content: "K";
}
.cm.cm-left-chevron:before {
  content: "P";
}
.cm.cm-save:before {
  content: "\0631";
}
.cm.cm-share-ico:before {
  content: "\0632";
}
.cm.cm-reset:before {
  content: "\0633";
}
html[dir=rtl] .cm.cm-right-chevron:before {
  content: "P";
}
html[dir=rtl] .cm.cm-left-chevron:before {
  content: "K";
}
.cm.cm-facebook:before {
  content: "C";
}
.cm.cm-googleplus:before {
  content: "D";
}
.cm.cm-instagram:before {
  content: "\e91e";
}
.cm.cm-linkedin:before {
  content: "E";
}
.cm.cm-twitter:before {
  content: "𝕏";
}
.cm.cm-angellist:before {
  content: "i";
}
.cm.cm-email:before {
  content: "_";
}
.cm.cm-envelope:before {
  content: "6";
}
.cm.cm-male:before {
  content: "[";
}
.cm.cm-female:before {
  content: "Z";
}
.cm.cm-arrow-up:before {
  content: "o";
}
.cm.cm-arrow-down:before {
  content: "p";
}
.cm.cm-search:before {
  content: "u";
}
.cm.cm-bars:before {
  content: "V";
}
.cm.cm-ok-circle-reverse:before {
  content: "v";
}
.cm.cm-close:before {
  content: "w";
}
.cm.cm-pencil-edit:before {
  content: "x";
}
.cm.cm-academic-cap:before {
  content: "y";
}
.cm.cm-briefcase:before {
  content: "z";
}
.cm.cm-bell:before {
  content: "{";
}
.cm.cm-comments:before {
  content: "e";
}
html[dir=rtl] .cm.cm-left-arrow:before {
  content: "X";
}
html[dir=rtl] .cm.cm-right-arrow:before {
  content: "W";
}
.cm.cm-down-arrow-up {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cm.cm-down-arrow-up:before {
  content: "A";
}
.cm.cm-down-arrow-right {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.cm.cm-down-arrow-right:before {
  content: "A";
}
.cm.cm-down-arrow-left {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.cm.cm-down-arrow-left:before {
  content: "A";
}
.cm.cm-down-circle:before {
  content: "Q";
}
.cm.cm-share:before {
  content: "b";
}
.cm.cm-anonymous:before {
  content: "k";
}
.cm.cm-checkbox-on:before {
  content: "G";
}
.cm.cm-checkbox-off:before {
  content: "H";
}
.cm.cm-radio-on:before {
  content: "I";
}
.cm.cm-radio-off:before {
  content: "J";
}
.cm.cm-spinner:before {
  content: "L";
}
.cm.cm-ok-circle:before {
  content: "M";
}
.cm.cm-okay:before {
  content: "N";
}
.cm.cm-gears:before {
  content: "O";
}
.cm.cm-thumbnail:before {
  content: "R";
}
.cm.cm-angle-left:before {
  content: "T";
}
.cm.cm-angle-right:before {
  content: "U";
}
.cm.cm-insights:before {
  content: "S";
}
.cm.cm-settings:before {
  content: "Y";
}
.cm.cm-left-arrow:before {
  content: "W";
}
.cm.cm-right-arrow:before {
  content: "X";
}
.cm.cm-user:before {
  content: "f";
}
.cm.cm-thumbs-up:before {
  content: "c";
}
.cm.cm-thumbs-o-up:before {
  content: "d";
}
.cm.cm-pencil:before {
  content: "g";
}
.cm.cm-lock:before {
  content: "j";
}
.cm.cm-lock-2:before {
  content: "t";
}
.cm.cm-lock-3:before {
  content: "\062B";
}
.cm.cm-file-pdf-o:before {
  content: "h";
}
.cm.cm-calendar-o:before {
  content: "l";
}
.cm.cm-star:before {
  content: "m";
}
.cm.cm-star-hollow:before {
  content: "\05d0";
}
.cm.cm-stars:before {
  content: "\05d1";
}
.cm.cm-phone:before {
  content: "\05ea";
}
.cm.cm-open-lock:before {
  content: "\0627";
}
.cm.cm-plus-circle:before {
  content: "\0628";
}
.cm.cm-letter:before {
  content: "\0629";
}
.cm.cm-letter-box:before {
  content: "\062E";
}
.cm.cm-photo:before {
  content: "\062A";
}
.cm.cm-info-circle:before {
  content: "n";
}
.cm.cm-icon-anonuymous:before {
  content: "q";
}
.cm.cm-icon-peer:before {
  content: "s";
}
.cm.cm-icon-experts:before {
  content: "r";
}
.cm.cm-culture-label:before {
  content: "\0630";
}
.cm.cm-culture-score:before {
  content: "\0640";
}
.cm.cm-culture-grade:before {
  content: "\0639";
}
.cm.cm-culture-grade-label:before {
  content: "\0641";
}
.cm.cm-logo:before {
  content: "\0642";
}
.cm.cm-color-picker:before {
  content: "\0643";
}
.cm.cm-color-palette:before {
  content: "\0644";
}
.cm.cm-comparably:before {
  content: "\063A";
}
.cm.cm-spinner {
  font-size: 1.3em;
  position: relative;
  display: inline-block;
  -webkit-animation: spinspinner 0.4s infinite steps(8);
  -moz-animation: spinspinner 0.4s infinite steps(8);
  -o-animation: spinspinner 0.4s infinite steps(8);
  -ms-animation: spinspinner 0.4s infinite steps(8);
  animation: spinspinner 0.4s infinite steps(8);
}
.cm.cm-age:before {
  content: "\\";
}
.cm.cm-department:before {
  content: "`";
}
.cm.cm-education:before {
  content: "|";
}
.cm.cm-experience:before {
  content: "~";
}
.cm.cm-gender:before {
  content: "¢";
}
.cm.cm-location:before {
  content: "©";
}
.cm.cm-ethnicity:before {
  content: "£";
}
.cm.cm-trash:before {
  content: "\05d2";
}
.cm.cm-eye:before {
  content: "\05d3";
}
.cm.cm-voteup:before {
  content: "\05d4";
}
.cm.cm-award:before {
  content: "\062f";
}
.cm.cm-reviews:before {
  content: "\062d";
}
.cm.cm-open-folder:before {
  content: "\062c";
}
.cm.cm-align-left:before {
  content: "\0634";
}
.cm.cm-align-center:before {
  content: "\0635";
}
.cm.cm-align-right:before {
  content: "\0636";
}
.cm.cm-bold:before {
  content: "\0637";
}
.cm.cm-italic:before {
  content: "\0638";
}
.cm.cm-category-ceo-rating:before {
  content: "\05d7";
}
.cm.cm-category-compensation:before {
  content: "\05d8";
}
.cm.cm-category-diversity:before {
  content: "\05d9";
}
.cm.cm-category-enps:before {
  content: "\05da";
}
.cm.cm-category-environment:before {
  content: "\05db";
}
.cm.cm-category-gender:before {
  content: "\05dc";
}
.cm.cm-category-leadership:before {
  content: "\05dd";
}
.cm.cm-category-manager:before {
  content: "\05de";
}
.cm.cm-category-office-culture:before {
  content: "\05df";
}
.cm.cm-category-perks-and-benefits:before {
  content: "\05e0";
}
.cm.cm-category-retention:before {
  content: "\05e1";
}
.cm.cm-category-happiness:before {
  content: "\05e2";
}
.cm.cm-category-team:before {
  content: "\05e3";
}
.cm.cm-category-professional-development:before {
  content: "\05e4";
}
.cm.cm-category-work-culture:before {
  content: "\05e5";
}
.cm.cm-category-executive-team:before {
  content: "\05e6";
}
.cm.cm-category-outlook:before {
  content: "\05e8";
}
.cm.cm-category-meetings:before {
  content: "\05e9";
}
.cm.cm-category-mission:before {
  content: "`";
}
.cm.cm-chart-bar:before {
  content: "1";
}
.cm.cm-user-agent:before {
  content: "k";
}
.cm.cm-clipboard:before {
  content: "2";
}
.cm.cm-trophy:before {
  content: "3";
}
.cm.cm-brush:before {
  content: "4";
}
.cm.cm-phone:before {
  content: "5";
}
.cm.cm-envelop:before {
  content: "6";
}
.cm.cm-comment:before {
  content: "7";
}
.cm.cm-yr:before {
  content: "\06de";
}
.cm.cm-ndr:before {
  content: "\06e9";
}
.cm.cm-bn:before {
  content: "\066d";
}
.cm.cm-je:before {
  content: "#";
}
.cm.cm-bullhorn:before {
  content: "\e91f";
}
.cm.cm-department-engineering:before {
  content: "O";
}
.cm.cm-department-design:before {
  content: "g";
}
.cm.cm-department-product:before {
  content: "d";
}
.cm.cm-department-marketing:before {
  content: "Y";
}
.cm.cm-department-admin:before {
  content: "\05e1";
}
.cm.cm-department-sales:before {
  content: "\05d8";
}
.cm.cm-department-business-development:before {
  content: "\05d9";
}
.cm.cm-department-executive:before {
  content: "\05d7";
}
.cm.cm-department-finance:before {
  content: "\05e8";
}
.cm.cm-department-it:before {
  content: "\05e5";
}
.cm.cm-department-legal:before {
  content: "~";
}
.cm.cm-department-operations:before {
  content: "£";
}
.cm.cm-department-customer-support:before {
  content: "Z";
}
.cm.cm-department-communications:before {
  content: "s";
}
.cm.cm-department-hr:before {
  content: "\05e9";
}
.cm.cm-department-others:before {
  content: "S";
}
.cm.cm-benefit-category-office-perks.color {
  color: #89bb45;
}
.cm.cm-benefit-category-office-perks:before {
  content: "\e91b";
}
.cm.cm-benefit-category-financial-benefits.color {
  color: #a84e9f;
}
.cm.cm-benefit-category-financial-benefits:before {
  content: "\e91a";
}
.cm.cm-benefit-category-health-and-wellness.color {
  color: #0098b7;
}
.cm.cm-benefit-category-health-and-wellness:before {
  content: "£";
}
.cm.cm-benefit-category-paid-time-off.color {
  color: #f68715;
}
.cm.cm-benefit-category-paid-time-off:before {
  content: "\\";
}
.cm-retirement-plan-401k:before {
  content: "\e900";
}
.cm-company-social-outings:before {
  content: "\e901";
}
.cm-dental-insurance:before {
  content: "\e902";
}
.cm-free-food:before {
  content: "\e903";
}
.cm-gym-membership-reimbursement:before {
  content: "\e904";
}
.cm-health-insurance:before {
  content: "\e905";
}
.cm-legal-assistance:before {
  content: "\e906";
}
.cm-life-insurance:before {
  content: "\e907";
}
.cm-maternity-paternity-leave:before {
  content: "\e908";
}
.cm-paid-holidays:before {
  content: "\e909";
}
.cm-performance-bonus:before {
  content: "\e90a";
}
.cm-pet-friendly:before {
  content: "\e90b";
}
.cm-pto-vacation-policy:before {
  content: "\e90c";
}
.cm-employee-stock-purchase-plan:before {
  content: "\e90d";
}
.cm-tuition-reimbursement:before {
  content: "\e90e";
}
.cm-unique-office-space:before {
  content: "\e90f";
}
.cm-vision-insurance:before {
  content: "\e910";
}
.cm-work-from-home-policy:before {
  content: "\e911";
}
.cm-dot:before {
  content: "\e91d";
}
.cm-age-range:before {
  content: "\e912";
}
.cm-company-status:before {
  content: "\e913";
}
.cm-country:before {
  content: "\e914";
}
.cm-current-location:before {
  content: "\e915";
}
.cm-job-status:before,
.cm-interview:before {
  content: "\e916";
}
.cm-job-basics:before {
  content: "\e917";
}
.cm-job-salary:before {
  content: "\e918";
}
.cm-job-title:before {
  content: "\e919";
}
.cm-money-raised:before {
  content: "\e91a";
}
.cm-tenure:before {
  content: "\e91b";
}
.cm-years-of-experience:before {
  content: "\e91c";
}
@-moz-keyframes spinspinner {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinspinner {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinspinner {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinspinner {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(-360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
.pager .pager_controls a {
  color: #7e90a3;
  border-color: #e3e8ed;
  background: #fff;
}
.pager .pager_controls a:hover {
  border-color: #d1dbe4;
  color: #7e90a3;
  background: #f7fbff;
  z-index: 1;
}
.pager .pager_controls a.disabled,
.pager .pager_controls a.disabled:hover {
  border-color: #e3e8ed;
  color: #eee;
  background: #fff;
}
.pager .pager_controls a.pager_back {
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.pager .pager_controls a.pager_next {
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.pager .pager_container .no-content {
  color: #bbb;
}
.pager .pager-continues {
  height: 1px;
}
.pager .pager-continues[loading] {
  background: #ffc;
  height: 120px;
  width: 30px;
  margin: 0 auto;
  background: url("../img/spinner.png") 50% 50% no-repeat;
  -webkit-background-size: 30px 30px;
  -moz-background-size: 30px 30px;
  background-size: 30px 30px;
  -webkit-animation: spin 0.5s steps(12, end) infinite;
  -moz-animation: spin 0.5s steps(12, end) infinite;
  -o-animation: spin 0.5s steps(12, end) infinite;
  -ms-animation: spin 0.5s steps(12, end) infinite;
  animation: spin 0.5s steps(12, end) infinite;
}
.box-pager .pager_head {
  border-color: #e3e8ed;
  background: #f7f8f9;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.box-pager .pager_footer {
  border-color: #e3e8ed;
  background: #f7f8f9;
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
@-moz-keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-o-keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
form h3.formTitle,
form .formTitle {
  font-size: 23px;
  font-weight: bold;
  line-height: 30px;
  margin: 21px 0;
  padding: 12px 42px 4px;
  text-align: center;
}
form h4.formSubTitle,
form .formSubTitle {
  color: #999;
  font-size: 13px;
  line-height: 20px;
  margin: 4px 0 6px;
  padding: 0 42px;
}
form .formHeader {
  margin: 21px 0;
  padding: 12px 15px 4px;
}
form .formHeader .formTitle {
  margin: 0;
  padding: 10px;
}
#body.small form h3.formTitle {
  border-top: 5px solid #427de5;
  margin: -21px -21px 21px;
  padding: 33px 42px 4px;
}
.popup_background {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 15;
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
  background: rgba(0,0,0,0.5);
  background: -webkit--webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.3) 1%, rgba(0,0,0,0.725) 100%);
  background: -webkit--moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.3) 1%, rgba(0,0,0,0.725) 100%);
  background: -webkit--o-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.3) 1%, rgba(0,0,0,0.725) 100%);
  background: -webkit--ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.3) 1%, rgba(0,0,0,0.725) 100%);
  background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.3) 1%, rgba(0,0,0,0.725) 100%);
  background: -moz--webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.3) 1%, rgba(0,0,0,0.725) 100%) repeat scroll 0 0 transparent;
  background: -moz--moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.3) 1%, rgba(0,0,0,0.725) 100%) repeat scroll 0 0 transparent;
  background: -moz--o-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.3) 1%, rgba(0,0,0,0.725) 100%) repeat scroll 0 0 transparent;
  background: -moz--ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.3) 1%, rgba(0,0,0,0.725) 100%) repeat scroll 0 0 transparent;
  background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.3) 1%, rgba(0,0,0,0.725) 100%) repeat scroll 0 0 transparent;
}
.popup_container {
  padding: 0px;
  position: absolute;
  z-index: 16;
  text-align: left;
  min-height: 100px;
  min-width: 200px;
  -webkit-box-shadow: 1px 1px 12px rgba(0,0,0,0.4);
  box-shadow: 1px 1px 12px rgba(0,0,0,0.4);
  background: #fff;
}
.popup_container ul,
.popup_container ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.popup_container form .buttons .button:first-child:last-child {
  width: 100%;
}
.popup_container .alert_popup {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 28px;
  min-width: 300px;
  max-width: 550px;
}
.popup_container .alert_popup ul.notifications {
  background: none;
  color: inherit;
  font-weight: normal;
}
.popup_container .alert_popup ul.notifications a {
  color: #298fff;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
.popup_container .alert_popup ul.notifications a:hover {
  color: #0063cf;
  text-decoration: underline;
}
.popup_container .popup-buttons {
  padding: 5px;
  background: #eeeff1;
  border-top: 1px solid #e9eaec;
  text-align: right;
  margin: 18px 0 0;
}
.popup_container .popup-buttons .button {
  margin: 0 0 0 5px;
}
.popup_container .popup_title {
  margin: 0 0 18px;
  padding: 15px;
  border-bottom: 1px solid #ddd;
  background: #f2f2f2;
  text-shadow: 0 1px 0 #fff;
}
.popup_container .ico-close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  z-index: 2;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.popup_container .ico-close:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.popup_container .popup-message {
  padding: 0px;
}
.popup_container.with-title .ico-close {
  top: 13px;
  right: 13px;
}
.popup_container.with-title .popup_title {
  background: #fff;
  border: 0;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 60px 20px 10px;
  text-align: center;
}
.popup_container.with-title .alert_popup {
  font-size: 13px;
  margin: 0;
  padding: 0 20px 10px;
  text-align: center;
}
.popup_container.with-title .alert_popup ul.notifications {
  margin: 0;
  max-width: none;
  padding: 0;
  text-align: center;
}
.popup_container.with-title .alert_popup ul.notifications li {
  padding: 0 0 10px;
}
.popup_container.with-title .popup-buttons {
  background: #fff;
  border: 0;
  margin: 0;
  padding: 10px 20px 40px;
  text-align: center;
}
.popup_container > a.closeButton,
.popup_container.showCloseButton > a,
.showCloseControl > a {
  color: #000;
  height: 40px;
  font-size: 20px;
  font-weight: bold;
  line-height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  text-decoration: none;
  width: 40px;
  z-index: 100;
}
.popup_container > a.closeButton:before,
.popup_container.showCloseButton > a:before,
.showCloseControl > a:before {
  content: "\00d7";
}
@media (max-width: 600px), (max-height: 600px) {
  .popup_container > a {
    color: #000;
    height: 40px;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    text-decoration: none;
    width: 40px;
    z-index: 100;
  }
  .popup_container > a:before {
    content: "\00d7";
  }
}
.showCloseControl.largeClose > a {
  font-size: 30px;
  line-height: 60px;
  width: 60px;
  font-weight: normal;
}
.showCloseControl.whiteClose > a {
  color: #fff;
}
.responsive_smallest.select2-open .popup_container .buttons,
.under_fold.select2-open .popup_container .buttons {
  display: none;
}
.responsive_smallest .popup_container,
.under_fold .popup_container {
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0 !important;
  width: 100%;
}
.responsive_smallest .popup_container .alert_popup,
.under_fold .popup_container .alert_popup {
  max-width: 100%;
  min-width: 100%;
  padding-bottom: 200px;
}
.responsive_smallest .popup_container .alert_popup .notifications,
.under_fold .popup_container .alert_popup .notifications {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.responsive_smallest .popup_container form,
.under_fold .popup_container form {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100vh;
  padding-bottom: 200px;
}
.responsive_smallest .popup_container .popup-buttons,
.under_fold .popup_container .popup-buttons {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
}
.is-popup-open.is-ios .responsive_smallest .popup_container,
.is-popup-open.is-ios .under_fold .popup_container {
  -webkit-overflow-scrolling: touch;
}
.is-popup-open.is-webview .popup_container {
  top: 50px !important;
}
.is-popup-open .responsive_smallest,
.is-popup-open .under_fold {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.is-popup-open .responsive_smallest .popup_container,
.is-popup-open .under_fold .popup_container {
  overflow-y: auto;
  overflow-x: hidden;
}
.four-column-grid {
  width: 960px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}
.four-column-grid .column {
  margin: 0px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
.four-column-grid .column.one-fourth {
  width: calc(25% - 20px);
}
.four-column-grid .column.one-half {
  width: calc(50% - 20px);
}
.four-column-grid .column.three-fourths {
  width: calc(75% - 20px);
}
.four-column-grid section {
  width: 100%;
  padding: 10px;
  margin: 10px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.four-column-grid section.first-section {
  margin-top: 0px;
}
.four-column-grid section.last-section {
  margin-bottom: 0px;
}
html[dir=rtl] .gs-row.separator > .gs-col:first-child {
  -webkit-box-shadow: -1px 0 0 0 #e1e8ed;
  box-shadow: -1px 0 0 0 #e1e8ed;
  padding-left: 10px;
}
html[dir=rtl] .gs-row.separator > .gs-col:last-child {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-right: 10px;
}
.gs-row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 10px;
  padding-right: 10px;
}
.gs-row.align-top {
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
.gs-row.align-center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.gs-row.gs-row-flow {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.gs-row.gs-row-flow > .gs-col {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.gs-row.gs-row-flow > .gs-col.no-grow {
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
}
.gs-row.gs-row-flow > .gs-col.no-shrink {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.gs-row.gutter {
  padding: 10px;
}
.gs-row.no-gutter {
  padding: 0;
}
.gs-row.offset {
  margin-left: -20px;
  margin-right: -20px;
}
.gs-row.fill {
  height: 100%;
}
.gs-row.space-between.gs-row-flow > .gs-col {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
}
.gs-row.space-between > .gs-col {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
}
.gs-row.no-gutter-col > .gs-col {
  padding: 0;
}
.gs-row.separator.no-gutter > .gs-col {
  padding-left: 10px;
  padding-right: 10px;
}
.gs-row.separator > .gs-col {
  -webkit-box-shadow: -1px 0 0 0 #e1e8ed;
  box-shadow: -1px 0 0 0 #e1e8ed;
  padding-left: 20px;
  padding-right: 20px;
}
.gs-row.separator > .gs-col:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 10px;
}
.gs-row.separator > .gs-col:last-child {
  padding-right: 10px;
}
.gs-row .gs-row {
  margin-left: -20px;
  margin-right: -20px;
}
.gs-row .gs-row.no-offset {
  margin-left: 0;
  margin-right: 0;
}
.gs-row .gs-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.gs-row .gs-col.no-gutter {
  padding: 0px;
}
.gs-row > .gs-col-1-1,
.gs-row > .gs-col-2-2,
.gs-row > .gs-col-3-3,
.gs-row > .gs-col-4-4,
.gs-row > .gs-col-5-5,
.gs-row > .gs-col-6-6,
.gs-row > .gs-col-7-7,
.gs-row > .gs-col-8-8 {
  width: 100%;
}
.gs-row > .gs-col-1-2,
.gs-row > .gs-col-2-4,
.gs-row > .gs-col-3-6,
.gs-row > .gs-col-4-8 {
  width: 50%;
}
.gs-row > .gs-col-1-3,
.gs-row > .gs-col-2-6 {
  width: 33.33%;
}
.gs-row > .gs-col-1-4,
.gs-row > .gs-col-2-8 {
  width: 25%;
}
.gs-row > .gs-col-1-5 {
  width: 20%;
}
.gs-row > .gs-col-2-3,
.gs-row > .gs-col-4-6 {
  width: 66.66%;
}
.gs-row > .gs-col-2-5 {
  width: 40%;
}
.gs-row > .gs-col-3-4,
.gs-row > .gs-col-6-8 {
  width: 75%;
}
.gs-row > .gs-col-3-5 {
  width: 60%;
}
.gs-row > .gs-col-4-5 {
  width: 80%;
}
.gs-row > .gs-col-1-6 {
  width: 16.66%;
}
.gs-row > .gs-col-5-6 {
  width: 83.33%;
}
.gs-row > .gs-col-1-8 {
  width: 12.5%;
}
.gs-row > .gs-col-3-8 {
  width: 37.5%;
}
.gs-row > .gs-col-5-8 {
  width: 62.5%;
}
.gs-row > .gs-col-7-8 {
  width: 87.5%;
}
.gs-row > .gs-col-1-7 {
  width: 14.285714285714286%;
}
.gs-row > .gs-col-2-7 {
  width: 28.57142857142857%;
}
.gs-row > .gs-col-2_5-7 {
  width: 35.714285714285715%;
}
.gs-row > .gs-col-3-7 {
  width: 42.857142857142854%;
}
.gs-row > .gs-col-3_5-7 {
  width: 50%;
}
.gs-row > .gs-col-4-7 {
  width: 57.142857142857146%;
}
.gs-row > .gs-col-5-7 {
  width: 71.42857142857143%;
}
.gs-row > .gs-col-6-7 {
  width: 85.71428571428571%;
}
@media (max-width: 600px) {
  .gs-row:not(.no-collapse) {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gs-row:not(.no-collapse).space-between.offset {
    margin-left: -10px;
    margin-right: -10px;
  }
  .gs-row:not(.no-collapse).space-between > .gs-col {
    margin-left: 0;
    margin-right: 0;
  }
  .gs-row:not(.no-collapse).separator > .gs-col {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 10px;
    padding-right: 10px;
  }
  .gs-row:not(.no-collapse) > .gs-col {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
  .gs-row:not(.no-collapse) .gs-col.no-gutter {
    padding: 0px;
  }
  .gs-row .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .gs-row .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .gs-row .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .gs-row .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .gs-row .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .gs-row .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
}
.gs-row.gs-row-2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 2px;
  padding-right: 2px;
}
.gs-row.gs-row-2.gs-row-flow {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.gs-row.gs-row-2.gutter {
  padding: 2px;
}
.gs-row.gs-row-2.no-gutter {
  padding: 0;
}
.gs-row.gs-row-2.offset {
  margin-left: -4px;
  margin-right: -4px;
}
.gs-row.gs-row-2.fill {
  height: 100%;
}
.gs-row.gs-row-2.space-between.gs-row-flow > .gs-col {
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 0;
  padding-right: 0;
}
.gs-row.gs-row-2.space-between > .gs-col {
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 0;
  padding-right: 0;
}
.gs-row.gs-row-2.no-gutter-col .gs-col {
  padding: 0;
}
.gs-row.gs-row-2.separator.no-gutter > .gs-col {
  padding-left: 2px;
  padding-right: 2px;
}
.gs-row.gs-row-2.separator > .gs-col {
  padding-left: 4px;
  padding-right: 4px;
}
.gs-row.gs-row-2.separator > .gs-col:first-child {
  padding-left: 2px;
}
.gs-row.gs-row-2.separator > .gs-col:last-child {
  padding-right: 2px;
}
.gs-row.gs-row-2 .gs-row-5 {
  margin-left: -4px;
  margin-right: -4px;
}
.gs-row.gs-row-2 > .gs-col {
  padding-left: 2px;
  padding-right: 2px;
}
@media (max-width: 600px) {
  .gs-row.gs-row-5:not(.no-collapse) {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gs-row.gs-row-5:not(.no-collapse).space-between.offset {
    margin-left: -2px;
    margin-right: -2px;
  }
  .gs-row.gs-row-5:not(.no-collapse).space-between > .gs-col {
    margin-left: 0;
    margin-right: 0;
  }
  .gs-row.gs-row-5:not(.no-collapse).separator > .gs-col {
    padding-left: 2px;
    padding-right: 2px;
  }
  .gs-row.gs-row-5:not(.no-collapse) > .gs-col {
    padding-left: 2px;
    padding-right: 2px;
    width: 100%;
  }
}
.gs-row .gs-row.gs-row-2 {
  margin-left: -4px;
  margin-right: -4px;
}
.gs-row .gs-row.no-offset {
  margin-left: 0;
  margin-right: 0;
}
.gs-row.gs-row-5 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 5px;
  padding-right: 5px;
}
.gs-row.gs-row-5.gs-row-flow {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.gs-row.gs-row-5.gutter {
  padding: 5px;
}
.gs-row.gs-row-5.no-gutter {
  padding: 0;
}
.gs-row.gs-row-5.offset {
  margin-left: -10px;
  margin-right: -10px;
}
.gs-row.gs-row-5.fill {
  height: 100%;
}
.gs-row.gs-row-5.space-between.gs-row-flow > .gs-col {
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 0;
  padding-right: 0;
}
.gs-row.gs-row-5.space-between > .gs-col {
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 0;
  padding-right: 0;
}
.gs-row.gs-row-5.no-gutter-col .gs-col {
  padding: 0;
}
.gs-row.gs-row-5.separator.no-gutter > .gs-col {
  padding-left: 5px;
  padding-right: 5px;
}
.gs-row.gs-row-5.separator > .gs-col {
  padding-left: 10px;
  padding-right: 10px;
}
.gs-row.gs-row-5.separator > .gs-col:first-child {
  padding-left: 5px;
}
.gs-row.gs-row-5.separator > .gs-col:last-child {
  padding-right: 5px;
}
.gs-row.gs-row-5 .gs-row-5 {
  margin-left: -10px;
  margin-right: -10px;
}
.gs-row.gs-row-5 > .gs-col {
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 600px) {
  .gs-row.gs-row-5:not(.no-collapse) {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gs-row.gs-row-5:not(.no-collapse).space-between.offset {
    margin-left: -5px;
    margin-right: -5px;
  }
  .gs-row.gs-row-5:not(.no-collapse).space-between > .gs-col {
    margin-left: 0;
    margin-right: 0;
  }
  .gs-row.gs-row-5:not(.no-collapse).separator > .gs-col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .gs-row.gs-row-5:not(.no-collapse) > .gs-col {
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
  }
}
.gs-row .gs-row.gs-row-5 {
  margin-left: -10px;
  margin-right: -10px;
}
.gs-row .gs-row.no-offset {
  margin-left: 0;
  margin-right: 0;
}
.gs-row.gs-row-15 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 15px;
  padding-right: 15px;
}
.gs-row.gs-row-15.gs-row-flow {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.gs-row.gs-row-15.gutter {
  padding: 15px;
}
.gs-row.gs-row-15.no-gutter {
  padding: 0;
}
.gs-row.gs-row-15.offset {
  margin-left: -30px;
  margin-right: -30px;
}
.gs-row.gs-row-15.fill {
  height: 100%;
}
.gs-row.gs-row-15.space-between.gs-row-flow > .gs-col {
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0;
  padding-right: 0;
}
.gs-row.gs-row-15.space-between > .gs-col {
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0;
  padding-right: 0;
}
.gs-row.gs-row-15.no-gutter-col .gs-col {
  padding: 0;
}
.gs-row.gs-row-15.separator.no-gutter > .gs-col {
  padding-left: 15px;
  padding-right: 15px;
}
.gs-row.gs-row-15.separator > .gs-col {
  padding-left: 30px;
  padding-right: 30px;
}
.gs-row.gs-row-15.separator > .gs-col:first-child {
  padding-left: 15px;
}
.gs-row.gs-row-15.separator > .gs-col:last-child {
  padding-right: 15px;
}
.gs-row.gs-row-15 .gs-row-15 {
  margin-left: -30px;
  margin-right: -30px;
}
.gs-row.gs-row-15 > .gs-col {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 600px) {
  .gs-row.gs-row-15:not(.no-collapse) {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gs-row.gs-row-15:not(.no-collapse).space-between.offset {
    margin-left: -15px;
    margin-right: -15px;
  }
  .gs-row.gs-row-15:not(.no-collapse).space-between > .gs-col {
    margin-left: 0;
    margin-right: 0;
  }
  .gs-row.gs-row-15:not(.no-collapse).separator > .gs-col {
    padding-left: 15px;
    padding-right: 15px;
  }
  .gs-row.gs-row-15:not(.no-collapse) > .gs-col {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}
.gs-row .gs-row.gs-row-15 {
  margin-left: -30px;
  margin-right: -30px;
}
.gs-row .gs-row.no-offset {
  margin-left: 0;
  margin-right: 0;
}
.gs-row.gs-row-30 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 30px;
  padding-right: 30px;
}
.gs-row.gs-row-30.gs-row-flow {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.gs-row.gs-row-30.gutter {
  padding: 30px;
}
.gs-row.gs-row-30.no-gutter {
  padding: 0;
}
.gs-row.gs-row-30.offset {
  margin-left: -60px;
  margin-right: -60px;
}
.gs-row.gs-row-30.fill {
  height: 100%;
}
.gs-row.gs-row-30.space-between.gs-row-flow > .gs-col {
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 0;
}
.gs-row.gs-row-30.space-between > .gs-col {
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 0;
}
.gs-row.gs-row-30.no-gutter-col .gs-col {
  padding: 0;
}
.gs-row.gs-row-30.separator.no-gutter > .gs-col {
  padding-left: 30px;
  padding-right: 30px;
}
.gs-row.gs-row-30.separator > .gs-col {
  padding-left: 60px;
  padding-right: 60px;
}
.gs-row.gs-row-30.separator > .gs-col:first-child {
  padding-left: 30px;
}
.gs-row.gs-row-30.separator > .gs-col:last-child {
  padding-right: 30px;
}
.gs-row.gs-row-30 .gs-row-30 {
  margin-left: -60px;
  margin-right: -60px;
}
.gs-row.gs-row-30 > .gs-col {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 600px) {
  .gs-row.gs-row-30:not(.no-collapse) {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gs-row.gs-row-30:not(.no-collapse).space-between.offset {
    margin-left: -30px;
    margin-right: -30px;
  }
  .gs-row.gs-row-30:not(.no-collapse).space-between > .gs-col {
    margin-left: 0;
    margin-right: 0;
  }
  .gs-row.gs-row-30:not(.no-collapse).separator > .gs-col {
    padding-left: 30px;
    padding-right: 30px;
  }
  .gs-row.gs-row-30:not(.no-collapse) > .gs-col {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
  }
}
.gs-row .gs-row.gs-row-30 {
  margin-left: -60px;
  margin-right: -60px;
}
.gs-row .gs-row.no-offset {
  margin-left: 0;
  margin-right: 0;
}
.gs-row-col-2 {
  -moz-columns: auto 2;
  columns: auto 2;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.gs-row-col-3 {
  -moz-columns: auto 3;
  columns: auto 3;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.gs-row-col-4 {
  -moz-columns: auto 4;
  columns: auto 4;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.gs-row-col-5 {
  -moz-columns: auto 5;
  columns: auto 5;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.gs-row-col-6 {
  -moz-columns: auto 6;
  columns: auto 6;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
@media (max-width: 600px) {
  .gs-row-col-2,
  .gs-row-col-3,
  .gs-row-col-4,
  .gs-row-col-5,
  .gs-row-col-6 {
    -moz-columns: auto 1;
    columns: auto 1;
  }
}
@media (max-width: 700px) and (min-width: 601px) {
  .gs-row-col-3 {
    -moz-columns: auto 2;
    columns: auto 2;
  }
  .gs-row-col-4 {
    -moz-columns: auto 3;
    columns: auto 3;
  }
  .gs-row-col-5 {
    -moz-columns: auto 4;
    columns: auto 4;
  }
  .gs-row-col-6 {
    -moz-columns: auto 5;
    columns: auto 5;
  }
}
@media (max-width: 930px) and (min-width: 701px) {
  .gs-row-col-4 {
    -moz-columns: auto 3;
    columns: auto 3;
  }
  .gs-row-col-5 {
    -moz-columns: auto 4;
    columns: auto 4;
  }
  .gs-row-col-6 {
    -moz-columns: auto 5;
    columns: auto 5;
  }
}
.header_comparably {
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #fff;
  border-bottom: 1px solid #e3e4e6;
  height: 60px;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.header_comparably.header_comparably_company .section .section-wrapper {
  max-width: none;
}
.header_comparably .section {
  margin: 0;
}
.header_comparably .logo-icon {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  height: 60px;
  margin: 0 15px 0 0;
  overflow: hidden;
  padding: 16.5px 0;
  width: 150px;
}
.header_comparably .logo-icon .thumbnail {
  height: 29px;
  overflow: hidden;
  padding-bottom: 0;
}
.header_comparably a.disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
}
.header_comparably .hamburger {
  color: #333;
  background: #fff;
  display: none;
  height: 50px;
  line-height: 50px;
  padding: 0 0 0 100vw;
  position: absolute;
  right: 0;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
  top: 0;
  white-space: nowrap;
  z-index: 1;
}
@media (max-width: 930px) {
  .header_comparably .hamburger {
    display: block;
  }
}
.header_comparably .hamburger .cm {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding: 0 14px;
  text-align: center;
  vertical-align: top;
  width: 44px;
}
.header_comparably .hamburger .cm:hover {
  background-color: #eee;
  color: #000;
}
@media (max-width: 930px) {
  .nav_pub {
    background-color: rgba(0,0,0,0.2);
  }
}
.nav_pub .nav_menu {
  float: left;
  line-height: 60px;
  margin: 0;
  padding: 0;
}
.nav_pub .nav_menu.search-bar-menu {
  line-height: 58px;
  width: calc(100% - 180px);
}
.nav_pub .nav_menu.search-bar-menu .fieldSearchQuery {
  margin: 0;
}
.nav_pub .nav_menu.search-bar-menu .fieldSearchQuery .searchBoxWrapper.autocomplete-active .searchQuery {
  border-color: #fff;
  padding-right: 140px;
}
.nav_pub .nav_menu.search-bar-menu .fieldSearchQuery .searchBoxWrapper .searchBoxAutocomplete {
  border-color: #fff;
  -webkit-box-shadow: 1px 1px 0px 0px #e3e4e6, -1px 0px 0px 0px #e3e4e6;
  box-shadow: 1px 1px 0px 0px #e3e4e6, -1px 0px 0px 0px #e3e4e6;
  top: 60px;
}
.nav_pub .nav_menu.search-bar-menu .fieldSearchQuery .searchBoxWrapper .cm.cm-search {
  font-size: 18px;
  left: 20px;
  top: 22px;
}
.nav_pub .nav_menu.search-bar-menu .fieldSearchQuery .searchBoxWrapper .searchQuery {
  border-color: #fff;
  font-size: 13px;
  line-height: 35px;
  margin: 0;
}
.nav_pub .nav_menu.is-logged-out {
  float: right;
}
.nav_pub .nav_menu.is-logged-out.mainmenu {
  float: left;
}
.nav_pub .nav_menu.is-logged-in a,
.nav_pub .nav_menu.mainmenu a {
  color: #999;
}
.nav_pub .nav_menu.is-logged-in a:hover,
.nav_pub .nav_menu.mainmenu a:hover,
.nav_pub .nav_menu.is-logged-in a.active,
.nav_pub .nav_menu.mainmenu a.active {
  color: #333;
}
.nav_pub .nav_menu.submenu {
  display: none;
}
.nav_pub .nav_menu.common {
  display: none;
}
@media (max-width: 930px) {
  .nav_pub .nav_menu.common {
    display: block;
  }
}
.nav_pub .nav_menu a:not(.button) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  display: inline-block;
  font-size: 13px;
  height: 60px;
  padding: 0 15px;
  vertical-align: top;
}
.nav_pub .nav_menu a:not(.button):first-child {
  margin-left: 0;
}
.nav_pub .nav_menu a:not(.button):hover:not(.button) {
  color: #000;
  text-decoration: none;
}
.nav_pub .nav_menu a:not(.button).active {
  -webkit-box-shadow: inset 0px -5px 0px 0px #eee;
  box-shadow: inset 0px -5px 0px 0px #eee;
  color: #000;
  font-weight: bold;
}
@media (max-width: 930px) {
  .nav_pub .nav_menu a:not(.button) {
    display: block;
    height: 50px;
    line-height: 50px;
  }
}
.nav_pub .nav_menu a:not(.button) .badge {
  background: #f48934;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  color: #fff;
  display: inline-block;
  font-size: 8px;
  height: 14px;
  line-height: 14px;
  margin: 0 0 2px 2px;
  padding: 0 6px;
  vertical-align: middle;
}
.nav_pub .nav_menu a:not(.button) .cm {
  height: 12px;
  width: 12px;
}
.nav_pub .nav_menu .button {
  margin: 15px 5px;
}
.nav_pub .nav_menu span.viewChildCompany {
  background: #3b424c;
  color: #fff;
  border: 1px solid #979797;
  margin: 0 10px;
  width: calc(100% - 20px);
}
.nav_pub .nav_menu span.viewChildCompany .cm {
  color: #979797;
}
.nav_pub .nav_menu select.viewChildCompany {
  background: #3b424c;
  color: #fff;
}
@media (max-width: 930px) {
  .nav_pub .nav_menu {
    background: #fff;
    width: 100%;
  }
  .nav_pub .nav_menu.search-bar-menu {
    width: 100vw;
  }
  .nav_pub .nav_menu.search-bar-menu .fieldSearchQuery .searchBoxWrapper.autocomplete-active .searchEverything {
    display: block;
  }
  .nav_pub .nav_menu.search-bar-menu .fieldSearchQuery .searchBoxWrapper .searchEverything {
    border: 0;
    display: none;
  }
  .nav_pub .nav_menu.search-bar-menu .fieldSearchQuery .searchBoxWrapper .searchBoxAutocomplete .autocomplete .result {
    border: 0;
  }
  .nav_pub .nav_menu a {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    font-size: 15px;
    height: auto;
    line-height: 16px;
    margin: 0;
    padding: 17px;
    width: auto;
  }
  .nav_pub .nav_menu a:first-child {
    border-top: 1px solid #f3f3f3;
  }
  .nav_pub .nav_menu a:last-child {
    border-bottom: 1px solid #f3f3f3;
  }
  .nav_pub .nav_menu a.active {
    background: #eee;
  }
  .nav_pub .nav_menu a.hide-me {
    display: none;
  }
  .nav_pub .nav_menu .button {
    -webkit-border-radius: 0;
    border-radius: 0;
    border-top: 1px solid #f3f3f3;
  }
  .nav_pub .nav_menu .button.hollow {
    border-top-width: 1px;
  }
  .nav_pub .nav_menu .user-toggle .user-avatar {
    display: none;
  }
  .nav_pub .nav_menu .user-toggle .user-toggle-menu {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display: inline-block;
    width: 100%;
  }
}
@media (min-width: 931px) {
  .nav_pub .nav_menu .user-toggle-menu a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 100%;
    margin: 0;
    padding: 5px;
  }
}
@media (min-width: 931px) {
  .section-wrapper > .user-toggle {
    right: 20px;
  }
  .user-toggle {
    font-size: 13px;
    height: 60px;
    right: 0;
    top: 0;
    position: absolute;
  }
  .user-toggle:hover,
  .user-toggle.hover {
    padding-left: 30px;
  }
  .user-toggle:hover .user-toggle-menu,
  .user-toggle.hover .user-toggle-menu {
    display: block;
  }
  .user-toggle span.settings {
    display: none;
    vertical-align: top;
    margin: 0 10px 0 0;
    font-size: 14px;
    color: #999;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -ms-transition: color 0.2s;
    transition: color 0.2s;
  }
  .user-toggle:hover {
    color: #333;
  }
  .user-toggle:hover>span.settings {
    color: #333;
  }
  .user-toggle.specialist {
    right: 80px;
    padding-right: 10px;
    padding-left: 10px;
    cursor: pointer;
  }
  .user-toggle.specialist .user-toggle-menu {
    width: 320px;
  }
  .user-toggle.specialist .user-toggle-menu a {
    line-height: 20px;
    margin: 0;
  }
  .user-toggle .user-text {
    cursor: pointer;
    background: #aab6c0;
    width: 22px;
    height: 22px;
    margin-top: 19px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
  }
  .user-toggle .user-avatar {
    display: inline-block;
    background-color: transparent;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    cursor: pointer;
    height: 48px;
    margin: 12px 0 0;
    width: 35px;
  }
  .user-toggle .user-avatar.notActivated {
    visibility: hidden;
    padding-right: 15px;
  }
  .user-toggle .user-avatar.notActivated.init {
    visibility: visible;
  }
  .user-toggle i.cm.navPerson {
    font-size: 42px;
  }
  .user-toggle i.cm.navSymbol {
    font-size: 12px;
    position: absolute;
    top: 25px;
    right: 0;
    color: #888;
  }
  .user-toggle .user-toggle-menu {
    background: #fff;
    -webkit-box-shadow: 2px 2px 12px rgba(0,0,0,0.35);
    box-shadow: 2px 2px 12px rgba(0,0,0,0.35);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    padding: 10px;
    position: absolute;
    right: -10px;
    top: 60px;
    width: 230px;
  }
  .user-toggle .user-toggle-menu:before {
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 10px 5px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: -8px;
    right: 20px;
  }
  .user-toggle .user-toggle-menu .infoText {
    margin: 0;
    padding: 10px 5px;
    font-size: 12px;
    line-height: 16px;
  }
  .user-toggle .user-toggle-menu a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #888;
    display: block;
    height: 100%;
    margin: 0;
    padding: 5px;
    text-decoration: none;
    font-size: 12px;
    line-height: 24px;
  }
  .user-toggle .user-toggle-menu a:hover {
    color: #000;
  }
  .user-toggle .user-toggle-menu a.highlight {
    background: #eee;
    margin: 10px -10px -10px -10px;
    padding: 10px 15px 15px 15px;
  }
  .user-toggle .user-toggle-menu a .heading {
    font-weight: bold;
    padding-bottom: 5px;
    color: #666;
  }
  .user-toggle .user-toggle-menu a .accountExecutiveName {
    line-height: 16px;
  }
  .user-toggle .user-toggle-menu a .accountExecutiveEmail {
    color: #298fff;
    line-height: 16px;
  }
  .user-toggle .bubble {
    background: #fff;
    border: 1px solid #e2e2e2;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(226,226,226,0.5);
    box-shadow: 0px 0px 5px 0px rgba(226,226,226,0.5);
    display: none;
    font-size: 13px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    padding: 5px 0;
    position: absolute;
    right: 3.5px;
    top: 56px;
    -webkit-transition: opacity 0.1s 0.2s;
    -moz-transition: opacity 0.1s 0.2s;
    -o-transition: opacity 0.1s 0.2s;
    -ms-transition: opacity 0.1s 0.2s;
    transition: opacity 0.1s 0.2s;
    width: 100px;
    z-index: 1;
  }
  .user-toggle .bubble:after {
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #fff transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 6px;
    top: -6px;
    width: 0;
  }
  .user-toggle .bubble:before {
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #e2e2e2 transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 4px;
    top: -8px;
    width: 0;
  }
  .user-toggle .bubble a {
    color: #333;
    display: block;
    line-height: 1;
    margin: 0;
    padding: 5px 10px;
  }
  .user-toggle .bubble a:hover {
    color: #298fff;
    text-decoration: none;
  }
}
.is-logged-out .header_comparably .nav_menu.is-logged-in {
  display: none;
}
.is-logged-in .header_comparably .nav_menu.is-logged-out {
  display: none;
}
.is-admin .header_comparably .user-avatar {
  color: #3dbb72;
}
.is-admin .header_comparably .user-text {
  background-color: #3dbb72;
}
.is-admin .header_comparably .hamburger {
  background: #eee;
  color: #3dbb72;
}
@media (max-width: 930px) {
  .is-admin .header_comparably .hamburger {
    background: #fff;
  }
}
@media (max-width: 930px) {
  .menu-open {
    overflow: hidden;
  }
  .menu-open .header_comparably .nav {
    height: calc(100% - 50px);
    left: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-left: calc(100vw - 220px);
    right: 0;
    top: 50px;
    -webkit-transition: opacity 0.2s, padding 0.01s;
    -moz-transition: opacity 0.2s, padding 0.01s;
    -o-transition: opacity 0.2s, padding 0.01s;
    -ms-transition: opacity 0.2s, padding 0.01s;
    transition: opacity 0.2s, padding 0.01s;
    width: 100%;
  }
  .menu-open .header_comparably .nav:before {
    bottom: 0;
    content: "";
    height: 100vh;
    right: 0;
    position: absolute;
    width: 220px;
  }
  .menu-open .header_comparably .nav .nav_menu {
    position: relative;
  }
  .menu-open .header_comparably .nav .search-bar-menu {
    display: none;
  }
  .menu-open .header_comparably .nav .user-action-search-bar-header {
    display: none;
  }
  .menu-open .header_comparably .nav_pub.mainmenu a {
    float: none;
  }
  .menu-open .header_comparably .nav_pub:before {
    background: #fff;
  }
}
@media (max-width: 930px) {
  .menu-open-search {
    overflow: hidden;
  }
  .menu-open-search .header_comparably .nav {
    height: calc(100% - 50px);
    left: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0;
    right: 0;
    top: 50px;
    -webkit-transition: opacity 0.2s, padding 0.01s;
    -moz-transition: opacity 0.2s, padding 0.01s;
    -o-transition: opacity 0.2s, padding 0.01s;
    -ms-transition: opacity 0.2s, padding 0.01s;
    transition: opacity 0.2s, padding 0.01s;
    width: 100%;
  }
  .menu-open-search .header_comparably .nav.mainmenu a {
    float: none;
  }
  .menu-open-search .header_comparably .nav .search-bar-menu {
    border-top: 1px solid #f3f3f3;
    display: block !important;
  }
  .menu-open-search .header_comparably .nav .search-bar-menu ~ .nav_menu {
    display: none;
  }
}
@media (max-width: 930px) {
  .header_comparably {
    height: 50px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
  }
  .header_comparably:not(.transparent) .logo-icon:before {
    background: #fff;
    content: "";
    display: block;
    height: 50px;
    left: -20px;
    position: absolute;
    right: -20px;
    top: 0;
    width: 100vw;
  }
  .header_comparably .logo-icon {
    height: 50px;
    position: relative;
    width: 124px;
    z-index: 2;
  }
  .header_comparably .logo-icon .thumbnail {
    height: 24px;
    padding-bottom: 0;
  }
  .header_comparably .nav {
    line-height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: calc(100vh - 50px);
    left: 100vw;
    margin: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    padding: 0 0 0 100vw;
    position: fixed;
    -webkit-transition: opacity 0.2s, padding 0.4s;
    -moz-transition: opacity 0.2s, padding 0.4s;
    -o-transition: opacity 0.2s, padding 0.4s;
    -ms-transition: opacity 0.2s, padding 0.4s;
    transition: opacity 0.2s, padding 0.4s;
    width: 100vw;
  }
  .header_comparably .nav > .nav_menu .user-action-search-bar-header {
    display: none;
  }
  .header_comparably .section-wrapper > .user-toggle {
    display: none;
  }
}
@media (max-width: 930px) {
  #body {
    padding-top: 50px;
  }
}
@media (min-width: 931px) {
  html[dir=rtl] .user-toggle {
    right: auto;
    left: 0;
  }
  html[dir=rtl] .user-toggle:hover {
    padding-left: 0;
    padding-right: 30px;
  }
  html[dir=rtl] .user-toggle .user-toggle-menu {
    right: auto;
    left: -10px;
  }
  html[dir=rtl] .user-toggle .user-toggle-menu:before {
    right: auto;
    left: 20px;
  }
}
html[dir=rtl] .header_comparably .logo-icon {
  float: right;
  margin: 0 0 0 15px;
}
html[dir=rtl] .header_comparably .languages {
  right: auto;
  left: 0;
}
html[dir=rtl] .header_comparably .nav_menu.search-bar-menu .fieldSearchQuery .searchBoxWrapper.autocomplete-active .searchQuery {
  padding-right: 44px;
  padding-left: 140px;
}
html[dir=rtl] .header_comparably .nav_menu.search-bar-menu .fieldSearchQuery .searchBoxWrapper .cm.cm-search {
  left: auto;
  right: 20px;
}
html[dir=rtl] .header_comparably .nav_menu.is-logged-out,
html[dir=rtl] .header_comparably .nav_menu.is-logged-in {
  float: left;
}
html[dir=rtl] .header_comparably .nav_menu.is-logged-out.mainmenu,
html[dir=rtl] .header_comparably .nav_menu.is-logged-in.mainmenu {
  float: right;
}
html[dir=rtl] .header_comparably .hamburger {
  right: auto;
  left: 0;
  padding: 0 100vw 0 0;
}
.header_comparably .languages {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
}
.header_comparably .languages:hover {
  background: #fff;
  -webkit-box-shadow: 1px 2px 4px 0px #e1e8ed, -1px -2px 4px 0px #e1e8ed, -2px 1px 4px 0px #e1e8ed, 2px -1px 4px 0px #e1e8ed;
  box-shadow: 1px 2px 4px 0px #e1e8ed, -1px -2px 4px 0px #e1e8ed, -2px 1px 4px 0px #e1e8ed, 2px -1px 4px 0px #e1e8ed;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  z-index: 1;
}
.header_comparably .languages:hover .language {
  display: block;
}
@media (max-width: 1360px) {
  .header_comparably .languages {
    display: none;
  }
}
.header_comparably .languages .language {
  color: #000;
  display: none;
  line-height: 40px;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  white-space: nowrap;
}
.header_comparably .languages .language.selected {
  cursor: default;
  display: block;
  line-height: 60px;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.header_comparably .languages .language .language-selected {
  color: #000;
  display: block;
  padding: 0 20px;
}
.header_comparably .languages .language .language-link {
  color: #000;
  display: block;
  font-size: 12px;
  padding: 0 20px;
}
.header_comparably .languages .language .language-link:hover {
  text-decoration: none;
  background-color: #eee;
}
.header_comparably .languages .language .helper-svgIcon {
  margin-right: 4px;
  vertical-align: middle;
  width: 12px;
}
.header_comparably .languages .language .language-label {
  display: inline;
  font-size: 10px;
  vertical-align: middle;
}
.is-embedded .header_comparably {
  display: none;
}
.is-embedded #body {
  padding: 0;
  margin: 0;
}
.is-embedded .footer_comparably {
  display: none;
}
html[dir=rtl] .footer_comparably .footerMain .gs-col.main {
  border-right: none;
  border-left: 1px solid #4f545c;
  padding-right: 10px;
  padding-left: 20px;
}
html[dir=rtl] .footer_comparably .footerMain .gs-col.secondary {
  padding-left: 10px;
  padding-right: 40px;
}
.footer_comparably {
  background: #3b424c;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.footer_comparably a {
  color: #aab6c0;
}
.footer_comparably a:hover {
  color: #0063cf;
}
.footer_comparably li {
  font-size: 13px;
  line-height: 24px;
}
.footer_comparably .footerMain.minimalWithLogo .section-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer_comparably .footerMain.minimalWithLogo .section-content .logo-icon {
  margin-bottom: 0px;
  margin-right: 20px;
}
.footer_comparably .footerMain.minimalWithLogo .section-content .tagline {
  font-style: italic;
  font-size: 16px;
  letter-spacing: 1px;
}
.footer_comparably .footerMain.minimalWithLogo .section-content .copyright-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-left: auto;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  color: #aab6c0;
}
.footer_comparably .footerMain.minimalWithLogo .section-content .copyright-wrapper .contact-us {
  text-decoration: underline;
  padding-right: 10px;
}
.footer_comparably .footerMain {
  background: #3b424c;
  color: #7c8892;
  margin: 0;
  padding: 40px 10px;
}
.footer_comparably .footerMain .gs-col.main {
  border-right: 1px solid #4f545c;
  padding-right: 20px;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  width: 200px;
}
.footer_comparably .footerMain .gs-col.secondary {
  padding-left: 40px;
}
.footer_comparably .footerMain .logo-icon {
  width: 140px;
  margin: 0 0 15px;
}
.footer_comparably .footerMain .footerMain-title {
  color: #d9e0e5;
  font-size: 13px;
  font-weight: bold;
  line-height: 24px;
  margin: 0 0 16px;
}
.footer_comparably .footerMain .social-links {
  margin-top: 20px;
}
.footer_comparably .footerMain .social-links .cm {
  font-size: 30px;
}
.footer_comparably .footerMain dd {
  font-size: 12px;
  line-height: 20px;
  margin: 10px 0;
}
.footer_comparably .footerMain .languages {
  margin-top: 20px;
}
.footer_comparably .footerMain .languages .language {
  margin-bottom: 8px;
}
.footer_comparably .footerMain .languages .language:last-child {
  margin-right: 0;
}
.footer_comparably .footerMain .languages .language .language-link {
  filter: grayscale(1);
}
.footer_comparably .footerMain .languages .language .language-link:hover {
  filter: none;
}
.footer_comparably .footerMain .languages .language .helper-svgIcon {
  height: 14px;
  width: 26px;
}
@media (max-width: 600px) {
  .footer_comparably .footerMain {
    -webkit-text-size-adjust: none;
  }
  .footer_comparably .footerMain .gs-col.main {
    border-bottom: 1px solid #4f545c;
    border-right: 0;
    margin: 0 0 30px;
    padding: 0 10px 30px;
    width: 100%;
  }
  .footer_comparably .footerMain .gs-col.secondary {
    padding: 0 10px;
    width: 100%;
  }
  .footer_comparably .footerMain .gs-col.secondary .gs-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer_comparably .footerMain .gs-col.secondary .gs-col {
    width: 50%;
  }
  .footer_comparably .footerMain .gs-col.secondary .gs-col:nth-child(1),
  .footer_comparably .footerMain .gs-col.secondary .gs-col:nth-child(2) {
    margin-bottom: 20px;
  }
}
@media (max-width: 930px) and (min-width: 701px), (max-width: 700px) and (min-width: 601px) {
  .footer_comparably .footerMain .gs-col.secondary .gs-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer_comparably .footerMain .gs-col.secondary .gs-col {
    width: 50%;
  }
  .footer_comparably .footerMain .gs-col.secondary .gs-col:nth-child(1),
  .footer_comparably .footerMain .gs-col.secondary .gs-col:nth-child(2) {
    margin-bottom: 20px;
  }
}
.footer_comparably .footerQuote {
  background: #2a3037;
  color: #7c8892;
  margin: 0;
}
.footer_comparably .footerQuote p {
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
  margin: 0;
  padding: 30px 0;
  text-align: center;
}
button,
input[type="submit"] {
  background: none;
  border: 0;
  outline: none;
}
.button {
  background-color: #427de5;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: normal 13px/1 Open Sans, Helvetica, Segoe UI, Arial, sans-serif;
  outline: none;
  overflow: hidden;
  padding: 19px 19px;
  vertical-align: middle;
  -webkit-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  -moz-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  -o-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  -ms-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.button:hover {
  text-decoration: none;
}
.button:hover:not(.disabled):not(.no-hover),
.button.active {
  background-color: #75a5f9;
}
.button.reverse {
  background-color: #fff;
  border-color: #427de5;
  border-width: 1px;
  color: #427de5;
}
.button.reverse.transparent {
  background-color: transparent;
}
.button.reverse:hover:not(.disabled):not(.no-hover) {
  background-color: #d9e5fa;
  color: #427de5;
}
.button.reverse.hollow {
  background-color: transparent;
  border-width: 0;
}
.button .cm {
  font-size: 1.2em;
  margin-right: 0.2em;
  line-height: 0.8em;
}
.button .cm.no-text {
  margin: 0;
}
.button-block {
  width: 100%;
}
.button.button-large {
  font-size: 16px;
  height: 50px;
  line-height: 48px;
  padding: 0 40px;
}
.button.button-medium {
  font-size: 13px;
  height: 40px;
  line-height: 38px;
  padding: 0 10px;
}
.button.button-small {
  border-width: 1px;
  font-size: 11px;
  height: 30px;
  line-height: 28px;
  padding: 0 10px;
}
.button.button-xsmall {
  border-width: 1px;
  font-size: 10px;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
}
.button.disabled {
  cursor: default;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.button {
  font-family: Open Sans, Helvetica, Segoe UI, Arial, sans-serif;
}
.button.green {
  background-color: #3dbb73;
  border-color: #3dbb73;
  color: #fff;
}
.button.green:hover:not(.disabled):not(.no-hover),
.button.green.active {
  background-color: #75d29d;
  color: #fff;
}
.button.red {
  background-color: #f00;
  border-color: #f00;
  color: #fff;
}
.button.red:hover:not(.disabled):not(.no-hover),
.button.red.active {
  background-color: #fcc;
  color: #f00;
}
.button.dark {
  background-color: #464d5d;
  border-color: #464d5d;
  color: #fff;
}
.button.dark:hover:not(.disabled):not(.no-hover),
.button.dark.active {
  background-color: #383e4a;
  color: #fff;
}
.button.light {
  background-color: #fff;
  border-color: #fff;
  color: #333;
}
.button.light:hover:not(.disabled):not(.no-hover),
.button.light.active {
  background-color: #e6e6e6;
  color: #333;
}
.button.gray {
  background-color: #cbd4e1;
  border-color: #cbd4e1;
  color: #fff;
}
.button.gray:hover:not(.disabled):not(.no-hover),
.button.gray.active {
  background-color: #95a7c2;
  color: #fff;
}
.button.purple {
  background-color: #a8529f;
  border-color: #9b4a93;
  color: #fff;
}
.button.purple:hover:not(.disabled):not(.no-hover),
.button.purple.active {
  background-color: #9b4a93;
  color: #fff;
}
.button.orange {
  background-color: #ffbb4b;
  border-color: #ffbb4b;
  color: #fff;
}
.button.orange:hover:not(.disabled):not(.no-hover),
.button.orange.active {
  background-color: #ffa209;
  color: #fff;
}
.button.light-blue {
  background-color: #18bc9c;
  border-color: #18bc9c;
  color: #fff;
}
.button.light-blue:hover:not(.disabled):not(.no-hover),
.button.light-blue.active {
  background-color: #16a98c;
  color: #fff;
}
.button.dark-cyan {
  background-color: #0b98b9;
  border-color: #0b98b9;
  color: #fff;
}
.button.dark-cyan:hover:not(.disabled):not(.no-hover),
.button.dark-cyan.active {
  background-color: #0a89a7;
  color: #fff;
}
.button.reverse.green {
  background-color: transparent;
  border-color: #3dbb73;
  color: #3dbb73;
}
.button.reverse.green:hover:not(.disabled):not(.no-hover) {
  background-color: #3dbb73;
  color: #fff;
}
.button.reverse.red {
  background-color: transparent;
  border-color: #f00;
  color: #f00;
}
.button.reverse.red:hover:not(.disabled):not(.no-hover) {
  background-color: #fcc;
  color: #f00;
}
.button.reverse.dark {
  background-color: transparent;
  border-color: #464d5d;
  color: #464d5d;
}
.button.reverse.dark:hover:not(.disabled):not(.no-hover),
.button.reverse.dark.active {
  background-color: #ebedf0;
  color: #464d5d;
}
.button.reverse.light {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.reverse.light:hover:not(.disabled):not(.no-hover),
.button.reverse.light.active {
  background-color: #e6e6e6;
  color: #333;
}
.button.reverse.gray {
  background-color: transparent;
  border-color: #cbd4e1;
  color: #cbd4e1;
}
.button.reverse.gray:hover:not(.disabled):not(.no-hover) {
  background-color: #95a7c2;
  color: #fff;
}
.button.reverse.purple {
  background-color: transparent;
  border-color: #a8529f;
  color: #a8529f;
}
.button.reverse.purple:hover:not(.disabled):not(.no-hover) {
  background-color: #9b4a93;
  color: #fff;
}
.button.reverse.orange {
  background-color: transparent;
  border-color: #ffbb4b;
  color: #fff;
}
.button.reverse.orange:hover:not(.disabled):not(.no-hover) {
  background-color: #ffa209;
  color: #fff;
}
.button.reverse.light-blue {
  background-color: transparent;
  border-color: #18bc9c;
  color: #18bc9c;
}
.button.reverse.light-blue:hover:not(.disabled):not(.no-hover) {
  background-color: #16a98c;
  color: #fff;
}
.button.reverse.dark-cyan {
  background-color: #fff;
  border-color: #0b98b9;
  color: #0b98b9;
}
.button.reverse.dark-cyan:hover:not(.disabled):not(.no-hover) {
  background-color: #0a89a7;
  color: #fff;
}
.button.cancel {
  background-color: #fff;
  border-color: #ccc;
  color: inherit;
}
.button.cancel:hover {
  background-color: #ccc;
  color: #fff;
  border-color: #ccc;
}
.button.blue {
  background-color: #1c5285;
  color: #fff;
  border-color: #1c5285;
}
.button.blue:hover {
  background-color: #4a86bf;
  color: #fff;
  border-color: #4a86bf;
}
.button.light {
  font-weight: normal;
  background-color: #f9f9f9;
  color: #666;
  border-color: #b4b4b4;
}
.button.light:hover {
  background-color: #fff;
  color: #666;
  border-color: #b4b4b4;
}
.button.extraLarge {
  font-size: 14px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 18px 15px 17px;
  letter-spacing: 0.7px;
  font-weight: normal;
}
.button.extraLarge span {
  font-weight: bold;
}
.button.extraLarge.withLabel {
  font-size: 18px;
}
.button.extraLarge.withLabel .label {
  cursor: pointer;
  display: block;
  font-size: 0.6em;
  margin: 2px 0 0;
  font-weight: normal;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  text-align: center;
}
.button .spinner {
  display: none;
}
.button.loading {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  color: transparent;
  cursor: default;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
.button.loading .spinner {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 50%;
  padding-top: 7px;
  margin-left: -15px;
  background: url("../img/spinner.png") 50% 50% no-repeat;
  -webkit-background-size: 30px 30px;
  -moz-background-size: 30px 30px;
  background-size: 30px 30px;
  -webkit-animation: spin 0.5s steps(12, end) infinite;
  -moz-animation: spin 0.5s steps(12, end) infinite;
  -o-animation: spin 0.5s steps(12, end) infinite;
  -ms-animation: spin 0.5s steps(12, end) infinite;
  animation: spin 0.5s steps(12, end) infinite;
}
.button.button-pad-2 {
  padding: 0 20px;
}
.button.button-pad-3 {
  padding: 0 30px;
}
.button.button-pad-4 {
  padding: 0 40px;
}
.button.hidden {
  display: none;
}
.button-group .button {
  -webkit-border-radius: 0;
  border-radius: 0;
  border-left-width: 0;
  margin: 0;
}
.button-group .button:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left-width: 1px;
}
.button-group .button:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
html[dir=rtl] select,
html[dir=rtl] textarea,
html[dir=rtl] input,
html[dir=rtl] .customselect {
  text-align: right;
}
html[dir=rtl] form .align-left,
html[dir=rtl] .form .align-left {
  text-align: right;
}
html[dir=rtl] form fieldset field label,
html[dir=rtl] .form fieldset field label,
html[dir=rtl] form .fieldset field label,
html[dir=rtl] .form .fieldset field label,
html[dir=rtl] form fieldset .field label,
html[dir=rtl] .form fieldset .field label,
html[dir=rtl] form .fieldset .field label,
html[dir=rtl] .form .fieldset .field label,
html[dir=rtl] form fieldset field .label,
html[dir=rtl] .form fieldset field .label,
html[dir=rtl] form .fieldset field .label,
html[dir=rtl] .form .fieldset field .label,
html[dir=rtl] form fieldset .field .label,
html[dir=rtl] .form fieldset .field .label,
html[dir=rtl] form .fieldset .field .label,
html[dir=rtl] .form .fieldset .field .label {
  text-align: right;
}
html[dir=rtl] form fieldset field .note,
html[dir=rtl] .form fieldset field .note,
html[dir=rtl] form .fieldset field .note,
html[dir=rtl] .form .fieldset field .note,
html[dir=rtl] form fieldset .field .note,
html[dir=rtl] .form fieldset .field .note,
html[dir=rtl] form .fieldset .field .note,
html[dir=rtl] .form .fieldset .field .note {
  text-align: right;
}
html[dir=rtl] form fieldset field .noteTop,
html[dir=rtl] .form fieldset field .noteTop,
html[dir=rtl] form .fieldset field .noteTop,
html[dir=rtl] .form .fieldset field .noteTop,
html[dir=rtl] form fieldset .field .noteTop,
html[dir=rtl] .form fieldset .field .noteTop,
html[dir=rtl] form .fieldset .field .noteTop,
html[dir=rtl] .form .fieldset .field .noteTop {
  right: auto;
  left: 0;
}
textarea:focus,
select:focus,
input:focus {
  outline: 0;
  color: #555;
}
::-webkit-input-placeholder {
  padding: 3px 0 0;
  color: #c0c7cd;
}
:-moz-placeholder {
  padding: 3px 0 0;
  color: #c0c7cd;
}
::-moz-placeholder {
  padding: 3px 0 0;
  color: #c0c7cd;
}
[placeholder]:focus::-webkit-input-placeholder {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 300ms 600ms ease;
  -moz-transition: opacity 300ms 600ms ease;
  -o-transition: opacity 300ms 600ms ease;
  -ms-transition: opacity 300ms 600ms ease;
  transition: opacity 300ms 600ms ease;
}
input.no-spinner[type=number]::-webkit-inner-spin-button,
input.no-spinner[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.customselect,
select,
textarea,
input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 20px;
  padding: 9px 10px;
}
input,
.customselect,
.customselect.extraLarge,
textarea {
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input:disabled,
.customselect:disabled,
.customselect.extraLarge:disabled,
textarea:disabled,
input.inactive,
.customselect.inactive,
.customselect.extraLarge.inactive,
textarea.inactive {
  background: #fff;
  color: #999;
  cursor: default;
}
input:disabled select,
.customselect:disabled select,
.customselect.extraLarge:disabled select,
textarea:disabled select,
input.inactive select,
.customselect.inactive select,
.customselect.extraLarge.inactive select,
textarea.inactive select {
  background: #fff;
  color: #999;
  cursor: default;
}
input:disabled ~ .customcheckbox-text,
.customselect:disabled ~ .customcheckbox-text,
.customselect.extraLarge:disabled ~ .customcheckbox-text,
textarea:disabled ~ .customcheckbox-text,
input.inactive ~ .customcheckbox-text,
.customselect.inactive ~ .customcheckbox-text,
.customselect.extraLarge.inactive ~ .customcheckbox-text,
textarea.inactive ~ .customcheckbox-text {
  color: #999;
  cursor: default;
}
input:read-only,
.customselect:read-only,
.customselect.extraLarge:read-only,
textarea:read-only {
  color: #000;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
input:read-only ~ .customcheckbox-text,
.customselect:read-only ~ .customcheckbox-text,
.customselect.extraLarge:read-only ~ .customcheckbox-text,
textarea:read-only ~ .customcheckbox-text {
  color: #000;
  cursor: default;
}
input.static,
.customselect.static,
.customselect.extraLarge.static,
textarea.static {
  border: 1px solid #fff;
}
input.input-small,
textarea.input-small,
select.input-small {
  font-size: 12px;
  padding: 4px 10px;
}
textarea.input-small.rowspan-2 {
  height: 98px;
}
textarea.input-small.rowspan-3 {
  height: 166px;
}
textarea.rowspan-2 {
  height: 118px;
}
textarea.rowspan-3 {
  height: 196px;
}
textarea.rowspan-4 {
  height: 274px;
}
select,
textarea,
input,
.customselect {
  background: #fff;
  border: 1px solid #b4b4b4;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 0 6px rgba(0,0,0,0) inset;
  box-shadow: 0 0 0 6px rgba(0,0,0,0) inset;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  font-family: Open Sans, Helvetica, Segoe UI, Arial, sans-serif;
  font-size: 13px;
  position: relative;
  text-align: left;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
select.alt,
textarea.alt,
input.alt,
.customselect.alt {
  background: #1bb480;
  color: #fff;
}
select select[disabled],
textarea select[disabled],
input select[disabled],
.customselect select[disabled] {
  cursor: default;
}
select select[disabled] ~ span,
textarea select[disabled] ~ span,
input select[disabled] ~ span,
.customselect select[disabled] ~ span,
select select[disabled] ~ .cm,
textarea select[disabled] ~ .cm,
input select[disabled] ~ .cm,
.customselect select[disabled] ~ .cm {
  color: #ccc;
}
select {
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  width: inherit;
  text-align: left;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #b4b4b4;
  color: #333;
  background: #fff;
  -webkit-box-shadow: 0 0 0 6px rgba(0,0,0,0) inset;
  box-shadow: 0 0 0 6px rgba(0,0,0,0) inset;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
  position: relative;
  display: inline-block;
}
select.alt {
  background: #1bb480;
  color: #fff;
}
select.extraLarge {
  border: none;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #fff;
  line-height: 20px;
  padding: 15px 40px 15px 20px;
  vertical-align: middle;
  width: auto;
}
select.inlineSelect {
  width: auto;
  background: none;
  border: none;
  margin: 0 5px;
  padding: 6px 0;
  overflow: visible;
  white-space: nowrap;
}
select option {
  font-family: Open Sans, Helvetica, Segoe UI, Arial, sans-serif;
}
.customselect.failed,
textarea.failed,
input.failed {
  -webkit-box-shadow: 0 0 0 2px #e94b35 inset;
  box-shadow: 0 0 0 2px #e94b35 inset;
  border-color: #e94b35;
}
input.failed::-webkit-input-placeholder {
  color: #e94b35;
}
input.failed:-moz-placeholder {
  color: #e94b35;
}
input.failed::-moz-placeholder {
  color: #e94b35;
}
input.failed:-ms-input-placeholder {
  color: #e94b35;
}
input.failed[type=checkbox]~.customcheckbox-text,
input.failed[type=radio]~.customcheckbox-text {
  color: #e94b35;
}
.customselect.highlight,
textarea.highlight,
input.highlight {
  background: #fffcea;
  border-color: #e2b23e;
}
.customselect.highlight.highlight-alt,
textarea.highlight.highlight-alt,
input.highlight.highlight-alt {
  background: #e8fee1;
  border-color: #43b975;
}
input.highlight::-webkit-input-placeholder {
  color: #ccc;
}
input.highlight:-moz-placeholder {
  color: #ccc;
}
input.highlight::-moz-placeholder {
  color: #ccc;
}
input.highlight:-ms-input-placeholder {
  color: #ccc;
}
input.highlight-alt::-webkit-input-placeholder {
  color: #666;
}
input.highlight-alt:-moz-placeholder {
  color: #666;
}
input.highlight-alt::-moz-placeholder {
  color: #666;
}
input.highlight-alt:-ms-input-placeholder {
  color: #666;
}
.with-glyph {
  position: relative;
}
.with-glyph input.highlight-alt ~ .cm {
  color: #43b975;
  position: absolute;
  right: 0;
  line-height: 40px;
}
.customselect {
  cursor: pointer;
  overflow: hidden;
  padding: 9px 25px 9px 10px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.customselect.customselect-small {
  font-size: 12px;
  padding: 4px 25px 4px 10px;
}
.customselect.customselect-small select,
.customselect.customselect-small option {
  font-size: 12px;
}
.customselect.customselect-small i.cm {
  top: 6px;
}
.customselect.disabled {
  background: #fff;
  color: #ccc;
  cursor: default;
}
.customselect.disabled select {
  cursor: default;
}
.customselect.customselect-block {
  display: block;
}
.customselect > select {
  background: #fff;
  color: #000;
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0 !important;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  padding: 10px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.customselect i.cm {
  position: absolute;
  top: 11px;
  right: 8px;
  font-size: 18px;
}
.customselect.extraLarge {
  border: none;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #fff;
  line-height: 20px;
  padding: 15px 40px 15px 20px;
  vertical-align: middle;
  width: auto;
}
.customselect.extraLarge i.cm {
  font-size: 22px;
  color: #ccc;
  top: 13px;
  right: 20px;
}
.customselect.extraLarge.failed {
  -webkit-box-shadow: 0 0 0 5px #e94b35 inset;
  box-shadow: 0 0 0 5px #e94b35 inset;
}
.customselect.inlineSelect {
  background: none;
  border: none;
  margin: 0 5px;
  padding: 6px 0;
  overflow: visible;
  white-space: nowrap;
}
.customselect.inlineSelect i.cm {
  font-size: 1em;
  line-height: 14px;
  vertical-align: 1px;
  position: static;
  margin: 0 0.4em;
}
.customselect.inlineSelect.withBorder i.cm {
  padding: 0.2em 0.4em;
  border-left: 1px solid #333;
}
input[type="radio"],
input[type="checkbox"] {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  margin-right: 10px;
}
_:-ms-fullscreen,
:root .customcheckbox {
  margin-right: -12px;
}
.customcheckbox {
  font-size: 22px;
  cursor: pointer;
  margin-left: 4px;
  margin-right: -21px;
  vertical-align: -3px;
  line-height: 0.5;
}
.customcheckbox i.cm-js-on {
  display: none;
}
.customcheckbox.checked i.cm-js-on {
  display: inline;
}
.customcheckbox.checked i.cm-js-off {
  display: none;
}
.responsive_smallest form fieldset field.buttons .gs-col,
.responsive_smallest form .fieldset field.buttons .gs-col,
.responsive_smallest form fieldset .field.buttons .gs-col,
.responsive_smallest form .fieldset .field.buttons .gs-col {
  margin-top: 0.5em;
}
.responsive_smallest form fieldset field.buttons .gs-col:first-child,
.responsive_smallest form .fieldset field.buttons .gs-col:first-child,
.responsive_smallest form fieldset .field.buttons .gs-col:first-child,
.responsive_smallest form .fieldset .field.buttons .gs-col:first-child {
  margin-top: initial;
}
form,
.form {
  text-align: center;
}
form .align-left,
.form .align-left {
  text-align: left;
}
form .required,
.form .required {
  color: #f00;
}
form fieldset,
.form fieldset,
form .fieldset,
.form .fieldset {
  border: none;
  max-width: 300px;
  margin: 20px auto;
}
form fieldset.gs-row,
.form fieldset.gs-row,
form .fieldset.gs-row,
.form .fieldset.gs-row {
  max-width: 600px;
}
form fieldset.full,
.form fieldset.full,
form .fieldset.full,
.form .fieldset.full {
  max-width: none;
}
form fieldset.full .hr,
.form fieldset.full .hr,
form .fieldset.full .hr,
.form .fieldset.full .hr {
  width: 100%;
}
form fieldset.full .buttons,
.form fieldset.full .buttons,
form .fieldset.full .buttons,
.form .fieldset.full .buttons {
  max-width: none;
}
form fieldset.full .buttons .button,
.form fieldset.full .buttons .button,
form .fieldset.full .buttons .button,
.form .fieldset.full .buttons .button {
  max-width: none;
  width: auto;
}
form fieldset .hidden,
.form fieldset .hidden,
form .fieldset .hidden,
.form .fieldset .hidden {
  display: none;
}
form fieldset field,
.form fieldset field,
form .fieldset field,
.form .fieldset field,
form fieldset .field,
.form fieldset .field,
form .fieldset .field,
.form .fieldset .field {
  display: block;
  margin: 0 0 1em 0;
}
form fieldset field.buttons,
.form fieldset field.buttons,
form .fieldset field.buttons,
.form .fieldset field.buttons,
form fieldset .field.buttons,
.form fieldset .field.buttons,
form .fieldset .field.buttons,
.form .fieldset .field.buttons {
  margin-top: 1.5em;
}
form fieldset field.hidden,
.form fieldset field.hidden,
form .fieldset field.hidden,
.form .fieldset field.hidden,
form fieldset .field.hidden,
.form fieldset .field.hidden,
form .fieldset .field.hidden,
.form .fieldset .field.hidden {
  display: none;
}
form fieldset field label,
.form fieldset field label,
form .fieldset field label,
.form .fieldset field label,
form fieldset .field label,
.form fieldset .field label,
form .fieldset .field label,
.form .fieldset .field label {
  cursor: pointer;
}
form fieldset field label,
.form fieldset field label,
form .fieldset field label,
.form .fieldset field label,
form fieldset .field label,
.form fieldset .field label,
form .fieldset .field label,
.form .fieldset .field label,
form fieldset field .label,
.form fieldset field .label,
form .fieldset field .label,
.form .fieldset field .label,
form fieldset .field .label,
.form fieldset .field .label,
form .fieldset .field .label,
.form .fieldset .field .label {
  display: block;
  font-size: 11px;
  position: relative;
  text-align: left;
}
form fieldset field label.disabled,
.form fieldset field label.disabled,
form .fieldset field label.disabled,
.form .fieldset field label.disabled,
form fieldset .field label.disabled,
.form fieldset .field label.disabled,
form .fieldset .field label.disabled,
.form .fieldset .field label.disabled,
form fieldset field .label.disabled,
.form fieldset field .label.disabled,
form .fieldset field .label.disabled,
.form .fieldset field .label.disabled,
form fieldset .field .label.disabled,
.form fieldset .field .label.disabled,
form .fieldset .field .label.disabled,
.form .fieldset .field .label.disabled {
  color: #999;
  cursor: default;
}
form fieldset field label .label-text,
.form fieldset field label .label-text,
form .fieldset field label .label-text,
.form .fieldset field label .label-text,
form fieldset .field label .label-text,
.form fieldset .field label .label-text,
form .fieldset .field label .label-text,
.form .fieldset .field label .label-text,
form fieldset field .label .label-text,
.form fieldset field .label .label-text,
form .fieldset field .label .label-text,
.form .fieldset field .label .label-text,
form fieldset .field .label .label-text,
.form fieldset .field .label .label-text,
form .fieldset .field .label .label-text,
.form .fieldset .field .label .label-text {
  display: block;
}
form fieldset field label select,
.form fieldset field label select,
form .fieldset field label select,
.form .fieldset field label select,
form fieldset .field label select,
.form fieldset .field label select,
form .fieldset .field label select,
.form .fieldset .field label select,
form fieldset field .label select,
.form fieldset field .label select,
form .fieldset field .label select,
.form .fieldset field .label select,
form fieldset .field .label select,
.form fieldset .field .label select,
form .fieldset .field .label select,
.form .fieldset .field .label select,
form fieldset field label textarea,
.form fieldset field label textarea,
form .fieldset field label textarea,
.form .fieldset field label textarea,
form fieldset .field label textarea,
.form fieldset .field label textarea,
form .fieldset .field label textarea,
.form .fieldset .field label textarea,
form fieldset field .label textarea,
.form fieldset field .label textarea,
form .fieldset field .label textarea,
.form .fieldset field .label textarea,
form fieldset .field .label textarea,
.form fieldset .field .label textarea,
form .fieldset .field .label textarea,
.form .fieldset .field .label textarea,
form fieldset field label input,
.form fieldset field label input,
form .fieldset field label input,
.form .fieldset field label input,
form fieldset .field label input,
.form fieldset .field label input,
form .fieldset .field label input,
.form .fieldset .field label input,
form fieldset field .label input,
.form fieldset field .label input,
form .fieldset field .label input,
.form .fieldset field .label input,
form fieldset .field .label input,
.form fieldset .field .label input,
form .fieldset .field .label input,
.form .fieldset .field .label input,
form fieldset field label .select2,
.form fieldset field label .select2,
form .fieldset field label .select2,
.form .fieldset field label .select2,
form fieldset .field label .select2,
.form fieldset .field label .select2,
form .fieldset .field label .select2,
.form .fieldset .field label .select2,
form fieldset field .label .select2,
.form fieldset field .label .select2,
form .fieldset field .label .select2,
.form .fieldset field .label .select2,
form fieldset .field .label .select2,
.form fieldset .field .label .select2,
form .fieldset .field .label .select2,
.form .fieldset .field .label .select2,
form fieldset field label span.customselect,
.form fieldset field label span.customselect,
form .fieldset field label span.customselect,
.form .fieldset field label span.customselect,
form fieldset .field label span.customselect,
.form fieldset .field label span.customselect,
form .fieldset .field label span.customselect,
.form .fieldset .field label span.customselect,
form fieldset field .label span.customselect,
.form fieldset field .label span.customselect,
form .fieldset field .label span.customselect,
.form .fieldset field .label span.customselect,
form fieldset .field .label span.customselect,
.form fieldset .field .label span.customselect,
form .fieldset .field .label span.customselect,
.form .fieldset .field .label span.customselect {
  display: block;
  width: 100%;
  margin-top: 3px;
}
form fieldset field label input[type="radio"],
.form fieldset field label input[type="radio"],
form .fieldset field label input[type="radio"],
.form .fieldset field label input[type="radio"],
form fieldset .field label input[type="radio"],
.form fieldset .field label input[type="radio"],
form .fieldset .field label input[type="radio"],
.form .fieldset .field label input[type="radio"],
form fieldset field .label input[type="radio"],
.form fieldset field .label input[type="radio"],
form .fieldset field .label input[type="radio"],
.form .fieldset field .label input[type="radio"],
form fieldset .field .label input[type="radio"],
.form fieldset .field .label input[type="radio"],
form .fieldset .field .label input[type="radio"],
.form .fieldset .field .label input[type="radio"],
form fieldset field label input[type="checkbox"],
.form fieldset field label input[type="checkbox"],
form .fieldset field label input[type="checkbox"],
.form .fieldset field label input[type="checkbox"],
form fieldset .field label input[type="checkbox"],
.form fieldset .field label input[type="checkbox"],
form .fieldset .field label input[type="checkbox"],
.form .fieldset .field label input[type="checkbox"],
form fieldset field .label input[type="checkbox"],
.form fieldset field .label input[type="checkbox"],
form .fieldset field .label input[type="checkbox"],
.form .fieldset field .label input[type="checkbox"],
form fieldset .field .label input[type="checkbox"],
.form fieldset .field .label input[type="checkbox"],
form .fieldset .field .label input[type="checkbox"],
.form .fieldset .field .label input[type="checkbox"] {
  display: inline;
  width: auto;
  margin-top: 0;
  margin-right: 0;
}
form fieldset field .customcheckboxLabel.customcheckboxLabel-inline,
.form fieldset field .customcheckboxLabel.customcheckboxLabel-inline,
form .fieldset field .customcheckboxLabel.customcheckboxLabel-inline,
.form .fieldset field .customcheckboxLabel.customcheckboxLabel-inline,
form fieldset .field .customcheckboxLabel.customcheckboxLabel-inline,
.form fieldset .field .customcheckboxLabel.customcheckboxLabel-inline,
form .fieldset .field .customcheckboxLabel.customcheckboxLabel-inline,
.form .fieldset .field .customcheckboxLabel.customcheckboxLabel-inline {
  display: inline-block;
  margin-right: 20px;
}
form fieldset field .customcheckboxLabel.customcheckboxLabel-inline:last-child,
.form fieldset field .customcheckboxLabel.customcheckboxLabel-inline:last-child,
form .fieldset field .customcheckboxLabel.customcheckboxLabel-inline:last-child,
.form .fieldset field .customcheckboxLabel.customcheckboxLabel-inline:last-child,
form fieldset .field .customcheckboxLabel.customcheckboxLabel-inline:last-child,
.form fieldset .field .customcheckboxLabel.customcheckboxLabel-inline:last-child,
form .fieldset .field .customcheckboxLabel.customcheckboxLabel-inline:last-child,
.form .fieldset .field .customcheckboxLabel.customcheckboxLabel-inline:last-child {
  margin-right: 0;
}
form fieldset field .note,
.form fieldset field .note,
form .fieldset field .note,
.form .fieldset field .note,
form fieldset .field .note,
.form fieldset .field .note,
form .fieldset .field .note,
.form .fieldset .field .note {
  display: block;
  font-size: 11px;
  line-height: 1.5;
  margin-top: 5px;
  position: relative;
  text-align: left;
  text-transform: none;
}
form fieldset field .noteTop,
.form fieldset field .noteTop,
form .fieldset field .noteTop,
.form .fieldset field .noteTop,
form fieldset .field .noteTop,
.form fieldset .field .noteTop,
form .fieldset .field .noteTop,
.form .fieldset .field .noteTop {
  position: absolute;
  top: 0;
  right: 0;
}
form fieldset field.openBorder label input,
.form fieldset field.openBorder label input,
form .fieldset field.openBorder label input,
.form .fieldset field.openBorder label input,
form fieldset .field.openBorder label input,
.form fieldset .field.openBorder label input,
form .fieldset .field.openBorder label input,
.form .fieldset .field.openBorder label input,
form fieldset field.openBorder label select,
.form fieldset field.openBorder label select,
form .fieldset field.openBorder label select,
.form .fieldset field.openBorder label select,
form fieldset .field.openBorder label select,
.form fieldset .field.openBorder label select,
form .fieldset .field.openBorder label select,
.form .fieldset .field.openBorder label select,
form fieldset field.openBorder label textarea,
.form fieldset field.openBorder label textarea,
form .fieldset field.openBorder label textarea,
.form .fieldset field.openBorder label textarea,
form fieldset .field.openBorder label textarea,
.form fieldset .field.openBorder label textarea,
form .fieldset .field.openBorder label textarea,
.form .fieldset .field.openBorder label textarea {
  float: none;
  margin: 0 -1px;
  width: 100%;
  padding: 6px 0;
  font-size: 28px;
  text-align: center;
  background: none;
  border: 1px solid #d5d5d5;
  border-width: 0 0 1px 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
form fieldset field.openBorder label .failed,
.form fieldset field.openBorder label .failed,
form .fieldset field.openBorder label .failed,
.form .fieldset field.openBorder label .failed,
form fieldset .field.openBorder label .failed,
.form fieldset .field.openBorder label .failed,
form .fieldset .field.openBorder label .failed,
.form .fieldset .field.openBorder label .failed {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #e94b35;
  color: #e94b35;
}
form buttons,
.form buttons,
form .buttons,
.form .buttons {
  max-width: 300px;
  margin: 21px auto;
  display: block;
}
form buttons button,
.form buttons button,
form .buttons button,
.form .buttons button,
form buttons input[type=button],
.form buttons input[type=button],
form .buttons input[type=button],
.form .buttons input[type=button],
form buttons input[type=submit],
.form buttons input[type=submit],
form .buttons input[type=submit],
.form .buttons input[type=submit] {
  width: 80%;
}
form buttons .button-block,
.form buttons .button-block,
form .buttons .button-block,
.form .buttons .button-block {
  width: 100%;
}
form .hr,
.form .hr {
  border: 0 none;
  border-bottom: 1px solid #dbdbdb;
  margin: 25px auto;
  width: 80%;
  text-align: center;
  line-height: 1px;
  background: #fff;
}
form .hr span,
.form .hr span {
  position: relative;
  z-index: 1;
  background: inherit;
  padding: 0 20px;
  color: #999;
}
.popup_container form buttons,
.popup_container form .buttons {
  margin-bottom: 63px;
}
.autocompleteResults {
  -webkit-text-size-adjust: none;
  position: fixed;
  top: -1000px;
  left: 0;
  z-index: 10;
  background: #fff;
  border: 1px solid #e3e8ed;
  border-width: 0 1px 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 4px 8px rgba(0,0,0,0.1);
  box-shadow: 1px 4px 8px rgba(0,0,0,0.1);
}
.autocompleteResults .loadingResults {
  height: 120px;
  width: 120px;
}
.autocompleteResults .resultsContainer {
  list-style: none;
  margin: 0;
  padding: 0;
}
.autocompleteResults .resultsContainer li {
  padding: 10px;
  cursor: pointer;
  background: #fff;
  border-bottom: 1px solid #f7f7f7;
}
.autocompleteResults .resultsContainer li strong {
  color: #000;
  background: #ddd;
}
.autocompleteResults .resultsContainer li span {
  color: rgba(0,0,0,0.5);
  font-size: 0.8em;
}
.autocompleteResults .resultsContainer li:nth-child(odd) {
  background: #fafcfd;
}
.autocompleteResults .resultsContainer li:last-child {
  border: none;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.autocompleteResults .resultsContainer li.selected {
  background: #eeeff1;
}
input[type=range] {
  -webkit-appearance: none;
  background: none;
  border: 0;
  margin: 10px 0;
  padding: 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
  box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
  background: #609bfd;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  border: 0px solid #000101;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
  box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000;
  height: 20px;
  width: 39px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background: #3579e9;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3.6px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #609bfd;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
  box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
  background: #609bfd;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  border: 0px solid #000101;
}
input[type=range]::-moz-range-thumb {
  -webkit-box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
  box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000;
  height: 20px;
  width: 39px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background: #3579e9;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #609bfd;
  border: 0px solid #000101;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
  box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #609bfd;
  border: 0px solid #000101;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
  box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-thumb {
  -webkit-box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
  box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000;
  height: 20px;
  width: 39px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background: #3579e9;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #609bfd;
}
input[type=range]:focus::-ms-fill-upper {
  background: #609bfd;
}
.checkboxToggle {
  background-color: #e1e8ed;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  display: block;
  width: 54px;
  height: 24px;
  position: relative;
}
.checkboxToggle input {
  display: none;
}
.checkboxToggle input:checked + .slider {
  background-color: #35bc70;
}
.checkboxToggle input:checked + .slider:before {
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -o-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
}
.checkboxToggle input:checked + .slider:after {
  color: #fff;
  content: "ON";
  font-size: 9px;
  font-weight: bold;
  line-height: 13px;
  margin: 12px;
}
.checkboxToggle input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #35bc70;
  box-shadow: 0 0 1px #35bc70;
}
.checkboxToggle input + .slider:after {
  color: #aab6c1;
  content: "OFF";
  font-size: 9px;
  font-weight: bold;
  line-height: 13px;
  margin: 12px 12px 12px 28px;
}
.checkboxToggle .slider {
  background-color: #e1e8ed;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.checkboxToggle .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: #fbfdff;
  -webkit-transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.checkboxToggle .slider.round {
  -webkit-border-radius: 34px;
  border-radius: 34px;
}
.checkboxToggle .slider.round:before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.notificationsPlaceholder .notifications {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: none;
  padding: 4px 8px;
}
.input-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 0;
}
.tabs.simpleText {
  text-align: center;
  border-bottom: 1px solid #ccc;
  line-height: 1px;
  background: inherit;
  margin: 0 0 1em 0;
  white-space: nowrap;
}
.tabs.simpleText .tab {
  background: inherit;
  display: inline-block;
  position: relative;
  margin: 0.5em 15px -0.5em;
  padding: 0 20px;
}
.tabs.simpleText .tab i {
  margin: 0 5px 0 10px;
}
.tabs.simpleText .tab:first-child {
  margin-left: 0;
}
.tabs.simpleText .tab:last-child {
  margin-right: 0;
}
.tabs.simpleText .tab.completed {
  color: #bdbdbd;
}
.tabs.simpleText .tab.completed i {
  color: #3a9012;
}
.tabs.simpleText .tab.selected {
  color: #333;
}
.tabs.simpleText .tab.disabled {
  color: #bdbdbd;
}
.notifications {
  border: 0px solid #000;
  padding: 15px;
  margin: 10px auto;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  max-width: 80%;
}
.notifications.err {
  color: #fff;
  font-weight: bold;
  background-color: #d41717;
}
.notifications.err a {
  color: #fff2af;
  text-decoration: underline;
}
.notifications.ifo {
  color: #fff;
  font-weight: bold;
  background-color: #008000;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(-360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
.popup_container.loadProgressPopup {
  background: rgba(0,0,0,0.3);
  min-width: 100px;
}
.processIndicator {
  position: absolute;
  z-index: 9999;
  background: rgba(255,255,255,0.5);
}
.processIndicator span {
  display: block;
  height: 30px;
  left: 50%;
  margin: -15px 0 0 -15px;
  position: absolute;
  top: 50%;
  width: 30px;
}
.processIndicator span,
.processIndicator-icon {
  -webkit-animation: spin 0.5s steps(12, end) infinite;
  -moz-animation: spin 0.5s steps(12, end) infinite;
  -o-animation: spin 0.5s steps(12, end) infinite;
  -ms-animation: spin 0.5s steps(12, end) infinite;
  animation: spin 0.5s steps(12, end) infinite;
  background: url("../img/spinner.png") 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
@-moz-keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-o-keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
.tooltip {
  position: fixed;
  top: -1000px;
  left: 0;
  z-index: 5000;
}
.tooltip.validation {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAASCAYAAACEnoQPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANFJREFUeNpibGhoYCATWDCRoUkOiJcB8TEWEjRxAnEREFcCMTdIgFjNEUDcCbUVDghpNgTiPiB2wCaJy88iQDwXiM/g0ojNZjYgzgXiGiAWIOQXZM2eQDwJiFWIDUGQZgkgng/EHqTGGcjPL4B4FhDfJUczCKwHYl2oX7+QqhkEvgNxKxCrAfECIP5PimYYeA7EiUBsBcQnSNUMAyegBkRDDSRJMwPU6cugXmmFeo1ozTDwBRqYGkC8jlTNMPAIiIOB2BGIzzORWRAcAGITgAADAADsIGkIt5ngAAAAAElFTkSuQmCC") no-repeat 0 3px;
  -webkit-background-size: 8px auto;
  -moz-background-size: 8px auto;
  background-size: 8px auto;
  padding: 0 0 0 8px;
  display: block;
}
.tooltip.validation>span {
  background: #808080;
  display: block;
  max-width: 320px;
  font-size: 12px;
  color: #fff;
  line-height: 1.2em;
  padding: 5px 10px;
  margin: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.tooltip .dark {
  background: #3b424b;
  color: #fff;
  font-size: 12px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.502);
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.502);
  padding: 8px 16px;
  position: relative;
}
.tooltip .dark:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8.7px 5px 0;
  border-color: #3b424b transparent transparent;
  content: '';
  position: absolute;
  bottom: -8px;
  left: 50%;
  z-index: 1;
  margin: 0 0 0 -6px;
}
.tooltip .graphTooltip {
  background-color: rgba(0,0,0,0.6);
}
.tooltip .graphTooltip.left .tail {
  height: 0px;
  width: 0px;
  left: 0px;
  position: absolute;
  bottom: -10px;
  border-right: solid transparent 12px;
  border-bottom: none;
  border-left: none;
  border-top: solid rgba(0,0,0,0.6) 10px;
}
.tooltip .graphTooltip.right .tail {
  height: 0px;
  width: 0px;
  right: 0px;
  position: absolute;
  bottom: -10px;
  border-left: solid transparent 12px;
  border-bottom: none;
  border-right: none;
  border-top: solid rgba(0,0,0,0.6) 10px;
}
.tooltip .graphTooltip span.tooltip-line {
  display: block;
  margin-top: 3px;
}
.tooltip .graphTooltip span.tooltip-line.bold {
  font-weight: 700;
}
html[dir=rtl] .cmToolTip .cmToolTip-container {
  text-align: right;
}
.cmToolTip {
  display: inline;
  position: relative;
  overflow: hidden;
}
.cmToolTip:hover:not(.disabled) .cmToolTip-container,
.cmToolTip.hover:not(.disabled) .cmToolTip-container {
  height: auto;
  left: calc(50% - 120px);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  overflow: visible;
  padding: 10px 20px;
}
.cmToolTip.cmToolTip-right:hover .cmToolTip-container,
.cmToolTip.cmToolTip-right.hover .cmToolTip-container {
  left: auto;
  right: -20px;
}
.cmToolTip.cmToolTip-right:hover .cmToolTip-container:before,
.cmToolTip.cmToolTip-right.hover .cmToolTip-container:before {
  left: auto;
  right: 20px;
}
.cmToolTip.cmToolTip-right:hover .cmToolTip-container:after,
.cmToolTip.cmToolTip-right.hover .cmToolTip-container:after {
  left: auto;
  right: 20px;
}
.cmToolTip.cmToolTip-left:hover .cmToolTip-container,
.cmToolTip.cmToolTip-left.hover .cmToolTip-container {
  left: -20px;
}
.cmToolTip.cmToolTip-left:hover .cmToolTip-container:before,
.cmToolTip.cmToolTip-left.hover .cmToolTip-container:before {
  left: 20px;
}
.cmToolTip.cmToolTip-left:hover .cmToolTip-container:after,
.cmToolTip.cmToolTip-left.hover .cmToolTip-container:after {
  left: 20px;
}
.cmToolTip.cmToolTip-bottom:hover .cmToolTip-container,
.cmToolTip.cmToolTip-bottom.hover .cmToolTip-container {
  bottom: auto;
  top: calc(100% + 15px);
}
.cmToolTip.cmToolTip-bottom .cmToolTip-container:before {
  border-width: 0 5px 8.7px 5px;
  border-color: transparent transparent #3b424b transparent;
  bottom: auto;
  top: -7px;
}
.cmToolTip.cmToolTip-hide-me .cmToolTip-container {
  display: none !important;
}
.cmToolTip .cmToolTip-handle {
  color: #298fff;
  cursor: default;
  display: inline;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cmToolTip .cmToolTip-container {
  background-color: #3b424b;
  bottom: calc(100% + 15px);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.5);
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: inline;
  font-size: 12px;
  font-weight: normal;
  height: 0;
  left: -9999999px;
  line-height: 15px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  text-align: left;
  -webkit-transition: opacity 0.1s, height 0.1s, padding 0.1s;
  -moz-transition: opacity 0.1s, height 0.1s, padding 0.1s;
  -o-transition: opacity 0.1s, height 0.1s, padding 0.1s;
  -ms-transition: opacity 0.1s, height 0.1s, padding 0.1s;
  transition: opacity 0.1s, height 0.1s, padding 0.1s;
  white-space: normal;
  width: 240px;
  z-index: 10;
}
.cmToolTip .cmToolTip-container:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8.7px 5px 0 5px;
  border-color: #3b424b transparent transparent transparent;
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  z-index: 1;
}
.cmToolTip .cmToolTip-container .meta {
  display: block;
  height: auto;
  line-height: 15px;
  margin: 5px 0;
}
.cmToolTip .cmToolTip-container .meta-name {
  color: #fff;
  font-size: 13px;
  margin: 0;
}
.cmToolTip .cmToolTip-container .meta-name:after {
  content: ": ";
}
.cmToolTip .cmToolTip-container .meta-value {
  color: #eee;
  font-size: 13px;
  margin: 0;
}
.antiscroll-wrap {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.antiscroll-scrollbar {
  background: #666;
  background: rgba(0,0,0,0.6);
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: linear 300ms opacity;
  -moz-transition: linear 300ms opacity;
  -o-transition: linear 300ms opacity;
  -ms-transition: linear 300ms opacity;
  transition: linear 300ms opacity;
}
.antiscroll-scrollbar-shown {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.antiscroll-scrollbar-horizontal {
  height: 7px;
  margin-left: 2px;
  bottom: 2px;
  left: 0;
}
.antiscroll-scrollbar-vertical {
  width: 7px;
  margin-top: 2px;
  right: 2px;
  top: 0;
}
.antiscroll-inner {
  overflow: scroll;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
.antiscroll-inner::-webkit-scrollbar {
  width: 0;
  height: 0;
}
body#body.responsive_smallest.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-6,
body#body.responsive_smallest.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-12 {
  width: 100%;
}
body#body.responsive_smallest.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-6 article,
body#body.responsive_smallest.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-12 article {
  border: solid #eee 1px;
}
body#body.responsive_smallest.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-6 article.no-thumb .entry-meta.meta-buttons,
body#body.responsive_smallest.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-12 article.no-thumb .entry-meta.meta-buttons {
  top: 0px;
}
body#body.responsive_smallest.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-6 article .entry-meta.meta-buttons,
body#body.responsive_smallest.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-12 article .entry-meta.meta-buttons {
  top: 250px;
}
body#body.responsive_smallest.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-6 article .entry-content,
body#body.responsive_smallest.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-12 article .entry-content {
  border: solid #eee 1px;
}
body#body.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-6 {
  width: 100%;
}
body#body.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-6 article {
  border: solid #eee 1px;
}
body#body.search.search-results #sl-page #sl-main-feed .sl-entry.col-md-6 article .entry-content {
  border: none;
}
.helper-svgIcon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
