/*! 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 .login-question > div .answer-option:before,
.unified .login-question > div .answer-option:after,
.unified .article-page .social-bookmakrs-container:before,
.unified .article-page .social-bookmakrs-container: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 .login-question > div .answer-option:after,
.unified .article-page .social-bookmakrs-container: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;
}
@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 .share-box .social-bookmarks > li > a .icon-email.grey-light {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23CCC' d='M-273 408.9c-6.6 0-12 5.4-12 12s5.4 12 12 12 12-5.4 12-12-5.4-12-12-12zm5.5 7.5l-5.5 5.6-5.5-5.6h11zm-11.5.3l4.3 4.4-4.3 3.9v-8.3zm.4 8.7l4.3-3.8 1.3 1.3 1.1-1.2 4.1 3.7h-10.8zm11.6-.1l-4.4-4 4.4-4.6v8.6z'/%3E%3Cpath fill='%23FFF' d='M-267.5 416.4l-5.5 5.6-5.5-5.6h11zm-11.5.3l4.3 4.4-4.3 3.9v-8.3zm.4 8.7l4.3-3.8 1.3 1.3 1.1-1.2 4.1 3.7h-10.8zm11.6-.1l-4.4-4 4.4-4.6v8.6z'/%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,
.unified .share-box .social-bookmarks > li > a .icon-facebook.grey-light {
  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,
.unified .share-box .social-bookmarks > li > a .icon-facebook.grey-light:hover {
  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 .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,
.unified .share-box .social-bookmarks > li > a .icon-googleplus.grey-light {
  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,
.unified .share-box .social-bookmarks > li > a .icon-googleplus.grey-light:hover {
  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 .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;
}
.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 .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,
.unified .share-box .social-bookmarks > li > a .icon-twitter.grey-light {
  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,
.unified .share-box .social-bookmarks > li > a .icon-twitter.grey-light:hover {
  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;
}
.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);
}
.unified {
  /* perfect-scrollbar v0.7.1 */
}
.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 .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 .login-question > div .answer-option,
.unified .event-list-compact li .event-date h6 time .unified .article-page .social-bookmakrs-container,
.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 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 .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);
}
.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 .login-question {
  margin-bottom: 20px;
}
@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 .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 ::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 .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 .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 .share-box .social-bookmarks li {
  margin: 0;
  font-size: 14px;
  position: static;
}
.unified .share-box .social-bookmarks li:before {
  content: normal;
}
.unified .share-box .social-bookmarks > li {
  display: inline-block;
  position: relative;
  float: left;
  line-height: 1;
}
.unified .share-box .social-bookmarks > li > a {
  display: inline-block;
  padding: 0 0 0 7px;
}
.unified .share-box .social-bookmarks > li > a .icon-facebook {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: contain;
}
.unified .share-box .social-bookmarks > li > a .icon-email {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: contain;
  width: 24px;
  height: 24px;
}
.unified .share-box .social-bookmarks > li > a .icon-twitter {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: contain;
  width: 24px;
  height: 24px;
}
.unified .share-box .social-bookmarks > li > a .icon-twitter.grey-light {
  background-size: contain;
}
.unified .share-box .social-bookmarks > li > a .icon-twitter.grey-light:hover {
  background-size: contain;
}
.unified .share-box .social-bookmarks > li > a .icon-googleplus {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: contain;
}
.unified .share-box .social-bookmarks > li > a .icon-linkedin {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: contain;
}
.unified .share-box .social-bookmarks > li > a .icon-reddit {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: contain;
}
.unified .share-box .social-bookmarks > li:first-child {
  margin-left: 0;
}
.unified .share-box .social-bookmarks > li:first-child > li > a {
  margin-left: 0;
}
.unified .article-page .social-bookmakrs-container {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
  min-height: 33px;
}
.unified .article-page .social-bookmakrs-container .bookmark-label {
  font-size: 13px;
  color: #333;
  text-transform: capitalize;
  font-weight: 700;
  float: left;
  margin: 9px 0 0 0;
}
.rtl.unified .article-page .social-bookmakrs-container .bookmark-label {
  float: right;
}
@media (max-width: 767px) {
  .unified .article-page .social-bookmakrs-container .bookmark-label {
    display: block;
    float: none;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    margin: 15px 0 10px 0;
    font-size: 16px;
  }
}
.unified .article-page .social-bookmakrs-container .share-tiles {
  float: right;
  min-height: 24px;
  margin: 5px 0 0 0;
}
.rtl.unified .article-page .social-bookmakrs-container .share-tiles {
  float: left;
}
.unified .article-page .social-bookmakrs-container .share-tiles.sharethis .share-tile {
  width: auto;
  margin-left: 0;
}
.unified .article-page .social-bookmakrs-container .share-tiles.sharethis .stMainServices {
  height: auto;
}
@media (max-width: 767px) {
  .unified .article-page .col-2 .social-bookmakrs-container .social-bookmarks {
    display: table;
    margin: auto;
  }
  .unified .article-page .col-2 .social-bookmakrs-container .social-bookmarks > li {
    margin-right: 10px;
  }
  .unified .article-page .col-2 .social-bookmakrs-container .social-bookmarks > li > a .svgi {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .unified .article-page .col-2 .social-bookmakrs-container .bookmark-label {
    display: block;
    float: none;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    margin: 15px 0 10px 0;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .unified .article-page .col-2 .social-bookmakrs-container .share-tiles {
    display: block;
    float: none;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .unified .article-page .col-2 .social-bookmakrs-container {
    float: none;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .unified .article-page .col-2 .social-bookmakrs-container {
    float: right;
    border-bottom: none;
    padding-top: 20px;
    padding-left: 20px;
    width: 35%;
  }
}
.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 .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::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-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 .country-selector {
  min-width: 320px;
  overflow: auto;
}
.unified .country-selector .unified-header > nav {
  max-width: 1280px;
  width: 100% !important;
}
.unified .country-selector .unified-header > nav .logo {
  padding-left: 131px;
  margin-left: 0 !important;
}
.unified .country-selector .unified-header > nav .logo:hover {
  background-color: inherit;
}
.unified .country-selector .unified-header > nav .logo::before {
  background-color: inherit;
}
.unified .country-selector .unified-header > nav .page-nav {
  visibility: hidden;
}
.unified .country-selector .unified-header > nav .left-off-canvas-toggle {
  visibility: hidden;
}
.unified .country-selector .unified-header > nav .header-text {
  color: white;
  margin-top: 25px;
  text-transform: uppercase;
}
.unified .country-selector .svg-maps > div.desktop {
  display: block;
}
.unified .country-selector .svg-maps > div.mobile {
  display: none;
}
.unified .country-selector .svg-maps > div svg {
  width: 100%;
  height: 100%;
}
.unified .country-selector .title {
  margin: 0;
  text-transform: none;
  font-size: 25px;
}
.unified .country-selector .subtitle {
  margin-top: 13px;
  font-size: 18px;
}
.unified .country-selector .main {
  max-width: 1280px;
  padding: 0 131px;
  margin: 48px auto 0 auto;
  color: #000;
}
.unified .country-selector .map {
  margin-top: 105px;
  position: relative;
}
.unified .country-selector .dot {
  position: absolute;
  text-align: center;
}
.unified .country-selector .dot > button,
.unified .country-selector .dot > a {
  position: absolute;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  width: 27px;
  height: 27px;
  margin: 0;
  padding: 0;
  background: #ed2f28;
  line-height: 22px;
  font-size: 12px;
  display: block;
  border-radius: 21px;
  border: 2px solid #fff;
}
.unified .country-selector .dot > a {
  line-height: 24px;
}
.unified .country-selector .dot .dropdown {
  display: none;
  position: absolute;
  top: 20px;
  left: 20px;
  background: #fff;
  min-width: 100px;
  padding-bottom: 15px;
  color: #505150;
}
.unified .country-selector .dot .dropdown .dropdown-header {
  font-weight: bold;
  font-size: 16px;
  margin: 0;
  padding: 16px 20px 7px 20px;
}
.unified .country-selector .dot .dropdown .close-dropdown {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  fill: #505150;
}
.unified .country-selector .dot .dropdown .close-dropdown > svg {
  width: 14px;
  height: 14px;
}
.unified .country-selector .dot .dropdown > ul {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.unified .country-selector .dot .dropdown > ul li {
  list-style: none;
  margin: 0;
  padding: 4px 0;
  font-size: 12px;
}
.unified .country-selector .dot .dropdown > ul li:before {
  width: 0;
  height: 0;
}
.unified .country-selector .dot .dropdown > ul li:hover {
  background-color: #e4e4e4;
}
.unified .country-selector .dot .dropdown > ul a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  display: block;
}
.unified .country-selector .dot.active button {
  z-index: 120;
}
.unified .country-selector .dot.active .dropdown {
  display: block;
  z-index: 110;
}
.unified .country-selector .dot.mr {
  bottom: 31%;
  left: 4%;
}
.unified .country-selector .dot.eh {
  bottom: 52%;
  left: 2%;
}
.unified .country-selector .dot.ma {
  bottom: 72%;
  left: 7%;
}
.unified .country-selector .dot.dz {
  bottom: 64%;
  left: 18%;
}
.unified .country-selector .dot.tn {
  bottom: 88%;
  left: 24%;
}
.unified .country-selector .dot.ly {
  bottom: 65%;
  left: 31%;
}
.unified .country-selector .dot.eg {
  bottom: 66%;
  left: 41%;
}
.unified .country-selector .dot.sd {
  bottom: 33%;
  left: 41%;
}
.unified .country-selector .dot.lb {
  bottom: 89%;
  left: 47%;
}
.unified .country-selector .dot.ps {
  bottom: 80%;
  left: 46%;
}
.unified .country-selector .dot.jo {
  bottom: 75%;
  left: 49%;
}
.unified .country-selector .dot.sy {
  bottom: 84%;
  left: 50%;
}
.unified .country-selector .dot.iq {
  bottom: 80%;
  left: 54%;
}
.unified .country-selector .dot.sa {
  bottom: 53%;
  left: 56%;
}
.unified .country-selector .dot.sa .dropdown {
  width: 140px;
}
.unified .country-selector .dot.ye {
  bottom: 40%;
  left: 58%;
}
.unified .country-selector .dot.bh {
  bottom: 64%;
  left: 60%;
}
.unified .country-selector .dot.kw {
  bottom: 75%;
  left: 57%;
}
.unified .country-selector .dot.ae {
  bottom: 57%;
  left: 62%;
}
.unified .country-selector .dot.ae .dropdown {
  width: 205px;
}
.unified .country-selector .dot.om {
  bottom: 50%;
  left: 65%;
}
.unified .country-selector .dot.qa {
  bottom: 63%;
  left: 64%;
}
.unified .country-selector .dot.ir {
  bottom: 81%;
  left: 63%;
}
.unified .country-selector .dot.pk {
  bottom: 79%;
  left: 77%;
}
.unified .country-selector .dot.in {
  bottom: 49%;
  left: 83%;
}
.unified .country-selector .dot.cn {
  top: 20%;
  left: 35%;
}
.unified .country-selector .dot.hk {
  top: 32%;
  left: 54%;
}
.unified .country-selector .dot.hk .dropdown {
  width: 175px;
}
.unified .country-selector .dot.id {
  top: 53%;
  left: 59%;
}
.unified .country-selector .dot.ph {
  top: 38%;
  left: 65%;
}
.unified .country-selector .dot.th {
  top: 36%;
  left: 37%;
}
.unified .country-selector .dot.vn {
  top: 37%;
  left: 47%;
}
.unified .country-selector .dot.my {
  top: 44%;
  left: 37%;
}
.unified .country-selector .dot.my .dropdown {
  width: 175px;
}
.unified .country-selector .dot.sg {
  top: 48%;
  left: 42%;
}
.unified .country-selector .dot.sg .dropdown {
  width: 175px;
}
.unified .country-selector .dot.au {
  top: 76%;
  left: 77%;
}
.unified .country-selector .selector {
  display: none;
  border-bottom: 25px solid transparent;
  position: absolute;
  width: 285px;
  margin: 0 auto 25px auto;
  top: 78px;
  left: 0;
  right: 0;
}
.unified .country-selector .selector .header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #dd423a;
  color: #fff;
  text-align: center;
  padding: 5px 0 8px 0;
  margin: 0;
  font-size: 20px;
}
.unified .country-selector .selector .header .back {
  margin-top: -2px;
  background: none;
  border: none;
  position: absolute;
  left: 4px;
  height: 32px;
  padding: 0;
}
.unified .country-selector .selector .header .back > svg {
  fill: #fff;
  width: auto;
  height: auto;
  display: block;
}
.unified .country-selector .selector .header .label {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 200;
}
.unified .country-selector .selector > ul {
  list-style: none;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
}
.unified .country-selector .selector > ul > li {
  margin: 0;
  padding: 0;
}
.unified .country-selector .selector > ul > li > a,
.unified .country-selector .selector > ul > li > button {
  background: none;
  font-weight: bold;
  width: 100%;
  display: block;
  padding: 10px 0 11px 30px;
  color: #505150;
  text-transform: none;
  text-align: left;
  font-size: 20px;
  border: none;
  border-bottom: 1px solid rgba(151, 151, 151, 0.75);
}
.unified .country-selector .selector > ul > li > a:hover,
.unified .country-selector .selector > ul > li > button:hover {
  background-color: #e4e4e4;
}
.unified .country-selector .selector > ul > li:before {
  content: none;
}
.unified .country-selector.apac .map {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1120px) {
  .unified .country-selector .unified-header > nav .logo {
    padding-left: 45px;
  }
  .unified .country-selector .main {
    padding: 0 45px;
  }
}
@media (max-width: 767px) {
  .unified .country-selector .unified-header > nav .page-nav {
    visibility: visible;
  }
  .unified .country-selector .title {
    font-size: 16px;
  }
  .unified .country-selector .disclaimer {
    display: none;
  }
  .unified .country-selector .selector {
    display: block;
  }
  .unified .country-selector .svg-maps > div.desktop {
    display: none;
  }
  .unified .country-selector .svg-maps > div.mobile {
    display: block;
  }
  .unified .country-selector.all-regions .svg-maps > div.desktop {
    display: block;
  }
  .unified .country-selector .main {
    padding: 0 17px 0 18px;
  }
  .unified .country-selector .dot {
    display: none;
  }
  .unified .country-selector .map {
    margin-top: 22px;
  }
}
.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;
}
yg-sequence-collection {
  display: block;
  margin: 35px auto 0 auto;
  width: 100%;
  position: relative;
  transform: translate3d(0, 0, 0);
}
yg-sequence-collection::before,
yg-sequence-collection::after {
  content: " ";
  display: table;
}
yg-sequence-collection::after {
  clear: both;
}
yg-sequence-collection .widget-container {
  width: 100%;
}
yg-sequence-collection .widget-container .sub-header {
  font-size: 18px;
}
yg-sequence-collection .live-notice {
  margin: 0 0 20px 0;
}
yg-sequence-collection .live-notice .live-notice-text {
  line-height: normal;
}
yg-sequence-collection .time-remaining {
  position: absolute;
  top: -130px;
  right: 0;
}
yg-sequence-collection .time-remaining .time-label {
  text-align: right;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 7px;
}
yg-sequence-collection .time-remaining .time > div {
  display: inline-block;
}
yg-sequence-collection .time-remaining .hours {
  margin-right: 10px;
}
yg-sequence-collection .time-remaining .time-number {
  background: #ef2d27;
  color: #fff;
  margin-left: 2px;
  width: 42px;
  height: 25px;
  display: inline-block;
  padding-left: 6px;
  font-family: Arial, sans-serif;
  vertical-align: top;
  font-size: 18px;
  letter-spacing: 12px;
  position: relative;
}
yg-sequence-collection .time-remaining .time-number:before {
  content: '';
  border-left: 2px solid #fff;
  position: absolute;
  left: 21px;
  height: 25px;
}
yg-sequence-collection .time-remaining .time-desc {
  background: #fbe7e6;
  display: inline-block;
  color: #ef2d27;
  margin-left: 2px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  height: 25px;
  vertical-align: top;
  padding: 2px;
}
yg-sequence-collection .survey-sequence-chooser {
  position: absolute;
  z-index: 0;
  left: 0;
  width: 100%;
  top: -36px;
}
yg-sequence-collection .survey-sequence-chooser .survey-sequence-item,
yg-sequence-collection .survey-sequence-chooser .survey-sequence-header-item {
  padding: 6px 10px;
  border: 1px solid #ccc;
}
yg-sequence-collection .survey-sequence-chooser .survey-sequence-item .btn,
yg-sequence-collection .survey-sequence-chooser .survey-sequence-header-item .btn {
  color: #000;
  font-size: 14px;
  width: 100%;
  text-align: left;
}
yg-sequence-collection .survey-sequence-chooser .survey-sequence-item .sequence-votes-label,
yg-sequence-collection .survey-sequence-chooser .survey-sequence-header-item .sequence-votes-label {
  font-size: 14px;
  color: #ef2d27;
  text-transform: none;
  margin-top: 3px;
  font-weight: 400;
}
yg-sequence-collection .survey-sequence-chooser .survey-sequence-item {
  display: none;
  border-top-width: 0;
  border-bottom-width: 0;
  cursor: pointer;
}
yg-sequence-collection .survey-sequence-chooser .survey-sequence-item:last-child {
  border-bottom-width: 1px;
}
yg-sequence-collection .survey-sequence-chooser .survey-sequence-header-item {
  width: 100%;
  height: 35px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  padding: 4px 10px;
  background: #eee;
  cursor: pointer;
  transition: background-color 0.3s, border-color 0.3s;
}
yg-sequence-collection .survey-sequence-chooser .survey-sequence-header-item .icon-refresh-red {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  position: relative;
  top: 1px;
}
yg-sequence-collection .survey-sequence-chooser.active {
  z-index: 2;
}
yg-sequence-collection .survey-sequence-chooser.active .survey-sequence-item,
yg-sequence-collection .survey-sequence-chooser.active .survey-sequence-header-item {
  background-color: #fff;
  display: block;
}
yg-sequence-collection .survey-sequence-chooser.active .survey-sequence-item:hover {
  background: #f5f5f5;
}
yg-sequence-collection .survey-sequence-chooser.active .survey-sequence-item:hover .btn {
  color: #ef2d27;
}
yg-sequence-collection .survey-sequence-chooser:hover .survey-sequence-header-item {
  background-color: #fff;
}
yg-sequence-collection .sequence-questions {
  background: #fff;
  padding: 0;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper {
  width: 100%;
  border: none;
  position: relative;
  opacity: 1;
  min-height: 300px;
  transition: all 0.3s;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .widget-header {
  display: none;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .widget-content {
  padding: 20px 0 0;
  border: none;
  width: 100%;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .login-question > div {
  border: none;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .login-question > div .question-content {
  padding: 20px 0;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .login-question > div .question-content .two-buttons {
  margin: 40px 0 0 0;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .login-question > div .question-content .two-buttons .btn {
  width: 100%;
  margin: 0 0 10px 0;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .login-question > div .answer-option {
  margin: 14px 0;
  font-size: 18px;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .share-box {
  display: none;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .result-label {
  text-align: left;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .result-label .legend-box {
  margin: 4px 10px 0 0;
  vertical-align: top;
  display: inline-block;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper {
  margin: 16px 0 16px 16px;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper > span {
  margin: 5px 10px 0 0;
  color: #ef2d27;
  display: inline-block;
  text-transform: uppercase;
  vertical-align: middle;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .disabled {
  color: #ccc;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .disabled .next {
  background: #ccc;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .next,
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .previous {
  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%;
  background: #999;
  color: #fff;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .next {
  position: relative;
  overflow: visible;
  width: 30px;
  height: 30px;
  transition: color 0.7s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: #ef2d27;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .next:hover {
  background-color: #ef2d27;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .next.disabled {
  background: #ccc;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .next .svgi {
  width: 30px;
  height: 30px;
  background-size: 12px 17px;
  display: block;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .next .svgi.icon-arrow-right {
  background-position: 55% 52%;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .next::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%;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .next::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;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .next::after {
  border: 4px solid rgba(0, 0, 0, 0.1);
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .next.clicked::after {
  animation: anim-effect-simo-1 5s forwards;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .next-question-wrapper .next.clicked::before {
  animation-name: anim-effect-simo-2, anim-effect-simo-3;
  animation-duration: 5s, 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);
  }
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .question {
  padding: 20px 0 0 0;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .question .answer-options .icon-tick {
  position: absolute;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .question .answer-options .answer-box .answer-wrapper {
  width: 100%;
  font-size: 18px;
  padding-left: 55px;
  margin: 0;
  min-height: 40px;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .question .answer-options .answer-box .answer-wrapper .percentage-number {
  bottom: 16px;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .question .answer-options .answer-box .answer-wrapper .survey-bar {
  position: relative;
  height: 15px;
  bottom: 0;
  min-height: 15px;
  display: block;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .question .answer-options .answer-box .answer-wrapper .survey-bar .bar {
  height: 15px;
}
yg-sequence-collection .sequence-questions .sequence-question-wrapper .mini-survey .question .answer-options .answer-box .answer-wrapper .answer-text {
  padding-top: 0;
}
yg-sequence-collection .waterfall-sequence-completed .answer-option {
  margin: 0 0 15px 0;
}
