/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #e5e5e5;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #ef2d27;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #333;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #e5e5e5;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #ccc;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
html,
body {
  height: 100%;
}
a:hover,
a:focus {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 18px;
}
h2,
.h2 {
  font-size: 38px;
}
h3,
.h3 {
  font-size: 22px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #999;
}
.text-primary {
  color: #ef2d27;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #d31610;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #ef2d27;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #d31610;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #ccc;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #ccc;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014   \A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #ccc;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\A0   \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 772px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 982px;
  }
}
@media (min-width: 1060px) {
  .container {
    width: 1080px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18 {
  float: left;
}
.col-xs-18 {
  width: 100%;
}
.col-xs-17 {
  width: 94.44444444%;
}
.col-xs-16 {
  width: 88.88888889%;
}
.col-xs-15 {
  width: 83.33333333%;
}
.col-xs-14 {
  width: 77.77777778%;
}
.col-xs-13 {
  width: 72.22222222%;
}
.col-xs-12 {
  width: 66.66666667%;
}
.col-xs-11 {
  width: 61.11111111%;
}
.col-xs-10 {
  width: 55.55555556%;
}
.col-xs-9 {
  width: 50%;
}
.col-xs-8 {
  width: 44.44444444%;
}
.col-xs-7 {
  width: 38.88888889%;
}
.col-xs-6 {
  width: 33.33333333%;
}
.col-xs-5 {
  width: 27.77777778%;
}
.col-xs-4 {
  width: 22.22222222%;
}
.col-xs-3 {
  width: 16.66666667%;
}
.col-xs-2 {
  width: 11.11111111%;
}
.col-xs-1 {
  width: 5.55555556%;
}
.col-xs-pull-18 {
  right: 100%;
}
.col-xs-pull-17 {
  right: 94.44444444%;
}
.col-xs-pull-16 {
  right: 88.88888889%;
}
.col-xs-pull-15 {
  right: 83.33333333%;
}
.col-xs-pull-14 {
  right: 77.77777778%;
}
.col-xs-pull-13 {
  right: 72.22222222%;
}
.col-xs-pull-12 {
  right: 66.66666667%;
}
.col-xs-pull-11 {
  right: 61.11111111%;
}
.col-xs-pull-10 {
  right: 55.55555556%;
}
.col-xs-pull-9 {
  right: 50%;
}
.col-xs-pull-8 {
  right: 44.44444444%;
}
.col-xs-pull-7 {
  right: 38.88888889%;
}
.col-xs-pull-6 {
  right: 33.33333333%;
}
.col-xs-pull-5 {
  right: 27.77777778%;
}
.col-xs-pull-4 {
  right: 22.22222222%;
}
.col-xs-pull-3 {
  right: 16.66666667%;
}
.col-xs-pull-2 {
  right: 11.11111111%;
}
.col-xs-pull-1 {
  right: 5.55555556%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-18 {
  left: 100%;
}
.col-xs-push-17 {
  left: 94.44444444%;
}
.col-xs-push-16 {
  left: 88.88888889%;
}
.col-xs-push-15 {
  left: 83.33333333%;
}
.col-xs-push-14 {
  left: 77.77777778%;
}
.col-xs-push-13 {
  left: 72.22222222%;
}
.col-xs-push-12 {
  left: 66.66666667%;
}
.col-xs-push-11 {
  left: 61.11111111%;
}
.col-xs-push-10 {
  left: 55.55555556%;
}
.col-xs-push-9 {
  left: 50%;
}
.col-xs-push-8 {
  left: 44.44444444%;
}
.col-xs-push-7 {
  left: 38.88888889%;
}
.col-xs-push-6 {
  left: 33.33333333%;
}
.col-xs-push-5 {
  left: 27.77777778%;
}
.col-xs-push-4 {
  left: 22.22222222%;
}
.col-xs-push-3 {
  left: 16.66666667%;
}
.col-xs-push-2 {
  left: 11.11111111%;
}
.col-xs-push-1 {
  left: 5.55555556%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-18 {
  margin-left: 100%;
}
.col-xs-offset-17 {
  margin-left: 94.44444444%;
}
.col-xs-offset-16 {
  margin-left: 88.88888889%;
}
.col-xs-offset-15 {
  margin-left: 83.33333333%;
}
.col-xs-offset-14 {
  margin-left: 77.77777778%;
}
.col-xs-offset-13 {
  margin-left: 72.22222222%;
}
.col-xs-offset-12 {
  margin-left: 66.66666667%;
}
.col-xs-offset-11 {
  margin-left: 61.11111111%;
}
.col-xs-offset-10 {
  margin-left: 55.55555556%;
}
.col-xs-offset-9 {
  margin-left: 50%;
}
.col-xs-offset-8 {
  margin-left: 44.44444444%;
}
.col-xs-offset-7 {
  margin-left: 38.88888889%;
}
.col-xs-offset-6 {
  margin-left: 33.33333333%;
}
.col-xs-offset-5 {
  margin-left: 27.77777778%;
}
.col-xs-offset-4 {
  margin-left: 22.22222222%;
}
.col-xs-offset-3 {
  margin-left: 16.66666667%;
}
.col-xs-offset-2 {
  margin-left: 11.11111111%;
}
.col-xs-offset-1 {
  margin-left: 5.55555556%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18 {
    float: left;
  }
  .col-sm-18 {
    width: 100%;
  }
  .col-sm-17 {
    width: 94.44444444%;
  }
  .col-sm-16 {
    width: 88.88888889%;
  }
  .col-sm-15 {
    width: 83.33333333%;
  }
  .col-sm-14 {
    width: 77.77777778%;
  }
  .col-sm-13 {
    width: 72.22222222%;
  }
  .col-sm-12 {
    width: 66.66666667%;
  }
  .col-sm-11 {
    width: 61.11111111%;
  }
  .col-sm-10 {
    width: 55.55555556%;
  }
  .col-sm-9 {
    width: 50%;
  }
  .col-sm-8 {
    width: 44.44444444%;
  }
  .col-sm-7 {
    width: 38.88888889%;
  }
  .col-sm-6 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 27.77777778%;
  }
  .col-sm-4 {
    width: 22.22222222%;
  }
  .col-sm-3 {
    width: 16.66666667%;
  }
  .col-sm-2 {
    width: 11.11111111%;
  }
  .col-sm-1 {
    width: 5.55555556%;
  }
  .col-sm-pull-18 {
    right: 100%;
  }
  .col-sm-pull-17 {
    right: 94.44444444%;
  }
  .col-sm-pull-16 {
    right: 88.88888889%;
  }
  .col-sm-pull-15 {
    right: 83.33333333%;
  }
  .col-sm-pull-14 {
    right: 77.77777778%;
  }
  .col-sm-pull-13 {
    right: 72.22222222%;
  }
  .col-sm-pull-12 {
    right: 66.66666667%;
  }
  .col-sm-pull-11 {
    right: 61.11111111%;
  }
  .col-sm-pull-10 {
    right: 55.55555556%;
  }
  .col-sm-pull-9 {
    right: 50%;
  }
  .col-sm-pull-8 {
    right: 44.44444444%;
  }
  .col-sm-pull-7 {
    right: 38.88888889%;
  }
  .col-sm-pull-6 {
    right: 33.33333333%;
  }
  .col-sm-pull-5 {
    right: 27.77777778%;
  }
  .col-sm-pull-4 {
    right: 22.22222222%;
  }
  .col-sm-pull-3 {
    right: 16.66666667%;
  }
  .col-sm-pull-2 {
    right: 11.11111111%;
  }
  .col-sm-pull-1 {
    right: 5.55555556%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-18 {
    left: 100%;
  }
  .col-sm-push-17 {
    left: 94.44444444%;
  }
  .col-sm-push-16 {
    left: 88.88888889%;
  }
  .col-sm-push-15 {
    left: 83.33333333%;
  }
  .col-sm-push-14 {
    left: 77.77777778%;
  }
  .col-sm-push-13 {
    left: 72.22222222%;
  }
  .col-sm-push-12 {
    left: 66.66666667%;
  }
  .col-sm-push-11 {
    left: 61.11111111%;
  }
  .col-sm-push-10 {
    left: 55.55555556%;
  }
  .col-sm-push-9 {
    left: 50%;
  }
  .col-sm-push-8 {
    left: 44.44444444%;
  }
  .col-sm-push-7 {
    left: 38.88888889%;
  }
  .col-sm-push-6 {
    left: 33.33333333%;
  }
  .col-sm-push-5 {
    left: 27.77777778%;
  }
  .col-sm-push-4 {
    left: 22.22222222%;
  }
  .col-sm-push-3 {
    left: 16.66666667%;
  }
  .col-sm-push-2 {
    left: 11.11111111%;
  }
  .col-sm-push-1 {
    left: 5.55555556%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-18 {
    margin-left: 100%;
  }
  .col-sm-offset-17 {
    margin-left: 94.44444444%;
  }
  .col-sm-offset-16 {
    margin-left: 88.88888889%;
  }
  .col-sm-offset-15 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-14 {
    margin-left: 77.77777778%;
  }
  .col-sm-offset-13 {
    margin-left: 72.22222222%;
  }
  .col-sm-offset-12 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-11 {
    margin-left: 61.11111111%;
  }
  .col-sm-offset-10 {
    margin-left: 55.55555556%;
  }
  .col-sm-offset-9 {
    margin-left: 50%;
  }
  .col-sm-offset-8 {
    margin-left: 44.44444444%;
  }
  .col-sm-offset-7 {
    margin-left: 38.88888889%;
  }
  .col-sm-offset-6 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 27.77777778%;
  }
  .col-sm-offset-4 {
    margin-left: 22.22222222%;
  }
  .col-sm-offset-3 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-2 {
    margin-left: 11.11111111%;
  }
  .col-sm-offset-1 {
    margin-left: 5.55555556%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18 {
    float: left;
  }
  .col-md-18 {
    width: 100%;
  }
  .col-md-17 {
    width: 94.44444444%;
  }
  .col-md-16 {
    width: 88.88888889%;
  }
  .col-md-15 {
    width: 83.33333333%;
  }
  .col-md-14 {
    width: 77.77777778%;
  }
  .col-md-13 {
    width: 72.22222222%;
  }
  .col-md-12 {
    width: 66.66666667%;
  }
  .col-md-11 {
    width: 61.11111111%;
  }
  .col-md-10 {
    width: 55.55555556%;
  }
  .col-md-9 {
    width: 50%;
  }
  .col-md-8 {
    width: 44.44444444%;
  }
  .col-md-7 {
    width: 38.88888889%;
  }
  .col-md-6 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 27.77777778%;
  }
  .col-md-4 {
    width: 22.22222222%;
  }
  .col-md-3 {
    width: 16.66666667%;
  }
  .col-md-2 {
    width: 11.11111111%;
  }
  .col-md-1 {
    width: 5.55555556%;
  }
  .col-md-pull-18 {
    right: 100%;
  }
  .col-md-pull-17 {
    right: 94.44444444%;
  }
  .col-md-pull-16 {
    right: 88.88888889%;
  }
  .col-md-pull-15 {
    right: 83.33333333%;
  }
  .col-md-pull-14 {
    right: 77.77777778%;
  }
  .col-md-pull-13 {
    right: 72.22222222%;
  }
  .col-md-pull-12 {
    right: 66.66666667%;
  }
  .col-md-pull-11 {
    right: 61.11111111%;
  }
  .col-md-pull-10 {
    right: 55.55555556%;
  }
  .col-md-pull-9 {
    right: 50%;
  }
  .col-md-pull-8 {
    right: 44.44444444%;
  }
  .col-md-pull-7 {
    right: 38.88888889%;
  }
  .col-md-pull-6 {
    right: 33.33333333%;
  }
  .col-md-pull-5 {
    right: 27.77777778%;
  }
  .col-md-pull-4 {
    right: 22.22222222%;
  }
  .col-md-pull-3 {
    right: 16.66666667%;
  }
  .col-md-pull-2 {
    right: 11.11111111%;
  }
  .col-md-pull-1 {
    right: 5.55555556%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-18 {
    left: 100%;
  }
  .col-md-push-17 {
    left: 94.44444444%;
  }
  .col-md-push-16 {
    left: 88.88888889%;
  }
  .col-md-push-15 {
    left: 83.33333333%;
  }
  .col-md-push-14 {
    left: 77.77777778%;
  }
  .col-md-push-13 {
    left: 72.22222222%;
  }
  .col-md-push-12 {
    left: 66.66666667%;
  }
  .col-md-push-11 {
    left: 61.11111111%;
  }
  .col-md-push-10 {
    left: 55.55555556%;
  }
  .col-md-push-9 {
    left: 50%;
  }
  .col-md-push-8 {
    left: 44.44444444%;
  }
  .col-md-push-7 {
    left: 38.88888889%;
  }
  .col-md-push-6 {
    left: 33.33333333%;
  }
  .col-md-push-5 {
    left: 27.77777778%;
  }
  .col-md-push-4 {
    left: 22.22222222%;
  }
  .col-md-push-3 {
    left: 16.66666667%;
  }
  .col-md-push-2 {
    left: 11.11111111%;
  }
  .col-md-push-1 {
    left: 5.55555556%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-18 {
    margin-left: 100%;
  }
  .col-md-offset-17 {
    margin-left: 94.44444444%;
  }
  .col-md-offset-16 {
    margin-left: 88.88888889%;
  }
  .col-md-offset-15 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-14 {
    margin-left: 77.77777778%;
  }
  .col-md-offset-13 {
    margin-left: 72.22222222%;
  }
  .col-md-offset-12 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-11 {
    margin-left: 61.11111111%;
  }
  .col-md-offset-10 {
    margin-left: 55.55555556%;
  }
  .col-md-offset-9 {
    margin-left: 50%;
  }
  .col-md-offset-8 {
    margin-left: 44.44444444%;
  }
  .col-md-offset-7 {
    margin-left: 38.88888889%;
  }
  .col-md-offset-6 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 27.77777778%;
  }
  .col-md-offset-4 {
    margin-left: 22.22222222%;
  }
  .col-md-offset-3 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-2 {
    margin-left: 11.11111111%;
  }
  .col-md-offset-1 {
    margin-left: 5.55555556%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1060px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18 {
    float: left;
  }
  .col-lg-18 {
    width: 100%;
  }
  .col-lg-17 {
    width: 94.44444444%;
  }
  .col-lg-16 {
    width: 88.88888889%;
  }
  .col-lg-15 {
    width: 83.33333333%;
  }
  .col-lg-14 {
    width: 77.77777778%;
  }
  .col-lg-13 {
    width: 72.22222222%;
  }
  .col-lg-12 {
    width: 66.66666667%;
  }
  .col-lg-11 {
    width: 61.11111111%;
  }
  .col-lg-10 {
    width: 55.55555556%;
  }
  .col-lg-9 {
    width: 50%;
  }
  .col-lg-8 {
    width: 44.44444444%;
  }
  .col-lg-7 {
    width: 38.88888889%;
  }
  .col-lg-6 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 27.77777778%;
  }
  .col-lg-4 {
    width: 22.22222222%;
  }
  .col-lg-3 {
    width: 16.66666667%;
  }
  .col-lg-2 {
    width: 11.11111111%;
  }
  .col-lg-1 {
    width: 5.55555556%;
  }
  .col-lg-pull-18 {
    right: 100%;
  }
  .col-lg-pull-17 {
    right: 94.44444444%;
  }
  .col-lg-pull-16 {
    right: 88.88888889%;
  }
  .col-lg-pull-15 {
    right: 83.33333333%;
  }
  .col-lg-pull-14 {
    right: 77.77777778%;
  }
  .col-lg-pull-13 {
    right: 72.22222222%;
  }
  .col-lg-pull-12 {
    right: 66.66666667%;
  }
  .col-lg-pull-11 {
    right: 61.11111111%;
  }
  .col-lg-pull-10 {
    right: 55.55555556%;
  }
  .col-lg-pull-9 {
    right: 50%;
  }
  .col-lg-pull-8 {
    right: 44.44444444%;
  }
  .col-lg-pull-7 {
    right: 38.88888889%;
  }
  .col-lg-pull-6 {
    right: 33.33333333%;
  }
  .col-lg-pull-5 {
    right: 27.77777778%;
  }
  .col-lg-pull-4 {
    right: 22.22222222%;
  }
  .col-lg-pull-3 {
    right: 16.66666667%;
  }
  .col-lg-pull-2 {
    right: 11.11111111%;
  }
  .col-lg-pull-1 {
    right: 5.55555556%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-18 {
    left: 100%;
  }
  .col-lg-push-17 {
    left: 94.44444444%;
  }
  .col-lg-push-16 {
    left: 88.88888889%;
  }
  .col-lg-push-15 {
    left: 83.33333333%;
  }
  .col-lg-push-14 {
    left: 77.77777778%;
  }
  .col-lg-push-13 {
    left: 72.22222222%;
  }
  .col-lg-push-12 {
    left: 66.66666667%;
  }
  .col-lg-push-11 {
    left: 61.11111111%;
  }
  .col-lg-push-10 {
    left: 55.55555556%;
  }
  .col-lg-push-9 {
    left: 50%;
  }
  .col-lg-push-8 {
    left: 44.44444444%;
  }
  .col-lg-push-7 {
    left: 38.88888889%;
  }
  .col-lg-push-6 {
    left: 33.33333333%;
  }
  .col-lg-push-5 {
    left: 27.77777778%;
  }
  .col-lg-push-4 {
    left: 22.22222222%;
  }
  .col-lg-push-3 {
    left: 16.66666667%;
  }
  .col-lg-push-2 {
    left: 11.11111111%;
  }
  .col-lg-push-1 {
    left: 5.55555556%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-18 {
    margin-left: 100%;
  }
  .col-lg-offset-17 {
    margin-left: 94.44444444%;
  }
  .col-lg-offset-16 {
    margin-left: 88.88888889%;
  }
  .col-lg-offset-15 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-14 {
    margin-left: 77.77777778%;
  }
  .col-lg-offset-13 {
    margin-left: 72.22222222%;
  }
  .col-lg-offset-12 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-11 {
    margin-left: 61.11111111%;
  }
  .col-lg-offset-10 {
    margin-left: 55.55555556%;
  }
  .col-lg-offset-9 {
    margin-left: 50%;
  }
  .col-lg-offset-8 {
    margin-left: 44.44444444%;
  }
  .col-lg-offset-7 {
    margin-left: 38.88888889%;
  }
  .col-lg-offset-6 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 27.77777778%;
  }
  .col-lg-offset-4 {
    margin-left: 22.22222222%;
  }
  .col-lg-offset-3 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-2 {
    margin-left: 11.11111111%;
  }
  .col-lg-offset-1 {
    margin-left: 5.55555556%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #333;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #666;
}
.form-control::-webkit-input-placeholder {
  color: #666;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f5f5f5;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #ef2d27;
  border-color: #eb1811;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #d31610;
  border-color: #740c09;
}
.btn-primary:hover {
  color: #fff;
  background-color: #d31610;
  border-color: #b2120d;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #d31610;
  border-color: #b2120d;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #b2120d;
  border-color: #740c09;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #ef2d27;
  border-color: #eb1811;
}
.btn-primary .badge {
  color: #ef2d27;
  background-color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #ef2d27;
  border-color: #eb1811;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #ef2d27;
  border-color: #eb1811;
}
.btn-primary .badge {
  color: #ef2d27;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #29e000;
  border-color: #24c700;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #20ad00;
  border-color: #0d4700;
}
.btn-success:hover {
  color: #fff;
  background-color: #20ad00;
  border-color: #198900;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #20ad00;
  border-color: #198900;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #198900;
  border-color: #0d4700;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #29e000;
  border-color: #24c700;
}
.btn-success .badge {
  color: #29e000;
  background-color: #fff;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #29e000;
  border-color: #24c700;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #29e000;
  border-color: #24c700;
}
.btn-success .badge {
  color: #29e000;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #6e043e;
  border-color: #550330;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #3d0222;
  border-color: #000000;
}
.btn-info:hover {
  color: #fff;
  background-color: #3d0222;
  border-color: #1a010f;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #3d0222;
  border-color: #1a010f;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #1a010f;
  border-color: #000000;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #6e043e;
  border-color: #550330;
}
.btn-info .badge {
  color: #6e043e;
  background-color: #fff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #6e043e;
  border-color: #550330;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #6e043e;
  border-color: #550330;
}
.btn-info .badge {
  color: #6e043e;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #ef2d27;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #333;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
table {
  background-color: transparent;
}
caption {
  padding-top: 16px 16px 16px 0;
  padding-bottom: 16px 16px 16px 0;
  color: #999;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 16px 16px 16px 0;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ccc;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ccc;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ccc;
}
.table .table {
  background-color: #e5e5e5;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ccc;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ccc;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ccc;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #ccc;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #ccc;
  border-color: #ef2d27;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #ccc #ccc #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #e5e5e5;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #e5e5e5;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #ef2d27;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #e5e5e5;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 10px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -10px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left;
  }
  .navbar-right {
    float: right;
    margin-right: -10px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #999999;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 0;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #ccc;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ccc;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ccc;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ccc;
}
.panel-default {
  border-color: #ccc;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #fff;
  border-color: #ccc;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ccc;
}
.panel-default > .panel-heading .badge {
  color: #fff;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ccc;
}
.panel-primary {
  border-color: #ef2d27;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #ef2d27;
  border-color: #ef2d27;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ef2d27;
}
.panel-primary > .panel-heading .badge {
  color: #ef2d27;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ef2d27;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #e5e5e5;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 0;
}
.modal-footer {
  padding: 0;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 580px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 820px;
  }
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.unified .left-nav .mobile-notifications-badge {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs,
  .unified .left-nav .mobile-notifications-badge {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1059px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1059px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1059px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1059px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1060px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1060px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1060px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1060px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1059px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1060px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
label {
  font-weight: normal;
  display: inline;
}
.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
}
input,
textarea {
  box-shadow: none;
}
input:focus,
textarea:focus {
  border-color: transparent;
  box-shadow: none;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.unified .footer-nav:before,
.unified .footer-nav:after,
.unified .footer-nav .links:before,
.unified .footer-nav .links:after,
.unified .layout-2-5-2 .new-row:before,
.unified .layout-2-5-2 .new-row:after,
.unified .layout-1-6-2 .new-row:before,
.unified .layout-1-6-2 .new-row:after,
.unified .layout-2-7-merge .new-row:before,
.unified .layout-2-7-merge .new-row:after,
.unified .layout-2-7 .new-row:before,
.unified .layout-2-7 .new-row:after,
.unified .layout-7-2 .new-row:before,
.unified .layout-7-2 .new-row:after,
.unified .layout-1 .new-row:before,
.unified .layout-1 .new-row:after,
.unified .box-component .box-heading:before,
.unified .box-component .box-heading:after,
.unified .article-page .description-box:before,
.unified .article-page .description-box:after,
.unified .team-member > .team-member-inner:before,
.unified .team-member > .team-member-inner:after,
.unified .team-member > .team-member-bio-inner:before,
.unified .team-member > .team-member-bio-inner:after,
.unified .prize-draw .prize-boxes:before,
.unified .prize-draw .prize-boxes:after,
.unified .available-surveys:before,
.unified .available-surveys:after,
.unified .available-surveys .box-content:before,
.unified .available-surveys .box-content:after,
.unified .welcome-box:before,
.unified .welcome-box:after,
.unified .login-question > div .answer-option:before,
.unified .login-question > div .answer-option:after,
.unified .login-box .login-tooltip .question-content .login-question-sub-header:before,
.unified .login-box .login-tooltip .question-content .login-question-sub-header:after,
.unified .login-box .login-tooltip .question-content form:before,
.unified .login-box .login-tooltip .question-content form:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.unified .footer-nav:after,
.unified .footer-nav .links:after,
.unified .layout-2-5-2 .new-row:after,
.unified .layout-1-6-2 .new-row:after,
.unified .layout-2-7-merge .new-row:after,
.unified .layout-2-7 .new-row:after,
.unified .layout-7-2 .new-row:after,
.unified .layout-1 .new-row:after,
.unified .box-component .box-heading:after,
.unified .article-page .description-box:after,
.unified .team-member > .team-member-inner:after,
.unified .team-member > .team-member-bio-inner:after,
.unified .prize-draw .prize-boxes:after,
.unified .available-surveys:after,
.unified .available-surveys .box-content:after,
.unified .welcome-box:after,
.unified .login-question > div .answer-option:after,
.unified .login-box .login-tooltip .question-content .login-question-sub-header:after,
.unified .login-box .login-tooltip .question-content form:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none;
}
.affix {
  position: fixed;
}
.modal {
  width: 100%;
}
.modal .modal-dialog {
  width: 580px;
  left: 50%;
  margin-left: -290px;
}
@media (max-width: 767px) {
  .modal .modal-dialog {
    width: 100%;
    left: 0;
    margin: 0;
  }
}
.modal .modal-dialog .modal-content {
  border-radius: 0;
  border: none;
  box-shadow: none;
}
.modal .modal-dialog .modal-content .modal-header {
  width: 100%;
  height: 30px;
  background: #f5f5f5;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding: 6px 10px;
  position: relative;
}
.modal .modal-dialog .modal-content .modal-header .close-btn {
  position: absolute;
  right: 5px;
  font-size: 45px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  vertical-align: top;
  line-height: 20px;
  top: 3px;
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.modal-lg .modal-dialog {
  width: 820px;
  margin-left: -410px;
}
.btn-link:hover,
.btn-link:focus {
  text-decoration: none;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #3b3b3b;
  border-color: #3b3b3b;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #3b3b3b;
  border-color: #3b3b3b;
}
.btn-secondary {
  color: #fff;
  background-color: #999;
  border-color: #8c8c8c;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: #808080;
  border-color: #4c4c4c;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #808080;
  border-color: #6e6e6e;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #fff;
  background-color: #808080;
  border-color: #6e6e6e;
}
.btn-secondary:active:hover,
.btn-secondary.active:hover,
.open > .dropdown-toggle.btn-secondary:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.open > .dropdown-toggle.btn-secondary:focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus,
.open > .dropdown-toggle.btn-secondary.focus {
  color: #fff;
  background-color: #6e6e6e;
  border-color: #4c4c4c;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus {
  background-color: #999;
  border-color: #8c8c8c;
}
.btn-secondary .badge {
  color: #999;
  background-color: #fff;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.open .dropdown-toggle.btn-secondary {
  color: #fff;
  background-color: #999;
  border-color: #8c8c8c;
}
.btn-secondary:active,
.btn-secondary.active,
.open .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #999;
  border-color: #8c8c8c;
}
.btn-secondary .badge {
  color: #999;
  background-color: #fff;
}
.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #7a7a7a;
  background-position: 0 -15px;
  border-color: #8c8c8c;
}
.btn-secondary:active,
.btn-secondary.active {
  background-color: #7a7a7a;
  border-color: #8c8c8c;
}
.btn {
  box-shadow: none;
}
.btn:active,
.btn.active {
  box-shadow: none;
}
.btn-inline {
  background: transparent;
  color: #ef2d27;
  display: inline;
  border: none;
  margin: 0;
  padding: 0;
  font-size: inherit;
  vertical-align: inherit;
}
.panel-group {
  margin-bottom: 0;
}
.panel-group .panel {
  overflow: visible;
  transform: translate3d(0, 0, 0);
}
.panel-group .panel + .panel {
  margin-top: 0;
}
.panel-heading {
  padding: 0;
}
.panel,
.panel-body {
  border: none;
  box-shadow: none;
}
.panel:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.panel .panel-heading .accordion-caret {
  width: 10px;
  height: 10px;
  float: right;
  position: relative;
  top: 4px;
  transition: 0.3s;
}
.panel .panel-heading .accordion-caret:before {
  content: '\25BA';
  font-family: times;
  font-size: 11px;
  color: #999;
}
.panel .panel-heading .accordion-caret.expanded {
  top: 5px;
  transform: rotate(90deg);
}
.panel .panel-heading .accordion-toggle {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding: 16px 20px 14px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: #333;
}
.panel .panel-body {
  border-top: 1px solid #ccc;
  padding: 20px 0 20px 20px;
}
blockquote:before,
blockquote:after {
  display: none;
}
h1,
.h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
h2,
.h2 {
  margin-top: 0;
}
ul,
ul > li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ol {
  padding: 0 0 0 26px;
}
.lead {
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
  .lead {
    font-size: 20px;
  }
}
ul > li {
  margin-bottom: 5px;
  font-size: 16px;
  margin-left: 26px;
  position: relative;
  line-height: 1.42857143;
}
ul > li:before {
  content: '';
  background: #ccc;
  border-radius: 50%;
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  position: absolute;
  left: -26px;
  top: 4px;
}
.page-header {
  color: #333;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin: 0 0 15px 0;
}
.unified .px-site-footer .main-container .column-title:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' viewBox='0 0 18 11'%3E%3Cpath fill='%23493F5E' fill-rule='evenodd' d='M18 2.068L15.929 0 8.996 6.886 2.066.003 0 2.055 9.007 11z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-footer .social-bookmarks > li > a.facebook,
.unified .footer-nav .social-bookmarks > li > a.facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23999' d='M20.8 0H1.2C.5 0 0 .5 0 1.2v19.6c0 .7.5 1.2 1.2 1.2h10.5v-8.5H8.9v-3.3h2.9V7.7c0-2.8 1.7-4.4 4.3-4.4 1.2 0 2.3.1 2.6.1v3h-1.8c-1.4 0-1.6.7-1.6 1.6v2.1h3.3l-.6 3.4h-2.9V22h5.6c.7 0 1.2-.5 1.2-1.2V1.2C22 .5 21.5 0 20.8 0z'/%3E%3Cpath fill='%23FFF' d='M11.7 22v-8.5H8.9v-3.3h2.9V7.7c0-2.8 1.7-4.4 4.3-4.4 1.2 0 2.3.1 2.6.1v3h-1.8c-1.4 0-1.6.7-1.6 1.6v2.1h3.3l-.6 3.4h-2.9V22h-3.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 612 792'%3E%3Cpath fill='%23CCC' d='M578.6 90H33.4C13.9 90 0 103.9 0 123.4v545.2C0 688.1 13.9 702 33.4 702h292.1V465.5h-77.9v-91.8h80.7v-69.5c0-77.9 47.3-122.4 119.6-122.4 33.4 0 64 2.8 72.3 2.8V268h-50.1c-38.9 0-44.5 19.5-44.5 44.5V371h91.8l-16.7 94.6H420V702h155.8c19.5 0 33.4-13.9 33.4-33.4V123.4C612 103.9 598.1 90 578.6 90z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-footer .social-bookmarks > li > a.facebook:hover,
.unified .footer-nav .social-bookmarks > li > a.facebook:hover,
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.facebook:hover,
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.facebook:active,
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.facebook:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='-286 409.9 22 22'%3E%3Cpath fill='%233D5A98' d='M-265.2 409.9h-19.6c-.7 0-1.2.5-1.2 1.2v19.6c0 .7.5 1.2 1.2 1.2h10.5v-8.5h-2.8v-3.3h2.9v-2.5c0-2.8 1.7-4.4 4.3-4.4 1.2 0 2.3.1 2.6.1v3h-1.8c-1.4 0-1.6.7-1.6 1.6v2.1h3.3l-.6 3.4h-2.9v8.5h5.6c.7 0 1.2-.5 1.2-1.2v-19.6c.1-.7-.4-1.2-1.1-1.2z'/%3E%3Cpath fill='%23FFF' d='M-274.3 431.9v-8.5h-2.8v-3.3h2.9v-2.5c0-2.8 1.7-4.4 4.3-4.4 1.2 0 2.3.1 2.6.1v3h-1.8c-1.4 0-1.6.7-1.6 1.6v2.1h3.3l-.6 3.4h-2.9v8.5h-3.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-header > nav .page-nav li a .svgi.icon-find-solutions,
.unified .home-page-header.fixed > nav .page-nav li a .svgi.icon-find-solutions,
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .svgi.icon-find-solutions {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='85' viewBox='0 0 85 85'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFF' d='M61.9 39.3V46H85v-6.7H61.9zM39.1 85h6.7V61.7h-6.7V85zm8.1-12.8v4.4C62.5 74.5 74.7 62.3 76.7 47h-4.4c-2 12.9-12.2 23.2-25.1 25.2zM23.1 39.3H0V46h23.1v-6.7zM12.8 47H8.4c2 15.3 14.2 27.4 29.5 29.5v-4.4c-13-2-23.2-12.2-25.1-25.1zm26.3-23.7h6.7V0h-6.7v23.3zM72.2 38h4.4c-2-15.3-14.2-27.4-29.5-29.4V13c13 1.9 23.2 12.1 25.1 25zM8.4 38h4.4c2-12.8 12.2-23 25-25V8.5C22.5 10.6 10.4 22.7 8.4 38z'/%3E%3C/g%3E%3C/g%3E%3Cpath fill='%2346E9EC' d='M34.5 42.5c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8-8 3.6-8 8z'/%3E%3Cpath fill='%2346E9EC' d='M27.3 42.5c0 8.4 6.8 15.2 15.2 15.2 8.4 0 15.2-6.8 15.2-15.2s-6.8-15.2-15.2-15.2c-8.4 0-15.2 6.8-15.2 15.2zm27.5 0c0 6.8-5.5 12.3-12.3 12.3s-12.3-5.5-12.3-12.3c0-6.8 5.5-12.3 12.3-12.3s12.3 5.5 12.3 12.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .px-site-footer .main-container .company .column-title:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23493F5E' fill-rule='evenodd' d='M11.571 13.821v-1.607c0-.18-.14-.321-.321-.321h-.964V6.75c0-.18-.14-.321-.322-.321H6.75c-.18 0-.321.14-.321.321v1.607c0 .18.14.322.321.322h.964v3.214H6.75c-.18 0-.321.14-.321.321v1.607c0 .181.14.322.321.322h4.5c.18 0 .321-.14.321-.322zm-1.285-9V3.214c0-.18-.14-.321-.322-.321H8.036a.317.317 0 0 0-.322.321v1.607c0 .181.14.322.322.322h1.928c.181 0 .322-.14.322-.322zM18 9c0 4.969-4.031 9-9 9s-9-4.031-9-9 4.031-9 9-9 9 4.031 9 9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .px-site-footer .main-container .global-sites .column-title:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23493F5E' fill-rule='evenodd' d='M9 0c4.969 0 9 4.031 9 9s-4.031 9-9 9-9-4.031-9-9 4.031-9 9-9zm3.21 6.105c-.093.07-.151.2-.269.223.059-.012.118-.223.153-.27a.786.786 0 0 1 .258-.175c.199-.082.398-.106.609-.14.2-.048.445-.048.598.128-.036-.035.246-.281.28-.293.106-.058.282-.035.352-.14.024-.036.024-.258.024-.258-.2.023-.27-.164-.281-.328 0 .011-.024.046-.07.093.011-.175-.212-.047-.294-.07-.27-.07-.234-.258-.316-.457-.047-.106-.176-.14-.223-.246-.047-.07-.07-.223-.176-.234-.07-.012-.199.246-.222.234-.106-.059-.153.023-.235.07-.07.047-.128.024-.199.059.211-.07-.094-.188-.199-.164.164-.047.082-.223-.012-.305h.059c-.024-.105-.352-.2-.457-.27-.106-.07-.668-.187-.785-.117-.14.082.035.317.035.434.012.14-.14.176-.14.293 0 .2.374.164.28.433-.058.165-.28.2-.375.329-.093.117.012.328.106.41.094.07-.164.187-.2.21-.198.094-.35-.199-.398-.374-.035-.13-.047-.282-.187-.352-.07-.023-.293-.058-.34.012-.07-.176-.316-.246-.48-.305-.235-.082-.434-.082-.68-.047.082-.011-.024-.375-.223-.316.059-.117.035-.246.059-.363a.664.664 0 0 1 .14-.27c.024-.047.282-.316.2-.328.199.023.421.035.585-.129.106-.105.153-.281.258-.398.153-.176.34.046.504.058.235.012.223-.246.094-.363.152.012.023-.27-.059-.305-.105-.035-.504.07-.293.153-.046-.024-.328.562-.492.27-.047-.06-.07-.306-.176-.317-.093 0-.152.105-.187.175.059-.152-.328-.257-.41-.27.176-.116.035-.245-.094-.315-.094-.06-.387-.106-.469-.012-.222.27.235.304.352.375.035.023.176.105.094.164-.07.035-.282.094-.305.14-.07.106.082.223-.024.329-.105-.106-.105-.282-.187-.399.105.13-.422.059-.41.059-.176 0-.457.117-.586-.059-.024-.047-.024-.316.047-.258-.106-.082-.176-.164-.246-.21-.387.128-.75.292-1.102.48a.2.2 0 0 0 .14-.012c.094-.035.176-.094.27-.14.117-.047.364-.188.492-.082.012-.024.047-.047.059-.06.082.095.164.188.234.294-.093-.047-.246-.024-.351-.012-.082.024-.223.047-.258.14.035.06.082.153.059.212-.153-.106-.27-.281-.48-.305-.095 0-.188 0-.259.012a7.618 7.618 0 0 0-2.754 2.601.329.329 0 0 0 .141.094c.117.035 0 .375.223.2.07.058.082.14.035.222.012-.012.48.293.515.316.083.07.211.153.247.246.023.082-.047.176-.118.211-.011-.023-.187-.199-.21-.152-.036.059 0 .375.128.363-.187.012-.105.739-.152.88 0 .011.023.011.023.011-.035.14.083.691.317.633-.152.035.27.574.328.61.152.105.328.175.434.327.117.164.117.41.28.54-.046.14.247.304.235.503-.023.012-.035.012-.058.024.058.164.28.164.363.316.047.094 0 .316.152.27.024-.258-.152-.516-.281-.727-.07-.117-.14-.223-.2-.34-.058-.105-.07-.234-.116-.351.046.011.304.105.28.14-.093.235.376.645.505.797.035.035.304.387.164.387.152 0 .363.234.433.351.106.176.082.399.153.586.07.235.398.34.586.446.164.082.304.199.468.258.247.093.305.011.516-.024.305-.047.34.293.586.422.152.082.48.2.645.129-.07.023.246.504.27.539.105.14.304.21.42.351a.187.187 0 0 0 .083-.105c-.047.129.176.375.293.352.129-.024.164-.282.164-.375-.234.117-.445.023-.574-.211-.024-.059-.211-.387-.047-.387.223 0 .07-.176.047-.34-.024-.164-.188-.27-.27-.41-.07.14-.304.105-.375-.012 0 .035-.035.094-.035.14-.059 0-.117.013-.176-.01.024-.142.035-.317.07-.47.06-.21.446-.62-.058-.597-.176.011-.246.082-.305.234-.058.14-.035.27-.199.34-.105.047-.457.023-.562-.035-.223-.13-.375-.54-.375-.774-.012-.316.152-.597 0-.89.07-.059.14-.176.222-.235.07-.047.153.035.188-.105-.035-.024-.082-.07-.094-.07.176.082.504-.118.656 0 .094.07.2.093.258-.024.012-.035-.082-.176-.035-.27.035.2.164.235.34.106.07.07.258.047.386.117.13.082.153.211.305.035.094.141.106.141.14.282.036.129.106.457.223.515.247.153.188-.258.165-.398-.012-.012-.012-.399-.024-.399-.375-.082-.234-.375-.023-.574.035-.023.304-.117.422-.21.105-.095.234-.259.175-.41.059 0 .106-.048.13-.106-.036-.012-.177-.13-.2-.118.082-.046.07-.117.023-.187.118-.07.059-.2.176-.246.13.176.387-.024.258-.164.117-.164.387-.082.457-.235.176.047.047-.175.14-.304.083-.106.223-.106.329-.164 0 .011.293-.164.199-.176.2.023.598-.188.293-.363.047-.106-.105-.153-.21-.176.081-.024.187.023.257-.024.152-.105.047-.152-.082-.187-.164-.047-.375.058-.504.14zM10.3 16.383a7.439 7.439 0 0 0 4.114-2.215c-.07-.07-.2-.047-.293-.094-.094-.035-.164-.07-.281-.094.023-.234-.235-.316-.399-.433-.152-.117-.246-.246-.468-.2-.024.012-.258.094-.211.141-.153-.129-.223-.199-.422-.258-.188-.058-.317-.293-.504-.082-.094.094-.047.235-.094.329-.152-.13.14-.282.024-.422-.141-.164-.387.105-.504.175-.07.06-.153.082-.2.153-.058.082-.082.187-.128.27-.036-.094-.235-.071-.246-.141.046.281.046.574.105.855.035.164 0 .434-.14.563-.141.129-.317.27-.34.468-.024.141.011.27.14.305.012.176-.187.305-.176.492 0 .012.012.13.024.188z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-footer .social-bookmarks > li > a.gplus,
.unified .footer-nav .social-bookmarks > li > a.gplus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 612 612'%3E%3Cpath fill='%23FFF' d='M475.7 278.2v-55.7h-27.8v55.7h-55.7V306h55.7v55.6h27.8V306h55.6v-27.8z'/%3E%3Cg fill='%23999'%3E%3Cpath d='M242 139.1c-30.6-5.6-41.7 11.1-50.1 22.3-8.3 11.1-11.1 58.4 11.1 91.8 22.3 36.2 55.6 27.8 58.4 27.8 5.6 0 50.1-8.3 36.2-75.1-13.9-61.2-55.6-66.8-55.6-66.8z'/%3E%3Cpath d='M570.3 0H41.7C19.5 0 0 19.5 0 41.7v528.5C0 592.5 19.5 612 41.7 612h528.5c22.3 0 41.7-19.5 41.7-41.7V41.7C612 19.5 592.5 0 570.3 0zM303.2 281c-22.3 11.1-16.7 27.8-16.7 33.4s8.3 16.7 33.4 30.6 38.9 36.2 41.7 50.1c2.8 13.9 13.9 64-58.4 102.9-72.3 36.2-211.4 11.1-189.2-69.5s139.1-75.1 139.1-75.1c-22.3-19.5-13.9-55.6-11.1-55.6-75.1 11.1-108.5-47.3-102.9-91.8 16.7-89 111.3-94.6 111.3-94.6H370l-27.8 22.3-33.4 2.8c75.1 72.1 16.7 130.6-5.6 144.5zm228.1 25h-55.6v55.6h-27.8V306h-55.6v-27.8h55.6v-55.6h27.8v55.6h55.6V306z'/%3E%3Cpath d='M158.6 439.5c13.9 47.3 61.2 50.1 86.2 50.1s69.5-2.8 80.7-44.5c11.1-44.5-55.6-77.9-55.6-77.9-61.3-2.8-125.2 25-111.3 72.3z'/%3E%3C/g%3E%3Cpath fill='%23FFF' d='M319.9 344.9c-25-13.9-33.4-25-33.4-30.6s-5.6-22.3 16.7-33.4c22.3-13.9 80.7-72.3 5.6-144.7l33.4-2.8 27.8-22.3H250.4s-94.6 5.6-111.3 94.6c-5.6 44.5 27.8 102.9 102.9 91.8-2.8 0-11.1 36.2 11.1 55.6 0 0-116.8-5.6-139.1 75.1s116.8 105.7 189.2 69.5c72.3-38.9 61.2-89 58.4-102.9s-16.7-35.9-41.7-49.9zm-116.8-91.8c-22.3-33.4-19.5-80.7-11.1-91.8 8.3-11.1 19.5-27.8 50.1-22.3 0 0 41.7 5.6 55.6 66.8 13.9 66.8-30.6 75.1-36.2 75.1-2.8.1-36.2 8.4-58.4-27.8zm122.4 192c-11.1 41.7-55.6 44.5-80.7 44.5s-72.3-2.8-86.2-50.1 50.1-75.1 111.3-72.3c-.1 0 66.7 33.4 55.6 77.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.gplus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 612 792'%3E%3Cg fill='%23CCC'%3E%3Cpath d='M242 229.1c-30.6-5.6-41.7 11.1-50.1 22.3-8.3 11.1-11.1 58.4 11.1 91.8 22.3 36.2 55.6 27.8 58.4 27.8 5.6 0 50.1-8.3 36.2-75.1-13.9-61.2-55.6-66.8-55.6-66.8z'/%3E%3Cpath d='M570.3 90H41.7C19.5 90 0 109.5 0 131.7v528.5C0 682.5 19.5 702 41.7 702h528.5c22.3 0 41.7-19.5 41.7-41.7V131.7c.1-22.2-19.4-41.7-41.6-41.7zM303.2 371c-22.3 11.1-16.7 27.8-16.7 33.4s8.3 16.7 33.4 30.6c25 13.9 38.9 36.2 41.7 50.1 2.8 13.9 13.9 64-58.4 102.9-72.3 36.2-211.4 11.1-189.2-69.5 22.3-80.7 139.1-75.1 139.1-75.1-22.3-19.5-13.9-55.6-11.1-55.6-75.1 11.1-108.5-47.3-102.9-91.8 16.7-89 111.3-94.6 111.3-94.6H370l-27.8 22.3-33.4 2.8c75.1 72.1 16.7 130.6-5.6 144.5zm228.1 25h-55.6v55.6h-27.8V396h-55.6v-27.8h55.6v-55.6h27.8v55.6h55.6V396z'/%3E%3Cpath d='M158.6 529.5c13.9 47.3 61.2 50.1 86.2 50.1s69.5-2.8 80.7-44.5c11.1-44.5-55.6-77.9-55.6-77.9-61.3-2.8-125.2 25-111.3 72.3z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-footer .social-bookmarks > li > a.gplus:hover,
.unified .footer-nav .social-bookmarks > li > a.gplus:hover,
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.gplus:hover,
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.gplus:active,
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.gplus:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='-286 409.9 22 22'%3E%3Cpath fill='%23FFF' d='M-268.9 419.9v-2h-1v2h-2v1h2v2h1v-2h2v-1z'/%3E%3Cg fill='%23DE4B38'%3E%3Cpath d='M-277.3 414.9c-1.1-.2-1.5.4-1.8.8-.3.4-.4 2.1.4 3.3.8 1.3 2 1 2.1 1 .2 0 1.8-.3 1.3-2.7-.5-2.2-2-2.4-2-2.4z'/%3E%3Cpath d='M-265.5 409.9h-19c-.8 0-1.5.7-1.5 1.5v19c0 .8.7 1.5 1.5 1.5h19c.8 0 1.5-.7 1.5-1.5v-19c0-.8-.7-1.5-1.5-1.5zm-9.6 10.1c-.8.4-.6 1-.6 1.2s.3.6 1.2 1.1 1.4 1.3 1.5 1.8.5 2.3-2.1 3.7c-2.6 1.3-7.6.4-6.8-2.5.8-2.9 5-2.7 5-2.7-.8-.7-.5-2-.4-2-2.7.4-3.9-1.7-3.7-3.3.6-3.2 4-3.4 4-3.4h4.3l-1 .8-1.2.1c2.7 2.6.6 4.7-.2 5.2zm8.2.9h-2v2h-1v-2h-2v-1h2v-2h1v2h2v1z'/%3E%3Cpath d='M-280.3 425.7c.5 1.7 2.2 1.8 3.1 1.8.9 0 2.5-.1 2.9-1.6.4-1.6-2-2.8-2-2.8-2.2-.1-4.5.9-4 2.6z'/%3E%3C/g%3E%3Cpath fill='%23FFF' d='M-274.5 422.3c-.9-.5-1.2-.9-1.2-1.1s-.2-.8.6-1.2c.8-.5 2.9-2.6.2-5.2l1.2-.1 1-.8h-4.3s-3.4.2-4 3.4c-.2 1.6 1 3.7 3.7 3.3-.1 0-.4 1.3.4 2 0 0-4.2-.2-5 2.7-.8 2.9 4.2 3.8 6.8 2.5 2.6-1.4 2.2-3.2 2.1-3.7s-.6-1.3-1.5-1.8zm-4.2-3.3c-.8-1.2-.7-2.9-.4-3.3.3-.4.7-1 1.8-.8 0 0 1.5.2 2 2.4.5 2.4-1.1 2.7-1.3 2.7-.1 0-1.3.3-2.1-1zm4.4 6.9c-.4 1.5-2 1.6-2.9 1.6-.9 0-2.6-.1-3.1-1.8s1.8-2.7 4-2.6c0 0 2.4 1.2 2 2.8z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-footer .social-bookmarks > li > a.linkedin,
.unified .footer-nav .social-bookmarks > li > a.linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 360V0h422.637v360H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg clip-path='url(%23a)' transform='matrix(.13 0 0 -.13 0 45)'%3E%3Cpath d='M333.34 360H26.55C11.907 360 0 348.379 0 334.062V25.977C0 11.64 11.906 0 26.55 0h306.79C348.008 0 360 11.64 360 25.977v308.085C360 348.379 348.008 360 333.34 360' fill='%23999'/%3E%3Cpath d='M80.078 310.441c17.09 0 30.945-13.879 30.945-30.949 0-17.094-13.855-30.969-30.945-30.969-17.148 0-30.976 13.875-30.976 30.969 0 17.07 13.828 30.949 30.976 30.949M53.34 225.035h53.445V53.242H53.34v171.793M140.293 225.035h51.184v-23.473h.73c7.117 13.512 24.539 27.75 50.52 27.75 54.019 0 64.011-35.574 64.011-81.839v-94.23h-53.34v83.534c0 19.922-.39 45.559-27.753 45.559-27.786 0-32.024-21.699-32.024-44.113v-84.98h-53.328v171.792' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-footer .social-bookmarks > li > a.linkedin:hover,
.unified .footer-nav .social-bookmarks > li > a.linkedin:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 360V0h422.637v360H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg clip-path='url(%23a)' transform='matrix(.13 0 0 -.13 0 45)'%3E%3Cpath d='M333.34 360H26.55C11.907 360 0 348.379 0 334.062V25.977C0 11.64 11.906 0 26.55 0h306.79C348.008 0 360 11.64 360 25.977v308.085C360 348.379 348.008 360 333.34 360' fill='%230977b6'/%3E%3Cpath d='M80.078 310.441c17.09 0 30.945-13.879 30.945-30.949 0-17.094-13.855-30.969-30.945-30.969-17.148 0-30.976 13.875-30.976 30.969 0 17.07 13.828 30.949 30.976 30.949M53.34 225.035h53.445V53.242H53.34v171.793M140.293 225.035h51.184v-23.473h.73c7.117 13.512 24.539 27.75 50.52 27.75 54.019 0 64.011-35.574 64.011-81.839v-94.23h-53.34v83.534c0 19.922-.39 45.559-27.753 45.559-27.786 0-32.024-21.699-32.024-44.113v-84.98h-53.328v171.792' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified.home-page .home-page-header:not(.fixed) .main-search .icon-magnifier {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23555' d='M13.8 12L12 13.8l1 1 1.8-1.8c-.3-.3-.6-.7-1-1zm5.7 5.7l-4.2-4.2-.3-.3-1.8 1.8 3.6 3.6 1 1c.7.6 1.7.4 2-.4.3-.4.2-1-.3-1.5zM12.1 1.6c-2.9-2.3-7.2-2-9.8.5C-.4 4.8-.8 9 1.5 12c2.3 3.1 6.7 4 10.1 1.7l2.1-2.1c2.3-3.3 1.4-7.7-1.6-10zM7.5 12.5c-2.8 0-5-2.2-5-5 0-2.7 2.2-5 5-5 2.7 0 5 2.3 5 5s-2.2 5-5 5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .article-page article .quote-text {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='24' viewBox='0 0 27 24'%3E%3Cpath fill='%23ccc' d='M12.468 24.002H0v-9.855c0-3.628.736-6.491 2.207-8.589C3.678 3.459 6.2 1.607 9.773-.002l2.694 5.236c-2.197 1.06-3.715 2.115-4.556 3.163s-1.309 2.289-1.405 3.721h5.962v11.884zm14.532 0H14.532v-9.855c0-3.628.736-6.491 2.207-8.589 1.472-2.099 3.994-3.951 7.566-5.56l2.694 5.236c-2.198 1.059-3.716 2.114-4.557 3.162-.841 1.049-1.309 2.289-1.405 3.721h5.962v11.884H27z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-header > nav .page-nav li a .svgi.icon-results,
.unified .home-page-header.fixed > nav .page-nav li a .svgi.icon-results,
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .svgi.icon-results {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='61' viewBox='0 0 80 61'%3E%3Cg%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFF' d='M38.5 0H0v8.9h38.5V0zm-5.9 39.1H0V48h32.6v-8.9zM0 52.1V61h53.4v-8.9H0z'/%3E%3C/g%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%2346E9EC' d='M80 21.9H0v-8.7h80v8.7zM59.4 34.9H0V26h59.4v8.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-footer .social-bookmarks > li > a.rss,
.unified .footer-nav .social-bookmarks > li > a.rss {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.8' height='19.8' viewBox='0 0 19.8 19.8'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23999' d='M9.1 10.4C6.5 8 3.5 6.8 0 6.8v3.8h.2c.9 0 1.9.1 2.8.5 3.5 1.3 5.6 3.8 6.2 7.5.1.4.1.8.1 1.2h3.8v-.1c0-1.3-.2-2.6-.7-3.9-.6-2.1-1.7-3.9-3.3-5.4zm3.8-5.6C9.2 1.6 4.9.1 0 0v3.8c4.4.1 8.2 1.6 11.3 4.7 3.1 3.1 4.6 6.9 4.7 11.3h3.8c.1-4.7-1.8-10.6-6.9-15zM2.7 14.5c-1.5 0-2.7 1.2-2.7 2.7s1.2 2.7 2.7 2.7c1.5 0 2.7-1.2 2.7-2.7s-1.2-2.7-2.7-2.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.rss {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.8' height='19.8' viewBox='0 0 19.8 19.8'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ccc' d='M9.1 10.4C6.5 8 3.5 6.8 0 6.8v3.8h.2c.9 0 1.9.1 2.8.5 3.5 1.3 5.6 3.8 6.2 7.5.1.4.1.8.1 1.2h3.8v-.1c0-1.3-.2-2.6-.7-3.9-.6-2.1-1.7-3.9-3.3-5.4zm3.8-5.6C9.2 1.6 4.9.1 0 0v3.8c4.4.1 8.2 1.6 11.3 4.7 3.1 3.1 4.6 6.9 4.7 11.3h3.8c.1-4.7-1.8-10.6-6.9-15zM2.7 14.5c-1.5 0-2.7 1.2-2.7 2.7s1.2 2.7 2.7 2.7c1.5 0 2.7-1.2 2.7-2.7s-1.2-2.7-2.7-2.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-footer .social-bookmarks > li > a.rss:hover,
.unified .footer-nav .social-bookmarks > li > a.rss:hover,
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.rss:hover,
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.rss:active,
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.rss:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.8' height='19.8' viewBox='0 0 19.8 19.8'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23F60' d='M9.1 10.4C6.5 8 3.5 6.8 0 6.8v3.8h.2c.9 0 1.9.1 2.8.5 3.5 1.3 5.6 3.8 6.2 7.5.1.4.1.8.1 1.2h3.8v-.1c0-1.3-.2-2.6-.7-3.9-.6-2.1-1.7-3.9-3.3-5.4zm3.8-5.6C9.2 1.6 4.9.1 0 0v3.8c4.4.1 8.2 1.6 11.3 4.7 3.1 3.1 4.6 6.9 4.7 11.3h3.8c.1-4.7-1.8-10.6-6.9-15zM2.7 14.5c-1.5 0-2.7 1.2-2.7 2.7s1.2 2.7 2.7 2.7c1.5 0 2.7-1.2 2.7-2.7s-1.2-2.7-2.7-2.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.lang-us.unified .welcome-box .icon-paid-survey {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='44' viewBox='-628 429 42 44'%3E%3Cg%3E%3Cpath fill='%23ED2F28' d='M-599.3 456.2c.7 1.4 2.1 2.4 3.6 2.6v-6.6c-3.5-1.3-6.6-2.3-6.6-6.6 0-3.7 3.3-6.1 6.6-6.2v-3.6h2.9v3.6c2.3.1 5.1 1.6 6.4 3.8l-3.1 2.4c-.8-1.2-1.9-2.3-3.4-2.5v5.4c3.6 1.1 6.8 2.5 6.8 6.8 0 4.6-4.1 7-6.8 7.1v3.9h-2.9v-3.9c-2.8-.1-5.4-1.5-7.1-3.8l3.6-2.4zm3.6-13.1c-1.4.3-2.2 1.1-2.2 2.3 0 1.5 1 2 2.2 2.3v-4.6zm2.9 15.7c1.2-.4 2.4-1.5 2.4-3 0-1.4-1.1-2.3-2.4-2.6v5.6z'/%3E%3Cpath fill='%23989898' d='M-600.7 469.3h-23.5v-27.4h9.3v-9.2h19.3V429h-23.1c-.5.5-1 1.1-1.6 1.6-2.5 2.5-5 4.9-7.5 7.4l-.2.2v34.7h32.4v-3.7h-2l-3.1.1z'/%3E%3C/g%3E%3Cpath fill='%23989898' d='M-605.3 447.4H-621v3h16.9c-.6-.8-1-1.8-1.2-3zM-603.3 453.9H-621v3h15.5l.9-.6 3.2-2.4h-1.9zM-605.3 460.5H-621v3h18.9c-1.2-.8-2.3-1.8-3.2-3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.lang-de.unified .welcome-box .icon-paid-survey {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='44' viewBox='0 0 42 44'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ED2F28' d='M20.7 19.7c1.2-5 5.3-9.4 11.6-9.4 4.4 0 7.8 2.2 9.4 5.4l-4.4 3.1c-1-2.6-3.3-3.4-5.1-3.4-2.9 0-4.7 1.9-5.5 4.3h7.9l-1.2 3h-7.2c0 .7 0 1.2.1 1.7h7.3l-1.2 3h-5c1 1.8 2.7 3 4.9 3 1.9 0 4.2-.9 5.1-3.4l4.7 2.8c-1.5 3.7-6 5.8-9.9 5.8-5.1 0-9.1-3.6-10.8-8.1h-3.6l1.2-3h1.5c-.1-.6-.1-1.1-.1-1.7H18l1.2-3h1.5z'/%3E%3Cg%3E%3Cpath fill='%23989898' d='M28.3 37.9v2.4H3.8V12.9H13V3.7h15.3v4.1c1.2-.3 2.4-.5 3.7-.5V0H9.2c-.5.5-1 1.1-1.6 1.6C5.2 4.1 2.7 6.6.2 9c0 .1-.1.2-.2.3V44h32v-5.6c-1.3 0-2.5-.2-3.7-.5z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23989898' d='M14.9 26.2l.5-1.3H7v3h7.2l.7-1.7z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23989898' d='M16.3 18.5v-.1H6.9v3h8.2l1.2-2.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23989898' d='M19.9 31.4H7v3h15.4c-.9-.8-1.8-1.8-2.5-3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.lang-uk.unified .welcome-box .icon-paid-survey {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='44' viewBox='0 0 42 44'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ED2F28' d='M37 26.5c0 1.5-.2 4-1.8 4-.8 0-2-.6-2.7-1 .3-.9.5-2 .5-3 0-.7-.1-1.6-.2-2.3h3.8v-3h-5c-.6-2.3-2.1-3.4-2.1-5.2 0-1.9 1.4-3.1 3.2-3.1 2.4 0 3.5 1.4 3.5 3.7 0 .6-.1.8-.2 1.5h5.1c0-6.1-2-9.5-8.7-9.5-4.6 0-8.1 2.2-8.1 7 0 2 1.3 4 2.3 5.5h-3.2v3H29c.3.8.5 2.4.5 3.7-1-.5-2.1-.7-3.3-.7-2.2 0-3.8 2-3.8 4 0 2.3 1.6 3.8 4 3.8 1.8 0 3.2-.8 4.4-2.2 1.6 1.1 4 2.4 6 2.4 4.4 0 5.2-5.1 5.2-8.4v-.4h-5zm-10.7 6c-.7 0-1.2-.4-1.2-1 .1-.8.5-1.1 1.1-1.1.8 0 1.5.5 2.1 1.1-.5.6-1.1 1-2 1z'/%3E%3Cg%3E%3Cpath fill='%23989898' d='M31.2 36.7c-.9.6-1.9 1-3 1.3v2.3H3.8V12.9H13V3.7h15.3v2.6c1.1-.4 2.4-.6 3.7-.6V-.1C24.3 0 16.8 0 9.2 0c-.5.5-1 1.1-1.6 1.6C5.2 4.1 2.7 6.6.2 9c0 .1-.1.2-.2.3V44H31.9v-6.9c-.2-.1-.5-.3-.7-.4z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23989898' d='M20.6 21.2v-2.8H7v3h13.6v-.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23989898' d='M20.7 27.3l-.1-2.4H7v3h13.3c.1-.2.2-.4.4-.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23989898' d='M19.4 31.4H6.9v3h13.2c-.4-.8-.6-1.8-.7-3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .welcome-box .icon-paid-survey {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='44' viewBox='-388 209 43 44'%3E%3Cg%3E%3Cpath fill='%23989898' d='M-360.7 249.3h-23.5v-27.4h9.3v-9.2h19.3V209h-23.1c-.5.5-1 1.1-1.6 1.6-2.5 2.5-5 4.9-7.5 7.4l-.2.2v34.7h32.4v-3.7h-2l-3.1.1z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ED2F28' d='M-359.5 235.8c0-2.5.4-4.6 3.2-6.1 1.5-.8 5.1-2.3 5.1-5 0-1.8-1.5-2.8-3.1-2.8-2.2 0-3.3 1.8-4.1 2.9l-4.2-2.9c1.4-3.3 4.7-5.2 8.5-5.2 4.1 0 8.6 2.3 8.6 8.1 0 3-1.3 5-3.8 6.6-2.2 1.5-4.9 2.2-4.9 4.5h-5.3zm.1 9.9v-6h5.3v6h-5.3z'/%3E%3Cg%3E%3Cpath fill='%23989898' d='M-359.1 228l-.8-.6h-21v3h19.7c.4-.8 1.1-1.7 2.1-2.4z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23989898' d='M-362.5 235.8c0-.6 0-1.3.1-1.9H-381v3h18.5v-1.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23989898' d='M-362.4 240.5H-381v3h18.6v-3z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-header > nav .page-nav li a .svgi.icon-take-part,
.unified .home-page-header.fixed > nav .page-nav li a .svgi.icon-take-part,
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .svgi.icon-take-part {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='73' viewBox='0 0 101 73'%3E%3Cg%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%2346E9EC' d='M96.8 0h-48c-2.3 0-4.2 1.8-4.2 4.1v35.2c0 2.3 1.9 4.1 4.2 4.1h17.4v12.9l13.2-12.9h17.4c2.3 0 4.2-1.8 4.2-4.1V4.1c0-2.3-1.9-4.1-4.2-4.1z'/%3E%3C/g%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFF' d='M10.3 47.4L35.7 73V46.1l-25.4 1.3z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFF' d='M56.4 56.7c0 2.3-1.9 4.1-4.2 4.1h-48C1.9 60.8 0 59 0 56.7V21.5c0-2.3 1.9-4.1 4.2-4.1h48c2.3 0 4.2 1.8 4.2 4.1v35.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unsubscribe .checkbox-reason input[type="checkbox"]:checked + label::before,
.unified .login-question > div .answer-option.active .pseudo-checkbox {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.319' height='35.802' viewBox='0 0 45.319 35.802'%3E%3Cpath fill='%23FFF' d='M37.394 0c-2.216 2.221-12.411 12.453-19.907 19.97-3.796-3.816-7.773-7.82-9.563-9.612L0 18.276c3.315 3.299 14.101 14.238 17.377 17.526l.103-.103.103.103c3.276-3.287 24.421-24.584 27.735-27.883C42.683 5.284 40.086 2.69 37.394 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-footer .social-bookmarks > li > a.twitter,
.unified .footer-nav .social-bookmarks > li > a.twitter {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' viewBox='0 0 24 20'%3E%3Cpath fill='%23999' d='M24 2.3c-.9.4-1.8.7-2.8.8 1-.6 1.8-1.6 2.2-2.7-1 .6-2 1-3.1 1.2C19.3.6 18 0 16.6 0c-2.7 0-4.9 2.2-4.9 4.9 0 .4 0 .8.1 1.1C7.7 5.8 4.1 3.9 1.7.9c-.5.7-.7 1.6-.7 2.5 0 1.7.9 3.2 2.2 4.1-.8-.1-1.6-.3-2.2-.6V7c0 2.4 1.7 4.4 3.9 4.8-.4.1-.8.2-1.3.2-.3 0-.6 0-.9-.1.6 2 2.4 3.4 4.6 3.4-1.7 1.3-3.8 2.1-6.1 2.1-.4 0-.8 0-1.2-.1 2.2 1.4 4.8 2.2 7.5 2.2 9.1 0 14-7.5 14-14v-.6c1-.7 1.8-1.6 2.5-2.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.twitter {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' viewBox='0 0 24 20'%3E%3Cpath fill='%23ccc' d='M24 2.3c-.9.4-1.8.7-2.8.8 1-.6 1.8-1.6 2.2-2.7-1 .6-2 1-3.1 1.2C19.3.6 18 0 16.6 0c-2.7 0-4.9 2.2-4.9 4.9 0 .4 0 .8.1 1.1C7.7 5.8 4.1 3.9 1.7.9c-.5.7-.7 1.6-.7 2.5 0 1.7.9 3.2 2.2 4.1-.8-.1-1.6-.3-2.2-.6V7c0 2.4 1.7 4.4 3.9 4.8-.4.1-.8.2-1.3.2-.3 0-.6 0-.9-.1.6 2 2.4 3.4 4.6 3.4-1.7 1.3-3.8 2.1-6.1 2.1-.4 0-.8 0-1.2-.1 2.2 1.4 4.8 2.2 7.5 2.2 9.1 0 14-7.5 14-14v-.6c1-.7 1.8-1.6 2.5-2.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .unified-footer .social-bookmarks > li > a.twitter:hover,
.unified .footer-nav .social-bookmarks > li > a.twitter:hover,
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.twitter:hover,
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.twitter:active,
.unified.image-layer-active .unified-footer .social-bookmarks > li > a.twitter:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' viewBox='0 0 24 20'%3E%3Cpath fill='%236BACDF' d='M24 2.3c-.9.4-1.8.7-2.8.8 1-.6 1.8-1.6 2.2-2.7-1 .6-2 1-3.1 1.2C19.3.6 18 0 16.6 0c-2.7 0-4.9 2.2-4.9 4.9 0 .4 0 .8.1 1.1C7.7 5.8 4.1 3.9 1.7.9c-.5.7-.7 1.6-.7 2.5 0 1.7.9 3.2 2.2 4.1-.8-.1-1.6-.3-2.2-.6V7c0 2.4 1.7 4.4 3.9 4.8-.4.1-.8.2-1.3.2-.3 0-.6 0-.9-.1.6 2 2.4 3.4 4.6 3.4-1.7 1.3-3.8 2.1-6.1 2.1-.4 0-.8 0-1.2-.1 2.2 1.4 4.8 2.2 7.5 2.2 9.1 0 14-7.5 14-14v-.6c1-.7 1.8-1.6 2.5-2.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified.home-page .home-page-header:not(.fixed) .main-search .icon-x-close {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23555' d='M16 14.3L9.7 7.9 16 1.6 14.4 0 8.1 6.3 1.7 0 0 1.7l6.3 6.4-6.2 6.2 1.6 1.6 6.2-6.2 6.4 6.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.unified .register-popup.crowd .register-popup-bg {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  background-image: url('images/png/src/register-popup-corwd.png');
}
.unified .register-popup.want-you .register-popup-bg {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  background-image: url('images/png/src/uncle-sam.png');
}
.uk.unified.home-page .home-page-header:not(.fixed) .icon-world-map {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  background-image: url('images/png/src/world-map-uk.png');
}
.smartbanner-show {
  margin-top: 80px;
}
.smartbanner-show .smartbanner {
  display: block;
}
/** Default **/
.smartbanner {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 100%;
  height: 80px;
  line-height: 80px;
  font-family: 'Helvetica Neue', sans-serif;
  background: #f4f4f4;
  z-index: 9998;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none;
}
.smartbanner-container {
  margin: 0 auto;
  white-space: nowrap;
}
.smartbanner-close {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 5px;
  font-family: 'ArialRoundedMTBold', Arial;
  font-size: 20px;
  text-align: center;
  color: #888;
  text-decoration: none;
  border: 0;
  border-radius: 14px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.smartbanner-close:active,
.smartbanner-close:hover {
  color: #aaa;
}
.smartbanner-icon {
  display: inline-block;
  vertical-align: middle;
  width: 57px;
  height: 57px;
  margin-right: 12px;
  background-size: cover;
  border-radius: 10px;
}
.smartbanner-info {
  display: inline-block;
  vertical-align: middle;
  width: 44%;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: bold;
}
.smartbanner-title {
  font-size: 13px;
  line-height: 18px;
}
.smartbanner-button {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  color: #6a6a6a;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.smartbanner-button:active,
.smartbanner-button:hover {
  color: #aaa;
}
/** iOS **/
.smartbanner-ios {
  background: #f4f4f4;
  background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  line-height: 80px;
}
.smartbanner-ios .smartbanner-close {
  border: 0;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: #888;
  text-shadow: 0 1px 0 white;
}
.smartbanner-ios .smartbanner-close:active,
.smartbanner-ios .smartbanner-close:hover {
  color: #aaa;
}
.smartbanner-ios .smartbanner-icon {
  background: rgba(0, 0, 0, 0.6);
  background-size: cover;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.smartbanner-ios .smartbanner-info {
  color: #6a6a6a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.smartbanner-ios .smartbanner-title {
  color: #4d4d4d;
  font-weight: bold;
}
.smartbanner-ios .smartbanner-button {
  padding: 0 10px;
  min-width: 10%;
  color: #6a6a6a;
  background: #efefef;
  background: linear-gradient(to bottom, #efefef, #dcdcdc);
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}
.smartbanner-ios .smartbanner-button:active,
.smartbanner-ios .smartbanner-button:hover {
  background: #dcdcdc;
  background: linear-gradient(to bottom, #dcdcdc, #efefef);
}
/** Android **/
.smartbanner-android {
  background: #3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);
  box-shadow: inset 0 4px 0 #88b131;
  line-height: 82px;
}
.smartbanner-android .smartbanner-close {
  border: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  margin-right: 7px;
  color: #b1b1b3;
  background: #1c1e21;
  text-shadow: 0 1px 1px #000;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}
.smartbanner-android .smartbanner-close:active,
.smartbanner-android .smartbanner-close:hover {
  color: #eee;
}
.smartbanner-android .smartbanner-icon {
  background-color: transparent;
  box-shadow: none;
}
.smartbanner-android .smartbanner-info {
  color: #ccc;
  text-shadow: 0 1px 2px #000;
}
.smartbanner-android .smartbanner-title {
  color: #fff;
  font-weight: bold;
}
.smartbanner-android .smartbanner-button {
  min-width: 12%;
  color: #d1d1d1;
  padding: 0;
  background: none;
  border-radius: 0;
  box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
}
.smartbanner-android .smartbanner-button:active,
.smartbanner-android .smartbanner-button:hover {
  background: none;
}
.smartbanner-android .smartbanner-button-text {
  text-align: center;
  display: block;
  padding: 0 10px;
  background: #42b6c9;
  background: linear-gradient(to bottom, #42b6c9, #39a9bb);
  text-transform: none;
  text-shadow: none;
  box-shadow: none;
}
.smartbanner-android .smartbanner-button-text:active,
.smartbanner-android .smartbanner-button-text:hover {
  background: #2ac7e1;
}
/** Windows **/
.smartbanner-windows {
  background: #f4f4f4;
  background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  line-height: 80px;
}
.smartbanner-windows .smartbanner-close {
  border: 0;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: #888;
  text-shadow: 0 1px 0 white;
}
.smartbanner-windows .smartbanner-close:active,
.smartbanner-windows .smartbanner-close:hover {
  color: #aaa;
}
.smartbanner-windows .smartbanner-icon {
  background: rgba(0, 0, 0, 0.6);
  background-size: cover;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.smartbanner-windows .smartbanner-info {
  color: #6a6a6a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.smartbanner-windows .smartbanner-title {
  color: #4d4d4d;
  font-weight: bold;
}
.smartbanner-windows .smartbanner-button {
  padding: 0 10px;
  min-width: 10%;
  color: #6a6a6a;
  background: #efefef;
  background: linear-gradient(to bottom, #efefef, #dcdcdc);
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}
.smartbanner-windows .smartbanner-button:active,
.smartbanner-windows .smartbanner-button:hover {
  background: #dcdcdc;
  background: linear-gradient(to bottom, #dcdcdc, #efefef);
}
@font-face {
  font-family: 'raleway';
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url('fonts/raleway/raleway-extrabold-webfont.woff2') format('woff2'), url('fonts/raleway/raleway-extrabold-webfont.woff') format('woff');
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: 'raleway';
  src: local('Raleway Bold'), local('Raleway-Bold'), url('fonts/raleway/raleway-bold-webfont.woff2') format('woff2'), url('fonts/raleway/raleway-bold-webfont.woff') format('woff');
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'raleway';
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url('fonts/raleway/raleway-semibold-webfont.woff2') format('woff2'), url('fonts/raleway/raleway-semibold-webfont.woff') format('woff');
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: 'raleway';
  src: local('Raleway Medium'), local('Raleway-Medium'), url('fonts/raleway/raleway-medium-webfont.woff2') format('woff2'), url('fonts/raleway/raleway-medium-webfont.woff') format('woff');
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'raleway';
  src: local('Raleway'), local('Raleway-Regular'), url('fonts/raleway/raleway-regular-webfont.woff2') format('woff2'), url('fonts/raleway/raleway-regular-webfont.woff') format('woff');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'raleway';
  src: local('Raleway Light'), local('Raleway-Light'), url('fonts/raleway/raleway-light-webfont.woff2') format('woff2'), url('fonts/raleway/raleway-light-webfont.woff') format('woff');
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'raleway';
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url('fonts/raleway/raleway-extralight-webfont.woff2') format('woff2'), url('fonts/raleway/raleway-extralight-webfont.woff') format('woff');
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: 'raleway';
  src: local('Raleway Thin'), local('Raleway-Thin'), url('fonts/raleway/raleway-thin-webfont.woff2') format('woff2'), url('fonts/raleway/raleway-thin-webfont.woff') format('woff');
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-euro:before {
  content: "\20AC";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270F";
}
.glyphicon-glass:before {
  content: "\E001";
}
.glyphicon-music:before {
  content: "\E002";
}
.glyphicon-search:before {
  content: "\E003";
}
.glyphicon-heart:before {
  content: "\E005";
}
.glyphicon-star:before {
  content: "\E006";
}
.glyphicon-star-empty:before {
  content: "\E007";
}
.glyphicon-user:before {
  content: "\E008";
}
.glyphicon-film:before {
  content: "\E009";
}
.glyphicon-th-large:before {
  content: "\E010";
}
.glyphicon-th:before {
  content: "\E011";
}
.glyphicon-th-list:before {
  content: "\E012";
}
.glyphicon-ok:before {
  content: "\E013";
}
.glyphicon-remove:before {
  content: "\E014";
}
.glyphicon-zoom-in:before {
  content: "\E015";
}
.glyphicon-zoom-out:before {
  content: "\E016";
}
.glyphicon-off:before {
  content: "\E017";
}
.glyphicon-signal:before {
  content: "\E018";
}
.glyphicon-cog:before {
  content: "\E019";
}
.glyphicon-trash:before {
  content: "\E020";
}
.glyphicon-home:before {
  content: "\E021";
}
.glyphicon-file:before {
  content: "\E022";
}
.glyphicon-time:before {
  content: "\E023";
}
.glyphicon-road:before {
  content: "\E024";
}
.glyphicon-download-alt:before {
  content: "\E025";
}
.glyphicon-download:before {
  content: "\E026";
}
.glyphicon-upload:before {
  content: "\E027";
}
.glyphicon-inbox:before {
  content: "\E028";
}
.glyphicon-play-circle:before {
  content: "\E029";
}
.glyphicon-repeat:before {
  content: "\E030";
}
.glyphicon-refresh:before {
  content: "\E031";
}
.glyphicon-list-alt:before {
  content: "\E032";
}
.glyphicon-lock:before {
  content: "\E033";
}
.glyphicon-flag:before {
  content: "\E034";
}
.glyphicon-headphones:before {
  content: "\E035";
}
.glyphicon-volume-off:before {
  content: "\E036";
}
.glyphicon-volume-down:before {
  content: "\E037";
}
.glyphicon-volume-up:before {
  content: "\E038";
}
.glyphicon-qrcode:before {
  content: "\E039";
}
.glyphicon-barcode:before {
  content: "\E040";
}
.glyphicon-tag:before {
  content: "\E041";
}
.glyphicon-tags:before {
  content: "\E042";
}
.glyphicon-book:before {
  content: "\E043";
}
.glyphicon-bookmark:before {
  content: "\E044";
}
.glyphicon-print:before {
  content: "\E045";
}
.glyphicon-camera:before {
  content: "\E046";
}
.glyphicon-font:before {
  content: "\E047";
}
.glyphicon-bold:before {
  content: "\E048";
}
.glyphicon-italic:before {
  content: "\E049";
}
.glyphicon-text-height:before {
  content: "\E050";
}
.glyphicon-text-width:before {
  content: "\E051";
}
.glyphicon-align-left:before {
  content: "\E052";
}
.glyphicon-align-center:before {
  content: "\E053";
}
.glyphicon-align-right:before {
  content: "\E054";
}
.glyphicon-align-justify:before {
  content: "\E055";
}
.glyphicon-list:before {
  content: "\E056";
}
.glyphicon-indent-left:before {
  content: "\E057";
}
.glyphicon-indent-right:before {
  content: "\E058";
}
.glyphicon-facetime-video:before {
  content: "\E059";
}
.glyphicon-picture:before {
  content: "\E060";
}
.glyphicon-map-marker:before {
  content: "\E062";
}
.glyphicon-adjust:before {
  content: "\E063";
}
.glyphicon-tint:before {
  content: "\E064";
}
.glyphicon-edit:before {
  content: "\E065";
}
.glyphicon-share:before {
  content: "\E066";
}
.glyphicon-check:before {
  content: "\E067";
}
.glyphicon-move:before {
  content: "\E068";
}
.glyphicon-step-backward:before {
  content: "\E069";
}
.glyphicon-fast-backward:before {
  content: "\E070";
}
.glyphicon-backward:before {
  content: "\E071";
}
.glyphicon-play:before {
  content: "\E072";
}
.glyphicon-pause:before {
  content: "\E073";
}
.glyphicon-stop:before {
  content: "\E074";
}
.glyphicon-forward:before {
  content: "\E075";
}
.glyphicon-fast-forward:before {
  content: "\E076";
}
.glyphicon-step-forward:before {
  content: "\E077";
}
.glyphicon-eject:before {
  content: "\E078";
}
.glyphicon-chevron-left:before {
  content: "\E079";
}
.glyphicon-chevron-right:before {
  content: "\E080";
}
.glyphicon-plus-sign:before {
  content: "\E081";
}
.glyphicon-minus-sign:before {
  content: "\E082";
}
.glyphicon-remove-sign:before {
  content: "\E083";
}
.glyphicon-ok-sign:before {
  content: "\E084";
}
.glyphicon-question-sign:before {
  content: "\E085";
}
.glyphicon-info-sign:before {
  content: "\E086";
}
.glyphicon-screenshot:before {
  content: "\E087";
}
.glyphicon-remove-circle:before {
  content: "\E088";
}
.glyphicon-ok-circle:before {
  content: "\E089";
}
.glyphicon-ban-circle:before {
  content: "\E090";
}
.glyphicon-arrow-left:before {
  content: "\E091";
}
.glyphicon-arrow-right:before {
  content: "\E092";
}
.glyphicon-arrow-up:before {
  content: "\E093";
}
.glyphicon-arrow-down:before {
  content: "\E094";
}
.glyphicon-share-alt:before {
  content: "\E095";
}
.glyphicon-resize-full:before {
  content: "\E096";
}
.glyphicon-resize-small:before {
  content: "\E097";
}
.glyphicon-exclamation-sign:before {
  content: "\E101";
}
.glyphicon-gift:before {
  content: "\E102";
}
.glyphicon-leaf:before {
  content: "\E103";
}
.glyphicon-fire:before {
  content: "\E104";
}
.glyphicon-eye-open:before {
  content: "\E105";
}
.glyphicon-eye-close:before {
  content: "\E106";
}
.glyphicon-warning-sign:before {
  content: "\E107";
}
.glyphicon-plane:before {
  content: "\E108";
}
.glyphicon-calendar:before {
  content: "\E109";
}
.glyphicon-random:before {
  content: "\E110";
}
.glyphicon-comment:before {
  content: "\E111";
}
.glyphicon-magnet:before {
  content: "\E112";
}
.glyphicon-chevron-up:before {
  content: "\E113";
}
.glyphicon-chevron-down:before {
  content: "\E114";
}
.glyphicon-retweet:before {
  content: "\E115";
}
.glyphicon-shopping-cart:before {
  content: "\E116";
}
.glyphicon-folder-close:before {
  content: "\E117";
}
.glyphicon-folder-open:before {
  content: "\E118";
}
.glyphicon-resize-vertical:before {
  content: "\E119";
}
.glyphicon-resize-horizontal:before {
  content: "\E120";
}
.glyphicon-hdd:before {
  content: "\E121";
}
.glyphicon-bullhorn:before {
  content: "\E122";
}
.glyphicon-bell:before {
  content: "\E123";
}
.glyphicon-certificate:before {
  content: "\E124";
}
.glyphicon-thumbs-up:before {
  content: "\E125";
}
.glyphicon-thumbs-down:before {
  content: "\E126";
}
.glyphicon-hand-right:before {
  content: "\E127";
}
.glyphicon-hand-left:before {
  content: "\E128";
}
.glyphicon-hand-up:before {
  content: "\E129";
}
.glyphicon-hand-down:before {
  content: "\E130";
}
.glyphicon-circle-arrow-right:before {
  content: "\E131";
}
.glyphicon-circle-arrow-left:before {
  content: "\E132";
}
.glyphicon-circle-arrow-up:before {
  content: "\E133";
}
.glyphicon-circle-arrow-down:before {
  content: "\E134";
}
.glyphicon-globe:before {
  content: "\E135";
}
.glyphicon-wrench:before {
  content: "\E136";
}
.glyphicon-tasks:before {
  content: "\E137";
}
.glyphicon-filter:before {
  content: "\E138";
}
.glyphicon-briefcase:before {
  content: "\E139";
}
.glyphicon-fullscreen:before {
  content: "\E140";
}
.glyphicon-dashboard:before {
  content: "\E141";
}
.glyphicon-paperclip:before {
  content: "\E142";
}
.glyphicon-heart-empty:before {
  content: "\E143";
}
.glyphicon-link:before {
  content: "\E144";
}
.glyphicon-phone:before {
  content: "\E145";
}
.glyphicon-pushpin:before {
  content: "\E146";
}
.glyphicon-usd:before {
  content: "\E148";
}
.glyphicon-gbp:before {
  content: "\E149";
}
.glyphicon-sort:before {
  content: "\E150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}
.glyphicon-sort-by-order:before {
  content: "\E153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}
.glyphicon-sort-by-attributes:before {
  content: "\E155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}
.glyphicon-unchecked:before {
  content: "\E157";
}
.glyphicon-expand:before {
  content: "\E158";
}
.glyphicon-collapse-down:before {
  content: "\E159";
}
.glyphicon-collapse-up:before {
  content: "\E160";
}
.glyphicon-log-in:before {
  content: "\E161";
}
.glyphicon-flash:before {
  content: "\E162";
}
.glyphicon-log-out:before {
  content: "\E163";
}
.glyphicon-new-window:before {
  content: "\E164";
}
.glyphicon-record:before {
  content: "\E165";
}
.glyphicon-save:before {
  content: "\E166";
}
.glyphicon-open:before {
  content: "\E167";
}
.glyphicon-saved:before {
  content: "\E168";
}
.glyphicon-import:before {
  content: "\E169";
}
.glyphicon-export:before {
  content: "\E170";
}
.glyphicon-send:before {
  content: "\E171";
}
.glyphicon-floppy-disk:before {
  content: "\E172";
}
.glyphicon-floppy-saved:before {
  content: "\E173";
}
.glyphicon-floppy-remove:before {
  content: "\E174";
}
.glyphicon-floppy-save:before {
  content: "\E175";
}
.glyphicon-floppy-open:before {
  content: "\E176";
}
.glyphicon-credit-card:before {
  content: "\E177";
}
.glyphicon-transfer:before {
  content: "\E178";
}
.glyphicon-cutlery:before {
  content: "\E179";
}
.glyphicon-header:before {
  content: "\E180";
}
.glyphicon-compressed:before {
  content: "\E181";
}
.glyphicon-earphone:before {
  content: "\E182";
}
.glyphicon-phone-alt:before {
  content: "\E183";
}
.glyphicon-tower:before {
  content: "\E184";
}
.glyphicon-stats:before {
  content: "\E185";
}
.glyphicon-sd-video:before {
  content: "\E186";
}
.glyphicon-hd-video:before {
  content: "\E187";
}
.glyphicon-subtitles:before {
  content: "\E188";
}
.glyphicon-sound-stereo:before {
  content: "\E189";
}
.glyphicon-sound-dolby:before {
  content: "\E190";
}
.glyphicon-sound-5-1:before {
  content: "\E191";
}
.glyphicon-sound-6-1:before {
  content: "\E192";
}
.glyphicon-sound-7-1:before {
  content: "\E193";
}
.glyphicon-copyright-mark:before {
  content: "\E194";
}
.glyphicon-registration-mark:before {
  content: "\E195";
}
.glyphicon-cloud-download:before {
  content: "\E197";
}
.glyphicon-cloud-upload:before {
  content: "\E198";
}
.glyphicon-tree-conifer:before {
  content: "\E199";
}
.glyphicon-tree-deciduous:before {
  content: "\E200";
}
.unified {
  /* perfect-scrollbar v0.7.1 */
}
.unified .content-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 41px;
}
@media (max-width: 767px) {
  .unified .content-wrapper {
    padding-bottom: 0;
  }
}
.unified.new-page {
  background-color: #fff;
}
.unified.cumulus .col-2 {
  font-size: 16px;
  overflow-wrap: break-word;
}
.unified.global-scrollblock {
  position: fixed;
  overflow-y: hidden;
  width: 100%;
}
.unified.lang-fr .login-question > div .footer-switch .switch-btn:after {
  margin-left: 2px;
}
.unified.lang-fr .article-page .article-register-box .register-question-form .register-form .accept-terms-box .tick-wrapper {
  max-width: 420px;
}
.unified.lang-fr .article-page .article-register-box .register-question-form .footer-switch {
  height: 46px;
}
.unified *:focus {
  outline: 0;
}
.unified [ng-cloak],
.unified [data-ng-cloak],
.unified [x-ng-cloak],
.unified .ng-cloak,
.unified .x-ng-cloak {
  display: none !important;
}
.unified .unified-header .nav-icon,
.unified .home-page-header .nav-icon {
  text-indent: 50px;
  width: 40px;
  height: 70px;
  display: block;
  padding: 0;
  transform: translate3d(0, 0, 0);
  background: transparent;
  text-transform: uppercase;
  left: 6px;
  position: absolute;
  z-index: 100;
  display: none;
  text-indent: 0;
}
@media (max-width: 767px) {
  .unified .unified-header .nav-icon,
  .unified .home-page-header .nav-icon {
    display: block;
  }
}
.unified .unified-header .nav-icon .stripes::after,
.unified .home-page-header .nav-icon .stripes::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 41%;
  margin-top: -5px;
  left: 8px;
  box-shadow: 0 0px 0 3px #fff, 0 12px 0 3px #fff, 0 24px 0 3px #fff;
  width: 25px;
}
.unified .unified-header .nav-icon .badge,
.unified .home-page-header .nav-icon .badge {
  height: 20px;
  min-width: 20px;
  display: block;
  position: absolute;
  background-color: #ef2d27;
  color: #FFF;
  padding: 4px 6px;
  line-height: 14px;
  top: 5px;
  right: -7px;
  left: auto;
  border-radius: 9px;
  font-family: Helvetica, Arial, sans-serif;
}
.unified .unified-header .magnifier-glass,
.unified .home-page-header .magnifier-glass {
  display: none;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 15px;
  top: 20px;
}
.unified .unified-header .magnifier-glass .svgi,
.unified .home-page-header .magnifier-glass .svgi {
  display: inline-block;
  background-size: contain;
  width: 30px;
  height: 30px;
}
@media (max-width: 767px) {
  .unified .unified-header .magnifier-glass,
  .unified .home-page-header .magnifier-glass {
    display: block;
  }
}
.unified .unified-header > nav .logo,
.unified .home-page-header.fixed > nav .logo {
  width: 220px;
  height: 100%;
  float: left;
  position: relative;
  padding: 19px 0 22px 50px;
}
.unified .unified-header > nav .logo::before,
.unified .home-page-header.fixed > nav .logo::before {
  display: block;
  width: 20px;
  height: 100%;
  content: ' ';
  position: absolute;
  left: -20px;
  top: 0px;
}
.unified .unified-header > nav .logo:hover,
.unified .home-page-header.fixed > nav .logo:hover {
  background-color: #292929;
}
.unified .unified-header > nav .logo:hover::before,
.unified .home-page-header.fixed > nav .logo:hover::before {
  background-color: #292929;
}
@media (max-width: 1059px) {
  .unified .unified-header > nav .logo,
  .unified .home-page-header.fixed > nav .logo {
    width: 210px;
  }
}
@media (min-width: 1060px) {
  .unified .unified-header > nav .logo,
  .unified .home-page-header.fixed > nav .logo {
    width: 240px;
  }
}
@media (min-width: 1500px) {
  .unified .unified-header > nav .logo,
  .unified .home-page-header.fixed > nav .logo {
    width: 220px;
  }
}
.unified .unified-header > nav .logo .icon-yougov-logo,
.unified .home-page-header.fixed > nav .logo .icon-yougov-logo {
  display: inline-block;
  width: 140px;
  height: 30px;
  vertical-align: middle;
  background-size: cover;
  min-height: 0;
}
.unified .unified-header > nav .logo .lang,
.unified .home-page-header.fixed > nav .logo .lang {
  background: none;
  color: #fff;
  vertical-align: bottom;
  width: auto;
}
@media (max-width: 1059px) {
  .unified .unified-header > nav .logo,
  .unified .home-page-header.fixed > nav .logo {
    padding-left: 20px;
    margin-left: 20px;
  }
  .unified .unified-header > nav .logo::before,
  .unified .home-page-header.fixed > nav .logo::before {
    display: none;
  }
}
@media (min-width: 768px) {
  .unified .unified-header > nav .logo,
  .unified .home-page-header.fixed > nav .logo {
    margin-left: 20px;
  }
}
@media (min-width: 1060px) {
  .unified .unified-header > nav .logo,
  .unified .home-page-header.fixed > nav .logo {
    padding-left: 0;
    margin-left: 0;
  }
}
@media (min-width: 1500px) {
  .unified .unified-header > nav .logo,
  .unified .home-page-header.fixed > nav .logo {
    padding-left: 0;
  }
}
.unified .unified-header > nav .page-nav li,
.unified .home-page-header.fixed > nav .page-nav li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .unified-header > nav .page-nav li:before,
.unified .home-page-header.fixed > nav .page-nav li:before {
  content: normal;
}
.unified .unified-header > nav .page-nav li,
.unified .home-page-header.fixed > nav .page-nav li {
  width: 33.33%;
  float: left;
  margin: 0;
  max-height: none;
}
.unified .unified-header > nav .page-nav li.home,
.unified .home-page-header.fixed > nav .page-nav li.home {
  position: relative;
}
.unified .unified-header > nav .page-nav li.home a:after,
.unified .home-page-header.fixed > nav .page-nav li.home a:after {
  content: "";
  position: absolute;
  border-right: 1px solid #6a6a6a;
  right: 0;
  top: 15px;
  height: 40px;
}
.unified .unified-header > nav .page-nav li a,
.unified .home-page-header.fixed > nav .page-nav li a {
  display: block;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  color: #fff;
}
.unified .unified-header > nav .page-nav li a .svgi,
.unified .home-page-header.fixed > nav .page-nav li a .svgi {
  margin-right: 15px;
}
.unified .unified-header > nav .page-nav li a .svgi.icon-take-part,
.unified .home-page-header.fixed > nav .page-nav li a .svgi.icon-take-part {
  width: 34px;
  height: 25px;
  display: inline-block;
  background-size: 34px 25px;
  vertical-align: middle;
}
.unified .unified-header > nav .page-nav li a .svgi.icon-find-solutions,
.unified .home-page-header.fixed > nav .page-nav li a .svgi.icon-find-solutions {
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
}
.unified .unified-header > nav .page-nav li a .svgi.icon-results,
.unified .home-page-header.fixed > nav .page-nav li a .svgi.icon-results {
  background-size: 28px 26px;
  width: 28px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
}
.unified .unified-header > nav .page-nav li a .svgi.icon-yg-mobile,
.unified .home-page-header.fixed > nav .page-nav li a .svgi.icon-yg-mobile {
  width: 28px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  margin-top: -2px;
}
.unified .unified-header > nav .page-nav li a .nav-text,
.unified .home-page-header.fixed > nav .page-nav li a .nav-text {
  display: inline-block;
  vertical-align: middle;
}
.unified .unified-header > nav .page-nav li a .alternate-nav-text,
.unified .home-page-header.fixed > nav .page-nav li a .alternate-nav-text {
  display: none;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .unified .unified-header > nav .page-nav,
  .unified .home-page-header.fixed > nav .page-nav {
    float: left;
    border-right: 1px solid #fff;
  }
  .unified .unified-header > nav .page-nav li,
  .unified .home-page-header.fixed > nav .page-nav li {
    border-left: 1px solid #fff;
  }
  .unified .unified-header > nav .page-nav li > a,
  .unified .home-page-header.fixed > nav .page-nav li > a {
    font-size: 15px;
  }
  .unified .unified-header > nav .page-nav li > a .nav-text,
  .unified .home-page-header.fixed > nav .page-nav li > a .nav-text {
    display: none;
  }
  .unified .unified-header > nav .page-nav li > a .alternate-nav-text,
  .unified .home-page-header.fixed > nav .page-nav li > a .alternate-nav-text {
    display: inline-block;
  }
  .unified .unified-header > nav .page-nav li > a .svgi,
  .unified .home-page-header.fixed > nav .page-nav li > a .svgi {
    margin-right: 0;
  }
  .unified .unified-header > nav .page-nav li > a .svgi.icon-take-part,
  .unified .home-page-header.fixed > nav .page-nav li > a .svgi.icon-take-part,
  .unified .unified-header > nav .page-nav li > a .svgi.icon-find-solutions,
  .unified .home-page-header.fixed > nav .page-nav li > a .svgi.icon-find-solutions,
  .unified .unified-header > nav .page-nav li > a .svgi.icon-results,
  .unified .home-page-header.fixed > nav .page-nav li > a .svgi.icon-results {
    display: none;
  }
  .unified .unified-header > nav .page-nav li.active,
  .unified .home-page-header.fixed > nav .page-nav li.active,
  .unified .unified-header > nav .page-nav li:hover,
  .unified .home-page-header.fixed > nav .page-nav li:hover {
    background-color: #292929;
    color: #fff;
    cursor: pointer;
  }
  .unified .unified-header > nav .page-nav li.active a .svgi.icon-take-part,
  .unified .home-page-header.fixed > nav .page-nav li.active a .svgi.icon-take-part,
  .unified .unified-header > nav .page-nav li:hover a .svgi.icon-take-part,
  .unified .home-page-header.fixed > nav .page-nav li:hover a .svgi.icon-take-part {
    background-size: 34px 25px;
  }
  .unified .unified-header > nav .page-nav li.active a .svgi.icon-find-solutions,
  .unified .home-page-header.fixed > nav .page-nav li.active a .svgi.icon-find-solutions,
  .unified .unified-header > nav .page-nav li:hover a .svgi.icon-find-solutions,
  .unified .home-page-header.fixed > nav .page-nav li:hover a .svgi.icon-find-solutions {
    background-size: 28px 28px;
  }
  .unified .unified-header > nav .page-nav li.active a .svgi.icon-results,
  .unified .home-page-header.fixed > nav .page-nav li.active a .svgi.icon-results,
  .unified .unified-header > nav .page-nav li:hover a .svgi.icon-results,
  .unified .home-page-header.fixed > nav .page-nav li:hover a .svgi.icon-results {
    background-size: 28px 26px;
  }
}
@media (min-width: 992px) {
  .unified .unified-header > nav .page-nav li > a,
  .unified .home-page-header.fixed > nav .page-nav li > a {
    font-size: 15px;
  }
  .unified .unified-header > nav .page-nav li > a .nav-text,
  .unified .home-page-header.fixed > nav .page-nav li > a .nav-text {
    display: none;
  }
  .unified .unified-header > nav .page-nav li > a .alternate-nav-text,
  .unified .home-page-header.fixed > nav .page-nav li > a .alternate-nav-text {
    display: inline-block;
  }
  .unified .unified-header > nav .page-nav li > a .svgi,
  .unified .home-page-header.fixed > nav .page-nav li > a .svgi {
    margin-right: 5px;
  }
  .unified .unified-header > nav .page-nav li > a .svgi.icon-take-part,
  .unified .home-page-header.fixed > nav .page-nav li > a .svgi.icon-take-part,
  .unified .unified-header > nav .page-nav li > a .svgi.icon-find-solutions,
  .unified .home-page-header.fixed > nav .page-nav li > a .svgi.icon-find-solutions,
  .unified .unified-header > nav .page-nav li > a .svgi.icon-results,
  .unified .home-page-header.fixed > nav .page-nav li > a .svgi.icon-results {
    display: inline-block;
  }
}
@media (min-width: 1060px) {
  .unified .unified-header > nav .page-nav li > a,
  .unified .home-page-header.fixed > nav .page-nav li > a {
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  .unified .unified-header > nav .page-nav li > a .nav-text,
  .unified .home-page-header.fixed > nav .page-nav li > a .nav-text {
    display: inline-block;
  }
  .unified .unified-header > nav .page-nav li > a .alternate-nav-text,
  .unified .home-page-header.fixed > nav .page-nav li > a .alternate-nav-text {
    display: none;
  }
  .unified .unified-header > nav .page-nav li > a .svgi,
  .unified .home-page-header.fixed > nav .page-nav li > a .svgi {
    margin-right: 15px;
  }
  .unified .unified-header > nav .page-nav li.find-solutions > a .nav-text > span,
  .unified .home-page-header.fixed > nav .page-nav li.find-solutions > a .nav-text > span {
    display: inline-block;
  }
}
.unified .unified-header {
  height: 70px;
  background: #333333;
  position: relative;
}
.rtl.unified .unified-header {
  transform: rotateY(180deg) !important;
  z-index: 100;
}
.rtl.unified .unified-header .logo .icon-yougov-logo,
.rtl.unified .unified-header .logo .lang,
.rtl.unified .unified-header .nav-text,
.rtl.unified .unified-header .alternate-nav-text,
.rtl.unified .unified-header .login-box .login-btn-wrapper > .btn,
.rtl.unified .unified-header .login-box .login-box-unauthenticated > .btn,
.rtl.unified .unified-header .login-box .login-box-authenticated > a,
.rtl.unified .unified-header .login-box .login-tooltip {
  transform: rotateY(180deg) !important;
}
.unified .unified-header.fixed {
  position: fixed;
  width: 100%;
  z-index: 400;
  top: 0;
  animation-duration: 0.3s;
  animation-delay: 0s;
  animation-name: slideInDown;
}
.unified .unified-header.fixed + div {
  position: relative;
  top: 70px;
}
.unified .unified-header > nav {
  width: 1500px;
  margin: auto;
  height: 100%;
}
.unified .unified-header > nav .page-nav {
  width: 66.25%;
  height: 100%;
  overflow: hidden;
}
.unified .unified-header > nav .page-nav li {
  height: 100%;
  display: table;
}
.unified .unified-header > nav .page-nav li a {
  line-height: 69px;
  height: 70px;
}
@media (max-width: 767px) {
  .unified .unified-header > nav {
    width: 100%;
    border-bottom: 5px solid #ef2d27;
  }
  .unified .unified-header > nav .logo {
    display: none;
  }
  .unified .unified-header > nav .page-nav {
    width: auto;
    float: none;
    margin: auto;
    border-right: none;
    text-align: center;
    display: table;
  }
  .unified .unified-header > nav .page-nav > li {
    border: none;
    width: auto;
    padding: 0 10px;
  }
  .unified .unified-header > nav .page-nav > li:first-child {
    border: none;
  }
  .unified .unified-header > nav .page-nav > li > a {
    height: 65px;
    font-size: 20px;
  }
  .unified .unified-header > nav .page-nav > li > a:hover,
  .unified .unified-header > nav .page-nav > li > a.active {
    background-color: transparent;
  }
  .unified .unified-header > nav .page-nav > li > a span.alternate-nav-text {
    display: inline-block;
  }
  .unified .unified-header > nav .page-nav > li > a span.nav-text {
    display: none;
  }
  .unified .unified-header > nav .page-nav > li > a span.home-text {
    display: none;
  }
  span.home-page.unified .unified-header > nav .page-nav > li > a .home-text {
    display: inline-block;
  }
  span.home-page.unified .unified-header > nav .page-nav > li > a .icon-yg-mobile {
    display: none;
  }
  span.home-page.unified .unified-header > nav .page-nav > li > a:after {
    display: none;
  }
  .unified .unified-header > nav .page-nav > li > a span.svgi {
    display: none;
  }
  .unified .unified-header > nav .page-nav > li > a span.svgi.icon-take-part,
  .unified .unified-header > nav .page-nav > li > a span.svgi.icon-find-solutions,
  .unified .unified-header > nav .page-nav > li > a span.svgi.icon-results {
    display: none;
  }
  .unified .unified-header .content-wrapper.nav-open .col-1 {
    left: 0;
  }
}
@media (max-width: 1059px) {
  .unified .unified-header > nav .logo {
    padding-left: 20px;
    margin-left: 20px;
  }
  .unified .unified-header > nav .logo::before {
    display: none;
  }
}
@media (min-width: 768px) {
  .unified .unified-header > nav {
    width: 768px;
  }
  .unified .unified-header > nav .page-nav {
    width: 47.5%;
  }
}
@media (min-width: 992px) {
  .unified .unified-header > nav {
    width: 992px;
  }
  .unified .unified-header > nav .page-nav {
    width: 51.41%;
  }
}
@media (min-width: 1060px) {
  .unified .unified-header > nav {
    width: 1060px;
  }
  .unified .unified-header > nav .logo {
    padding-left: 0;
    margin-left: 0;
  }
  .unified .unified-header > nav .page-nav {
    width: 54.76%;
  }
}
@media (min-width: 1500px) {
  .unified .unified-header > nav {
    width: 1500px;
  }
  .unified .unified-header > nav .logo {
    padding-left: 0;
  }
  .unified .unified-header > nav .page-nav {
    width: 70.70%;
  }
}
.unified .unified-footer .social-bookmarks > li,
.unified .footer-nav .social-bookmarks > li {
  display: inline-block;
}
.unified .unified-footer .social-bookmarks > li > a.facebook,
.unified .footer-nav .social-bookmarks > li > a.facebook {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
.unified .unified-footer .social-bookmarks > li > a.rss,
.unified .footer-nav .social-bookmarks > li > a.rss {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
.unified .unified-footer .social-bookmarks > li > a.twitter,
.unified .footer-nav .social-bookmarks > li > a.twitter {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
.unified .unified-footer .social-bookmarks > li > a.linkedin,
.unified .footer-nav .social-bookmarks > li > a.linkedin {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
.unified .unified-footer .social-bookmarks > li > a.gplus,
.unified .footer-nav .social-bookmarks > li > a.gplus {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
.unified .unified-footer .social-bookmarks > li:first-child,
.unified .footer-nav .social-bookmarks > li:first-child {
  margin-left: 0;
}
.unified .unified-footer .social-bookmarks > li:first-child > li > a,
.unified .footer-nav .social-bookmarks > li:first-child > li > a {
  margin-left: 0;
}
.unified footer.unified-footer {
  background: #e5e5e5;
  min-height: 41px;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: none;
  color: #666;
  padding: 10px 30px 10px 30px;
  position: relative;
  margin-top: -41px;
  clear: both;
  z-index: 100;
}
@media (max-width: 767px) {
  .unified footer.unified-footer {
    display: none;
  }
}
@media (max-width: 767px) {
  .unified footer.unified-footer .footer-date {
    display: none;
  }
}
@media (min-width: 768px) {
  .unified footer.unified-footer .footer-date {
    display: none;
  }
}
@media (min-width: 1130px) {
  .unified footer.unified-footer .footer-date {
    display: block;
  }
}
.unified footer.unified-footer .footer-links {
  float: right;
}
.rtl.unified footer.unified-footer .footer-links {
  float: left;
}
@media (max-width: 767px) {
  .unified footer.unified-footer .footer-links {
    float: none;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .unified footer.unified-footer .footer-links {
    float: none;
    text-align: center;
  }
}
@media (min-width: 1130px) {
  .unified footer.unified-footer .footer-links {
    float: right;
    text-align: left;
  }
  .rtl.unified footer.unified-footer .footer-links {
    float: left;
    text-align: right;
  }
}
.unified footer.unified-footer .footer-links ul {
  display: inline-block;
}
.unified footer.unified-footer .footer-links ul li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified footer.unified-footer .footer-links ul li:before {
  content: normal;
}
.unified footer.unified-footer .footer-links ul.links {
  margin-right: 20px;
}
.rtl.unified footer.unified-footer .footer-links ul.links {
  margin-left: 20px;
  float: right;
}
.unified footer.unified-footer .footer-links ul.links > li {
  display: inline-block;
}
.unified footer.unified-footer .footer-links ul.links > li > a {
  color: #666;
}
.unified footer.unified-footer .footer-links ul.links > li > a:before {
  display: inline-block;
  content: '|';
  color: #ccc;
  padding-left: 10px;
  padding-right: 10px;
}
.unified footer.unified-footer .footer-links ul.links > li > a:hover,
.unified footer.unified-footer .footer-links ul.links > li > a:active,
.unified footer.unified-footer .footer-links ul.links > li > a:focus {
  color: #ef2d27;
}
.unified footer.unified-footer .footer-links ul.links > li:first-child > a:before {
  content: '';
  display: none;
}
.unified .footer-nav {
  display: none;
  border-top: 5px solid #292929;
}
@media (max-width: 767px) {
  .unified .footer-nav {
    display: block;
  }
}
.unified .footer-nav .links li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .footer-nav .links li:before {
  content: normal;
}
.unified .footer-nav .links > li {
  display: block;
  position: relative;
}
.unified .footer-nav .links > li > a {
  padding: 9px 5px 10px 38px;
  height: 38px;
  font-size: 15px;
  background-color: #e5e5e5;
  background-repeat: no-repeat;
  border-bottom: 1px solid #ccc;
  color: #333;
  font-weight: 500;
  display: block;
  width: 100%;
  position: relative;
}
.unified .footer-nav .links > li > a .icon-menu-arrow {
  display: inline-block;
  width: 10px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.rtl.unified .footer-nav .links > li > a .icon-menu-arrow {
  transform: rotateY(180deg);
  left: 10px;
  right: auto;
}
.unified .footer-nav .social-bookmarks {
  text-align: center;
  margin: 20px 0 0 0;
}
.unified .footer-nav .social-bookmarks li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .footer-nav .social-bookmarks li:before {
  content: normal;
}
.unified.image-layer-active .unified-footer {
  background: rgba(41, 41, 41, 0.8);
  border-top: none;
  color: #fff;
}
.unified.image-layer-active .unified-footer .footer-links ul.links > li > a {
  color: #fff;
}
.unified.image-layer-active .unified-footer .footer-links ul.links > li > a:before {
  color: #fff;
}
.unified .px-site-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 14px;
  padding-top: 40px;
  border-radius: 2px;
  background-color: #f3f3fb;
}
@media (max-width: 480px) {
  .unified .px-site-footer {
    padding-top: 28px;
  }
}
.unified .px-site-footer > * {
  width: 1172px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .unified .px-site-footer > * {
    width: 100%;
    min-width: 320px;
    padding: 0 15px;
  }
}
.unified .px-site-footer .header .main-label {
  margin: 0;
  font-size: 24px;
  line-height: 1.5;
  color: #493f5e;
  font-weight: normal;
}
@media (max-width: 480px) {
  .unified .px-site-footer .header {
    margin-bottom: 22px;
  }
}
.unified .px-site-footer .main-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 1.71;
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unified .px-site-footer .main-container a {
  color: #827e8e;
  text-decoration: none;
  position: relative;
  transition: color ease .25s;
  padding-bottom: 2px;
}
.unified .px-site-footer .main-container a::after {
  content: "";
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 1px;
  left: 0;
  background: transparent;
  transition: background ease .25s, bottom ease .25s;
}
.unified .px-site-footer .main-container a:hover {
  color: #827e8e;
}
.unified .px-site-footer .main-container a:hover::after {
  background: #827e8e;
  bottom: 0;
}
.unified .px-site-footer .main-container a.active::after {
  background: rgba(130, 126, 142, 0.5);
  bottom: 0;
}
.unified .px-site-footer .main-container a.active:hover::after {
  background: #827e8e;
}
.unified .px-site-footer .main-container .about {
  width: 335px;
  font-size: 14px;
  color: #827e8e;
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container .about {
    width: 100%;
  }
}
.unified .px-site-footer .main-container .about .content {
  margin: 0 0 24px 0;
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container .about .content {
    margin-bottom: 36px;
    font-size: 18px;
    line-height: 1.44;
    color: #493f5e;
  }
}
.unified .px-site-footer .main-container .company {
  font-weight: 600;
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container .company {
    margin-bottom: 15px;
    border-top: solid 1px #dddae7;
  }
}
.unified .px-site-footer .main-container .company .menu li {
  width: 135px;
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container .company .menu li {
    width: 100%;
  }
}
.unified .px-site-footer .main-container .company .column-title:before {
  content: "";
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container .global-sites {
    border-top: solid 1px #dddae7;
  }
}
.unified .px-site-footer .main-container .global-sites .column-title:before {
  content: "";
}
.unified .px-site-footer .main-container .column-title {
  margin: 0 0 26px 0;
  font-size: 14px;
  font-weight: 600;
  color: #493f5e;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container .column-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.33;
    text-transform: none;
  }
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container .column-title.mobile-hide {
    display: none;
  }
}
.unified .px-site-footer .main-container .column-title:before,
.unified .px-site-footer .main-container .column-title:after {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  background-size: contain;
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container .column-title:before {
    content: "";
    width: 18px;
    height: 18px;
    margin-right: 12px;
  }
}
.unified .px-site-footer .main-container .column-title:after {
  content: "";
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container .column-title:after {
    margin-left: auto;
    width: 18px;
    height: 11px;
  }
}
.unified .px-site-footer .main-container .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
  max-height: 224px;
  line-height: 2.29;
  list-style: none;
  margin: -5px 0 0 0;
  padding: 0;
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container .menu {
    max-height: none;
    margin: 0;
  }
  .unified .px-site-footer .main-container .menu a {
    font-size: 16px;
  }
}
.unified .px-site-footer .main-container .menu li {
  width: 120px;
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container .menu li {
    width: 100%;
    margin-bottom: 16px;
  }
}
.unified .px-site-footer .main-container .menu.multi-column {
  display: block;
  column-count: 3;
  column-gap: 74px;
}
@media (max-width: 480px) {
  .unified .px-site-footer .main-container .menu.multi-column {
    column-count: 1;
    column-gap: 0;
  }
}
.unified .px-site-footer .main-container details[open] summary ~ * {
  height: auto;
  margin-top: 24px;
}
.unified .px-site-footer .main-container details summary {
  display: block;
}
.unified .px-site-footer .main-container details summary::-webkit-details-marker {
  display: none;
}
.unified .px-site-footer .main-container details summary:hover {
  cursor: pointer;
}
.unified .px-site-footer .separator {
  height: 1px;
  margin: 32px auto;
  border: none;
  background-color: #dddae7;
  opacity: 0.5;
}
@media (max-width: 480px) {
  .unified .px-site-footer .separator {
    margin: 15px auto;
    opacity: 1;
  }
}
.unified .px-site-footer .footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 72px;
  font-size: 14px;
  line-height: 2.29;
  color: #c3bfd1;
}
@media (max-width: 480px) {
  .unified .px-site-footer .footer {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 16px;
  }
}
.unified .px-site-footer .footer .copyright {
  margin-top: 0;
}
@media (max-width: 480px) {
  .unified .px-site-footer .footer .copyright {
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    padding-top: 20px;
    border-top: solid 1px #dddae7;
    font-size: 14px;
    color: #958da9;
  }
}
.unified .px-site-footer .footer .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 0;
  list-style: none;
}
@media (max-width: 480px) {
  .unified .px-site-footer .footer .menu {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-order: 1;
    order: 1;
    margin: 13px 0;
    padding: 0;
  }
  .unified .px-site-footer .footer .menu li {
    margin-bottom: 0;
  }
  .unified .px-site-footer .footer .menu a {
    font-size: 16px;
  }
}
.unified .px-site-footer .footer .menu .item:not(:last-child) > a {
  padding: 0 14px;
  border-right: 1px solid #c3bfd1;
}
@media (max-width: 480px) {
  .unified .px-site-footer .footer .menu .item:not(:last-child) > a {
    padding: 0;
    border: none;
  }
}
.unified .px-site-footer .footer .menu .item:last-child > a {
  padding-left: 14px;
}
@media (max-width: 480px) {
  .unified .px-site-footer .footer .menu .item:last-child > a {
    padding: 0;
  }
}
.unified .px-site-footer .footer .menu a {
  color: #c3bfd1;
  text-decoration: none;
}
@media (max-width: 480px) {
  .unified .px-site-footer .footer .menu a {
    line-height: 2.38;
    font-weight: 500;
    color: #958da9;
  }
}
.unified .px-site-footer .footer .menu a:hover {
  color: #ef3229;
}
.unified .px-site-footer .mobile-show {
  display: none;
}
@media (max-width: 480px) {
  .unified .px-site-footer .mobile-show {
    display: block;
  }
}
@media (max-width: 480px) {
  .unified .px-site-footer .mobile-hide {
    display: none;
  }
}
.unified .px-site-footer .icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
}
.unified .px-site-footer .icons .icon {
  display: -ms-flexbox;
  display: flex;
}
.unified .px-site-footer .icons .icon a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 100px;
  background-color: #e9e7f2;
}
.unified .px-site-footer .icons .icon a svg {
  fill: #493f5e;
}
.unified .px-site-footer .icons .icon a:hover {
  background-color: #493f5e;
  fill: #fff;
}
.unified .px-site-footer .icons .icon a:hover svg {
  fill: #fff;
}
.unified .px-site-footer .icons .icon a:not(:last-child) {
  margin-right: 16px;
}
.unified .px-site-footer ul li {
  margin-left: 0;
  margin-bottom: 8px;
  font-size: 14px;
}
.unified .px-site-footer ul li::before {
  content: none;
}
.unified .px-site-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
  border-bottom: 1px solid #f2f0f7;
}
.unified .px-site-header.overlay-visible {
  position: static;
}
.unified .px-site-header .logo,
.unified .px-site-header .logo a {
  display: block;
  width: 140px;
  height: 30px;
}
@media (max-width: 767px) {
  .unified .px-site-header .logo,
  .unified .px-site-header .logo a {
    width: 120px;
    height: 25px;
  }
}
.unified .px-site-header .logo {
  display: -ms-flexbox;
  display: flex;
  background: url("/assets/images/svg/yougov-logo.svg") no-repeat center;
  background-size: contain;
}
.unified .px-site-header .menu {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.unified .px-site-header .menu .your-community {
  display: none;
}
.unified .px-site-header .menu .join-community {
  display: -ms-flexbox;
  display: flex;
}
.unified .px-site-header .menu.logged-in .your-community {
  display: -ms-flexbox;
  display: flex;
}
.unified .px-site-header .menu.logged-in .join-community {
  display: none;
}
.unified .px-site-header .menu .item {
  margin: 0;
  padding: 0;
}
.unified .px-site-header .menu .item:before {
  content: none;
}
.unified .px-site-header .menu .item:not(:last-of-type) > a {
  margin-right: 32px;
}
.unified .px-site-header .menu .item a {
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 600;
  color: #6b6380;
  text-decoration: none;
}
.unified .px-site-header .menu .item a.active {
  border-bottom: 1px solid #bfb9ce;
}
.unified .px-site-header .header .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1220px;
  height: 96px;
  margin: 0 auto;
  padding: 0 24px;
  transition: height 0.15s ease-out;
}
.unified .px-site-header .header .content.narrow {
  height: 72px;
}
@media (max-width: 767px) {
  .unified .px-site-header .header .content.narrow {
    height: 64px;
  }
}
@media (max-width: 767px) {
  .unified .px-site-header .header .content {
    height: 64px;
  }
}
.unified .px-site-header .header .content > :not(.logo) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .unified .px-site-header .header .content > :not(.logo) {
    -ms-flex: 1;
    flex: 1;
  }
}
.unified .px-site-header .header .content .mobile-menu-toggle-container {
  -ms-flex-pack: start;
  justify-content: flex-start;
  display: none;
}
@media (max-width: 767px) {
  .unified .px-site-header .header .content .mobile-menu-toggle-container {
    display: -ms-flexbox;
    display: flex;
  }
}
.unified .px-site-header .header .content .mobile-menu-toggle-container .mobile-menu-toggle {
  min-width: 24px;
  height: 19px;
  padding: 0;
  border: none;
  fill: #6b6380;
}
.unified .px-site-header .header .main-content-container {
  width: 100%;
  background-color: #fff;
  color: #6b6380;
}
.unified .px-site-header .header .main-content-container.fixed {
  position: fixed;
}
.unified .px-site-header .header .main-content-container .content {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.unified .px-site-header .header .main-content-container .login {
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-width: 120px;
}
@media (max-width: 767px) {
  .unified .px-site-header .header .main-content-container .login {
    display: none;
  }
}
.unified .px-site-header .header .main-content-container .user-section a {
  color: #6b6380;
  fill: #6b6380;
}
.unified .px-site-header .header .main-content-container .user-section .search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  max-height: 32px;
  padding: 4px 12px;
  margin-right: 5px;
  border-radius: 100px;
  border: solid 1px #f2f0f7;
}
.unified .px-site-header .header .main-content-container .user-section .icon-container {
  width: 17px;
  height: 18px;
  margin-left: 10px;
}
.unified .px-site-header .header .main-content-container .user-section .magnifying-glass {
  transform: scale(0.7);
}
@media (max-width: 767px) {
  .unified .px-site-header .header .main-content-container .user-section {
    display: none;
  }
}
.unified .px-site-header .header .main-content-container .mobile-user-section {
  display: none;
}
@media (max-width: 767px) {
  .unified .px-site-header .header .main-content-container .mobile-user-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.unified .px-site-header .header .main-content-container .mobile-user-section .mobile-search {
  min-width: 27px;
  height: 20px;
  padding: 0;
  fill: #6b6380;
}
.unified .px-site-header .header .main-content-container .icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 32px;
  height: 32px;
  border: 1px solid #f2f0f7;
  border-radius: 100px;
  fill: #6b6380;
  margin-right: 3px;
  background-repeat: no-repeat;
  background-position: center center;
}
.unified .px-site-header .header .main-content-container .icon.points {
  width: auto;
  padding: 0 8px;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Raleway, Helvetica, sans-serif;
  color: #f12e1b;
  background-color: #fff;
}
.unified .px-site-header .header .main-content-container .icon .badge {
  position: absolute;
  top: 4px;
  right: 8px;
  width: 8px;
  height: 8px;
  background-color: #f12e1b;
  border-radius: 100px;
}
.unified .px-site-header .header .main-content-container .icon-avatar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-right: 3px;
  border: 1px solid #f12e1b;
  border-radius: 100px;
}
.unified .px-site-header .header .main-content-container .icon-avatar .icon {
  border: none;
  margin-right: 0;
}
@media (max-width: 767px) {
  .unified .px-site-header .header .main-content-container .menu-container {
    display: none;
  }
}
.unified .px-site-header .mobile-overlay {
  display: none;
  width: 100%;
  height: 100%;
  padding: 20px 15px;
  position: absolute;
  background-color: #fff;
  z-index: 1000;
}
.unified .px-site-header .mobile-overlay .header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.unified .px-site-header .mobile-overlay .btn-close {
  min-width: 22px;
  height: 22px;
  padding: 0;
  border: none;
  fill: #6b6380;
}
.unified .px-site-header .mobile-overlay .btn-close .close-icon {
  transform: scale(1.575) translate(-5px, -5px);
}
.unified .px-site-header .mobile-overlay .separator {
  margin: 32px 0;
  border: solid 1px #e9e7f2;
}
.unified .px-site-header .mobile-overlay .menu {
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified .px-site-header .mobile-overlay .menu .item:not(:last-child) {
  margin-bottom: 32px;
}
.unified .px-site-header .mobile-overlay .menu .item a {
  font-size: 18px;
}
.unified .px-site-header .mobile-overlay .login {
  font-size: 18px;
  text-decoration: none;
  color: #6b6380;
}
.unified .px-site-header .mobile-overlay.visible {
  display: block;
}
.unified .px-site-header .login-box {
  width: auto;
}
.unified .px-site-header .login-box .login-box-authenticated {
  display: none;
}
.unified .px-site-header .login-box .login-box-authenticated.new {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 0;
}
.unified .menu-icon {
  text-indent: 50px;
  width: 40px;
  height: 40px;
  color: #ccc;
  transform: translate3d(0, 0, 0);
  background: #ccc;
  padding: 13px 0 0 0;
  text-transform: uppercase;
  font-size: 13px;
  top: 0;
  left: 50px;
  position: absolute;
  z-index: 1;
  display: none;
}
.rtl.unified .menu-icon {
  right: 50px;
  left: auto;
}
.unified .menu-icon span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -5px;
  left: 8px;
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  width: 25px;
}
.unified .close-menu {
  position: relative;
  z-index: 1000;
  height: 40px;
  top: 0;
  left: 0;
  background: #fff;
  text-transform: uppercase;
  color: #ccc;
  padding: 11px;
  display: block;
}
.rtl.unified .close-menu {
  right: 0;
  left: auto;
}
.unified .close-menu .times {
  position: absolute;
  right: 5px;
  font-family: Arial;
  font-size: 30px;
  font-weight: normal;
  line-height: 22px;
}
.rtl.unified .close-menu .times {
  right: auto;
  left: 5px;
}
.unified .left-nav {
  line-height: 20px;
  font-size: 14px;
  margin-top: 20px;
}
.unified .left-nav li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .left-nav li:before {
  content: normal;
}
@media (max-width: 767px) {
  .unified .left-nav {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .unified .left-nav {
    margin: 0;
  }
}
@media (min-width: 1060px) {
  .unified .left-nav {
    margin-top: 20px;
  }
}
.unified .left-nav:not(.affix) {
  position: relative;
}
.unified .left-nav.affix {
  width: 220px;
  top: 0;
  transform: translate3d(0, 0, 0);
}
@media (max-width: 767px) {
  .unified .left-nav.affix {
    width: auto;
  }
}
@media (min-width: 768px) {
  .unified .left-nav.affix {
    width: auto;
  }
}
@media (min-width: 1060px) {
  .unified .left-nav.affix {
    width: 220px;
  }
}
.unified .left-nav.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 0;
  width: 218px;
}
.unified .left-nav .reset-filters {
  font-family: Arial;
  width: 20px;
  height: 20px;
  display: inline-block;
  right: 5px;
  top: 7px;
  position: absolute;
  color: #333;
  border: none;
  min-height: 20px;
  font-size: 20px;
}
@media (max-width: 767px) {
  .unified .left-nav .reset-filters {
    color: #fff;
  }
}
.unified .left-nav .reset-filters:hover {
  color: #ef2d27;
  background-color: transparent;
}
.unified .left-nav .badge {
  height: 20px;
  min-width: 20px;
  display: block;
  position: relative;
  border-radius: 50%;
  background-color: #ef2d27;
  color: #FFF;
  padding: 2px 6px;
  line-height: 13px;
  display: inline-block;
  vertical-align: middle;
  top: -2px;
  left: 5px;
}
.unified .left-nav .nav-header {
  border: 1px solid #ccc;
  border-bottom: none;
  background-color: #f5f5f5;
  padding: 7px 10px 3px 8px;
  text-transform: uppercase;
  color: #333;
  font-size: 15px;
  position: relative;
  font-weight: 700;
  min-height: 33px;
}
@media (max-width: 767px) {
  .unified .left-nav .nav-header {
    font-weight: 500;
    padding: 0;
  }
}
.unified .left-nav .nav-header .svgi {
  width: 20px;
  height: 15px;
  margin-right: 10px;
  display: inline-block;
  background-size: contain;
}
.rtl.unified .left-nav .nav-header .svgi {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
.unified .left-nav .nav-header.active,
.unified .left-nav .nav-header:hover {
  color: #333;
}
.unified .left-nav .nav-header.active .svgi,
.unified .left-nav .nav-header:hover .svgi {
  background-size: contain;
}
.unified .left-nav .nav-header .header-name {
  display: inline-block;
  width: 150px;
}
@media (max-width: 767px) {
  .unified .left-nav .nav-header .header-name {
    width: 100%;
  }
  .unified .left-nav .nav-header .header-name > span,
  .unified .left-nav .nav-header .header-name > a {
    color: #fff;
    padding: 7px 10px 3px 8px;
    display: block;
  }
}
.unified .left-nav .nav {
  margin: 15px 0 0 0;
  border: 1px solid #ccc;
  border-bottom: none;
  margin: 0 0 20px 0;
  padding: 0;
}
.unified .left-nav .nav .icon-nav-arrow {
  display: none;
  height: 10px;
  width: 10px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  margin-right: 5px;
}
.unified .left-nav .nav .icon-menu-arrow {
  display: inline-block;
  width: 10px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.rtl.unified .left-nav .nav .icon-menu-arrow {
  left: 10px;
  right: auto;
  transform: rotateY(180deg);
}
.unified .left-nav .nav li > a:hover {
  background: #fdeae9;
  color: #ef2d27;
}
.unified .left-nav .nav li > a:hover .count {
  display: inline;
}
.unified .left-nav .nav li > a > span:first-child {
  display: inline-block;
  width: 180px;
}
.unified .left-nav .nav li .count {
  position: absolute;
  right: 5px;
  font-weight: 400;
  display: none;
}
.unified .left-nav .nav li .connections-count {
  font-weight: normal;
}
.unified .left-nav .nav li.hidden {
  display: none;
}
.unified .left-nav .nav li.menu_active_1 > a,
.unified .left-nav .nav li.menu_active_2 > a,
.unified .left-nav .nav li.menu_active_3 > a,
.unified .left-nav .nav li.menu_active_4 > a,
.unified .left-nav .nav li.menu_active_5 > a {
  background: #fdeae9;
  color: #ef2d27;
}
.unified .left-nav .nav li.menu_active_1 > a .icon-nav-arrow,
.unified .left-nav .nav li.menu_active_2 > a .icon-nav-arrow,
.unified .left-nav .nav li.menu_active_3 > a .icon-nav-arrow,
.unified .left-nav .nav li.menu_active_4 > a .icon-nav-arrow,
.unified .left-nav .nav li.menu_active_5 > a .icon-nav-arrow {
  display: inline-block;
  float: left;
  margin-top: 3px;
}
.unified .left-nav .nav li.menu_active_1 > a div,
.unified .left-nav .nav li.menu_active_2 > a div,
.unified .left-nav .nav li.menu_active_3 > a div,
.unified .left-nav .nav li.menu_active_4 > a div,
.unified .left-nav .nav li.menu_active_5 > a div {
  padding-left: 15px;
}
.unified .left-nav .nav li.menu_active_1 > a .count,
.unified .left-nav .nav li.menu_active_2 > a .count,
.unified .left-nav .nav li.menu_active_3 > a .count,
.unified .left-nav .nav li.menu_active_4 > a .count,
.unified .left-nav .nav li.menu_active_5 > a .count {
  display: inline;
}
.unified .left-nav .nav li.menu_active_1.no-arrow,
.unified .left-nav .nav li.menu_active_2.no-arrow,
.unified .left-nav .nav li.menu_active_3.no-arrow,
.unified .left-nav .nav li.menu_active_4.no-arrow,
.unified .left-nav .nav li.menu_active_5.no-arrow {
  background: #ffffff;
}
.unified .left-nav .nav li.menu_active_1.no-arrow .icon-nav-arrow,
.unified .left-nav .nav li.menu_active_2.no-arrow .icon-nav-arrow,
.unified .left-nav .nav li.menu_active_3.no-arrow .icon-nav-arrow,
.unified .left-nav .nav li.menu_active_4.no-arrow .icon-nav-arrow,
.unified .left-nav .nav li.menu_active_5.no-arrow .icon-nav-arrow {
  display: none !important;
}
.unified .left-nav .nav li.active > a {
  color: #333;
}
.unified .left-nav .nav li.active > a:hover {
  background: #fdeae9;
  color: #ef2d27;
}
.unified .left-nav .nav li.active > a:hover .icon-nav-arrow {
  display: inline-block;
  float: left;
  margin-top: 3px;
}
.unified .left-nav .nav li.active > a .icon-nav-arrow {
  display: inline-block;
  float: left;
  margin-top: 3px;
}
.unified .left-nav .nav li.active > a div {
  padding-left: 15px;
}
.unified .left-nav .nav li.active > .sub-nav,
.unified .left-nav .nav li.menu_active_1 > .sub-nav,
.unified .left-nav .nav li.menu_active_2 > .sub-nav,
.unified .left-nav .nav li.menu_active_3 > .sub-nav,
.unified .left-nav .nav li.menu_active_4 > .sub-nav,
.unified .left-nav .nav li.menu_active_5 > .sub-nav {
  display: block;
}
.unified .left-nav .nav a {
  display: block;
  padding: 1px 0 2px 10px;
  color: #333;
}
.unified .left-nav .nav li.lhs_menu_inactive {
  display: none;
}
.unified .left-nav .nav.main-level > li > a {
  text-transform: uppercase;
  font-size: 15px;
}
@media (max-width: 767px) {
  .unified .left-nav .nav.level-1 {
    display: block;
    margin: 0;
  }
}
.unified .left-nav .nav.level-1 > li {
  background: #fff;
}
.unified .left-nav .nav.level-1 > li > a,
.unified .left-nav .nav.level-1 > li > button {
  padding: 9px 5px 5px 8px;
  min-height: 38px;
  font-size: 15px;
  background: #fff;
  border-bottom: 1px solid #ccc;
  color: #333;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .unified .left-nav .nav.level-1 > li > a,
  .unified .left-nav .nav.level-1 > li > button {
    font-weight: 500;
    padding-left: 38px;
  }
}
.unified .left-nav .nav.level-1 > li > a:hover,
.unified .left-nav .nav.level-1 > li > button:hover {
  background: #ef2d27;
  color: #ffffff;
}
.unified .left-nav .nav.level-1 > li.active > a,
.unified .left-nav .nav.level-1 > li.menu_active_1 > a,
.unified .left-nav .nav.level-1 > li.active > button,
.unified .left-nav .nav.level-1 > li.menu_active_1 > button {
  border-top: none;
  background: #ef2d27;
  color: #fff;
}
.unified .left-nav .nav.level-1 > li.active > a:hover,
.unified .left-nav .nav.level-1 > li.menu_active_1 > a:hover,
.unified .left-nav .nav.level-1 > li.active > button:hover,
.unified .left-nav .nav.level-1 > li.menu_active_1 > button:hover {
  background: #ef2d27;
  color: #fff;
}
.unified .left-nav .nav.level-1 > li > .sub-nav {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.unified .left-nav .nav.level-1 > li .count {
  position: absolute;
  right: 5px;
  font-weight: 400;
  display: none;
}
.unified .left-nav .nav.level-1 + .nav .icon-menu-arrow {
  display: none;
}
.unified .left-nav .sub-nav {
  font-weight: normal;
  margin: 0;
  display: none;
}
.unified .left-nav .sub-nav a {
  background: transparent;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .unified .left-nav .sub-nav a {
    padding-left: 48px;
  }
}
.unified .left-nav .sub-nav li.active > a,
.unified .left-nav .sub-nav li.menu_active_1 > a,
.unified .left-nav .sub-nav li.menu_active_2 > a,
.unified .left-nav .sub-nav li.menu_active_3 > a,
.unified .left-nav .sub-nav li.menu_active_4 > a,
.unified .left-nav .sub-nav li.menu_active_5 > a {
  padding-left: 10px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .unified .left-nav .sub-nav li.active > a,
  .unified .left-nav .sub-nav li.menu_active_1 > a,
  .unified .left-nav .sub-nav li.menu_active_2 > a,
  .unified .left-nav .sub-nav li.menu_active_3 > a,
  .unified .left-nav .sub-nav li.menu_active_4 > a,
  .unified .left-nav .sub-nav li.menu_active_5 > a {
    padding-left: 33px;
    font-weight: 500;
  }
}
.unified .left-nav .sub-nav li.active .sub-nav > a,
.unified .left-nav .sub-nav li.menu_active_1 .sub-nav > a,
.unified .left-nav .sub-nav li.menu_active_2 .sub-nav > a,
.unified .left-nav .sub-nav li.menu_active_3 .sub-nav > a,
.unified .left-nav .sub-nav li.menu_active_4 .sub-nav > a,
.unified .left-nav .sub-nav li.menu_active_5 .sub-nav > a {
  padding-left: 25px;
  font-weight: normal;
}
@media (max-width: 767px) {
  .unified .left-nav .sub-nav li.active .sub-nav > a,
  .unified .left-nav .sub-nav li.menu_active_1 .sub-nav > a,
  .unified .left-nav .sub-nav li.menu_active_2 .sub-nav > a,
  .unified .left-nav .sub-nav li.menu_active_3 .sub-nav > a,
  .unified .left-nav .sub-nav li.menu_active_4 .sub-nav > a,
  .unified .left-nav .sub-nav li.menu_active_5 .sub-nav > a {
    padding-left: 48px;
  }
}
.unified .left-nav .sub-nav li.active .sub-nav li.active > a,
.unified .left-nav .sub-nav li.menu_active_1 .sub-nav li.active > a,
.unified .left-nav .sub-nav li.menu_active_2 .sub-nav li.active > a,
.unified .left-nav .sub-nav li.menu_active_3 .sub-nav li.active > a,
.unified .left-nav .sub-nav li.menu_active_4 .sub-nav li.active > a,
.unified .left-nav .sub-nav li.menu_active_5 .sub-nav li.active > a,
.unified .left-nav .sub-nav li.active .sub-nav li.menu_active_1 > a,
.unified .left-nav .sub-nav li.menu_active_1 .sub-nav li.menu_active_1 > a,
.unified .left-nav .sub-nav li.menu_active_2 .sub-nav li.menu_active_1 > a,
.unified .left-nav .sub-nav li.menu_active_3 .sub-nav li.menu_active_1 > a,
.unified .left-nav .sub-nav li.menu_active_4 .sub-nav li.menu_active_1 > a,
.unified .left-nav .sub-nav li.menu_active_5 .sub-nav li.menu_active_1 > a,
.unified .left-nav .sub-nav li.active .sub-nav li.menu_active_2 > a,
.unified .left-nav .sub-nav li.menu_active_1 .sub-nav li.menu_active_2 > a,
.unified .left-nav .sub-nav li.menu_active_2 .sub-nav li.menu_active_2 > a,
.unified .left-nav .sub-nav li.menu_active_3 .sub-nav li.menu_active_2 > a,
.unified .left-nav .sub-nav li.menu_active_4 .sub-nav li.menu_active_2 > a,
.unified .left-nav .sub-nav li.menu_active_5 .sub-nav li.menu_active_2 > a,
.unified .left-nav .sub-nav li.active .sub-nav li.menu_active_3 > a,
.unified .left-nav .sub-nav li.menu_active_1 .sub-nav li.menu_active_3 > a,
.unified .left-nav .sub-nav li.menu_active_2 .sub-nav li.menu_active_3 > a,
.unified .left-nav .sub-nav li.menu_active_3 .sub-nav li.menu_active_3 > a,
.unified .left-nav .sub-nav li.menu_active_4 .sub-nav li.menu_active_3 > a,
.unified .left-nav .sub-nav li.menu_active_5 .sub-nav li.menu_active_3 > a,
.unified .left-nav .sub-nav li.active .sub-nav li.menu_active_4 > a,
.unified .left-nav .sub-nav li.menu_active_1 .sub-nav li.menu_active_4 > a,
.unified .left-nav .sub-nav li.menu_active_2 .sub-nav li.menu_active_4 > a,
.unified .left-nav .sub-nav li.menu_active_3 .sub-nav li.menu_active_4 > a,
.unified .left-nav .sub-nav li.menu_active_4 .sub-nav li.menu_active_4 > a,
.unified .left-nav .sub-nav li.menu_active_5 .sub-nav li.menu_active_4 > a {
  padding-left: 10px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .unified .left-nav .filters.nav-header {
    font-weight: 500;
    padding-left: 38px;
  }
}
.unified .left-nav .filters + .nav.level-1 > li.active > a,
.unified .left-nav .filters + .nav.level-1 > li.menu_active_1 > a,
.unified .left-nav .filters + .nav.level-1 > li.active > button,
.unified .left-nav .filters + .nav.level-1 > li.menu_active_1 > button {
  border-top: none;
  background: #ef2d27;
  color: #fff;
}
.unified .profile-page .activity + .nav {
  display: none !important;
}
.unified .profile-page .activity {
  display: none;
}
.unified .layout-wrapper .menu-icon {
  top: -20px;
  left: 0;
  position: relative;
}
.unified .layout-wrapper .left-nav .nav-header {
  background-color: #333;
  color: #fff;
}
.unified .layout-wrapper .left-nav .nav-header.active,
.unified .layout-wrapper .left-nav .nav-header:hover {
  color: #fff;
}
.unified .layout-wrapper .left-nav .search-section + .level-1 .menu_active_1 > a,
.unified .layout-wrapper .left-nav .search-section + .level-1 .menu_active_1 > button {
  background: #f5f5f5;
  color: #333;
}
.unified .layout-wrapper .left-nav .level-1 > li {
  background: #f5f5f5;
}
.unified .layout-wrapper .left-nav .level-1 > li > a,
.unified .layout-wrapper .left-nav .level-1 > li > button {
  background: #f5f5f5;
}
.unified .layout-wrapper .left-nav .level-1 > li > a:hover,
.unified .layout-wrapper .left-nav .level-1 > li > button:hover {
  background: #ef2d27;
}
.unified .layout-wrapper .left-nav .level-1 > li.active > a,
.unified .layout-wrapper .left-nav .level-1 > li.active > button {
  background: #ef2d27;
}
.unified .layout-wrapper .layout-1-6-2 .menu-icon {
  top: -32px;
}
.unified .layout-wrapper .layout-1-6-2 .left-nav {
  margin: 0;
}
.unified .now-showing .left-nav .nav-header {
  text-transform: none;
}
.unified .now-showing .left-nav .nav-header:hover {
  color: #333;
}
.unified .now-showing .left-nav .nav.level-1 li > a > span:first-child,
.unified .now-showing .left-nav .nav.level-1 li > button > span:first-child {
  text-transform: none;
}
.unified .content-wrapper .nav-wrapper {
  transition: all 0.3s;
}
.unified .content-wrapper .nav-wrapper.open {
  left: 0;
}
.unified .content-wrapper .nav-wrapper.open .search-overtake {
  position: relative;
}
.rtl.unified .content-wrapper .nav-wrapper.open {
  right: 0;
  left: auto;
}
.unified .content-wrapper .nav-wrapper.open .left-nav .nav-header,
.unified .content-wrapper .nav-wrapper.open .left-nav .nav {
  border-right: none;
  border-left: none;
  border-top: none;
}
.unified .layout-1-6-2 .nav-wrapper {
  left: -100%;
  position: absolute;
  z-index: 360;
  top: 0;
  width: 220px;
  height: 100%;
  background: #fff;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.rtl.unified .layout-1-6-2 .nav-wrapper {
  left: auto;
  right: -100%;
}
.unified .layout-1-6-2 .menu-icon {
  display: block;
}
.unified.home-page .left-nav .home-nav > li > a {
  background: #ef2d27;
  color: #ffffff;
}
@media (max-width: 767px) {
  .unified .layout-1-6-2 .nav-wrapper,
  .unified .nav-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 360;
    background: #fff;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    overflow-y: auto;
  }
  .unified .layout-1-6-2 .nav-wrapper .nav-header,
  .unified .nav-wrapper .nav-header {
    background: #454545;
    color: #fff;
    font-weight: normal;
    display: block;
  }
  .unified .layout-1-6-2 .nav-wrapper .nav-header.active,
  .unified .nav-wrapper .nav-header.active {
    background-color: #292929;
    color: #fff;
  }
  .unified .layout-1-6-2 .nav-wrapper .nav-header.hidden-xs + .nav,
  .unified .nav-wrapper .nav-header.hidden-xs + .nav {
    display: none;
  }
  .unified .layout-1-6-2 .nav-wrapper .close-menu,
  .unified .nav-wrapper .close-menu {
    display: none;
  }
}
@media (min-width: 768px) {
  .unified .menu-icon {
    display: block;
  }
  .unified .menu-icon .text {
    display: none;
  }
  .unified .col-2 {
    transition: all 0.3s;
  }
  .unified .layout-1-6-2 .nav-wrapper,
  .unified .nav-wrapper {
    left: -100%;
    position: absolute;
    z-index: 360;
    top: 0;
    width: 220px;
    height: 100%;
    background: #fff;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  .rtl.unified .layout-1-6-2 .nav-wrapper,
  .rtl.unified .nav-wrapper {
    right: -100%;
    left: auto;
  }
}
@media (min-width: 992px) {
  .unified .menu-icon {
    display: block;
  }
  .unified .menu-icon .text {
    display: block;
  }
}
@media (min-width: 1060px) {
  .unified .nav-wrapper {
    left: auto;
    position: relative;
    height: 100%;
    z-index: 99;
    top: auto;
    height: auto;
    border-right: none;
    border-left: none;
    background: transparent;
  }
  .rtl.unified .nav-wrapper {
    right: auto;
  }
  .unified .nav-wrapper.open {
    transition: all 0.3s;
  }
  .unified .close-menu,
  .unified .menu-icon {
    display: none;
  }
  .unified .nav-wrapper {
    display: block;
  }
  .unified .layout-1-6-2 .menu-icon,
  .unified .layout-1-6-2 .close-menu {
    display: block;
  }
}
.unified .no-overflow {
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .unified .no-overflow {
    width: auto;
    position: static;
  }
}
.rtl.unified .no-overflow {
  text-align: right;
}
.unified .layout-wrapper {
  background: #fff;
  width: 1500px;
  margin: auto;
  position: relative;
  overflow: hidden;
  min-height: 966px;
}
.rtl.unified .layout-wrapper {
  text-align: right;
}
@media (max-width: 767px) {
  .unified .layout-wrapper {
    width: auto;
    position: static;
  }
}
@media (min-width: 768px) {
  .unified .layout-wrapper {
    width: auto;
  }
}
@media (min-width: 1500px) {
  .unified .layout-wrapper {
    width: 1500px;
  }
}
@media (max-width: 767px) {
  .unified .col-2-xs {
    width: 100%;
    padding: 0 10px;
    margin: 0;
  }
  .rtl.unified .col-2-xs {
    margin: 0;
  }
}
.unified .layout-2-5-2 {
  width: 1060px;
  margin: 0 auto;
  min-height: 768px;
  padding: 20px 0 40px 0;
}
@media (max-width: 767px) {
  .unified .layout-2-5-2 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .unified .layout-2-5-2 {
    width: 640px;
  }
}
@media (min-width: 992px) {
  .unified .layout-2-5-2 {
    width: 942px;
  }
}
@media (min-width: 1060px) {
  .unified .layout-2-5-2 {
    width: 1060px;
  }
  .unified .layout-2-5-2 .new-row {
    position: relative;
  }
}
.unified .layout-2-5-2 .col-1 {
  width: 220px;
  min-height: 1px;
  float: left;
  clear: none;
}
.rtl.unified .layout-2-5-2 .col-1 {
  float: right;
}
@media (max-width: 767px) {
  .unified .layout-2-5-2 .col-1 {
    position: fixed;
    left: -222px;
    width: 222px;
    height: 100%;
    top: 0;
    -webkit-user-drag: none;
  }
  .rtl.unified .layout-2-5-2 .col-1 {
    right: -222px;
    left: auto;
  }
}
@media (min-width: 768px) {
  .unified .layout-2-5-2 .col-1 {
    width: 40px;
  }
}
@media (min-width: 992px) {
  .unified .layout-2-5-2 .col-1 {
    width: 102px;
  }
}
@media (min-width: 1060px) {
  .unified .layout-2-5-2 .col-1 {
    width: 220px;
  }
}
.unified .layout-2-5-2 .col-2 {
  width: 580px;
  float: left;
  clear: none;
  margin-left: 20px;
}
.rtl.unified .layout-2-5-2 .col-2 {
  float: right;
  margin-left: 0;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .unified .layout-2-5-2 .col-2 {
    width: 100%;
    padding: 0 10px;
    margin: 0;
  }
  .rtl.unified .layout-2-5-2 .col-2 {
    margin: 0;
  }
}
.unified .layout-2-5-2 .col-2 > h1 {
  margin-top: 0;
}
.unified .layout-2-5-2 .col-3 {
  width: 220px;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.rtl.unified .layout-2-5-2 .col-3 {
  float: left;
}
.unified .layout-2-5-2 .col-3.hidden {
  display: none;
}
@media (max-width: 767px) {
  .unified .layout-2-5-2 .col-3 {
    display: none;
  }
}
@media (min-width: 768px) {
  .unified .layout-2-5-2 .col-3 {
    display: none;
  }
}
@media (min-width: 992px) {
  .unified .layout-2-5-2 .col-3 {
    display: block;
  }
}
.unified .layout-1-6-2 {
  width: 1060px;
  margin: 0 auto;
  min-height: 768px;
  padding: 20px 0 40px 0;
  padding-top: 32px;
}
@media (max-width: 767px) {
  .unified .layout-1-6-2 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .unified .layout-1-6-2 {
    width: 640px;
  }
}
@media (min-width: 992px) {
  .unified .layout-1-6-2 {
    width: 942px;
  }
}
@media (min-width: 1060px) {
  .unified .layout-1-6-2 {
    width: 1060px;
  }
  .unified .layout-1-6-2 .new-row {
    position: relative;
  }
}
@media (min-width: 768px) {
  .unified .layout-1-6-2 {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .unified .layout-1-6-2 {
    width: 942px;
  }
}
@media (min-width: 1060px) {
  .unified .layout-1-6-2 {
    width: 1060px;
  }
}
.unified .layout-1-6-2 .col-1 {
  width: 102px;
  min-height: 1px;
  float: left;
  clear: none;
}
.rtl.unified .layout-1-6-2 .col-1 {
  float: right;
}
@media (max-width: 767px) {
  .unified .layout-1-6-2 .col-1 {
    position: fixed;
    left: -222px;
    width: 222px;
    height: 100%;
    top: 0;
    -webkit-user-drag: none;
  }
  .rtl.unified .layout-1-6-2 .col-1 {
    right: -222px;
    left: auto;
  }
}
@media (min-width: 768px) {
  .unified .layout-1-6-2 .col-1 {
    width: 40px;
  }
}
@media (min-width: 992px) {
  .unified .layout-1-6-2 .col-1 {
    width: 102px;
  }
}
@media (min-width: 1060px) {
  .unified .layout-1-6-2 .col-1 {
    width: 102px;
  }
}
.unified .layout-1-6-2 .col-2 {
  width: 660px;
  float: left;
  clear: none;
  margin-left: 20px;
}
@media (min-width: 992px) {
  .unified .layout-1-6-2 .col-2 {
    width: 580px;
  }
}
@media (min-width: 1060px) {
  .unified .layout-1-6-2 .col-2 {
    width: 660px;
  }
}
.rtl.unified .layout-1-6-2 .col-2 {
  float: right;
  margin-left: 0;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .unified .layout-1-6-2 .col-2 {
    width: 100%;
    padding: 0 10px;
    margin: 0;
  }
  .rtl.unified .layout-1-6-2 .col-2 {
    margin: 0;
  }
}
.unified .layout-1-6-2 .col-3 {
  width: 220px;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.rtl.unified .layout-1-6-2 .col-3 {
  float: left;
}
@media (max-width: 767px) {
  .unified .layout-1-6-2 .col-3 {
    display: none;
  }
}
@media (min-width: 768px) {
  .unified .layout-1-6-2 .col-3 {
    display: none;
  }
}
@media (min-width: 992px) {
  .unified .layout-1-6-2 .col-3 {
    display: block;
  }
}
.unified .layout-2-7-merge {
  width: 1060px;
  margin: 0 auto;
  min-height: 768px;
  padding: 20px 0 40px 0;
}
@media (max-width: 767px) {
  .unified .layout-2-7-merge {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .unified .layout-2-7-merge {
    width: 640px;
  }
}
@media (min-width: 992px) {
  .unified .layout-2-7-merge {
    width: 942px;
  }
}
@media (min-width: 1060px) {
  .unified .layout-2-7-merge {
    width: 1060px;
  }
  .unified .layout-2-7-merge .new-row {
    position: relative;
  }
}
.unified .layout-2-7-merge .col-1 {
  width: 220px;
  min-height: 1px;
  float: left;
  clear: none;
}
.rtl.unified .layout-2-7-merge .col-1 {
  float: right;
}
@media (max-width: 767px) {
  .unified .layout-2-7-merge .col-1 {
    position: fixed;
    left: -222px;
    width: 222px;
    height: 100%;
    top: 0;
    -webkit-user-drag: none;
  }
  .rtl.unified .layout-2-7-merge .col-1 {
    right: -222px;
    left: auto;
  }
}
@media (min-width: 768px) {
  .unified .layout-2-7-merge .col-1 {
    width: 40px;
  }
}
@media (min-width: 992px) {
  .unified .layout-2-7-merge .col-1 {
    width: 102px;
  }
}
@media (min-width: 1060px) {
  .unified .layout-2-7-merge .col-1 {
    width: 220px;
  }
}
.unified .layout-2-7-merge .col-2 {
  width: 820px;
  float: left;
  margin-left: 20px;
}
.rtl.unified .layout-2-7-merge .col-2 {
  float: right;
  margin-left: 0;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .unified .layout-2-7-merge .col-2 {
    width: 100%;
    padding: 0 10px;
    margin: 0;
  }
  .rtl.unified .layout-2-7-merge .col-2 {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .unified .layout-2-7-merge .col-2 {
    width: 580px;
  }
}
@media (min-width: 992px) {
  .unified .layout-2-7-merge .col-2 {
    width: 820px;
  }
}
.unified .layout-2-7-merge .box-1,
.unified .layout-2-7-merge .box-3 {
  width: 580px;
  float: left;
  clear: none;
  display: inline-block;
}
.rtl.unified .layout-2-7-merge .box-1,
.rtl.unified .layout-2-7-merge .box-3 {
  float: right;
}
@media (max-width: 767px) {
  .unified .layout-2-7-merge .box-1,
  .unified .layout-2-7-merge .box-3 {
    width: 100%;
    margin: 0;
  }
}
.unified .layout-2-7-merge .box-2,
.unified .layout-2-7-merge .box-4 {
  width: 220px;
  clear: none;
  display: inline-block;
  margin-left: 20px;
}
.rtl.unified .layout-2-7-merge .box-2,
.rtl.unified .layout-2-7-merge .box-4 {
  margin-left: 0;
  margin-right: 20px;
}
.unified .layout-2-7-merge .box-2 {
  min-height: 100px;
}
@media (max-width: 767px) {
  .unified .layout-2-7-merge .box-2 {
    width: 100%;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .unified .layout-2-7-merge .box-2 {
    width: 100%;
    margin-left: 0;
  }
  .unified .layout-2-7-merge .box-2 .half {
    width: 50%;
    float: left;
  }
}
@media (min-width: 992px) {
  .unified .layout-2-7-merge .box-2 {
    width: 220px;
    margin-left: 20px;
  }
  .rtl.unified .layout-2-7-merge .box-2 {
    margin-right: 20px;
    margin-left: 0;
  }
  .unified .layout-2-7-merge .box-2 .half {
    width: 100%;
    float: left;
  }
}
.unified .layout-2-7-merge .box-4 {
  margin-left: 20px;
  float: none;
}
.rtl.unified .layout-2-7-merge .box-4 {
  margin-right: 20px;
  margin-left: 0;
}
@media (max-width: 767px) {
  .unified .layout-2-7-merge .box-4 {
    display: none;
  }
}
@media (min-width: 768px) {
  .unified .layout-2-7-merge .box-4 {
    display: none;
  }
}
@media (min-width: 992px) {
  .unified .layout-2-7-merge .box-4 {
    display: inline-block;
  }
}
.unified .layout-2-7 {
  width: 1060px;
  margin: 0 auto;
  min-height: 768px;
  padding: 20px 0 40px 0;
}
@media (max-width: 767px) {
  .unified .layout-2-7 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .unified .layout-2-7 {
    width: 640px;
  }
}
@media (min-width: 992px) {
  .unified .layout-2-7 {
    width: 942px;
  }
}
@media (min-width: 1060px) {
  .unified .layout-2-7 {
    width: 1060px;
  }
  .unified .layout-2-7 .new-row {
    position: relative;
  }
}
.unified .layout-2-7 .col-1 {
  width: 220px;
  min-height: 1px;
  float: left;
  clear: none;
}
.rtl.unified .layout-2-7 .col-1 {
  float: right;
}
@media (max-width: 767px) {
  .unified .layout-2-7 .col-1 {
    position: fixed;
    left: -222px;
    width: 222px;
    height: 100%;
    top: 0;
    -webkit-user-drag: none;
  }
  .rtl.unified .layout-2-7 .col-1 {
    right: -222px;
    left: auto;
  }
}
@media (min-width: 768px) {
  .unified .layout-2-7 .col-1 {
    width: 40px;
  }
}
@media (min-width: 992px) {
  .unified .layout-2-7 .col-1 {
    width: 102px;
  }
}
@media (min-width: 1060px) {
  .unified .layout-2-7 .col-1 {
    width: 220px;
  }
}
.unified .layout-2-7 .col-2 {
  width: 820px;
  float: left;
  margin-left: 20px;
}
.rtl.unified .layout-2-7 .col-2 {
  float: right;
  margin-left: 0;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .unified .layout-2-7 .col-2 {
    width: 100%;
    padding: 0 10px;
    margin: 0;
  }
  .rtl.unified .layout-2-7 .col-2 {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .unified .layout-2-7 .col-2 {
    width: 580px;
  }
}
@media (min-width: 992px) {
  .unified .layout-2-7 .col-2 {
    width: 820px;
  }
}
.unified .layout-7-2 {
  width: 1060px;
  margin: 0 auto;
  min-height: 768px;
  padding: 20px 0 40px 0;
}
@media (max-width: 767px) {
  .unified .layout-7-2 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .unified .layout-7-2 {
    width: 640px;
  }
}
@media (min-width: 992px) {
  .unified .layout-7-2 {
    width: 942px;
  }
}
@media (min-width: 1060px) {
  .unified .layout-7-2 {
    width: 1060px;
  }
  .unified .layout-7-2 .new-row {
    position: relative;
  }
}
.unified .layout-7-2 .col-1 {
  width: 820px;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.rtl.unified .layout-7-2 .col-1 {
  float: right;
}
@media (min-width: 768px) {
  .unified .layout-7-2 .col-1 {
    width: 640px;
  }
}
@media (min-width: 992px) {
  .unified .layout-7-2 .col-1 {
    width: 820px;
  }
}
.unified .layout-7-2 .col-2 {
  width: 220px;
  float: right;
  margin-left: 20px;
  clear: none;
}
.rtl.unified .layout-7-2 .col-2 {
  float: left;
  margin-left: 0;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .unified .layout-7-2 .col-2 {
    width: 100%;
    padding: 0 10px;
    margin: 0;
  }
  .rtl.unified .layout-7-2 .col-2 {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .unified .layout-7-2 .col-2 {
    display: none;
  }
}
@media (min-width: 1060px) {
  .unified .layout-7-2 .col-2 {
    display: block;
  }
}
.unified .layout-1 {
  width: 1060px;
  margin: 0 auto;
  min-height: 768px;
  padding: 20px 0 40px 0;
}
@media (max-width: 767px) {
  .unified .layout-1 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .unified .layout-1 {
    width: 640px;
  }
}
@media (min-width: 992px) {
  .unified .layout-1 {
    width: 942px;
  }
}
@media (min-width: 1060px) {
  .unified .layout-1 {
    width: 1060px;
  }
  .unified .layout-1 .new-row {
    position: relative;
  }
}
.unified .layout-1 .col-1 {
  width: 1060px;
}
@media (max-width: 1059px) {
  .unified .layout-1 .col-1 {
    width: 100%;
  }
}
.unified .layout-1 aside {
  position: fixed;
  left: -222px;
  width: 222px;
  top: 0;
  height: 100%;
  -webkit-user-drag: none;
}
.unified .layout-1-fluid {
  width: 100%;
}
.unified .layout-1-fluid .col-1 {
  width: 100%;
}
.unified .layout-1-fluid > aside {
  position: fixed;
  left: -222px;
  width: 222px;
  top: 0;
  height: 100%;
  -webkit-user-drag: none;
}
@media (max-width: 991px) {
  .unified .layout-2-5-2-merge .col-3 {
    display: block;
    width: 100%;
    padding: 0 40px 0 20px;
  }
  .rtl.unified .layout-2-5-2-merge .col-3 {
    padding: 0 20px 0 40px;
  }
}
@media (max-width: 767px) {
  .unified .layout-2-5-2-merge .col-3 {
    display: none;
  }
}
@media (max-width: 767px) {
  .unified.account .layout-2-5-2-merge .col-3 {
    display: block;
  }
}
.unified .box-component {
  width: 100%;
  border: 1px solid #ccc;
  border-top-width: 0px;
  background: #fff;
  margin-bottom: 20px;
}
.unified .box-component > * {
  border-top: 1px solid #ccc;
  padding: 20px;
}
.unified .box-component.box-component-small > * {
  padding: 10px;
}
.unified .box-component .box-heading-large {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.unified .box-component .box-heading {
  width: 100%;
  min-height: 29px;
  background: #f5f5f5;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px 3px 10px;
  position: relative;
  display: block;
  color: #333;
}
.unified .box-component .box-heading .box-heading-label {
  margin: 0 5px 0 0;
  max-width: 440px;
  word-wrap: break-word;
  display: block;
}
.unified .box-component .box-heading .box-heading-label .box-heading-sublabel {
  text-transform: none;
  font-weight: normal;
  margin-left: 2px;
  display: inline;
}
.unified .box-component .box-heading .action-btn {
  position: absolute;
  right: 5px;
  top: 5px;
}
.unified .box-component .box-heading .close-btn {
  position: absolute;
  font-size: 30px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  vertical-align: top;
  line-height: 20px;
  color: #333;
  font-family: Arial;
}
.unified .box-component .box-subheading {
  font-size: 18px;
}
.unified .box-component .box-footer {
  width: 100%;
  height: 29px;
  border-top: 1px solid #ccc;
  padding: 0;
}
.unified .box-component .box-footer .box-footer-more {
  font-family: arial;
  font-size: 13px;
  margin: 0;
  color: #999;
  float: right;
  padding: 0 9px 0 0;
  line-height: 27px;
  border-width: 0;
}
.unified .box-component .box-footer .box-footer-more:after {
  content: '\25BA';
  margin-left: 9px;
  font-size: 11px;
  font-family: times;
}
.unified .box-component .box-footer .box-footer-more:hover {
  color: #ef2d27;
}
.unified .box-component .box-footer .box-footer-more:hover,
.unified .box-component .box-footer .box-footer-more:focus {
  text-decoration: none;
}
.unified .simple-box {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}
.unified .simple-box .simple-box-header {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 13px;
}
.unified .event-list-compact > h3 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 0;
}
.unified .event-list-compact li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .event-list-compact li:before {
  content: normal;
}
.unified .event-list-compact li {
  border-bottom: 1px dotted #ccc;
}
.unified .event-list-compact li .event-date {
  width: 100%;
  padding-left: 0;
}
.unified .event-list-compact li .event-date h6 {
  margin-bottom: 4px;
}
.unified .event-list-compact li .event-date h6 time {
  font-size: 14px;
}
.unified .event-list-compact li .event-date h6 time .day {
  display: inline;
}
.unified .event-list-compact li .event-date h6 time .clearfix,
.unified .event-list-compact li .event-date h6 time .dl-horizontal dd,
.unified .event-list-compact li .event-date h6 time .container,
.unified .event-list-compact li .event-date h6 time .container-fluid,
.unified .event-list-compact li .event-date h6 time .row,
.unified .event-list-compact li .event-date h6 time .form-horizontal .form-group,
.unified .event-list-compact li .event-date h6 time .nav,
.unified .event-list-compact li .event-date h6 time .navbar,
.unified .event-list-compact li .event-date h6 time .navbar-header,
.unified .event-list-compact li .event-date h6 time .navbar-collapse,
.unified .event-list-compact li .event-date h6 time .panel-body,
.unified .event-list-compact li .event-date h6 time .modal-header,
.unified .event-list-compact li .event-date h6 time .modal-footer,
.unified .event-list-compact li .event-date h6 time .unified .footer-nav,
.unified .event-list-compact li .event-date h6 time .unified .footer-nav .links,
.unified .event-list-compact li .event-date h6 time .unified .layout-2-5-2 .new-row,
.unified .event-list-compact li .event-date h6 time .unified .layout-1-6-2 .new-row,
.unified .event-list-compact li .event-date h6 time .unified .layout-2-7-merge .new-row,
.unified .event-list-compact li .event-date h6 time .unified .layout-2-7 .new-row,
.unified .event-list-compact li .event-date h6 time .unified .layout-7-2 .new-row,
.unified .event-list-compact li .event-date h6 time .unified .layout-1 .new-row,
.unified .event-list-compact li .event-date h6 time .unified .box-component .box-heading,
.unified .event-list-compact li .event-date h6 time .unified .article-page .description-box,
.unified .event-list-compact li .event-date h6 time .unified .team-member > .team-member-inner,
.unified .event-list-compact li .event-date h6 time .unified .team-member > .team-member-bio-inner,
.unified .event-list-compact li .event-date h6 time .unified .prize-draw .prize-boxes,
.unified .event-list-compact li .event-date h6 time .unified .available-surveys,
.unified .event-list-compact li .event-date h6 time .unified .available-surveys .box-content,
.unified .event-list-compact li .event-date h6 time .unified .welcome-box,
.unified .event-list-compact li .event-date h6 time .unified .login-question > div .answer-option,
.unified .event-list-compact li .event-date h6 time .unified .login-box .login-tooltip .question-content .login-question-sub-header,
.unified .event-list-compact li .event-date h6 time .unified .login-box .login-tooltip .question-content form {
  display: none;
}
.unified .event-list-compact li .event-details {
  width: 100%;
  padding-left: 0;
}
.unified .event-list-compact li .event-details h3 {
  font-size: 14px;
  margin-top: 0;
  margin-left: 18px;
}
.unified .event-list-compact li .event-details h3 a {
  color: #222;
}
.unified .event-list-compact > a {
  border-bottom: 1px solid #ccc;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
}
.unified .event-list-title {
  font-size: 32px;
  font-weight: 700;
  text-transform: capitalize;
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 20px;
}
.unified .event-list .event-item {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  padding: 10px 20px;
  margin-bottom: 20px;
}
.unified .event-list > h3 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 20px;
}
.unified .event-list ul > li {
  list-style-type: none;
  margin-left: 0px;
}
.unified .event-list ul > li:before {
  background: none;
}
.unified .event-list li,
.unified .event-list .event-item {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  padding: 10px 20px;
  margin-bottom: 20px;
}
.unified .event-list li .event-date,
.unified .event-list .event-item .event-date {
  padding-left: 0px;
  position: relative;
  left: -10px;
}
.unified .event-list li .event-date h6,
.unified .event-list .event-item .event-date h6 {
  text-align: center;
  background: url('images/gif/event-date-bg.gif') no-repeat top center;
  padding: 0;
  min-height: 110px;
  margin-top: 0;
  margin-bottom: 16px;
}
.unified .event-list li .event-date h6 time,
.unified .event-list .event-item .event-date h6 time {
  color: #f3282b;
  font-weight: 700;
  position: relative;
  top: 38px;
}
.unified .event-list li .event-date h6 time .glyphicon,
.unified .event-list .event-item .event-date h6 time .glyphicon {
  display: none;
}
.unified .event-list li .event-date h6 time .day,
.unified .event-list .event-item .event-date h6 time .day {
  font-size: 32px;
  padding-bottom: 5px;
}
.unified .event-list li .event-date h6 time .month,
.unified .event-list .event-item .event-date h6 time .month,
.unified .event-list li .event-date h6 time .year,
.unified .event-list .event-item .event-date h6 time .year {
  font-size: 14px;
}
.unified .event-list li .event-details h3,
.unified .event-list .event-item .event-details h3 {
  font-size: 16px;
  font-weight: 700;
  color: #ef2d27;
  margin-top: 8px;
}
.unified .event-list li .event-more-info,
.unified .event-list .event-item .event-more-info {
  margin-bottom: 10px;
}
.unified .event-list li .event-more-info .col-sm-18,
.unified .event-list .event-item .event-more-info .col-sm-18 {
  padding: 12px 0 0 0;
  border-top: 1px solid #ccc;
}
.unified .event-list li .event-more-info .col-sm-4,
.unified .event-list .event-item .event-more-info .col-sm-4 {
  padding-left: 0;
}
.unified .event-list li .event-more-info .col-sm-4 img,
.unified .event-list .event-item .event-more-info .col-sm-4 img {
  border: 1px solid #ccc;
}
.unified .event-list > a {
  border-bottom: 1px solid #ccc;
  width: 100%;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.unified .event-page .col-2 .event-date {
  font-weight: 700;
  font-size: 18px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.unified .event-page .col-2 .event-title {
  padding: 0;
  display: block;
  height: auto;
}
.unified .col-3 .event-list li .event-date h6,
.unified .col-3 .event-list .event-item .event-date h6 {
  background: none;
}
.unified #feedback-tab {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  outline: 1px solid #ef2d27;
  cursor: pointer;
  overflow: hidden;
  position: fixed;
  top: 47% !important;
  height: 35px;
  width: 108px;
  z-index: 10000;
  display: block;
  background-color: #ef2d27;
  right: -37px;
  padding-top: 7px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  transform: rotate(-90deg);
}
@media (max-width: 767px) {
  .unified #feedback-tab {
    display: none;
  }
}
.rtl.unified #feedback-tab {
  right: auto;
  left: -37px;
  transform: rotate(90deg);
}
.unified .ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .unified .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .unified .ps {
    overflow: auto !important;
  }
}
.unified .ps.ps--active-x > .ps__scrollbar-x-rail,
.unified .ps.ps--active-y > .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.unified .ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.unified .ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px;
}
.unified .ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}
.unified .ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
  width: 11px;
}
.unified .ps > .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps__scrollbar-x-rail */
  height: 15px;
}
.unified .ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps__scrollbar-x */
  height: 6px;
}
.unified .ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x,
.unified .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x {
  height: 11px;
}
.unified .ps > .ps__scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps__scrollbar-y-rail */
  width: 15px;
}
.unified .ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps__scrollbar-y */
  width: 6px;
}
.unified .ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y,
.unified .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
  width: 11px;
}
.unified .ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.unified .ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px;
}
.unified .ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}
.unified .ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
  width: 11px;
}
.unified .ps:hover > .ps__scrollbar-x-rail,
.unified .ps:hover > .ps__scrollbar-y-rail {
  opacity: 0.6;
}
.unified .ps:hover > .ps__scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.unified .ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
  background-color: #999;
}
.unified .ps:hover > .ps__scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.unified .ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  background-color: #999;
}
.unified iframe#launcher {
  bottom: 50px!important;
}
.unified opi-spinner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified opi-spinner svg {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: opi-spinner-rotate 3s linear infinite;
}
.unified opi-spinner svg circle {
  stroke-dasharray: 187px;
  stroke-dashoffset: 70px;
  transform-origin: center;
  animation: opi-spinner-arc-transform 5.2s ease-in-out infinite;
}
@keyframes opi-spinner-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes opi-spinner-arc-transform {
  0% {
    stroke-dashoffset: 187px;
    transform: rotate(0deg);
  }
  12.5% {
    stroke-dashoffset: 46.75px;
    transform: rotate(135deg);
  }
  25% {
    stroke-dashoffset: 187px;
    transform: rotate(450deg);
  }
  37.5% {
    stroke-dashoffset: 46.75px;
    transform: rotate(585deg);
  }
  50% {
    stroke-dashoffset: 187px;
    transform: rotate(900deg);
  }
  62.5% {
    stroke-dashoffset: 46.75px;
    transform: rotate(1035deg);
  }
  75% {
    stroke-dashoffset: 187px;
    transform: rotate(1350deg);
  }
  87.5% {
    stroke-dashoffset: 46.75px;
    transform: rotate(1485deg);
  }
  100% {
    stroke-dashoffset: 187px;
    transform: rotate(1800deg);
  }
}
.unified .image-layer {
  width: 100%;
  height: 100%;
  position: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  opacity: 1;
}
@media (max-width: 1059px) {
  .unified .image-layer {
    display: none;
  }
}
.unified .image-layer .curtain {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #e5e5e5;
  opacity: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.unified .stat-of-the-day .stat-content {
  margin: 15px 0 20px 0;
  background: #f5f5f5;
  padding: 10px 15px;
  font-weight: 700;
}
.unified .stat-of-the-day .stat-content .emphasized-light {
  font-size: 60px;
  line-height: 1;
}
.unified .stat-of-the-day .stat-content > p {
  margin-top: 10px;
  font-size: 18px;
}
.unified .stat-of-the-day .stat-content .read-more {
  text-transform: uppercase;
}
.unified .election-centre-box {
  border: 1px solid #ccc;
  padding: 10px;
  height: 305px;
  position: relative;
  margin-bottom: 20px;
}
.unified .election-centre-box:hover {
  border: 1px solid #ef2d27;
}
.unified .election-centre-box > a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.unified .election-centre-box .icon-yougov-logo {
  width: 100px;
  height: 20px;
  background-size: contain;
  position: relative;
  margin-left: -5px;
}
.unified .election-centre-box .sub-header {
  text-transform: uppercase;
  font-size: 21px;
  margin: 10px 0 0 0;
  line-height: 1;
  font-weight: 500;
}
.unified .election-centre-box .election-centre-content > p {
  display: inline-block;
  font-size: 16px;
  width: 95px;
  margin: 10px 0 0 0;
  line-height: 1.2;
}
.unified .election-centre-box .election-centre-content .icon-election-livemap-advert {
  position: absolute;
  width: 134px;
  height: 170px;
  right: 10px;
  bottom: 60px;
}
.unified .election-centre-box .election-centre-content .icon-election-centre-advert {
  position: absolute;
  width: 145px;
  height: 174px;
  right: 10px;
  bottom: 52px;
}
.unified .election-centre-box .election-centre-content .btn-primary {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 4px 12px;
  text-transform: uppercase;
  left: 10px;
  bottom: 10px;
  width: 198px;
}
.unified .yougov-in-the-news {
  margin: 0 0 20px 0;
  border-bottom: 1px solid #ccc;
}
.unified .yougov-in-the-news > ul {
  margin: 5px 0 0 0;
}
.unified .yougov-in-the-news > ul li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .yougov-in-the-news > ul li:before {
  content: normal;
}
.unified .yougov-in-the-news > ul > li {
  border-top: 1px dotted #ccc;
  padding: 10px 0 10px 0;
}
.unified .yougov-in-the-news > ul > li .news-thumbnail {
  width: 15px;
  overflow: hidden;
  margin-right: 10px;
}
.rtl.unified .yougov-in-the-news > ul > li .news-thumbnail {
  margin-right: 0;
  margin-left: 10px;
  float: right;
}
.unified .yougov-in-the-news > ul > li .news-wrapper {
  width: 195px;
}
.unified .yougov-in-the-news > ul > li .news-wrapper .news-name {
  font-weight: 700;
  text-transform: capitalize;
}
.unified .hot-topics {
  margin: 20px 0 20px 0;
}
.rtl.unified .hot-topics {
  direction: rtl;
}
.unified .hot-topics ul {
  margin: 5px 0 0 0;
}
.unified .hot-topics ul li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .hot-topics ul li:before {
  content: normal;
}
.unified .hot-topics ul > li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.unified .hot-topics ul > li * {
  -ms-flex: none;
  flex: none;
}
.unified .hot-topics ul > li:first-child .thing-name {
  border-top: 1px dotted #ccc;
}
.unified .hot-topics ul > li:first-child .thing-thumbnail {
  border-top: 1px solid #ccc;
}
.unified .hot-topics ul > li > a {
  display: block;
}
.unified .hot-topics ul > li .thing-thumbnail {
  width: 60px;
  height: 60px;
  background-size: cover;
  background-repeat: no-repeat;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.unified .hot-topics ul > li .thing-name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0 0 15px;
  width: 160px;
  vertical-align: middle;
  overflow: hidden;
  font-weight: 700;
  border-bottom: 1px dotted #ccc;
}
.rtl.unified .hot-topics ul > li .thing-name {
  padding: 0 15px 0 0;
}
@media (min-width: 768px) {
  .unified .hot-topics {
    display: none !important;
  }
}
@media (min-width: 1060px) {
  .unified .hot-topics {
    display: block !important;
  }
}
.unified .client-showcases {
  margin: 20px 0 20px 0;
}
.rtl.unified .client-showcases {
  direction: rtl;
}
.unified .client-showcases ul {
  margin: 5px 0 0 0;
}
.unified .client-showcases ul li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .client-showcases ul li:before {
  content: normal;
}
.unified .client-showcases ul > li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.unified .client-showcases ul > li > * {
  -ms-flex: none;
  flex: none;
}
.unified .client-showcases ul > li:first-child .thing-name {
  border-top: 1px dotted #ccc;
}
.unified .client-showcases ul > li:first-child .thing-thumbnail {
  border-top: 1px solid #ccc;
}
.unified .client-showcases ul > li > span {
  display: block;
}
.unified .client-showcases ul > li > span:hover {
  color: black;
}
.unified .client-showcases ul > li > a {
  display: block;
}
.unified .client-showcases ul > li .thing-thumbnail {
  width: 60px;
  height: 60px;
  background-size: cover;
  background-repeat: no-repeat;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.unified .client-showcases ul > li .thing-name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0 0 15px;
  width: 160px;
  vertical-align: middle;
  overflow: hidden;
  font-weight: 700;
  border-bottom: 1px dotted #ccc;
}
.rtl.unified .client-showcases ul > li .thing-name {
  padding: 0 15px 0 0;
}
@media (min-width: 768px) {
  .unified .client-showcases {
    display: none !important;
  }
}
@media (min-width: 1060px) {
  .unified .client-showcases {
    display: block !important;
  }
}
.unified .archives {
  margin: 20px 0 20px 0;
}
.unified .archives .table > thead > tr > th,
.unified .archives .table > tbody > tr > th,
.unified .archives .table > tfoot > tr > th,
.unified .archives .table > thead > tr > td,
.unified .archives .table > tbody > tr > td,
.unified .archives .table > tfoot > tr > td {
  padding: 5px 5px 5px 0;
}
.unified .archives:first-child {
  margin-top: 0;
}
.unified .archives ul {
  margin: 5px 0 0 0;
}
.unified .archives ul li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .archives ul li:before {
  content: normal;
}
.unified .archives ul > li {
  border-bottom: 1px dotted #ccc;
  padding: 10px 0;
}
.unified .archives ul > li:first-child {
  border-top: 1px dotted #ccc;
}
.unified .archives ul > li .icon-pdf {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.rtl.unified .archives ul > li .icon-pdf {
  float: right;
}
.unified .archives ul > li .pdf-title {
  display: inline-block;
  width: 170px;
  vertical-align: top;
  margin-left: 15px;
}
.rtl.unified .archives ul > li .pdf-title {
  margin-left: 0;
  margin-right: 15px;
}
.unified .article-page article img {
  max-width: 100%;
}
.unified .article-page article header {
  border-bottom: 1px solid #ccc;
  padding-bottom: 39px;
}
.unified .article-page article header > h2 {
  margin: 0;
  font-weight: 600;
  min-height: 82px;
}
.unified .article-page article h3 {
  font-weight: 600;
  line-height: 1.42857143;
  margin-bottom: 20px;
  margin-top: 15px;
}
.unified .article-page article p {
  margin-bottom: 25px;
}
.unified .article-page article p:first-child {
  margin-top: 15px;
}
.unified .article-page article .article-content {
  font-size: 16px;
}
.unified .article-page article .article-image {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
}
.unified .article-page article .article-image > img {
  width: 100%;
}
.unified .article-page article .quote-text {
  float: left;
  position: relative;
  left: -50px;
  background-size: 33px 29px;
  background-position: 0 7px;
  width: 303px;
  padding-left: 50px;
  font-size: 22px;
  margin-bottom: 20px;
}
.unified .article-page article + .visible-sm {
  border-top: 1px solid #ccc;
}
.unified .article-page article .live-survey-results header {
  padding: 0;
  border: 0;
}
.unified .article-page article .live-survey-results header > p {
  margin: 0 0 15px 0;
}
.unified .article-page .see-comments {
  width: 100%;
}
.unified .article-page .description-box {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.unified .article-page .description-box .description-label,
.unified .article-page .description-box .description-content {
  float: left;
}
.rtl.unified .article-page .description-box .description-label,
.rtl.unified .article-page .description-box .description-content {
  float: right;
}
.unified .article-page .description-box .description-label {
  text-transform: capitalize;
  width: 40px;
  font-size: 12px;
  color: #999;
}
.lang-fi.unified .article-page .description-box .description-label {
  width: 70px;
}
.unified .article-page .description-box .description-content {
  width: 180px;
}
.lang-fi.unified .article-page .description-box .description-content {
  width: 150px;
}
.unified .article-page .description-box .description-content .author-name {
  font-weight: 700;
  font-size: 15px;
}
.unified .article-page .description-box .description-content p {
  font-size: 13px;
  padding: 0;
  margin: 0;
}
.unified .article-page .description-box.author-description .description-label {
  font-size: 15px;
}
.unified .article-page .description-box.publish-date {
  padding-bottom: 15px;
}
.unified .article-page .description-box.publish-date time {
  font-size: 12px;
  color: #666;
}
.unified .article-page .description-box.categories .description-content {
  font-size: 12px;
}
@media (max-width: 767px) {
  .unified .article-page .description-box.categories .description-content {
    width: 85%;
  }
}
@media (min-width: 768px) {
  .unified .article-page .description-box.categories .description-content {
    width: 89%;
  }
}
@media (min-width: 992px) {
  .unified .article-page .description-box.categories .description-content {
    width: 180px;
  }
  .lang-fi.unified .article-page .description-box.categories .description-content {
    width: 150px;
  }
}
.unified .article-page .article-details ul li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .article-page .article-details ul li:before {
  content: normal;
}
.unified .article-page .article-details ul > li .svgi,
.unified .article-page .article-details ul > li .icon-pdf {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.unified .article-page .article-details ul > li .svgi {
  background-size: contain;
}
.unified .article-page .article-details ul > li .info {
  display: inline-block;
  width: 170px;
  vertical-align: top;
  margin-left: 15px;
  margin-bottom: 10px;
}
.unified .article-page .article-details ul > li .info .label {
  width: 100%;
  display: block;
}
.unified .article-page .opi-thing-links .things-list {
  font-size: 0;
}
.unified .article-page .opi-thing-links .things-list li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .article-page .opi-thing-links .things-list li:before {
  content: normal;
}
.unified .article-page .opi-thing-links .things-list li {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
}
.unified .article-page .opi-thing-links .things-list li:first-child:after {
  content: "";
}
.unified .article-page .opi-thing-links .things-list li:first-child > a .thing-name {
  padding-left: 0;
}
.unified .article-page .opi-thing-links .things-list li.even {
  margin-left: 20px;
}
.unified .article-page .opi-thing-links .things-list li > a {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
  background-size: cover;
  position: relative;
  background-position: 50%;
}
.unified .article-page .opi-thing-links .things-list li > a .thing-name {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  padding: 5px;
  font-size: 13px;
  color: #fff;
  left: 0;
  top: 0;
}
.unified .article-page .opi-thing-links .things-list li > a:hover {
  border: 1px solid #ef2d27;
  outline: 2px solid #ef2d27;
}
@media (max-width: 767px) {
  .unified .article-page .opi-thing-links .things-list li > a:hover {
    border: none;
    outline: none;
  }
}
.unified .article-page .opi-thing-links .things-list li > a:hover .thing-name {
  opacity: 1;
  background: rgba(48, 26, 21, 0.8);
  transition: 0.2s;
}
@media (max-width: 767px) {
  .unified .article-page .opi-thing-links .things-list li > a:hover .thing-name {
    background: transparent;
  }
}
@media (max-width: 767px) {
  .unified .article-page .col-2 .article-details {
    float: none;
    border-bottom: none;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .unified .article-page .col-2 .article-details {
    float: left;
    border-bottom: none;
    padding-top: 20px;
    padding-right: 20px;
    width: 65%;
  }
}
@media (min-width: 992px) {
  .unified .article-page .col-2 .article-details {
    float: none;
    border-bottom: 1px solid #ccc;
    padding-top: 0;
    padding-right: 0;
    width: 100%;
  }
}
.unified .article-page .col-2 .article-details ul > li .info {
  width: 80%;
}
.unified .article-page .col-2 .article-details ul > li .info .label {
  width: auto;
  display: inline-block;
}
.unified .article-page .col-2 .opi-thing-links {
  padding: 15px 0;
  border-top: 1px solid #ccc;
  clear: both;
}
.unified .article-page .col-2 .opi-thing-links .simple-box-header {
  display: table-cell;
  width: 95px;
  margin: 0;
  position: relative;
  font-size: 16px;
}
.unified .article-page .col-2 .opi-thing-links .things-list {
  display: table-cell;
  vertical-align: top;
}
.unified .article-page .col-2 .opi-thing-links .things-list li {
  width: auto;
  height: auto;
  margin-bottom: 0;
}
.unified .article-page .col-2 .opi-thing-links .things-list li.even {
  margin-left: 0;
}
.unified .article-page .col-2 .opi-thing-links .things-list li > a {
  background: none !important;
  border: none;
}
.unified .article-page .col-2 .opi-thing-links .things-list li > a .thing-name {
  position: relative;
  color: #ef2d27;
  display: inline-block;
  opacity: 1;
  font-weight: 700;
  font-size: 16px;
  padding: 0 10px;
}
.unified .article-page .col-2 .opi-thing-links .things-list li > a .thing-name:hover {
  border: none;
  outline: none;
}
.unified .article-page .col-2 .opi-thing-links .things-list li > a .thing-name:hover .thing-name {
  background: transparent;
}
.unified .article-page .related-articles ul {
  margin-bottom: 15px;
}
.unified .article-page .related-articles ul li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .article-page .related-articles ul li:before {
  content: normal;
}
.unified .article-page .related-articles ul li {
  line-height: 1.3;
  margin-bottom: 15px;
}
.unified .article-page .related-articles ul li .article-thumbnail {
  border: 1px solid #ccc;
  vertical-align: top;
  width: 30px;
  height: 30px;
  background-size: cover;
  background-position: 50%;
  display: inline-block;
}
.unified .article-page .related-articles ul li .artilce-title {
  width: 180px;
  word-break: break-word;
  padding-left: 10px;
  display: inline-block;
  font-size: 12px;
}
.unified .article-page .article-register-box {
  margin: 20px 0 0 0;
}
.unified .article-page .article-register-box .form-inputs-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified .article-page .article-register-box .login-question-form .login-links .tick-wrapper {
  -ms-flex: none;
  flex: none;
}
.unified .article-page .article-register-box .login-question-form .login-links .tick-wrapper > label {
  margin-bottom: 0;
  height: auto;
}
.unified .article-page .article-register-box .login-question-form .login-links .tick-wrapper > label > p {
  top: 3px;
}
.unified .article-page .article-register-box .form-container,
.unified .article-page .article-register-box .email-signin,
.unified .article-page .article-register-box .email-signup {
  display: -ms-flexbox;
  display: flex;
}
.unified .article-page .article-register-box .facebook-connect {
  width: 106px;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 10px;
}
.unified .article-page .article-register-box .facebook-connect .button-label {
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 30px;
}
.unified .article-page .article-register-box .facebook-connect .icon-facebook-app {
  display: inline-block;
  width: 18px;
  height: 14px;
  background-size: contain;
  border-right: 1px solid #fff;
  margin-right: 10px;
  background-position: 0;
}
.unified .article-page .article-register-box .login-question-form .error-message,
.unified .article-page .article-register-box .register-question-form .error-message {
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 0;
}
.unified .article-page .article-register-box .register-question-form .register-form yg-facebook-register form {
  display: -ms-flexbox;
  display: flex;
}
.unified .article-page .article-register-box .register-question-form .register-form yg-facebook-register form yg-accept-terms .tick-wrapper {
  display: none;
}
.unified .article-page .article-register-box .register-question-form .register-form yg-facebook-register form yg-accept-terms .accept-terms-box {
  bottom: 40px;
}
@media (max-width: 767px) {
  .unified .article-page .article-register-box {
    display: none;
  }
}
.unified .article-page .article-register-box .login-question > div {
  background: #f1f1f1;
}
.unified .article-page .article-register-box .question-content {
  padding: 10px 10px 30px 10px;
}
.unified .article-page .article-register-box .question-content .login-question-sub-header,
.unified .article-page .article-register-box .question-content .enter-email {
  font-size: 14px;
  margin-bottom: 10px;
  width: 100%;
}
.unified .article-page .article-register-box .question-content .login-links {
  margin: 0;
  position: absolute;
  top: auto;
  width: 55%;
  font-size: 13px;
  bottom: 6px;
  left: 8px;
}
.unified .article-page .article-register-box .question-content .login-links .btn-link {
  padding: 0;
  float: left;
  top: 1px;
  position: relative;
  left: 10px;
  font-size: 12px;
}
.unified .article-page .article-register-box .question-content .login-links .tick-wrapper p {
  font-size: 12px;
}
.unified .article-page .article-register-box .question-content form {
  margin: 0;
}
.rtl.unified .article-page .article-register-box .question-content form {
  text-align: left;
}
.unified .article-page .article-register-box .forgotten-password-question .login-question-sub-header {
  margin-bottom: 0;
  display: none;
}
@media (min-width: 992px) {
  .unified .article-page .article-register-box .forgotten-password-question .login-question-sub-header {
    width: 68%;
  }
}
@media (min-width: 1060px) {
  .unified .article-page .article-register-box .forgotten-password-question .login-question-sub-header {
    width: 72%;
  }
}
@media (min-width: 768px) {
  .unified .article-page .article-register-box .forgotten-password-question .enter-email {
    font-size: 14px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .unified .article-page .article-register-box .forgotten-password-question .enter-email {
    line-height: 1.2;
    width: 90%;
  }
}
@media (min-width: 1060px) {
  .unified .article-page .article-register-box .forgotten-password-question .enter-email {
    font-size: 14px;
    width: 100%;
  }
}
.unified .article-page .article-register-box .forgotten-password-question form {
  margin: 3px 0 0 0;
}
@media (min-width: 768px) {
  .unified .article-page .article-register-box .forgotten-password-question form {
    margin: 8px 0 4px 0;
  }
}
@media (min-width: 992px) {
  .unified .article-page .article-register-box .forgotten-password-question form {
    margin: 3px 0 0 0;
  }
}
@media (min-width: 1060px) {
  .unified .article-page .article-register-box .forgotten-password-question form {
    margin: 8px 0 4px 0;
  }
}
.unified .article-page .article-register-box .forgotten-password-question input {
  width: 70%;
  margin-right: 10px;
  margin-top: 0;
  font-size: 14px;
}
@media (min-width: 768px) {
  .unified .article-page .article-register-box .forgotten-password-question input {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .unified .article-page .article-register-box .forgotten-password-question input {
    width: 68%;
  }
}
@media (min-width: 1060px) {
  .unified .article-page .article-register-box .forgotten-password-question input {
    width: 70%;
  }
}
.unified .article-page .article-register-box .forgotten-password-question .btn-reset-password {
  width: 175px;
  text-align: center;
  margin: 0;
  padding: 4px 10px;
  display: inline-block;
  vertical-align: top;
}
.unified .article-page .article-register-box .login-question-form,
.unified .article-page .article-register-box .register-question-form {
  font-size: 14px;
}
.unified .article-page .article-register-box .login-question-form .login-captcha,
.unified .article-page .article-register-box .register-question-form .login-captcha {
  margin-bottom: 16px;
}
.unified .article-page .article-register-box .login-question-form input,
.unified .article-page .article-register-box .register-question-form input {
  width: 196px;
  display: inline-block;
  font-size: 14px;
  margin-right: 10px;
  margin-top: 0;
}
.rtl.unified .article-page .article-register-box .login-question-form input,
.rtl.unified .article-page .article-register-box .register-question-form input {
  direction: rtl;
}
@media (max-width: 767px) {
  .unified .article-page .article-register-box .login-question-form input,
  .unified .article-page .article-register-box .register-question-form input {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .unified .article-page .article-register-box .login-question-form input,
  .unified .article-page .article-register-box .register-question-form input {
    width: 196px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .unified .article-page .article-register-box .login-question-form input,
  .unified .article-page .article-register-box .register-question-form input {
    width: 150px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1060px) {
  .unified .article-page .article-register-box .login-question-form input,
  .unified .article-page .article-register-box .register-question-form input {
    width: 196px;
    margin-bottom: 0;
  }
}
.unified .article-page .article-register-box .login-question-form .two-buttons,
.unified .article-page .article-register-box .register-question-form .two-buttons {
  margin: 0;
  width: 106px;
  display: inline-block;
}
@media (max-width: 767px) {
  .unified .article-page .article-register-box .login-question-form .two-buttons,
  .unified .article-page .article-register-box .register-question-form .two-buttons {
    position: relative;
    top: 10px;
    left: 0;
  }
}
.unified .article-page .article-register-box .login-question-form .two-buttons .btn-primary,
.unified .article-page .article-register-box .register-question-form .two-buttons .btn-primary {
  font-size: 14px;
  padding: 4px 10px;
}
.unified .article-page .article-register-box .login-question-form .register-facebook,
.unified .article-page .article-register-box .register-question-form .register-facebook {
  height: 30px;
  margin: 0;
  position: absolute;
  right: 10px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 767px) {
  .unified .article-page .article-register-box .login-question-form .register-facebook,
  .unified .article-page .article-register-box .register-question-form .register-facebook {
    position: relative;
    display: inline-block;
    vertical-align: top;
    top: 10px;
    right: 0;
  }
}
.unified .article-page .article-register-box .login-question-form .register-facebook > span,
.unified .article-page .article-register-box .register-question-form .register-facebook > span {
  display: none;
}
.unified .article-page .article-register-box .login-question-form .register-form,
.unified .article-page .article-register-box .register-question-form .register-form {
  padding: 10px 10px 30px 10px;
}
.unified .article-page .article-register-box .login-question-form .register-form .email-signup-form .accept-terms-box ng-message,
.unified .article-page .article-register-box .register-question-form .register-form .email-signup-form .accept-terms-box ng-message {
  position: absolute;
  bottom: 37px;
}
.unified .article-page .article-register-box .login-question-form .register-form .email-signup-form.ng-invalid.ng-submitted + yg-facebook-register ng-message,
.unified .article-page .article-register-box .register-question-form .register-form .email-signup-form.ng-invalid.ng-submitted + yg-facebook-register ng-message {
  display: none;
}
.unified .article-page .article-register-box .login-question-form .register-form .accept-terms-box,
.unified .article-page .article-register-box .register-question-form .register-form .accept-terms-box {
  position: absolute;
  left: 10px;
  bottom: 3px;
  font-size: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.unified .article-page .article-register-box .login-question-form .register-form .accept-terms-box .tick-wrapper > label,
.unified .article-page .article-register-box .register-question-form .register-form .accept-terms-box .tick-wrapper > label {
  margin-bottom: 0;
}
.unified .article-page .article-register-box .login-question-form .register-form .accept-terms-box .tick-wrapper > label .tick-box,
.unified .article-page .article-register-box .register-question-form .register-form .accept-terms-box .tick-wrapper > label .tick-box {
  top: -4px;
}
.unified .article-page .article-register-box .login-question-form .register-form .accept-terms-box .tick-wrapper > label p,
.unified .article-page .article-register-box .register-question-form .register-form .accept-terms-box .tick-wrapper > label p {
  top: -3px;
}
.unified .article-page .article-register-box .login-question-form .register-form .register-privacy-policy,
.unified .article-page .article-register-box .register-question-form .register-form .register-privacy-policy {
  position: absolute;
  left: 10px;
  bottom: 5px;
  width: 70px;
  margin: 0;
}
.unified .article-page .article-register-box .login-question-form .register-form .register-privacy-policy > span,
.unified .article-page .article-register-box .register-question-form .register-form .register-privacy-policy > span {
  display: none;
}
.unified .article-page .article-register-box .login-question-form .register-form .register-privacy-policy > a,
.unified .article-page .article-register-box .register-question-form .register-form .register-privacy-policy > a {
  font-size: 10px;
  color: #999;
}
.unified .commentary .box-content {
  padding: 0;
}
.unified .commentary .box-content ul li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .commentary .box-content ul li:before {
  content: normal;
}
.unified .commentary .box-content ul li {
  border-top: 1px solid #ccc;
  position: relative;
}
.unified .commentary .box-content ul li:first-child {
  border-top: none;
}
.unified .commentary .box-content ul li > a {
  display: block;
}
.unified .commentary .box-content ul li .author-thumbnail {
  display: table-cell;
  width: 50px;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}
.unified .commentary .box-content ul li .author-name {
  padding: 0 15px 0 10px;
  width: 165px;
  display: table-cell;
  vertical-align: middle;
  word-break: break-word;
  overflow: hidden;
  font-weight: 700;
  height: 50px;
}
.unified .commentary .box-content ul li.active {
  outline: 1px solid #ef2d27;
  border-top: none;
  z-index: 10;
}
.unified .commentary .box-content ul li.active > a {
  color: #ef2d27;
}
@media (min-width: 768px) {
  .unified .commentary {
    display: none;
  }
}
@media (min-width: 1060px) {
  .unified .commentary {
    display: block;
  }
}
.unified .article-list-wrapper {
  opacity: 0;
  visibility: hidden;
}
.unified .article-list-wrapper.visible {
  opacity: 1;
  visibility: visible;
}
.unified .article-list-wrapper .category-header {
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px 0;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
}
.unified .article-list-wrapper .category-title {
  font-size: 32px;
  margin-bottom: 30px;
}
.unified .article-list-wrapper .category-img {
  width: 100%;
  margin-bottom: 20px;
}
.unified .article-list-wrapper .category-description {
  margin-bottom: 20px;
}
.unified .article-list-wrapper > h2 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}
.unified .article-list-wrapper.article-list-plugin .article-list-container {
  min-height: 0;
}
.unified .article-list-container {
  min-height: 800px;
}
.unified .article-list-container .main-article-container .article.main {
  position: relative;
}
.unified .article-list-container .main-article-container .article.main .article-header {
  font-size: 32px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
.unified .article-list-container .main-article-container .article.main .entry-image {
  width: 100%;
  border: 1px solid #ccc;
}
@media (max-width: 767px) {
  .unified .article-list-container .main-article-container .article.main .entry-image {
    width: 100%;
    height: auto;
  }
}
.unified .article-list-container .main-article-container .article.main .entry-image > a {
  width: 100%;
  height: 100%;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .unified .article-list-container .main-article-container .article.main .entry-image > a {
    width: 100%;
  }
}
.unified .article-list-container .main-article-container .article.main .entry-image > a > img {
  width: 100%;
}
.unified .article-list-container .main-article-container .article.main .short-content {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px;
  color: #fff;
  font-size: 16px;
  margin: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .unified .article-list-container .main-article-container .article.main .short-content {
    position: relative;
    background: transparent;
    color: #333;
    padding-left: 0;
    padding-bottom: 0;
    font-size: 14px;
  }
}
.unified .article-list-container .main-article-container .article.main .short-content a:hover {
  color: #d31610;
}
.unified .article-list-container .main-article-container .article.main .articles-list {
  margin-top: 20px;
}
.unified .article-list-container .main-article-container .entry-acton-box {
  margin-top: 10px;
  font-size: 14px;
}
.unified .article-list-container .main-article-container .entry-acton-box .categories > span {
  float: left;
  margin-right: 10px;
}
.rtl.unified .article-list-container .main-article-container .entry-acton-box .categories > span {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
.unified .article-list-container .main-article-container .entry-acton-box .categories > ul li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .article-list-container .main-article-container .entry-acton-box .categories > ul li:before {
  content: normal;
}
.unified .article-list-container .main-article-container .entry-acton-box .categories > ul > li {
  font-weight: 700;
  float: left;
}
.rtl.unified .article-list-container .main-article-container .entry-acton-box .categories > ul > li {
  float: right;
  direction: rtl;
}
.unified .article-list-container .main-article-container .entry-acton-box .categories > ul > li > a {
  padding: 0 5px 0 0;
}
.unified .article-list-container .main-article-container .entry-acton-box .categories > ul > li::after {
  content: '|';
  display: inline-block;
  padding-right: 5px;
  font-weight: 500;
}
.unified .article-list-container .main-article-container .entry-acton-box .categories > ul > li.last::after,
.unified .article-list-container .main-article-container .entry-acton-box .categories > ul > li:last-child::after {
  content: '';
}
.unified .article-list-container .main-article-container + .articles-list {
  margin: 16px 0 0 0;
}
.unified .article-list-container .articles-list {
  width: 100%;
  display: block;
  border-top: 1px solid #ccc;
  padding-top: 20px;
  position: relative;
  opacity: 0;
  height: 0;
  transition: opacity 0.25s ease-in-out;
}
.unified .article-list-container .articles-list li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .article-list-container .articles-list li:before {
  content: normal;
}
.unified .article-list-container .articles-list > li {
  width: 280px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .unified .article-list-container .articles-list > li {
    width: 100%;
  }
}
.unified .article-list-container .articles-list > li.tile {
  margin-bottom: 15px;
}
.unified .article-list-container .articles-list > li.tile .header-image {
  width: 47px;
  height: 47px;
  float: right;
}
.rtl.unified .article-list-container .articles-list > li.tile .header-image {
  float: left;
}
.unified .article-list-container .articles-list > li.tile .header-image .pngi {
  width: 100%;
  height: 100%;
  display: inline-block;
  background-size: contain;
}
.unified .article-list-container .articles-list > li.tile .header-content {
  width: 195px;
  float: left;
}
.rtl.unified .article-list-container .articles-list > li.tile .header-content {
  float: right;
}
.unified .article-list-container .articles-list > li.tile .header-content .latest-from {
  color: #555555;
  font-size: 12px;
}
.unified .article-list-container .articles-list > li.tile .header-content .tile-header .svgi {
  display: inline-block;
  width: 76px;
  height: 16px;
  background-size: contain;
  margin: 0 5px 10px 0;
}
.rtl.unified .article-list-container .articles-list > li.tile .header-content .tile-header .tile-text {
  float: right;
}
.unified .article-list-container .articles-list > li.article {
  padding: 0 0 15px 0;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.unified .article-list-container .articles-list > li.article .article-header {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 10px 0;
  line-height: 1.2;
}
.unified .article-list-container .articles-list > li.article .short-content {
  margin: 10px 0 0 0;
  padding: 0;
}
.unified .article-list-container .articles-list > li.article .entry-image {
  border: 1px solid #ccc;
  width: 280px;
}
@media (max-width: 767px) {
  .unified .article-list-container .articles-list > li.article .entry-image {
    width: 100%;
  }
}
.unified .article-list-container .articles-list > li.article .entry-image > img {
  width: 100%;
}
.unified .article-list-container .articles-list > li.article .entry-image > a {
  width: 100%;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .unified .article-list-container .articles-list > li.article .entry-image > a {
    width: 100%;
  }
}
.unified .article-list-container .articles-list > li.article .entry-image > a > img {
  width: 100%;
}
.unified .article-list-container .articles-list > li.widget .box-heading {
  padding: 10px 10px 8px 10px;
}
.unified .article-list-container .articles-list > li.widget .box-content {
  padding: 10px;
}
.unified .article-list-container .articles-list > li.widget .box-content > ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.unified .article-list-container .articles-list > li.widget .box-content > ol > li {
  border-top: 1px dotted #ccc;
  padding: 7px 0 7px 0;
}
.unified .article-list-container .articles-list > li.widget .box-content > ol > li .article-header {
  font-weight: 700;
  display: block;
}
.unified .article-list-container .articles-list > li.widget .box-content > ol > li time {
  font-size: 12px;
}
.unified .article-list-container .articles-list > li.widget .box-content > ol > li:first-child {
  padding-top: 0;
  border-top: none;
}
.unified .article-list-container .articles-list > li.widget .box-content > ol > li:last-child {
  padding-bottom: 0;
}
.unified .landing-page-article-list > h2 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}
.unified .landing-page-article-list .first-entry .opi-thing-links > div {
  margin-top: 14px;
}
.unified .landing-page-article-list .entry-list {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.unified .landing-page-article-list .entry-list > li.article {
  display: inline-block;
  width: 100%;
  position: static;
}
@media (min-width: 768px) {
  .unified .landing-page-article-list .entry-list {
    column-count: 2;
    column-gap: 20px;
  }
  .unified .landing-page-article-list .entry-list > li.article {
    display: inline-block;
    width: 100%;
    position: static;
  }
}
.unified .col-3 .entryListBlock .categoryBox,
.unified .col-3 .uberPluginWrapper .categoryBox,
.unified .col-3 .entryListBlock .uberTitle,
.unified .col-3 .uberPluginWrapper .uberTitle {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 0 0 8px 0;
  margin: 18px 0;
  display: block;
}
.unified .col-3 .entryListBlock .categoryBox a,
.unified .col-3 .uberPluginWrapper .categoryBox a,
.unified .col-3 .entryListBlock .uberTitle a,
.unified .col-3 .uberPluginWrapper .uberTitle a {
  color: #333;
}
.unified .col-3 .entryListBlock article h2 a,
.unified .col-3 .uberPluginWrapper article h2 a,
.unified .col-3 .entryListBlock .uberArticleTitle a,
.unified .col-3 .uberPluginWrapper .uberArticleTitle a {
  font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #333;
  font-weight: 700;
}
.unified .col-3 .entryListBlock .uberEntry,
.unified .col-3 .uberPluginWrapper .uberEntry,
.unified .col-3 .entryListBlock article,
.unified .col-3 .uberPluginWrapper article {
  padding-bottom: 21px;
  margin-bottom: 20px;
  margin-top: 8px;
  border-bottom: 1px solid #ccc;
  line-height: 1.4;
}
.unified .col-3 .entryListBlock .uberEntry h2,
.unified .col-3 .uberPluginWrapper .uberEntry h2,
.unified .col-3 .entryListBlock article h2,
.unified .col-3 .uberPluginWrapper article h2,
.unified .col-3 .entryListBlock .uberEntry .articleDate,
.unified .col-3 .uberPluginWrapper .uberEntry .articleDate,
.unified .col-3 .entryListBlock article .articleDate,
.unified .col-3 .uberPluginWrapper article .articleDate {
  margin: 0;
}
.unified .col-3 .entryListBlock .uberEntry h2 a,
.unified .col-3 .uberPluginWrapper .uberEntry h2 a,
.unified .col-3 .entryListBlock article h2 a,
.unified .col-3 .uberPluginWrapper article h2 a,
.unified .col-3 .entryListBlock .uberEntry .articleDate a,
.unified .col-3 .uberPluginWrapper .uberEntry .articleDate a,
.unified .col-3 .entryListBlock article .articleDate a,
.unified .col-3 .uberPluginWrapper article .articleDate a {
  line-height: 1.4;
}
.unified .col-3 .entryListBlock .uberEntry .horizontalArticlePic img,
.unified .col-3 .uberPluginWrapper .uberEntry .horizontalArticlePic img,
.unified .col-3 .entryListBlock article .horizontalArticlePic img,
.unified .col-3 .uberPluginWrapper article .horizontalArticlePic img {
  width: 100%;
}
.unified .col-3 .entryListBlock .uberEntry .uberArticlePic,
.unified .col-3 .uberPluginWrapper .uberEntry .uberArticlePic,
.unified .col-3 .entryListBlock article .uberArticlePic,
.unified .col-3 .uberPluginWrapper article .uberArticlePic {
  padding: 0;
  margin-top: 8px;
  margin-left: 8px;
  width: 80px;
  float: right;
}
.unified .col-3 .entryListBlock .uberEntry:last-child,
.unified .col-3 .uberPluginWrapper .uberEntry:last-child,
.unified .col-3 .entryListBlock article:last-child,
.unified .col-3 .uberPluginWrapper article:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.unified .author-page .author-container {
  border-bottom: 1px solid #ccc;
}
.unified .author-page .author {
  padding: 0 0 20px 0;
}
.unified .author-page .author .author-photo {
  width: 75px;
  height: 90px;
  background-size: cover;
  margin: 0 20px 0 0;
}
.rtl.unified .author-page .author .author-photo {
  float: right;
  margin: 0 0 0 20px;
}
.unified .author-page .author .author-data {
  width: 460px;
}
.unified .author-page .author .author-data .author-full-name {
  margin: 0;
  font-weight: 700;
  font-size: 38px;
}
.unified .author-page .author .author-data .job-title {
  margin: 5px 0 0 0;
}
.unified .author-page .author .author-data .contact-data {
  margin: 12px 0 0 0;
  font-size: 12px;
}
.unified .author-page .author .author-data .contact-data .email {
  margin: 0 20px 0 0;
}
.rtl.unified .author-page .author .author-data .contact-data .email {
  float: right;
  margin: 0 0 0 20px;
}
.unified .author-page .author .author-data .contact-data .email .icon-email-dark {
  display: inline-block;
  height: 11px;
  width: 16px;
  margin: 0px 10px 0 0;
  top: 1px;
  position: relative;
}
.rtl.unified .author-page .author .author-data .contact-data .email .icon-email-dark {
  float: right;
  margin: 0 0 0 10px;
}
.rtl.unified .author-page .author .author-data .contact-data .phone {
  float: right;
}
.unified .author-page .author .author-data .contact-data .phone .icon-phone {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.rtl.unified .author-page .author .author-data .contact-data .phone .icon-phone {
  float: right;
  margin: 0 0 0 5px;
}
.unified .author-page .biography {
  padding: 0 0 20px 0;
  font-size: 16px;
}
.unified .author-page .biography .btn-link {
  padding: 0;
  font-size: 16px;
}
.unified .author-page .entry-list header {
  padding: 15px 0 7px 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
}
.unified .author-page .author-twitts {
  margin-bottom: 20px;
}
.unified .article-page .author {
  position: relative;
}
.unified .article-page .author .author-thumbnail {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  position: relative;
  height: 110px;
  margin-top: 12px;
}
.unified .article-page .author .author-thumbnail > img {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 110px;
}
.unified .article-page .author .description-content .author-details {
  margin-top: 15px;
}
.unified .article-page .author .description-content .author-details:first-child {
  margin-top: 0;
}
.unified .article-page article .author .author-description {
  padding-top: 12px;
}
.unified .article-page article .author .author-thumbnail {
  position: absolute;
  bottom: 0;
  right: 0;
  height: auto;
  margin: 0;
  width: 100%;
}
.unified .article-page article .author .author-thumbnail > img {
  height: 55px;
}
.unified .article-page article .author .description-content {
  width: 70%;
}
.unified .article-page article .authors {
  margin: 0;
}
.unified .article-page article .person .person-details {
  width: 70%;
}
.unified .article-page article .person .person-details > h3 {
  margin: 0;
}
.unified .article-page article .person .person-photo > img {
  height: 55px;
}
.unified .article-page .authors {
  margin-top: -10px;
}
.unified .article-page .person {
  border-bottom: 1px dotted #ccc;
}
.unified .article-page .person .description-label {
  font-size: 15px;
  min-height: 1px;
}
.unified .person-header,
.unified .contact-plugin-header {
  border-bottom: 1px solid #ccc;
  font-size: 13px;
  padding: 0 0 6px 0;
  margin: 0 0 20px 0;
}
.unified .person {
  margin-bottom: 18px;
  border-bottom: 1px solid #ccc;
  position: relative;
  min-height: 55px;
}
@media (max-width: 767px) {
  .unified .person {
    padding-top: 12px;
  }
}
.unified .person > a {
  min-height: 80px;
  position: relative;
  display: block;
}
.unified .person .person-details,
.unified .person .person-email-phone {
  padding-left: 0;
}
.unified .person .person-details {
  padding: 0 0 4px 0;
  width: 135px;
  display: inline-block;
  line-height: 1.2;
  color: #333;
}
.unified .person .person-details .biography {
  margin: 0;
  word-wrap: break-word;
}
.unified .person .person-photo {
  position: absolute;
  bottom: 0;
  right: 0;
}
.rtl.unified .person .person-photo {
  right: auto;
  left: 0;
}
.unified .person .person-photo img {
  height: 80px;
}
.unified .person h3 {
  font-size: 16px;
  font-weight: 700;
  color: #ef2d27;
  margin: 0 0 5px 0;
}
.unified .person h3 > label {
  margin: 0 5px 0 0;
}
.unified .person .person-email-phone {
  border-top: 1px dotted #ccc;
  padding: 14px 0;
}
.unified .person .person-email-phone .email .icon-email-dark {
  display: inline-block;
  height: 11px;
  width: 16px;
  margin: 0px 8px 0 0;
  top: 1px;
  position: relative;
}
.unified .person .person-email-phone .phone {
  margin: 5px 0 0 0;
}
.unified .person .person-email-phone .phone .icon-phone {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 0 0;
}
.unified .contact-plugin h2 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}
.unified .contact-plugin h2 .plural {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 18px;
  display: block;
}
.unified .team-member-header {
  font-size: 38px;
  font-weight: 700;
}
.unified .team-member {
  max-width: 280px;
  width: 100%;
  display: inline-block;
  margin: 0 20px 24px 0;
  float: left;
}
.unified .team-member:nth-child(2n + 1) {
  margin-right: 0;
}
.unified .team-member > .team-member-inner {
  border: 1px solid #ccc;
  padding: 10px;
  position: relative;
  height: 110px;
}
.unified .team-member > .team-member-bio-inner {
  border: 1px solid #ccc;
  padding: 10px;
  position: relative;
  height: 240px;
}
.unified .team-member > .team-member-bio-inner .pull-left {
  width: 100%;
}
.unified .team-member > .team-member-bio-inner .contact-details {
  height: 75px;
}
.unified .team-member .team-member-bio-inner .phone {
  margin: 5px 0 0 0;
}
.unified .team-member .team-member-bio-inner .phone .icon-phone {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 0 0;
}
.unified .team-member h2 {
  font-size: 16px;
  font-weight: 700;
  color: #ef2d27;
  margin: 0 0 5px 0;
}
.unified .team-member .contact-details {
  font-size: 14px;
  width: 175px;
  padding-right: 5px;
  display: inline-block;
  vertical-align: top;
  line-height: 1.2;
  height: 70px;
  overflow: hidden;
  float: left;
}
.unified .team-member .contact-photo {
  width: 80px;
  max-height: 90px;
  display: inline-block;
  float: right;
}
.unified .team-member .contact-photo img {
  width: 100%;
  height: 100%;
}
.unified .team-member .more-link {
  position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 12px;
  font-weight: 600;
}
.unified .team-member-detail .contact-photo img {
  max-width: 90px;
  width: 100%;
}
.unified .team-member-detail .contact-details h1 {
  font-size: 32px;
  text-transform: capitalize;
  margin: 0 0 4px 0;
}
.unified .team-member-detail .contact-details .contact-title {
  margin-bottom: 14px;
}
.unified .team-member-detail .contact-bio {
  margin-top: 14px;
  margin-bottom: 20px;
}
.unified .team-member-detail .contact-bio > div {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}
.unified .col-3 .caseStudy h1 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
}
.unified .col-3 .caseStudy .imgContainer {
  border: 1px solid #ccc;
  border-bottom: none;
}
.unified .col-3 .caseStudy .imgContainer img {
  width: 100%;
}
.unified .col-3 .caseStudy .case-study-content {
  border: 1px solid #ccc;
  border-top: none;
  display: inline-block;
  padding: 10px;
}
.unified .col-3 .caseStudy .case-study-content h2 {
  margin: 0;
  padding-bottom: 6px;
  font-size: 16px;
}
.unified .col-3 .caseStudy .case-study-content h2 a {
  color: #333;
  font-size: 16px;
  font-weight: 700;
}
.unified .gsc-control-cse,
.unified .gsc-control-cse .gsc-table-result {
  font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.unified .gs-result .gs-title,
.unified .gs-result .gs-title * {
  color: #ef2d27 !important;
  text-decoration: none;
  font-weight: 700;
  font-size: 15px !important;
  margin-bottom: 10px;
}
.unified .gsc-above-wrapper-area {
  padding: 0;
  border-bottom: 1px solid #ccc;
}
.unified .gsc-above-wrapper-area .gsc-result-info {
  padding: 0;
}
.unified .gsc-webResult .gsc-result {
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
}
.unified .gs-web-image-box img.gs-image,
.unified .gs-promotion-image-box img.gs-promotion-image {
  height: 108px;
  max-width: none;
  border: none;
}
.unified .gs-web-image-box a.gs-image {
  display: block;
  overflow: hidden;
  border: 1px solid #ccc;
}
.unified .gs-web-image-box,
.unified .gs-promotion-image-box {
  width: 158px;
  padding: 0;
  margin-right: 15px;
}
.unified .gs-result a.gs-visibleUrl,
.unified .gs-result .gs-visibleUrl {
  color: #ef2d27;
}
.unified .gsc-results .gsc-cursor-box {
  border: 1px solid #ccc;
  margin: 20px 0 0 0;
  text-align: center;
  padding: 5px;
  position: relative;
}
.unified .gsc-results .gsc-cursor-box .gsc-cursor-page {
  text-decoration: none;
  font-size: 13px;
  color: #ccc !important;
  font-weight: 400;
}
.unified .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
  color: #333 !important;
}
.unified .cookie-confirm {
  font-weight: 400;
  font-size: 14px;
  padding: 10px;
  position: fixed;
  bottom: 50px;
  width: 300px;
  border: 1px solid #ccc;
  left: 50px;
  z-index: 400;
  background: #fff;
  line-height: 1.2;
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  opacity: 1;
  transform: translate3d(0, 0, 0) rotateZ(0deg);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  color: #333;
}
.rtl.unified .cookie-confirm {
  right: 50px;
  left: auto;
}
.unified .cookie-confirm.ng-leave-active {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
.unified .cookie-confirm.ng-enter {
  transform: translate3d(0, 100%, 0);
  opacity: 0;
}
.unified .cookie-confirm.ng-enter.ng-enter-active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.unified .cookie-confirm.ng-leave.ng-leave-active {
  opacity: 0;
  transform: translate3d(0, 100%, 0);
}
.unified .cookie-confirm.ng-leave.ng-leave-active.swipeleft {
  transform: translate3d(-100%, 0%, 0);
}
.rtl.unified .cookie-confirm.ng-leave.ng-leave-active.swipeleft {
  transform: translate3d(100%, 0%, 0);
}
@media (max-width: 767px) {
  .unified .cookie-confirm {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .unified .cookie-confirm {
    display: block;
  }
}
@media (min-width: 1060px) {
  .unified .cookie-confirm {
    display: block;
  }
}
.unified .cookie-confirm .btn-primary {
  width: 100%;
  padding: 4px 12px;
  margin: 10px 0 0 0;
}
.unified .cookie-confirm .btn-secondary {
  padding: 2px 10px;
  position: relative;
  top: -1px;
  margin-left: 10px;
}
.unified .cookie-confirm .btn-close {
  position: relative;
  width: 25px;
  height: 25px;
  top: -1px;
}
.unified .cookie-confirm .btn-close .svgi {
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  top: 4px;
  right: 0;
}
.unified .prize-draw .points-info {
  font-size: 18px;
  margin: 20px 0;
}
.unified .prize-draw .winners {
  margin: 20px 0 0 0;
}
.unified .prize-draw .prize-boxes {
  border: 1px solid #ccc;
  border-width: 1px 1px 1px 0;
}
@media (max-width: 767px) {
  .unified .prize-draw .prize-boxes {
    width: 180px;
    margin: auto;
  }
}
.unified .prize-draw .prize-boxes .prize-box {
  border-left: 1px solid #ccc;
  float: left;
  width: 179px;
  min-height: 90px;
}
.unified .prize-draw .prize-boxes .prize-box .prize-box-heading {
  background: #4c4c4c;
  color: #fff;
  text-align: center;
  height: 20px;
}
.unified .prize-draw .prize-boxes .prize-box.money-prize {
  min-height: 160px;
  position: relative;
}
.unified .prize-draw .prize-boxes .prize-box.money-prize .prize {
  background: rgba(239, 45, 39, 0.85);
  position: absolute;
  width: 147px;
  height: 55px;
  bottom: 20px;
  margin: 0 15px;
  font-size: 32px;
  color: #fff;
  text-align: center;
  font-weight: 600;
  padding: 3px 0 0 0;
}
.unified .prize-draw .prize-boxes .prize-box.money-prize.first-prize {
  background: url('images/png/src/first-prize.png') no-repeat 17px 35px;
}
.unified .prize-draw .prize-boxes .prize-box.money-prize.second-prize {
  background: url('images/png/src/second-prize.png') no-repeat 30px 35px;
}
.unified .prize-draw .prize-boxes .prize-box.money-prize.third-prize {
  background: url('images/png/src/third-prize.png') no-repeat 17px 40px;
}
.unified .prize-draw .prize-boxes .prize-box.points-prize {
  text-align: center;
}
.unified .prize-draw .prize-boxes .prize-box.points-prize .prize-box-content {
  padding: 10px 0 0 0;
  font-size: 16px;
}
.unified .prize-draw .prize-boxes .prize-box.points-prize .prize-box-content > strong {
  color: #ef2d27;
  font-size: 28px;
}
.unified .prize-draw .prize-box-form-container .form-group {
  margin-right: 16px;
}
.unified .prize-draw .prize-box-form-container .form-group .form-control {
  width: 440px;
}
@media (max-width: 767px) {
  .unified .prize-draw .prize-box-form-container .form-group {
    margin: 0;
  }
  .unified .prize-draw .prize-box-form-container .form-group .form-control {
    width: 100%;
  }
}
.unified .prize-draw .prize-box-form-container .btn-secondary,
.unified .prize-draw .prize-box-form-container .btn-primary {
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .unified .prize-draw .prize-box-form-container .btn-secondary,
  .unified .prize-draw .prize-box-form-container .btn-primary {
    width: 100%;
    margin: 20px 0 0 0;
  }
}
.unified .prize-draw .prize-box-form-container .quick-points {
  margin-bottom: 20px;
}
.unified .prize-draw .prize-box-form-container .quick-points .btn-secondary,
.unified .prize-draw .prize-box-form-container .quick-points .btn-primary {
  border-left: 1px solid #fff;
  width: 179px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-shadow: none;
}
.unified .prize-draw .prize-box-form-container .quick-points .btn-secondary:first-child,
.unified .prize-draw .prize-box-form-container .quick-points .btn-primary:first-child {
  border-left: none;
}
@media (max-width: 767px) {
  .unified .prize-draw .prize-box-form-container .quick-points .btn-secondary,
  .unified .prize-draw .prize-box-form-container .quick-points .btn-primary {
    width: 100%;
  }
}
.unified .prize-draw .prize-box-form-container .form-control.ng-invalid {
  border: 1px solid #ef2d27;
}
.unified .prize-draw-confirm {
  padding: 20px;
}
.unified .prize-draw-confirm .enter-points {
  font-size: 18px;
  margin-bottom: 20px;
}
.unified .prize-draw-confirm .points-info {
  color: #999;
  font-size: 16px;
  padding: 0 0 20px 0;
  margin: 0;
  border-bottom: 1px solid #ccc;
}
.unified .prize-draw-confirm .question {
  font-size: 18px;
  width: 365px;
  margin: 20px auto;
  text-align: center;
}
@media (max-width: 767px) {
  .unified .prize-draw-confirm .question {
    width: 100%;
  }
}
.unified .prize-draw-confirm .btn-group {
  text-align: center;
  padding-bottom: 20px;
}
.unified .prize-draw-confirm .btn-group .btn {
  width: 100px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.unified .prize-draw-confirm .btn-group .btn.btn-primary {
  margin-right: 20px;
}
.unified .success-info {
  padding: 20px;
  text-align: center;
}
.unified .success-info > p {
  text-align: center;
  font-size: 18px;
  margin: 0;
}
.unified .success-info .btn-primary {
  width: 100px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin: 20px auto;
}
.rtl.unified .refer-friend {
  direction: rtl;
}
.unified .refer-friend .share-tiles {
  margin: 0 0 20px 0;
}
.unified .refer-friend .share-tiles .share-tile {
  width: 65px;
  height: 65px;
  margin-right: 20px;
}
.unified .refer-friend .share-tiles .share-tile .svgi {
  background-size: contain;
}
.unified .refer-friend .highlight {
  margin: 0 0 20px 0;
}
.unified .refer-friend .refer-friend-label {
  font-size: 32px;
  margin: 0 0 30px 0;
}
.unified .refer-friend .refer-friend-copypaste {
  margin-bottom: 20px;
}
.unified .refer-friend-plugin .share-tiles {
  margin: 0;
}
.unified .refer-friend-plugin .share-tiles .share-tile {
  width: 40px;
  height: 40px;
}
.unified .refer-friend-plugin .share-tiles .share-tile .svgi {
  background-size: contain;
}
.unified .refer-friend-plugin .refer-friend-copypaste {
  margin: 10px 0 0 0;
}
.unified .referral-box .share-tiles {
  margin: 0;
}
.unified .referral-box .share-tiles .share-tile {
  margin-right: 10px;
}
.unified .referral-box .share-tiles .share-tile .svgi {
  background-size: contain;
}
.unified .referral-box .box-content {
  font-size: 16px;
}
.unified .rewards-container {
  position: relative;
}
.unified .rewards-container .points {
  margin-bottom: 20px;
}
.unified .rewards-container .active > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .clearfix > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .dl-horizontal dd > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .container > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .container-fluid > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .row > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .form-horizontal .form-group > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .nav > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .navbar > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .navbar-header > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .navbar-collapse > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .panel-body > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .modal-header > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .modal-footer > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .footer-nav > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .footer-nav .links > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .layout-2-5-2 .new-row > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .layout-1-6-2 .new-row > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .layout-2-7-merge .new-row > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .layout-2-7 .new-row > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .layout-7-2 .new-row > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .layout-1 .new-row > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .box-component .box-heading > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .article-page .description-box > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .team-member > .team-member-inner > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .team-member > .team-member-bio-inner > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .prize-draw .prize-boxes > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .available-surveys > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .available-surveys .box-content > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .welcome-box > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .login-question > div .answer-option > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .login-box .login-tooltip .question-content .login-question-sub-header > .reward-box .box-heading,
.unified .rewards-container .preview-container.active .unified .login-box .login-tooltip .question-content form > .reward-box .box-heading {
  background: #ef2d27;
}
.unified .rewards-container .active > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .clearfix > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .dl-horizontal dd > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .container > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .container-fluid > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .row > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .form-horizontal .form-group > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .nav > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .navbar > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .navbar-header > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .navbar-collapse > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .panel-body > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .modal-header > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .modal-footer > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .footer-nav > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .footer-nav .links > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .layout-2-5-2 .new-row > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .layout-1-6-2 .new-row > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .layout-2-7-merge .new-row > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .layout-2-7 .new-row > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .layout-7-2 .new-row > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .layout-1 .new-row > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .box-component .box-heading > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .article-page .description-box > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .team-member > .team-member-inner > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .team-member > .team-member-bio-inner > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .prize-draw .prize-boxes > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .available-surveys > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .available-surveys .box-content > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .welcome-box > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .login-question > div .answer-option > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .login-box .login-tooltip .question-content .login-question-sub-header > .reward-box .reward-img,
.unified .rewards-container .preview-container.active .unified .login-box .login-tooltip .question-content form > .reward-box .reward-img {
  opacity: 1;
}
.unified .rewards-container .rewards-list {
  text-align: center;
}
.unified .rewards-container .more-rewards {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.unified .rewards-container .more-rewards button {
  color: #999;
  padding: 4px 12px;
}
.unified .rewards-container .more-rewards button:hover {
  color: #ef2d27;
}
.unified .rewards-container .preview-expander {
  position: relative;
}
.unified .rewards-container .preview-expander .close-preview {
  position: absolute;
  right: 20px;
  top: 20px;
}
.unified .rewards-container .preview-expander .close-preview .svgi {
  width: 15px;
  height: 15px;
  display: inline-block;
}
.unified .rewards-container .preview-expander .reward-box {
  width: 180px;
  height: 160px;
  position: relative;
  float: left;
}
.unified .rewards-container .preview-expander .reward-box .box-content {
  padding: 0;
  height: 130px;
}
.unified .rewards-container .preview-expander .reward-box .box-content .reward-img {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  background-size: contain;
}
.unified .rewards-container .preview-expander .reward-box .box-content .reward-name {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  background: rgba(48, 26, 21, 0.8);
  text-align: center;
  min-height: 35px;
  padding: 9px 8px 11px 8px;
  width: 100%;
}
.unified .rewards-container .reward-container {
  width: 180px;
  height: 160px;
  margin-left: -1px;
  margin-top: -1px;
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
}
.unified .rewards-container .reward-container .reward-box {
  border: 1px solid #ccc;
  height: 160px;
  position: relative;
  background: #fff;
}
.unified .rewards-container .reward-container .box-heading {
  background: #ddd;
  color: #fff;
  height: 20px;
  text-align: center;
  font-weight: normal;
  text-transform: none;
}
.unified .rewards-container .reward-container .box-content {
  padding: 10px;
}
.unified .rewards-container .reward-container .reward-img {
  width: 115px;
  height: 70px;
  margin: 0 auto;
  background-size: cover;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  opacity: 0.25;
}
.unified .rewards-container .reward-container .reward-name {
  text-align: center;
  line-height: 1;
  position: absolute;
  bottom: 10px;
  width: 160px;
}
.unified .rewards-container .reward-container.expanded .reward-box::after {
  top: auto;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #fafafa;
  border-width: 15px;
  left: 50%;
  margin: 15px 0 0 -15px;
}
@media (max-width: 767px) {
  .unified .rewards-container .reward-container.expanded .reward-box::after {
    content: none;
  }
}
.unified .rewards-container .reward-container .preview-expander {
  transition: height 350ms ease;
  position: absolute;
  background: #fafafa;
  top: auto;
  left: 0;
  width: 100%;
  margin-top: 10px;
  text-align: left;
  height: 0;
  overflow: hidden;
  padding: 20px;
}
.unified .rewards-container .details {
  float: left;
  width: 318px;
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .unified .rewards-container .details {
    width: 100%;
    margin: 0;
  }
}
.unified .rewards-container .details > h4 {
  font-weight: 700;
  margin: 0 0 15px 0;
}
.unified .account-history {
  position: relative;
}
.unified .account-history .box-content {
  padding: 0;
}
.unified .account-history .box-content .mini-loader {
  height: 100px;
}
.unified .account-history .box-content .more-acitvity {
  background: none;
  color: #666;
  cursor: pointer;
  text-align: center;
  height: 29px;
  display: none;
  padding: 5px;
}
.unified .account-history .box-content .more-acitvity:hover {
  color: #ef2d27;
}
.unified .account-history .box-content .more-acitvity.active {
  display: block;
}
.unified .account-history .box-content .history-item {
  background: #fff;
  padding: 20px;
  border: none;
  border-bottom: 1px solid #ccc;
  margin: 0;
  height: auto;
}
.unified .account-history .box-content .history-item .pngi {
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  margin-right: 30px;
  margin-left: 20px;
  display: inline-block;
  float: left;
  background-size: contain;
}
.rtl.unified .account-history .box-content .history-item .pngi {
  float: right;
  margin-right: 20px;
  margin-left: 30px;
}
.unified .account-history .box-content .history-item .history-description {
  font-size: 15px;
  display: block;
}
.unified .account-history .box-content .history-item .event-date {
  font-size: 13px;
  color: #666;
  display: block;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .unified .available-surveys {
    width: 280px;
    float: none;
    margin: 0 auto 20px auto;
    min-height: 243px;
  }
}
@media (min-width: 768px) {
  .unified .available-surveys {
    width: 280px;
    float: left;
    margin: 0 20px 20px 0;
    min-height: 243px;
  }
  .unified .available-surveys:nth-child(odd) {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .unified .available-surveys {
    float: none;
    width: auto;
    margin-right: 0;
    min-height: 0;
  }
}
.unified .available-surveys .box-heading > strong {
  color: #ef2d27;
}
.unified .available-surveys .box-content {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 50px;
}
.unified .available-surveys .box-content .mini-loader {
  height: 50px;
}
.unified .available-surveys .box-content .no-surveys {
  width: 100%;
  text-align: left;
  font-size: 14px;
  padding: 5px 0;
}
.rtl.unified .available-surveys .box-content .no-surveys {
  text-align: right;
}
.unified .available-surveys .box-content .no-surveys > p {
  margin: 5px 0 0 0;
}
.unified .available-surveys .available-survey {
  font-size: 13px;
  padding-bottom: 15px;
  padding-top: 10px;
  border-top: 1px dotted #ccc;
}
.unified .available-surveys .available-survey:first-child {
  border-top: none;
}
.unified .available-surveys .available-survey .pngi {
  float: left;
  width: 20px;
  height: 20px;
  background-size: contain;
  margin-right: 10px;
}
.rtl.unified .available-surveys .available-survey .pngi {
  float: right;
  margin-left: 10px;
}
.unified .available-surveys .available-survey .available-survey-info {
  width: 160px;
}
.unified .available-surveys .available-survey .take-survey > a {
  font-weight: 700;
}
@media (max-width: 767px) {
  .unified .connections .available-surveys {
    width: auto;
    min-height: 0;
  }
}
@media (max-width: 767px) {
  .unified .connections .available-surveys .available-survey {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .unified .connections .available-surveys .available-survey .available-survey-info {
    width: auto;
  }
}
@media (max-width: 767px) {
  .unified .connections .available-surveys .available-survey .pngi {
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
  }
}
.rtl.unified .user-settings {
  direction: rtl;
}
@media (max-width: 767px) {
  .unified .user-settings {
    width: 280px;
    float: none;
    margin: 0 auto 20px auto;
  }
}
@media (min-width: 768px) {
  .unified .user-settings {
    width: 280px;
    float: left;
    margin: 0 20px 20px 0;
  }
  .unified .user-settings:nth-child(odd) {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .unified .user-settings {
    float: none;
    width: auto;
    margin-right: 0;
  }
}
.unified .user-settings .box-heading {
  position: relative;
}
.unified .user-settings .box-heading .edit {
  position: absolute;
  right: 6px;
  top: 7px;
  color: #999;
  cursor: pointer;
  text-transform: capitalize;
  font-size: 12px;
}
.rtl.unified .user-settings .box-heading .edit {
  left: 6px;
  right: auto;
}
.unified .user-settings .box-heading .edit .svgi {
  width: 10px;
  height: 10px;
  display: inline-block;
  background-size: contain;
  margin-left: 3px;
}
.rtl.unified .user-settings .box-heading .edit .svgi {
  margin-right: 3px;
  margin-left: auto;
}
.unified .user-settings .box-content .message {
  padding: 5px;
  font-weight: 700;
}
.unified .user-settings .box-content .btn-secondary {
  width: 100%;
  font-weight: 700;
  height: 28px;
  padding-top: 4px;
}
.unified .user-settings .box-content .facebook-connect {
  padding: 10px 0;
  border-top: 1px dotted #ccc;
}
.unified .user-settings .box-content .facebook-connect .facebookLogin {
  margin: 0;
}
.unified .user-settings .box-content .privacy {
  border-top: 1px dotted #ccc;
  padding-top: 10px;
}
.unified .user-settings .box-content .privacy .btn-link {
  font-size: 13px;
  padding: 0;
  margin-bottom: 5px;
}
.unified .user-settings .box-content label {
  color: #333;
  margin-bottom: 5px;
  font-size: 13px;
}
.unified .user-settings .box-content .form-control {
  height: auto;
  border-width: 0;
  box-shadow: none;
  font-weight: 700;
  padding: 0;
  height: 20px;
  resize: none;
  position: relative;
}
.unified .user-settings .box-content select::-ms-expand {
  display: none;
}
.unified .user-settings .box-content .form-control[disabled] {
  background: transparent;
  cursor: default;
  color: #333;
  opacity: 1;
}
.unified .user-settings .box-content .form-control[disabled]::-ms-value {
  color: #333;
}
.unified .user-settings .box-content .btn-group {
  display: none;
}
.unified .user-settings .box-content form {
  margin: 0;
}
.unified .user-settings .box-content .form-group {
  margin-bottom: 10px;
  overflow: hidden;
}
.unified .user-settings .box-content .form-group:last-child {
  margin-bottom: 0;
}
.unified .user-settings .box-content .helpText {
  display: none;
}
.unified .user-settings .box-content .custom-dropdown:before {
  border-width: 0;
}
.unified .user-settings .box-content .custom-dropdown:after {
  display: none;
}
.unified .user-settings.edit .box-content .form-control {
  border-width: 1px;
  height: 30px;
  padding: 4px;
}
.unified .user-settings.edit .box-content .form-control.dropdown_select {
  margin-bottom: 10px;
}
.unified .user-settings.edit .box-content input[name="password2"],
.unified .user-settings.edit .box-content label[for="id_password2"] {
  display: block;
}
.unified .user-settings.edit .box-content .custom-dropdown:before {
  border-width: 1px;
}
.unified .user-settings.edit .box-content .custom-dropdown:after {
  display: inline-block;
}
.unified .user-settings.edit .btn-group {
  display: block;
}
.unified .unsubscribe h1 {
  margin-top: 0;
}
.unified .unsubscribe .warning {
  font-size: 18px;
}
.unified .unsubscribe .warning.last {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.unified .unsubscribe .unsubscribe-reason {
  font-size: 18px;
}
.unified .unsubscribe form > p {
  position: relative;
  margin-bottom: 20px;
}
.unified .unsubscribe .checkbox-reason input[type="checkbox"] {
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  vertical-align: middle;
  z-index: 100;
}
.unified .unsubscribe .checkbox-reason input[type="checkbox"],
.unified .unsubscribe .checkbox-reason label::before {
  width: 30px;
  height: 30px;
  top: 50%;
  left: 0;
  margin-top: -15px;
  position: absolute;
  cursor: pointer;
}
.rtl.unified .unsubscribe .checkbox-reason input[type="checkbox"],
.rtl.unified .unsubscribe .checkbox-reason label::before {
  right: 0;
  left: auto;
}
.unified .unsubscribe .checkbox-reason label {
  padding: 0 0 0 50px;
}
.rtl.unified .unsubscribe .checkbox-reason label {
  padding: 0 50px 0 0;
}
.unified .unsubscribe .checkbox-reason label::before {
  content: '';
  border: 4px solid #ccc;
  transition: opacity 0.3s;
}
.unified .unsubscribe .checkbox-reason input[type="checkbox"]:checked + label,
.unified .unsubscribe .checkbox-reason input[type="radio"]:checked + label {
  color: #333;
}
.unified .unsubscribe .checkbox-reason input[type="checkbox"]:checked + label::before {
  opacity: 0.8;
  border-color: #ef2d27;
  background-color: #ef2d27;
  background-size: contain;
}
.unified .unsubscribe label {
  display: inline-block;
  position: relative;
  font-size: 16px;
  vertical-align: top;
  cursor: pointer;
  transition: color 0.3s;
  margin: 0;
  width: 100%;
  text-transform: uppercase;
}
.unified .unsubscribe textarea {
  margin: 10px 0 0 0;
  width: 380px;
  border: 1px solid #ccc;
}
.unified .unsubscribe .btn-group {
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #ccc;
}
.unified .unsubscribe .btn-group .btn {
  padding: 2px 12px;
  width: 120px;
  margin-right: 20px;
}
.unified .login-question {
  margin-bottom: 20px;
}
.unified .countdown {
  font-size: 13px;
}
@media (max-width: 767px) {
  .unified .countdown {
    width: 280px;
    float: none;
    margin: 0 auto 20px auto;
    min-height: 243px;
  }
}
@media (min-width: 768px) {
  .unified .countdown {
    width: 280px;
    float: left;
    margin: 0 20px 20px 0;
    min-height: 243px;
  }
  .unified .countdown:nth-child(odd) {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .unified .countdown {
    float: none;
    width: auto;
    margin-right: 0;
  }
}
.unified .countdown .graph-container {
  position: relative;
  width: 155px;
  margin: auto;
}
.unified .countdown .redeem-message {
  color: #ef2d27;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  white-space: normal;
}
.unified .countdown .outer-points-graph {
  width: 155px;
  height: 80px;
  border: 4px solid #ccc;
  border-radius: 10px;
  position: relative;
  margin: auto;
}
.unified .countdown .outer-points-graph .inner-points-graph {
  border: 3px solid #fff;
  background: #ccc;
  color: #fff;
  font-weight: 700;
  text-align: center;
  height: 100%;
  font-size: 43px;
  border-radius: 10px;
}
.unified .countdown .outer-points-graph .inner-points-graph .points-value {
  width: 140px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  font-size: 43px;
}
.unified .countdown .outer-points-graph-cover {
  height: 80px;
  width: 155px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  border: 4px solid #ef2d27;
  border-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  width: 0;
  opacity: 0;
}
.unified .countdown .outer-points-graph-cover.visible {
  visibility: visible;
}
.unified .countdown .outer-points-graph-cover .inner-points-graph-cover {
  border: 3px solid #fff;
  background: #ef2d27;
  height: 100%;
  border-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
.unified .countdown .outer-points-graph-cover .inner-points-graph-cover .points-value {
  width: 140px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  font-size: 43px;
}
.unified .countdown .outer-points-graph-cover:after {
  content: '';
  height: 91px;
  position: absolute;
  right: 0;
  top: 0;
  top: -9px;
  border-right: 1px solid #ef2d27;
}
.unified .countdown .outer-points-graph-cover.full {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-right: 4px solid #ef2d27;
  cursor: pointer;
  opacity: 1;
  width: 100%;
}
.unified .countdown .outer-points-graph-cover.full .inner-points-graph-cover {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-right: 3px solid #fff;
}
.unified .countdown .outer-points-graph-cover.full:after {
  display: none;
}
.unified .countdown .footer {
  color: #ef2d27;
  margin: 20px 0 10px 0;
  font-weight: 700;
}
.unified .countdown-success {
  font-size: 18px;
}
.unified .countdown-success .tick-container {
  width: 50px;
  height: 50px;
  position: absolute;
  right: -25px;
  top: -25px;
  z-index: 30;
  margin: 0;
}
.unified .countdown-success .tick-container .svgi {
  width: 30px;
  height: 30px;
  top: 10px;
}
.unified .countdown-success .graph-container {
  width: 115px;
  margin: 60px auto 20px auto;
  position: relative;
}
.unified .countdown-success .graph-container .outer-points-graph-cover {
  position: relative;
  height: 60px;
}
.unified .countdown-success .graph-container .outer-points-graph-cover .inner-points-graph-cover .points-value {
  width: 100px;
  font-size: 32px;
}
.unified .countdown-success p {
  margin-bottom: 15px;
}
.unified .countdown-success .btn-primary {
  margin-top: 0;
}
.unified .redeem-form {
  padding: 20px;
  min-height: 200px;
}
.unified .redeem-form .mini-loader {
  top: 70px;
  position: relative;
}
.unified .redeem-form .form-horizontal {
  margin: 20px 0 0 0;
}
.unified .redeem-form .instructions {
  margin: 20px 0 20px 0;
  font-size: 18px;
}
.unified .redeem-form .form {
  border-top: 1px solid #ccc;
  padding: 15px 0 0 0;
}
.unified .redeem-form .form .form-label {
  font-size: 18px;
  padding-bottom: 15px;
}
.unified .redeem-form .form .form-group {
  margin-left: 0;
  margin-right: 0;
  padding: 0 40px;
}
.unified .redeem-form .form .form-group label {
  display: inline-block;
  width: 200px;
  padding: 6px 10px 0 0;
  color: #333;
  vertical-align: top;
  text-transform: capitalize;
  word-break: break-word;
}
@media (max-width: 767px) {
  .unified .redeem-form .form .form-group label {
    width: 100%;
    padding: 0;
  }
}
.unified .redeem-form .form .form-group label + .form-control.ukSortCodePart {
  margin-left: 0;
}
.unified .redeem-form .form .form-group .helpText {
  padding: 8px 0 0 204px;
  font-style: italic;
  font-size: 11px;
}
.unified .redeem-form .form .custom-dropdown,
.unified .redeem-form .form .form-control {
  display: inline-block;
  width: 253px;
}
.unified .redeem-form .form .custom-dropdown.ukSortCodePart,
.unified .redeem-form .form .form-control.ukSortCodePart {
  width: 60px;
  margin-right: 5px;
  margin-left: 5px;
}
.unified .redeem-form .btn-group {
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #ccc;
}
.unified .redeem-form .btn-group > p {
  font-size: 18px;
  padding-bottom: 15px;
}
.unified .redeem-form .btn-group .btn {
  padding: 2px 12px;
  width: 120px;
  margin-right: 20px;
}
.unified .redeem-form .btn-group .btn:last-child {
  margin-right: 0;
}
.unified .redeem-form .global-errors .error-message {
  color: #a94442;
}
.unified .redeem-form.hyperwallet-redeem-form .injected-form-container .cash_payout_form {
  display: none;
}
.unified .redeem-form.hyperwallet-redeem-form .injected-form-container .form-group {
  padding: 0;
}
@media (max-width: 767px) {
  .unified .redeem-form.hyperwallet-redeem-form .form-group {
    padding: 0;
  }
  .unified .redeem-form.hyperwallet-redeem-form .form-group .form-control {
    width: 100%;
  }
  .unified .redeem-form.hyperwallet-redeem-form .user-details-form {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .unified .user-info {
    display: none;
  }
}
@media (min-width: 768px) {
  .unified .user-info {
    display: none;
  }
}
@media (min-width: 992px) {
  .unified .user-info {
    display: block;
  }
}
.unified .user-info .avatar {
  border: 1px solid #ccc;
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}
.unified .user-info .avatar > img {
  width: 100%;
  height: 100%;
}
.unified .user-info .user-id {
  font-size: 24px;
  font-weight: 600;
}
.unified .user-info .user-since {
  color: #999;
  font-size: 13px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.unified .user-info > a {
  font-size: 20px;
  display: block;
  margin: 10px 0 0 0;
}
.unified .nav-wrapper .user-info {
  display: none;
  border-bottom: 5px solid #ccc;
  background: #e5e5e5;
}
.unified .nav-wrapper .user-info .user-id {
  font-size: 17px;
  margin: 10px 0 0 0;
}
.unified .nav-wrapper .user-info .avatar {
  width: 65px;
  height: 65px;
  margin: 0 5px 0 0;
}
@media (max-width: 767px) {
  .unified .nav-wrapper .user-info {
    display: block;
  }
}
.unified .welcome-box {
  background: #fff;
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
}
.unified .welcome-box > h2 {
  margin: 0;
  font-size: 34px;
}
.unified .welcome-box .next-steps {
  margin: 10px 0 10px 0;
  font-weight: 600;
  font-size: 18px;
}
.unified .welcome-box .steps .step {
  position: relative;
  margin-bottom: 10px;
}
.unified .welcome-box .steps .step:last-child {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .unified .welcome-box .steps .step {
    float: left;
    width: 50%;
    margin-bottom: 0px;
  }
}
.unified .welcome-box .steps .step > p {
  font-size: 18px;
}
@media (min-width: 768px) {
  .unified .welcome-box .steps .step > p {
    width: 200px;
  }
}
.unified .welcome-box .steps .step > a {
  font-size: 18px;
}
.unified .welcome-box .steps .step > a .svgi {
  width: 10px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  background-size: contain;
  position: relative;
  top: 1px;
}
.unified .welcome-box .steps .step .pngi {
  display: none;
  width: 45px;
  height: 48px;
  position: absolute;
  right: 20px;
  top: 0;
}
@media (min-width: 768px) {
  .unified .welcome-box .steps .step .pngi {
    display: inline-block;
  }
}
.unified .welcome-box .steps .step .pngi.icon-widget-response-red {
  width: 52px;
  height: 42px;
  right: 0;
}
.unified .welcome-box .icon-paid-survey {
  display: none;
  width: 45px;
  height: 48px;
  position: absolute;
  right: 20px;
  top: 0;
  background-size: contain;
}
@media (min-width: 768px) {
  .unified .welcome-box .icon-paid-survey {
    display: inline-block;
  }
}
.lang-de.unified .welcome-box .icon-paid-survey {
  background-size: contain;
}
.lang-us.unified .welcome-box .icon-paid-survey {
  background-size: contain;
}
.lang-uk.unified .welcome-box .icon-paid-survey {
  background-size: contain;
}
.unified .twitter-follow {
  border: 2px solid #1b95e0;
  color: #1b95e0;
  padding: 14px;
  line-height: 1.2;
  font-size: 12px;
  margin: 20px 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .unified .twitter-follow {
    font-size: 17px;
  }
}
.unified .twitter-follow.hidden {
  display: none;
}
.unified .twitter-follow .twitter-info-text {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.unified .twitter-follow .twitter-follow-btn {
  position: relative;
  box-sizing: border-box;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  background-color: #1b95e0;
  border-radius: 3px;
  min-height: 34px;
  max-height: 38px;
  padding: 2px 10px 0px 9px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  text-align: left;
  white-space: nowrap;
  border: none;
  margin-left: 30px;
  line-height: 26px;
  font: normal normal normal 11px/18px 'Helvetica Neue', Arial, sans-serif;
  min-width: 96px;
}
.unified .twitter-follow .twitter-follow-btn:focus,
.unified .twitter-follow .twitter-follow-btn:hover,
.unified .twitter-follow .twitter-follow-btn:active {
  background-color: #0c7abf;
}
.unified .twitter-follow .twitter-follow-btn .svgi {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 23px;
  height: 18px;
}
.unified .twitter-follow .twitter-follow-btn .label {
  margin-left: 4px;
  display: inline-block;
  vertical-align: top;
  font-size: 17px;
}
.unified .register-popup {
  position: absolute;
  top: 90px;
  font-size: 13px;
}
.unified .register-popup .close-btn {
  position: absolute;
  width: 40px;
  height: 40px;
  right: -40px;
  font-size: 80px;
  color: #ef2d27;
  background: #fff;
  border: 1px solid #ccc;
  border-left: none;
  line-height: 20px;
  vertical-align: top;
  padding: 0;
  margin: 0;
  font-weight: 300;
}
.unified .register-popup .close-btn > span {
  position: absolute;
  top: 3px;
  display: block;
  width: 100%;
  height: 100%;
}
.unified .register-popup .register-popup-container {
  background: #fff;
  position: relative;
  border: 1px solid #ccc;
}
.unified .register-popup .register-popup-container .register-question-form {
  display: block;
  border: none;
  margin-bottom: 0;
}
.unified .register-popup .register-popup-container .register-question-form .question-inner-content {
  opacity: 1;
  padding: 0;
}
.unified .register-popup.crowd .register-popup-bg {
  position: absolute;
  width: 868px;
  height: 633px;
  left: -193px;
}
.unified .register-popup.crowd .register-popup-container {
  width: 490px;
}
.unified .register-popup.crowd .register-popup-container .register-popup-body {
  padding: 40px 50px 10px 50px;
}
.unified .register-popup.crowd .register-popup-container .register-popup-footer {
  height: 35px;
}
.unified .register-popup.crowd .register-question-form .register-confirmation {
  margin-bottom: 30px;
}
.unified .register-popup.crowd .register-question-form .btn-primary {
  width: 100%;
  margin: 20px 0 0 0;
  font-size: 17px;
  height: 30px;
  padding: 0;
  font-weight: 100;
}
.unified .register-popup.crowd .register-question-form .register-facebook {
  margin: 20px 0 0 0;
  float: right;
}
.unified .register-popup.crowd .register-question-form .register-facebook > span {
  margin-right: 15px;
}
.unified .register-popup.crowd .register-question-form .register-facebook .facebook-connect {
  height: 30px;
  background-size: contain;
  width: 155px;
}
.unified .register-popup.want-you {
  top: 200px;
}
.unified .register-popup.want-you .register-popup-container {
  width: 690px;
}
.unified .register-popup.want-you .register-popup-body {
  padding: 20px 35px 10px 35px;
}
.unified .register-popup.want-you .register-popup-body .header-label > div {
  font-size: 50px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ef2d27;
  margin-bottom: 15px;
}
.unified .register-popup.want-you .register-popup-body .header-label > div > span {
  position: relative;
}
.unified .register-popup.want-you .register-popup-body .header-label > div > span:after {
  display: block;
  content: '';
  border-top: 5px solid #033381;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.unified .register-popup.want-you .register-popup-body .header-label > p {
  width: 390px;
  color: #033381;
  font-size: 18px;
}
.unified .register-popup.want-you .register-popup-body .header-label > p.extra-info {
  width: 485px;
}
.unified .register-popup.want-you .register-popup-bg {
  position: absolute;
  width: 304px;
  height: 414px;
  z-index: 1;
  right: -18px;
  top: -193px;
}
.unified .register-popup.want-you .register-question-form .login-question-sub-header {
  display: none;
}
.unified .register-popup.want-you .register-question-form .login-question-paragraph {
  padding-right: 230px;
}
.unified .register-popup.want-you .register-question-form form {
  margin: 15px 0 0 0;
}
.unified .register-popup.want-you .register-question-form form input {
  width: 300px;
  margin: 0;
  display: inline-block;
  height: 35px;
}
.unified .register-popup.want-you .register-question-form form input:first-child {
  margin-right: 12px;
}
.unified .register-popup.want-you .register-question-form form .btn-primary {
  width: 100%;
  margin: 20px 0 0 0;
  font-size: 17px;
  height: 30px;
  padding: 0;
  font-weight: 100;
}
.unified .register-popup.want-you .register-popup-footer {
  padding: 11px 35px;
  color: #333;
}
.unified .register-popup.want-you .register-popup-actions {
  padding: 15px 0 5px 0;
}
.unified .register-popup.want-you .register-popup-actions .tick-wrapper {
  top: 15px;
}
.unified .register-popup .register-popup-actions {
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
.unified .register-popup .register-popup-actions .tick-wrapper {
  position: relative;
  top: 6px;
}
.unified .register-popup .register-popup-actions .btn-secondary {
  padding: 6px 18px;
  font-size: 16px;
}
.unified .register-popup .register-popup-body .header-label,
.unified .register-popup .register-popup-body .login-question-sub-header {
  font-size: 22px;
  margin-bottom: 15px;
}
.unified .register-popup .register-popup-body .enter-details {
  padding: 0;
  margin: 0;
}
.unified .register-popup .register-popup-footer {
  text-align: right;
  padding: 7px 10px;
  color: #999;
  border-top: 1px solid #ccc;
  height: 45px;
}
.unified .register-popup .register-popup-footer .btn-link {
  padding: 0;
  margin: 0 0 0 5px;
  position: relative;
  top: -1px;
}
.unified .register-popup .register-popup-footer .btn-link:after {
  content: '\25BA';
  margin-left: 9px;
  font-size: 11px;
  font-family: times;
}
.unified .site-chooser-container {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: bottom;
}
.unified .language-selector {
  position: relative;
  width: auto;
  text-align: center;
}
.unified .language-selector button.lang span.language-name {
  display: block;
}
.unified .language-selector button.lang span.language-name::after {
  position: relative;
  top: 7px;
  width: 0;
  margin-left: 5px;
  border-style: solid;
  border-color: #aaa transparent;
  border-width: 7px 5px 0px 5px;
  content: " ";
  overflow: visible;
}
.unified .language-selector button.lang span.language-short-name {
  display: none;
}
.unified .language-selector button.lang span.language-short-name:hover::after {
  position: absolute;
  bottom: -10px;
  left: 13px;
  content: '>';
  transform: rotate(90deg);
}
.unified .language-selector .ls-tooltip {
  position: absolute;
  top: 50px;
  width: 220px;
  border: 1px solid #ccc;
  display: none;
  z-index: 370;
}
.unified .language-selector .ls-tooltip .tip {
  width: 40px;
  height: 40px;
  position: absolute;
  top: -40px;
  left: 90px;
  padding: 0;
  border: 20px solid transparent;
  border-bottom: 20px solid #ccc;
}
.unified .language-selector .ls-tooltip .tip::after {
  width: 40px;
  height: 40px;
  content: '';
  position: absolute;
  left: -20px;
  border: 20px solid transparent;
  border-bottom: 20px solid #f5f5f5;
  top: -19px;
}
.unified .language-selector .ls-tooltip .ls-header {
  width: 100%;
  min-height: 29px;
  background: #f5f5f5;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  padding: 5px 10px 3px 10px;
  position: relative;
  display: block;
  color: #333;
}
.unified .language-selector .ls-tooltip .ls-inner-content {
  background-color: #fff;
}
.unified .language-selector .ls-tooltip .ls-inner-content .ls-language-list > a {
  width: 100%;
  height: auto;
  min-height: 0;
  padding: 5px;
  border-top: 1px solid #ccc;
  font-size: 14px;
  color: #333;
  text-transform: none;
  text-align: left;
  display: block;
}
.unified .language-selector .ls-tooltip .ls-inner-content .ls-language-list > a:hover {
  color: #fff;
  background-color: #ef2d27;
}
.unified.home-page .home-page-header:not(.fixed) .logo .site-chooser-short button.lang {
  display: none;
}
.unified.home-page .home-page-header:not(.fixed) .logo .site-chooser-short button.lang .language-name {
  display: block;
}
.unified.home-page .home-page-header:not(.fixed) .logo .site-chooser-short .language-selector {
  display: none;
}
.rtl.unified.home-page .home-page-header.fixed .site-chooser-container {
  transform: rotateY(180deg);
}
.unified.home-page .home-page-header.fixed .language-selector {
  width: auto;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.unified.home-page .home-page-header.fixed .ls-tooltip {
  margin-top: 5px;
  left: -96px !important;
}
.unified.home-page .home-page-header.fixed button.lang {
  display: none;
}
.unified.home-page .home-page-header.fixed button.lang .language-name {
  display: none;
}
.unified.home-page .home-page-header.fixed button.lang .language-short-name {
  display: block;
}
.unified.home-page .home-page-header.fixed button.lang .language-short-name::before {
  position: absolute;
  left: -1px;
  content: '|';
}
.unified .unified-header .language-selector {
  width: auto;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.rtl.unified .unified-header .language-selector {
  transform: rotateY(180deg);
}
.unified .unified-header .ls-tooltip {
  left: -96px !important;
}
.rtl.unified .unified-header .ls-tooltip .ls-inner-content .ls-language-list > a {
  text-align: right;
}
.unified .unified-header button.lang span.language-name {
  display: none;
}
.unified .unified-header button.lang span.language-short-name {
  display: block;
}
.rtl.unified .unified-header button.lang span.language-short-name {
  transform: rotateY(180deg);
}
.rtl.unified .unified-header button.lang span.language-short-name::before {
  position: absolute;
  right: -30px;
  content: '|';
}
.rtl.unified .unified-header button.lang span.language-short-name:hover::after {
  left: 6px;
}
.unified .unified-header button.lang .language-short-name {
  display: block;
}
.unified .unified-header button.lang .language-short-name::before {
  position: absolute;
  left: -1px;
  content: '|';
}
.unified .site-chooser-full .language-selector button.btn {
  padding-top: 4px;
}
.unified .site-selector {
  position: relative;
}
.unified .site-selector .site-selector-map {
  width: 820px;
  height: 520px;
  background-size: 780px 470px;
}
.unified .site-selector .site-selector-map .site-selector-item {
  font-weight: 600;
  text-align: left;
  color: #ef2d27;
  position: absolute;
  padding: 0 5px;
  background: #fff;
  border: 1px solid #ef2d27;
}
.unified .site-selector .site-selector-map .site-selector-item:hover,
.unified .site-selector .site-selector-map .site-selector-item.active {
  background: #ef2d27;
  color: #fff;
}
.unified .main-search-large,
.unified.home-page .home-page-header.fixed .main-search-box {
  width: 100%;
  height: 29px;
  background: #fff;
  border-bottom: 1px solid #ccc;
}
.unified .main-search-large .main-search-wrapper,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper {
  width: 580px;
  height: 100%;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.unified .main-search-large .main-search-wrapper input,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper input {
  height: 100%;
}
.unified .main-search-large .main-search-wrapper::before,
.unified .main-search-large .main-search-wrapper::after,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper::before,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper::after {
  width: 0;
  height: 20px;
  border-left: 1px solid #ccc;
  position: absolute;
  top: 4px;
  content: ' ';
  z-index: 1;
}
.unified .main-search-large .main-search-wrapper::before,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper::before {
  left: 0;
}
.unified .main-search-large .main-search-wrapper::after,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper::after {
  right: 0;
}
.unified .main-search-large .main-search-wrapper .main-search,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search {
  height: 100%;
}
.unified .main-search-large .main-search-wrapper .main-search input,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search input {
  border: none;
}
.unified .main-search-large .main-search-wrapper .main-search .search-results,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search .search-results {
  top: 29px;
}
.unified .main-search-large .main-search-wrapper .main-search .search-results .search-result,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search .search-results .search-result {
  height: 61px;
  position: relative;
}
.unified .main-search-large .main-search-wrapper .main-search .search-results .search-result .search-result-thumbnail,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search .search-results .search-result .search-result-thumbnail {
  width: 61px;
  height: 60px;
}
.unified .main-search-large .main-search-wrapper .main-search .search-results .search-result .node-type-icon-white,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search .search-results .search-result .node-type-icon-white {
  background-position: -260px -8px;
  background-color: transparent;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  left: 0;
  top: 15px;
  margin: auto;
}
.unified .main-search-large .main-search-wrapper .main-search .search-results .search-result .search-result-info,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search .search-results .search-result .search-result-info {
  width: 515px;
}
.unified .main-search-large .main-search-wrapper .main-search .search-results .search-result .search-result-info .search-result-name,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search .search-results .search-result .search-result-info .search-result-name {
  font-size: 18px;
}
.unified .main-search-large .main-search-wrapper .main-search .search-results .search-result .search-result-info .search-result-type,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search .search-results .search-result .search-result-info .search-result-type {
  font-size: 12px;
  top: 0;
}
.unified .main-search-large .main-search-wrapper .main-search .search-results .search-result .search-result-info .search-result-name,
.unified .main-search-large .main-search-wrapper .main-search .search-results .search-result .search-result-info .search-result-type,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search .search-results .search-result .search-result-info .search-result-name,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search .search-results .search-result .search-result-info .search-result-type {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 515px;
  cursor: pointer;
  display: inline-block;
}
.unified .main-search-large .main-search-wrapper .main-search .search-results .search-result-category,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search .search-results .search-result-category {
  height: 35px;
  padding: 8px 4px;
  font-size: 1em;
}
.unified .main-search-large .main-search-wrapper .main-search .search-results .suggest-new .icon-container,
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search .search-results .suggest-new .icon-container {
  width: 61px;
}
@media (min-width: 1500px) {
  .unified .main-search-large .main-search-wrapper,
  .unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper {
    width: 700px;
  }
}
@media (max-width: 767px) {
  .unified .main-search-large,
  .unified.home-page .home-page-header.fixed .main-search-box {
    display: none;
  }
}
.unified .main-search {
  width: 100%;
  height: 30px;
  position: relative;
}
.rtl.unified .main-search {
  direction: rtl;
}
@media (max-width: 767px) {
  .unified .main-search {
    height: 38px;
  }
}
@media (min-width: 768px) {
  .unified .main-search {
    height: 38px;
  }
}
@media (min-width: 1060px) {
  .unified .main-search {
    height: 30px;
  }
}
.unified .main-search input {
  width: 100%;
  height: 100%;
  padding: 5px 32px 3px 10px;
  color: #666;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.rtl.unified .main-search input {
  padding: 5px 10px 3px 32px;
}
@media (max-width: 767px) {
  .unified .main-search input {
    border-left: none;
    border-right: none;
    border-top: none;
    height: 38px;
  }
}
@media (min-width: 768px) {
  .unified .main-search input {
    border-left: none;
    border-right: none;
    height: 38px;
  }
}
@media (min-width: 1060px) {
  .unified .main-search input {
    border: 1px solid #ccc;
    height: 30px;
  }
}
.unified .main-search opi-spinner,
.unified .main-search .svgi,
.unified .main-search .round-loader-white {
  width: 32px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.rtl.unified .main-search opi-spinner,
.rtl.unified .main-search .svgi,
.rtl.unified .main-search .round-loader-white {
  left: 0;
  right: auto;
}
.unified .main-search opi-spinner.icon-magnifier,
.unified .main-search .svgi.icon-magnifier,
.unified .main-search .round-loader-white.icon-magnifier {
  background-size: 20px 20px;
}
.unified .main-search opi-spinner.icon-magnifier:not(.ng-hide) + .icon-x-close,
.unified .main-search .svgi.icon-magnifier:not(.ng-hide) + .icon-x-close,
.unified .main-search .round-loader-white.icon-magnifier:not(.ng-hide) + .icon-x-close {
  display: none;
}
.rtl.unified .main-search opi-spinner.icon-magnifier,
.rtl.unified .main-search .svgi.icon-magnifier,
.rtl.unified .main-search .round-loader-white.icon-magnifier {
  transform: rotateY(180deg);
}
.unified .main-search opi-spinner.icon-x-close,
.unified .main-search .svgi.icon-x-close,
.unified .main-search .round-loader-white.icon-x-close {
  background-size: 18px 18px;
}
.unified .main-search opi-spinner.stop-animate,
.unified .main-search .svgi.stop-animate,
.unified .main-search .round-loader-white.stop-animate {
  animation: none;
}
.unified .main-search .search-results {
  width: 100%;
  position: absolute;
  top: 30px;
  left: 0;
}
@media (max-width: 767px) {
  .unified .main-search .search-results {
    top: 38px;
  }
}
@media (min-width: 768px) {
  .unified .main-search .search-results {
    top: 30px;
  }
}
@media (min-width: 1060px) {
  .unified .main-search .search-results {
    top: 30px;
  }
}
.unified .main-search .search-results .search-result,
.unified .main-search .search-results .suggest-new {
  width: 100%;
  height: 39px;
  display: block;
  border: 1px solid #ccc;
  border-top-width: 0;
  background-color: #f5f5f5;
}
@media (max-width: 767px) {
  .unified .main-search .search-results .search-result,
  .unified .main-search .search-results .suggest-new {
    border-left: none;
    border-right: none;
  }
}
@media (min-width: 768px) {
  .unified .main-search .search-results .search-result,
  .unified .main-search .search-results .suggest-new {
    border-left: none;
    border-right: none;
  }
}
@media (min-width: 1060px) {
  .unified .main-search .search-results .search-result,
  .unified .main-search .search-results .suggest-new {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }
}
.unified .main-search .search-results .search-result.selected,
.unified .main-search .search-results .search-result:hover {
  background-color: #fff;
}
.unified .main-search .search-results .search-result .node-type-icon-white {
  background-position: -260px -15px;
  background-color: transparent;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  left: 0;
  top: 8px;
  margin: auto;
}
.unified .main-search .search-results .search-result .thumbnail {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
}
.unified .main-search .search-results .search-result .search-result-thumbnail,
.unified .main-search .search-results .suggest-new .icon-container {
  width: 39px;
  height: 38px;
  display: block;
  float: left;
  border-right: 1px solid #ccc;
  position: relative;
  background-color: #808080;
}
.unified .main-search .search-results .search-result .search-result-info,
.unified .main-search .search-results .suggest-new .suggest-new-item-text {
  width: 179px;
  height: 100%;
  float: left;
  padding: 3px 5px;
  color: #333;
}
.unified .main-search .search-results .search-result .search-result-info .search-result-name,
.unified .main-search .search-results .search-result .search-result-info .search-result-type {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 168px;
  cursor: pointer;
  display: inline-block;
}
.unified .main-search .search-results .search-result .search-result-info .search-result-name {
  font-size: 13px;
  font-weight: bold;
}
.unified .main-search .search-results .search-result .search-result-info .search-result-type {
  font-size: 11px;
  font-weight: bold;
  position: relative;
  top: -5px;
}
.unified .main-search .search-results .search-result .search-result-info .search-result-type span {
  font-weight: normal;
}
.unified .main-search .search-results .search-result-category {
  height: 20px;
  background-color: #555;
  color: #fff;
  padding: 2px;
  font-size: 0.9em;
  font-weight: 600;
  text-transform: uppercase;
}
.unified .main-search .search-results .suggest-new {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  height: 29px;
}
.unified .main-search .search-results .suggest-new:hover,
.unified .main-search .search-results .suggest-new:focus,
.unified .main-search .search-results .suggest-new:active,
.unified .main-search .search-results .suggest-new:hover .icon-container,
.unified .main-search .search-results .suggest-new:focus .icon-container,
.unified .main-search .search-results .suggest-new:active .icon-container {
  background-color: #fff;
}
.unified .main-search .search-results .suggest-new .flex-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.unified .main-search .search-results .suggest-new .icon-container {
  border-bottom: 1px solid transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f5f5f5;
  background-clip: content-box;
  height: 29px;
}
.unified .main-search .search-results .suggest-new .icon-container .icon-plus {
  position: static;
  width: 16px;
  height: 16px;
  background-size: 10px 10px;
  border-radius: 50%;
  background-color: #03e017;
}
.unified .main-search .search-results .suggest-new .suggest-new-item-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  float: none;
  font-size: 13px;
}
.unified .search-overtake.hidden {
  display: none !important;
}
.unified .layout-1-6-2 .main-search {
  height: 38px;
}
.unified .layout-1-6-2 .main-search input {
  height: 38px;
  border: none;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.unified .layout-1-6-2 .main-search .search-results {
  top: 38px;
  border-top: 1px solid #ccc;
}
.unified .layout-1-6-2 .main-search .search-results .search-result {
  border-left: none;
  border-right: none;
}
.unified .login-question {
  width: 100%;
  position: relative;
}
.unified .login-question > div {
  width: 100%;
  margin-bottom: 40px;
  border: 1px solid #ccc;
  background-color: #fff;
  display: none;
}
.unified .login-question > div.login-question-switch .question-content {
  padding-bottom: 40px;
}
.unified .login-question > div.forgotten-password-question .question-content {
  padding-bottom: 16px;
}
.unified .login-question > div.forgotten-password-question .question-content .error-message {
  margin-bottom: 8px;
}
.unified .login-question > div .errors-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified .login-question > div .enter-email,
.unified .login-question > div .login-question-sub-header {
  font-size: 18px;
}
.unified .login-question > div form {
  margin-bottom: 0;
}
.unified .login-question > div .login-links {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .unified .login-question > div .login-links {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.unified .login-question > div .login-links .tick-wrapper {
  -ms-flex: 1;
  flex: 1;
}
.unified .login-question > div .login-links .btn-link {
  padding: 0;
}
@media (max-width: 767px) {
  .unified .login-question > div .login-links .tick-wrapper {
    margin-bottom: 8px;
  }
}
.unified .login-question > div .login-links .tick-wrapper label {
  height: 27px;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.unified .login-question > div .login-links .tick-wrapper label p {
  top: 1px;
}
@media (max-width: 767px) {
  .unified .login-question > div .login-links .btn-link {
    text-align: left;
  }
}
.unified .login-question > div .facebook-connect {
  width: 100%;
  height: 30px;
  background-position: 0 0;
  background: #4267b2;
  color: #fff;
  padding: 0;
  font-size: 17px;
  font-weight: 300;
  border: none;
  margin-bottom: 20px;
}
.unified .login-question > div .facebook-connect > div {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
}
.unified .login-question > div .facebook-connect:hover {
  background: #3a61b3;
}
.unified .login-question > div input {
  width: 100%;
  height: 30px;
  margin-top: 15px;
  padding: 0 10px;
  font-size: 18px;
  font-weight: normal;
  border: 1px solid #ccc;
  border-radius: 0;
}
.unified .login-question > div input ::-webkit-input-placeholder {
  color: #ccc;
}
.unified .login-question > div input :-ms-input-placeholder {
  color: #ccc;
}
.unified .login-question > div input ::-ms-input-placeholder {
  color: #ccc;
}
.unified .login-question > div input ::placeholder {
  color: #ccc;
}
.rtl.unified .login-question > div input {
  direction: rtl;
}
.unified .login-question > div .two-buttons {
  margin-top: 20px;
}
.unified .login-question > div .two-buttons .btn-left,
.unified .login-question > div .two-buttons .btn-right {
  width: 260px;
  height: 30px;
  padding: 0;
  font-size: 17px;
  font-weight: 300;
  text-shadow: none;
}
.unified .login-question > div .two-buttons .btn-left.standalone,
.unified .login-question > div .two-buttons .btn-right.standalone {
  width: 100%;
}
.unified .login-question > div .two-buttons .btn-left {
  float: left;
}
.unified .login-question > div .two-buttons .btn-right {
  float: right;
}
@media (max-width: 767px) {
  .unified .login-question > div .two-buttons .btn {
    width: 100%;
  }
  .unified .login-question > div .two-buttons .btn.btn-right {
    margin-top: 10px;
  }
}
.unified .login-question > div .standalone {
  width: 100%;
}
.unified .login-question > div .login-separator,
.unified .login-question > div .register-separator {
  position: relative;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 30px;
}
.unified .login-question > div .login-separator::after,
.unified .login-question > div .register-separator::after,
.unified .login-question > div .login-separator::before,
.unified .login-question > div .register-separator::before {
  content: '';
  position: absolute;
  border: 1px solid #ccc;
  height: 1px;
  width: 45%;
  top: 0;
  bottom: 0;
  margin: auto;
}
.unified .login-question > div .login-separator::after,
.unified .login-question > div .register-separator::after {
  right: 0;
}
.unified .login-question > div .login-separator::before,
.unified .login-question > div .register-separator::before {
  left: 0;
}
.unified .login-question > div .question-inner-content {
  opacity: 0;
}
.unified .login-question > div .question-content {
  padding: 30px 20px 0;
}
.unified .login-question > div .question-content .data-error {
  border-color: #ef2d27;
}
.unified .login-question > div .question-content .error-message {
  font-size: 13px;
  color: #ef2d27;
  margin: 8px 0 0 0;
}
.unified .login-question > div .question-content .login-question-paragraph {
  padding-top: 20px;
  font-size: 18px;
}
.unified .login-question > div .question-content .confirm-wrapper .btn {
  width: 100px;
  height: 30px;
  float: right;
  font-size: 18px;
  margin-top: 20px;
  padding-top: 1px;
}
.unified .login-question > div .footer-switch {
  width: 100%;
  height: 29px;
  border-top: 1px solid #ccc;
  padding: 0;
}
.unified .login-question > div .footer-switch .switch-btn {
  font-family: arial;
  font-size: 13px;
  margin: 0;
  color: #999;
  float: right;
  padding: 0 9px 0 0;
  line-height: 27px;
  border-width: 0;
  position: relative;
}
.unified .login-question > div .footer-switch .switch-btn:after {
  content: '\25BA';
  margin-left: 9px;
  font-size: 11px;
  font-family: times;
}
.unified .login-question > div .footer-switch .switch-btn:hover {
  color: #ef2d27;
}
.unified .login-question > div .footer-switch .switch-btn:hover,
.unified .login-question > div .footer-switch .switch-btn:focus {
  text-decoration: none;
}
.unified .login-question > div .answer-option {
  min-height: 30px;
  margin: 14px 20px 10px;
  font-size: 16px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  cursor: pointer;
  display: block;
  color: #333;
  position: relative;
}
@media (max-width: 767px) {
  .unified .login-question > div .answer-option {
    margin-left: 0;
    margin-right: 0;
  }
}
.unified .login-question > div .answer-option:hover {
  background-color: #f5f5f5;
}
.unified .login-question > div .answer-option:hover .pseudo-checkbox {
  border-color: #ef2d27;
  color: #ef2d27;
}
.unified .login-question > div .answer-option .pseudo-checkbox {
  width: 30px;
  height: 30px;
  background-size: 20px 14px;
  background-color: #fff;
  border: 4px solid #ccc;
  border-radius: 15px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -15px;
  color: #ccc;
}
.unified .login-question > div .answer-option .answer-label {
  width: 80%;
  margin-left: 50px;
  float: left;
  padding: 5px 0;
}
.unified .login-question > div .answer-option.active .pseudo-checkbox {
  background-size: 26px 20px;
  background-color: #ef2d27;
  border: none;
}
.unified .login-question .login-captcha {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.unified .login-question .login-captcha.article-login-captcha,
.unified .login-question .login-captcha.waterfall-login-captcha-reset,
.unified .login-question .login-captcha.article-login-captcha-reset,
.unified .login-question .login-captcha.article-login-captcha-register,
.unified .login-question .login-captcha.popup-captcha-register {
  margin-top: 10px;
  margin-bottom: 0;
}
@media (min-width: 1500px) {
  .unified .login-question.login-question-large > div .login-question-sub-header {
    font-size: 24px;
    padding-bottom: 5px;
  }
  .unified .login-question.login-question-large > div input {
    height: 40px;
    font-size: 21px;
    margin-top: 20px;
  }
  .unified .login-question.login-question-large > div .two-buttons .btn-left,
  .unified .login-question.login-question-large > div .two-buttons .btn-right {
    width: 280px;
    height: 40px;
    font-size: 21px;
    padding-top: 4px;
  }
  .unified .login-question.login-question-large > div .question-content {
    padding: 60px 60px 50px;
  }
  .unified .login-question.login-question-large > div .question-content .login-question-paragraph {
    padding-top: 25px;
    font-size: 21px;
  }
  .unified .login-question.login-question-large > div .question-content .confirm-wrapper .btn {
    width: 120px;
    height: 40px;
    font-size: 21px;
    margin-top: 20px;
    padding-top: 5px;
  }
  .unified .login-question.login-question-large > div .question-content .error-message {
    font-size: 21px;
  }
  .unified .login-question.login-question-large > div .answer-option {
    min-height: 40px;
    font-size: 21px;
  }
  .unified .login-question.login-question-large > div .answer-option .pseudo-checkbox {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    margin-top: -20px;
  }
  .unified .login-question.login-question-large > div .answer-option .answer-label {
    margin-left: 60px;
  }
}
.unified .login-question .login-question-switch .login-question-sub-header {
  margin-bottom: 20px;
}
@media (min-width: 1500px) {
  .unified .login-question .login-question-switch .login-question-sub-header {
    margin-bottom: 30px;
  }
}
.unified .login-question .register-question-form .register-form .register-privacy-policy {
  margin-top: 20px;
}
.unified .login-question .register-question-form .login-captcha.rendered {
  margin-top: 16px;
}
.unified .login-question .login-question-form .sub-header.error-message {
  color: #ef2d27;
}
.unified .login-question .login-question-form .login-links {
  width: 100%;
  margin-top: 20px;
  position: relative;
}
.unified .login-question .login-question-form .login-button {
  width: 100%;
  height: 30px;
  margin-top: 20px;
  padding-top: 4px;
  font-size: 14px;
  font-weight: 600;
}
.unified .login-question .login-question-form .login-captcha.rendered {
  margin-top: 16px;
}
.unified .login-question .login-question-form > div .error-message {
  margin-bottom: 16px;
  font-size: 16px;
}
.unified .login-question .forgotten-password-question .btn-reset-password {
  margin-top: 20px;
}
.unified .login-question yg-facebook-register yg-accept-terms {
  display: block;
  margin-bottom: 16px;
}
.unified .login-question yg-accept-terms ng-message {
  display: block;
  margin: 8px 0 0 0;
}
.unified .login-question yg-accept-terms .tick-wrapper {
  display: -ms-flexbox;
  display: flex;
}
.unified .login-question yg-accept-terms .tick-wrapper label {
  margin-bottom: 0;
}
.unified .login-question yg-accept-terms .tick-wrapper.error .tick-box {
  border: 2px solid #ef2d27;
}
.unified .login-question yg-accept-terms .accept-terms-box {
  width: 100%;
  margin-top: 20px;
  position: relative;
}
.unified .login-question yg-accept-terms .accept-terms-box .tick-wrapper > label .tick-box {
  position: relative;
}
.unified .login-question yg-accept-terms .accept-terms-box .tick-wrapper > label p {
  margin-left: 10px;
}
.unified .login-question yg-accept-terms .accept-data-policy-box {
  margin: 10px 0 0 0;
}
.unified .login-question yg-accept-terms .accept-data-policy-box .tick-box {
  position: absolute;
}
.unified .login-question yg-accept-terms .accept-data-policy-box .tick-checkbox {
  top: -40px;
}
.unified .login-question yg-accept-terms .accept-data-policy-box p {
  max-width: 93%;
  margin-left: 30px;
}
.unified .login-question .widget-content {
  padding: 0 !important;
  float: none;
}
.unified .col-3 .login-question > div .facebook-connect {
  width: 100%;
  background-size: contain;
}
.unified .col-3 .login-question > div input {
  font-size: 14px;
}
.unified .latest-opinions-widget .latest-opinions {
  padding-top: 0;
  padding-bottom: 0;
  width: 220px;
}
.unified .latest-opinions-widget .box-heading .icon-broadcast {
  padding-left: 34px;
  background-size: 24px 18px;
  background-position: 0 50%;
}
.unified .latest-opinions-widget .mini-opinion-widget {
  margin-top: 10px;
}
.unified .latest-opinions-widget .mini-opinion-widget .mini-opi-content {
  font-size: 14px;
  line-height: 17px;
}
.unified .latest-opinions-widget .mini-opinion-widget .mini-opi-content .icon-quote {
  width: 35px;
  height: 31px;
  float: left;
  margin-right: 10px;
}
.unified .latest-opinions-widget .mini-opinion-widget .response-buttons {
  margin-top: 10px;
}
.unified .latest-opinions-widget .mini-opinion-widget .response-buttons .response-button {
  width: 52px;
  height: 28px;
  margin: 0;
  padding: 0;
  float: left;
  background-position: 50% 50%;
  outline: none;
}
.unified .latest-opinions-widget .mini-opinion-widget .response-buttons .response-button:not(:last-child) {
  margin-right: 4px;
}
.unified .latest-opinions-widget .mini-opinion-widget .response-buttons .response-button.icon-x {
  background-size: 16px 16px;
}
.unified .latest-opinions-widget .mini-opinion-widget .response-buttons .response-button.icon-tick {
  background-size: 21px 16px;
}
.unified .latest-opinions-widget .mini-opinion-widget .content-mini-loader {
  margin-left: 0;
}
.unified .latest-opinion {
  transition: 0.3s;
  overflow: hidden;
  height: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.unified .latest-opinion:not(:lastchild) {
  border-bottom: 1px dotted #e5e5e5;
}
.unified .latest-opinion.ng-leave.ng-leave-active {
  height: 0 !important;
  padding-bottom: 0;
  margin-bottom: 0;
}
.unified .latest-opinion .latest-opinion-info {
  margin-top: 10px;
}
.unified .latest-opinion .latest-opinion-info .latest-opinion-thing-thumbnail {
  width: 60px;
  height: 60px;
  float: left;
  border: 1px solid #ccc;
  cursor: pointer;
  position: relative;
  background: #808080;
}
.unified .latest-opinion .latest-opinion-info .latest-opinion-thing-thumbnail .thumbnail {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
}
.unified .latest-opinion .latest-opinion-info .latest-opinion-thing-thumbnail .node-type-icon-white {
  background-position: -260px -15px;
  background-color: transparent;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  left: 0;
  top: 15px;
  margin: auto;
}
.unified .latest-opinion .latest-opinion-info .latest-opinion-details {
  width: 127px;
  float: left;
  margin-left: 10px;
  font-size: 12px;
  color: #999;
}
.unified .latest-opinion .latest-opinion-info .latest-opinion-details .latest-opinion-target {
  color: #6e043e;
  font-weight: bold;
  font-size: 13px;
}
.unified .latest-opinion .latest-opinion-info .latest-opinion-details .latest-opinion-target:hover {
  color: #ef2d27;
}
.unified .latest-opinion:not(:hover) .mini-response-buttons .response-button.no-answer {
  background-color: #ccc;
}
.unified .latest-opinion .constituency {
  color: #333;
}
.unified .latest-opinion .response-level-labels-container {
  position: relative;
}
.unified .latest-opinion .response-level-labels {
  width: 100%;
  height: 30px;
  float: left;
  line-height: 40px;
  margin-bottom: 10px;
}
.unified .latest-opinion .response-level-labels .response-level-label {
  fontweight: bold;
}
.unified .latest-opinion .response-level-labels .response-level-label.agree-mildly {
  color: #a0cf3e;
}
.unified .latest-opinion .response-level-labels .response-level-label.agree {
  color: #49b64a;
}
.unified .latest-opinion .response-level-labels .response-level-label.disagree-mildly {
  color: #d7842f;
}
.unified .latest-opinion .response-level-labels .response-level-label.disagree {
  color: #d6262f;
}
.unified .latest-opinion .skip-opi {
  width: 43px;
  height: 30px;
  line-height: 40px;
  color: #999;
  background-color: transparent;
  position: absolute;
  right: 10px;
}
.unified .latest-opinion .skip-opi:hover {
  color: #ef2d27;
}
.unified .latest-opinion .skip-opi .skip-opi-cross {
  font-size: 19px;
  font-family: times;
  position: relative;
  top: 1px;
}
.unified .latest-opinion-content {
  margin-top: 5px;
  font-size: 13px;
}
.unified .response-buttons {
  width: 100%;
  margin: 15px 0 0 0;
  display: table;
}
.unified .response-buttons.response-value {
  margin: 0;
}
.unified .response-buttons .response-button-icon,
.unified .response-buttons .response-button {
  height: 40px;
  width: 117px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 4px 0 40px;
  color: #fff;
  text-align: left;
  font-size: 10px;
  background-color: #ccc;
  border: none;
  border-radius: 0;
  background-size: 24px 24px;
  font-weight: 600;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  margin-left: 10px;
  float: left;
}
.unified .response-buttons .response-button-icon > span,
.unified .response-buttons .response-button > span {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
}
.unified .response-buttons .response-button-icon:focus,
.unified .response-buttons .response-button:focus {
  outline: none;
}
.unified .response-buttons .response-button-icon:first-child,
.unified .response-buttons .response-button:first-child {
  margin-left: 0;
}
.unified .response-buttons .response-button-icon:last-child,
.unified .response-buttons .response-button:last-child {
  float: right;
}
.unified .response-buttons .response-button-icon.icon-tick,
.unified .response-buttons .response-button.icon-tick,
.unified .response-buttons .response-button-icon.icon-x,
.unified .response-buttons .response-button.icon-x {
  background-position: 8px;
}
.unified .response-buttons .response-button-icon.icon-tick,
.unified .response-buttons .response-button.icon-tick {
  background-size: 30px 25px;
  padding-left: 42px;
}
.unified .response-buttons .response-button-icon.disagree.selected,
.unified .response-buttons .response-button.disagree.selected,
.unified .response-buttons .response-button-icon.disagree.no-answer,
.unified .response-buttons .response-button.disagree.no-answer {
  background-color: #d6262f;
}
.unified .response-buttons .response-button-icon.disagree-mildly.selected,
.unified .response-buttons .response-button.disagree-mildly.selected,
.unified .response-buttons .response-button-icon.disagree-mildly.no-answer,
.unified .response-buttons .response-button.disagree-mildly.no-answer {
  background-color: #d7842f;
}
.unified .response-buttons .response-button-icon.agree.selected,
.unified .response-buttons .response-button.agree.selected,
.unified .response-buttons .response-button-icon.agree.no-answer,
.unified .response-buttons .response-button.agree.no-answer {
  background-color: #49b64a;
}
.unified .response-buttons .response-button-icon.agree-mildly,
.unified .response-buttons .response-button.agree-mildly {
  padding-right: 11px;
}
.unified .response-buttons .response-button-icon.agree-mildly.selected,
.unified .response-buttons .response-button.agree-mildly.selected,
.unified .response-buttons .response-button-icon.agree-mildly.no-answer,
.unified .response-buttons .response-button.agree-mildly.no-answer {
  background-color: #a0cf3e;
}
.unified .response-buttons .response-button-icon.disabled,
.unified .response-buttons .response-button.disabled {
  opacity: 0.3;
}
.unified .response-buttons .response-button-icon.disabled:hover,
.unified .response-buttons .response-button.disabled:hover {
  opacity: 1;
}
.unified .response-buttons .response-button-icon:not(.hover-blocker),
.unified .response-buttons .response-button:not(.hover-blocker) {
  transition: background-color 0.2s ease-out;
}
.unified .response-buttons .response-button-icon:not(.hover-blocker).disagree:hover:not(.selected),
.unified .response-buttons .response-button:not(.hover-blocker).disagree:hover:not(.selected) {
  background-color: #c0222a;
  opacity: 1;
}
.unified .response-buttons .response-button-icon:not(.hover-blocker).disagree-mildly:hover:not(.selected),
.unified .response-buttons .response-button:not(.hover-blocker).disagree-mildly:hover:not(.selected) {
  background-color: #c67726;
  opacity: 1;
}
.unified .response-buttons .response-button-icon:not(.hover-blocker).agree:hover:not(.selected),
.unified .response-buttons .response-button:not(.hover-blocker).agree:hover:not(.selected) {
  background-color: #42a443;
  opacity: 1;
}
.unified .response-buttons .response-button-icon:not(.hover-blocker).agree-mildly:hover:not(.selected),
.unified .response-buttons .response-button:not(.hover-blocker).agree-mildly:hover:not(.selected) {
  background-color: #94c330;
  opacity: 1;
}
.unified .response-buttons.response-buttons-xs .response-button-icon,
.unified .response-buttons.response-buttons-xs .response-button {
  height: 24px;
  width: 30px;
  display: inline-block;
  border: none;
  padding: 0;
  float: none;
  margin: 0;
  background-color: transparent;
}
.unified .response-buttons.response-buttons-xs .response-button-icon.svgi,
.unified .response-buttons.response-buttons-xs .response-button.svgi,
.unified .response-buttons.response-buttons-xs .response-button-icon .svgi,
.unified .response-buttons.response-buttons-xs .response-button .svgi {
  width: 24px;
  background-size: 16px 16px;
  display: inline-block;
  height: 24px;
  padding: 0;
  float: none;
  margin: 0;
}
.unified .response-buttons.response-buttons-xs .response-button-icon.svgi.icon-tick,
.unified .response-buttons.response-buttons-xs .response-button.svgi.icon-tick,
.unified .response-buttons.response-buttons-xs .response-button-icon .svgi.icon-tick,
.unified .response-buttons.response-buttons-xs .response-button .svgi.icon-tick {
  background-size: 18px 16px;
  padding: 0;
}
.unified .response-buttons.response-buttons-xs .response-button-icon.svgi.icon-tick,
.unified .response-buttons.response-buttons-xs .response-button.svgi.icon-tick,
.unified .response-buttons.response-buttons-xs .response-button-icon .svgi.icon-tick,
.unified .response-buttons.response-buttons-xs .response-button .svgi.icon-tick,
.unified .response-buttons.response-buttons-xs .response-button-icon.svgi.icon-x,
.unified .response-buttons.response-buttons-xs .response-button.svgi.icon-x,
.unified .response-buttons.response-buttons-xs .response-button-icon .svgi.icon-x,
.unified .response-buttons.response-buttons-xs .response-button .svgi.icon-x {
  background-position: 50%;
}
.unified .response-buttons.response-buttons-xs .response-button-icon.disabled:hover,
.unified .response-buttons.response-buttons-xs .response-button.disabled:hover {
  opacity: 1;
}
.unified .response-buttons.response-buttons-xs .response-button-icon.disabled {
  opacity: 1;
}
.unified .response-buttons.mini-response-buttons .response-button {
  width: 51px;
  height: 24px;
  border-left: 6px solid #fff;
  margin-left: 0;
  padding: 0;
}
.unified .response-buttons.mini-response-buttons .response-button:first-child {
  width: 45px;
  border-left: none;
}
.unified .response-buttons.mini-response-buttons .response-button.icon-tick {
  background-size: 18px 14px;
}
.unified .response-buttons.mini-response-buttons .response-button.icon-x {
  background-size: 14px 14px;
}
.unified .response-buttons.mini-response-buttons .response-button.icon-tick,
.unified .response-buttons.mini-response-buttons .response-button.icon-x {
  background-position: 50%;
}
.unified .response-buttons.mini-response-buttons .response-button .response-button-label {
  display: none;
}
.unified .lightbox .response-buttons .response-button {
  width: 127px;
}
.unified .breadcrumbs {
  padding-top: 20px;
}
.unified .breadcrumbs li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .breadcrumbs li:before {
  content: normal;
}
.unified .breadcrumbs li {
  display: inline-block;
}
.unified .breadcrumbs li:not(:last-child) {
  margin-right: 13px;
}
.unified .breadcrumbs li:last-child {
  cursor: default;
}
.unified .breadcrumbs li.icon-arrow-right-dark {
  padding-left: 20px;
  background-position: 0 50%;
  background-size: 9px 12px;
}
.unified .breadcrumbs li:last-child,
.unified .breadcrumbs li a {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
}
.unified .breadcrumbs li:not(:last-child) a:hover,
.unified .breadcrumbs li:not(:last-child):hover {
  color: #ef2d27;
}
.unified .breadcrumbs li:last-child a:hover {
  cursor: default;
  color: #333;
}
.unified .breadcrumbs.breadcrumbs-small {
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px 0;
}
.unified .breadcrumbs.breadcrumbs-small li:not(:last-child) {
  margin-right: 6px;
}
.unified .breadcrumbs.breadcrumbs-small li:last-child,
.unified .breadcrumbs.breadcrumbs-small li a {
  font-size: 13px;
}
.unified .breadcrumbs.breadcrumbs-small li.icon-arrow-right-dark {
  background-size: 7px 10px;
  padding-left: 15px;
  background-position: 0 40%;
}
.unified .more-info {
  padding: 0;
  margin: 0;
}
.unified .more-info .svgi {
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-right: 10px;
  background-size: contain;
}
.rtl.unified .more-info .svgi {
  margin-top: 4px;
  transform: rotateY(180deg);
  float: left;
}
.unified .tick-wrapper .tick-box {
  width: 16px;
  height: 16px;
  min-width: 16px;
  display: inline-block;
  background-color: #999;
  background-size: 0px 0px;
  background-position: 50% 50%;
  top: 2px;
  position: relative;
}
.unified .tick-wrapper .tick-box.icon-tick {
  background-size: 11px 8px;
}
.unified .tick-wrapper .tick-checkbox {
  width: 16px;
  height: 16px;
  margin-top: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.unified .tick-wrapper label {
  position: relative;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
}
.unified .tick-wrapper label p,
.unified .tick-wrapper label .label-value {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 0;
}
.unified .share-tiles .share-tile {
  display: inline-block;
}
.unified .share-tiles .share-tile .svgi {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.unified .error-box {
  background: #ef2d27;
  color: #fff;
  padding: 0 8px;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 600;
  -ms-flex-align: center;
  align-items: center;
  min-height: 30px;
  margin-top: 8px;
}
.unified .error-box:before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='24' viewBox='0 0 27 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M10.363 1.714L.464 18.859C-.855 21.144.794 24 3.432 24H23.23c2.638 0 4.287-2.856 2.968-5.141L16.3 1.714c-1.319-2.285-4.617-2.285-5.936 0'/%3E%3Ctext fill='%23EE2E27' font-family='Raleway-Bold, Raleway' font-size='16' font-weight='bold'%3E%3Ctspan x='11' y='19'%3E!%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  width: 18px;
  height: 16px;
  margin-right: 8px;
  background-size: contain;
}
.unified .box-header {
  color: #333;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}
.unified .emphasized-light {
  color: #ef2d27;
}
.unified .highlight {
  padding: 20px;
  font-size: 18px;
  background: #f5f5f5;
}
.unified .link-dark {
  color: #333;
  text-decoration: none;
}
.unified .link-dark:hover,
.unified .link-dark:focus {
  color: #ef2d27;
}
.unified .link-dark:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none;
}
.unified .link-light {
  color: #999;
  text-decoration: none;
}
.unified .link-light:hover,
.unified .link-light:focus {
  color: #ef2d27;
}
.unified .link-light:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  outline: none;
}
.unified .icon-reversed {
  transform: rotate(180deg);
}
.unified .points {
  background: #fdeae9;
  font-size: 38px;
  padding: 10px 20px;
}
.unified .points > strong {
  color: #ef2d27;
  font-weight: 600;
}
.unified .round-loader-white {
  background: rgba(0, 0, 0, 0) 50% 50% no-repeat url('images/gif/spinner-white.gif');
}
.unified .mini-loader {
  background: transparent url('images/gif/content-mini-loader.gif') no-repeat 50% 50%;
  height: 5px;
}
.unified .fade-in.ng-enter,
.unified .fade-in.ng-move {
  transition: 0.5s linear all;
  opacity: 0 !important;
}
.unified .fade-in.ng-enter.ng-enter-active {
  opacity: 1 !important;
}
.unified .ng-show-fade-in {
  transition: 0.3s linear opacity;
  opacity: 1;
  height: auto;
}
.unified .ng-show-fade-in.ng-hide {
  transition: none;
  opacity: 0;
  display: block !important;
  height: 0;
  margin-bottom: 0;
  overflow: hidden;
  min-height: 0;
  border: none;
}
.unified .tick-container {
  width: 80px;
  height: 80px;
  background: #3fd100;
  border-radius: 50%;
  margin: 20px auto;
}
.unified .tick-container .svgi {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-size: contain;
  top: 15px;
  position: relative;
}
.unified .custom-dropdown {
  position: relative;
}
.unified .custom-dropdown select.form-control {
  box-shadow: none;
  outline: 0;
}
.unified .custom-dropdown select.form-control:focus {
  border-color: #ccc;
}
.unified .custom-dropdown select::-ms-expand {
  display: none;
}
.unified .custom-dropdown:before,
.unified .custom-dropdown:after {
  content: "";
  pointer-events: none;
  position: absolute;
}
.unified .custom-dropdown:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -3px;
  border-width: 7px 4px 0 4px;
  border-style: solid;
  border-color: #000 transparent;
}
.unified .custom-dropdown:before {
  bottom: 0;
  right: 0;
  top: 0;
  width: 35px;
  background-color: #fff;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.unified .pagination {
  margin-bottom: 20px;
  text-align: center;
}
.unified button.facebookLogin img {
  width: 100%;
}
.unified .circle-loader {
  position: relative;
  overflow: visible;
  width: 30px;
  height: 30px;
  transition: color 0.7s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-transform: none;
  background: none;
  border: none;
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
  margin-top: 0;
  padding: 0;
  top: 0;
  cursor: pointer;
  border-radius: 50%;
  color: #fff;
}
.unified .circle-loader::before {
  position: absolute;
  top: 50%;
  left: -10px;
  margin: -2px 0 0 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3);
  content: '';
  opacity: 0;
  transform-origin: 23px 50%;
}
.unified .circle-loader::after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -23px 0 0 -23px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  content: '';
  opacity: 0;
  pointer-events: none;
}
.unified .circle-loader::after {
  border: 4px solid rgba(0, 0, 0, 0.1);
}
.unified .circle-loader::after {
  animation: anim-effect-simo-1 10s forwards;
}
.unified .circle-loader::before {
  animation-name: anim-effect-simo-2, anim-effect-simo-3;
  animation-duration: 10s, 0.4s;
  animation-iteration-count: 1, infinite;
  animation-timing-function: ease, linear;
  animation-fill-mode: forwards;
}
@keyframes anim-effect-simo-1 {
  0%,
  100% {
    transform: scale3d(0, 0, 1);
    opacity: 0;
  }
  5%,
  95% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes anim-effect-simo-2 {
  0%,
  5%,
  95%,
  100% {
    opacity: 0;
  }
  10%,
  90% {
    opacity: 1;
  }
}
@keyframes anim-effect-simo-3 {
  100% {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
.unified .pagination {
  border: 1px solid #ccc;
  text-transform: capitalize;
  padding: 5px;
  position: relative;
  font-size: 13px;
  color: #ccc;
}
.rtl.unified .pagination {
  direction: rtl;
}
.unified .pagination .icon-caret-gray {
  display: inline-block;
  width: 8px;
  height: 10px;
  position: relative;
}
.unified .pagination .disabled {
  color: #ccc;
}
.unified .pagination .current {
  color: #333;
}
.unified .pagination .next,
.unified .pagination .prev {
  position: absolute;
}
.unified .pagination .prev {
  left: 10px;
}
.unified .pagination .prev .icon-caret-gray {
  margin-right: 10px;
}
.rtl.unified .pagination .prev .icon-caret-gray {
  float: right;
  position: relative;
  top: 3px;
  margin-right: 0;
  margin-left: 10px;
  transform: rotate(0deg);
}
.rtl.unified .pagination .prev {
  right: 10px;
  left: auto;
}
.unified .pagination .next {
  right: 10px;
}
.rtl.unified .pagination .next {
  left: 10px;
  right: auto;
}
.unified .pagination .next .icon-caret-gray {
  top: 1px;
  margin-left: 10px;
}
.rtl.unified .pagination .next .icon-caret-gray {
  float: left;
  position: relative;
  top: 3px;
  margin-left: 0;
  margin-right: 10px;
  transform: rotate(-180deg);
}
.unified .thumbnail-wrapper {
  width: 139px;
  height: 139px;
  border: 1px solid #ccc;
  background-color: #808080;
  background-position: -411px -30px;
  position: relative;
}
.unified .thumbnail-wrapper:not(:nth-child(-n+3)) {
  margin-top: 10px;
}
.unified .thumbnail-wrapper:not(:nth-child(3n)) {
  margin-right: 10px;
}
.unified .thumbnail-wrapper:hover .thumbnail-border {
  border-width: 2px;
}
.unified .thumbnail-wrapper:hover .svgi {
  animation-name: zoomIn;
  opacity: 1;
}
.unified .thumbnail-wrapper.clickable {
  cursor: pointer;
}
.unified .thumbnail-wrapper.bordered:hover {
  border-color: #ef2d27;
}
.unified .thumbnail-wrapper .svgi {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -24px;
  margin-top: -24px;
  background-size: 24px 24px;
  background-color: #ef2d27;
  opacity: 0;
  z-index: 1;
  border-radius: 24px;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-duration: 0.15s;
  animation-delay: 0.15s;
}
.unified .thumbnail-wrapper .thumbnail-border {
  width: 100%;
  height: 100%;
  position: absolute;
  border: 0px solid #ef2d27;
  z-index: 1;
}
.unified .thumbnail-wrapper .thumbnail {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
}
.unified .thumbnail-wrapper .thing-label {
  width: 100%;
  position: absolute;
  bottom: 0;
  background: #000000;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 12px 5px 9px;
}
.unified .archive .archive-filters li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .archive .archive-filters li:before {
  content: normal;
}
.unified .archive .archive-filters select {
  width: 100%;
}
.unified .archive .archive-filters .box-heading {
  text-transform: capitalize;
}
.unified .archive .archive-filters .box-content {
  padding: 0;
}
.unified .archive .archive-filters .box-content .category-label {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 3px 0;
}
.unified .archive .archive-filters .box-content ul > li {
  border-top: 1px solid #ccc;
  padding: 6px 10px 10px 10px;
}
.unified .archive .archive-filters .box-content ul > li .form-control {
  height: 30px;
  padding: 4px 9px;
  font-size: 15px;
}
.unified .archive .archive-filters .box-content ul > li:first-child {
  border-top: none;
}
.unified .archive .archive-filters .box-content ul > li.clear-all {
  padding-bottom: 6px;
}
.unified .archive .archive-filters .box-content ul > li form {
  padding: 0;
  margin: 0;
}
.unified .archive .archive-table > thead > tr > th {
  border-bottom: 1px solid #ccc;
  text-transform: uppercase;
  padding: 0 0 10px 0;
}
@media (max-width: 767px) {
  .unified .archive .archive-table > thead > tr > th,
  .unified .archive .archive-table > tbody > tr > td {
    padding: 5px 3px 5px 0;
  }
}
.unified .archive .archive-table .pngi {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 10px;
}
.unified .archive .archive-table .file-label {
  width: 200px;
}
@media (max-width: 767px) {
  .unified .archive .archive-table .file-label {
    width: auto;
  }
}
.unified .archive .archive-table > tfoot > tr > td {
  padding: 20px 0 0 0;
}
.unified .archive .latest-articles .latest-articles-header {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 13px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.unified .archive .latest-articles .article-list li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .archive .latest-articles .article-list li:before {
  content: normal;
}
.unified .archive .latest-articles .article-list > li {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.unified .archive .latest-articles .article-list > li article > h2 {
  font-size: 14px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  line-height: 1.35;
}
.unified .archive .latest-articles .article-list > li article .article-image {
  border: 1px solid #ccc;
  width: 78px;
  height: 78px;
  margin: 3px 0 0px 15px;
}
.unified .archive .latest-articles .article-list > li article .article-image > a {
  width: 100%;
  height: 100%;
  background-size: cover;
  display: block;
  background-position: 50% 50%;
}
.unified .archive .latest-articles .article-list > li article .short-content {
  padding: 0;
  margin: 0;
  line-height: 1.35;
}
.unified.find-solutions .col-2 {
  font-size: 16px;
}
.unified .login-box {
  float: left;
  width: 219px;
  height: 100%;
}
.unified .login-box.horizontal .login-box-unauthenticated {
  padding: 0 50px 0 20px;
}
.unified .login-box.horizontal .login-box-unauthenticated .login-btn-wrapper {
  margin: 7px 0 0 0;
  display: block;
}
.unified .login-box.horizontal .login-box-unauthenticated .btn-primary {
  margin: 5px 0 0 0;
}
.unified .login-box.horizontal .login-box-unauthenticated a.btn {
  padding: 2px 15px;
  width: 90%;
}
.unified .login-box .login-box-unauthenticated {
  padding: 20px 0 20px 20px;
}
.unified .login-box .login-box-unauthenticated .btn {
  padding: 4px 15px;
}
.unified .login-box .login-box-unauthenticated .btn.btn-secondary {
  margin-right: 15px;
}
.unified .login-box .login-box-unauthenticated .login-btn-wrapper {
  display: inline-block;
  position: relative;
}
.unified .login-box .login-tooltip {
  position: absolute;
  width: 330px;
  z-index: 310;
  left: -125px;
  padding-top: 30px;
  display: none;
}
.unified .login-box .login-tooltip .tip {
  width: 40px;
  height: 40px;
  bottom: auto;
  position: absolute;
  top: -10px;
  left: 145px;
  padding: 0;
  border: 20px solid transparent;
  border-bottom: 20px solid #ccc;
  z-index: 100;
}
.unified .login-box .login-tooltip .tip:after {
  width: 40px;
  height: 40px;
  content: '';
  position: absolute;
  left: -20px;
  border: 20px solid transparent;
  border-bottom: 20px solid #f5f5f5;
  bottom: auto;
  top: -19px;
}
.unified .login-box .login-tooltip.out-of-bounds {
  left: -168px;
}
.unified .login-box .login-tooltip.out-of-bounds .tip {
  left: 175px;
}
.unified .login-box .login-tooltip .question-content {
  padding: 0;
}
.unified .login-box .login-tooltip .question-content .login-question-sub-header {
  width: 100%;
  min-height: 29px;
  background: #f5f5f5;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px 3px 10px;
  position: relative;
  display: block;
  border-bottom: 1px solid #ccc;
  color: #333;
}
.unified .login-box .login-tooltip .question-content form {
  padding: 10px;
  margin: 0;
  position: relative;
}
.unified .login-box .login-tooltip .question-content form .email-signin {
  float: left;
}
.unified .login-box .login-tooltip .question-content form input {
  float: left;
  width: 149px;
  margin: 0 0 10px 0;
  font-size: 14px;
}
.rtl.unified .login-box .login-tooltip .question-content form input {
  float: right;
}
.unified .login-box .login-tooltip .question-content form input:first-child {
  margin-right: 10px;
}
.rtl.unified .login-box .login-tooltip .question-content form input:first-child {
  margin-left: 10px;
  margin-right: 0;
}
.unified .login-box .login-tooltip .question-content .facebook-connect {
  width: 106px;
  display: block;
  margin-bottom: 0;
  margin-top: 10px;
}
.unified .login-box .login-tooltip .question-content .facebook-connect .button-label {
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 30px;
}
.unified .login-box .login-tooltip .question-content .facebook-connect .icon-facebook-app {
  display: inline-block;
  width: 18px;
  height: 14px;
  background-size: contain;
  border-right: 1px solid #fff;
  margin-right: 10px;
  background-position: 0;
}
.unified .login-box .login-tooltip .question-content .login-links {
  font-size: 13px;
}
.unified .login-box .login-tooltip .question-content .login-links > div {
  position: relative;
}
.unified .login-box .login-tooltip .question-content .login-links .btn-link {
  font-size: 13px;
  padding: 0px;
}
.unified .login-box .login-tooltip .question-content .two-buttons {
  float: right;
  min-width: 90px;
  margin-top: 10px;
}
.rtl.unified .login-box .login-tooltip .question-content .two-buttons {
  float: left;
}
.unified .login-box .login-tooltip .question-content .two-buttons .btn-primary {
  font-size: 14px;
}
.unified .login-box .login-tooltip .question-content .register-facebook {
  top: 114px;
  margin: 10px 0 0 0;
}
.rtl.unified .login-box .login-tooltip .question-content .register-facebook {
  float: right;
}
.unified .login-box .login-tooltip .question-content .register-facebook > span {
  display: none;
}
.unified .login-box .login-tooltip .question-content .enter-email,
.unified .login-box .login-tooltip .question-content .error-message {
  margin: 0 10px 10px 10px;
  font-size: 14px;
  color: #ef2d27;
}
.unified .login-box .login-tooltip .question-content .enter-email {
  margin-top: 10px;
}
.unified .login-box .login-tooltip .forgotten-password-question form input {
  width: 100%;
}
.unified .login-box .login-tooltip .forgotten-password-question .btn-reset-password {
  width: auto;
  max-width: 308px;
  padding: 4px 10px;
  margin: 0;
}
.unified .login-box .login-tooltip .forgotten-password-question .footer-switch .switch-btn {
  float: none;
  padding: 0 5px 0 10px;
}
.unified .login-box .login-tooltip .forgotten-password-question .password-reset-confirmation .login-question-paragraph {
  padding: 10px 10px 0 10px;
}
.unified .login-box .login-tooltip .forgotten-password-question .password-reset-confirmation .confirm-wrapper {
  padding: 0 10px 10px 10px;
}
.unified .login-box .login-tooltip .forgotten-password-question .password-reset-confirmation .confirm-wrapper .btn {
  margin: 0;
}
.unified .login-box .login-tooltip .login-question {
  margin-bottom: 0;
}
.unified .login-box .login-tooltip .login-question > div {
  margin-bottom: 0;
}
.unified .login-box .login-box-authenticated {
  padding: 23px 0 20px 20px;
  height: 70px;
}
.unified .login-box .login-box-authenticated a {
  display: inline-block;
}
.unified .login-box .login-box-authenticated.new {
  display: none;
}
.unified .login-box .login-box-authenticated .login-box-avatar {
  width: 25px;
  height: 25px;
  background-size: 25px 24px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 1px solid #ccc;
  float: left;
}
.unified .login-box .login-box-authenticated .login-box-avatar:hover {
  border-color: #ef2d27;
}
.unified .login-box .login-box-authenticated .icon-notifications-people {
  width: 24px;
  height: 15px;
  margin-bottom: 0;
  margin-left: 10px;
  position: relative;
  float: left;
  top: 5px;
}
.unified .login-box .login-box-authenticated .icon-notifications-people .badge {
  height: 18px;
  min-width: 18px;
  display: block;
  position: absolute;
  border-radius: 9px;
  background-color: #ef2d27;
  color: #FFF;
  padding: 2px 6px;
  line-height: 13px;
  left: 15px;
  font-size: 13px;
  top: -5px;
}
.unified .login-box .login-box-authenticated .logins-box-points {
  color: #ef2d27;
  font-size: 18px;
  font-weight: 700;
  margin-left: 15px;
  position: relative;
  float: left;
}
.unified .login-box .login-box-authenticated .logins-box-points:hover {
  color: #fff;
}
.unified .login-box .login-box-authenticated .logins-box-logout {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 12px;
  position: relative;
  float: left;
  top: 5px;
}
.unified .login-box .login-box-authenticated .logins-box-logout:hover {
  color: #ef2d27;
}
.unified .login-box .login-captcha {
  display: none;
}
.unified .login-box .login-captcha.rendered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .unified .login-box {
    display: none;
  }
}
@media (min-width: 768px) {
  .unified .login-box {
    width: auto;
    max-width: 182px;
  }
  .unified .login-box .login-box-unauthenticated {
    padding: 20px 0 20px 10px;
  }
  .unified .login-box .login-box-unauthenticated .btn {
    padding: 4px 7px;
  }
  .unified .login-box .login-box-unauthenticated .btn.btn-secondary {
    margin-right: 10px;
  }
  .unified .login-box.horizontal .login-box-unauthenticated {
    padding: 0 0 0 10px;
  }
  .unified .login-box.horizontal .login-box-unauthenticated .btn {
    padding: 2px 7px;
  }
}
@media (min-width: 992px) {
  .unified .login-box {
    width: 219px;
    max-width: none;
  }
  .unified .login-box .login-box-unauthenticated {
    padding: 20px 0 20px 20px;
  }
  .unified .login-box .login-box-unauthenticated .btn {
    padding: 4px 15px;
  }
  .unified .login-box .login-box-unauthenticated .btn.btn-secondary {
    margin-right: 15px;
  }
  .unified .login-box.horizontal .login-box-unauthenticated {
    padding: 0 50px 0 20px;
  }
  .unified .login-box.horizontal .login-box-unauthenticated .btn {
    padding: 2px 15px;
  }
}
.unified .off-canvas-wrapper {
  min-height: 100%;
}
@media (max-width: 767px) {
  .unified .col-1 {
    transform: translate3d(0, 0, 0) translateX(0);
    transition: all 0.3s cubic-bezier(0.16, 0.63, 0.45, 0.98);
    z-index: 1003;
  }
  .unified .off-canvas-opened {
    height: 100%;
  }
  .unified .off-canvas-opened .col-1 {
    left: 0;
  }
  .rtl.unified .off-canvas-opened .col-1 {
    left: auto;
    right: 0;
  }
  .unified .exit-off-canvas {
    transition: background 300ms ease;
    cursor: pointer;
    display: block;
    position: fixed;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .unified .exit-off-canvas.hidden {
    display: none;
  }
}
.unified .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.unified .animated.infinite {
  animation-iteration-count: infinite;
}
.unified .animated.hinge {
  animation-duration: 2s;
}
@keyframes slideInDown {
  0% {
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    transform: translateY(0);
  }
}
.unified .slideInDown {
  animation-duration: 0.3s;
  animation-delay: 0s;
  animation-name: slideInDown;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.unified .fadeIn {
  animation-name: fadeIn;
}
@keyframes slideInUp {
  0% {
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    transform: translateY(0);
  }
}
.unified .slideInUp {
  animation-name: slideInUp;
}
@keyframes slideInRight {
  0% {
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    transform: translateX(0);
  }
}
.unified .slideInRight {
  animation-name: slideInRight;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.unified .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.unified .fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    transform: translateY(-100%);
  }
}
.unified .slideOutUp {
  animation-duration: 0.3s;
  animation-delay: 0s;
  animation-name: slideOutUp;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.unified .zoomIn {
  animation-name: zoomIn;
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.unified .fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.unified .fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.unified .fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.unified .zoomIn {
  animation-name: zoomIn;
}
.unified.home-page {
  background: #f5f5f5;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.unified.home-page .home-page-header {
  overflow: visible;
  background-color: #333333;
  padding-bottom: 9vmax;
  width: 100%;
  z-index: 100;
  color: #fff;
  position: relative;
  top: 0;
  height: 100%;
  will-change: height;
  transform: translateZ(0);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.rtl.unified.home-page .home-page-header {
  transform: rotateY(180deg) translateZ(0);
}
.unified.home-page .home-page-header .nav-icon {
  height: 60px;
}
.unified.home-page .home-page-header .magnifier-glass {
  top: 15px;
}
.unified.home-page .home-page-header .map-bg {
  position: relative;
}
.unified.home-page .home-page-header #container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto !important;
  transform: translateZ(0);
}
.unified.home-page .home-page-header canvas {
  height: 100% !important;
  width: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto !important;
  transform: translateZ(0);
}
.lev.unified.home-page .home-page-header canvas,
.ir.unified.home-page .home-page-header canvas,
.gcc.unified.home-page .home-page-header canvas,
.na.unified.home-page .home-page-header canvas,
.my.unified.home-page .home-page-header canvas,
.sg.unified.home-page .home-page-header canvas,
.id.unified.home-page .home-page-header canvas,
.us.unified.home-page .home-page-header canvas {
  width: 100% !important;
  height: auto !important;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header {
    position: fixed;
    padding-bottom: 0px;
    height: 100%;
    -webkit-overflow-scrolling: touch;
  }
}
.mobile.unified.home-page .home-page-header {
  position: relative;
  top: 0;
  height: 100%;
}
.unified.home-page .home-page-header .line-arrow {
  content: '';
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ef2d27;
  position: absolute;
  bottom: -20px;
  margin: auto;
  left: 1px;
  right: 0;
  z-index: 10;
  transition: all 0.3s;
}
.unified.home-page .home-page-header .line-arrow.circle {
  border: 7px solid #ef2d27;
  border-radius: 50%;
}
.unified.home-page .home-page-header .arrows-animation {
  width: 40px;
  height: 60px;
  position: absolute;
  left: 1px;
  right: 0;
  margin: auto;
  bottom: -80px;
}
.unified.home-page .home-page-header .arrows-animation .arrows {
  width: 40px;
  height: 60px;
  position: absolute;
}
.unified.home-page .home-page-header .arrows-animation .arrows path {
  stroke: #ef2d27;
  fill: transparent;
  stroke-width: 2px;
  opacity: 0;
}
.unified.home-page .home-page-header .arrows-animation.animate .arrows path {
  animation: arrow 2s infinite;
}
.unified.home-page .home-page-header .arrows-animation.animate .arrows path.a1 {
  animation-delay: -0.5s;
}
.unified.home-page .home-page-header .arrows-animation.animate .arrows path.a2 {
  animation-delay: 0s;
}
@keyframes arrow {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.unified.home-page .home-page-header .map-bg-wrapper {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  will-change: opacity;
  transform: translateZ(0);
}
.rtl.unified.home-page .home-page-header .map-bg-wrapper {
  transform: rotateY(180deg) translateZ(0);
}
.unified.home-page .home-page-header .map-bg {
  background-repeat: no-repeat;
  background-position: 50%;
  top: 50px;
  left: 0;
  z-index: 1;
  max-width: 1200px;
  right: 0;
  margin: auto;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.my.unified.home-page .home-page-header .map-bg,
.id.unified.home-page .home-page-header .map-bg,
.us.unified.home-page .home-page-header .map-bg {
  max-width: 90%;
  top: 0;
}
@media (min-width: 1060px) {
  .my.unified.home-page .home-page-header .map-bg,
  .id.unified.home-page .home-page-header .map-bg,
  .us.unified.home-page .home-page-header .map-bg {
    max-width: 64%;
  }
}
@media (min-width: 1500px) {
  .my.unified.home-page .home-page-header .map-bg,
  .id.unified.home-page .home-page-header .map-bg,
  .us.unified.home-page .home-page-header .map-bg {
    max-width: 56%;
  }
}
@media (min-width: 768px) and (max-width: 1700px) and (max-height: 800px) {
  .my.unified.home-page .home-page-header .map-bg,
  .id.unified.home-page .home-page-header .map-bg,
  .us.unified.home-page .home-page-header .map-bg {
    max-width: 64%;
  }
}
.sg.unified.home-page .home-page-header .map-bg {
  max-width: 90%;
  top: 0;
}
@media (min-width: 1500px) {
  .sg.unified.home-page .home-page-header .map-bg {
    max-width: 56%;
  }
}
@media (min-width: 768px) and (max-width: 1700px) and (max-height: 800px) {
  .sg.unified.home-page .home-page-header .map-bg {
    max-width: 64%;
  }
}
.mobile.unified.home-page .home-page-header .map-bg,
.unified.home-page .home-page-header .map-bg .fallback {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
.uk.mobile.unified.home-page .home-page-header .map-bg,
.uk.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/uk-fallback-map-v3.gif');
}
.gcc.mobile.unified.home-page .home-page-header .map-bg,
.gcc.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/gcc-fallback-map.gif');
}
.na.mobile.unified.home-page .home-page-header .map-bg,
.na.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/na-fallback-map.gif');
}
.ir.mobile.unified.home-page .home-page-header .map-bg,
.ir.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/ir-fallback-map.gif');
}
.in.mobile.unified.home-page .home-page-header .map-bg,
.in.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/in-fallback-map-v2.gif');
}
.pk.mobile.unified.home-page .home-page-header .map-bg,
.pk.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/pk-fallback-map-v2.gif');
}
.lev.mobile.unified.home-page .home-page-header .map-bg,
.lev.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/lev-fallback-map.gif');
}
.fi.mobile.unified.home-page .home-page-header .map-bg,
.fi.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/fi-fallback-map-v2.gif');
}
.dk.mobile.unified.home-page .home-page-header .map-bg,
.dk.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/dk-fallback-map-v2.gif');
}
.no.mobile.unified.home-page .home-page-header .map-bg,
.no.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/no-fallback-map-v2.gif');
}
.se.mobile.unified.home-page .home-page-header .map-bg,
.se.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/se-fallback-map-v2.gif');
}
.us.mobile.unified.home-page .home-page-header .map-bg,
.us.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/us-fallback-map-v2.gif');
}
.de.mobile.unified.home-page .home-page-header .map-bg,
.de.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/de-fallback-map-v2.gif');
}
.fr.mobile.unified.home-page .home-page-header .map-bg,
.fr.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/fr-fallback-map-v2.gif');
}
.cn.mobile.unified.home-page .home-page-header .map-bg,
.cn.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/cn-fallback-map-v2.gif');
}
.au.mobile.unified.home-page .home-page-header .map-bg,
.au.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/au-fallback-map-v5.gif');
}
.hk.mobile.unified.home-page .home-page-header .map-bg,
.hk.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/hk-fallback-map.gif');
}
.id.mobile.unified.home-page .home-page-header .map-bg,
.id.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/id-fallback-map.gif');
}
.my.mobile.unified.home-page .home-page-header .map-bg,
.my.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/my-fallback-map.gif');
}
.ph.mobile.unified.home-page .home-page-header .map-bg,
.ph.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/ph-fallback-map.gif');
}
.sg.mobile.unified.home-page .home-page-header .map-bg,
.sg.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/sg-fallback-map-v2.gif');
}
.th.mobile.unified.home-page .home-page-header .map-bg,
.th.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/th-fallback-map.gif');
}
.mena.mobile.unified.home-page .home-page-header .map-bg,
.mena.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/mena-fallback-map.gif');
}
.es.mobile.unified.home-page .home-page-header .map-bg,
.es.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/es-fallback-map.gif');
}
.it.mobile.unified.home-page .home-page-header .map-bg,
.it.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/it-fallback-map.gif');
}
.pl.mobile.unified.home-page .home-page-header .map-bg,
.pl.unified.home-page .home-page-header .map-bg .fallback {
  background-image: url('images/gif/pl-fallback-map.gif');
}
@media (max-width: 1059px) {
  .mobile.unified.home-page .home-page-header .map-bg {
    height: calc(100% - 100px);
  }
}
@media (max-width: 767px) {
  .unified.home-page .home-page-header .map-bg {
    height: calc(100% - 85px);
  }
  .uk.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/uk-fallback-map-v3.gif');
  }
  .gcc.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/gcc-fallback-map.gif');
  }
  .na.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/na-fallback-map.gif');
  }
  .ir.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/ir-fallback-map.gif');
  }
  .in.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/in-fallback-map-v2.gif');
  }
  .pk.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/pk-fallback-map-v2.gif');
  }
  .lev.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/lev-fallback-map.gif');
  }
  .fi.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/fi-fallback-map-v2.gif');
  }
  .dk.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/dk-fallback-map-v2.gif');
  }
  .no.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/no-fallback-map-v2.gif');
  }
  .se.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/se-fallback-map-v2.gif');
  }
  .us.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/us-fallback-map-v2.gif');
  }
  .de.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/de-fallback-map-v2.gif');
  }
  .fr.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/fr-fallback-map-v2.gif');
  }
  .cn.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/cn-fallback-map-v2.gif');
  }
  .au.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/au-fallback-map-v5.gif');
  }
  .hk.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/hk-fallback-map.gif');
  }
  .id.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/id-fallback-map.gif');
  }
  .my.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/my-fallback-map.gif');
  }
  .ph.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/ph-fallback-map.gif');
  }
  .sg.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/sg-fallback-map-v2.gif');
  }
  .th.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/th-fallback-map.gif');
  }
  .mena.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/mena-fallback-map.gif');
  }
  .es.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/es-fallback-map.gif');
  }
  .it.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/it-fallback-map.gif');
  }
  .pl.unified.home-page .home-page-header .map-bg {
    background-image: url('images/gif/pl-fallback-map.gif');
  }
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header {
    padding: 0 0 30px 0;
  }
}
.mobile.unified.home-page .home-page-header.rendered {
  height: 92%;
}
.unified.home-page .home-page-header.rendered .page-nav > li {
  visibility: visible;
  opacity: 1;
}
.unified.home-page .home-page-header.rendered .page-nav > li > div {
  opacity: 1;
  visibility: visible;
  display: -ms-flexbox;
  display: flex;
}
.unified.home-page .home-page-header.rendered .page-sections {
  transition: none;
}
.unified.home-page .home-page-header.rendered .nav-container h2 > span {
  opacity: 1;
}
.unified.home-page .home-page-header.fixed {
  height: 100px !important;
  background: #333333;
  position: fixed;
  width: 100%;
  z-index: 500;
  overflow: visible;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header.fixed {
    height: 100px;
  }
}
.unified.home-page .home-page-header.fixed .nav-container > h2 {
  display: none;
}
.unified.home-page .home-page-header.fixed > p {
  display: none;
}
.unified.home-page .home-page-header.fixed > nav {
  height: 70px;
  overflow: visible;
}
.unified.home-page .home-page-header.fixed > nav .logo {
  top: 0 !important;
  left: 0 !important;
  transition: none;
  -ms-flex-item-align: center;
  align-self: center;
  position: relative;
  height: auto;
  transform: none !important;
}
.unified.home-page .home-page-header.fixed > nav .logo > div {
  transform: none !important;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header.fixed > nav .logo {
    padding: 12px 0 13px 50px;
  }
}
@media (max-width: 1059px) {
  .unified.home-page .home-page-header.fixed > nav .logo {
    padding-left: 0;
    margin-left: 0;
  }
  .unified.home-page .home-page-header.fixed > nav .logo::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .unified.home-page .home-page-header.fixed > nav .logo {
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
    padding-left: 0;
    margin-left: 0;
  }
}
@media (min-width: 1500px) {
  .unified.home-page .home-page-header.fixed > nav .logo {
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header.fixed > nav .login-box {
    position: relative;
    right: 0 !important;
    transform: translate(0, 0px) !important;
    top: 0;
    padding: 0 20px;
    -ms-flex-item-align: center;
    align-self: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 202px;
    flex: 0 0 202px;
  }
}
@media (min-width: 992px) {
  .unified.home-page .home-page-header.fixed > nav .login-box {
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
  }
}
.unified.home-page .home-page-header.fixed > nav .page-sections {
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  display: none;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header.fixed > nav .page-sections {
    -ms-flex: 0 0 364px;
    flex: 0 0 364px;
    max-width: 364px;
    display: block;
  }
}
@media (min-width: 992px) {
  .unified.home-page .home-page-header.fixed > nav .page-sections {
    -ms-flex: 0 0 509px;
    flex: 0 0 509px;
    max-width: 509px;
  }
}
@media (min-width: 1060px) {
  .unified.home-page .home-page-header.fixed > nav .page-sections {
    -ms-flex: 0 0 580px;
    flex: 0 0 580px;
    max-width: 580px;
  }
}
@media (min-width: 1500px) {
  .unified.home-page .home-page-header.fixed > nav .page-sections {
    -ms-flex: 0 0 70.70%;
    flex: 0 0 70.70%;
    max-width: 70.70%;
  }
}
.unified.home-page .home-page-header.fixed > nav .page-nav {
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-right: 1px solid #fff;
  margin-bottom: 0;
  max-height: 70px;
}
.unified.home-page .home-page-header.fixed > nav .page-nav > li {
  transition: none;
  border-radius: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #fff;
  border-right-width: 1px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  max-height: 70px;
  opacity: 1;
}
.unified.home-page .home-page-header.fixed > nav .page-nav > li.no-borders:hover {
  border-color: #fff;
  border-right-width: 1px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.unified.home-page .home-page-header.fixed > nav .page-nav > li.no-borders .nav-section-header:after {
  content: normal;
}
.unified.home-page .home-page-header.fixed > nav .page-nav > li > div {
  opacity: 1;
}
.unified.home-page .home-page-header.fixed > nav .page-nav > li .nav-section-description {
  display: none;
}
.unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child {
  text-align: center;
}
.unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .alternate-nav-text {
  font-size: 18px;
  text-align: left;
  font-weight: 400;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .alternate-nav-text {
    font-size: 15px;
  }
}
@media (min-width: 1500px) {
  .unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .alternate-nav-text {
    font-size: 18px;
  }
}
.unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .nav-text {
  font-size: 18px;
  text-align: left;
  font-weight: 400;
  margin: 3px 0 0 0;
}
@media (min-width: 992px) {
  .unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .nav-text {
    font-size: 15px;
  }
}
@media (min-width: 1060px) {
  .unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .nav-text {
    font-size: 18px;
  }
}
.unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .svgi {
  margin-right: 20px;
}
.unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .svgi.icon-take-part,
.unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .svgi.icon-find-solutions,
.unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .svgi.icon-results,
.unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .svgi.icon-yg-mobile {
  vertical-align: top;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .svgi {
    margin-right: 5px;
  }
}
@media (min-width: 992px) {
  .unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .svgi {
    margin-right: 10px;
  }
}
@media (min-width: 1500px) {
  .unified.home-page .home-page-header.fixed > nav .page-nav > li a:first-child .svgi {
    margin-right: 20px;
  }
}
.unified.home-page .home-page-header.fixed .map-bg {
  display: none;
}
.unified.home-page .home-page-header.fixed .logo {
  display: none;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header.fixed .logo {
    display: block;
  }
}
.unified.home-page .home-page-header.fixed .main-search-box {
  margin-top: 0;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 1;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper {
  opacity: 1 !important;
}
.rtl.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search {
  direction: rtl;
  transform: rotateY(180deg);
}
.unified.home-page .home-page-header.fixed .main-search-box .main-search-wrapper .main-search input {
  font-size: 14px;
}
.unified.home-page .home-page-header:not(.fixed) > p {
  color: #ef2d27;
  font-size: 15px;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-weight: 600;
  z-index: 10;
  text-align: center;
  will-change: opacity;
  height: 30px;
  background: inherit;
}
.rtl.unified.home-page .home-page-header:not(.fixed) > p {
  transform: rotateY(180deg);
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header:not(.fixed) > p {
    font-size: 26px;
    bottom: 0;
    height: 50px;
  }
}
.unified.home-page .home-page-header:not(.fixed) .icon-world-map {
  display: none;
  width: 230px;
  height: 137px;
  margin: 20px auto 0 auto;
  position: fixed;
  top: 170px;
  left: 120px;
  will-change: opacity;
}
@media (min-width: 1500px) {
  .uk.unified.home-page .home-page-header:not(.fixed) .icon-world-map {
    display: block;
  }
}
.unified.home-page .home-page-header:not(.fixed) .main-search-wrapper {
  position: absolute;
  right: 45px;
  top: 90px;
  width: 220px;
  z-index: 100;
  display: none;
  will-change: opacity;
}
.mobile.unified.home-page .home-page-header:not(.fixed) .main-search-wrapper {
  position: absolute;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header:not(.fixed) .main-search-wrapper {
    display: block;
  }
}
@media (min-width: 992px) {
  .unified.home-page .home-page-header:not(.fixed) .main-search-wrapper {
    right: 90px;
    top: 140px;
  }
}
@media (min-width: 768px) and (max-width: 1700px) and (max-height: 800px) {
  .unified.home-page .home-page-header:not(.fixed) .main-search-wrapper {
    right: 45px;
    top: 70px;
  }
}
.unified.home-page .home-page-header:not(.fixed) .main-search {
  height: 30px;
}
.rtl.unified.home-page .home-page-header:not(.fixed) .main-search {
  direction: rtl;
  transform: rotateY(180deg);
}
.unified.home-page .home-page-header:not(.fixed) .main-search input {
  border: 1px solid #555555;
  background: transparent;
  color: #fff;
  background: #333;
}
.unified.home-page .home-page-header:not(.fixed) .main-search input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.unified.home-page .home-page-header:not(.fixed) .main-search input:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.unified.home-page .home-page-header:not(.fixed) .main-search input::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.unified.home-page .home-page-header:not(.fixed) .main-search input::placeholder {
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .unified.home-page .home-page-header:not(.fixed) .main-search input {
    height: 30px;
  }
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header:not(.fixed) .main-search input {
    height: 30px;
  }
}
.unified.home-page .home-page-header:not(.fixed) .main-search .icon-magnifier {
  background-size: 20px 20px;
}
.unified.home-page .home-page-header:not(.fixed) .main-search .icon-x-close {
  background-size: 18px 18px;
}
.unified.home-page .home-page-header .page-nav {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-nav {
    max-height: 330px;
    height: 330px;
  }
}
@media (min-width: 1500px) {
  .unified.home-page .home-page-header .page-nav {
    max-height: 350px;
    height: 350px;
  }
}
@media (min-width: 768px) and (max-height: 768px) {
  .unified.home-page .home-page-header .page-nav {
    max-height: 270px;
    height: 270px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .unified.home-page .home-page-header .page-nav {
    max-height: none;
    height: auto;
  }
}
@media (max-width: 767px) {
  .unified.home-page .home-page-header .nav-container {
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-height: 768px) {
  .unified.home-page .home-page-header .nav-container {
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unified.home-page .home-page-header .nav-container > h2 {
  position: relative;
  left: 0;
  right: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 28px;
  margin-bottom: 9vmin;
  will-change: transform;
  padding: 0 20px;
  z-index: 49;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 660px) {
  .unified.home-page .home-page-header .nav-container > h2 {
    font-size: 5vmin;
    min-height: 20px;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .unified.home-page .home-page-header .nav-container > h2 {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    min-height: 20px;
    font-size: 3.5vw;
  }
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .nav-container > h2 {
    position: absolute;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .unified.home-page .home-page-header .nav-container > h2 {
    font-size: 38px;
  }
}
@media (min-width: 768px) and (max-width: 1700px) and (max-height: 800px) {
  .unified.home-page .home-page-header .nav-container > h2 {
    font-size: 28px;
    margin-top: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1700px) and (max-height: 599px) {
  .unified.home-page .home-page-header .nav-container > h2 {
    font-size: 18px;
  }
}
.unified.home-page .home-page-header .nav-container > h2 > span {
  opacity: 0;
  white-space: nowrap;
}
.rtl.unified.home-page .home-page-header .nav-container > h2 > span {
  transform: rotateY(180deg) scaleX(1) scaleY(1) !important;
}
.unified.home-page .home-page-header .nav-container > h2 > span:first-child {
  margin-right: 5px;
}
@media (max-width: 660px) {
  .unified.home-page .home-page-header .nav-container > h2 > span {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .nav-container {
    -ms-flex-direction: row;
    flex-direction: row;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.unified.home-page .home-page-header .page-sections {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 5;
  flex: 5;
  max-width: 100%;
  z-index: 10;
  will-change: transform;
  padding: 0 20px;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-sections {
    -ms-flex: 0 0 95%;
    flex: 0 0 95%;
    max-width: 95%;
    max-height: 350px;
    padding: 0;
  }
}
@media (min-width: 1150px) {
  .unified.home-page .home-page-header .page-sections {
    -ms-flex: 0 0 1060px;
    flex: 0 0 1060px;
    max-width: 1060px;
  }
}
.unified.home-page .home-page-header > nav {
  max-width: 1500px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .unified.home-page .home-page-header > nav.small {
    width: 100%;
    border-bottom: 5px solid #ef2d27;
  }
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header > nav.small {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .unified.home-page .home-page-header > nav.small {
    width: 992px;
  }
}
@media (min-width: 1060px) {
  .unified.home-page .home-page-header > nav.small {
    width: 1060px;
  }
}
@media (min-width: 1500px) {
  .unified.home-page .home-page-header > nav.small {
    width: 1500px;
  }
}
.unified.home-page .home-page-header .logo {
  width: 100%;
  z-index: 50;
  position: relative;
  margin: 60px auto 4vmin auto;
  max-height: 10vh;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .mobile.unified.home-page .home-page-header .logo {
    position: absolute;
  }
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .logo {
    position: absolute;
    max-height: none;
    top: 0;
    left: 0;
    transform: translate3d(45px, 20px, 0);
    margin: 0;
    height: 100px;
    width: 366px;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform, width;
  }
}
@media (min-width: 992px) {
  .unified.home-page .home-page-header .logo {
    position: absolute;
    transform: translate3d(90px, 70px, 0);
  }
}
@media (min-width: 768px) and (max-width: 1700px) and (max-height: 800px) {
  .unified.home-page .home-page-header .logo {
    transform: translate3d(45px, 20px, 0);
  }
}
@media (min-width: 1060px) {
  .unified.home-page .home-page-header .logo {
    width: 448px;
  }
}
.unified.home-page .home-page-header .logo .site-chooser-short {
  margin: auto;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .logo .site-chooser-short {
    margin: 0;
  }
}
.rtl.unified.home-page .home-page-header .logo .icon-yougov-logo {
  transform: rotateY(180deg);
}
.unified.home-page .home-page-header .logo .site-chooser-full {
  display: block;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  width: 100%;
  will-change: opacity;
  transform: translateZ(0);
}
.rtl.unified.home-page .home-page-header .logo .site-chooser-full {
  transform: rotateY(180deg);
}
.unified.home-page .home-page-header .logo .site-chooser-full .btn {
  background: transparent;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.unified.home-page .home-page-header .logo .site-chooser-full .btn:focus,
.unified.home-page .home-page-header .logo .site-chooser-full .btn:active,
.unified.home-page .home-page-header .logo .site-chooser-full .btn:hover {
  color: #fff;
}
.unified.home-page .home-page-header .logo .site-chooser-full .btn span:first-child {
  position: relative;
  top: 1px;
}
.unified.home-page .home-page-header .logo .site-chooser-full .btn .svgi {
  display: inline-block;
  width: 28px;
  height: 16px;
  vertical-align: middle;
  margin-left: 15px;
  border: 1px solid #ccc;
}
.unified.home-page .home-page-header .logo .site-chooser-full .btn .svgi.multi-lang {
  background: none;
  width: 10px;
  border: none;
  margin-left: 0;
}
.unified.home-page .home-page-header .logo .site-chooser-full .btn .svgi.multi-lang:after {
  margin-left: 2px;
  top: 6px;
}
.unified.home-page .home-page-header .logo .site-chooser-full .btn .svgi:after {
  border-style: solid;
  border-color: #aaa transparent;
  border-width: 7px 5px 0px 5px;
  content: " ";
  margin-left: 40px;
  width: 0;
  overflow: visible;
  top: 4px;
  position: relative;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .logo .site-chooser-full {
    width: 63%;
    top: 10px;
  }
}
.unified.home-page .home-page-header .logo.small {
  top: 0;
  left: 0;
  -ms-flex-item-align: center;
  align-self: center;
  height: auto;
}
@media (max-width: 991px) {
  .unified.home-page .home-page-header .logo.small {
    -ms-flex: 0 0 202px;
    flex: 0 0 202px;
    max-width: 202px;
    padding-left: 0;
  }
}
.unified.home-page .home-page-header .logo.small .site-chooser-short .lang {
  opacity: 1;
}
.unified.home-page .home-page-header .logo.small .icon-yougov-logo {
  display: inline-block;
  vertical-align: middle;
}
.unified.home-page .home-page-header .logo.small .site-chooser-full {
  opacity: 0;
  height: 0;
}
.unified.home-page .home-page-header .logo a {
  background-size: contain;
  vertical-align: middle;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 45vmin;
  max-height: 60px;
  min-height: 10vh;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .logo a {
    width: 63%;
    height: 60px;
    min-height: 45px;
    min-width: 140px;
  }
}
.unified.home-page .home-page-header .logo .site-chooser-short .lang {
  opacity: 1;
  transition: opacity 0.3s;
  background: none;
  color: #fff;
  vertical-align: middle;
  margin-top: 8px;
  display: block;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .logo .site-chooser-short .lang {
    opacity: 0;
  }
}
.unified.home-page .home-page-header .login-box {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  margin: auto;
  padding: 0;
  -ms-flex-item-align: center;
  align-self: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  height: 70px;
  z-index: 200;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
  transform: translateZ(0);
}
.unified.home-page .home-page-header .login-box .login-box-authenticated,
.unified.home-page .home-page-header .login-box .login-box-unauthenticated {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
}
.rtl.unified.home-page .home-page-header .login-box .login-box-authenticated > div,
.rtl.unified.home-page .home-page-header .login-box .login-box-unauthenticated > div,
.rtl.unified.home-page .home-page-header .login-box .login-box-authenticated > a,
.rtl.unified.home-page .home-page-header .login-box .login-box-unauthenticated > a {
  transform: rotateY(180deg);
}
@media (max-width: 768px) {
  .unified.home-page .home-page-header .login-box .login-box-authenticated,
  .unified.home-page .home-page-header .login-box .login-box-unauthenticated {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.unified.home-page .home-page-header .login-box .login-box-authenticated a.btn.btn-secondary,
.unified.home-page .home-page-header .login-box .login-box-unauthenticated a.btn.btn-secondary {
  width: 100%;
  margin: 0;
  background: #454545;
  border: 1px solid #454545;
}
.unified.home-page .home-page-header .login-box .login-box-authenticated a.btn.btn-secondary:hover,
.unified.home-page .home-page-header .login-box .login-box-unauthenticated a.btn.btn-secondary:hover,
.unified.home-page .home-page-header .login-box .login-box-authenticated a.btn.btn-secondary:active,
.unified.home-page .home-page-header .login-box .login-box-unauthenticated a.btn.btn-secondary:active,
.unified.home-page .home-page-header .login-box .login-box-authenticated a.btn.btn-secondary.active,
.unified.home-page .home-page-header .login-box .login-box-unauthenticated a.btn.btn-secondary.active {
  background: #3b3b3b;
  border: 1px solid #3b3b3b;
}
.unified.home-page .home-page-header .login-box .login-box-authenticated a.btn,
.unified.home-page .home-page-header .login-box .login-box-unauthenticated a.btn {
  width: auto;
}
.unified.home-page .home-page-header .login-box .login-box-authenticated.new,
.unified.home-page .home-page-header .login-box .login-box-unauthenticated.new {
  display: none;
}
.unified.home-page .home-page-header .login-box .login-tooltip {
  top: 20px;
  left: -116px;
  color: #333;
}
.unified.home-page .home-page-header .login-box > div {
  padding: 23px 0 20px 0;
}
.unified.home-page .home-page-header .login-box .login-btn-wrapper {
  margin-right: 5px;
}
.unified.home-page .home-page-header .login-box a.btn-primary {
  margin-left: 5px;
}
.unified.home-page .home-page-header .login-box .login-btn-wrapper,
.unified.home-page .home-page-header .login-box a.btn-primary {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .unified.home-page .home-page-header .login-box {
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
  }
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .login-box {
    position: absolute;
    right: 90px;
    top: 0;
    transform: translate(45px, 20px);
    width: 220px;
    max-width: 220px;
    left: auto;
    margin: 0;
  }
  .mobile.unified.home-page .home-page-header .login-box {
    position: absolute;
  }
}
@media (min-width: 992px) {
  .unified.home-page .home-page-header .login-box {
    right: 180px;
    transform: translate(90px, 70px);
  }
}
@media (min-width: 768px) and (max-width: 1700px) and (max-height: 800px) {
  .unified.home-page .home-page-header .login-box {
    right: 90px;
    top: 0;
    transform: translate(45px, 0px);
  }
}
.unified.home-page .home-page-header .login-box.small {
  right: 10px;
  top: 10px;
}
.unified.home-page .home-page-header .page-nav {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 991px) and (orientation: landscape) {
  .unified.home-page .home-page-header .page-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.unified.home-page .home-page-header .page-nav li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified.home-page .home-page-header .page-nav li:before {
  content: normal;
}
.unified.home-page .home-page-header .page-nav > li {
  position: relative;
  border: 1px solid #fff;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 4vh;
  padding: 0;
  overflow: hidden;
  z-index: 100;
  height: 100%;
  opacity: 0;
  will-change: transform, opacity, width;
  transform: translateZ(0);
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: start;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified.home-page .home-page-header .page-nav > li:last-child {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-nav > li {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30%;
    margin-bottom: 0;
    max-height: 330px;
    height: 330px;
    visibility: hidden;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .unified.home-page .home-page-header .page-nav > li {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 32%;
    height: auto;
    margin-bottom: 0;
  }
}
@media (min-width: 1500px) {
  .unified.home-page .home-page-header .page-nav > li {
    max-height: 350px;
    height: 350px;
  }
}
@media (min-width: 768px) and (max-height: 768px) {
  .unified.home-page .home-page-header .page-nav > li {
    height: 270px;
  }
  .unified.home-page .home-page-header .page-nav > li .nav-description-container .nav-description-read-more,
  .unified.home-page .home-page-header .page-nav > li .nav-description-container .nav-description-text {
    display: none;
  }
}
.unified.home-page .home-page-header .page-nav > li.no-borders {
  border-color: transparent;
  transition: border-color 0.3s;
}
.unified.home-page .home-page-header .page-nav > li.no-background > div a:first-child .nav-section-header:after {
  transition: background 0.2s;
  background: transparent;
  content: normal !important;
}
.unified.home-page .home-page-header .page-nav > li span {
  display: block;
}
.unified.home-page .home-page-header .page-nav > li > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  opacity: 0;
  width: 100%;
  overflow: hidden;
  will-change: transform, opacity;
  transform: translateZ(0);
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-nav > li > div {
    visibility: hidden;
  }
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-height: 70px;
  }
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-section-header {
  display: block;
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  will-change: transform;
  transform: translateZ(0);
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-section-header {
    height: 70px;
  }
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-section-header > span {
  position: relative;
  z-index: 10;
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-section-header:after {
  background: #222;
  display: block;
  width: 150%;
  position: absolute;
  left: 0;
  height: 100%;
  z-index: 1;
  content: '';
}
@media (max-width: 767px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-section-header {
    padding: 0 20px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-section-header {
    padding: 0 10px;
  }
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .alternate-nav-text {
  display: none;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .alternate-nav-text {
    display: block;
  }
}
@media (min-width: 1500px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .alternate-nav-text {
    display: none;
  }
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-text {
  display: block;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-text {
    display: none;
  }
}
@media (min-width: 1500px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-text {
    display: block;
  }
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .alternate-nav-text,
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-text {
  color: #fff;
  font-size: 5vw;
  text-transform: uppercase;
  text-align: left;
  font-weight: 400;
  padding: 5px 0;
  width: 80%;
  white-space: nowrap;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
  line-height: 1;
}
.rtl.unified.home-page .home-page-header .page-nav > li > div > a:first-child .alternate-nav-text,
.rtl.unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-text {
  transform: rotateY(180deg);
}
@media (max-width: 767px) and (orientation: landscape) {
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .alternate-nav-text,
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-text {
    font-size: 2.2vw;
  }
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .alternate-nav-text,
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .nav-text {
    font-size: 22px;
    width: auto;
    text-align: center;
    padding: 0;
    line-height: 1.4;
  }
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .svgi {
  background-size: contain;
  margin: 0;
  left: 0;
  right: 0;
  max-width: 6.5vmax;
  min-width: 4vmax;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 4vmin;
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .svgi:after {
  content: '';
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .svgi {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    display: inline-block;
    max-width: none;
    min-width: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (min-width: 1500px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:first-child .svgi {
    margin-right: 20px;
  }
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .svgi.icon-take-part {
  background-size: contain;
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .svgi.icon-find-solutions {
  background-size: contain;
}
.unified.home-page .home-page-header .page-nav > li > div > a:first-child .svgi.icon-results {
  background-size: contain;
}
.unified.home-page .home-page-header .page-nav > li > div > a:last-child {
  display: none;
  width: 100%;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-align: stretch;
  align-items: stretch;
  will-change: opacity;
  transform: translateZ(0);
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:last-child {
    display: -ms-flexbox;
    display: flex;
  }
}
.rtl.unified.home-page .home-page-header .page-nav > li > div > a:last-child {
  transform: rotateY(180deg);
}
.unified.home-page .home-page-header .page-nav > li > div > a:last-child > span {
  background: rgba(34, 34, 34, 0.8);
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:last-child > span {
    display: block;
    max-height: 258px;
  }
}
@media (min-width: 1500px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:last-child > span {
    max-height: 278px;
  }
}
.unified.home-page .home-page-header .page-nav > li > div > a:last-child > span .nav-description-image {
  height: 100px;
  display: block;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.rtl.unified.home-page .home-page-header .page-nav > li > div > a:last-child > span .nav-description-image {
  transform: rotateY(180deg);
}
@media (min-width: 1500px) {
  .unified.home-page .home-page-header .page-nav > li > div > a:last-child > span .nav-description-image {
    height: 115px;
  }
}
.unified.home-page .home-page-header .page-nav > li > div > a:last-child > span .nav-description-container {
  padding: 10px 20px;
  font-size: 15px;
  color: #fff;
  position: relative;
}
.unified.home-page .home-page-header .page-nav > li > div > a:last-child > span .nav-description-container .nav-description-header {
  font-size: 17px;
  margin-bottom: 8px;
  min-height: 22px;
  max-height: 62px;
  line-height: 1.2;
  overflow: hidden;
  font-weight: 500;
}
.rtl.unified.home-page .home-page-header .page-nav > li > div > a:last-child > span .nav-description-container .nav-description-header {
  text-align: right;
}
.unified.home-page .home-page-header .page-nav > li > div > a:last-child > span .nav-description-container .nav-description-text {
  margin-bottom: 10px;
  font-size: 12px;
  max-height: 47px;
  min-height: 47px;
  overflow: hidden;
  line-height: 1.3;
  position: relative;
}
.rtl.unified.home-page .home-page-header .page-nav > li > div > a:last-child > span .nav-description-container .nav-description-text {
  text-align: right;
}
.unified.home-page .home-page-header .page-nav > li > div > a:last-child > span .nav-description-container .nav-description-read-more {
  margin-bottom: 10px;
  font-size: 12px;
}
.unified.home-page .home-page-header .page-nav > li.active,
.unified.home-page .home-page-header .page-nav > li:hover {
  overflow: hidden;
  border: 1px solid #ef2d27;
}
.unified.home-page .home-page-header .page-nav > li.active a,
.unified.home-page .home-page-header .page-nav > li:hover a {
  background-color: #292929;
  color: #fff;
  cursor: pointer;
}
.unified.home-page .home-page-header .page-nav > li.active.no-borders,
.unified.home-page .home-page-header .page-nav > li:hover.no-borders {
  border-color: transparent;
}
.unified.home-page .home-page-header .page-nav > li.active.no-borders a,
.unified.home-page .home-page-header .page-nav > li:hover.no-borders a {
  background-color: transparent;
}
.unified.home-page .home-page-header .page-nav > li.active.no-borders .nav-section-header:after,
.unified.home-page .home-page-header .page-nav > li:hover.no-borders .nav-section-header:after {
  background-color: #292929;
  color: #fff;
  cursor: pointer;
  transition: background 0.3s;
}
.unified.home-page .sidenav {
  box-sizing: border-box;
  position: fixed;
  width: 222px;
  min-width: 222px;
  max-width: 222px;
  bottom: 0;
  z-index: 1003;
  background-color: #fff;
  overflow: auto;
  top: 0;
  left: 0;
  transform: translate3d(-100%, 0, 0);
  display: block;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .unified.home-page .sidenav {
    display: block;
  }
}
.unified.home-page .sidenav.open {
  transform: translate3d(0, 0, 0);
  display: block;
}
.unified.home-page .sidenav.open + div {
  overflow: hidden;
}
.unified.home-page footer {
  border-top: 1px solid #ccc;
  background: #e5e5e5;
  position: relative;
}
.mobile.unified.home-page footer {
  top: 0;
}
@media (max-width: 767px) {
  .unified.home-page footer {
    top: 0;
    display: block;
  }
}
.unified.home-page footer ul {
  display: block;
}
.unified.home-page footer ul li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified.home-page footer ul li:before {
  content: normal;
}
.unified.home-page footer .footer-content {
  display: table;
  margin: 50px auto 0 auto;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .unified.home-page footer .footer-content {
    margin: 20px auto 0 auto;
    padding-bottom: 20px;
  }
}
.unified.home-page footer .footer-content .section-nav {
  float: left;
  margin-left: 20px;
  font-size: 16px;
}
.rtl.unified.home-page footer .footer-content .section-nav {
  float: right;
  margin-left: 0;
  margin-right: 20px;
  text-align: right;
}
.unified.home-page footer .footer-content .section-nav:first-child {
  margin-left: 0;
}
@media (max-width: 767px) {
  .unified.home-page footer .footer-content .section-nav {
    width: 100%;
    padding: 0 20px;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .unified.home-page footer .footer-content .section-nav .social-bookmarks {
    margin-bottom: 0;
  }
}
.unified.home-page footer .footer-content .section-nav .nav-header {
  font-weight: 600;
  font-size: 20px;
  min-height: 40px;
  text-transform: uppercase;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
}
.unified.home-page footer .footer-content .section-nav .nav-header .svgi {
  height: 23px;
  width: 100px;
  display: block;
  background-size: contain;
}
.rtl.unified.home-page footer .footer-content .section-nav .nav-header .svgi {
  float: right;
}
.unified.home-page footer .footer-content .section-nav .nav-header > a {
  color: #666;
}
.unified.home-page footer .footer-content .section-nav .nav-header > a:hover {
  color: #ef2d27;
}
.unified.home-page footer .footer-content .section-nav .links,
.unified.home-page footer .footer-content .section-nav .nav {
  width: 222px;
}
@media (max-width: 991px) {
  .unified.home-page footer .footer-content .section-nav .links,
  .unified.home-page footer .footer-content .section-nav .nav {
    width: 100%;
  }
}
.unified.home-page footer .footer-content .section-nav .links li,
.unified.home-page footer .footer-content .section-nav .nav li {
  display: block;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  margin: 0;
  min-height: 30px;
}
.unified.home-page footer .footer-content .section-nav .links li > a,
.unified.home-page footer .footer-content .section-nav .nav li > a {
  padding: 10px 0;
  color: #666;
  display: block;
  float: none;
}
.unified.home-page footer .footer-content .section-nav .links li > a:hover,
.unified.home-page footer .footer-content .section-nav .nav li > a:hover {
  color: #ef2d27;
  background: transparent;
}
.unified.home-page footer .footer-content .section-nav.hidden-xs {
  display: none;
}
.unified.home-page footer .footer-content .social-bookmarks {
  margin: 20px 0;
}
.unified.home-page footer .footer-content .social-bookmarks > li .facebook {
  margin-left: 0;
}
.unified.home-page .d3-tip {
  z-index: 10;
  background: #fff;
  border-radius: 2px;
  width: 220px;
  position: absolute;
  pointer-events: none;
  border: 1px solid #ccc;
  transform: scale3d(0.1, 0.6, 1);
  transform-origin: 50% 90%;
  transition: opacity 0.4s, transform 0.4s;
  transition-timing-function: ease, cubic-bezier(0.6, 0, 0.4, 1);
}
.unified.home-page .d3-tip.animate {
  opacity: 1;
  pointer-events: auto;
  transform: scale3d(1, 1, 1);
}
.unified.home-page .d3-tip.n::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  left: 50%;
  margin-left: -8px;
  margin-top: 2px;
  top: 100%;
  background: #fff;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  transform: translate3d(0, -60%, 0) rotate3d(0, 0, 1, 45deg);
}
.unified.home-page .d3-tip.s::before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  left: 50%;
  margin-left: -8px;
  margin-top: 2px;
  top: 0;
  background: #fff;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  transform: translate3d(0, -60%, 0) rotate3d(0, 0, 1, 45deg);
}
.unified.home-page .d3-tip .tip-header {
  height: 25px;
  background: #ef2d27;
  text-transform: uppercase;
  color: #fff;
  padding: 2px 6px 0 6px;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  z-index: 100;
}
.unified.home-page .d3-tip .latest-opinion {
  height: auto;
  padding: 10px;
}
.unified.home-page .d3-tip .latest-opinion .latest-opinion-info {
  margin: 0;
}
.unified.home-page .d3-tip .latest-opinion .response-level-labels {
  line-height: 25px;
  height: 10px;
  position: relative;
  margin-bottom: 5px;
  z-index: 10;
}
.unified.home-page .home-page-container {
  height: 100%;
}
.unified.home-page .home-page-container .latest-articles {
  min-height: 769px;
}
.unified.home-page .home-page-container .latest-articles.box-component {
  margin-bottom: 0;
}
@media (min-width: 480px) {
  .unified.home-page .home-page-container .latest-articles {
    min-height: 604px;
  }
}
.unified.home-page .home-page-container .latest-articles > div {
  padding: 0;
}
.unified.home-page .home-page-container .latest-articles .article-item {
  position: relative;
  padding: 20px;
  z-index: 10;
}
.unified.home-page .home-page-container .latest-articles .article-item:hover .article-content {
  color: #ef2d27;
}
.unified.home-page .home-page-container .latest-articles .article-item .article-link {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 30;
}
.unified.home-page .home-page-container .latest-articles .article-item .article-img {
  width: 100%;
  height: 145px;
  border: 1px solid #ccc;
  float: left;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: 0;
}
.rtl.unified.home-page .home-page-container .latest-articles .article-item .article-img {
  float: right;
}
@media (min-width: 480px) {
  .unified.home-page .home-page-container .latest-articles .article-item .article-img {
    width: 48%;
  }
}
.unified.home-page .home-page-container .latest-articles .article-item .article-content {
  float: left;
  width: 100%;
  padding-left: 0;
  margin-top: 10px;
  position: relative;
}
.rtl.unified.home-page .home-page-container .latest-articles .article-item .article-content {
  float: right;
}
.unified.home-page .home-page-container .latest-articles .article-item .article-content .article-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  max-height: 72px;
  overflow: hidden;
}
@media (min-width: 480px) {
  .unified.home-page .home-page-container .latest-articles .article-item .article-content {
    width: 52%;
    padding-left: 20px;
    margin: 0;
  }
  .rtl.unified.home-page .home-page-container .latest-articles .article-item .article-content {
    padding-right: 20px;
    text-align: right;
  }
}
.unified.home-page .home-page-container .latest-articles .article-item .article-content p {
  font-size: 16px;
  overflow: hidden;
  margin-bottom: 0;
  margin-top: 5px;
  line-height: 1.2;
}
@media (min-width: 480px) {
  .unified.home-page .home-page-container .latest-articles .article-item .article-content p {
    height: 57.6px;
  }
}
.unified.home-page .home-page-container .search-cube-wrapper {
  position: relative;
}
.unified.home-page .home-page-container .search-cube-wrapper .icon-cube-wrapper {
  position: absolute;
  z-index: 150;
  display: none;
  width: 130px;
  height: 210px;
  left: -40px;
}
@media (min-width: 1350px) {
  .unified.home-page .home-page-container .search-cube-wrapper .icon-cube-wrapper {
    display: block;
  }
}
.unified.home-page .home-page-container .search-cube-wrapper .icon-cube-wrapper > a {
  font-size: 24px;
  color: #ef2d27;
  font-weight: 500;
  width: 325px;
  padding-left: 44px;
  display: block;
  bottom: -115px;
  position: absolute;
}
.unified.home-page .home-page-container .search-cube-wrapper .icon-cube-wrapper .cube {
  margin: auto;
  position: absolute;
  top: 80px;
  left: 20px;
  height: 140px;
  width: 140px;
}
.unified.home-page .home-page-container .search-cube-wrapper .icon-cube-wrapper .cube-video {
  position: absolute;
  top: -8px;
  left: -60px;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube.box-component {
  margin-bottom: 0;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .input-container {
  position: relative;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .input-container input {
  height: 40px;
  width: 100%;
  padding: 5px 32px 3px 10px;
  border: 1px solid #ccc;
  color: #666;
  border-radius: 0;
  box-shadow: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .input-container button,
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .input-container .round-loader-white {
  width: 32px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .input-container .svgi.icon-magnifier {
  background-size: 20px 20px;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .input-container .svgi.icon-x-close {
  background-size: 18px 23px;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .box-content {
  min-height: 487px;
  position: relative;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results-label {
  font-size: 20px;
  margin: 10px 0 0 0;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .circle-loader {
  margin: auto;
  left: 0;
  top: 250px;
  right: 0;
  position: absolute;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results {
  margin: 10px 0 0 0;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thing-link {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 12;
  border: 0px solid #ef2d27;
  transition: border 0.35s;
  transform-origin: 50% 50%;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail {
  position: absolute;
  transition: transform 0.35s;
  transform-origin: 50% 50%;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-border {
  z-index: 11;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thing-label {
  z-index: 10;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper {
  position: relative;
  display: inline-block;
  width: 48%;
  height: auto;
  padding-bottom: 48%;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper:hover .thumbnail {
  transform: scale3d(0.96, 0.96, 1);
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper:hover .thing-link {
  border-width: 4px;
  outline: 1px solid #ef2d27;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper:not(:nth-child(-n+3)) {
  margin-top: 0;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper:not(:nth-child(3n)) {
  margin-right: 0;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper:not(:nth-child(-n+2)) {
  margin-top: 3px;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper:not(:nth-child(2n)) {
  margin-right: 8px;
}
@media (min-width: 441px) {
  .unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper {
    width: 47%;
    padding-bottom: 47%;
  }
  .unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper:not(:nth-child(-n+2)) {
    margin-top: 18px;
  }
  .unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper:not(:nth-child(2n)) {
    margin-right: 22px;
  }
}
@media (min-width: 600px) {
  .unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper {
    width: 168px;
    height: 168px;
    padding-bottom: 0;
  }
  .unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper:not(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper:not(:nth-child(2n)) {
    margin-right: 0;
  }
  .unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper:not(:nth-child(-n+3)) {
    margin-top: 12px;
  }
  .unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .thumbnail-wrapper:not(:nth-child(3n)) {
    margin-right: 17px;
  }
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .node-type-icon-white {
  position: absolute;
  width: 100px;
  height: 100px;
  opacity: 1;
  background-position: -431px -30px;
  right: 0;
  left: 0;
  top: 15px;
  margin: auto;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .more-suggestions {
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-size: 45px 40px;
  background-position: 50% 20px;
  margin: 0;
  top: 0;
  left: 0;
  border-radius: 0;
  animation-name: none;
}
@media (min-width: 383px) {
  .unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .more-suggestions {
    background-size: 85px 80px;
  }
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .results .more-suggestions + .thing-label {
  color: #49b64a;
  background: transparent;
  font-weight: 600;
  text-transform: uppercase;
  bottom: 15px;
  z-index: 10;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .no-results-message {
  position: relative;
  text-align: center;
  width: 100%;
  top: 150px;
  font-size: 20px;
  font-weight: 600;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .thumbnail-wrapper.ng-enter-stagger {
  animation-delay: 0.05s;
  animation-duration: 0s;
}
.unified.home-page .home-page-container .search-cube-wrapper .search-cube .thumbnail-wrapper.ng-enter {
  animation-name: zoomIn;
  animation-duration: 0.1s;
  animation-fill-mode: both;
}
.unified.home-page .home-page-container .home-widget.yougov-services {
  margin: 0 auto 70px auto;
  width: 100%;
  clear: both;
  position: static;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-container .home-widget.yougov-services {
    margin: 0 auto 230px auto;
    position: relative;
    width: 580px;
  }
}
@media (min-width: 992px) {
  .unified.home-page .home-page-container .home-widget.yougov-services {
    width: 992px;
  }
}
@media (min-width: 1060px) {
  .unified.home-page .home-page-container .home-widget.yougov-services {
    width: 1060px;
  }
}
@media (min-width: 1200px) {
  .unified.home-page .home-page-container .home-widget.yougov-services {
    width: 1200px;
  }
}
.unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box {
  height: 210px;
  width: 100%;
  border: 1px solid #ccc;
  padding: 20px;
  background-color: #fff;
  margin-top: 20px;
  position: relative;
  z-index: 100;
  max-width: 580px;
  margin: 20px auto ;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box {
    margin-top: 70px;
  }
}
.unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box .service-header {
  font-size: 24px;
  line-height: 1;
  font-weight: 300;
  height: 26px;
}
.unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box .service-header img {
  width: 100%;
}
.unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box .service-link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box .service-content {
  position: relative;
  display: table;
  width: 100%;
  margin: 16px 0 0 0;
  min-height: 125px;
}
.unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box .service-content .service-excerpt {
  display: table-cell;
  background: #000;
  padding: 10px;
  width: 65%;
  color: #fff;
  font-size: 15px;
}
.unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box .service-content .service-bg {
  display: table-cell;
  width: 35%;
  height: 125px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  height: 100%;
}
@media (min-width: 600px) {
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box .service-content .service-excerpt {
    position: absolute;
    bottom: 0;
    background: rgba(48, 26, 21, 0.8);
    width: 100%;
    display: block;
    font-size: 14px;
  }
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box .service-content .service-bg {
    width: 100%;
    height: 125px;
    position: relative;
    display: block;
  }
}
.unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box {
    width: 280px;
    margin-top: 0;
    float: left;
    margin-right: 20px;
  }
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box:first-child {
    margin-top: 0;
  }
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box:nth-child(2n) {
    margin-right: 0;
  }
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box:not(:nth-child(-n+2)) {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box {
    width: 240px;
    margin-right: 10px;
  }
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box:nth-child(2n) {
    margin-right: 10px;
  }
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box:not(:nth-child(-n+2)) {
    margin-top: 0;
  }
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1060px) {
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box {
    width: 250px;
    margin-right: 20px;
  }
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box:nth-child(2n) {
    margin-right: 20px;
  }
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box {
    margin-right: 20px;
    width: 285px;
  }
  .unified.home-page .home-page-container .home-widget.yougov-services .yougov-service-box:last-child {
    margin-right: 0;
  }
}
.unified.home-page .home-page-container .home-widget.opinions-map {
  width: 100%;
  position: relative;
  z-index: 30;
}
@media (min-width: 580px) {
  .unified.home-page .home-page-container .home-widget.opinions-map {
    width: 580px;
    margin: auto;
  }
}
@media (min-width: 768px) {
  .unified.home-page .home-page-container .home-widget.opinions-map {
    float: right;
    overflow: hidden;
    transform: translateZ(0);
  }
  .uk.unified.home-page .home-page-container .home-widget.opinions-map {
    width: 338px;
    height: 497px;
    top: -77px;
  }
  .uk.unified.home-page .home-page-container .home-widget.opinions-map > div {
    height: 100%;
  }
  .uk.unified.home-page .home-page-container .home-widget.opinions-map > div > div {
    height: 100%;
  }
  .uk.unified.home-page .home-page-container .home-widget.opinions-map svg {
    width: 338px;
    height: 497px;
  }
  .de.unified.home-page .home-page-container .home-widget.opinions-map {
    width: 300px;
    height: 380px;
    top: -50px;
    overflow: hidden;
  }
  .de.unified.home-page .home-page-container .home-widget.opinions-map svg {
    position: absolute;
    left: 10px;
  }
  .us.unified.home-page .home-page-container .home-widget.opinions-map {
    width: 380px;
    height: 242px;
    top: 50px;
    left: 25px;
  }
  .us.unified.home-page .home-page-container .home-widget.opinions-map svg {
    width: 380px;
    height: 242px;
    position: absolute;
  }
}
.unified.home-page .home-page-container .home-widget.opinions-map rect {
  width: 4px;
  height: 4px;
  fill: #666;
}
.unified.home-page .home-page-container .home-widget.opinions-map rect.o1 {
  opacity: 0.1;
}
.unified.home-page .home-page-container .home-widget.opinions-map rect.o2 {
  opacity: 0.2;
}
.unified.home-page .home-page-container .home-widget.opinions-map rect.o3 {
  opacity: 0.3;
}
.unified.home-page .home-page-container .home-widget.opinions-map rect.o4 {
  opacity: 0.4;
}
.unified.home-page .home-page-container .home-widget.opinions-map rect.o5 {
  opacity: 0.5;
}
.unified.home-page .home-page-container .home-widget.opinions-map rect.o6 {
  opacity: 0.6;
}
.unified.home-page .home-page-container .home-widget.opinions-map rect.o7 {
  opacity: 0.7;
}
.unified.home-page .home-page-container .home-widget.opinions-map rect.o8 {
  opacity: 0.8;
}
.unified.home-page .home-page-container .home-widget.opinions-map rect.o9 {
  opacity: 0.9;
}
.unified.home-page .home-page-container .home-widget.opinions-map .opinion-wrapper {
  min-height: 229px;
  margin-bottom: 0;
  z-index: 10;
}
.unified.home-page .home-page-container .home-widget.opinions-map .opinion-wrapper .box-heading {
  padding: 5px 10px 3px 10px;
  background: #ef2d27;
  color: #fff;
  min-height: 0;
  font-size: 19px;
}
.unified.home-page .home-page-container .home-widget.opinions-map .opinion-wrapper .box-content {
  padding: 10px;
}
.unified.home-page .home-page-container .home-widget.opinions-map .opinion-wrapper .latest-opinion {
  height: auto;
}
.unified.home-page .home-page-container .home-widget.opinions-map .opinion-wrapper .latest-opinion .latest-opinion-info {
  display: -ms-flexbox;
  display: flex;
}
.unified.home-page .home-page-container .home-widget.opinions-map .opinion-wrapper .latest-opinion .latest-opinion-info .latest-opinion-details {
  font-size: 16px;
  -ms-flex: 1;
  flex: 1;
}
.unified.home-page .home-page-container .home-widget.opinions-map .opinion-wrapper .latest-opinion .latest-opinion-info .latest-opinion-details .latest-opinion-target {
  font-size: 16px;
}
.unified.home-page .home-page-container .home-widget.opinions-map .opinion-wrapper .latest-opinion .latest-opinion-content {
  font-size: 16px;
  word-wrap: break-word;
}
.unified.home-page .home-page-container .home-widget.opinions-map .opinion-wrapper .latest-opinion .response-buttons.mini-response-buttons .response-button {
  width: 25%;
  height: 33px;
}
.unified.home-page .home-page-container .home-widget.opinions-map .opinion-wrapper .latest-opinion .response-level-labels {
  height: 25px;
  line-height: 30px;
  margin-bottom: 0;
}
:not(.mobile).unified.home-page .home-page-container .home-widget.opinions-map.active rect {
  fill: #ef2d27;
}
.unified.home-page .home-page-container .todays-agenda-wrapper {
  position: relative;
}
.unified.home-page .home-page-container .todays-agenda-wrapper .todays-agenda .box-heading {
  z-index: 1;
  border-bottom: 1px solid #ccc;
}
.unified.home-page .home-page-container .todays-agenda-wrapper .todays-agenda yg-sequence-collection {
  margin: 0;
  position: relative;
  z-index: 5;
  border: none;
}
.unified.home-page .home-page-container .todays-agenda-wrapper .todays-agenda yg-sequence-collection .sequence-questions .sequence-question-wrapper {
  transition: none;
}
.unified.home-page .home-page-container .todays-agenda-wrapper .todays-agenda yg-sequence-collection .sequence-questions .sequence-question-wrapper .widget-content {
  padding: 0;
}
.unified.home-page .home-page-container .todays-agenda-wrapper .todays-agenda .survey-info {
  position: absolute;
  right: 15px;
  top: -34px;
  display: none;
}
@media (min-width: 580px) {
  .unified.home-page .home-page-container .todays-agenda-wrapper .todays-agenda .survey-info {
    display: block;
  }
}
.unified.home-page .home-page-container .todays-agenda-wrapper .box-component.notifications-widget {
  padding: 0;
  margin: 0;
  position: relative;
  right: 0;
  width: 100%;
  z-index: 30;
  top: 0;
  margin: auto;
}
.unified.home-page .home-page-container .todays-agenda-wrapper .box-component.notifications-widget .box-heading {
  background: #fff;
  color: #333;
}
@media (min-width: 580px) {
  .unified.home-page .home-page-container .todays-agenda-wrapper .box-component.notifications-widget {
    width: 580px;
  }
}
@media (min-width: 768px) {
  .unified.home-page .home-page-container .todays-agenda-wrapper .box-component.notifications-widget {
    position: relative;
    width: 220px;
    left: -180px;
  }
}
@media (min-width: 1060px) {
  .unified.home-page .home-page-container .todays-agenda-wrapper .box-component.notifications-widget {
    position: absolute;
    left: auto;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .unified.home-page .home-page-container .todays-agenda-wrapper .box-component.notifications-widget {
    position: absolute;
    left: auto;
    right: 60px;
  }
}
.unified.home-page .home-page-container .login-register-widget {
  margin: auto;
  height: 360px;
}
.unified.home-page .home-page-container .login-register-widget.home-widget {
  width: 100%;
  z-index: 70;
}
@media (min-width: 600px) {
  .unified.home-page .home-page-container .login-register-widget.home-widget {
    width: 500px;
  }
}
@media (min-width: 768px) {
  .unified.home-page .home-page-container .login-register-widget.home-widget {
    margin-bottom: 140px;
  }
}
.unified.home-page .home-page-container .login-register-widget .icon-yougov-crowd {
  position: absolute;
  width: 287px;
  height: 323px;
  left: 0;
  right: 0;
  margin: auto;
  background-size: contain;
}
.unified.home-page .home-page-container .login-register-widget .btn-primary {
  position: absolute;
  width: 100%;
  height: 35px;
  bottom: 80px;
  text-transform: uppercase;
}
.unified.home-page .home-page-container .login-register-widget .btn-link {
  position: absolute;
  width: 100%;
  min-height: 35px;
  bottom: 0;
  background-color: #f5f5f5;
  z-index: 70;
  overflow: hidden;
  white-space: normal;
}
.rtl.unified.home-page .home-page-container .login-register-widget .btn-link:before {
  content: '\25C0';
  margin-right: 9px;
  font-size: 11px;
  font-family: times;
  transform: rotateY(180deg);
}
.rtl.unified.home-page .home-page-container .login-register-widget .btn-link:after {
  content: '';
}
.unified.home-page .home-page-container .login-register-widget .btn-link:after {
  content: '\25BA';
  margin-left: 9px;
  font-size: 11px;
  font-family: times;
}
.unified.home-page .home-page-container .yougov-cube {
  position: relative;
  min-height: 312px;
}
.unified.home-page .home-page-container .yougov-cube .cube-video-container {
  background-size: contain;
  width: 350px;
  height: 312px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.mobile.unified.home-page .home-page-container .yougov-cube .cube-video-container {
  background: url('images/png/src/yougov-cube.png');
}
.unified.home-page footer {
  top: 92%;
}
.unified.home-page .home-page-content {
  min-height: 2000px;
  position: relative;
  padding: 20px 0 0 0;
  z-index: 1;
  transform: translateZ(0);
}
.rtl.unified.home-page .home-page-content {
  transform: rotateY(180deg) translateZ(0);
}
.rtl.unified.home-page .home-page-content > div:first-child {
  transform: rotateY(180deg);
  z-index: 100;
  position: relative;
}
.mobile.unified.home-page .home-page-content {
  top: 0;
}
@media (min-width: 768px) {
  .unified.home-page .home-page-content {
    width: 100%;
    top: 92%;
  }
}
@media (min-width: 992px) {
  .unified.home-page .home-page-content {
    width: 992px;
  }
}
@media (min-width: 1060px) {
  .unified.home-page .home-page-content {
    width: 1060px;
  }
}
@media (min-width: 1200px) {
  .unified.home-page .home-page-content {
    width: 1200px;
  }
}
.unified.home-page .home-page-content .circle-svg {
  width: 14px;
  height: 14px;
  top: -7px;
  left: -7px;
  z-index: 2;
  overflow: visible;
  position: absolute;
  will-change: transform;
  background-size: contain;
  opacity: 0;
}
.unified.home-page .home-page-content .circle-svg.visible {
  opacity: 1;
}
.unified.home-page .home-page-content .circle-svg svg {
  width: 100%;
}
.unified.home-page .home-page-content .home-line-svg {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  z-index: 2;
}
.unified.home-page .home-page-content .home-widget {
  margin: 0 auto 20px auto;
  width: 100%;
  position: relative;
  z-index: 3;
  will-change: contents;
}
.unified.home-page .home-page-content .home-widget .box-content {
  z-index: 10;
}
@media (min-width: 600px) {
  .unified.home-page .home-page-content .home-widget {
    width: 580px;
  }
}
.unified.home-page .home-page-content .home-widget .box-heading {
  background: #fff;
  min-height: 45px;
  font-size: 20px;
  padding: 10px 8px 6px 55px;
}
.rtl.unified.home-page .home-page-content .home-widget .box-heading {
  direction: rtl;
  padding: 10px 55px 6px 8px;
}
.unified.home-page .home-page-content .home-widget .box-heading .svgi {
  width: 45px;
  height: 45px;
  background-size: 25px 20px;
  background-color: #ef2d27;
  display: inline-block;
  margin-right: 20px;
  position: absolute;
  top: 0;
  left: 0;
}
.rtl.unified.home-page .home-page-content .home-widget .box-heading .svgi {
  right: 0;
  left: auto;
  transform: rotateY(180deg);
  margin-left: 20px;
  margin-right: 0;
}
.unified.home-page .home-page-content .home-widget .box-heading .svgi.icon-widget-ratings {
  background-size: 15px 20px;
}
.unified.home-page .home-page-sections {
  position: relative;
  padding: 100px 0 0 0;
  margin: -20px 0 0 0;
}
@media (max-width: 767px) {
  .unified.home-page .home-page-sections {
    margin: -20px 10px 0 10px;
    padding: 20px 0 0 0;
  }
}
.rtl.unified.home-page section > div {
  clear: both;
}
.unified.home-page section header {
  font-size: 20px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .unified.home-page section header {
    font-size: 28px;
  }
}
.unified.home-page section .outline-box {
  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;
  display: none;
  z-index: 2;
}
.unified.home-page section .outline {
  position: absolute;
  width: 100%;
  height: 100%;
  outline: 2px solid #ef2d27;
  border: 1px solid #ef2d27;
  left: 0;
  top: 0;
  display: none;
  z-index: 2;
}
@keyframes svgOutline {
  from {
    stroke-dasharray: 3000;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.unified.home-page section .active .outline-box {
  display: block;
}
.unified.home-page section .active.rendered .outline-box {
  animation: none;
  stroke-dasharray: 0;
  stroke-dashoffset: 0;
  display: none;
}
.unified.home-page section .active.rendered .outline {
  display: block;
}
.unified.home-page section .box-component {
  position: relative;
}
.unified.home-page section.login-register-section {
  margin: 85px 0 0 0;
}
@media (min-width: 768px) {
  .unified.home-page section.login-register-section {
    margin: 140px 0 0 0;
  }
}
.unified.home-page section.login-register-section header {
  margin: 0 0 75px 20px;
  left: 0;
  position: relative;
}
.rtl.unified.home-page section.login-register-section header {
  text-align: right;
  left: auto;
  right: 20px;
  width: 70%;
  float: right;
  padding: 0 30px 0 0;
}
@media (min-width: 768px) {
  .unified.home-page section.login-register-section header {
    width: 90%;
    margin: 0 0 140px 20px;
    padding: 0 0 0 30px;
  }
}
@media (min-width: 992px) {
  .unified.home-page section.login-register-section header {
    left: 20px;
    width: 70%;
    margin-left: 0;
  }
}
.unified.home-page section.todays-agenda-section {
  margin: 85px 0 0 0;
}
@media (min-width: 768px) {
  .unified.home-page section.todays-agenda-section {
    margin: 140px 0 0 0;
  }
}
.unified.home-page section.todays-agenda-section header {
  margin: 0 0 75px 20px;
  left: 0;
  position: relative;
}
@media (min-width: 768px) {
  .unified.home-page section.todays-agenda-section header {
    width: 90%;
    margin: 0 0 140px 20px;
    padding: 0 0 0 30px;
  }
}
@media (min-width: 992px) {
  .unified.home-page section.todays-agenda-section header {
    left: 20px;
    width: 70%;
    margin-left: 0;
  }
}
.unified.home-page section.todays-agenda-section > div {
  min-height: 415px;
}
.unified.home-page section.opinions-map-section {
  margin: 85px 0 0 0;
}
@media (min-width: 768px) {
  .unified.home-page section.opinions-map-section {
    margin: 150px 0 0 0;
  }
  .us.unified.home-page section.opinions-map-section {
    min-height: 280px;
    overflow: hidden;
  }
}
.unified.home-page section.opinions-map-section header {
  margin: 0 0 75px 20px;
  position: relative;
  left: 0;
}
@media (min-width: 768px) {
  .unified.home-page section.opinions-map-section header {
    width: 65%;
    margin-left: 0;
    float: left;
    position: absolute;
    margin: 0 0 110px 0;
    padding: 60px 0 0 30px;
  }
  .us.unified.home-page section.opinions-map-section header {
    width: 55%;
  }
}
@media (min-width: 992px) {
  .unified.home-page section.opinions-map-section header {
    margin-left: 0;
  }
}
.unified.home-page section.latest-articles-section {
  margin: 85px 0 0 0;
}
@media (min-width: 768px) {
  .unified.home-page section.latest-articles-section {
    margin: 70px 0 0 0;
  }
}
.unified.home-page section.latest-articles-section header {
  margin: 0 0 75px 20px;
  padding: 0;
  position: relative;
  left: 0;
}
.rtl.unified.home-page section.latest-articles-section header {
  float: right;
  left: auto;
  text-align: right;
  right: 20px;
}
@media (min-width: 992px) {
  .rtl.unified.home-page section.latest-articles-section header {
    right: 150px;
  }
}
@media (min-width: 768px) {
  .unified.home-page section.latest-articles-section header {
    width: 60%;
    margin: 0 0 80px 20px;
  }
}
@media (min-width: 992px) {
  .unified.home-page section.latest-articles-section header {
    left: 150px;
    width: 48%;
  }
}
.unified.home-page section.yougov-cube-section {
  margin: 85px 0 0 0;
}
@media (min-width: 768px) {
  .unified.home-page section.yougov-cube-section {
    margin: 280px 0 0 0;
  }
}
.unified.home-page section.yougov-cube-section header {
  margin: 0 0 75px 20px;
  position: relative;
  left: 0;
}
.rtl.unified.home-page section.yougov-cube-section header {
  float: right;
  left: auto;
  text-align: right;
  right: 20px;
}
@media (min-width: 768px) {
  .unified.home-page section.yougov-cube-section header {
    width: 45%;
    margin: 0 0 130px 20px;
  }
}
.unified.home-page section.search-cube-section {
  margin: 85px 0 0 0;
}
@media (min-width: 768px) {
  .unified.home-page section.search-cube-section {
    margin: 280px 0 0 0;
  }
}
.unified.home-page section.search-cube-section header {
  margin: 0 0 75px 20px;
  position: relative;
  left: 0;
}
@media (min-width: 768px) {
  .unified.home-page section.search-cube-section header {
    width: 45%;
    margin: 0 0 130px 20px;
  }
}
.unified.home-page section.yougov-services-section {
  margin: 85px 0 0 0;
}
@media (min-width: 768px) {
  .unified.home-page section.yougov-services-section {
    margin: 300px 0 0 0;
  }
}
.unified.home-page section.yougov-services-section header {
  margin: 0 0 75px 20px;
  position: relative;
}
.rtl.unified.home-page section.yougov-services-section header {
  text-align: right;
  margin: 0 20px 75px 0;
}
@media (min-width: 768px) {
  .unified.home-page section.yougov-services-section header {
    left: -20px;
    width: 45%;
    float: right;
    margin: 0 0 158px 0;
  }
  .rtl.unified.home-page section.yougov-services-section header {
    float: left;
    right: -20px;
    left: auto;
    margin: 0 0 158px 0;
  }
}
@media (min-width: 992px) {
  .unified.home-page section.yougov-services-section header {
    margin-right: 0;
  }
}
.unified.home-page.lang-fr .login-question .btn-reset-password {
  margin-left: 0;
}
.unified.home-page.lang-fr .login-question > div .footer-switch .switch-btn:after {
  margin-left: 2px;
}
.unified profiles-lite-banner .profiles-lite-search {
  border-top: 1px solid #ccc;
  height: 40px;
  position: relative;
}
.unified profiles-lite-banner .profiles-lite-search input {
  width: 100%;
  height: 100%;
  padding: 5px 32px 3px 10px;
  color: #666;
  border: none;
  box-shadow: none;
}
.unified profiles-lite-banner .profiles-lite-search opi-spinner,
.unified profiles-lite-banner .profiles-lite-search .svgi {
  width: 32px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.unified profiles-lite-banner .profiles-lite-search opi-spinner.icon-x-close,
.unified profiles-lite-banner .profiles-lite-search .svgi.icon-x-close {
  background-size: 18px 18px;
}
.unified profiles-lite-banner .profiles-lite-search opi-spinner.stop-animate,
.unified profiles-lite-banner .profiles-lite-search .svgi.stop-animate {
  animation: none;
}
.unified profiles-lite-banner .profiles-lite-search .search-results {
  width: 100%;
  position: absolute;
  top: 38px;
  left: 0;
  background: #fff;
  z-index: 50;
}
.unified profiles-lite-banner .profiles-lite-search .search-results > li {
  margin: 0;
  padding: 0;
}
.unified profiles-lite-banner .profiles-lite-search .search-results > li:before {
  content: normal;
}
.unified profiles-lite-banner .profiles-lite-search .search-results .search-result {
  width: 100%;
  height: 39px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  outline: 1px solid #ccc;
  outline-offset: 0;
  background-color: #fff;
  position: relative;
  top: -1px;
}
.unified profiles-lite-banner .profiles-lite-search .search-results .search-result.selected,
.unified profiles-lite-banner .profiles-lite-search .search-results .search-result:hover {
  background: #6a6a6a;
}
.unified profiles-lite-banner .profiles-lite-search .search-results .search-result.selected .search-result-info,
.unified profiles-lite-banner .profiles-lite-search .search-results .search-result:hover .search-result-info {
  color: #c3c3c3;
}
.unified profiles-lite-banner .profiles-lite-search .search-results .search-result .node-type-icon-white {
  background-position: -260px -15px;
  background-color: transparent;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  left: 0;
  top: 8px;
  margin: auto;
}
.unified profiles-lite-banner .profiles-lite-search .search-results .search-result .thumbnail {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
}
.unified profiles-lite-banner .profiles-lite-search .search-results .search-result .search-result-thumbnail {
  width: 40px;
  height: 39px;
  display: block;
  position: relative;
  background-color: #808080;
}
.unified profiles-lite-banner .profiles-lite-search .search-results .search-result .search-result-info {
  height: 100%;
  padding: 3px 5px;
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
}
.unified profiles-lite-banner .profiles-lite-search .search-results .search-result .search-result-info .search-result-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 168px;
  cursor: pointer;
  display: inline-block;
}
.unified profiles-lite-banner .profiles-lite-search .search-results .search-result .search-result-info .search-result-name {
  font-size: 13px;
}
.unified profiles-lite-banner .profiles-lite-search .search-results .search-result .search-result-info .search-result-type {
  position: relative;
  font-weight: 300;
  opacity: 0.6;
  padding-right: 5px;
}
.unified profiles-lite-banner .profiles-lite-banner-container {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #ccc;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
}
.unified profiles-lite-banner .profiles-lite-banner-container:hover {
  border-color: #ef2d27;
}
.unified profiles-lite-banner .profiles-lite-banner-container:hover .profiles-lite-search {
  border-top-color: #ef2d27;
}
.unified profiles-lite-banner header {
  display: -ms-flexbox;
  display: flex;
  padding: 15px 10px;
}
.unified profiles-lite-banner header span {
  display: block;
}
.unified profiles-lite-banner header .header-text {
  font-size: 26px;
  line-height: 26px;
  font-weight: 300;
  position: relative;
  color: #333;
  margin-top: -2px;
}
.unified profiles-lite-banner header .svgi {
  width: 100px;
  height: 20px;
  background-size: contain;
  position: relative;
  margin-left: -5px;
}
.unified profiles-lite-banner .content {
  overflow: hidden;
}
.unified profiles-lite-banner .content .characters {
  background: url('images/gif/characters.gif') no-repeat 0 0;
  height: 170px;
  background-size: contain;
  position: relative;
  left: 4px;
  padding: 2px;
}
.unified profiles-lite-banner .content p {
  padding: 10px;
  color: #333;
}
.unified slide-box {
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  overflow: visible !important;
  padding: 0 20px;
  width: 100%;
}
.unified slide-box.ng-enter {
  opacity: 0;
  transition: all linear 0.5s;
}
.unified slide-box.ng-enter.ng-enter-active {
  opacity: 1;
}
.unified slide-box .slide {
  position: relative;
  margin-right: 10px;
}
.unified .swiper-pagination-bullets {
  top: 0px;
  width: calc(100% - 40px);
  max-width: 450px;
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
}
.unified .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.unified .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ef2d27;
}
.unified .attitude-wrapper .swiper-pagination-bullets,
.unified .responses .swiper-pagination-bullets {
  padding-bottom: 4px;
}
.unified .attitude-wrapper .swiper-pagination-bullets .swiper-pagination-bullet,
.unified .responses .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  border: 1px solid #7a7a7a;
  background: transparent;
  opacity: 1;
  position: relative;
  overflow: visible;
}
.unified .attitude-wrapper .swiper-pagination-bullets .swiper-pagination-bullet:after,
.unified .responses .swiper-pagination-bullets .swiper-pagination-bullet:after {
  display: block;
  width: 8px;
  height: 8px;
  background: #ef2d27;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}
.unified .attitude-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.unified .responses .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: transparent;
  border: 2px solid #7a7a7a;
}
.unified .attitude-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.unified .responses .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  top: 2px;
  left: 2px;
}
.unified .attitude-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.response-disagree,
.unified .responses .swiper-pagination-bullets .swiper-pagination-bullet.response-disagree {
  border-color: #d6262f;
}
.unified .attitude-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.response-disagree:after,
.unified .responses .swiper-pagination-bullets .swiper-pagination-bullet.response-disagree:after {
  background: #d6262f;
  content: '';
}
.unified .attitude-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.response-disagree-mildly,
.unified .responses .swiper-pagination-bullets .swiper-pagination-bullet.response-disagree-mildly {
  border-color: #d7842f;
}
.unified .attitude-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.response-disagree-mildly:after,
.unified .responses .swiper-pagination-bullets .swiper-pagination-bullet.response-disagree-mildly:after {
  background: #d7842f;
  content: '';
}
.unified .attitude-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.response-agree-mildly,
.unified .responses .swiper-pagination-bullets .swiper-pagination-bullet.response-agree-mildly {
  border-color: #a0cf3e;
}
.unified .attitude-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.response-agree-mildly:after,
.unified .responses .swiper-pagination-bullets .swiper-pagination-bullet.response-agree-mildly:after {
  background: #a0cf3e;
  content: '';
}
.unified .attitude-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.response-agree,
.unified .responses .swiper-pagination-bullets .swiper-pagination-bullet.response-agree {
  border-color: #49b64a;
}
.unified .attitude-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.response-agree:after,
.unified .responses .swiper-pagination-bullets .swiper-pagination-bullet.response-agree:after {
  background: #49b64a;
  content: '';
}
@keyframes ThingLikeZoom {
  0% {
    transform: scale(2);
  }
  25% {
    transform: scale(1.75);
  }
  50% {
    transform: scale(1.5);
  }
  75% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
.unified .content-page .ratedWidget .ratings {
  min-height: 166px;
}
.mobile-widgets.unified .content-page .ratedWidget .ratings {
  max-width: none;
}
.mobile-widgets.unified .content-page .ratedWidget .ratings > .swiper-container {
  padding-bottom: 0;
}
.mobile-widgets.unified .content-page .ratedWidget .ratings > .swiper-container > .swiper-wrapper {
  transform: none !important;
}
.unified .content-page .ratedWidget .ratings .slide {
  border: none;
}
.unified .content-page .ratedWidget .ratings .rating .thing-icon-container {
  display: block;
}
.unified .content-page .ratedWidget .ratings .rating:hover .frame {
  background: transparent;
}
.unified .content-page .ratedWidget .ratings .rating:hover .thing-name {
  background: rgba(48, 26, 21, 0.8);
}
.mobile-widgets.unified .content-page .ratingWidget .widget-content {
  border-bottom: none;
  overflow: hidden;
}
.unified .content-page .ratings-wrapper {
  width: 100%;
}
.unified .content-page .ratings-wrapper .loading {
  bottom: 10px;
  top: auto;
  left: 0;
  right: 0;
  margin: auto;
}
.unified .content-page .ratings-wrapper .load-more {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 540px;
  z-index: 600;
  margin-left: 39px;
  border-left: none;
  border-right: none;
}
.unified .content-page .ratings-wrapper .get-things.loading {
  top: 100px;
  z-index: 305;
}
.unified .content-page .ratings {
  position: relative;
  background: #ffffff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 300;
  margin: 20px 20px 0 20px;
}
.unified .content-page .ratings .icon-back-rating-white {
  display: none;
}
.unified .content-page .ratings > .swiper-container {
  padding-bottom: 70px;
}
.mobile-widgets.unified .content-page .ratings {
  margin: 20px auto 0 auto;
  z-index: auto;
  max-width: 450px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unified .content-page .ratings .animate {
  transition: transform 0.2s;
}
.unified .content-page .ratings .limited-options {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 700;
  color: #ccc;
  text-transform: uppercase;
  bottom: 30%;
  z-index: 10;
}
.unified .content-page .ratings .rated-name {
  position: absolute;
  display: none;
}
.unified .content-page .ratings .slide {
  border: 1px solid #bdbdbd;
}
.unified .content-page .ratings .no-opinion-btn {
  display: none;
  bottom: -50px;
  position: absolute;
}
.unified .content-page .ratings .rating.thing-loader .thing-container {
  display: none;
}
.unified .content-page .ratings .rating.thing-loader .thing-thumbnail {
  background: #fff;
}
.unified .content-page .ratings .rating.thing-loader .thing-thumbnail .node-type-icon-white {
  background-position: 0 0;
  width: 48px;
  height: 48px;
}
.mobile-widgets.unified .content-page .ratings .thing-open {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 200;
  background: rgba(255, 255, 255, 0.7);
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating {
  width: calc(100% - 40px);
  height: calc(100% - 70px);
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating .icon-back-rating-white {
  display: block;
  position: absolute;
  top: 5px;
  left: 2px;
  width: 30px;
  height: 30px;
  background-size: contain;
  z-index: 10;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating .thing-thumbnail {
  border: 1px solid #ccc;
  background-repeat: no-repeat;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating .thing-thumbnail .node-type-icon-white {
  background-position: -433px -28px;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 0;
  bottom: 30%;
  right: 0;
  left: 0;
  margin: auto;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating .no-opinion-btn {
  display: -ms-flexbox;
  display: flex;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating .thing-container {
  bottom: 19.9%;
  min-height: 20%;
  display: -ms-flexbox;
  display: flex;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating .thing-container .thing-name {
  background: rgba(48, 26, 21, 0.8);
  min-height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 2.2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  padding-top: 24px;
  position: relative;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating .thing-container .thing-name .quick-rate-label {
  display: block;
  position: absolute;
  left: 10px;
  top: 7px;
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #a5a5a4;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating .thing-icon-container {
  height: 60%;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating .thing-icon-container .thing-like {
  left: 0;
  right: 0;
  top: -15px;
  bottom: 0;
  margin: auto;
  width: 35%;
  height: 35%;
  background-size: contain;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating.done .thing-icon-container {
  background-color: rgba(255, 255, 255, 0.9);
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating.small {
  position: absolute;
  height: 80%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  padding-bottom: 0;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating.small .thing-container {
  bottom: 50%;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rating.small .likeboxes {
  height: 50%;
}
.mobile-widgets.unified .content-page .ratings .thing-open.visible {
  opacity: 1;
}
.mobile-widgets.unified .content-page .ratings .thing-open .likeboxes {
  position: absolute;
  z-index: 600;
  width: 100%;
  margin: auto;
  text-align: center;
  padding: 0;
  height: 20%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  bottom: 0;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: rgba(48, 26, 21, 0.8);
}
.mobile-widgets.mobile-widgets.unified .content-page .ratings .thing-open .likeboxes {
  border-left: none;
  border-right: none;
}
.mobile-widgets.unified .content-page .ratings .thing-open .likeboxes > li {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  padding: 4%;
}
.mobile-widgets.unified .content-page .ratings .thing-open .likeboxes > li > a.svgi {
  position: relative;
  left: 0;
  top: 0;
  background-size: contain;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
}
.mobile-widgets.unified .content-page .ratings .thing-open .likeboxes > li > a.svgi.icon-rating-love {
  background-size: contain;
}
.mobile-widgets.unified .content-page .ratings .thing-open .likeboxes > li > a.svgi.deactivated {
  opacity: 0.3;
}
.mobile-widgets.unified .content-page .ratings .thing-open .likeboxes > li .thing-like.small-icon {
  position: relative;
  display: inline-block;
  top: 0;
  left: 0;
}
.mobile-widgets.unified .content-page .ratings .thing-open .rated-name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  height: 20%;
  font-size: 2.2rem;
  position: absolute;
  bottom: 20px;
  text-align: center;
  width: 100%;
  color: #ef2d27;
  font-weight: 600;
  left: 0;
}
.unified .content-page .ratings .last {
  margin-right: 0;
}
.unified .content-page .ratings .thing-like {
  background-size: 42px 42px;
  position: relative;
  top: -15px;
  z-index: 100;
  width: 42px;
  height: 42px;
}
.mobile-widgets.unified .content-page .ratings .thing-like {
  left: 0;
  right: 0;
  top: -15px;
  bottom: 0;
  margin: auto;
}
.unified .content-page .ratings .thing-like.icon-rating-love {
  background-size: 42px 38px;
}
.unified .content-page .ratings .thing-like.animate {
  animation: ThingLikeZoom 0.25s linear;
  visibility: visible;
}
.unified .content-page .ratings .thing-like.show {
  visibility: visible;
}
.unified .content-page .ratings .thing-like.small-icon {
  position: absolute;
  left: 10px;
  top: 10px;
  margin: 0;
  width: 23px;
  height: 23px;
  visibility: hidden;
  z-index: 1;
  background-size: auto;
}
.unified .content-page .ratings .load-things {
  top: auto;
  text-align: center;
  left: auto;
  z-index: 1;
}
.unified .content-page .ratings .load-more {
  z-index: 50;
}
.unified .content-page .ratings .column {
  display: inline-block;
  vertical-align: top;
}
.unified .content-page .ratings .column.last {
  margin-right: 0;
}
.unified .content-page .ratings .column.ng-move,
.unified .content-page .ratings .column.ng-enter {
  transition: 0.5s linear all;
  opacity: 0;
}
.unified .content-page .ratings .column.ng-enter.ng-enter-active {
  opacity: 1;
}
.unified .content-page .ratings .column .thing-wrapper {
  width: 166px;
  height: 166px;
  box-sizing: border-box;
}
.unified .content-page .ratings .column .thing-wrapper.last {
  margin-right: 0;
  width: 166px;
}
.mobile-widgets.unified .content-page .ratings .column .thing-wrapper.last {
  width: 33.33%;
}
.unified .content-page .ratings .column .thing-wrapper.ng-move,
.unified .content-page .ratings .column .thing-wrapper.ng-enter {
  transition: 0.5s linear all;
  opacity: 0;
}
.unified .content-page .ratings .column .thing-wrapper.ng-enter.ng-enter-active {
  opacity: 1;
}
.unified .content-page .ratings .column .thing-wrapper > div {
  position: relative;
  z-index: 100;
}
.unified .content-page .ratings .column.last .thing-wrapper {
  width: 166px;
}
.unified .content-page .ratings .rating {
  padding: 0;
  width: 166px;
  height: 166px;
  position: relative;
  display: inline-block;
  z-index: 100;
  box-sizing: border-box;
  float: left;
}
.unified .content-page .ratings .rating.placeholder {
  visibility: hidden;
}
.mobile-widgets.unified .content-page .ratings .rating {
  float: left;
  position: relative;
  width: 33.33%;
  padding-bottom: 33.33%;
  height: auto;
}
.unified .content-page .ratings .rating.preview .more-content {
  width: 540px;
}
.unified .content-page .ratings .rating.preview .more-content .panel {
  border-bottom: 1px solid #cccccc;
}
.unified .content-page .ratings .rating.preview .more-content .wiki-info {
  font-size: 13px;
}
.unified .content-page .ratings .rating.preview .more-content .rating-content {
  margin-top: 0;
  margin-right: -18px;
  border-bottom: 0;
}
.unified .content-page .ratings .rating.preview .more-content .rating-content .accordion-caret {
  top: 0;
}
.unified .content-page .ratings .rating.preview .more-content .rating-info {
  min-height: 197px;
}
.unified .content-page .ratings .rating.preview .more-content .rating-info .thing-info-wrapper {
  min-height: 84px;
}
.unified .content-page .ratings .rating.preview .more-content .rating-info .thing-info {
  float: left;
  margin-right: 10px;
  font-size: 13px;
}
.unified .content-page .ratings .rating.preview .more-content .rating-info .thing-info label {
  width: auto;
  margin-right: 5px;
}
.unified .content-page .ratings .rating.preview .more-content .descriptors .actions .input-append {
  width: 506px;
}
.unified .content-page .ratings .rating.preview .more-content .descriptors .adjectives {
  width: 506px;
}
.unified .content-page .ratings .rating.preview .preview-content {
  margin: 21px -18px 0 -20px;
}
.unified .content-page .ratings .rating.preview .preview-content .panel-heading {
  text-transform: uppercase;
  padding: 16px 20px 20px 20px;
  font-weight: 700;
  border-top: 1px solid #cccccc;
}
.unified .content-page .ratings .rating.preview .preview-content .panel-heading.header-question {
  background: #f5f5f5;
  padding-bottom: 5px;
  padding-top: 8px;
}
.unified .content-page .ratings .rating.preview .preview-content .visit-page-sm {
  position: absolute;
  top: 170px;
  left: 0px;
  width: 166px;
}
.unified .content-page .ratings .rating.preview .preview-content .visit-page-lg {
  display: block;
  margin: 0 20px 20px 20px;
}
.unified .content-page .ratings .rating.preview .preview-content .rating-bars {
  padding: 20px;
}
.unified .content-page .ratings .rating.preview .preview-content .rating-bars .rating-bar {
  width: 100px;
  height: 90px;
  cursor: default;
}
.unified .content-page .ratings .rating.preview .preview-content .rating-bars .rating-bar:not(:first-child) {
  margin-left: 9px;
}
.unified .content-page .ratings .rating.preview .preview-content .rating-bars .rating-bar .bar {
  width: 100px;
  cursor: default;
}
.unified .content-page .ratings .rating.preview .preview-content .rating-bars .rating-bar .bar:hover {
  background: #f5fefe;
  cursor: default;
}
.unified .content-page .ratings .rating .thing-container {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.mobile-widgets.unified .content-page .ratings .rating .thing-container {
  max-height: 100%;
}
.unified .content-page .ratings .rating .thing-container .jqDockList {
  display: none !important;
}
.unified .content-page .ratings .rating .thing-container .jqDockList > div {
  margin: auto;
  margin-left: -10px;
}
.unified .content-page .ratings .rating .thing-container .thing-name {
  position: relative;
  cursor: pointer;
}
.mobile-widgets.unified .content-page .ratings .rating .thing-container .thing-name {
  font-size: 1.4rem;
  font-weight: 500;
  padding: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .content-page .ratings .rating .thing-container .thing-name > span {
  max-height: 47px;
  display: block;
  overflow: hidden;
  line-height: normal;
}
.unified .content-page .ratings .rating .thing-container .thing-name > span.quick-rate-label {
  display: none;
}
.mobile-widgets.unified .content-page .ratings .rating .thing-container .thing-name > span {
  max-height: 100%;
}
.unified .content-page .ratings .rating .void {
  width: 100%;
  height: 15px;
}
.unified .content-page .ratings .rating .clickable {
  cursor: pointer;
}
.unified .content-page .ratings .rating .quick-rate {
  position: absolute;
  top: 60px;
  z-index: 600;
  display: none;
  width: 166px;
  margin: auto;
  text-align: center;
  padding: 0;
}
.unified .content-page .ratings .rating .quick-rate > li {
  display: inline-block;
}
.unified .content-page .ratings .rating .quick-rate > li > a.svgi {
  position: relative;
  left: 0;
  top: 0;
  display: inline-block;
  width: 31px;
  height: 31px;
  background-size: 20px 20px;
}
.unified .content-page .ratings .rating .quick-rate > li > a.svgi.icon-rating-love {
  background-size: 20px 18px;
}
.unified .content-page .ratings .rating .quick-rate > li .thing-like.small-icon {
  position: relative;
  display: inline-block;
  top: 0;
  left: 0;
}
.unified .content-page .ratings .rating .thing-icon-container {
  position: absolute;
  z-index: 500;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.unified .content-page .ratings .rating.more-suggestions .thing-thumbnail {
  background: transparent;
}
.unified .content-page .ratings .rating.more-suggestions .node-type-icon-white.icon-refresh-white {
  width: 50%;
  height: 50%;
  background-color: #55b948;
  background-position: 50%;
  border-radius: 50%;
  background-size: 80%;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 25px;
}
.unified .content-page .ratings .rating.more-suggestions:hover .dismiss {
  display: none;
}
.unified .content-page .ratings .rating.more-suggestions:hover .quick-rate {
  display: none !important;
}
.unified .content-page .ratings .rating.done:hover {
  cursor: pointer;
}
.unified .content-page .ratings .rating.done:hover .dismiss {
  display: none;
}
.unified .content-page .ratings .rating.done:hover .quick-rate {
  display: none !important;
}
.unified .content-page .ratings .rating.done:hover .frame {
  background: transparent;
  border: 3px solid #ef2d27;
  z-index: 501;
}
.unified .content-page .ratings .rating.done:hover .thing-name {
  background: rgba(48, 26, 21, 0.8);
}
.unified .content-page .ratings .rating.done .thing-icon-container {
  background-color: rgba(255, 255, 255, 0.5);
}
.unified .content-page .ratings .rating.done .thing-container {
  z-index: 499;
}
.unified .content-page .ratings .rating.dropped,
.unified .content-page .ratings .rating.helper {
  width: 100px !important;
  height: 100px !important;
  opacity: 1;
}
.unified .content-page .ratings .rating.dropped .thing-icon-container,
.unified .content-page .ratings .rating.helper .thing-icon-container {
  height: 100px;
  width: 100px;
  display: block;
}
.unified .content-page .ratings .rating.dropped .thing-thumbnail,
.unified .content-page .ratings .rating.helper .thing-thumbnail {
  width: 100px;
  height: 100px;
  top: 0;
  left: 0;
}
.unified .content-page .ratings .rating.dropped .thing-thumbnail > div,
.unified .content-page .ratings .rating.helper .thing-thumbnail > div {
  width: 100px;
  height: 100px;
  background-size: cover;
  background-position: 50% 50%;
}
.unified .content-page .ratings .rating.dropped .thing-thumbnail .node-type-icon-white,
.unified .content-page .ratings .rating.helper .thing-thumbnail .node-type-icon-white {
  background-position: -295px -15px;
}
.unified .content-page .ratings .rating.dropped:hover .frame,
.unified .content-page .ratings .rating.helper:hover .frame,
.unified .content-page .ratings .rating.dropped:hover .dismiss,
.unified .content-page .ratings .rating.helper:hover .dismiss {
  display: none;
}
.unified .content-page .ratings .rating.dropped:hover .thing-name,
.unified .content-page .ratings .rating.helper:hover .thing-name {
  background: rgba(48, 26, 21, 0.8);
  color: #ffffff;
}
.unified .content-page .ratings .rating.dropped:hover .quick-rate,
.unified .content-page .ratings .rating.helper:hover .quick-rate {
  display: none !important;
}
.unified .content-page .ratings .rating.dropped .thing-like,
.unified .content-page .ratings .rating.helper .thing-like {
  visibility: hidden;
  top: 20px;
  left: 30px;
  background-size: 42px 42px;
}
.unified .content-page .ratings .rating.dropped .thing-like.icon-rating-love,
.unified .content-page .ratings .rating.helper .thing-like.icon-rating-love {
  background-size: 42px 38px;
}
.unified .content-page .ratings .rating.dropped .thing-like.show,
.unified .content-page .ratings .rating.helper .thing-like.show {
  visibility: visible;
}
.unified .content-page .ratings .rating.dropped .thing-like.animate,
.unified .content-page .ratings .rating.helper .thing-like.animate {
  animation: ThingLikeZoom 0.25s linear;
  visibility: visible;
}
.unified .content-page .ratings .rating.dropped .thing-name,
.unified .content-page .ratings .rating.helper .thing-name {
  width: 100px;
  font-size: 10px;
  padding: 5px 0 6px 0;
  bottom: 0;
  margin: 4px 0 0 0;
}
.unified .content-page .ratings .rating.active {
  z-index: 600;
  opacity: 1;
  position: relative;
  height: auto;
  cursor: auto;
  outline: 0;
}
.unified .content-page .ratings .rating.active .thing-thumbnail {
  height: 164px;
  z-index: 1;
}
.unified .content-page .ratings .rating.active .thing-wrapper {
  height: auto;
}
.unified .content-page .ratings .rating.active .thing-icon-container {
  background: transparent;
}
.unified .content-page .ratings .rating.active.done .thing-icon-container {
  background-color: rgba(255, 255, 255, 0.5);
}
.unified .content-page .ratings .rating.active:hover .quick-rate {
  display: none !important;
}
.unified .content-page .ratings .rating.active:hover .thing-name {
  background: rgba(48, 26, 21, 0.8);
  color: #ffffff;
}
.unified .content-page .ratings .rating.active:hover .frame,
.unified .content-page .ratings .rating.active:hover .dismiss {
  display: none;
}
.unified .content-page .ratings .rating.active.dismissed .thing-name {
  color: #ef2d27;
}
.unified .content-page .ratings .rating.active .more-content {
  display: block;
}
@media (min-width: 768px) {
  .unified .content-page .ratings .rating:hover .quick-rate {
    display: block !important;
  }
  .unified .content-page .ratings .rating:hover .frame,
  .unified .content-page .ratings .rating:hover .dismiss {
    display: block;
  }
  .unified .content-page .ratings .rating:hover .thing-name {
    color: #ef2d27;
    background: transparent;
  }
  .unified .content-page .ratings .rating:hover .thing-name > span {
    z-index: 12;
    position: relative;
  }
  .unified .content-page .ratings .rating:hover .quick-rate:hover {
    background: transparent;
  }
  .unified .content-page .ratings .rating:hover .quick-rate:hover + .thing-container .thing-name {
    color: #ffffff !important;
  }
}
.unified .content-page .ratings .rating.disabled:hover {
  outline: none;
}
.unified .content-page .ratings .rating.disabled:hover .frame,
.unified .content-page .ratings .rating.disabled:hover .dismiss {
  display: none;
}
.unified .content-page .ratings .rating.disabled:hover .thing-name {
  color: #ffffff;
}
.unified .content-page .ratings .rating.disabled:hover .quick-rate {
  display: none !important;
}
.unified .content-page .ratings .rating.dismissed .thing-name {
  color: #ef2d27;
}
.unified .content-page .ratings .rating.dismissed:hover .dismiss {
  display: none;
}
.unified .content-page .ratings .rating .frame {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
  display: none;
  background: rgba(48, 26, 21, 0.8);
  border: 3px solid #ef2d27;
  z-index: 11;
}
.unified .content-page .ratings .rating .thing-thumbnail {
  display: inline-block;
  height: 100%;
  width: 100%;
  border: none;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box;
}
.unified .content-page .ratings .rating .thing-thumbnail .node-type-icon-white {
  background-position: -400px -15px;
  background-color: transparent;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
}
.mobile-widgets.unified .content-page .ratings .rating .thing-thumbnail .node-type-icon-white {
  background-position: -325px -15px;
  width: 50px;
  height: 56px;
  position: absolute;
  top: 15px;
  right: 0;
  left: 0;
  margin: auto;
}
.unified .content-page .ratings .rating .thing-thumbnail > div {
  height: 100%;
  position: relative;
  background-size: cover;
  background-position: 50% 50%;
}
.unified .content-page .ratings .rating .thing-thumbnail .thing-link {
  width: 179px;
  height: 179px;
  display: block;
  position: absolute;
  background: transparent;
  z-index: 101;
}
.unified .content-page .ratings .rating .thing-thumbnail .thing-link .thing-link-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: none;
  color: #fff;
  background: rgba(48, 26, 21, 0.8);
}
.unified .content-page .ratings .rating .thing-thumbnail .thing-link .thing-link-overlay span {
  position: absolute;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  top: 70px;
}
.unified .content-page .ratings .rating .thing-thumbnail .thing-link:hover .thing-link-overlay {
  display: table-cell;
}
.unified .content-page .ratings .rating .thing-thumbnail.hidden {
  display: none;
}
.unified .content-page .ratings .rating .thing-name {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  background: rgba(48, 26, 21, 0.8);
  text-align: center;
  min-height: 35px;
  padding: 9px 8px 11px 8px;
  width: 100%;
  box-sizing: border-box;
}
.unified .content-page .ratings .rating .thing-thumbnail {
  position: absolute;
  cursor: auto;
  background: #808080;
  border: 1px solid #ccc;
}
.mobile-widgets.unified .content-page .ratings .rating .thing-thumbnail {
  border: none;
}
.unified .content-page .ratings .rating.more-suggestions .thing-name {
  padding-left: 0;
  padding-right: 0;
}
.unified .content-page .ratings .rating .more-content {
  position: relative;
  display: none;
  width: 500px;
  background: #ffffff;
}
.unified .content-page .ratings .rating .more-content .rating-info {
  position: relative;
  margin-left: 180px;
  font-size: 12px;
  min-height: 166px;
}
.unified .content-page .ratings .rating .more-content .rating-info .descriptor-loader {
  top: 40px;
  left: 60px;
}
.unified .content-page .ratings .rating .more-content .rating-info .thing-title {
  font-size: 18px;
  color: #680c40;
  font-weight: 700;
  margin: 0 0 15px 0;
}
.unified .content-page .ratings .rating .more-content .rating-info .thing-info-wrapper {
  min-height: 93px;
}
.unified .content-page .ratings .rating .more-content .rating-info .thing-info {
  font-size: 14px;
}
.unified .content-page .ratings .rating .more-content .rating-info .thing-info label {
  width: auto;
  margin: 0 5px 0 0;
  display: inline-block;
  font-weight: 600;
}
.unified .content-page .ratings .rating .more-content .visit-page {
  padding: 2px 10px;
}
.unified .content-page .ratings .rating .more-content .visit-page .icon-visit-page {
  display: inline-block;
  width: 20px;
  height: 18px;
  margin-right: 10px;
  vertical-align: top;
  background-size: 20px 12px;
}
.unified .content-page .ratings .rating .more-content .rating-content {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 20px -20px 0 -20px;
}
.unified .content-page .ratings .rating .more-content .your-rating {
  position: relative;
  width: auto;
  top: 0;
  left: 0;
  background: #fafafa;
  padding: 5px 0 5px 20px;
}
.unified .content-page .ratings .rating .more-content .your-rating .inline {
  display: inline-block;
}
.unified .content-page .ratings .rating .more-content .your-rating .thing-like {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  background-repeat: no-repeat;
  padding: 0 0 0 30px;
  width: auto;
  vertical-align: middle;
}
.unified .content-page .ratings .rating .more-content .selected-descriptors .selected-descriptors-label {
  margin: 0 5px 0 0;
}
.unified .content-page .ratings .rating .more-content .selected-descriptors .btn {
  border: none;
  background-color: transparent;
  position: relative;
  padding: 1px 16px 0 0;
  height: auto;
  margin: 0 0 3px 0;
  line-height: normal;
  font-weight: 700;
  color: #ef2d27;
  text-transform: capitalize;
}
.unified .content-page .ratings .rating .more-content .selected-descriptors .btn .select2-search-choice-close {
  top: 3px;
}
.unified .content-page .ratings .rating .more-content .selected-descriptors .btn .select2-search-choice-close:hover {
  background-position: right -11px;
}
.unified .content-page .ratings .rating .more-content .add-opinion-btn {
  color: #ef2d27;
  display: block;
}
.unified .content-page .ratings .rating .more-content .add-opinion-btn.open {
  color: #666666;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .unified .content-page .ratings .rating.mobile:hover .thing-name {
    color: #fff;
    background: rgba(48, 26, 21, 0.8);
  }
}
.unified .lightbox .ratings .rating .more-content {
  width: 540px;
}
.unified .lightbox .ratings .rating .more-content .rating-content {
  margin-right: -18px;
}
.unified .lightbox .ratings .rating .more-content .descriptors .actions .input-append {
  width: 506px;
  float: left;
}
.unified .lightbox .ratings .rating .more-content .descriptors .adjectives {
  width: 506px;
}
.unified .content-page .opinionWidget {
  position: relative;
  min-height: 250px;
}
.unified .content-page .opinionWidget .sub-header {
  padding-bottom: 20px;
}
.mobile-widgets.unified .content-page .opinionWidget .sub-header {
  min-height: 105px;
}
.unified .content-page .opinionWidget.from-survey {
  min-height: 0;
  margin: 0;
}
.unified .content-page .opinionWidget.from-survey .go-to-page {
  color: #666666;
  font-weight: 500;
  font-size: 16px;
}
.unified .content-page .opinionWidget.from-survey .go-to-page:hover {
  color: #ef2d27;
}
.unified .content-page .opinionWidget.from-survey .outro-actions {
  margin: 0;
}
.unified .content-page .opinionWidget.from-survey .responses .last .response {
  border-bottom: none;
}
.unified .content-page .opinionWidget .more-like-this-wrapper {
  margin: 0;
}
.unified .content-page .opinionWidget .responses > .first .response {
  border-top: 1px solid #ccc;
}
.unified .content-page .opinionWidget .responses .response .opi .opi-header {
  padding-right: 0;
}
.unified .content-page .opinionWidget .responses .response .add-own-opinion-box {
  border-bottom: 1px solid #ccc;
}
.unified .content-page .responses {
  position: relative;
  display: block;
  overflow: hidden;
}
.unified .content-page .responses .member-avatar {
  position: absolute;
  bottom: 0;
  right: 0;
}
.unified .content-page .responses > .first .response {
  margin-top: 0;
  border-top: none;
}
.unified .content-page .responses .response {
  border-top: 1px solid #cccccc;
  cursor: pointer;
  padding: 20px;
  opacity: 1;
  position: relative;
  background: #ffffff;
  z-index: 1;
  width: 100%;
  display: block;
}
.unified .content-page .responses .response .opi {
  width: 338px;
}
.unified .content-page .responses .response .opi .opi-header {
  width: 100%;
}
.unified .content-page .responses .response .opi .opi-header .svgi.icon-quote {
  width: 30px;
  height: 27px;
  margin-right: 10px;
  float: left;
}
.unified .content-page .responses .response .opi .opi-header .opi-header-labels {
  width: 275px;
  float: left;
}
.unified .content-page .responses .response .opi .opi-header .opi-header-labels .thing-link {
  line-height: 13px;
}
.unified .content-page .responses .response .opi .opi-header .opi-header-labels .opi-member {
  padding-top: 4px;
}
.unified .content-page .responses .response .opi .opi-content {
  margin-bottom: 40px;
}
.unified .content-page .responses .response .return-btn {
  position: absolute;
  right: 20px;
}
.unified .content-page .responses .response .thumbnails .thumbnail-wrapper {
  background-position: -411px -10px;
}
.unified .content-page .responses .response .thumbnails .second-thumb {
  width: 80px;
  height: 80px;
  position: absolute;
  cursor: pointer;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.unified .content-page .responses .response .thumbnails .second-thumb + .thumbnail-wrapper {
  width: 110px;
  height: 110px;
  background-position: -427px -26px;
}
.unified .content-page .responses .response.disabled:hover .response-buttons,
.unified .content-page .responses .response.disabled:hover .dismiss,
.unified .content-page .responses .response.disabled:hover .more-btn,
.unified .content-page .responses .response.disabled:hover .report-to-yougov {
  display: none;
}
.unified .content-page .responses .response.disabled .response-panel .buttons-wrapper .more-buttons,
.unified .content-page .responses .response.disabled .response-panel .buttons-wrapper .see-results {
  display: block;
}
.unified .content-page .responses .response.disabled .response-panel .buttons-wrapper .response-buttons,
.unified .content-page .responses .response.disabled .response-panel .buttons-wrapper .dismiss,
.unified .content-page .responses .response.disabled .response-panel .buttons-wrapper .more-btn,
.unified .content-page .responses .response.disabled .response-panel .buttons-wrapper .report-to-yougov {
  display: none;
}
.unified .content-page .responses .response.disabled .response-panel .response-value-wrapper {
  display: none;
}
.unified .content-page .responses .response.active {
  padding-bottom: 30px;
  cursor: default;
}
.unified .content-page .responses .response.active:hover {
  background: #ffffff;
  border-color: #cccccc;
}
.unified .content-page .responses .response.active:hover .buttons-wrapper,
.unified .content-page .responses .response.active:hover .dismiss {
  display: none;
}
.unified .content-page .responses .response.active.read {
  opacity: 1;
}
.unified .content-page .responses .response.active .response-value {
  display: none;
}
.unified .content-page .responses .response.active .opinion-content .opinion-text {
  margin: 5px 0 0 0;
}
.unified .content-page .responses .response .add-own-opinion-box {
  position: absolute;
  bottom: 0;
  padding: 5px 20px;
  width: 100%;
  border-top: 1px solid #ccc;
}
.unified .content-page .responses .response .add-own-opinion-box .icon-opinion-bubble {
  margin: 0;
  display: inline-block;
  width: 16px;
  height: 14px;
  background-position: 0px 0px;
  background-image: url('/opi/images/add-opinion-bubbles.png');
  background-repeat: no-repeat;
  vertical-align: middle;
}
.unified .content-page .responses .response .add-own-opinion-box:hover {
  cursor: pointer;
}
.unified .content-page .responses .response .add-own-opinion-box:hover > span {
  color: #ef2d27;
}
.unified .content-page .responses .response .add-own-opinion-box:hover .icon-opinion-bubble {
  display: inline-block;
  width: 16px;
  height: 14px;
  background-position: 0px -23px;
  background-image: url('/opi/images/add-opinion-bubbles.png');
  background-repeat: no-repeat;
  vertical-align: middle;
}
.unified .content-page .responses .response .add-own-opinion-box > span {
  padding: 0 0 0 10px;
  color: #999999;
  font-weight: 700;
  position: relative;
  top: 1px;
}
.unified .content-page .responses .response .stats {
  height: 24px;
  width: 24px;
  border: 1px solid #ccc;
  position: absolute;
  right: 60px;
  bottom: 1px;
  cursor: pointer;
  background-size: 20px 20px;
}
.unified .content-page .responses .response .stats .stats-counter {
  margin: 0 0 0 30px;
  display: inline-block;
  color: #727272;
  font-weight: 600;
}
.unified .content-page .responses .response .stats:hover .stats-counter {
  color: #ef2d27;
}
.unified .content-page .responses .response .response-panel {
  position: absolute;
  bottom: 20px;
  left: 180px;
}
.unified .content-page .responses .response .response-panel .more-btn {
  position: absolute;
  left: 160px;
  top: 0;
  padding: 0 10px;
}
.unified .content-page .responses .response .response-panel .buttons-wrapper {
  display: block;
  width: 338px;
  height: 25px;
}
.unified .content-page .responses .response .response-panel .buttons-wrapper.selected {
  display: none;
}
.unified .content-page .responses .response .response-panel .buttons-wrapper .more-buttons {
  display: none;
}
.unified .content-page .responses .response .response-panel .buttons-wrapper .opinion_stats_button {
  right: 35px;
  top: 12px;
}
.unified .content-page .responses .response .response-panel .buttons-wrapper .opinion_report_button {
  right: 10px;
  top: 12px;
}
.unified .content-page .responses .response .response-panel .buttons-wrapper .response-buttons {
  width: 140px;
  margin: 0;
}
.unified .content-page .responses .response .response-panel .buttons-wrapper:hover + .response-value-wrapper .response-value .svgi {
  display: none;
}
.unified .content-page .responses .response .response-panel .buttons-wrapper .opinion-report-button {
  height: 18px;
  width: 18px;
  position: absolute;
  right: 0;
  bottom: 5px;
  cursor: pointer;
}
.unified .content-page .responses .response .response-panel .btn {
  display: inline-block;
  height: 24px;
  margin: 0;
  vertical-align: top;
}
.unified .content-page .responses .response .response-panel .response-value-wrapper {
  position: absolute;
  top: 0;
}
.unified .content-page .responses .response .response-panel .response-value-wrapper .btn {
  display: none;
}
.unified .content-page .responses .response .response-panel .response-value {
  width: 200px;
  position: absolute;
  font-weight: 700;
  height: 25px;
  bottom: 0;
  font-size: 13px;
}
.unified .content-page .responses .response .response-panel .response-value span {
  display: inline-block;
  vertical-align: middle;
}
.unified .content-page .responses .response .response-panel .response-value > span {
  position: relative;
}
.unified .content-page .responses .response .response-panel .response-value > span:first-child {
  margin-right: 5px;
}
.unified .content-page .responses .response .response-panel .response-value .neutral {
  background-color: #999;
}
.unified .content-page .responses .response .response-panel .response-value .disagree {
  background-color: #d6262f;
}
.unified .content-page .responses .response .response-panel .response-value .disagree-mildly {
  background-color: #d7842f;
}
.unified .content-page .responses .response .response-panel .response-value .agree {
  background-color: #49b64a;
}
.unified .content-page .responses .response .response-panel .response-value .agree-mildly {
  background-color: #a0cf3e;
}
.unified .content-page .responses .response .response-panel .response-value .disagree + span {
  color: #d6262f;
}
.unified .content-page .responses .response .response-panel .response-value .disagree-mildly + span {
  color: #d7842f;
}
.unified .content-page .responses .response .response-panel .response-value .agree-mildly + span {
  color: #a0cf3e;
}
.unified .content-page .responses .response .response-panel .response-value .agree + span {
  color: #49b64a;
}
.unified .content-page .responses .response .more-content {
  display: none;
  margin: 0 -20px 0 -20px;
}
.unified .content-page .responses .response .more-content .section {
  border-top: 1px solid #ccc;
  padding: 16px 20px 16px 20px;
}
.unified .content-page .responses .response .more-content .section.response-buttons {
  border-top: none;
}
.unified .content-page .responses .response .more-content .section > label {
  margin: 0 0 20px 0;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
}
.unified .content-page .responses .response .more-content .buttons-set {
  position: relative;
}
.unified .content-page .responses .response .more-content .buttons-set .btn {
  margin: 10px 6px 0 0;
  padding: 0 0 0 25px;
  height: 24px;
  text-align: left;
}
.unified .content-page .responses .response .more-content .buttons-set .btn > span {
  padding: 2px 5px;
  font-weight: normal;
  color: #999;
}
.unified .content-page .responses .response .more-content .buttons-set .btn:first-child {
  width: 180px;
  padding: 0 0 0 25px;
  text-align: center;
}
.unified .content-page .responses .response .more-content .buttons-set .btn:first-child > span {
  padding: 0;
}
.unified .content-page .responses .response .more-content .buttons-set .btn.btn-default {
  color: #999;
  position: relative;
  border: 1px solid #ccc;
}
.unified .content-page .responses .response .more-content .buttons-set .btn.btn-default:hover {
  color: #ef2d27;
  border-color: #ef2d27;
}
.unified .content-page .responses .response .more-content .buttons-set .btn.btn-default:hover span {
  color: #ef2d27;
}
.unified .content-page .responses .response .more-content .buttons-set .progress-horizontal {
  position: absolute;
  left: 250px;
  top: 10px;
}
.unified .content-page .responses .response .more-content .buttons-set .save-response-text {
  float: right;
  margin-right: 0px;
  padding: 0 10px;
}
.unified .content-page .responses .response .more-content .buttons-set .see-results {
  width: auto;
  background-size: 15px 15px;
}
.unified .content-page .responses .response .more-content .buttons-set .see-results > span {
  border-left: 1px solid #ccc;
  padding: 2px 10px;
}
.unified .content-page .responses .response .more-content .buttons-set .svgi {
  background-position: 5px 4px;
}
.unified .content-page .responses .response .more-content .buttons-set .svgi.icon-follow {
  top: auto;
}
.unified .content-page .responses .response .more-content .btn {
  margin-top: 10px;
}
.unified .content-page .responses .response:hover {
  background: #f5f5f5;
}
.unified .content-page .responses .response:hover .buttons-wrapper.selected {
  display: block;
}
.unified .content-page .responses .response:hover .buttons-wrapper .more-buttons {
  display: block;
}
.unified .content-page .responses .response:hover .response-value-wrapper {
  position: absolute;
  top: 0;
}
.unified .content-page .responses .response:hover .response-value-wrapper.selected {
  position: absolute;
  height: 0;
}
.unified .content-page .responses .response:hover .response-value-wrapper .btn {
  display: block;
}
.unified .content-page .responses .response:hover .response-value {
  display: none;
}
.unified .content-page .responses .response:hover .dismiss {
  display: block;
}
.unified .content-page .responses .response.done:not(.active) .thumbnails,
.unified .content-page .responses .response.done:not(.active) .opi {
  transition: opacity 0.5s ease-out;
  opacity: 0.5;
}
.unified .content-page .responses .response.done:not(.active):hover {
  background: transparent;
}
.unified .content-page .responses .response .opinion-content {
  margin-left: 20px;
  width: 335px;
}
.unified .content-page .responses .response .opinion-content .opinion-heading {
  text-overflow: clip;
  padding: 0 0 5px 0px;
  font-weight: 700;
  font-size: 13px;
  min-height: 25px;
  border-bottom: 1px dotted #E2E2E2;
}
.unified .content-page .responses .response .opinion-content .opinion-heading > div {
  display: inline-block;
}
.unified .content-page .responses .response .opinion-content .opinion-heading.inline > div div {
  display: inline;
}
.unified .content-page .responses .response .opinion-content .opinion-heading .date {
  color: #999999;
  font-size: 0.75em;
  font-weight: normal;
  white-space: nowrap;
  display: block !important;
}
.unified .content-page .responses .response .opinion-content .opinion-heading .on {
  vertical-align: top;
}
.unified .content-page .responses .response .opinion-content .opinion-heading .member-link span,
.unified .content-page .responses .response .opinion-content .opinion-heading .node-link span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 185px;
  cursor: pointer;
  display: inline-block;
}
.unified .content-page .responses .response .opinion-content .opinion-text {
  margin: 5px 0 30px 0;
  display: inline-block;
  word-wrap: break-word;
  width: 335px;
  font-size: 13px;
}
.unified .content-page .responses .response .opinion-content .link {
  color: #6E043E;
}
.unified .content-page .responses .response .opinion-content .link:hover {
  color: #EF2D27;
}
.unified .content-page .responses .thumbnails {
  width: 140px;
  height: 140px;
  position: relative;
  overflow: hidden;
  float: left;
  margin: 0;
}
.unified .content-page .responses .thumbnails img {
  border: 1px solid #dddddd;
}
.unified .content-page .responses .thumbnails .icon-member {
  width: auto;
  height: auto;
  display: block;
}
.unified .content-page .responses .thumbnails .icon-member img {
  position: absolute;
  top: 50px;
  left: 48px;
  width: 70px;
  height: 70px;
  border: 1px solid #dddddd;
  z-index: 100;
}
.unified .content-page .responses hr {
  margin-bottom: 0;
  margin-top: 10px;
  float: left;
}
.unified .content-page .responses .load-more {
  border-left: none;
  border-right: none;
  border-bottom: none;
  margin-left: 0;
}
.unified .content-page .responses .load-more .loading {
  top: 0;
}
.unified .content-page .responses .loading {
  left: 0;
  right: 0;
  margin: auto;
}
.unified .content-page .opinion-feed,
.unified .content-page .thing-opinions {
  position: relative;
  min-height: 200px;
}
.unified .content-page .opinion-feed .box-content,
.unified .content-page .thing-opinions .box-content {
  padding: 20px 0 0 0;
}
.unified .content-page .opinion-feed .box-content .box-subheading,
.unified .content-page .thing-opinions .box-content .box-subheading {
  padding: 0 20px;
}
.unified .content-page .opinion-feed .box-content .loading,
.unified .content-page .thing-opinions .box-content .loading {
  position: relative;
  left: auto;
  top: 20px;
  text-align: center;
}
.unified .content-page .opinion-feed .box-content .responses,
.unified .content-page .thing-opinions .box-content .responses {
  margin: 20px 0 0 0;
}
.unified .content-page .opinion-feed .box-content .responses .infinite-load,
.unified .content-page .thing-opinions .box-content .responses .infinite-load {
  position: absolute;
  bottom: -20px;
  width: 580px;
  border: none;
  margin: 0;
}
.unified .content-page .opinion-feed .box-content .responses .infinite-load .loading,
.unified .content-page .thing-opinions .box-content .responses .infinite-load .loading {
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.unified .content-page .opinion-feed .box-content .responses .load-more,
.unified .content-page .thing-opinions .box-content .responses .load-more {
  margin: 0;
}
.unified .content-page .opinion-feed .box-content .responses .load-more .loading,
.unified .content-page .thing-opinions .box-content .responses .load-more .loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.unified .content-page .opinion-feed .box-content .responses > .first .response,
.unified .content-page .thing-opinions .box-content .responses > .first .response {
  border-top: 1px solid #ccc;
}
.unified .content-page .opinion-feed .box-content .responses .response,
.unified .content-page .thing-opinions .box-content .responses .response {
  min-height: 140px;
}
.unified .content-page .opinion-feed .box-content .responses .response.active .response-buttons .response-button,
.unified .content-page .thing-opinions .box-content .responses .response.active .response-buttons .response-button {
  width: 127px;
}
.unified .content-page .opinion-feed .box-content .responses .response .opi,
.unified .content-page .thing-opinions .box-content .responses .response .opi {
  width: 378px;
}
.unified .content-page .opinion-feed .box-content .responses .response .opinion-content,
.unified .content-page .thing-opinions .box-content .responses .response .opinion-content {
  margin-left: 10px;
  width: 420px;
}
.unified .content-page .opinion-feed .box-content .responses .response .opinion-content .opinion-text,
.unified .content-page .thing-opinions .box-content .responses .response .opinion-content .opinion-text {
  width: 398px;
}
.unified .content-page yg-limited-text > button {
  padding: 0;
  background: none;
  border: none;
  color: inherit;
}
.unified .lightbox .responses .response {
  border-top: 0;
}
.unified .lightbox .responses .response .more-content .opinion-respond {
  padding-bottom: 0;
}
.unified .lightbox .responses .response.active {
  padding-bottom: 20px;
}
.unified opinions {
  display: block;
}
.mobile-widgets.unified opinions {
  max-width: 450px;
  margin: 0 auto 20px auto;
  position: relative;
}
.unified opinions .swiper-container {
  margin-top: 25px;
}
.unified opinions .swiper-container.single-opinion {
  margin-top: 0;
}
.unified opinions .opinions > div {
  max-width: 450px;
  margin: auto;
  position: relative;
}
.unified opinions .opinion {
  z-index: 10;
  position: relative;
  max-width: none;
  margin: 0;
}
.unified opinions .opinion .statement {
  overflow: hidden;
  height: 100%;
}
.unified opinions .opinion .ellipsis-symbol {
  color: #ef2d27;
  margin-left: 2px;
}
.unified opinions .opinion blockquote {
  position: relative;
}
.unified opinions .opinion blockquote .report-to-yougov {
  bottom: 60px;
  right: 8px;
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  z-index: 100;
}
.unified opinions .opinion .icon-quote-light {
  width: 20px;
  height: 20px;
  top: 37px;
  left: 0;
}
.unified opinions .opinion .opinion-content {
  max-height: 85%;
  min-height: 23px;
  overflow: hidden;
  display: block;
  word-wrap: break-word;
  font-size: 1.8rem;
}
.unified opinions .opinion .opi-member {
  font-size: 13px;
  margin: 10px 0 0 0;
}
.unified opinions .opinion .opi-member .by {
  text-transform: capitalize;
}
.unified opinions .opinion .opi-member .member-label {
  text-transform: lowercase;
}
.unified opinions .no-opinion-btn {
  margin: 10px auto 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
}
.unified opinions .opinions-nav {
  float: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  top: 0px;
  z-index: 50;
  height: 15px;
  -ms-flex-align: center;
  align-items: center;
}
.unified opinions .opinions-nav li {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ccc;
  margin-left: 5px;
}
.unified opinions .opinions-nav li button {
  width: 100%;
  height: 100%;
  display: block;
  cursor: default;
  background-size: 0px 0px;
  border-radius: 50%;
  padding: 0;
}
.unified opinions .opinions-nav li button.active {
  background: #ef2d27;
}
.mobile-widgets.unified .mobile-popup {
  display: -ms-flexbox !important;
  display: flex !important;
}
.mobile-widgets.unified .mobile-popup .modal-dialog {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
}
.mobile-widgets.unified .mobile-popup .modal-content {
  position: relative;
  margin: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
}
.mobile-widgets.unified .mobile-popup .modal-content opinions {
  max-width: none;
}
.mobile-widgets.unified .mobile-popup .modal-content .opinions-nav {
  display: none;
}
.mobile-widgets.unified .mobile-popup .modal-content .slide {
  margin: 0;
  width: 100%;
}
.mobile-widgets.unified .mobile-popup .modal-content .close-btn {
  font-size: 40px;
  font-family: "raleway";
  font-weight: 100;
  line-height: 28px;
  top: 0px;
  position: absolute;
  background: none;
  border: none;
  right: 0;
  margin: 0;
  z-index: 600;
  padding: 0 10px 10px 30px;
}
.mobile-widgets.unified .mobile-popup .modal-content .icon-quote-light {
  left: 20px;
  top: 30px;
}
.mobile-widgets.unified .mobile-popup .modal-content opinions {
  margin: 0;
}
.mobile-widgets.unified .mobile-popup .modal-content opinions .swiper-container {
  width: 100%;
  margin: 0;
  padding: 0;
}
.mobile-widgets.unified .mobile-popup .modal-content opinions .opinions > div {
  max-width: none;
}
.mobile-widgets.unified .mobile-popup .modal-content .no-opinion-btn {
  margin: 0;
  width: 100%;
  max-width: none;
}
.mobile-widgets.unified .mobile-popup .modal-content .response-buttons {
  background: #fff;
  margin-top: -90px;
}
.mobile-widgets.unified .mobile-popup .modal-content .response-buttons:before {
  content: '';
  height: 20px;
  background: #fff;
  opacity: 0.5;
  width: 100%;
  position: absolute;
  top: -20px;
}
.mobile-widgets.unified .mobile-popup .modal-content .opinion {
  max-width: none;
  margin: 0;
}
.mobile-widgets.unified .mobile-popup .modal-content .opinion .selected-response-container {
  top: 5px;
}
.mobile-widgets.unified .mobile-popup .modal-content .opinion .statement {
  position: relative;
  width: 100%;
  padding: 62px 30px 130px 30px;
  overflow: scroll;
  font-size: 14px;
}
.mobile-widgets.unified .mobile-popup .modal-content .opinion .opinion-content {
  max-height: none;
  overflow: visible;
  font-size: 1.4rem;
}
.mobile-widgets.unified .mobile-popup .modal-content .opinion blockquote {
  background: #fff;
  padding: 0;
}
.mobile-widgets.unified .mobile-popup .modal-content .opinion .report-to-yougov {
  bottom: 100px;
}
.unified .marketo-modal .info-modal {
  margin-top: 100px;
}
.unified .marketo-modal .remodal-close {
  position: absolute;
  border-radius: 0;
  border: 0;
  font-size: 60px;
  color: #000;
  cursor: pointer;
  height: auto;
  left: auto;
  right: 20px;
  text-align: right;
  width: 50px;
  z-index: 10;
  line-height: 1;
}
.unified .marketo-modal .remodal {
  display: inline-block;
  vertical-align: middle;
  visibility: visible;
}
@media (min-width: 768px) {
  .unified .marketo-modal .remodal {
    max-width: 700px;
  }
}
.unified .marketo-modal .remodal-overlay {
  display: none;
  text-align: center;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.unified .marketo-modal .remodal-overlay:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: '';
  vertical-align: middle;
}
.unified .marketo-modal .remodal-background {
  display: none;
  text-align: center;
  position: fixed;
  z-index: 800;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .95;
  background: #fff;
}
.unified .marketo-modal .contact-us-modal {
  text-align: center;
  display: inline-block;
}
.unified .marketo-modal .contact-us-modal .modal-content {
  border: none;
  box-shadow: none;
  width: 100%;
  margin-top: 20px;
  padding: 0 20px;
  background-color: transparent;
}
@media (min-width: 768px) {
  .unified .marketo-modal .contact-us-modal .modal-content {
    margin-left: auto;
    margin-right: auto;
    width: 500px;
    margin-top: 45px;
    padding: 0 80px;
  }
}
.unified .marketo-modal .contact-us-modal .title {
  text-transform: uppercase;
  font-weight: 500;
  padding: 0;
  font-size: 1.6em;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .unified .marketo-modal .contact-us-modal .title {
    margin-bottom: 10px;
    font-size: 1.8em;
    margin-top: 0px;
  }
}
.unified .marketo-modal .contact-us-modal .header,
.unified .marketo-modal .contact-us-modal .footer {
  font-size: 1.4em;
}
@media (min-width: 768px) {
  .unified .marketo-modal .contact-us-modal .header,
  .unified .marketo-modal .contact-us-modal .footer {
    font-size: 1.7em;
  }
}
@media (min-width: 768px) {
  .unified .marketo-modal .contact-us-modal .footer {
    margin-top: 40px;
  }
}
.unified .marketo-modal .contact-us-modal .shadow {
  box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}
.unified .marketo-modal .contact-us-modal .mktoForm {
  width: 100% !important;
  border-bottom: none;
}
.unified .marketo-modal .contact-us-modal .mktoForm .form-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #12ADDD;
  color: #fff;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 16px;
}
.unified .marketo-modal .contact-us-modal .mktoForm .form-header p,
.unified .marketo-modal .contact-us-modal .mktoForm .form-header span {
  text-align: center;
  margin: 0;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoOffset {
  display: none !important;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol {
  float: none;
  margin-bottom: 0px !important;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap {
  float: none;
  /* Needs this reset for Firefox, since it allows centering select text with text-align  */
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap label {
  display: none;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap input,
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap textarea,
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap select {
  width: 100% !important;
  clear: none;
  color: #333;
  height: 3em;
  font-size: 1em;
  border: 1px solid #E5E5E5;
  border-top: none;
  text-align: center;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap input:focus,
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap textarea:focus,
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap select:focus {
  font-size: 1em;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap input::-webkit-input-placeholder,
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap textarea::-webkit-input-placeholder,
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap select::-webkit-input-placeholder {
  color: #333;
  text-transform: capitalize;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap input:-moz-placeholder,
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap textarea:-moz-placeholder,
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap select:-moz-placeholder {
  /* Firefox 18- */
  color: #333;
  text-transform: capitalize;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap input::-moz-placeholder,
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap textarea::-moz-placeholder,
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap select::-moz-placeholder {
  /* Firefox 19+ */
  color: #333;
  text-transform: capitalize;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap input:-ms-input-placeholder,
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap textarea:-ms-input-placeholder,
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap select:-ms-input-placeholder {
  color: #333;
  text-transform: capitalize;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap textarea {
  text-align: left;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap textarea::-webkit-input-placeholder {
  text-align: center;
  line-height: 2.8em;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap textarea:-moz-placeholder {
  /* Firefox 18- */
  text-align: center;
  line-height: 2.8em;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap textarea::-moz-placeholder {
  /* Firefox 19+ */
  text-align: center;
  line-height: 2.8em;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap textarea:-ms-input-placeholder {
  text-align: center;
  line-height: 2.5em;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap textarea::-ms-input-placeholder {
  text-align: center;
  line-height: 2.5em;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap select {
  background-color: transparent;
  position: relative;
  z-index: 1;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  text-indent: calc(33%);
}
@-moz-document url-prefix() {
  .unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap select {
    text-indent: 0;
  }
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap .select-wrapper {
  position: relative;
  width: 100%;
  height: 40px;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoFormCol .mktoFieldWrap .select-wrapper:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -3px;
  border-width: 7px 4px 0 4px;
  border-style: solid;
  border-color: #000 transparent;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoError .mktoErrorArrowWrap {
  left: calc(42%);
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoError .mktoErrorArrow {
  border: none;
  background-color: #ed2d26;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoError .mktoErrorMsg {
  background-color: #fff;
  background-image: none;
  border-color: #ed2d26;
  border-radius: 0px;
  color: #ed2d26;
  font-weight: 600;
  padding: 0.4em 1em;
  text-shadow: none;
  box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}
.unified .marketo-modal .contact-us-modal .mktoForm .error-msg {
  color: #ed2d26;
  text-align: center;
  margin-top: 10px;
  font-size: 1.25em;
  font-weight: 500;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoButtonRow {
  margin-top: 15px !important;
  width: 100%;
  box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoButtonRow .mktoButtonWrap {
  margin: 0 !important;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  padding: 10px 0;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFED2D26', endColorstr='#FFD52822');
  background-image: linear-gradient(113deg, #ed2d26 54%, #d52822 46%);
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  border: none;
}
.unified .marketo-modal .contact-us-modal .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFD52822', endColorstr='#FFD52822');
  background-image: linear-gradient(113deg, #d52822 54%, #d52822 46%);
  border: none;
  text-shadow: none;
}
.unified .waterfall-question-feed .yg-survey-waterfall {
  display: -ms-flexbox;
  display: flex;
}
.unified .waterfall-question-feed .yg-survey-waterfall .waterfall-question-wrapper .widget-content {
  padding: 50px 0 25px 0;
}
.unified .waterfall-question-feed .yg-survey-waterfall.animate.ng-enter,
.unified .waterfall-question-feed .yg-survey-waterfall.animate.ng-leave {
  transition: 1.5s linear all;
}
.unified .waterfall-question-feed .yg-survey-waterfall.animate.ng-enter .questions,
.unified .waterfall-question-feed .yg-survey-waterfall.animate.ng-leave .questions {
  transition: .5s linear opacity;
}
.unified .waterfall-question-feed .yg-survey-waterfall.animate.ng-enter {
  max-height: 0;
}
.unified .waterfall-question-feed .yg-survey-waterfall.animate.ng-enter .questions {
  opacity: 0;
}
.unified .waterfall-question-feed .yg-survey-waterfall.animate.ng-enter.ng-enter-active {
  max-height: 999px;
}
.unified .waterfall-question-feed .yg-survey-waterfall.animate.ng-enter.ng-enter-active .questions {
  opacity: 1;
}
.unified .waterfall-question-feed .yg-survey-waterfall.animate.ng-leave {
  max-height: 999px;
}
.unified .waterfall-question-feed .yg-survey-waterfall.animate.ng-leave .questions {
  opacity: 1;
}
.unified .waterfall-question-feed .yg-survey-waterfall.animate.ng-leave.ng-leave-active {
  opacity: 0;
  transition: none;
  max-height: 0;
}
.unified .waterfall-question-feed .yg-survey-waterfall.animate.ng-leave.ng-leave-active .questions {
  opacity: 0;
}
.unified .waterfall-question-feed .yg-survey-waterfall .waterfall-question-wrapper .waterfall-next {
  margin: 10px 20px 0 0;
}
.unified .waterfall-question-feed .yg-survey-waterfall .waterfall-question-wrapper yg-question .question-label {
  font-size: 18px;
  margin: 0 20px 20px 20px;
}
.unified .waterfall-question-feed .yg-survey-waterfall .waterfall-question-wrapper yg-survey header {
  height: 30px;
}
.unified .waterfall-question-feed .yg-survey-waterfall .waterfall-question-wrapper yg-survey.widget-content {
  padding-top: 0;
}
.unified .waterfall-question-feed .yg-survey-waterfall .waterfall-question-wrapper yg-survey.widget-content .questions {
  position: relative;
  padding: 20px 0;
}
.unified .waterfall-question-feed .yg-survey-waterfall .waterfall-question-wrapper yg-survey.widget-content.disabled .questions:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.unified .waterfall-question-feed .yg-survey-waterfall .waterfall-question-wrapper .login-question .login-question-form .login-captcha > div,
.unified .waterfall-question-feed .yg-survey-waterfall .waterfall-question-wrapper .login-question .register-question-form .login-captcha > div {
  margin: 15px 0 0 0;
}
.unified [ng-cloak],
.unified [data-ng-cloak],
.unified [x-ng-cloak],
.unified .ng-cloak,
.unified .x-ng-cloak {
  display: none !important;
}
.unified .content-page .more-like-this {
  cursor: pointer;
  font-size: 14px;
  font-family: Arial, sans-serif;
  color: #999;
}
.unified .content-page .more-like-this .icon-skip {
  top: 0;
  margin-left: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
}
.unified .content-page .more-like-this .icon-skip::after {
  content: '\25BA';
  margin-left: 5px;
  font-size: 11px;
  font-family: times, sans-serif;
  font-style: normal;
  position: relative;
  top: 0;
}
.unified .content-page .more-like-this-wrapper {
  position: relative;
  z-index: 300;
}
.unified .search h2 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  padding-bottom: 9px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  width: 820px;
}
.unified .search h2 > span {
  font-style: italic;
  font-weight: normal;
  text-transform: capitalize;
}
.unified .search .fl {
  float: left;
}
.unified .search .icon-articles,
.unified .search .icon-squares,
.unified .search .icon-pdf {
  vertical-align: top;
  display: inline-block;
}
.unified .search .icon-articles {
  width: 14px;
  height: 18px;
}
.unified .search .icon-squares {
  height: 16px;
  width: 13px;
}
.unified .search .icon-pdf {
  height: 16px;
  width: 16px;
}
.unified .search .left-nav.opi-nav > * {
  display: none;
}
.unified .search .left-nav.opi-nav .search-section,
.unified .search .left-nav.opi-nav .search-section + ul {
  display: block;
}
.unified .search .left-nav.opi-nav .search-section > *,
.unified .search .left-nav.opi-nav .search-section + ul > * {
  display: block;
}
.unified .search .left-nav.opi-nav > yg-search-filters {
  display: block;
}
.unified .search .left-nav.opi-nav > yg-search-filters .left-nav > * {
  display: block;
}
.unified .search .left-nav .nav-header {
  text-transform: capitalize;
}
.unified .search .left-nav .nav.level-1 > li > a,
.unified .search .left-nav .nav.level-1 > li > button {
  text-transform: capitalize;
}
.unified .search .left-nav .nav.level-1 > li > a span:first-child,
.unified .search .left-nav .nav.level-1 > li > button span:first-child {
  width: 100%;
}
.unified .search .left-nav .nav.level-1 > li > button {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ccc;
  text-align: left;
}
.unified .search .more-like-this {
  background-position: 70px 0;
  margin: 0;
  bottom: 0;
  position: absolute;
  right: 5px;
  top: 5px;
}
.unified .search .more-like-this:hover {
  background-position: 70px -50px;
}
.unified .search .more-like-this .icon-skip:after {
  top: 0;
}
.unified .search .more-like-this-wrapper {
  margin: 15px 0 0 0;
  height: 20px;
}
.unified .search .more-like-this-wrapper .more-like-this {
  top: 0;
  right: 0;
  text-transform: none;
  background: none;
  border: none;
}
.unified .search .search-content .topics {
  position: relative;
  margin: 0 0 20px 0;
}
.unified .search .search-content .topics .header {
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  height: 30px;
  position: relative;
  padding: 0 0 0 10px;
}
.unified .search .search-content .topics .header .count {
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 3px;
  color: #666;
  text-transform: none;
  font-weight: normal;
  text-transform: lowercase;
}
.unified .search .search-content .topics .header .title {
  padding: 2px 0 0 10px;
  display: inline-block;
  text-transform: uppercase;
}
.unified .search .search-content .topics .search-topics {
  padding: 20px;
  border: 1px solid #ccc;
}
.unified .search .search-content .topics .search-topics .thing-background {
  background-position: 50% 41%;
  background-size: 141px 30px;
  background-color: #fff;
}
.unified .search .search-content .topics .thing-thumbnail {
  display: inline-block;
  height: 100%;
  width: 100%;
  border: none;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box;
}
.unified .search .search-content .topics .thing-thumbnail .node-type-icon-white {
  background-position: -400px -15px;
  background-color: transparent;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
}
.mobile-widgets.unified .search .search-content .topics .thing-thumbnail .node-type-icon-white {
  background-position: -325px -15px;
  width: 50px;
  height: 56px;
  position: absolute;
  top: 15px;
  right: 0;
  left: 0;
  margin: auto;
}
.unified .search .search-content .topics .thing-thumbnail > div {
  height: 100%;
  position: relative;
  background-size: cover;
  background-position: 50% 50%;
}
.unified .search .search-content .topics .thing-thumbnail .thing-link {
  width: 179px;
  height: 179px;
  display: block;
  position: absolute;
  background: transparent;
  z-index: 101;
}
.unified .search .search-content .topics .thing-thumbnail .thing-link .thing-link-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: none;
  color: #fff;
  background: rgba(48, 26, 21, 0.8);
}
.unified .search .search-content .topics .thing-thumbnail .thing-link .thing-link-overlay span {
  position: absolute;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  top: 70px;
}
.unified .search .search-content .topics .thing-thumbnail .thing-link:hover .thing-link-overlay {
  display: table-cell;
}
.unified .search .search-content .topics .thing-thumbnail.hidden {
  display: none;
}
.unified .search .search-content .topics .thing-name {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  background: rgba(48, 26, 21, 0.8);
  text-align: center;
  min-height: 35px;
  padding: 9px 8px 11px 8px;
  width: 100%;
  box-sizing: border-box;
}
.unified .search .search-content .topics .thing-thumbnail {
  width: 179px;
  height: 179px;
  border: 1px solid #ccc;
  position: relative;
}
.unified .search .search-content .topics .thing-thumbnail.last {
  margin-right: 0;
}
.unified .search .search-content .topics .thing-link:hover {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
  border: 3px solid #ef2d27;
  z-index: 11;
}
.unified .search .search-content .articles {
  margin: 0;
  position: relative;
}
.unified .search .search-content .articles .get-articles {
  top: 105px;
  z-index: 10;
}
.unified .search .search-content .articles .header {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 0 15px 0;
  padding: 0 0 10px 10px;
  border-bottom: 1px solid #ccc;
}
.unified .search .search-content .articles .header .count {
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 3px;
  color: #666;
  text-transform: none;
  font-weight: normal;
  text-transform: lowercase;
}
.unified .search .search-content .articles .header .title {
  position: relative;
  left: 10px;
  top: 2px;
  display: inline-block;
}
.unified .search .search-content .articles .article {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dcdcdc;
}
.unified .search .search-content .articles .article.first {
  margin: 0;
}
.unified .search .search-content .articles .article .article-wrapper {
  display: -ms-flexbox;
  display: flex;
}
.unified .search .search-content .articles .article .article-wrapper.no-image > div:first-child {
  width: auto;
}
.unified .search .search-content .articles .article .article-wrapper.no-image > div:first-child .article-content {
  margin: 10px 0 0 0;
  font-size: 14px;
}
.unified .search .search-content .articles .article .article-wrapper > div {
  display: inline-block;
  vertical-align: top;
}
.unified .search .search-content .articles .article .article-wrapper > div:first-child {
  width: 420px;
}
.unified .search .search-content .articles .article .article-wrapper > div:first-child .article-title {
  font-weight: 700;
  font-size: 15px;
}
.unified .search .search-content .articles .article .article-wrapper > div:first-child .article-content {
  margin: 10px 10px 0 0;
  font-size: 14px;
}
.unified .search .search-content .articles .article .article-wrapper > div.article-thumbnail {
  width: 158px;
  height: 108px;
  border: 1px solid #ccc;
  overflow: hidden;
  margin-left: 10px;
}
.unified .search .search-content .articles .article .article-wrapper > div.article-thumbnail > a > span {
  width: 158px;
  height: 108px;
  background-size: cover;
  display: block;
}
.unified .search .search-content.feed .yg-pdfs .pdf-wrapper {
  width: 550px;
}
.unified .search .search-content.feed .yg-pdfs .header {
  border-bottom: 1px solid #ccc;
}
.unified .search .search-content.feed .yg-pdfs .get-pdfs {
  top: 105px;
  left: 250px;
}
.unified .search .search-content.feed .pagination {
  text-align: center;
  margin: 20px 0 0 0;
}
.unified .search .search-content.feed .pagination a,
.unified .search .search-content.feed .pagination button {
  color: #999;
  background: none;
  border: none;
}
.unified .search .search-content.feed .pagination a:hover,
.unified .search .search-content.feed .pagination button:hover {
  color: #ef2d27;
}
.unified .search .search-content.feed .pagination a.selected,
.unified .search .search-content.feed .pagination button.selected {
  color: #333;
}
.unified .search .search-content.feed .pagination a.next-page,
.unified .search .search-content.feed .pagination button.next-page {
  position: absolute;
  right: 10px;
}
.unified .search .search-content.feed .pagination a.next-page span,
.unified .search .search-content.feed .pagination button.next-page span {
  margin-left: 10px;
}
.unified .search .search-content.feed .pagination a.disabled,
.unified .search .search-content.feed .pagination button.disabled {
  display: none;
}
.unified .search .no-results {
  text-align: center;
  margin-top: 20px;
}
.unified .search .yg-pdfs {
  position: relative;
  display: block;
}
.unified .search .yg-pdfs .get-pdfs {
  top: 75px;
}
.unified .search .yg-pdfs .header {
  font-size: 13x;
  font-weight: 600;
  padding: 6px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.unified .search .yg-pdfs .header > span {
  position: relative;
  top: -2px;
  left: 5px;
}
.unified .search .yg-pdfs .pdf {
  margin: 20px 0 0 0;
  border-bottom: 1px solid #ccc;
  padding: 0 0 20px 0;
}
.unified .search .yg-pdfs .pdf-wrapper {
  display: inline-block;
  width: 165px;
  margin-left: 5px;
  overflow: hidden;
}
.unified .search .yg-pdfs .pdf-wrapper .pdf-title {
  font-size: 14px;
}
.unified .search .yg-pdfs .pdf-wrapper .pdf-content {
  margin-top: 10px;
}
.unified .search .yg-pdfs .totals {
  margin-top: 20px 0 0 0;
}
.unified .search .yg-pdfs .totals .more-like-this-wrapper {
  position: absolute;
  right: 0;
  width: 100px;
}
.unified .search .yg-pdfs .totals .count {
  font-size: 12px;
  margin: 20px 0 0 0;
  color: #666;
  text-transform: lowercase;
}
yg-de-elections-2017-banner > a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 220px;
  height: 220px;
  padding: 15px;
  margin-bottom: 20px;
  border: solid 1px #ccc;
}
yg-de-elections-2017-banner > a:hover,
yg-de-elections-2017-banner > a:focus,
yg-de-elections-2017-banner > a:active {
  border-color: #ef2d27;
}
yg-de-elections-2017-banner > a .link-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  width: 190px;
  height: 13.65px;
  margin-bottom: 16px;
}
yg-de-elections-2017-banner > a .logo {
  display: inline-block;
  width: 65px;
  height: 13px;
}
yg-de-elections-2017-banner > a .election-centre-text {
  font-weight: 300;
  font-size: 16px;
  color: #67686b;
  margin-left: 0.2ch;
  margin-right: auto;
}
yg-de-elections-2017-banner > a .subtitle {
  font-size: 23px;
  line-height: 27px;
  font-weight: bold;
  color: #67686b;
}
yg-de-elections-2017-banner > a .button {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: auto;
  color: white;
  background-image: linear-gradient(to top, #ec3632, #fe5059);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  font-size: 13px;
  font-weight: bold;
  line-height: 40px;
}
