@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  color: #444;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-weight: inherit;
  font: inherit;
  font-family: arial, Sans-Serif;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
html {
  height: 100%;
  margin-bottom: 0px;
  font-size: 1em;
}
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a {
  color: inherit;
  text-decoration: none;
}
a :focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:active {
  outline: 0;
}
a:hover {
  outline: 0;
}
strong {
  font-weight: bold;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: "SF Pro Display", ".tk-futura-pt", sans-serif;
  text-rendering: optimizelegibility;
}
h1.page-title,
h2.page-title,
h3.page-title,
h4.page-title,
h5.page-title,
h6.page-title {
  margin-bottom: 0px;
}
h1.page-subtitle,
h2.page-subtitle,
h3.page-subtitle,
h4.page-subtitle,
h5.page-subtitle,
h6.page-subtitle {
  margin: 5px 0 15px 0;
}
h1.plcy_a,
h2.plcy_a,
h3.plcy_a,
h4.plcy_a,
h5.plcy_a,
h6.plcy_a {
  font-style: italic;
  color: #213651;
  margin-top: 1em;
}
h1 {
  font-size: 26px;
  line-height: 28px;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 36px;
    line-height: 38px;
  }
}
h2 {
  font-size: 22px;
  line-height: 26px;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 26px;
    line-height: 28px;
  }
}
h3 {
  font-size: 20px;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
h4 {
  font-size: 18px;
  line-height: 20px;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 22px;
    line-height: 24px;
  }
}
h5 {
  font-size: 17px;
  line-height: 20px;
}
@media screen and (min-width: 768px) {
  h5 {
    font-size: 20px;
    line-height: 22px;
  }
}
h6 {
  font-size: 16px;
  line-height: 18px;
  color: #cccccc;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  h6 {
    font-size: 18px;
    line-height: 20px;
  }
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
ol,
ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 1px;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
dl {
  margin: 10px 0;
}
dd {
  padding-left: 40px;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
blockquote,
q {
  quotes: none;
}
q {
  font-style: italic;
}
blockquote {
  margin: 10px 0 10px 15px;
  font-style: italic;
  font-size: 130%;
}
blockquote > *:first-child:first-letter {
  font-size: 150%;
}
textarea {
  padding: 1px 0 1px 5px;
}
option {
  padding: 0 0 1px 5px;
}
input[type='hidden'] {
  display: none;
}
input[type='text'],
input[type='password'] {
  padding: 1px 0 1px 5px;
}
button,
input[type='button'],
input[type='submit'],
input[type='checkbox'],
input[type='image'],
input[type='radio'],
input[type='reset'],
select {
  cursor: pointer;
}
textarea,
input[type='text'],
input[type='password'],
select {
  border: 1px solid #c8c8c8;
  background: #ffffff;
}
textarea:hover,
input[type='text']:hover,
input[type='password']:hover,
select:hover {
  border-color: #aaaaaa;
}
textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
select:focus {
  border-color: #8c8c8c;
  outline: 2px solid #dcdcdc;
}
pre {
  margin: 10px 0 10px 0px;
  padding: 5px 0 5px 10px;
  border: 1px dotted #aab4be;
  border-left: 20px solid #b4b4b4;
  background: #fafafa;
  font-size: 90%;
  color: #2E8B57;
  font-family: "Courier New", Courier, monospace /* Browser specific (not valid) styles to make preformatted text wrap */ /* white-space: pre-wrap;       /* css-3 */ /* white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */;
}
acronym,
abbr {
  border-bottom: 1px dashed #969696;
  cursor: help;
  font-variant: small-caps;
  text-transform: lowercase;
}
.justify {
  text-align: justify;
}
.justify p {
  text-align: justify;
}
p {
  font-size: 16px;
  line-height: 20px;
  margin: auto;
  margin-bottom: 10px;
  text-align: left;
  max-width: 900px;
}
p small {
  font-size: 12px;
}
.lead {
  margin-bottom: 1.125em;
  font-size: 20px;
  font-weight: 200;
  line-height: 1.6875em;
}
ul,
ol {
  padding: 0;
  margin: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: none;
}
ol {
  list-style: decimal;
}
li {
  line-height: 1.125em;
}
ul.unstyled {
  margin-left: 0;
  list-style: none;
}
dl {
  margin-bottom: 1.125em;
}
dt,
dd {
  line-height: 1.125em;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0.5625em;
}
.blist {
  margin-left: 30px;
  padding-left: 20px;
  list-style-type: disc;
  list-style-position: outside;
}
hr {
  padding: 0;
  clear: both;
  display: block;
  height: 0px;
  margin: 20px 0 20px 0;
  border: 0;
  border-bottom: 1px solid #fefefe;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
.muted {
  color: #cccccc;
}
abbr {
  font-size: 90%;
  text-transform: uppercase;
  border-bottom: 1px dotted #ddd;
  cursor: help;
}
blockquote {
  padding: 0 0 0 0.9375em;
  margin: 0 0 1.125em;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 0.8125em;
  font-weight: 300;
  line-height: 1.125em;
}
blockquote small {
  display: block;
  line-height: 1.125em;
  color: #cccccc;
  margin-top: 0.9375em;
  text-align: right;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0.625em;
  position: relative;
}
blockquote small p {
  font-family: Times, serif;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote small:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 1.25em;
  border-width: 1.25em 0 0 1.25em;
  border-style: solid;
  border-color: #ffffff transparent;
  display: block;
  width: 0;
}
blockquote cite {
  float: right;
  margin-right: 1.875em;
  font-style: italic;
  margin-bottom: 0.9375em;
}
blockquote.pull-right {
  float: right;
  padding-left: 0;
  padding-right: 15px;
  border-left: 0;
  border-right: 5px solid #eeeeee;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 1.125em;
  line-height: 1.125em;
  font-style: normal;
}
small {
  font-size: 100%;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
img {
  width: auto;
  max-width: 100%;
  height: auto;
}
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
.flex-box {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.container {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 1500px;
  vertical-align: top;
}
.container.inset {
  padding-left: 40px;
  padding-right: 40px;
}
.group {
  position: relative;
  text-align: center;
  vertical-align: top;
}
.group:after,
.nested:after,
article:after {
  content: "";
  display: table;
  clear: both;
}
.full,
.half,
.onethird,
.twothirds,
.onequarter,
.threequarters,
.onesixth {
  display: inline-block;
  text-align: left;
  position: relative;
  margin: 0.9375em 1% 0.9375em 1%;
  vertical-align: top;
}
.full {
  width: 96%;
}
.half {
  width: 47%;
}
.onethird {
  width: 30.67%;
}
.twothirds {
  width: 63.34%;
}
.onequarter {
  width: 22.5%;
}
.threequarters {
  width: 71.5%;
}
.onesixth {
  width: 13.5%;
}
.nested *:first-child {
  margin-left: 0;
}
.nested .full {
  width: 100%;
}
.nested .half {
  width: 49%;
}
.nested .onethird {
  width: 32%;
}
.nested .twothirds {
  width: 66%;
}
.nested .onequarter {
  width: 23.5%;
}
.nested .threequarters {
  width: 74.5%;
}
.nested .onesixth {
  width: 14%;
}
.lone {
  display: block;
  margin: auto;
}
.mobileonly {
  display: none;
}
@media screen and (max-width: 1170px) {
  .half {
    float: none;
    width: 100%;
    margin: 0;
  }
  .onequarter {
    width: 50%;
  }
  .onesixth {
    display: inline-block;
    text-align: left;
    position: relative;
    margin: 0.9375em 1% 0.9375em 1%;
    vertical-align: top;
    width: 30.67%;
  }
}
@media screen and (max-width: 768px) {
  .nomobile {
    display: none;
  }
  .mobileonly {
    display: block;
  }
  .container {
    width: 100%;
  }
  .full,
  .onethird,
  .twothirds,
  .onequarter,
  .threequarters,
  .onesixth {
    float: none;
    width: 100%;
    margin: 0;
  }
  .nested .full,
  .nested .half,
  .nested .onethird,
  .nested .twothirds,
  .nested .onequarter,
  .nested .threequarters,
  .nested .onesixth {
    width: 100%;
    margin: 0;
  }
}
.fancybox-enabled {
  overflow: hidden;
}
.fancybox-enabled body {
  overflow: visible;
  height: 100%;
}
.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992;
}
.fancybox-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #0f0f11;
  opacity: 0;
  transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fancybox-container--ready .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  z-index: 99994;
  transition: opacity .2s;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  direction: ltr;
}
.fancybox-show-controls .fancybox-controls {
  opacity: 1;
}
.fancybox-infobar {
  display: none;
}
.fancybox-show-infobar .fancybox-infobar {
  display: inline-block;
  pointer-events: all;
}
.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
}
.fancybox-buttons {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  pointer-events: all;
}
.fancybox-show-buttons .fancybox-buttons {
  display: block;
}
.fancybox-slider-wrap {
  overflow: hidden;
  direction: ltr;
}
.fancybox-slider-wrap,
.fancybox-slider {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
}
.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
}
.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box;
}
.fancybox-slide--image {
  overflow: hidden;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-content {
  display: inline-block;
  position: relative;
  text-align: center;
  margin: auto;
  padding: 0;
  border: 0;
  width: 95%;
  height: calc(12%);
  vertical-align: middle;
  line-height: normal;
  white-space: normal;
  outline: none;
  font-size: 16px;
  font-family: Arial, sans-serif;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
}
.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #000;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--video .fancybox-iframe {
  background: transparent;
}
.fancybox-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  background: transparent;
  background-size: 100% 100%;
}
.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.fancybox-controls--canzoomIn .fancybox-placeholder {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.fancybox-controls--canGrab .fancybox-placeholder {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-controls--isGrabbing .fancybox-placeholder {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
.fancybox-error {
  position: absolute;
  margin: 0;
  padding: 40px;
  top: 50%;
  left: 50%;
  width: 380px;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  cursor: default;
}
.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer;
}
.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background .2s;
  box-sizing: border-box;
  z-index: 2;
}
.fancybox-close-small:focus:after {
  outline: 1px dotted #888;
}
.fancybox-slide--video .fancybox-close-small {
  top: -36px;
  right: -36px;
  background: transparent;
}
.fancybox-close-small:hover:after {
  color: #555;
  background: #eee;
}
/* Caption */
.fancybox-caption-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  z-index: 99998;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  opacity: 0;
  transition: opacity .2s;
  pointer-events: none;
}
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
}
.fancybox-caption {
  padding: 30px 5px 5px 5px;
  text-align: center;
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  line-height: 22px;
  -webkit-text-size-adjust: none;
}
@media screen and (max-width: 768px) {
  .fancybox-caption {
    font-size: 10px;
    line-height: 13px;
  }
}
.fancybox-caption a,
.fancybox-caption button {
  pointer-events: all;
}
.fancybox-caption a {
  color: #fff;
  text-decoration: underline;
}
/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  width: 44px;
  height: 44px;
  line-height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  background: transparent;
  color: #fff;
  box-sizing: border-box;
  vertical-align: top;
  outline: none;
}
.fancybox-button--disabled {
  cursor: default;
  pointer-events: none;
}
.fancybox-infobar__body,
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
}
.js-fancybox-index,
.js-fancybox-count {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
.fancybox-button:hover {
  background: rgba(0, 0, 0, 0.8);
}
.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  border-color: #fff;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block;
}
.fancybox-button--disabled::before,
.fancybox-button--disabled::after {
  opacity: 0.5;
}
.fancybox-button--left::after {
  left: 20px;
  top: 16px;
  width: 10px;
  height: 10px;
  background: transparent;
  border-top: solid 3px currentColor;
  border-right: solid 3px currentColor;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.fancybox-button--right::after {
  right: 20px;
  top: 16px;
  width: 10px;
  height: 10px;
  background: transparent;
  border-top: solid 3px currentColor;
  border-right: solid 3px currentColor;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fancybox-button--left {
  border-bottom-left-radius: 5px;
}
.fancybox-button--right {
  border-bottom-right-radius: 5px;
}
.fancybox-button--close {
  float: right;
}
.fancybox-button--close::before,
.fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(49%);
  left: calc(42%);
}
.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* Loading spinner */
.fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-controls {
    text-align: left;
  }
  .fancybox-button--left,
  .fancybox-button--right,
  .fancybox-buttons button:not(.fancybox-button--close) {
    display: none !important;
  }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0;
  }
}
/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: 15px;
  top: 16px;
  border: 2px solid;
  background: none;
}
/* Slideshow button */
.fancybox-button--play::before {
  top: 16px;
  left: 18px;
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
  background: transparent;
}
.fancybox-button--pause::before {
  top: 16px;
  left: 18px;
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px;
  background: transparent;
}
/* Thumbs */
.fancybox-button--thumbs span {
  font-size: 23px;
}
.fancybox-button--thumbs::before {
  top: 20px;
  left: 21px;
  width: 3px;
  height: 3px;
  box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
}
.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap,
.fancybox-container--thumbs .fancybox-caption-wrap {
  right: 220px;
}
.fancybox-thumbs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 220px;
  margin: 0;
  padding: 5px 5px 0 0;
  background: #fff;
  z-index: 99993;
  word-break: normal;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}
.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
}
.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  max-width: 50%;
  padding: 0;
  margin: 0;
  width: 105px;
  height: 75px;
  position: relative;
  cursor: pointer;
  outline: none;
  border: 5px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
}
li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1;
}
/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    display: none !important;
  }
  .fancybox-container--thumbs .fancybox-controls,
  .fancybox-container--thumbs .fancybox-slider-wrap,
  .fancybox-container--thumbs .fancybox-caption-wrap {
    right: 0;
  }
}
/**
 *  Master Slider
 *  Default Skin
 */
.ms-skin-default .ms-slide .ms-slide-vpbtn,
.ms-skin-default .ms-video-btn {
  width: 50px;
  height: 51px;
  background: url(light-skin-1.png) no-repeat -14px -150px;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
}
.ms-skin-default .ms-slide .ms-slide-vcbtn {
  width: 30px;
  height: 30px;
  background: url(light-skin-1.png) no-repeat -24px -28px;
  top: 18px;
  right: 30px;
}
/* controls */
.ms-skin-default .ms-nav-next,
.ms-skin-default .ms-nav-prev {
  width: 30px;
  background: url(light-skin-1.png);
  background-position: -89px -26px;
  height: 40px;
  cursor: pointer;
  top: 50%;
  left: 30px;
  margin-top: -20px;
  position: absolute;
  z-index: 10;
}
.ms-skin-default .ms-nav-next {
  right: 30px;
  left: auto;
  background-position: -89px -103px;
}
.ms-skin-default .ms-thumb-frame-selected {
  opacity: 0.6;
}
.ms-skin-default .ms-thumb-list.ms-dir-h {
  bottom: -60px;
  width: 100%;
  height: 60px;
}
.ms-skin-default .ms-thumb-list.ms-dir-v {
  height: 100%;
  width: 60px;
  right: -60px;
  top: 0;
}
.ms-skin-default .ms-thumb-frame {
  cursor: pointer;
  float: left;
  width: 60px;
  height: 60px;
  margin: 1px 0 0 1px;
  overflow: hidden;
}
.ms-skin-default .ms-bullets.ms-dir-h {
  position: absolute;
  bottom: 20px;
  right: 50%;
  width: 100px;
}
.ms-skin-default .ms-bullets.ms-dir-h .ms-bullets-count {
  position: relative;
  right: -50%;
}
.ms-skin-default .ms-bullet {
  width: 10px;
  height: 10px;
  background: url(light-skin-1.png) no-repeat;
  margin: 4px;
  background-position: -34px -117px;
}
.ms-skin-default .ms-bullet-selected {
  background-position: -34px -84px;
}
.ms-skin-default .ms-sbar {
  position: absolute;
}
.ms-skin-default .ms-sbar.ms-dir-h {
  left: 10px;
  right: 10px;
  top: 5px;
}
.ms-skin-default .ms-sbar.ms-dir-v {
  top: 10px;
  bottom: 10px;
  right: 5px;
}
.ms-skin-default .ms-sbar .ms-bar {
  height: 4px;
  background: #DD00FF;
  border-radius: 4px;
}
.ms-skin-default .ms-sbar.ms-dir-v .ms-bar {
  width: 4px;
}
.ms-skin-default .ms-timerbar {
  width: 100%;
  bottom: 0px;
  position: absolute;
}
.ms-skin-default .ms-time-bar {
  height: 3px;
  background: #FFFFFF;
  border-top: solid 1px rgba(0, 0, 0, 0.41);
}
.ms-skin-default .ms-ctimer {
  position: absolute;
  top: 30px;
  left: 30px;
  cursor: pointer;
}
.ms-skin-default .ms-tooltip {
  position: absolute;
  z-index: 110;
  cursor: auto;
}
.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow {
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
  position: absolute;
  left: 50%;
  margin-left: -10px;
}
.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow {
  border-top: solid 10px;
  border-top-color: silver;
  border-top-color: rgba(240, 240, 240, 0.88);
  bottom: -10px;
}
.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow {
  border-bottom: solid 10px;
  border-bottom-color: silver;
  border-bottom-color: rgba(240, 240, 240, 0.88);
  top: -10px;
}
.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow {
  border-top: solid 10px transparent;
  border-bottom: solid 10px transparent;
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow {
  border-right: solid 10px;
  border-right-color: silver;
  border-right-color: rgba(240, 240, 240, 0.88);
  left: -10px;
}
.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow {
  border-left: solid 10px;
  border-left-color: silver;
  border-left-color: rgba(240, 240, 240, 0.88);
  right: -10px;
}
@keyframes point-anim {
  0% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    opacity: 0;
  }
}
@-webkit-keyframes point-anim {
  0% {
    -webkit-transform: scale(0.5);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
.ms-skin-default .ms-tooltip-point {
  cursor: pointer;
}
.ms-skin-default .ms-tooltip-point .ms-point-center {
  width: 12px;
  height: 12px;
  border-radius: 15px;
  border: solid 2px #BBB;
  background: white;
  margin: -8px 0 0 -8px;
  position: absolute;
  z-index: 5;
}
.ms-skin-default .ms-tooltip-point .ms-point-border {
  width: 22px;
  height: 22px;
  background: black;
  background: rgba(0, 0, 0, 0.36);
  margin: -11px 0 0 -11px;
  position: absolute;
  border-radius: 15px;
  animation: point-anim 1.5s infinite;
  -moz-animation: point-anim 1.5s infinite;
  -webkit-animation: point-anim 1.5s infinite;
  -o-animation: point-anim 1.5s infinite;
}
/* In Android browser, using css animations over slider causes some crashes */
.ms-android.ms-skin-default .ms-tooltip-point .ms-point-border {
  animation: none;
  -moz-animation: none;
  -webkit-animation: none;
  -o-animation: none;
}
.ms-skin-default .ms-tooltip {
  max-width: 200px;
}
.ms-skin-default .ms-tooltip-cont {
  padding: 10px;
  background: silver;
  background: rgba(240, 240, 240, 0.88);
  text-shadow: 0 1px 0px white;
  margin-left: -1px;
}
/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .ms-skin-default .ms-slide .ms-slide-vpbtn,
  .ms-skin-default .ms-video-btn,
  .ms-skin-default .ms-slide .ms-slide-vcbtn,
  .ms-skin-default .ms-nav-next,
  .ms-skin-default .ms-nav-prev,
  .ms-skin-default .ms-bullet {
    background-image: url(light-skin-1-retina.png);
    background-size: 152px 225px;
  }
}
/** 
 *  Master Slider
 * 	Core css file
 */
.master-slider {
  position: relative;
  visibility: hidden;
  -moz-transform: translate3d(0, 0, 0);
}
.master-slider a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.master-slider,
.master-slider * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.master-slider.ms-fullheight {
  height: 100%;
}
.ms-layout-partialview .ms-view {
  overflow: visible;
  background-color: transparent;
}
.ms-layout-partialview .ms-container {
  overflow: hidden;
}
.master-slider img,
.ms-slide-bgvideocont video {
  max-width: none;
}
.ms-ie img {
  border: none;
}
.ms-ie8 * {
  opacity: inherit;
  filter: inherit;
}
.ms-ie7 {
  zoom: 1;
}
.ms-loading-container {
  position: absolute;
  width: 100%;
  top: 0;
}
.ms-slide-auto-height {
  display: table;
}
.ms-loading-container .ms-loading,
.ms-slide .ms-slide-loading {
  width: 36px;
  height: 36px;
  background: url(loading-2.gif) no-repeat center white;
  border-radius: 60px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -18px;
  opacity: 0.9;
}
/* grab cursor */
.ms-no-swipe,
.ms-def-cursor {
  cursor: auto !important;
}
.ms-grab-cursor {
  cursor: url(grab.png), move;
}
.ms-grabbing-cursor {
  cursor: url(grabbing.png), move;
}
.ms-ie .ms-grab-cursor {
  cursor: move;
}
.ms-ie .ms-grabbing-cursor {
  cursor: move;
}
.ms-view {
  margin: 0px auto;
  overflow: hidden;
  background: black;
  position: relative;
  -webkit-perspective: 2000px;
  -moz-perspective: 2000px;
  -ms-perspective: 2000px;
  perspective: 2000px;
}
.ms-view .ms-slide-container {
  position: relative;
}
.ms-slide {
  position: absolute;
  height: 100%;
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  transform: translateZ(0px);
}
.ms-wk .ms-slide {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ms-slide .ms-slide-bgcont,
.ms-slide .ms-slide-bgvideocont {
  position: absolute;
  overflow: hidden;
  width: 100%;
}
.ms-slide .ms-slide-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 110;
}
.ms-ie .ms-slide-link {
  background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat;
}
.ms-slide .ms-slide-bgvideocont {
  z-index: 105;
  height: 100%;
}
.ms-wk .ms-slide .ms-slide-bgvideocont,
.ms-wk .ms-slide-bgvideocont > video {
  -webkit-transform: translateZ(0.3px);
  transform: translateZ(0.3px);
}
.ms-slide .ms-slide-bgvideo {
  position: absolute;
  top: 0px;
}
.ms-inner-controls-cont,
.ms-container {
  position: relative;
  margin: auto;
}
.ms-slide .ms-slide-bgcont img,
.ms-container,
.ms-inner-controls-cont {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ms-slide .ms-layer {
  position: absolute;
}
.ms-slide .ms-slide-layers {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 109;
  top: 0px;
}
.ms-slide .ms-slide-video {
  position: absolute;
  top: 0;
  z-index: 111;
  background: black;
  padding: 0;
  margin: 0;
  border: none;
}
.ms-parallax-layer {
  width: 100%;
  position: absolute;
  top: 0;
}
.ms-scroll-parallax-cont {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.ms-wk .ms-scroll-parallax-cont {
  -webkit-transform: translateZ(0.4px);
  transform: translateZ(0.4px);
}
/*.ms-scroll-parallax .ms-sl-selected .ms-scroll-parallax-cont,
.ms-scroll-parallax .ms-sl-selected .ms-slide-bgcont{}
.ms-scroll-parallax .ms-slide-bgcont{}*/
/*-----------------------------------------------------------*/
.ms-action-layer {
  cursor: pointer;
}
.ms-btn-container {
  position: absolute;
}
.ms-btn {
  text-decoration: none;
  display: inline-block;
  color: black;
  position: relative;
  padding: 8px 15px;
  cursor: pointer;
  white-space: nowrap;
}
.ms-default-btn {
  background: #0074A2;
  border-radius: 5px;
  color: #FFF;
}
.ms-default-btn:hover {
  background-color: #0098D5;
}
.ms-default-btn:active {
  top: 1px;
}
.ms-btn-s {
  padding: 14px 17px;
  font-size: 80%;
  line-height: 0;
}
.ms-btn-m {
  padding: 12px 40px;
}
.ms-btn-n {
  padding: 8px 25px;
  font-size: 95%;
}
.ms-btn-l {
  padding: 17px 50px;
  font-size: 120%;
}
.ms-btn-round {
  border-radius: 5px;
}
.ms-btn-circle {
  border-radius: 100px;
}
.ms-btn-outline-round {
  border-radius: 5px;
}
.ms-btn-outline-circle {
  border-radius: 100px;
}
/*-----------------------------------------------------------*/
.ms-layer.video-box {
  background: black;
}
.ms-layer.video-box iframe {
  padding: 0;
  margin: 0;
  border: none;
  position: absolute;
  z-index: 111;
}
.ms-slide .ms-slide-vpbtn,
.ms-slide .ms-video-btn {
  position: absolute;
  cursor: pointer;
  z-index: 112;
}
.ms-slide .ms-slide-vcbtn {
  position: absolute;
  cursor: pointer;
  z-index: 113;
}
.ms-slide-vcbtn-mobile {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 28px;
  background-color: black;
  color: white;
  text-align: center;
  cursor: pointer;
  z-index: 113;
}
.ms-slide-vcbtn-mobile .ms-vcbtn-txt {
  text-transform: uppercase;
  font-family: sans-serif;
  font-size: 0.75em;
  display: inline-block;
  background: url(video-close-btn.png) no-repeat 0px 3px;
  padding-left: 15px;
  height: 15px;
  color: #DBDBDB;
  margin-top: 7px;
}
.ms-wk .ms-slide .ms-slide-vcbtn,
.ms-wk .ms-slide .ms-slide-layers,
.ms-wk .ms-slide .ms-slide-vpbtn,
.ms-wk .ms-slide .ms-slide-video,
.ms-wk .ms-slide-link {
  -webkit-transform: translateZ(0.44px);
  transform: translateZ(0.44px);
}
.ms-video-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.ms-mask-frame {
  overflow: hidden;
  position: absolute;
  float: left;
}
/* controls */
.ms-thumb-list {
  overflow: hidden;
  position: absolute;
}
.ms-thumb-list.ms-dir-h {
  width: 100%;
}
.ms-thumb-list.ms-dir-v {
  height: 100%;
  top: 0;
}
.ms-thumbs-cont {
  position: relative;
}
.ms-thumb-frame img {
  width: 100%;
  height: auto;
}
.ms-thumb-frame {
  cursor: pointer;
  float: left;
  overflow: hidden;
  opacity: 0.5;
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.ms-thumb-frame-selected {
  opacity: 1;
}
.ms-tabs .ms-thumb-frame {
  background-color: #F6f6f6;
  text-shadow: 0 1px 1px white;
  color: #222;
  border: solid 1px white;
  border-width: 0 1px 1px 0;
  overflow: visible;
  position: relative;
  opacity: 1;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
.ms-tabs.ms-dir-h .ms-thumb-frame {
  margin-top: 12px;
}
.ms-tabs.ms-dir-v .ms-thumb-frame {
  margin-left: 12px;
}
.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame {
  margin-left: 0px;
}
.ms-tabs.ms-dir-h.ms-align-top {
  z-index: 140;
}
.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame {
  margin-top: -12px;
}
.ms-tabs .ms-thumb {
  padding: 20px 20px;
}
.ms-tabs .ms-thumb-frame-selected {
  opacity: 1;
  background: #EDEDED;
}
.ms-tabs .ms-thumb-frame .ms-thumb-ol {
  position: absolute;
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
.ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol {
  top: 0px;
  left: 50%;
  margin-left: -12px;
  border-bottom: solid 12px #F6f6f6;
  border-left: solid 12px transparent;
  border-right: solid 12px transparent;
}
.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol {
  opacity: 1;
  top: -12px;
  border-bottom-color: #EDEDED;
}
.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol {
  bottom: 0px;
  top: auto;
  border-bottom: 0px;
  border-top: solid 12px #F6f6f6;
}
.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol {
  opacity: 1;
  bottom: -12px;
  border-top-color: #EDEDED;
}
.ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol {
  top: 50%;
  left: 0;
  margin-top: -12px;
  border-right: solid 12px #EDEDED;
  border-top: solid 12px transparent;
  border-bottom: solid 12px transparent;
}
.ms-tabs.ms-dir-v.ms-align-right .ms-thumb-frame-selected .ms-thumb-ol {
  opacity: 1;
  left: -12px;
  border-right-color: #EDEDED;
}
.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol {
  left: auto;
  right: 0;
  border-right: 0;
  border-left: solid 12px #EDEDED;
}
.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol {
  opacity: 1;
  right: -12px;
  border-left-color: #EDEDED;
}
.ms-bullet {
  cursor: pointer;
  float: left;
}
.ms-bullets.ms-dir-h {
  position: absolute;
  bottom: 20px;
  right: 50%;
  width: 100px;
}
.ms-bullets.ms-dir-v {
  position: absolute;
  top: 50%;
}
.ms-bullets.ms-dir-v .ms-bullet {
  float: none;
}
.ms-bullets.ms-dir-h .ms-bullets-count {
  position: relative;
  right: -50%;
}
.ms-sbar {
  position: absolute;
}
.ms-sbar.ms-dir-h {
  left: 10px;
  right: 10px;
  top: 5px;
}
.ms-sbar.ms-dir-v {
  top: 10px;
  bottom: 10px;
  right: 5px;
}
.ms-sbar .ms-bar {
  height: 4px;
  background: #333;
  border-radius: 4px;
}
.ms-sbar.ms-dir-v .ms-bar {
  width: 4px;
}
.ms-sbar .ms-bar {
  position: relative;
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.ms-timerbar {
  width: 100%;
  bottom: 0px;
  position: absolute;
}
.ms-ctimer {
  position: absolute;
  top: 30px;
  left: 30px;
  cursor: pointer;
}
.ms-time-bar {
  -webkit-transition: width 120ms linear;
  -moz-transition: width 120ms linear;
  -ms-transition: width 120ms linear;
  -o-transition: width 120ms linear;
  transition: width 120ms linear;
}
.ms-ie7 .ms-tooltip-arrow {
  height: 0px;
}
.ms-slide-info {
  position: absolute;
}
.ms-slide-info.ms-dir-v {
  top: 0;
}
.ms-slide-info.ms-dir-h {
  width: 100%;
}
@keyframes point-anim {
  0% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    opacity: 0;
  }
}
@-webkit-keyframes point-anim {
  0% {
    -webkit-transform: scale(0.5);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
/* In Android browser, using css animations over slider causes some crashes */
.ms-android .ms-tooltip-point .ms-point-border {
  animation: none;
  -moz-animation: none;
  -webkit-animation: none;
  -o-animation: none;
}
.ms-lightbox-template {
  padding: 0 0 75px 0;
  margin: 0 auto;
}
.ms-lightbox-template .ms-thumb-list.ms-dir-h {
  bottom: 0px;
  width: 100%;
  height: 75px;
}
.ms-lightbox-template .ms-thumb-list.ms-dir-v {
  height: 100%;
  width: 100px;
  right: -100px;
  top: 0;
}
.ms-lightbox-template .ms-thumb-frame {
  cursor: pointer;
}
.ms-lightbox-template .ms-thumb-list.ms-dir-h .ms-thumb-frame {
  width: 100px;
  height: 75px;
  margin: 5px 5px 0 0;
  opacity: 0.5;
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.ms-lightbox-template .ms-thumb-list.ms-dir-v .ms-thumb-frame {
  width: 130px;
  height: 85px;
  margin: 0 0 5px 5px;
  opacity: 0.5;
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.ms-lightbox-template .ms-thumb-frame-selected {
  opacity: 1 !important;
}
.ms-lightbox-template .ms-lightbox-btn {
  position: absolute;
  bottom: 30px;
  right: 20px;
}
.ms-lightbox-template .ms-lightbox {
  text-indent: 9999px;
  display: block;
  width: 55px;
  height: 55px;
  margin: 0;
  background: url(lightbox-btn.png) no-repeat center;
}
.plansrow {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: auto;
}
.plansrow *,
.plansrow :after,
.plansrow :before {
  box-sizing: border-box;
}
.plansrow .flexitem {
  padding: 2px;
  width: 100%;
}
@media screen and (min-width: 415px) {
  .plansrow .flexitem {
    width: auto;
    padding: 10px;
  }
}
.plan_listing {
  display: flex;
  flex-direction: row;
  z-index: 2;
  position: relative;
  width: 100%;
  padding: 10px;
  background: white;
  font-family: 'open-sans', sans-serif;
  font-size: 14px;
  height: 100%;
}
@media screen and (min-width: 480px) {
  .plan_listing {
    flex-direction: column;
    width: 215px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  }
}
.plan_listing hr {
  margin: 6px 0 3px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
}
.plan_listing #a360icon {
  position: absolute;
  left: 135px;
  top: 5px;
  width: 40px;
}
@media screen and (min-width: 375px) {
  .plan_listing #a360icon {
    left: 5px;
  }
}
.plan_listing .flash {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 8px 12px 8px 12px;
  border-bottom-right-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px 0px;
  background: #ffaf4b;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.plan_listing .flash.best {
  background: #ff9000;
}
.plan_listing .flash.new {
  background: #61d833;
}
.plan_listing .flash.soon {
  background: #583868;
}
.plan_listing .flash.unpublished {
  background: #9d261d;
}
.plan_listing .flash.retired {
  background: #aaaaaa;
}
@media screen and (min-width: 375px) {
  .plan_listing .flash {
    left: auto;
    right: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 5px;
  }
}
.plan_listing .favcount {
  position: absolute;
  top: 109px;
  left: 48px;
  font-weight: bold;
  color: white;
}
.plan_listing .viewcount {
  position: absolute;
  top: 109px;
  right: 45px;
  font-weight: bold;
  color: white;
  text-align: right;
  width: 80px;
}
.plan_listing .viewcount:after {
  position: absolute;
  content: "";
  top: -4px;
  right: -30px;
  width: 25px;
  height: 25px;
  display: block;
  background: red;
  background: url('/static/images/ui/invisible_ffffff.svg');
  background-position: center center;
  background-size: 25px;
}
.plan_listing .salescount {
  position: absolute;
  top: 80px;
  left: 47px;
  font-weight: bold;
  color: white;
  text-align: left;
  width: 80px;
}
.plan_listing .salescount:before {
  position: absolute;
  content: "";
  top: -4px;
  left: -25px;
  width: 20px;
  height: 20px;
  display: block;
  background: red;
  background: url('/static/images/ui/Area Chart_ffffff.svg');
  background-position: center center;
  background-size: 20px;
}
.plan_listing .favorite,
.plan_listing .managefavorites {
  position: absolute;
  top: 105px;
  left: 20px;
  width: 25px;
  height: 25px;
  background-size: 25px;
  cursor: pointer;
  display: inline-block;
  background-image: url('/static/images/ui/filled_like.svg');
  background-position: center center;
  filter: drop-shadow(0px 1px 3px #000);
}
.plan_listing .favorite[src*=".svg"],
.plan_listing .managefavorites[src*=".svg"] {
  max-width: 25px;
}
.plan_listing .favorite.add_favorite,
.plan_listing .managefavorites.add_favorite {
  background-image: url('/static/images/ui/Hearts_ffffff.svg');
  filter: drop-shadow(0px 1px 3px #000);
}
.plan_listing .listing_thumb {
  width: 158px;
  height: 115px;
  background: #efefef url('data:image/png;base64,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') no-repeat center center;
  background-size: cover;
  border-radius: 4px;
  margin: 0 10px 0 0;
}
@media screen and (min-width: 414px) {
  .plan_listing .listing_thumb {
    width: 190px;
  }
}
@media screen and (min-width: 480px) {
  .plan_listing .listing_thumb {
    margin: 0 0 10px 0;
    width: 195px;
    height: 125px;
  }
}
.plan_listing .listing_names {
  color: #3f6699;
}
.plan_listing .listing_names span {
  display: block;
  margin: 0;
  font-size: 16px;
}
.plan_listing .listing_names :first-child {
  font-weight: bold;
}
.plan_listing .details .toolbar {
  display: none;
  position: absolute;
  top: 140px;
  right: 10px;
  text-align: right;
}
.plan_listing .details .toolbar img {
  max-width: 30px;
}
@media screen and (min-width: 480px) {
  .plan_listing .details .toolbar {
    display: block;
  }
}
.plan_listing .details .sqft {
  margin: 5px 0 5px 0;
  font-size: 18px;
  font-weight: bold;
}
.plan_listing .details .lists {
  display: flex;
}
.plan_listing .details .lists ul {
  width: 95px;
  float: left;
}
.plan_listing .details .lists ul.listing_sizes {
  display: none;
}
@media screen and (min-width: 375px) {
  .plan_listing .details .lists ul.listing_sizes {
    display: inline-block;
  }
}
.plan_listing .details .lists ul.listing_areas {
  display: inline-block;
}
@media screen and (min-width: 375px) {
  .plan_listing .details .lists ul.listing_areas {
    width: 78px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 414px) {
  .plan_listing .details .lists ul.listing_areas {
    width: 80px;
    margin-right: 12px;
  }
}
.plan_listing .details .lists ul li {
  clear: both;
}
.plan_listing .details .lists ul li span {
  float: right;
  font-weight: bold;
}
.plan_listing .details .lists ul li p {
  float: left;
  margin: 0;
  font-size: 14px;
  line-height: 14px;
}
.plan_listing .details .lists ul li.powder {
  display: none;
}
.plan_listing .details .lists ul li.floors {
  display: none;
}
@media screen and (min-width: 414px) {
  .plan_listing .details .lists ul li.powder {
    display: block;
  }
  .plan_listing .details .lists ul li.floors {
    display: block;
  }
}
.plan_listing .listing_desc {
  display: none;
  margin: 6px 0 6px 0;
  flex-direction: row;
  align-items: center;
}
.plan_listing .listing_desc p {
  margin: auto;
  line-height: 16px;
  font-size: 15px;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .plan_listing .listing_desc {
    display: flex;
  }
}
.plan_listing .info {
  display: none;
  align-items: space-between;
  margin: 5px 0 0 0;
}
@media screen and (min-width: 480px) {
  .plan_listing .info {
    display: flex;
  }
}
.plan_listing .info span {
  margin: 0 0 0 auto;
  line-height: 14px;
  font-size: 14px;
  text-align: right;
  font-weight: bold;
}
.plan_listing .info p {
  margin: 0;
  line-height: 14px;
  font-size: 14px;
}
.plan_listing .buttons {
  margin: auto 0 0 0;
  width: 100%;
  padding-top: 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.plan_listing a.button {
  display: none;
  cursor: pointer;
  background-color: #3f6699;
  color: white;
  padding: 4px 11px 4px 11px;
  text-decoration: none;
  font-size: 14px;
  border-radius: 5px;
}
.plan_listing a.button:last-child {
  margin-left: 12px;
}
.plan_listing a.button.staff {
  background: #c3325f;
}
@media screen and (min-width: 480px) {
  .plan_listing a.button {
    display: block;
  }
}
.SlectBox,
.SlectBoxa {
  display: block;
  width: 220px;
  padding: 5px;
}
/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.SumoSelect > .optWrapper > .options > li {
  -moz-transition: 200ms ease;
  -webkit-transition: 200ms ease;
  transition: 200ms ease;
}
.SumoSelect > .optWrapper > .options > li label,
.SumoSelect > .CaptionCont {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.SumoSelect {
  display: inline-block;
  position: relative;
  margin: 0;
}
.SumoSelect p {
  margin: 0;
}
.SumoSelect > .CaptionCont {
  position: relative;
  border: 1px solid #ccc;
  min-height: 20px;
  background-color: #fff;
}
.SumoSelect > .CaptionCont > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: italic;
}
.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 30px;
  background-color: #E0D8D8;
}
.SumoSelect > .CaptionCont > label > i {
  background-image: url('//houseplans.co/static/images/ui/arrow_sans_down-16.png');
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
}
.SumoSelect > .optWrapper {
  top: 0px;
  width: 100%;
  position: absolute;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: -100;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
}
.SumoSelect > .optWrapper.open {
  top: 40px;
  visibility: visible;
  opacity: 1;
  z-index: 1000;
}
.SumoSelect > .optWrapper > .options {
  list-style: none;
  display: block;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  border-radius: 3px;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}
.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
}
.SumoSelect > .optWrapper > .options > li {
  padding: 4px 6px;
  border-bottom: 1px solid #F3F3F3;
  position: relative;
}
.SumoSelect > .optWrapper > .options > li:first-child {
  border-radius: 3px 3px 0px 0px;
}
.SumoSelect > .optWrapper > .options > li:last-child {
  border-bottom: none;
  border-radius: 0px 0px 3px 3px;
}
.SumoSelect > .optWrapper > .options > li:hover {
  background-color: #CBD0FF;
}
.SumoSelect > .optWrapper > .options > li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.SumoSelect > .optWrapper > .options > li span {
  display: none;
}
/*Floating styles*/
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 90%;
  bottom: 0px;
  margin: auto;
  max-height: 90%;
}
/*Hover*/
.SumoSelect:hover > .CaptionCont > label {
  background-color: #F1F1F1;
}
/*disabled state*/
.SumoSelect > .optWrapper > .options > li.disabled {
  background-color: inherit;
}
.SumoSelect > .optWrapper > .options > li.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}
/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options > li {
  padding-left: 35px;
}
.SumoSelect > .optWrapper.multiple > .options > li span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0px;
  left: 0px;
  bottom: 0px;
}
.SumoSelect > .optWrapper.multiple > .options > li span i {
  background-image: url('//houseplans.co/static/images/ui/checkbox.png');
  position: absolute;
  margin: auto;
  left: 10px;
  right: auto;
  top: 0px;
  bottom: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
}
.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.13);
  border-radius: 0px 0px 3px 3px;
}
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #DBDBDB;
  border-radius: 0px 0px 0px 3px;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0px 0px 3px 0px;
}
/*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options > li {
  padding: 12px 6px;
}
/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options > li {
  padding-left: 0px;
}
.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}
/*selected state*/
.SumoSelect > .optWrapper.multiple > .options > li.selected span i {
  background-image: url('//houseplans.co/static/images/ui/checkbox-checked.png');
}
/*disabled state*/
.SumoSelect.disabled {
  opacity: 0.7;
}
.SumoSelect.disabled > .CaptionCont > label {
  background-color: #F1F1F1;
}
/*styling for optgroups*/
.SumoSelect > .optWrapper > .options > li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url('ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/slick.eot');
  src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg');
}
.slick-slide {
  position: relative;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px \9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 40px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.slick-prev {
  z-index: 110;
  left: 25px;
}
.slick-prev[dir="rtl"] {
  left: auto;
  right: 25px;
}
.slick-prev:before {
  content: "←";
}
.slick-prev:before[dir="rtl"] {
  content: "→";
}
.slick-next {
  right: 25px;
}
.slick-next[dir="rtl"] {
  left: 25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
.slick-next:before[dir="rtl"] {
  content: "←";
}
/* Dots */
.slick-slider {
  margin-bottom: 5px;
}
.slick-dots {
  position: absolute;
  bottom: -30px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  margin: auto;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
header {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 1500px;
  vertical-align: top;
  width: 100%;
  height: 40px;
}
header.inset {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  header {
    width: 100%;
  }
}
.autobg:nth-child(odd) header {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(odd) header {
    padding: 20px 0 20px 0;
  }
}
.autobg:nth-child(even) header {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(even) header {
    padding: 20px 0 20px 0;
  }
}
.whitebg header {
  background-color: #fbfbfb;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .whitebg header {
    padding: 0px 0 20px 0;
  }
}
.greybg header {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .greybg header {
    padding: 20px 0 20px 0;
  }
}
.gradbg header {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .gradbg header {
    padding: 20px 0 20px 0;
  }
}
.beigebg header {
  background-color: #fef9e5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .beigebg header {
    padding: 20px 0 20px 0;
  }
}
.darkgreybg header {
  background-color: #aaaaaa;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .darkgreybg header {
    padding: 20px 0 20px 0;
  }
}
.blackbg header {
  background-color: #000000;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .blackbg header {
    padding: 20px 0 20px 0;
  }
}
@media screen and (min-width: 768px) {
  header.rounded,
  header.rounded-top,
  header.rounded-bottom {
    border-radius: 0;
  }
}
header > p {
  margin: 20px;
}
@media screen and (min-width: 768px) {
  header {
    height: 60px;
    background: #fbfbfb;
  }
}
header .mascordlogo {
  width: 200px;
  height: 30px;
  margin: 10px auto;
  z-index: 10;
  background: url('/static/images/ui/mascordlogo.svg') 50% 50% no-repeat;
  background-size: contain;
}
@media screen and (min-width: 568px) {
  header .mascordlogo {
    margin: 10px auto 10px 10px;
  }
}
@media screen and (min-width: 768px) {
  header .mascordlogo {
    width: 270px;
    height: 50px;
  }
}
header h1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
  font-size: 40px;
  line-height: 48px;
  font-family: sans-serif, helvetica, arial;
  font-weight: 800;
  letter-spacing: -2px;
  color: #dcdcdc;
  display: none;
}
@media screen and (min-width: 1024px) {
  header h1 {
    display: block;
    font-size: 60px;
  }
}
header > .container > a {
  z-index: 50;
}
@media screen and (min-width: 768px) {
  header > .container > a {
    width: 270px;
    height: 50px;
  }
}
header > .container > ul {
  display: none;
  position: absolute;
  right: 50px;
  top: 5px;
  text-align: right;
  color: #444;
}
header > .container > ul a {
  color: #444;
}
@media screen and (min-width: 568px) {
  header > .container > ul {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  header > .container > ul {
    right: 15px;
    top: 0;
  }
}
header > .container > ul li {
  display: inline-block;
  margin: 0 0 5px 20px;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  header > .container > ul li {
    margin: 0 0 5px 20px;
  }
}
header > .container > ul li:last-child {
  display: none;
  font-weight: bold;
  font-size: 24px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  header > .container > ul li:last-child {
    display: block;
  }
}
header > .container > ul li:last-child:before {
  content: "\2706";
  margin-right: 10px;
}
.myanchor {
  position: absolute;
  top: -50px;
  background: none;
  height: 1px;
  width: 1px;
  z-index: -100;
}
#sticky {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 1500px;
  vertical-align: top;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  background-color: #fff;
  border-bottom: 2px solid #efefef;
  width: 100%;
}
#sticky.inset {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  #sticky {
    width: 100%;
  }
}
.autobg:nth-child(odd) #sticky {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(odd) #sticky {
    padding: 20px 0 20px 0;
  }
}
.autobg:nth-child(even) #sticky {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(even) #sticky {
    padding: 20px 0 20px 0;
  }
}
.whitebg #sticky {
  background-color: #fbfbfb;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .whitebg #sticky {
    padding: 0px 0 20px 0;
  }
}
.greybg #sticky {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .greybg #sticky {
    padding: 20px 0 20px 0;
  }
}
.gradbg #sticky {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .gradbg #sticky {
    padding: 20px 0 20px 0;
  }
}
.beigebg #sticky {
  background-color: #fef9e5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .beigebg #sticky {
    padding: 20px 0 20px 0;
  }
}
.darkgreybg #sticky {
  background-color: #aaaaaa;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .darkgreybg #sticky {
    padding: 20px 0 20px 0;
  }
}
.blackbg #sticky {
  background-color: #000000;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .blackbg #sticky {
    padding: 20px 0 20px 0;
  }
}
@media screen and (min-width: 768px) {
  #sticky.rounded,
  #sticky.rounded-top,
  #sticky.rounded-bottom {
    border-radius: 0;
  }
}
#sticky > p {
  margin: 20px;
}
#sticky.stick {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
@media screen and (max-width: 1000px) {
  #sticky .btn span {
    font-size: 0px;
    line-height: 0;
    padding: 0;
  }
  #sticky .btn span:before {
    text-align: center;
    padding: 0;
  }
}
#sticky .btn {
  background: none;
  width: auto;
  font-size: 18px;
  display: flex;
  padding: 10px;
  border-radius: 0;
  border-bottom: 4px solid white;
  font-weight: bold;
  flex-grow: 0;
}
#sticky .btn:hover {
  border-bottom: 4px solid #aaa;
}
#sticky .btn span {
  display: inline-block;
  margin: auto;
}
#sticky .btn span:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: auto;
  background-size: 20px;
  margin-right: 10px;
  background-repeat: no-repeat;
}
#sticky .btn span.details:before {
  background-image: url('../images/ui/fine_print.svg');
}
#sticky .btn span.floorplansbtn:before {
  background-image: url('../images/ui/drafting_compass.svg');
}
#sticky .btn span.pricing:before {
  background-image: url('../images/ui/price_tag_USD.svg');
}
#sticky .btn span.flyer:before {
  background-image: url('../images/ui/paper.svg');
}
#sticky .btn span.comments:before {
  background-image: url('../images/ui/icons8-comments.svg');
}
#sticky .btn.blue {
  float: right;
  padding: 8px 20px 11px 20px;
}
#sticky .btn.blue span {
  vertical-align: middle;
  color: #0076ff;
}
#sticky .btn.blue span:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url('../images/ui/download_0076ff.svg');
  background-size: 20px;
  margin-right: 10px;
  background-repeat: no-repeat;
}
#sticky .btn.blue:hover {
  border-bottom: 4px solid #0076ff;
}
#sticky .btn.orange {
  float: right;
  padding: 8px 20px 11px 20px;
}
#sticky .btn.orange:hover {
  border-bottom: 4px solid #ff9b00;
}
#sticky .btn.orange span {
  vertical-align: middle;
  color: #ff9b00;
}
#sticky .btn.orange span:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url('../images/ui/download_ff9b00.svg');
  background-size: 20px;
  margin-right: 10px;
  background-repeat: no-repeat;
}
h1,
h2,
h3,
h4 {
  text-align: center;
  margin-top: 10px;
}
@media screen and (max-width: 320px) {
  h1,
  h2,
  h3,
  h4 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.grid {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
}
.grid > div {
  flex-basis: 1;
  width: 100%;
  padding: 20px;
  margin: 0 auto 20px auto;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .grid > div {
    width: 30%;
  }
}
.grid > div p {
  text-align: center;
}
.grid > div .img img {
  width: 50px;
  height: 50px;
  margin: auto;
}
.planpage .flexcontainer {
  flex-direction: column;
  align-items: space-between;
}
@media screen and (min-width: 768px) {
  .planpage .flexcontainer {
    flex-direction: row;
  }
}
.planpage .flexcontainer .floorplans {
  order: 1;
  flex-basis: 2;
  width: 800px;
  min-height: 300px;
}
.planpage .flexcontainer .stats {
  order: 2;
  flex-basis: 1;
  width: 300px;
  min-height: 200px;
}
.planpage .flexcontainer .blurb {
  order: 3;
  width: 600px;
  min-height: 200px;
}
.creditline {
  display: block;
  width: 100%;
  text-align: right;
  margin-bottom: 20px;
}
img[src*=".svg"] {
  width: 100%;
  max-width: 1000px;
  max-height: none!important;
}
.slider,
.photos {
  width: 100%;
  display: block;
}
.slider img,
.photos img {
  width: 100%;
}
.slider p,
.photos p {
  width: 100%;
}
.photos-nav .slick-slide {
  margin: 5px;
}
.slider-nav {
  margin-bottom: 10px;
}
.slider-nav .slick-slide {
  margin: 5px;
}
#contact_form #id_name,
#contact_form #id_email,
#contact_form #id_city,
#contact_form #id_state,
#contact_form #id_body,
#contact_form select {
  color: #3c3c3c;
  font-family: sans-serif;
  font-weight: 500;
  font-size: 18px;
  border-radius: 0;
  line-height: 22px;
  background: #fbfbfb;
  padding: 13px 13px 13px 54px;
  margin-bottom: 10px;
  width: 100%;
  border: 3px solid rgba(0, 0, 0, 0);
  background-size: 30px 30px;
  background-position: 11px 8px;
  background-repeat: no-repeat;
}
#contact_form #id_name#id_name,
#contact_form #id_email#id_name,
#contact_form #id_city#id_name,
#contact_form #id_state#id_name,
#contact_form #id_body#id_name,
#contact_form select#id_name {
  background-image: url(https://houseplans.co/static/images/ui/name.svg);
}
#contact_form #id_name#id_email,
#contact_form #id_email#id_email,
#contact_form #id_city#id_email,
#contact_form #id_state#id_email,
#contact_form #id_body#id_email,
#contact_form select#id_email {
  background-image: url(https://houseplans.co/static/images/ui/email.svg);
}
#contact_form #id_name#id_city,
#contact_form #id_email#id_city,
#contact_form #id_city#id_city,
#contact_form #id_state#id_city,
#contact_form #id_body#id_city,
#contact_form select#id_city {
  background-image: url(https://houseplans.co/static/images/ui/us_capitol.svg);
}
#contact_form #id_name#id_state,
#contact_form #id_email#id_state,
#contact_form #id_city#id_state,
#contact_form #id_state#id_state,
#contact_form #id_body#id_state,
#contact_form select#id_state {
  background-image: url(https://houseplans.co/static/images/ui/map_marker.svg);
}
#contact_form #id_name#id_body,
#contact_form #id_email#id_body,
#contact_form #id_city#id_body,
#contact_form #id_state#id_body,
#contact_form #id_body#id_body,
#contact_form select#id_body {
  background-image: url(https://houseplans.co/static/images/ui/comment.svg);
}
#contact_form #id_name:focus,
#contact_form #id_email:focus,
#contact_form #id_city:focus,
#contact_form #id_state:focus,
#contact_form #id_body:focus,
#contact_form select:focus {
  background-color: #fff;
  box-shadow: 0;
  border: 3px solid #3f6699;
  color: #3f6699;
  outline: none;
}
#contact_form textarea {
  width: 100%;
  height: 164px;
  line-height: 150%;
  resize: vertical;
}
#contact_form select {
  margin: 10px 0 20px 0;
  padding: 20px;
  color: #888;
}
#contact_form label {
  margin: 20px 0 10px 0;
}
#contact_form .submit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: right;
  margin-bottom: 40px;
}
#contact_form .submit .btn {
  padding: 10px 20px 10px 20px;
  margin-bottom: 10px;
  font-size: 18px;
  max-width: 250px;
}
#contact_form p.errors,
#contact_form ul.errorlist {
  color: red;
  font-weight: bold;
}
.flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
#contact_info #map_canvas {
  height: 500px;
}
#contact_info .flex {
  margin-top: 40px;
  font-size: 18px;
}
#contact_info .flex div {
  margin-bottom: 20px;
}
#contact_info .btn {
  padding: 10px 20px 10px 20px;
  margin: 20px auto;
  font-size: 18px;
  max-width: 400px;
}
body {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 1em;
  line-height: 1.125em;
  color: #000000;
  min-height: 100%;
  background: #fbfbfb;
  background-size: fill;
  background-attachment: fixed;
}
.breadcrumbs {
  text-align: center;
  color: #aaa;
}
.breadcrumbs div {
  padding: 10px;
  display: inline-block;
  margin: 0 10px 0 0;
}
.breadcrumbs a {
  padding-left: 10px;
  color: #aaa;
}
.blog-related-articles {
  padding: 10px;
}
.blog-related-articles h5 {
  margin: 0;
  font-size: 1.1em;
  line-height: 1.05em;
}
.blog-related-articles a > div {
  padding: 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
}
.blog-related-articles a > div > div {
  margin-top: 0;
  margin-bottom: 0;
}
.blog-related-articles a > div .image {
  background: #efefef;
  width: 100%;
  height: 80px;
  background-position: center center;
  background-size: cover;
  margin-bottom: 0;
}
.blog-related-articles a > div .image img {
  display: none;
}
.blog-related-articles a > div span {
  position: absolute;
  right: 9px;
  bottom: 5px;
  font-size: 12px;
}
.cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 95;
}
#plan-banner {
  position: fixed;
  left: 0;
  top: -100px;
  width: 100%;
  height: 75px;
  overflow: hidden;
  transition: all 0.4s ease;
  z-index: 150;
  background: rgba(0, 0, 0, 0.8);
}
#plan-banner #thumb {
  margin: 5px;
  display: inline-block;
  text-align: left;
  position: relative;
  margin: 0.9375em 1% 0.9375em 1%;
  vertical-align: top;
  width: 47%;
}
#plan-banner #thumb img {
  height: 45px;
  width: auto;
  display: inline-block;
  margin-right: 10px;
}
@media screen and (max-width: 640px) {
  #plan-banner #thumb img {
    display: none;
  }
}
#plan-banner #thumb span {
  position: absolute;
  left: 100px;
  font-size: 24px;
  color: white;
}
#plan-banner #thumb span#number {
  top: 5px;
}
#plan-banner #thumb span#name {
  top: 30px;
  font-size: 20px;
}
@media screen and (max-width: 640px) {
  #plan-banner #thumb span {
    left: 0;
  }
}
#plan-banner #buy {
  margin: 5px;
  display: inline-block;
  text-align: left;
  position: relative;
  margin: 0.9375em 1% 0.9375em 1%;
  vertical-align: top;
  width: 47%;
}
#plan-banner #buy a.addfave {
  transform: all .5s ease;
  margin-right: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  color: #ffffff;
  float: right;
  width: 45px;
  height: 45px;
  background: rgba(255, 255, 255, 0.5);
  border: 2px dashed #aaa;
  background: rgba(255, 255, 255, 0.5) url('https://houseplans.co/static/images/ui/fave.png') 50% 50% no-repeat;
  background-size: 30px 30px;
}
#plan-banner #buy a.addfave:hover {
  background: #ffffff url('https://houseplans.co/static/images/ui/fave.png') 50% 50% no-repeat;
  background-size: 30px 30px;
}
@media screen and (max-width: 640px) {
  #plan-banner #buy a.addfave {
    display: none;
  }
}
#plan-banner #buy input[type=submit] {
  width: 150px;
  float: right;
  margin-top: 0px;
}
#plan-banner.stuck {
  top: 0;
}
.pintbutton {
  border-radius: 5px;
  width: 31px;
  height: 31px;
  position: absolute;
  left: 20px;
  right: auto;
  bottom: 10px;
  z-index: 120;
  display: block;
  background-image: url('/media/images/ui/p.png');
  background-position: center center;
  background-size: 25px 25px;
}
@media screen and (min-width: 768px) {
  .pintbutton {
    left: auto;
    right: 105px;
  }
}
.border-radius-top-left {
  border-top-left-radius: 0.3125em;
}
.rounded-top {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rounded-bottom {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.roundedsm {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.pad {
  padding: 20px 20px 30px 20px;
}
.pad-top {
  padding: 20px 0 0 0;
}
.pad-bottom {
  padding: 0 0 30px 0;
}
.padsmall {
  padding: 10px;
}
.margin {
  margin-bottom: 20px;
}
.margin-right {
  margin-right: 20px;
}
.white {
  background: #fbfbfb;
}
.black {
  background: #000000;
}
.black h1,
.black h2,
.black h3,
.black h4,
.black h5,
.black h6 {
  color: #ffffff;
}
.black a {
  color: #aaaaaa;
}
.black a:hover {
  color: #cccccc;
}
.grey {
  background: #eeeeee;
}
.grey a {
  color: #000000;
}
.grey h1,
.grey h2,
.grey h3,
.grey h4,
.grey h5,
.grey h6 {
  color: #000000;
}
.grey a:hover {
  color: #555555;
}
.grad {
  background: #cccccc;
}
.beige {
  background: #fef9e5;
}
.darkgrey {
  background: #aaaaaa;
}
.darkgrey a {
  color: #ffffff;
}
.darkgrey .plan_listing a {
  color: black;
}
.darkgrey h1,
.darkgrey h2,
.darkgrey h3,
.darkgrey h4,
.darkgrey h5,
.darkgrey h6 {
  color: #ffffff;
}
.darkgrey a:hover {
  color: #eeeeee;
}
@media screen and (max-width: 768px) {
  .container {
    width: 100%;
  }
}
.autobg:nth-child(odd) .container {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(odd) .container {
    padding: 20px 0 20px 0;
  }
}
.autobg:nth-child(even) .container {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(even) .container {
    padding: 20px 0 20px 0;
  }
}
.whitebg .container {
  background-color: #fbfbfb;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .whitebg .container {
    padding: 0px 0 20px 0;
  }
}
.greybg .container {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .greybg .container {
    padding: 20px 0 20px 0;
  }
}
.gradbg .container {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .gradbg .container {
    padding: 20px 0 20px 0;
  }
}
.beigebg .container {
  background-color: #fef9e5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .beigebg .container {
    padding: 20px 0 20px 0;
  }
}
.darkgreybg .container {
  background-color: #aaaaaa;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .darkgreybg .container {
    padding: 20px 0 20px 0;
  }
}
.blackbg .container {
  background-color: #000000;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .blackbg .container {
    padding: 20px 0 20px 0;
  }
}
@media screen and (min-width: 768px) {
  .container.rounded,
  .container.rounded-top,
  .container.rounded-bottom {
    border-radius: 0;
  }
}
.container > p {
  margin: 20px;
}
#nav {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 1500px;
  vertical-align: top;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  background: #ddd;
}
#nav.inset {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  #nav {
    width: 100%;
  }
}
.autobg:nth-child(odd) #nav {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(odd) #nav {
    padding: 20px 0 20px 0;
  }
}
.autobg:nth-child(even) #nav {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(even) #nav {
    padding: 20px 0 20px 0;
  }
}
.whitebg #nav {
  background-color: #fbfbfb;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .whitebg #nav {
    padding: 0px 0 20px 0;
  }
}
.greybg #nav {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .greybg #nav {
    padding: 20px 0 20px 0;
  }
}
.gradbg #nav {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .gradbg #nav {
    padding: 20px 0 20px 0;
  }
}
.beigebg #nav {
  background-color: #fef9e5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .beigebg #nav {
    padding: 20px 0 20px 0;
  }
}
.darkgreybg #nav {
  background-color: #aaaaaa;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .darkgreybg #nav {
    padding: 20px 0 20px 0;
  }
}
.blackbg #nav {
  background-color: #000000;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .blackbg #nav {
    padding: 20px 0 20px 0;
  }
}
@media screen and (min-width: 768px) {
  #nav.rounded,
  #nav.rounded-top,
  #nav.rounded-bottom {
    border-radius: 0;
  }
}
#nav > p {
  margin: 20px;
}
@media screen and (min-width: 568px) {
  #nav {
    display: flex;
    height: auto;
  }
}
#nav a {
  padding: 15px 10px 15px 10px;
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #nav a {
    padding: 15px;
    font-size: 16px;
  }
}
#nav a:hover {
  background: rgba(255, 255, 255, 0.2);
}
#staffnav {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 1500px;
  vertical-align: top;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  background: #ddd;
  color: white;
  background: #c3325f;
}
#staffnav.inset {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  #staffnav {
    width: 100%;
  }
}
.autobg:nth-child(odd) #staffnav {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(odd) #staffnav {
    padding: 20px 0 20px 0;
  }
}
.autobg:nth-child(even) #staffnav {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(even) #staffnav {
    padding: 20px 0 20px 0;
  }
}
.whitebg #staffnav {
  background-color: #fbfbfb;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .whitebg #staffnav {
    padding: 0px 0 20px 0;
  }
}
.greybg #staffnav {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .greybg #staffnav {
    padding: 20px 0 20px 0;
  }
}
.gradbg #staffnav {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .gradbg #staffnav {
    padding: 20px 0 20px 0;
  }
}
.beigebg #staffnav {
  background-color: #fef9e5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .beigebg #staffnav {
    padding: 20px 0 20px 0;
  }
}
.darkgreybg #staffnav {
  background-color: #aaaaaa;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .darkgreybg #staffnav {
    padding: 20px 0 20px 0;
  }
}
.blackbg #staffnav {
  background-color: #000000;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .blackbg #staffnav {
    padding: 20px 0 20px 0;
  }
}
@media screen and (min-width: 768px) {
  #staffnav.rounded,
  #staffnav.rounded-top,
  #staffnav.rounded-bottom {
    border-radius: 0;
  }
}
#staffnav > p {
  margin: 20px;
}
@media screen and (min-width: 568px) {
  #staffnav {
    display: flex;
    height: auto;
  }
}
#staffnav a {
  padding: 15px 10px 15px 10px;
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #staffnav a {
    padding: 15px;
    font-size: 16px;
  }
}
#staffnav a:hover {
  background: rgba(255, 255, 255, 0.2);
}
#subnav {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 1500px;
  vertical-align: top;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  background: #ddd;
  color: white;
  background: #aaa;
}
#subnav.inset {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  #subnav {
    width: 100%;
  }
}
.autobg:nth-child(odd) #subnav {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(odd) #subnav {
    padding: 20px 0 20px 0;
  }
}
.autobg:nth-child(even) #subnav {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(even) #subnav {
    padding: 20px 0 20px 0;
  }
}
.whitebg #subnav {
  background-color: #fbfbfb;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .whitebg #subnav {
    padding: 0px 0 20px 0;
  }
}
.greybg #subnav {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .greybg #subnav {
    padding: 20px 0 20px 0;
  }
}
.gradbg #subnav {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .gradbg #subnav {
    padding: 20px 0 20px 0;
  }
}
.beigebg #subnav {
  background-color: #fef9e5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .beigebg #subnav {
    padding: 20px 0 20px 0;
  }
}
.darkgreybg #subnav {
  background-color: #aaaaaa;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .darkgreybg #subnav {
    padding: 20px 0 20px 0;
  }
}
.blackbg #subnav {
  background-color: #000000;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .blackbg #subnav {
    padding: 20px 0 20px 0;
  }
}
@media screen and (min-width: 768px) {
  #subnav.rounded,
  #subnav.rounded-top,
  #subnav.rounded-bottom {
    border-radius: 0;
  }
}
#subnav > p {
  margin: 20px;
}
@media screen and (min-width: 568px) {
  #subnav {
    display: flex;
    height: auto;
  }
}
#subnav a {
  padding: 15px 10px 15px 10px;
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #subnav a {
    padding: 15px;
    font-size: 16px;
  }
}
#subnav a:hover {
  background: rgba(255, 255, 255, 0.2);
}
#partnernav {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 1500px;
  vertical-align: top;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  background: #ddd;
  background: #fbea9b;
  color: #000;
}
#partnernav.inset {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  #partnernav {
    width: 100%;
  }
}
.autobg:nth-child(odd) #partnernav {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(odd) #partnernav {
    padding: 20px 0 20px 0;
  }
}
.autobg:nth-child(even) #partnernav {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(even) #partnernav {
    padding: 20px 0 20px 0;
  }
}
.whitebg #partnernav {
  background-color: #fbfbfb;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .whitebg #partnernav {
    padding: 0px 0 20px 0;
  }
}
.greybg #partnernav {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .greybg #partnernav {
    padding: 20px 0 20px 0;
  }
}
.gradbg #partnernav {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .gradbg #partnernav {
    padding: 20px 0 20px 0;
  }
}
.beigebg #partnernav {
  background-color: #fef9e5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .beigebg #partnernav {
    padding: 20px 0 20px 0;
  }
}
.darkgreybg #partnernav {
  background-color: #aaaaaa;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .darkgreybg #partnernav {
    padding: 20px 0 20px 0;
  }
}
.blackbg #partnernav {
  background-color: #000000;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .blackbg #partnernav {
    padding: 20px 0 20px 0;
  }
}
@media screen and (min-width: 768px) {
  #partnernav.rounded,
  #partnernav.rounded-top,
  #partnernav.rounded-bottom {
    border-radius: 0;
  }
}
#partnernav > p {
  margin: 20px;
}
@media screen and (min-width: 568px) {
  #partnernav {
    display: flex;
    height: auto;
  }
}
#partnernav a {
  padding: 15px 10px 15px 10px;
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #partnernav a {
    padding: 15px;
    font-size: 16px;
  }
}
#partnernav a:hover {
  background: rgba(255, 255, 255, 0.2);
}
.planslide {
  position: relative;
  text-align: center;
}
.planslide .slick-prev,
.planslide .slick-next {
  z-index: 110;
}
.planslide .menu {
  width: 100%;
  z-index: 900;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  vertical-align: middle;
}
.planslide .menu a {
  margin: 10px;
  z-index: 999;
  display: inline-block;
  background-color: white;
  padding: 10px 15px 10px 15px;
  vertical-align: middle;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.planslide .menu a:before {
  content: "";
  display: block;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 25px;
  height: 25px;
  margin: auto;
}
.planslide .menu a span {
  font-weight: bold;
  line-height: 25px;
}
.planslide .menu a.enlarge:before {
  background-image: url('/static/images/ui/resize_diagonal.svg');
}
.planslide .menu a.flip:before {
  background-image: url('/static/images/ui/flip.svg');
}
.planslide .menu a.pin:before {
  background-image: url('/media/images/ui/p.png');
}
.planslide picture,
.planslide img {
  display: inline;
}
div.fill {
  width: 100%;
  min-height: 100%;
}
h1#listpageheading {
  width: 100%;
  text-align: center;
}
h3.unpublished {
  display: block;
  margin: 15px 0 15px 0;
  padding: 10px;
  border-radius: 5px;
}
/* Clearfix */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.center {
  text-align: center;
}
.scroll {
  overflow-y: scroll;
}
.right {
  float: right;
}
.textleft {
  text-align: left;
}
.topspacer {
  width: 100%;
  height: 0px;
}
@media screen and (max-width: 768px) {
  .topspacer {
    height: 45px;
  }
}
hr.viz {
  border-top: 1px solid #aaa;
  margin-top: 30px;
  margin-bottom: 30px;
}
.text-columns {
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  -webkit-column-gap: 1%;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 1%;
  /* Firefox */
  column-gap: 1%;
  text-align: justify;
}
.text-columns h3 {
  column-span: all;
  -webkit-column-span: all;
  /* Safari and Chrome */
}
@media screen and (max-width: 1024px) {
  .text-columns {
    -webkit-column-count: 1;
    /* Chrome, Safari, Opera */
    -moz-column-count: 1;
    /* Firefox */
    column-count: 1;
  }
}
.plandescription {
  font-size: 1rem;
  line-height: 1.2rem;
}
.flipped {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.unflipped {
  transition: all 1.0s linear;
}
.photonote {
  font-size: 18px;
  line-height: 22px;
}
.authenticated {
  color: blue;
}
.authenticated.background {
  background: blue;
  color: #ffffff;
}
.authenticated.background.light {
  background: #3f6699;
  color: #000000;
}
.staff {
  color: #c3325f;
}
.staff.background {
  background: #c3325f;
  color: #000000;
}
.staff.background.light {
  background: #de7d9b;
}
.publishers {
  color: #f8db51;
}
.publishers.background {
  background: #f8db51;
  color: #000000;
}
.publishers.background.light {
  background: #fae582;
}
.partners {
  color: #fbea9b;
}
.partners.background {
  background: #fbea9b;
  color: #000000;
}
.partners.background.light {
  background: #fdf4cc;
}
.filterbutton {
  text-align: center;
  position: relative;
  background-color: #ffffff;
  float: left;
  padding: 0 45px 0 20px;
  line-height: 3em;
  text-decoration: none;
  color: #000000;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.filterbutton:before {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url('https://cdn2.iconfinder.com/data/icons/picol-vector/32/arrow_sans_down-16.png');
  background-position: center center;
  width: 18px;
  height: 20px;
  content: '';
  display: block;
  margin: 12px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.2s ease-out 0.5s;
  transition: transform 0.2s ease-out 0.5s;
}
.filterbutton.down:before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.2s ease-out 0.5s;
  transition: transform 0.2s ease-out 0.5s;
}
.filterbutton:hover {
  background-color: #eeeeee;
}
.paginationbar {
  display: flex;
  justify-content: space-around;
  flex-wrap: no-wrap;
}
@media screen and (max-width: 990px) {
  .paginationbar {
    flex-wrap: wrap;
  }
}
.paginationbar h2 {
  padding-top: 10px;
  text-align: center;
}
.paginationbar .filterbutton {
  width: 100%;
}
.paginationbar.margin {
  margin: 40px;
}
.paginationbar .pagination-filterbutton {
  order: 1;
  min-width: 310px;
  margin: 0px 20px 10px 20px;
}
@media screen and (max-width: 990px) {
  .paginationbar .pagination-filterbutton {
    order: 2;
  }
}
@media screen and (max-width: 640px) {
  .paginationbar .pagination-filterbutton {
    order: 3;
  }
}
.paginationbar .pagination-count {
  order: 2;
  flex-grow: 2;
  width: 300px;
}
.paginationbar .pagination-count h2 {
  margin: 0;
}
@media screen and (max-width: 990px) {
  .paginationbar .pagination-count {
    order: 1;
    width: 1000px;
  }
}
.paginationbar .page-nav {
  order: 3;
  min-width: 310px;
  margin: 10px 20px 10px 20px;
}
@media screen and (max-width: 640px) {
  .paginationbar .page-nav {
    order: 2;
    margin-bottom: 15px;
  }
}
.paginationbar.empty {
  display: none;
}
.paginationbar ul {
  display: flex;
  float: right;
  width: 100%;
  margin: 0;
  border: 1px solid #aaaaaa;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.paginationbar ul li {
  display: inline;
}
.paginationbar ul li:first-child a {
  width: 100px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.paginationbar ul li:last-child a {
  width: 100px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.paginationbar ul li.active {
  flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
}
.paginationbar ul li.active a {
  width: 100%;
}
.paginationbar button {
  text-align: center;
  position: relative;
  background-color: #ffffff;
  float: left;
  padding: 0 20px 0 20px;
  line-height: 3em;
  text-decoration: none;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.paginationbar button:before {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url('https://cdn2.iconfinder.com/data/icons/picol-vector/32/arrow_sans_down-16.png');
  background-position: center center;
  width: 18px;
  height: 20px;
  content: ' ';
  display: block;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.2s ease-out 0.5s;
  transition: transform 0.2s ease-out 0.5s;
}
.paginationbar button.down:before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.2s ease-out 0.5s;
  transition: transform 0.2s ease-out 0.5s;
}
.paginationbar button:hover {
  background-color: #eeeeee;
}
.paginationbar a {
  text-align: center;
  background-color: #ffffff;
  float: left;
  padding: 0 14px;
  line-height: 3em;
  text-decoration: none;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
}
.paginationbar a:hover {
  background-color: #eeeeee;
  background-image: none;
}
.paginationbar a.btn {
  margin: 0;
}
.paginationbar .active a {
  background-color: #ffffff;
  color: #aaaaaa;
  cursor: default;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
}
.listpagetitlenavs .titlenavone {
  order: 1;
  background: red;
}
.listpagetitlenavs .titlenavtwo {
  order: 2;
  background: blue;
}
.listpagetitlenavs .titlenavthree {
  order: 3;
  background: yellow;
}
.banner {
  position: relative;
  height: 50px;
  font-weight: bold;
  font-size: 18px;
  color: #ffffff;
  line-height: 50px;
  background: #284263;
}
.banner div {
  height: 50px;
  overflow: hidden;
  display: inline-block;
  padding: 5px 20px 0 20px;
}
.banner div.qinfo {
  background: #304e75;
  position: absolute;
  padding: 0 20px 0 20px;
  top: 0;
  left: 0;
}
.banner div.tickerbox {
  padding-left: 240px;
}
.banner a span {
  background: #1a2a3f;
}
.banner a span:hover {
  background: #304e75;
}
.banner #ticker {
  height: 40px;
  background: #284263;
}
.banner #ticker a {
  font-weight: bold;
  font-size: 22px;
  color: #ffffff;
  line-height: 40px;
}
.banner #ticker a:hover {
  color: #ffc40d;
}
#quicksearch {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 5px;
  color: black;
}
#quicksearch form {
  vertical-align: middle;
}
#quicksearch select {
  display: inline-block;
  margin-bottom: 4px;
  font-size: 17px;
}
#quicksearch span {
  display: inline-block;
  font-size: 18px;
}
.btn,
input[type="submit"].btn,
button,
a.btn {
  margin: 5px 0 5px 0px;
  display: block;
  border: none;
  padding: 5px 10px 5px 10px;
  font-size: 1em;
  line-height: 1.125em;
  color: #ffffff;
  text-align: center;
  background-color: #3f6699;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
.btn.inline,
input[type="submit"].btn.inline,
button.inline,
a.btn.inline {
  display: inline-block;
  margin-right: 5px;
  width: auto;
}
@media screen and (max-width: 413px) {
  .btn.inline,
  input[type="submit"].btn.inline,
  button.inline,
  a.btn.inline {
    width: 100%;
  }
}
.btn:hover,
input[type="submit"].btn:hover,
button:hover,
a.btn:hover {
  text-decoration: none;
  background-color: #527fb9;
}
.btn.fill,
input[type="submit"].btn.fill,
button.fill,
a.btn.fill {
  display: block;
  margin: 10px 0 10px 0;
}
.btn.list,
input[type="submit"].btn.list,
button.list,
a.btn.list {
  background-color: #aaaaaa;
  display: block;
  margin: 10px 0 10px 0;
}
.btn.list:hover,
input[type="submit"].btn.list:hover,
button.list:hover,
a.btn.list:hover {
  background-color: #777777;
}
.btn.corner,
input[type="submit"].btn.corner,
button.corner,
a.btn.corner {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 10;
  width: auto;
  margin-bottom: 0;
}
.btn.right,
input[type="submit"].btn.right,
button.right,
a.btn.right {
  margin: 0;
}
.btn.grey,
input[type="submit"].btn.grey,
button.grey,
a.btn.grey {
  background-color: #aaaaaa;
}
.btn.grey:hover,
input[type="submit"].btn.grey:hover,
button.grey:hover,
a.btn.grey:hover {
  background-color: #777777;
}
.btn.large,
input[type="submit"].btn.large,
button.large,
a.btn.large {
  padding: 15px 20px 15px 20px;
  font-size: 1.2em;
}
.btn.blue,
input[type="submit"].btn.blue,
button.blue,
a.btn.blue {
  background-color: #3f6699;
}
.btn.blue:hover,
input[type="submit"].btn.blue:hover,
button.blue:hover,
a.btn.blue:hover {
  background-color: #527fb9;
}
.btn.staff,
input[type="submit"].btn.staff,
button.staff,
a.btn.staff {
  background-color: #c3325f;
}
.btn.staff:hover,
input[type="submit"].btn.staff:hover,
button.staff:hover,
a.btn.staff:hover {
  background-color: #777777;
}
.btn.publishers,
input[type="submit"].btn.publishers,
button.publishers,
a.btn.publishers {
  background-color: #f8db51;
}
.btn.publishers:hover,
input[type="submit"].btn.publishers:hover,
button.publishers:hover,
a.btn.publishers:hover {
  background-color: #777777;
}
.btn.orange,
input[type="submit"].btn.orange,
button.orange,
a.btn.orange {
  background-color: #ff9000;
}
.btn.orange:hover,
input[type="submit"].btn.orange:hover,
button.orange:hover,
a.btn.orange:hover {
  background-color: #777777;
}
.btn.green,
input[type="submit"].btn.green,
button.green,
a.btn.green {
  background-color: #61d833;
}
.btn.green:hover,
input[type="submit"].btn.green:hover,
button.green:hover,
a.btn.green:hover {
  background-color: #777777;
}
.btn.red,
input[type="submit"].btn.red,
button.red,
a.btn.red {
  background-color: #9d261d;
}
.btn.red:hover,
input[type="submit"].btn.red:hover,
button.red:hover,
a.btn.red:hover {
  background-color: #777777;
}
.btn.buy,
input[type="submit"].btn.buy,
button.buy,
a.btn.buy {
  display: inline-block;
  margin: 10px 5px 5px 5px;
  background: #ff9b00;
  width: auto;
}
.btn.buy:hover,
input[type="submit"].btn.buy:hover,
button.buy:hover,
a.btn.buy:hover {
  background: #ffae22;
}
.btn.buy span,
input[type="submit"].btn.buy span,
button.buy span,
a.btn.buy span {
  display: block;
  text-align: center;
  color: white;
  padding: 5px;
  margin: 10px;
  font-weight: bold;
  font-size: 16px;
}
.ms-thumb-frame,
.ms-thumblist-fwd,
.ms-thumblist-bwd {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
}
#popupinfo {
  width: 100%;
  margin: 10px;
  max-width: 350px;
}
#popupinfo p {
  text-align: left;
}
#popupinfo h6 {
  font-weight: bold;
  color: green;
}
#popupinfo span {
  display: block;
  text-align: center;
  margin: 10px;
  font-size: 16px;
}
#priceitems a:hover {
  color: #ff9000;
}
.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 14px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top {
  margin-top: -2px;
}
.tooltip.right {
  margin-left: 2px;
}
.tooltip.bottom {
  margin-top: 2px;
}
.tooltip.left {
  margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.tooltip .subnote {
  font-size: 12px;
}
.tooltip p {
  margin: 5px;
  text-align: center;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  border: 1px solid #000000;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
#homedetails {
  margin: 0;
}
#homedetails hr {
  border-bottom: 1px solid #eee;
  margin: 40px;
}
#homedetails ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: auto;
  max-width: 900px;
  justify-content: center;
  text-align: left;
}
#homedetails ul li {
  min-height: 20px;
  line-height: 20px;
  flex-grow: 0;
  font-size: 12px;
  color: #555;
  background-size: 20px 20px;
  background-position: 50% 0;
  background-repeat: no-repeat;
  margin: 5px;
  padding-top: 25px;
}
@media screen and (min-width: 768px) {
  #homedetails ul li {
    margin: 10px;
    background-size: 30px 30px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    padding-top: 40px;
  }
}
#homedetails ul li.beds {
  background-image: url(https://houseplans.co/static/images/ui/bed_filled.svg);
}
#homedetails ul li.baths {
  background-image: url(https://houseplans.co/static/images/ui/shower_and_tub_filled.svg);
}
#homedetails ul li.halfbaths {
  background-image: url(https://houseplans.co/static/images/ui/toilet.svg);
}
#homedetails ul li.stories {
  background-image: url(https://houseplans.co/static/images/ui/stairs.svg);
}
#homedetails ul li.totalarea {
  background-image: url(https://houseplans.co/static/images/ui/heating_room_filled.svg);
  font-weight: bold;
}
#homedetails ul li.garage {
  background-image: url(https://houseplans.co/static/images/ui/garage2.svg);
}
#homedetails ul li.roof {
  background-image: url(https://houseplans.co/static/images/ui/structural_filled.svg);
  line-height: 15px;
}
#info {
  padding: 20px;
}
@media and (min-width: 768px) {
  #info {
    padding: 20px;
  }
}
#info .container {
  flex-wrap: wrap;
}
#info .section {
  max-width: 900px;
  display: flex;
  margin: 0 auto 15px auto;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #fff;
}
#info .section:last-of-type {
  border-bottom: none;
}
@media and (min-width: 768px) {
  #info .section:first-of-type {
    margin-top: 60px;
  }
}
#info .section h4 {
  font-size: 16px;
  min-width: 30%;
  flex-grow: 0;
  margin: 0 15px 0 0 ;
  text-align: left;
}
@media and (min-width: 768px) {
  #info .section h4 {
    margin: 0 20px 0 0 ;
  }
}
#info .section ul {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 1;
  justify-content: flex-end;
  align-items: flex-end;
}
#info .section ul.additionalfeature li {
  text-align: right;
}
#info .section ul.additionalfeature li p:after {
  content: "";
}
#info .section ul.single {
  display: block;
}
#info .section ul.single li p {
  font-weight: normal;
}
#info .section ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  width: 181px;
}
@media screen and (min-width: 580px) {
  #info .section ul li {
    width: 174px;
  }
  #info .section ul li:nth-child(even) {
    margin-left: 15px;
  }
}
@media screen and (min-width: 768px) {
  #info .section ul li {
    width: 45%;
    max-width: 45%;
  }
  #info .section ul li:nth-child(even) {
    margin-left: 25px;
  }
}
#info .section ul li p,
#info .section ul li span {
  font-size: 16px;
  line-height: 20px;
}
#info .section ul li p {
  margin: 0;
  font-weight: bold;
}
#info .section ul li p:after {
  content: ':';
}
.bold {
  font-weight: 400;
}
#plantitle {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 2;
}
@media all and (min-width: 736px) {
  #plantitle {
    padding: 30px 0 0 40px;
  }
}
#plantitle .title {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: white;
  text-align: left;
  text-shadow: 1px 1px 2px #000;
}
#plantitle .title.first {
  font-size: 28px;
}
@media all and (min-width: 736px) {
  #plantitle .title.first {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
}
#plantitle .title.second {
  font-size: 22px;
}
@media all and (min-width: 736px) {
  #plantitle .title.second {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
.favorite,
.managefavorites {
  width: 25px;
  height: 25px;
  background-size: 25px;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  background-image: url('/static/images/ui/filled_like.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.favorite[src*=".svg"],
.managefavorites[src*=".svg"] {
  max-width: 25px;
}
.favorite.add_favorite,
.managefavorites.add_favorite {
  background-image: url('/static/images/ui/like.svg');
}
#toprightslidermenu {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  max-width: 300px;
  padding: 40px;
  z-index: 100;
}
#toprightslidermenu .favorite {
  margin: 5px;
  padding: 10px 15px 10px 15px;
  background-color: white;
  width: 48px;
  height: 38px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
}
#toprightslidermenu a.btn {
  background: white;
  font-weight: bold;
  padding: 10px 15px 10px 15px;
  margin: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
}
#toprightslidermenu a.btn.blue {
  background: deepskyblue;
}
#toprightslidermenu a.btn.orange {
  background: orange;
}
@media screen and (max-device-width: 768px) {
  #toprightslidermenu {
    padding: 10px;
  }
}
#bottomleftslidermenu {
  position: absolute;
  bottom: 0;
  left: 0;
  top: auto;
  right: auto;
  max-width: 300px;
  padding: 40px;
  z-index: 100;
}
#bottomleftslidermenu a.btn {
  background: white;
  font-weight: bold;
  padding: 10px 15px 10px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
}
#bottomleftslidermenu a.btn.blue {
  background: deepskyblue;
}
#bottomleftslidermenu a.btn.orange {
  background: orange;
}
@media screen and (max-device-width: 768px) {
  #bottomleftslidermenu {
    padding: 10px;
  }
}
.justified p {
  text-align: justify;
}
.arrow-up {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 15px solid #ECF0F1;
  right: 10%;
  position: absolute;
  top: -10px;
}
.login {
  position: absolute;
  top: 30px;
  right: 50px;
  display: none;
  z-index: 100;
  background: #ecf0f1;
  width: 350px;
  border-radius: 5px;
  padding-top: 5px;
  text-align: left;
  padding: 10px;
}
.login input[type="text"],
.login input[type="password"] {
  padding: 7px 5px;
  margin: 10px 0;
  width: 100%;
  display: block;
  font-size: 18px;
  border-radius: 5px;
  border: none;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
.login input[type="text"]:focus,
.login input[type="password"]:focus {
  outline: none;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
}
.login input[type="submit"] {
  background: #4672ac;
  padding: 10px;
  font-size: 20px;
  display: block;
  width: 100%;
  border: none;
  color: #fff;
  border-radius: 5px;
}
.login input[type="submit"]:hover {
  background: #304e75;
}
.fade-back {
  opacity: .8;
}
.fade-back:hover {
  opacity: .4;
}
.alert {
  background: #fef9e5;
  text-align: left;
  padding: 20px;
  transition: all 1s;
  font-size: 16px;
}
.alert .close {
  position: absolute;
  right: 20px;
  top: 10px;
  width: 30px;
  height: 30px;
  background-image: url('/static/images/ui/cancel.svg');
  background-size: 30px;
  background-position: center center;
}
.color-fade {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
.color-fade:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
  filter: alpha(opacity=50);
}
footer {
  text-align: center;
}
footer .companylogo {
  width: 300px;
  height: 60px;
  display: block;
  background-size: 300px 60px!important;
  background-position: center center;
  background: url('/static/images/ui/mascordlogo.svg') 50% 50% no-repeat;
  background-size: contain;
  margin: 0 auto 10px auto;
}
footer #social ul li {
  display: inline-block;
  margin: 1%;
}
@media screen and (max-width: 768px) {
  footer #social ul li {
    margin: 5px;
  }
}
footer #social ul li a {
  display: inline-block;
  text-decoration: none;
  border-radius: 23px;
  width: 46px;
  height: 46px;
  background: url('/static/images/ui/social.png') 0 0 no-repeat;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
footer #social ul li a:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
  filter: alpha(opacity=50);
}
@media screen and (max-width: 768px) {
  footer #social ul li a {
    border-radius: 15px;
    width: 30px;
    height: 30px;
    background-size: 400px;
  }
}
footer #social ul li a.apple {
  background-position: -342px -3px;
}
@media screen and (max-width: 768px) {
  footer #social ul li a.apple {
    background-position: -235px -3px;
  }
}
footer #social ul li a.facebook {
  background-position: -148px -3px;
}
@media screen and (max-width: 768px) {
  footer #social ul li a.facebook {
    background-position: -102px -3px;
  }
}
footer #social ul li a.twitter {
  background-position: -51px -3px;
}
@media screen and (max-width: 768px) {
  footer #social ul li a.twitter {
    background-position: -36px -3px;
  }
}
footer #social ul li a.googleplus {
  background-position: -196px -3px;
}
@media screen and (max-width: 768px) {
  footer #social ul li a.googleplus {
    background-position: -134px -3px;
  }
}
footer #social ul li a.pinterest {
  background-position: -100px -3px;
}
@media screen and (max-width: 768px) {
  footer #social ul li a.pinterest {
    background-position: -69px -3px;
  }
}
footer #social ul li a.houzz {
  background-position: -2px -3px;
}
@media screen and (max-width: 768px) {
  footer #social ul li a.houzz {
    background-position: -2px -3px;
  }
}
footer #social ul li span {
  display: none;
}
.bluemistbg {
  background: url('/static/images/ui/blueblurrybg.jpg');
  background-size: cover;
}
.bluemistbg h1,
.bluemistbg h2,
.bluemistbg h3,
.bluemistbg h4,
.bluemistbg h5,
.bluemistbg h6,
.bluemistbg p,
.bluemistbg b {
  color: white;
}
#quicksearchbox {
  position: absolute;
  top: -10px;
  right: 0;
  width: 50px;
  height: 50px;
}
@media screen and (min-width: 768px) {
  #quicksearchbox {
    top: 60px;
    right: 5px;
  }
}
#label {
  position: relative;
  width: 50px;
  height: 50px;
  z-index: 20;
}
#label label {
  display: block;
  width: 50px;
  height: 50px;
  background: url("/static/images/ui/search.svg") center center no-repeat;
  background-size: 25px;
  font-size: 0;
  color: rgba(0, 0, 0, 0.25);
  text-indent: -9999px;
  cursor: pointer;
}
#input {
  position: absolute;
  top: 0;
  right: 0;
  width: 320px;
  height: 48px;
  z-index: -5;
  overflow: hidden;
}
#input input {
  display: block;
  position: absolute;
  top: 0;
  right: -320px;
  width: 270px;
  height: 100%;
  margin: 0;
  padding: 0 10px;
  border: none;
  background-color: #ededed;
  color: #ccc;
  font-size: 18px;
  backface-visibility: none;
  border-radius: 0;
  transition: all 0;
}
#input input:focus {
  outline: none;
}
#input.focus {
  z-index: 20;
}
#input.focus input {
  right: 50px;
  transition: right 0.3s;
}
#copyright {
  text-align: center;
  padding-bottom: 0.9375em;
}
#copyright a p {
  font-size: 14px;
}
#collections {
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  #collections {
    padding: 20px;
  }
}
#collections div {
  text-align: left;
  display: inline-block;
  margin: 20px 5px 20px 5px;
}
@media screen and (max-width: 768px) {
  #collections div {
    width: 45%;
    display: inline-block;
    margin-right: 5px;
  }
}
#collections ul {
  vertical-align: top;
  float: left;
  margin-right: 15px;
}
@media screen and (max-width: 768px) {
  #collections ul {
    width: 100%;
    margin: 0;
  }
}
#collections ul.wide {
  width: 160px;
  vertical-align: top;
  margin-right: 15px;
}
#collections a {
  color: #eeeeee;
}
#collections a:hover {
  color: #ffffff;
}
#collections h5 {
  color: white;
  margin: 0 0 5px 0;
}
#footernav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
#footernav > div {
  flex-grow: 1;
  vertical-align: top;
  text-align: center;
  margin: 20px 5px 20px 5px;
  max-width: 200px;
  min-width: 135px;
}
#stdsearch {
  padding-bottom: 20px;
}
#stdsearch .buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#stdsearch .buttons input[type="reset"] {
  font-size: 18px;
  color: white;
  background: #aaaaaa;
  padding: 10px 20px 10px 20px;
  border-radius: 5px;
  border: none;
  width: 256px;
  margin: 10px auto 0 auto;
}
#stdsearch .buttons input[type="submit"] {
  font-size: 18px;
  color: white;
  background: #ff9000;
  padding: 10px 20px 10px 20px;
  border-radius: 5px;
  border: none;
  width: 256px;
  margin: 10px auto 0 auto;
}
#stdsearch .buttons fieldset.filter {
  margin: 10px auto 0 auto;
  width: 256px;
}
#stdsearch .wrapperdiv {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
  overflow: none;
}
#stdsearch .block {
  flex: 1 0 auto;
  max-width: 280px;
  min-width: 200px;
  margin: 10px;
  text-align: center;
}
#stdsearch span {
  width: 100%;
}
#stdsearch fieldset {
  margin-bottom: 10px;
}
#stdsearch fieldset.filter {
  max-width: 200px;
}
#stdsearch fieldset legend {
  font-weight: 200;
  padding-bottom: 3px;
  color: #555;
}
#stdsearch fieldset select {
  padding: 5px;
  width: 100%;
}
#stdsearch fieldset input[type=text] {
  width: 100%;
  padding: 5px;
  border: 1px solid #aaa;
}
#stdsearch fieldset.split input[type=text] {
  width: 48%;
}
#stdsearch fieldset.split input[type=text]:first-of-type {
  margin-right: 5px;
}
#stdsearch fieldset input[type=checkbox],
#stdsearch fieldset input[type=radio] {
  display: none;
}
#stdsearch fieldset.controlgroup label {
  color: #555;
  background-color: #eeeeee;
  padding: 5.6px;
  margin: 0;
  display: block;
  border-bottom: 1px solid #fff;
  text-align: center;
}
#stdsearch fieldset.controlgroup label:first-of-type {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#stdsearch fieldset.controlgroup label:last-of-type {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#stdsearch fieldset.controlgroup.horizontal.two label {
  width: 48%;
}
#stdsearch fieldset.controlgroup.horizontal.three label {
  width: 31%;
}
#stdsearch fieldset.controlgroup.horizontal.four label {
  width: 23%;
}
#stdsearch fieldset.controlgroup.horizontal label {
  display: inline-block;
  width: 18%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin: 0;
  padding: 0;
}
#stdsearch fieldset.controlgroup.horizontal label:first-of-type {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#stdsearch fieldset.controlgroup.horizontal label:last-of-type {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#stdsearch fieldset input[type="checkbox"]:checked + label {
  background-color: #527fb9;
  color: white;
}
#stdsearch fieldset input[type="checkbox"] + label {
  cursor: pointer;
}
#stdsearch .resellers .half {
  margin: 3px 0 10px 0;
  padding: 0;
}
#stdsearch .resellers .half fieldset {
  margin: 0;
}
.page-center {
  text-align: center;
  margin: 0 auto;
}
#advsearch {
  padding-bottom: 20px;
}
#advsearch .expand {
  display: block;
  width: 25px;
  height: 25px;
  background-image: url('/static/images/ui/plus.svg');
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center center;
}
#advsearch .container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
}
#advsearch .block {
  background: #ffffff;
  flex: 1 1 auto;
  margin: 5px;
  padding: 10px;
  text-align: center;
  align-content: stretch;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  #advsearch .block {
    width: 48%;
  }
}
@media screen and (min-width: 1024px) {
  #advsearch .block {
    width: 32%;
  }
}
#advsearch .block.full {
  width: 100%;
  justify-content: stretch;
}
#advsearch .block.buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  width: 100%;
  background: none;
}
#advsearch .block.buttons input[type="reset"],
#advsearch .block.buttons input[type="submit"] {
  color: white;
  background: #aaaaaa;
  padding: 5px 15px 5px 15px;
  border-radius: 5px;
  border: none;
  margin: 10px;
}
#advsearch .block.buttons input[type="submit"] {
  background: #ff9000;
}
#advsearch .block.buttons fieldset {
  width: 200px;
  flex-basis: 2;
}
#advsearch span {
  width: 100%;
}
#advsearch fieldset {
  margin-bottom: 10px;
}
#advsearch fieldset.filter {
  max-width: 200px;
}
#advsearch fieldset legend {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-weight: bold;
  padding-bottom: 0.3125em;
  color: #555;
}
#advsearch fieldset select {
  width: 100%;
}
#advsearch fieldset.split input[type=text],
#advsearch fieldset.split input[type=number] {
  width: 48%;
}
#advsearch fieldset.split input[type=text]:first-of-type,
#advsearch fieldset.split input[type=number]:first-of-type {
  margin-right: 5px;
}
#advsearch fieldset input[type=text],
#advsearch fieldset input[type=number] {
  width: 100%;
  padding: 5px;
  border: 1px solid #aaa;
}
#advsearch fieldset input[type="checkbox"]:checked + label {
  background-color: #527fb9;
  color: white;
}
#advsearch fieldset input[type=checkbox],
#advsearch fieldset input[type=radio] {
  display: none;
}
#advsearch fieldset ul {
  display: flex;
  flex-wrap: wrap;
}
#advsearch fieldset ul li {
  margin: 2px;
  flex-grow: 1;
  flex-shrink: 1;
}
#advsearch fieldset label {
  color: #555;
  width: 100%;
  background-color: #eeeeee;
  padding: 5.6px;
  display: block;
  text-align: center;
  cursor: pointer;
  line-height: 20px;
}
.licensebullets {
  margin-bottom: 20px;
}
.licensebullets h3 {
  margin-bottom: 10px;
}
.licensebullets ul {
  margin-bottom: 30px;
  list-style: circle outside;
}
.licensebullets ul li {
  margin-bottom: 10px;
  margin-left: 35px;
}
.scrollbox {
  margin: 50px auto;
  background: white;
  border: 1px solid #aaa;
  max-width: 800px;
  overflow: scroll;
  max-height: 500px;
  box-shadow: inset 2px 5px 6px #ccc;
}
.license {
  padding: 20px;
  font-size: 16px;
  line-height: 1.5em;
}
.license p {
  max-width: 100%;
  font-size: 16px;
  line-height: 1.5em;
}
.license #licenseedetails {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.license #licenseedetails > div {
  max-width: 300px;
  margin: 20px;
  text-align: left;
}
.license.print {
  margin-top: 80px;
  font-size: 14px;
}
.license.print p {
  font-size: 14px;
}
.spaced {
  margin-top: 20px;
  margin-bottom: 30px;
}
#licenseacceptance {
  text-align: center;
  margin: auto;
}
#licenseacceptance input[type=checkbox],
#licenseacceptance input[type=radio] {
  display: none;
}
#licenseacceptance input[id^="id_license_acceptance"] + label {
  cursor: pointer;
  background-color: #ff9000;
  padding: 18px 20px 18px 25px;
  border-radius: 1000px;
  display: inline-block;
  position: relative;
  margin: auto;
  text-align: left;
  color: #FFF;
  font-size: 1.2em;
  width: 400px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #552B09;
}
#licenseacceptance [id^="id_license_acceptance"] + label:active,
#licenseacceptance [id^="id_license_acceptance"]:checked + label:active {
  background: #aaaaaa;
}
#licenseacceptance [id^="id_license_acceptance"]:checked + label {
  background: #61d833;
}
#licenseacceptance [id^="id_license_acceptance"] + label:after {
  content: ' ';
  border-radius: 100px;
  width: 32px;
  position: absolute;
  top: 12px;
  right: 12px;
  box-shadow: inset 0px 0px 15px rgba(0, 0, 0, 0.2);
  height: 32px;
}
#licenseacceptance [id^="id_license_acceptance"] + label:before {
  content: ' ';
  border-radius: 100px;
  width: 20px;
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 999;
  box-shadow: inset 0px 3px 30px white;
  height: 20px;
  display: none;
}
#licenseacceptance [id^="id_license_acceptance"]:checked + label:before {
  display: block;
}
#licenseacceptance #submit {
  font-size: 1.2em;
}
#licenseacceptance #submit:disabled {
  cursor: default;
  background: #cccccc;
}
.middle {
  display: table;
  vertical-align: middle;
}
.pageheading {
  margin: 0 auto 0 auto;
  max-width: 1500px;
  vertical-align: top;
  text-align: center;
  position: relative;
  background-size: cover!important;
  background-position: 50% 50%!important;
  min-height: 200px;
  padding: 35px;
  text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.75);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.pageheading.inset {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  .pageheading {
    width: 100%;
  }
}
.autobg:nth-child(odd) .pageheading {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(odd) .pageheading {
    padding: 20px 0 20px 0;
  }
}
.autobg:nth-child(even) .pageheading {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(even) .pageheading {
    padding: 20px 0 20px 0;
  }
}
.whitebg .pageheading {
  background-color: #fbfbfb;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .whitebg .pageheading {
    padding: 0px 0 20px 0;
  }
}
.greybg .pageheading {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .greybg .pageheading {
    padding: 20px 0 20px 0;
  }
}
.gradbg .pageheading {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .gradbg .pageheading {
    padding: 20px 0 20px 0;
  }
}
.beigebg .pageheading {
  background-color: #fef9e5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .beigebg .pageheading {
    padding: 20px 0 20px 0;
  }
}
.darkgreybg .pageheading {
  background-color: #aaaaaa;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .darkgreybg .pageheading {
    padding: 20px 0 20px 0;
  }
}
.blackbg .pageheading {
  background-color: #000000;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .blackbg .pageheading {
    padding: 20px 0 20px 0;
  }
}
@media screen and (min-width: 768px) {
  .pageheading.rounded,
  .pageheading.rounded-top,
  .pageheading.rounded-bottom {
    border-radius: 0;
  }
}
.pageheading > p {
  margin: 20px;
}
.pageheading form label,
.pageheading p,
.pageheading h1,
.pageheading h2,
.pageheading h3,
.pageheading h4,
.pageheading h5,
.pageheading span {
  color: white;
}
@media screen and (min-width: 737px) {
  .pageheading {
    min-height: 350px;
  }
}
.pageheading h1 {
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .pageheading h1 {
    margin-top: 5%;
  }
}
@media screen and (min-width: 768px) {
  .pageheading h1 {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 60px;
  }
}
.pageheading span {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  width: 100%;
  font-size: 18px;
}
.pageheading.user {
  background-image: url('/static/images/ui/mascord-id-banner.jpg');
  min-height: 100px;
}
.prefs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.prefs .editform {
  display: none;
}
.prefs > div {
  width: 250px;
  margin: 10px 30px 10px 10px;
}
.prefs > div h1,
.prefs > div h2,
.prefs > div h3,
.prefs > div h4,
.prefs > div h5,
.prefs > div p {
  text-align: left;
  margin: 0;
}
.prefs > div h5 {
  font-size: 16px;
}
.prefs > div span {
  display: block;
  text-align: right;
}
.prefs > div p.sub {
  font-size: 15px;
}
.prefs > div.edit {
  width: 50px;
}
.prefs .dipswitch {
  display: flex;
  justify-content: space-between;
  align-content: space-between;
}
.prefs .dipswitch > div {
  display: block;
  width: 30px;
  height: 10px;
  background: #aaa;
  margin: 10px 0;
  position: relative;
  border-radius: 50px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
}
.prefs .dipswitch > div label {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: -3px;
  left: -3px;
  cursor: pointer;
  background: #888;
  border-radius: 50px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  transition: all 0.4s ease;
}
.prefs .dipswitch > div input[type=checkbox] {
  visibility: hidden;
}
.prefs .dipswitch > div input[type=checkbox]:checked + label {
  left: 17px;
  background: #efefef;
}
.prefs .dipswitch span {
  display: block;
  line-height: 30px;
}
.accordianform {
  border-right: 1px solid #aaa;
  border-top: 1px solid #aaa;
}
.accordianform section {
  overflow: hidden;
}
.accordianform form {
  overflow: hidden;
  margin: 0;
}
.accordianform fieldset {
  border: none;
  margin: 0.5em 0;
  padding: 0 0 1em 0;
  border-bottom: solid 1px #eeeeee;
  margin-top: 1.5em;
}
.accordianform legend {
  font-weight: bold;
  font-size: 1.3em;
}
.accordianform .form-help-text {
  margin: 0 0 1em 0;
  max-width: 40em;
  font-size: 0.9em;
}
.accordianform .field {
  overflow: hidden;
  margin: 0.5em 0;
}
.accordianform .subfield {
  overflow: hidden;
  margin: 0 0 1em 0;
}
.accordianform input[type="checkbox"],
.accordianform input[type="radio"] {
  width: 1.5em;
  height: 1.5em;
  line-height: 2em;
  margin: 0;
  border: solid 1px #999999;
}
.accordianform input[type="checkbox"]:focus,
.accordianform input[type="radio"]:focus {
  border: solid 1px #222222;
}
.accordianform input[type="checkbox"]:disabled,
.accordianform input[type="radio"]:disabled {
  border: solid 1px #cccccc;
}
.accordianform input[type="checkbox"]:checked,
.accordianform input[type="radio"]:checked {
  background-color: white;
}
.accordianform .required-field label::after {
  content: "*";
  color: #cd6a50;
}
.accordianform .required {
  color: #cd6a50;
}
.accordianform .field-error input {
  border: solid 1px #cd6a50;
}
.accordianform .form-error-msg {
  font-size: 0.9em;
  color: #cd6a50;
}
.accordianform .valid legend::after {
  content: "Valid";
  text-transform: uppercase;
  color: #5c9159;
  font-size: 0.7em;
  padding-left: 1em;
}
.accordianform .valid legend:after {
  content: "Valid";
  text-transform: uppercase;
  color: #5c9159;
  font-size: 0.7em;
  padding-left: 1em;
}
.accordianform .valid legend > iea {
  content: "Valid";
  text-transform: uppercase;
  color: #5c9159;
  font-size: 0.7em;
  padding-left: 1em;
}
.accordianform .package {
  font-size: 18px;
  margin: 15px 0 0 10px;
  font-weight: bold;
}
.accordianform .price {
  font-size: 18px;
  float: right;
  font-weight: bold;
}
.accordianform .subnote {
  font-weight: normal;
  color: #888;
  margin: 5px 0 5px 25px;
}
.blogpage {
  text-align: justify;
  padding: 20px 20px 30px 20px;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 666px) {
  .blogpage {
    padding: 30px 40px 40px 40px;
  }
}
.blogpage.center {
  text-align: center;
}
.blogpage.center p {
  text-align: center;
}
.blogpage ul {
  list-style-type: disc;
  text-align: left;
  font-size: 18px;
  margin: 20px auto 20px 20px;
}
.blogpage ul li {
  margin: 10px;
  text-align: left;
}
.blogpage .image {
  position: relative;
  max-width: 100%;
  margin-bottom: 10px;
}
.blogpage .image img {
  margin: 0;
}
.blogpage .image .title {
  text-align: left;
  margin-bottom: 5px;
  font-weight: bold;
}
.blogpage .image .caption {
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: right;
  font-style: italic;
  font-size: 16px;
  padding-bottom: 9px;
}
.blogpage .image.left {
  float: left;
  padding: 0 25px 0 0;
  width: 60%;
  min-width: 300px;
  max-width: 600px;
}
.blogpage .image.left .caption {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 666px) {
  .blogpage .image.left {
    float: none;
    width: 100%;
    max-width: none;
    padding: 0;
  }
}
.blogpage .image.right {
  float: right;
  padding: 0 0 0 25px;
  width: 60%;
  min-width: 250px;
  max-width: 600px;
}
.blogpage .image.right .title {
  text-align: right;
}
.blogpage .image.right .caption {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 666px) {
  .blogpage .image.right {
    float: none;
    width: 100%;
    max-width: none;
    padding: 0;
  }
}
.blogpage blockquote {
  background: #f9f9f9;
  border-left: 10px solid #eee;
  margin: 20px 25px 10px 0;
  padding: 0.5em 10px;
  quotes: "\201C" "\201D" "\2018" "\2019";
}
.blogpage blockquote p {
  display: inline;
  font-weight: bold;
}
.blogpage blockquote:before {
  color: #bbb;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.blogpage blockquote.left {
  border-left: none;
  border-right: 10px solid #eee;
  width: 50%;
  min-width: 250px;
  max-width: 600px;
  float: left;
  padding: 0 25px 0 0;
}
@media screen and (max-width: 666px) {
  .blogpage blockquote.left {
    float: none;
    width: 100%;
    max-width: none;
  }
}
.blogpage blockquote.right {
  width: 50%;
  min-width: 250px;
  max-width: 600px;
  float: right;
  padding: 0 0 0 25px;
}
@media screen and (max-width: 666px) {
  .blogpage blockquote.right {
    float: none;
    width: 100%;
    max-width: none;
  }
}
.blogpage img {
  width: 100%;
  margin: 20px auto 5px auto;
}
.blogpage img.left {
  float: left;
  width: auto;
  margin-right: 20px;
}
.blogpage img.right {
  float: right;
  width: auto;
  margin-left: 20px;
}
.blogpage a {
  color: #3f6699;
  font-weight: bold;
}
.blogpage a.btn {
  color: white;
}
.blogpage a.pinterestbutton {
  z-index: 100;
  top: 10px;
  right: 10px;
  width: 30px!important;
  height: 30px;
  margin: 0!important;
  border-radius: 5px;
  position: absolute;
  z-index: 120;
  display: block;
  background-image: url('/media/images/ui/p.png');
  background-position: center center;
  background-size: 25px 25px;
}
.blogpage h1,
.blogpage h2,
.blogpage h3,
.blogpage h4 {
  font-weight: bold;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.blogpage h1.regular,
.blogpage h2.regular,
.blogpage h3.regular,
.blogpage h4.regular {
  font-weight: normal;
  text-align: center;
}
.blogpage h1 {
  margin-top: 20px;
  margin-bottom: 40px;
}
.blogpage h2 {
  margin-top: 20px;
}
.blogpage h3 {
  margin-top: 20px;
  margin-bottom: 5px;
}
.blogpage h4 {
  margin-top: 30px;
  margin-bottom: 5px;
}
.blogpage h5 {
  text-align: left;
  margin-left: 20px;
}
.blogpage p {
  text-align: justify;
  font-size: 18px;
  line-height: 24px;
  max-width: none;
}
.blogpage #comments {
  position: relative;
  margin-top: 50px;
  padding-top: 30px;
  border-top: 1px dashed #cbcbcb;
}
.pictoralpost {
  position: relative;
  margin: auto;
}
.pictoralpost img {
  width: 100%;
  margin-bottom: 0;
}
.pictoralpost p {
  top: -5px;
  margin-top: 0;
}
.pictoralpost p.title {
  text-align: right;
  font-style: italic;
  margin-bottom: 10px;
}
.pictoralpost a.pinterestbutton {
  position: relative;
  float: right;
  top: -90px;
  right: 10px;
  width: 30px!important;
  margin: 0!important;
}
.gradientbottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 75px;
  /* webkit example */
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 60%);
  background: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 60%);
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 60%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0.2)', endColorstr='#ffffff', GradientType=0);
}
.flexpageright {
  float: left;
  width: 100%;
}
@media screen and (max-width: 758px) {
  .flexpageright {
    display: block;
    float: none;
  }
}
.flexpageright .group {
  margin-left: 230px;
}
@media screen and (max-width: 1024px) {
  .flexpageright .group {
    margin-left: 195px;
  }
}
@media screen and (max-width: 758px) {
  .flexpageright .group {
    margin-left: 0;
  }
}
.leftsidenav {
  float: left;
  margin-left: -100%;
  width: 200px;
}
@media screen and (max-width: 1024px) {
  .leftsidenav {
    width: 175px;
  }
}
@media screen and (max-width: 758px) {
  .leftsidenav {
    display: block;
    float: none;
    margin: 0;
    width: 100%;
  }
}
.rightsidenav {
  float: right;
  margin-right: -100%;
  width: 200px;
}
@media screen and (max-width: 1024px) {
  .rightsidenav {
    width: 175px;
  }
}
.floater {
  float: middle;
  margin: auto;
  padding: 1.5%;
  background: white;
  max-width: 850px;
}
.floater img {
  margin-bottom: 15px;
}
@media screen and (max-width: 1024px) {
  .floater {
    float: none;
    max-width: 850px;
    margin: auto;
  }
}
.checkout-floater {
  float: middle;
  width: 100%;
  margin: auto;
}
.sideads {
  width: 100%;
  height: 100%;
}
.sideads .group {
  margin-right: 880px;
}
.sideads .plan-page-ads {
  width: 100%;
  height: 550px;
  background: yellow;
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .sideads {
    display: none;
  }
}
#favoriteslist h3,
#favoriteslist h4,
#favoriteslist p {
  text-align: center;
}
@media screen and (max-width: 768px) {
  #favoriteslist {
    text-align: center;
  }
}
#actionbuttons {
  text-align: right;
}
#actionbuttons span {
  display: inline-block;
  height: 35px;
  margin: 0 20px 0 0;
}
#actionbuttons span img {
  width: 35px;
}
#actionbuttons span img.pdf {
  width: 35px;
}
.gallery {
  width: 100%;
  margin: auto;
  position: relative;
}
.gallery .notice {
  position: absolute;
  top: 20px;
  width: 100%;
  z-index: 80;
  text-shadow: 1px 1px 1px #000;
}
.gallery .notice p {
  color: white;
  text-align: center;
}
.gallery a.pinterestbutton {
  position: relative;
  float: right;
  top: -80px;
  right: 30px;
  width: 30px!important;
  margin: 0!important;
  z-index: 99;
}
.gallery .photos > div {
  text-align: center;
  max-width: 100%;
}
.gallery .photos > div p {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  width: 100%;
  padding: 10px;
  text-align: center;
  color: white;
  margin-bottom: 0;
  text-shadow: 1px 1px 1px #000;
}
.gallery .photos > div p.title {
  top: 45px;
  bottom: auto;
  font-size: 24px;
}
.gallery .photos > div p.caption {
  bottom: 50px;
  top: auto;
  font-size: 18px;
  text-shadow: none;
  font-style: italic;
  text-align: right;
}
.gallery .photos > div p.caption a {
  font-style: italic;
}
.threesixtyicon {
  width: 40px;
  height: 37px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 100;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABACAYAAABMQLqaAAAACXBIWXMAAAsTAAALEwEAmpwYAAA58mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNS0yMFQwOTozMzoyMy0wNzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA1LTIwVDA5OjM2OjIxLTA3OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNS0yMFQwOTozNjoyMS0wNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo3OGQ0YTdiOS02NWFjLTQ1MTctOTgwOS05Y2E5MDg2NzU0ZDE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDplOWY3NTM5NS0zZDMyLTExNzgtOTVhOS1hMTBiZGExNGZmZDI8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDphNjgzNmMxMi01MjY3LTQ2NmItODZmYy1jMDM5ZDFiZDllNDg8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YTY4MzZjMTItNTI2Ny00NjZiLTg2ZmMtYzAzOWQxYmQ5ZTQ4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA1LTIwVDA5OjMzOjIzLTA3OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NzhkNGE3YjktNjVhYy00NTE3LTk4MDktOWNhOTA4Njc1NGQxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA1LTIwVDA5OjM2OjIxLTA3OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+Njk8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NjQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PqGEOrsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAB9BJREFUeNrsXDGOtDoMfoeZgoYmooqERAkdUiQKCiQ6ipS/xAXop+cEdPTcgRtQTk81tV/lPBOSEGaY2X3SX1i77GQgfLE/O7az/wDAP39lK+qXP3/+fE2klFDXNRRFAXmeQ5ZlUNe1km/ORZevgCKlhKIoII5jiKIIgiCA2+12KIwxiOMY8jwHKSX870GRUkKe5xBFkfGFwzAEzjlwziFNUyjLUl0zxnbjgyCAKIogy7KPA3Q5KFJKiOMYwjDcvFCSJCClhHEcYVkWeD6fTlnXFaZpgrZtIUmSHUhRFH3MzC4FJY7jjWkkSQJd13mBcCTLssD9foc0TTfPiOP4cs25BJQ8zzeaIYSAaZreBsKmQcuyQFmWG1OM4xh+BShoKlQzPgWGSaZpgjRNLzepl0Gp61qRaBAE0HWdtwmUZQlJkhgJFQlYCOFteuM4bu6V5zl8HZS6rpVdc85hnmfrhB+P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');
  background-size: 100%;
}
@media screen and (min-width: 768px) {
  .threesixtyicon {
    width: 75px;
    height: 68px;
    top: 20px;
    right: 30px;
  }
}
.expandbutton {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #ccc;
  margin: 20px auto 20px auto;
  max-width: 300px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.expandbutton:before {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url('https://cdn2.iconfinder.com/data/icons/picol-vector/32/arrow_sans_down-16.png');
  background-position: center center;
  width: 18px;
  height: 20px;
  content: ' ';
  display: inline-block;
  margin: 12px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.2s ease-out 0.5s;
  transition: transform 0.2s ease-out 0.5s;
}
.expandbutton.down:before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.2s ease-out 0.5s;
  transition: transform 0.2s ease-out 0.5s;
}
.expandbutton:hover {
  background-color: #eeeeee;
}
.expandbutton span {
  width: 30px;
  height: 30px;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 5px 20px 5px 5px;
  background-size: 25px;
  display: block;
  background: url('/static/images/ui/show_property.svg') center center no-repeat;
}
.expandbutton p {
  color: #000;
  font-weight: bold;
  text-align: center;
  margin: 0 0 0 10px;
}
#socialshare {
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  #socialshare {
    padding: 10px 0 10px 0;
    justify-content: center;
  }
}
#socialshare span.share {
  height: 25px;
  width: 25px;
  margin: 10px 15px 0 15px;
  display: block;
  text-decoration: none;
  background-size: 100%;
  cursor: pointer;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
#socialshare span.share:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
  filter: alpha(opacity=50);
}
@media screen and (min-width: 768px) {
  #socialshare span.share {
    height: 30px;
    width: 30px;
    margin: 5px;
  }
}
#socialshare span.share.facebook {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAPoCAYAAABNo9TkAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAOqpJREFUeNrs3SuUXNeBqOGtHoNclDYLS4mZucWGucSGpcXCUmJmkliYWyjD3EIZpjIKdBsG6Zg5SG02F+mIDXOb5aLcs12nxm25X9V1HvvxfWudpSSzZjLaVe6uv/YrBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuJsHhgAABnHYPUc3/Pvot1f8Z1tH/f/OHC665/ya/1n8z3+84j+7uOHfAwACHQAGj+1F/1wV2EtDdaXmmsBv+0fUA4BAB4D/jertjPXvLwW44J436GO8vw+/nNFvDA8AAh0A8rOd+V70zza+r1puTl62M+7biG/7x0w8AAIdAGaynfle9v/+MwHOpVD/tv/3Tbh5bz0ACHQAuINtcG9jXIQzVLxvo93MOwACHQCuCfHffxDlMLbLsf5euAMg0AGoxTa+F2EzIy7EST3c44x7eyncAUCgA5CdZR/gn14Kc8jdNtS/7/9sDAkAAh0AMQ6iHQCBDkDFtgH+mRiHW6P922B5PAACHYABbK8y2wb50pDAvTWXgj3+awfRASDQAbjWoo9ws+Mwvsuz7DHYW0MCgEAHqNdRH+Sf9n8uDAnMpu1D/fv+T8viAQQ6ABUE+Xa5uivOIF0X4edl8YIdQKADkLnFB0G+MCSQrfaDYG8NCYBAByBdh5eC/FiQQ/HBfnYp2B06ByDQAZjZUR/jTlmHujV9rMdotxweQKADMIHDS0F+HOwjB37tIvw8u34WzK4DCHQABrM93O1PwdVnwO7ijPpXwWFzAAIdgHu5PEu+MBzAQNrwy9l1AAQ6AB+wdB2YmqXwAAIdgA+i/A/9nwBzipH+jVgHEOgAtVhcivKl4QASjvXtzHprOAAEOkBpUe6QNyBH20PmxDqAQAfI0nb5+jNRDhQW66+CZfAAAh0gkyi3pxyogT3rAAIdIDnb5euiHKg51rfL4AEQ6ACTisvWnwVXogFctr26LS6DPzccAAIdYCyL7lmFzWz5wnAA3KgNm1n1dXC4HIBABxjAdl95jPKl4QC4lyb8vATefnUAgQ6wk2X4eV+5JewAw9gugf+qj3YABDrAlWKIr8Jmb/nCcACMqg2bverrYFYdQKAD9JzCDjAvp8ADCHSgYnG2/Hlw4BtASto+1E+DWXVAoAMUb9lH+cpQACRtHexVBwQ6QHHsLQfIVxvsVQcEOkD2Yox/EZzEDlCC7QnwL4N71QGBDpCNGORxtnxpKACK1ITNrLpD5QCBDpAgy9gB6tMGy98BgQ6QjBjjlrED1M3yd0CgA8xoGTaz5e4uB+CyGOpxVr0xFIBABxjXKmyuSVsaCgBuEAM9XtO2NhSAQAcYTly6HmfK41L2heEAYAdt2Cx9jzPr9qkDAh1gjzB/HjZL2e0vB2AfMc7j0vdToQ4IdIC7W/RRvhLmAIwQ6us+1lvDAQh0gOvD/Is+zAFgbDHUnfwOCHQAYQ6AUAcQ6IAwBwChDgh0oHrLPsyXhgKABDV9qDeGAhDogDAHAKEOCHSAwR11z5fCHICMQ/1F95wbCmBMB4YAGNGie153z1txDkDGlv3vstf97zaAUZhBB8YKc4e/AVCqdXCYHCDQAWEOAEIdKNO/GQJgAIfd8+fu+Tps9psDQA3i77znYTPpFfen/9OQAPswgw7sG+bxg8mz/l8DQK0uuudV95z2/xpAoAOTWYXNyezCHAB+GerxxPe1oQAEOjC24z7MF4YCAK7V9qF+ZiiAu3LNGnBXy+55Ezb7zMU5ANxs0f/OfBNcNQrckRl04C4fMJzMDgD7WQcnvgO3cIo7cB0nswPAcJz4DtzKDDpwlVVwABwAjMVBcoBAB2617MPcjDkAjO+8D/XGUAACHdha9GF+bCgAYHJnfai3hgLqZg861G27z/x1MGsOAHP5JNifDgQz6FAz95kDQHra4P50EOhANWKQxxnzpaEAgGQ13fM0WPYOVbHEHepx+dq0heEAgKTF39WWvUNlzKBDHSxnB4B8tcGydxDoQPZikFvODgBlaIJl71A0S9yhXCd9nH9iKACgCIvuWXXP/wnuTocimUGH8iz7MF8YCgAoVhs2s+lCHQpiBh3KEQ+B+0v3/Ff/rwGAsn/vr/o//xEcIgdFMIMOZYiHwL0W5gBQpYuwmU13iBxk7sAQQNYWYXNt2tfiHACqdXjp88DCcEC+LHGHfMW7Uf/WPUeGAgAIm4NhV93z/7rnO8MB+bHEHfKzCK5OAwBu1gRXskF2zKBDXk6Cq9MAgNstgivZIDtm0CEPR32YW84OAOzqPGxm088NBaTNDDqk7yRs9pr/zlAAAPcQP0N8HjaTc43hgHSZQYd0mTUHAIZmNh0SZgYd0vS8j/OFoQAABhRn0/8YnPQOSTKDDmlZBCe0AwDTaIKT3iEpZtAhHdt7zZ3QDgBMYRHcmw5JMYMO8zsMm1nzY0MBAMzkLGxm0y8MBQh0qNVxH+eHhgIAmNlFH+lnhgLmYYk7zCMG+V+657R7fmM4AIAExM8kf+w/p/yje/5pSGBaZtBhevHatK+DE9oBgHS13fMkuI4NJnVgCGBSJ93zVpwDAIlb9J9ZTgwFTMcMOkwjLhWLs+ZLQwEAZKYJm9l0B8jByMygw/jiQXDvxDkAkKll/1nGjTMwMofEwbi+DA6CAwDyd/kAub8bDhiHJe4wjkXYLGk/MhQAQGHiwXFxyXtrKGBYlrjD8FZhc6iKOAcASnTUf9ZZGQoYliXuMJy45OuvYXPaqSXtAEDJ4meduCd90T3fBnemwyAscYdhxG+SXwez5gBAfeKS96fBnemwNzPosL/47XHcb74wFABAhX4XNgfI/d/u+W/DAQId5uKUdgAAp7zDICxxh/tZBKe0AwBcxSnvINBhMss+zg8NBQDAlS76SG8MBdydJe6wm5OwOQzOknYAgOvFz0qrsJkQFOlwR2bQ4W4O+zA/NhQAADs5C5tT3i8MBdzMDDrcLu4zj0val4YCAGBnn3TPf3TPP7rnfwwHCHS4L1eoAQDsz1VsINBhLyfd89dgvzkAwBC2V7HZlw7XsAcdfs1+cwCAcdmXDlcwgw6/ZL85AMD47EuHK5hBh58tg/vNAQCm5L50uMQMOmw8756/BfvNAQCmtL0v/cfu+c5wUDsz6LDZb74yDAAAs1qHzb50EOhQobiU/U3Y7DsHAGB+593zODg8jkodGAIqFaP8rTgHAPAZDVJhBp0aLYPD4AAAUubwOKpkBp3arMJmWbs4BwBI13Yr4spQUBOnuFOTL7vnPw0DAEA2jvtY/7uhQKBDGeIP9b92z+eGAgAgO//ePYvu+bZ7/mk4KJk96NQQ505qBwDInxPeKZ496JTMKaAAAD7bQTbMoFPyD3CHwQEAlCfOoMeZ9HNDQWnMoFOilTgHACiWE94plkPiKDHOX3fPbwwFAECx4me9eML7+2AmHYEOSXKNGgBAXVzDhkCHBMVZc9eoAQDUZ3sN2zeGAoEO84rfmP6te/5oKAAAqnXUP3Em3V3pZMsp7uQe5+44BwBgy13pCHQQ5wAAiHTYj2vWyFGM8rfiHAAAnxUpiRl0cvyB645zAABuE2fQ40y6a9gQ6CDOAQAQ6XB3lriTi6U4BwBgR9tzi5aGAoEOw1iJcwAA9oz0laEgde5BJ4c4f20YAADY03H3vA+WuyPQQZwDACDSQaAjzgEAQKQj0EGcAwAg0kGgI84BAECkkwH3oJOS18HpmgAATGvdPU8NAykwg444BwCgZkfds+iebwwFAh3EOQAAIh0EOuIcAABEOgIdcS7OAQAQ6SDQEecAACDSEeiIcwAAEOkg0JlNDPMTwwAAQAaR7p50BDpFx/lrwwAAQCaORToCHXEOAAAiHYEO4hwAAEQ6Ah1xDgAAIh2BDuIcAABEOnN4YAgYybJ73hgGAAAK9Lh7GsOAQCcHR32cHxoKAAAKdNFHupl0BDriHAAARDoCHcQ5AACIdAQ6yYpR/rZ7FoYCAICKtN3zqI912MuBIWCgOH8jzgEAqNAiWEXKQMygM1ScHxkKAAAqFpe5x+XuZtK5NzPo7Ou1OAcAgJ8+E782DOzj3wwBe8b5Hw0DAAD85JOwWfL+jaFAoDOlL7vnc8MAAAC/EGfS4zbQvxsKBDpTWHXPfxoGAAC40r93z/vg+jUEOhPEub01AABws2ORzq6c4s4u4nIdV0gAAMDdxBPdH4t0BDriHAAARDoCncK46xwAAO7PHekIdMQ5AACIdHLhkDhu89fu+Q/DAAAAe/ld/7gjHYHOvbjrHAAAhuOOdAQ697IK7joHAIChuSOda9mDzlWWYbPvHAAAGEfcj94YBgQ6N3GdGgAAjM/1awh0buTEdgAAmI6T3RHoXOutOAcAgMkj/ZFhIDowBPRei3MAAJjcUf9ZHJzizk+ed8+fDQMAAMwW6T92z3eGom6WuLMMTmwHAIAUONldoFMxJ7YDAEA6nOwu0KmUE9sBACA9TnavmEPi6uVQOAAASI9D4yrmkLg6nXTP54YBAACS9EnYrHZuDEVdLHGvz3H3fG0YAAAgeU+658wwCHTK5FA4AADIh0PjBDqFcigcAADkx6FxFXFIXD0cCgcAAPlxaFxFHBJXh+f9AwAA5CceGvdj93xnKMpmiXv5lmGztB0AAMhbXOreGAaBTp7ivvN3waFwAABQgrgP/WGwH71Y9qCXzYntAABQju3BzxTKHvRyfRk2d54DAADl+F0f6n83FOWxxL1MMcy/NgwAAFCsJ91zZhgEOmlbdM/bYGk7AACULO5Df9Q9raEQ6KQrxrn7zgEAoHznfaRTCHvQy2LfOQAA1MN+9MKYQS+HfecAAFAn+9EFOglZBPvOAQCgVvajC3QSYt85AADUzX70AtiDnj/7zgEAAPvRC2AGPW/2nQMAAJc97p7GMAh0phW/HXsX7DsHAAB+FvejP+z/JDMHhiBbX4tzAADgA4fBKtts2YOep+fd87lhAAAArrDonh+75ztDkRdL3PMTT2t/axgAAIBbxFPdzw1DPixxz0tcrvLaMAAAAHfwOtgWmxVL3PPyl+BKNQAA4G7i1Wu/Ca5ey4Yl7vlwpRoAAHAfT7rnzDAIdIbhSjUAAOC+XL2WCXvQ82DvCAAAcF/OssqEPejpW3XPnw0DAACwh0+6531wqnvSLHFP2yJsrlQzew4AAOwrLnGPV6+1hiJNlrinzdJ2AABgKJa6J84S93Q9757PDQMAADCgRff82D3fGYr0WOKe7j80lrYDAABjsNQ9UZa4p8nSdgAAYCyWuifKEvf0WNoOAACMbREsdU+OJe7p/UNiaTsAADAFS90TY4l7WixtBwAApmKpe2IscU+Hpe0AAMDUFsFS92RY4p7OPxSWtgMAAHOw1D0RlrinwdJ2AABgLpa6J8IS9/lZ2g4AAMxtESx1n50l7vP/Q2BpOwAAkIK41P1h/yczsMR9Xl+KcwAAIBGWugv0ah33DwAAgE7BEveZxG+m3gWz5wBA+drgZOhaPt8eGYZiWOo+k48MwSy+EOcAQIaB/e2lD+/nIpxLlt3zxjAU47BvlheGYlpm0P3wAgBo+uj+/lJsnwezZ/iMW7vH/c8HJmIGfXpfGgIAYCbnfXx/33/o3sY4wHXt8sgwCPRSnQR7cwCAabR9kH/b/9kYEmBHR33DnBiKaVjiPp1FcOc5ADCebYRvg7w1JExoGSxxL1Xc6vLIz5RpmEGfjjvPAYAhtX2QfxN+3kMOMLTDvmWeGAqBXgp3CQIAQ9gG+VkwmwVM3zNnhkKg5277jRMAwK4u+g/E3/Z/miUH5hKbpvFzSKDn7nnY7D8HANglyrcz5QApWPRtc2IoxuOQuPHfxO8MAwBwBzHGvxLlZGoZHBJXi4fBFpvRmEEf12tDAADcIJ62/ipYvg7k1TiPDYNAz008RGFpGACAD8QQX4fNbPm54QAyswwOjBuNJe7jiUvbF4YBAOhtZ8vXhoJCo80S93q0YbPUnYEdGIJRnIhzAKAXg/xR/4hzoASL4LC4UZhBH+fN+jZsrlcDAOoUl7HH2fLTYG85dVgGM+g1/pyLXzy2hmI4ZtCH94U4B4BqxQ+qT8Nm6eeJOAcKdti3DwI9WcvuWRkGAKg6zNfCHKjEKjgYW6An7EtDAABVhzmABkKgJ2DVPUeGAQCEOUBFjoJVxINxSNww4v6Ld8HecwCoIcxfinL4lWVwSFzN4raeh8H2nr2ZQR/Gc3EOAMV/+HwZzJgDXOWwbyIE+uwW3fPMMABAsbZhfmIoAK71rG8jBPqsXKsGAGU6C65LA7gr164J9Nk5EAEAytN2z+PuedL/awDuZhUcnC3QZ+RKAQAox+V95o3hANBIAj0fy/4BAPIXl7M/CvaZA+gkgZ6l14YAALIXZ82fBMvZAbSSQM/WKjihEABydxo2y9nPDAXAoBbBWV0CfSJOJwSAvLVhcwjci+B0doCxuO1KoE/ieTB7DgC5irPmca95YygARrXo24kdPDAEO4nfAL0LvgkCgNxs95oLcxjHsnveGAau+Nn7MFitdGdm0HfzXJwDQHbOgqvTAOZwGMyiC/QR31zPDAMAZCPO2MR95k+C2RuAuTwLJjkF+gi+9MYCgGych81BcKeGAmBWh31LIdAHswiuCQCAXKz7OD83FABJWAUHbQv0AblWDQDSF5exP+0fS9oBNFV2nOJ+u0XYnNwOAKSrDZu95mbNYR7L4BR3bvew/3nNNcyg3843PQCQtnhK+yNxDqCtBHrZFsHecwBI2cvglHaAXKyCvegCfQ++4QGANG33m58YCgCNVQp70K+3CPaeA0Cqce6UdkjLMtiDzt3Zi34NM+jX880OAKTnvP9gJ84BtJZAr8Qi2HsOAKmJh8HFmXP7zQHytgr2ogv0HfhGBwDSsg4OgwPQXAK9Ootg9hwAUvIibA6EA6Acq2AWXaDfgW9yACAdMcxPDQOA9hLo9VkEs+cAkILtNWprQwFQrFUwiy7Qb+AbHABII84fi3MADSbQ67UIZs8BIJU4d40aQB1WwSy6QL+Cb24AQJwDoMVm88AQ/OSwe34wDAAgzoF7WXbPG8PAHj4OrtI0g957bggAQJwDoMkE+rzi7PkzwwAA4hyA2Tzr20ygV+65NwIAiHMAZnUYzKLbgx42e88FOgCIc+D+lsEedIb53fBxzQNQ+wz6SpwDgDgHIAmHofKrr2ufQX8X3LkHAFN7JM6hOMtgBp1htN3zsNa/fM0z6MfiHAAm91ScA3CDRd9qAr0yTm4HgOnjfG0YANBqAv2yZf8AANN4Kc4B0GsC/Sp/8p4HgMnEMD8xDABotpvVeEjcImwOhwMAxteEzYntQNmWwSFxDC8eFtfW9BeucQbd3nMAmEY8DO6JYQBAuwn0q1R/rx4ATOSij/MLQwHAPa36hhPohTqu7QUGgJnEZe2tYQBgD4ehsivXagv0L7zHAWB07joHQMMJ9BvFb14W3t8AMKrT4Do1AIazCBXNotcU6A6HA4BxNd3zwjAAoOUE+k0WodKL7gFgIm1wYjsA41iGSlZD1xLoZs8BYFxObAdA0wn0W7laDQDGFZe1OxQOgDGtQgU3ctUQ6K5WA4DxrMPmYDgAGFMVV67VEOiWtwPAOOKsuUPhANB2Av1Olt1z5H0MAKOI953bdw7AVI5C4Yd/lx7of/IeBoBR2HcOgMYb2IOC/25xj8IP3r8AMLiz4Eo14JeW3fPGMDCRj0OhK7hKnkFfed8CwODiB6KnhgEArSfQd+FwOAAYnn3nAGg9gb6TZfcsvG8BYFDxOrUzwwDAzBah0MPiSg10h8MBwLDa7nlpGADQfOMp8ZA4h8MBwPAed09jGIBrLIND4phecYfFlTiDvvI+BYBBnYpzALSfQL8Ph8MBwHDaYGk7AGkqbpl7aYF+FBwOBwBDcmo7ACn335FAT5fZcwAYzjpY2g6ABpxMaYfExcPhDr1HAWBvcdb8YTB7DtzNMjgkjvl+X31cyl+mpBn0lTgHgMG8EOcAZOAwFHRYXEmB/gfvTQAYRBM2y9sBQAsK9J0tuufY+xIABvHCEACQkeNQyGHhBwW9IADA/uKVaueGAQBNOL1SDol7F1yvBgD7cjAccF/L4JA45tX2v8OyVsIMurvPAWAYDoYDIFeLUMCd6CUE+p+8FwFgb01wMBwA2lCg72nlfQgAe3tpCADQhgJ9H/EgAHefA8B+zsJmBh0AcnYYMj8sLvdAd/c5AOzPtWoAlCLrRsw50LP/dgQAEnAaNiffAkAJsl5lfWDgAaBa8cR2e88BKEnWE7k5B7rl7QCwn1fBtWoAlCfbVnyQ6f/f8VuRH7zvAODeYpg/FOjAQJbd88YwkJCPc/wdl+sMur3nALAfs+cAlCzLZsw10C1vB4D7i2F+ahgAKFiWzZhjoDu9HQD2Y/YcgNJleaj4QaYDDQDcj9lzAGqKdIE+MsvbAeD+zJ4DUIvs2jG3U9yd3g4A9+fkdmAsy+AUd9KU1Wnuuc2gW94OAPdn9hyA2mTVkLkFuuXtAHA/9p4DUKOsGjKnQHd6OwDc31kwew5AfbI6zf0gs4EFAO7npSEAoOJIF+gDs7wdAO5n3T2tYQCgUtm0pBl0ACjfV4YAgIqZQRfnAJCE8+5pDAMAIl2gD8XydgC4n1eGAADyaMoHmQzmDyGjk/cAIBHx1PaPDQMwgWX3vDEM+J24n4NM/mEX5wCwu7UhAICfHPZtKdD3ZHk7ANyP5e0AkFFb5hDoDogDgN2dBVerAUBWbZl6oC/6BwDYjavVACCzvkw90M2eA8Du4kE4Z4YBAPJqzNQD3f5zANjd2hAAQH6NmfI1a/GUvR+8fwBgZw+D/efAtJbBNWvkI163dpHi/2MHif9DDgDs5lycA0CerZlyoFveDgC7czgcAGTammbQAaAsa0MAAHm2ZqqBfhRcrwYAu4ont18YBgC40aJvToF+R0vvGQDY2TeGAADybc5UA93+cwDYnbvPASDj5jSDDgDlxLnl7QCQcXOmGOjH3isAsDPL2wEg8/ZMMdA/8z4BgJ1Z3g4AmbdnioG+9D4BgJ3j3PJ2AMi8PVML9EVI9Lh7AEiY5e0AsLvkrvdOLdCX3iMAsDPL2wGggAZNLdDtPweA3ZwHy9sBoIgGNYMOAHn7yhAAQBkNmlKgL0Ji6/8BIAONIQCAMjo0pUBfem8AwE7asFniDgAU0KIpBbr95wCwm8YQAEA5LWoGHQDy5Xo1ACioRVMJ9EWw/xwAdtUYAgAop0dTCfSl9wQA7MT1agBQWJOmEuj2nwPAbhpDAABlNakZdADIk/3nAFBYk6YQ6Itg/zkA7KoxBABQVpemEOhL7wUAEOcAUHubphDon3ofAMBOzg0BAJTXpmbQASA/3xoCACivTR/M/N9/2D0/eB8AwE4+Dq5YI31H/bMIbuypwWH/eoPfsXv4KIEf3ADA3bXinITFGH/WPcfBIcBAnmKjNnP9l8+9xH3p9QeAnTSGgETD/HX3vOue5+IcyNisjTr3DLrlTgCwm+8NAQmJy5q/6KMcoASzNqol7gCQFye4k4pl2MyaLwwFUJBZG/Vg5r/4odcfAHbSGAIScNI9b8Q5UKBZDzycO9ABgLsze04K4qz5F4YBKNhsrTrnEvdPve4AINDJRpxV+jo45Bco32ytOmeg++EOALtxQBxzikvarYAEajBbq1riDgD5MIPOXF777AZUpLo96EuvOQAIdLKJ85VhACozS7POFei+gQWA3Vz0D0xpJc6BSs3SrHMFugPiAGA3Zs+Z48Ppl4YBqNQszWoGHQAEOlwlLm0/NAxApaqaQRfoALCb94aACZ34vAYI9DoCfem1BoCdmUFnyg+lXxgGgOnbdY5A920sAOyuNQRMxL5zgJnadY5Ad0AcAAh00rQKVjsCzNaucwT6wusMADuxvJ2pWNoOMGO72oMOAOlz/zlTWAUTKQCztuvUgW7/OQDs7ltDwATMngPM3LACHQCAVTB7DlBdoPvBDwC7awwBI3tmCADmb9ipA/0zry8AQFKOglWOAEk0rBl0AEifU9wZk9lzgEQa9sGE/12H3fOD1xcAkv59TX1+6D+nAXC1j8NEN6pMOYNu6RQA7M4Va4zpWJwDpNOyAh0A0mZ5O2P6gyEAqDPQf+91BQBIyrEhAEinZc2gA0DaWkPAiJ/NLG8HSKhlBToApO29IWAkZs8BKg30w+AbWgCAlHxmCADu3LNFBbrZcwCAtPh8BnB3y5ICfeH1BIB7aQwBI8W51Y0AiTWtQAcA8EETgIoC3R4nAIB0WN4OkGDTTnlIHAAAafjUEACk17QOiQOAtLWGgFw/aAIUZJKmfTDBf8eie955PQEg2d/V1OdfhgBgZw/DyF+cTzGDvvA6AgAAkLnR23aKQLe8HQAgHZa3AyTatlMEul8CAAAVfcAEKNTobTtFoLtiDQAAgNyN3rZm0AEAACCBtrUHHQAAABJo27ED3ew5AAAApRi1cccOdLPnAAAAlGLUxjWDDgAAAAk0rhl0AAAASKBxxw7033r9AAAAKMSojWsGHQAAABJoXHvQAQAAIIHGNYMOAAAACTTugfEFAACA+Y0Z6EvDCwAAQGFGa10z6AAAAJCAMQPd/nMAAABKM1rrjhnoTnAHAACgNKO17piB/luvGwAAAIUZrXUtcQcAAIAEWtchcQAAAJAAM+gAAACQQOs6JA4AAAASaF1L3AEAACABYwX60tACAABQqFGa1ww6AAAAJGCsQLf/HAAAgFKN0rxjBboT3AEAACjVKM1riTsAAAAkYKxA/62hBQAAoFCjNK8l7gAAAJBA81riDgAAAAkQ6AAAAFBwoC8NLQAAAIUapXnNoAMAAEACBDoAAAAUGuiHhhUAAIDCDd6+YwS6K9YAAAAo3eDta4k7AAAAJECgAwAAgEAHAAAAxgr0pWEFAACgcIO3rxl0AAAASIBABwAAAIEOAAAACHQAAAAoONA/M6wAAAAUbvD2NYMOAAAACRDoAAAAINABAAAAgQ4AAAACHQAAABgz0I8MKwAAAIUbvH3HCPRDrxMAAACFG7x9LXEHAACABAh0AAAAEOgAAACAQAcAAACBDgAAAAh0AAAAEOgAAACAQAcAAACBDgAAAAh0AAAAEOgAAACAQAcAAACBDgAAAEwV6AtDCgAAAPMH+oUhBQAAoBKHAh0AAADmN2gD24MOAAAACRDoAAAAINABAAAAgQ4AAAACHQAAABDoAAAAINABAAAAgQ4AAAACHQAAABDoAAAAINABAAAAgQ4AAACJejDC/81/GVaA7H+WA8Ault3zxjDgc9h+zKADAABAAsYI9MawAgAAULjB29cMOgAAACRAoAMAAIBABwAAAAQ6AAAACHQAAABgzEA/N6wAAAAUbvD2HSPQf/Q6AQAAULjB29cSdwAAAEiAQAcAAACBDgAAAIwV6A6JAwAAoHRZHBJ34XUCAACgcIO3ryXuAAAAkACBDgAAAIUGemtYAQAAKNzg7SvQAQAAoNBABwAAAAQ6AAAACPQtd6EDAABQqlGad6xAdxc6AAAApRqleS1xBwAAgASMFeitoQUAAKBQozTvWIH+3usFAABAoUZpXkvcAQAAIAGWuAMAAEACzSvQAQAAoOBABwAAABII9HNDCwAAQKFGad6xAv3C6wUAAEChRmleS9wBAAAgAWMGemN4AQAAKMxorWsGHQAAABIwZqC3hhcAAIDCjNa6Ywb6e68bAAAAhRmtdS1xBwAAgAQ4JA4AAAASaF0z6AAAAJCAMQP93PACAABQmNFad8xAv/C6AQAAUJjRWnfsJe6t1w4AAIBCjNq4Ah0AAAAEOgAAAAj0KQL9vdcPAACAQozauGbQAQAAIIHGFegAAAAg0AEAAECgC3QAAACoJNBFOgAAAOJcoAMAAIBA3zr3OgIAAJC50dt2ikD/0esIAABA5kZv2ykCvfE6AgAAkLnR23aKQL/wOgIAAJC50dvWHnQAAABIoG0PJvqLtF5LAAAAMjVJ0wp0AAAAqCjQLXMHAAAgV5M07VSB/t7rCQAAQKYmaVoz6AAAAJBA0wp0AAAAqCjQ3YUOAABAriZp2oMJ/0KN1xQAAIDMTNayUwZ663UFAAAgM5O17JSB7iR3AAAAcjNZy1riDgAAAAm0rCXuAAAAkEDLTh3oTnMHAAAgFxelBnrkPnQAAAByMWnDCnQAAACoMNCd5A4AAEAuJm1YM+gAAACQQMNOHeiN1xcAAIBMTNqwBzP8Bc2iAwAAkLrJ23WOQG+9zgAAACRu8nadI9C/9zoDAACQuMnbdY5Ab7zOAAAAJG7ydrUHHQAAABJo1zkC/SLYhw4AAEC62r5diw/0yCw6AAAAqZqlWecKdAfFAQAAkKpZmnWuQG+83gAAACRqlma1xB0AAAASaNa5At1BcQAAAKSoDTMcEDdnoEeN1x0AAIDEzNaqcwa6g+IAAABIzWytOmeg24cOAABAamZrVUvcAQAAIIFWPaj1Lw4AAAApNercgW6ZOwAAAKmYtVHnDvRvvf4AAAAkYtZGNYMOAAAACTTq3IHe9g8AAABU3acHCQxC430AAABA7W2aQqB/730AAABA7W1qBh0AAADMoP8kbsK/8F4AAABgJhchgUPMDxIZjMb7AQAAgJqbNJVAdx86AAAAVTepGXQAAABql0STphLo9qEDAAAwhyT2n6cU6FHjfQEAAECtLZpSoNuHDgAAQLUtagYdAACAmiXToikFun3oAAAATCmZ/eepBXrUeH8AAABQY4OmFuj2oQMAAFBlg5pBBwAAoFZJNWhqgR7X/rfeIwAAAIysDQntP08x0KPG+wQAAIDa2jPFQLcPHQAAgOraM8VAP/M+AQAAoLb2TDHQk7qHDgAAgOKc9+0p0O+g8X4BAACgpuZMNdC/8X4BAACgpuZMeQb9wnsGAACAgV0EM+j3inQAAACoojVTDnTL3AEAAKimNc2gAwAAUJNkWzPlQG+D69YAAAAYznnfmgL9HhrvHwAAAGpozNQD/SvvHwAAAGpozNQDPS4/cN0aAAAA+7oIiW+jPshgEM+8jwAAACi9LXMIdNetAQAAUHxb5hDojfcRAAAApbdlDoEe9wlY5g4AAMB9nYUMzjc7yGQwLXMHAACg6KbMJdDNoAMAAFB0U+YS6Mkfhw8AAECSsrm++yCjQf3K+woAAIBSWzKnQLfMHQAAgGJbMqdAb4Nl7gAAANzded+SAn0ElrkDAABQZEPmFuiWuQMAAFBkQ+YW6G2wzB0AAIDbZbW8PcdAjyxzBwAAoLh2zDHQLXMHAACguHbMMdDbYJk7AAAA18tueXuugR5Z5g4AAEBRzZhroFvmDgAAQFHNmGugt8EydwAAAH4ty+XtOQd6ZJk7AAAAxbRizoFumTsAAADFtGLOgd6KdAAAAD6I81agz+Mb7z8AAABKaMTcA90MOgAAAEU04keZD/5F96y7Z+V9CFTsX4agaA8MAQNbds8bwwAUaN03YrYOCngRLHMHAAAg+zYsIdDjEoYL70UAAIBqXYQCtkAfFPJirL0fAQAAqlVEE5YS6F95PwIAAFSriCYsJdDP+wcAAIC6FNODBwW9KGbRAQAA6lNMC5YU6GvvSwAAgOoU04IlBXoRp/YBAABwZ0Xd6nVQ2ItjmTsAAEA9imrA0gI9fnvSeo8CAAAUrw2FraI+KPBFsswdAACgfMW1X4mB/sr7FAAAoHjFtV+Jgd52T+O9CgAAUKwmFLi9+aDQF8thcQAAAOUqsvkeFPyC/dA9h963APhdDb+w7J43hgHIWLxW7eMS/2IHBb9oa+9bAAAArSfQ5+ewOAAAAK0n0BPQBofFAQAAlKQJBR4OV0OgR2bRAQAAylH0geClB3q8uL71HgYAAMhebLu1QM+bK9cAAAC0nUBPwNr7GAAAQNsJ9Pm1Ih0AACD7OG8FehkscwcAANB0Aj0BTfece08DAABk5zxUcoX2QUUvqivXAAAAtFyyHlT2wv7QPYfe3wD4XU3Flt3zxjAAmbjono9r+cseVPbimkUHAADQcAI9AWvvbwAAAA0n0OfXinQAAIBs4rwV6GWzzB0AAEC7CfQEVHNEPwAAQKaaUOFV2QeVvthm0QEAADSbQE/AWahsLwMAAEAm2r7ZBHpFXnrfAwAAaDWBPr912Fx6DwAAQBpio53V+pc/qPzFtxcdAAAgrUardiK19kA/DWbRAQAAUnDRN1q1DrwB6l0+AQAAkJCzUPkE6oH3gMPiAAAAtJlAT0EbNgfGAQAAMI91cBW2QO+ZRQcAANBkAj0BbbAXHQAAYA5nwey5QP+AK9cAAAC0mEBPQNM/AAAA6DCBPjP7HgAAADSYQE9AE3x7AwAAoL8EehJ8gwMAAKC9BHoCmuBbHAAAAN0l0JPgmxwAAADNJdAT0ATf5gAAAOgtgZ4E3+gAAABoLYGegCb4VgcAAEBnCfQk+GYHAABAYwn0BDTBtzsAAAD6SqAnwTc8AAAA2kqgJ6AJvuUBAADQVQI9Cb7pAQAA0FQCPQFN95wZBgAAgHv1VGMYBPqQXhgCAACAnT01BAJ9aG33rA0DAADAna37lkKgD86+CQAAAA0l0BPQds+pYQAAALjVOpg938kDQ7Czw+551/8JAH5Xk5tl97wxDMDILrrnYf8nd2QG/X5vtFeGAQAA4FqvxLlAn8qpNxsAAMCVLoKtwQJ94jeca9cAAAB+7UUwoSnQJ7YODjwAAAC4rA2upxboM3lqCAAAAP6XlcYCfTZN/wAAAOijEM4Mg0Cfk2+IAAAAQnhpCAT63M6DPRYAAEDdYhM1hkGgpyB+U+SUQgAAoEYXwey5QE9I2z2vDAMAAFChV8ENVwI9MafelAAAQGXavoUQ6EmxrAMAAKiN7b4CPVnr4GAEAACgDk1wYLZAT5xr1wAAgBpYQSzQk+faNQAAoHSxeRrDINBzEGfR7cMAAABKdBGsHBbomb1hLfcAAABK5GA4gZ6deNXAuWEAAAAKch5cqybQM2XZBwAAoHEQ6AloggPjAACAMqyDg+EEeuYcGAcAAOTOwXACvZg3sgPjAACAnDkYTqAXw4FxAABArhwMJ9CLYzkIAACgZRDoCWiCb50AAIC8nAYHw03mgSGY1GH3vOv/BAC/q5nDsnveGAbgDuKe84fB3vPJmEGf/g3+1DAAAAAZeCrOBXrpzoIlIgAAQNqavl0Q6MXzTRQAAJAqK38FelXa4G50AAAgTa/6ZmFiDp6Z19vuOTIMAPhdzYSWwSFxwPXineePDMM8zKDPy7IRAABAoyDQExC/nbLUHQAASMHLvlGYiWVzaYh3oy8MAwB+VzOBZbDEHfi1NmyWtjvMekZm0NNgGQkAADB3k4hzgU7Y3DF4ahgAAIAZnPZNgkCnF/d7tIYBAACYUBuciyXQ+ZW4nMRSdwAAYEqWtgt0rtEES90BAIBpWNou0LmFpe4AAMDY2mBpu0DnVpa6AwAAY7O0XaBzR02w1B0AABiHpe0CnR3F5SbnhgEAABhQGyxtF+jszFJ3AABgaJa2C3TuKc6g+3YLAAAYQmyLxjCk64EhyMLb7jkyDAB+V8MAlt3zxjBAdeLk3yPDkDYz6HmwDAUAANi3KRDoDMBSdwAA4L5eBAdQC3QG5SoEAABgV01whbNAZxRPgqXuAADA3Vz0DYFAZ6R/wOwdAQAA7sJZVgKdkZ0FS1QAAICbnfbtgEBnZPHAOIc8AAAAV3HItEBnQtul7parAAAAH9IKAp2J+VYMAAD4kCvVBDozsa8EAADYcl6VQGdmcflKaxgAAKBqbnwS6CTyD6K7DQEAoG5Pgn3nAp0k2I8OAAD1ii3QGAaBTjpO/EMJAADVafoWQKCTGMtaAACgHra7CnT8AwoAACTABJ1AJ3FN2Nx9CAAAlMu+c4FOJtyPDgAA5YphfmIYBDr5cD86AACUJ37Gt61VoJOZ7X50e1IAAKAcPuMLdDIV70e3Hx0AAMrwtP+Mj0AnU+v+AQAAfK5HoDMz37QBAEC+rIwV6BTGXhUAAMiPs6UEOgVqg9MeAQAgN0+C25kEOkVqgqUxAACQixf9Z3gEOoU6DQ6XAACA1K37z+4IdAoXv4lzaBwAAKTJoXACnYo4aAIAAHxWR6CTiLZ7HhsGAABIikPhBDqViktnnhoGAABIQvxs3hgGgU691sGhcQAA4HM5Ap0k+KYOAADmY2UrAp1feBKc7A4AAFNrg7OhEOh8IJ4S+TQ4LRIAAKb8DO7EdgQ6Vzrvf0AAAADjexqsYkWgc4Mm2P8CAABTxPmZYUCgc5t195waBgAAGO3z9towINC5qxd+aAAAwODirLkVqwh07hXp9sQAAMAwXKeGQOfe4mmS8cqH1lAAAMAgn62d2I5AZ68fJK5+AAAAcY5AJwHn/Q8UAABgd0+CraMIdAaOdPtlAABgN/EzdGMYEOgMbR02B8cBAAC3exncjIRAZ0SnfsgAAMCt4mfmE8OAQGdsT0U6AADcGOe2hyLQmTTSHXQBAAC/FD8j2xaKQGdyj0U6AAD8Is5dp4ZAZxbb+xxbQwEAgM/G4hyBzvw/iJ74QQQAgDj3mRiBzvws5QEAoPY4t/UTgY5IBwCAGT0R5wh0Uo10J1YCAFCLeLNRYxgQ6KRqHdz5CABAHXG+NgwIdEQ6AACIcwQ6iHQAAKr1Qpwj0Mk10k8NAwAAPt+CQGd+vmEEAKCUOLdCFIFO9uzRAQBAnINAR6QDAIA4R6CDSAcAQJyDQEekAwCAOEegg0gHAECcg0BHpAMAgDhHoINIBwBAnINAR6QDAIA4R6CDSAcAQJyDQEekAwCAOEegg0gHAECcg0BHpAMAgDhHoINIBwBAnINAR6QDAIA4R6DDWJF+ahgAABDnCHSY3ws/RAEAGMBLnytJ3UeGgAys+z9fGwoAAO7B9kmyYAadnCLdN54AAIhzBDokFOkXhgIAAHGOQIf5I/2xSAcA4AYX/WdGcY5Ah5Gdi3QAAG6J88ZQINBh2khvDQUAAB/E+bmhQKDD9JH+yA9gAAB8NkSgw/x8SwoAgNWVCHRILNLXhgIAoDpnwflECHRILtJdowEAUJf42e+JOEegQ5pipL8wDAAAxXvZf/aDYnxkCCjQadh8i/raUAAAFMnKSYpkBp1SxR/Yj4LlTgAAJYmf7Z6IcwQ65MdpngAAZcV5/Gx3ZigQ6JBvpLsPEwDAZzoQ6JAA37YCAOSrCVZFItD5/+zd/XHbNhgH4LcT1J0gygRxJogyQesN7A3qDaQJ6g3KDeINyk5Qb1Bu0G7QCkfg5CgftmxRBMnnucM5yZ/IJS9+xAuA2YV055UAAKalCW+cI6DDbN2E5zgAAKbg1roNAR3mrwlfYgEAalU6H+9MBQI6LEObQ7qLRgAA6grn7g5CQIcFKs+wtaYCAKCKtdnbsIGCgA6LVb7SNqYCAGA0aS32PhxBREAHwuVxAABjcRkcCOjwhSZcHgcAcC4ugwMBHb6rjb69ytknAIDhlLuAXAYHAjp8VxfOpQMADOU+vKYDAjocIbVcpbNQt6YCAOBkttG3tTtSCAI6HC2diXIuHQDgdcp5842pAAEdXqMN59IBAF7KeXMQ0OGkunAuHQDgWM6bg4AOgyjn0r3TCQDwtHSXj/PmIKDDoJroW947UwEA8IUUyNOuuffNQUCHs3jIId1ZKgCAvXY33uafgIAOZ1NuI92aCgAAr9+AgA7j2yhGAMCClU2LW1MBAjrUoA3tXADA8jj2BwI6VKlciKLlHQBYgrtwcS4I6FC5TWh5BwDmS0s7COgwKW30Le/avQAAaxxAQIeR+boMAMxJOsanSxAEdJi0cj7rwVQAABPU5WC+MRUgoMMcPOTCdmcqAIAJSa3saaOhNRUgoMOcpHaw1O5+FVrDAID61y031i0goMPcpS/R3kwHAGpV3jZvTAUI6LAE5c10F8gBADXZhrfNQUCHhXKBHABQgy6vSTamAgR0WLLSRrY1FQDACGwYgIAOHNhE3/bemQoA4Ay62B+5cxEcCOjAgTb6L9ieYwMAhuT5NBDQgWcoz7HZTQcAhlhnXIXn00BAB47Sht10AOB0ylOv96YCBHTgeHbTAYBTrCfsmoOADpxIG3bTAYDj2TUHAR0YgN10AOCYdYNdcxDQgYG1YTcdAPi2tEawaw4COnAmZTc9BfUH0wEAhHfNQUAHRvWQQ/pWIQaARduGd81BQAeqsFGUAWCRysf6tBbwsR4EdKASXfRtbTcKNADMnuNuIKADE9BEfzFMYyoAYJbuw4WxIKADk5G+qqed9LSj7qs6AMxDl2v7VXhyFQR0YHLacIkcAMyBS+BAQAdmYpOLuvdQAWBaUiB/Gy6BAwEdmJUu+pa4j6EtDgDUbUBAB0bXRv8lXts7ANSptLPrfAMBHViITbjtHQBqch/a2UFABxbLbe8AML4u3M4OCOhA1kbfSncTvtgDwLmkmnsb/a55azoAAR14rIn9+XQAYDh3uebemQpAQAe+JX3N34Tz6QAwhDbX2NvQtQYI6MAzdbE/n96aDgB4dV39GJ5NAwR04BXavJi4saAAgKOVC1mdMwcEdOBkmtCSBwDHBPNtODIGCOjAgMqlNltBHQC+qgnvmQMCOnAm5SK592FXAAAOg7lnSwEBHTi7Lvbn6gR1AJaqDfe1AAI6UFlQd+M7AEsM5uofIKADFioAMIJuN67UO0BABwR1ABgvmJejXfemAxDQgakG9QfTAcAMgnljOgABHZh6UH8fLs8BQDAHENCBKjSxf37GjjoAgjmAgA5UENTTjroz6gAI5gACOlCBNlwmB4BgDiCgA4I6AIuvP1eCOSCgA3w/qFsoAXCOeuO5NEBAB3hi4aTVEIBTa0LHFiCgA7xI9yiob3fjX1MCwAuDeXlFRDAHBHSAVwb1TV5c3Ya31AF4Wvqomz7u/pSDudoBADCQ6934azf+M4yZDzi19cz/zfyda8SFv2pgauygA1PVxP4tdRf8ANDG5zeyOxYFCOgAIy7I7izIABYnhXEfbAEAKpRaGq+jb3HUHm1ocYcvrWMebeyb0MYOADCpRegnAc8Q0GE2Af2P6D/CAgAwUavd+G03/hH2DAEdJhnQf9+NS391AADzch1ufzcEdAT0qbSx/xra2AEAZi/txKQdGbvqhoCOgF7fbvnaXxMAwPKUS+XsqhsCOgK63XIAACqRdtWdVTcEdAR0u+UAAFTkOvrbggVEQ0BHQD/tSB1LdssBADjaKvq3dr2rbgjoCOgvH6kzKXUouYkdAICTLWpdLGcI6Ajozx+fduMXUw4AwJCu88JTgDQEdAR0LewAAFTgIi9E3QJvCOgsOaCnY0Cb6I8FAQDA6FY5rDuvbgjoLCGgp//rnCsHAKB65ck2Yd0Q0JlTQE93cKS7OJwrBwBAWDcEdDhzQBfKAQAQ1g3DPxlGCuhCOcAIfjAFAKOG9bT4/Tmc4USt5rwB/Y+v/Hm3G/e78Wf+CQAAi7QKt8EbdtA5X0B30RtAhXyVB6hPerqt7Kyvw1vCajWc1ir/H5N2yTvTAaDoA/B8aSH9If9cmQ61GgBQ9AEYX2pDXcd+dx21GgBQ9AEY2cVBWF+ZErUaAFD0ARhfCuilHX4dzq6r1QCAog9AFS4PAjtqNQCg6ANQgXUeArtaDQAo+gAI7KjVAICiD8BzAvu7cIZdrQYAFH0AqnGZR9lhX5kStRoAUPQBGN9F7N9h/5B/bZddrQYAFH0AKrCK/S57Ce+o1QCAog9ABS6/EtzttKvVAICiD0AFVnmso7+ErgR41GoAQNEHoALlIroU2D88CvKo1QCg6ANABdaxv5TuXf71Wq0GABR9AKhDCe3lXPsSwrtaDQACOgBMMryXnz8e/F6tBgAUfQCoxDr/LMH9TezPvK/VagBA0QeAejzecV89CvClnf7wz9VqAEDRB4BKrJ/4/ZtvBPrnvBGvVgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwmf8FGABxXircQfqXJQAAAABJRU5ErkJggg==");
}
#socialshare span.share.twitter {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZwAAAGjCAYAAAAYbaNBAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNS0xOVQxOToxMDoxOC0wNzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA1LTE5VDE5OjIyOjEwLTA3OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNS0xOVQxOToyMjoxMC0wNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpmYTJlZTU2YS0yNTNiLTQzYmQtYTc3NC0zYmVlNzBkMTM2OTE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6ZmEyZWU1NmEtMjUzYi00M2JkLWE3NzQtM2JlZTcwZDEzNjkxPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZmEyZWU1NmEtMjUzYi00M2JkLWE3NzQtM2JlZTcwZDEzNjkxPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmZhMmVlNTZhLTI1M2ItNDNiZC1hNzc0LTNiZWU3MGQxMzY5MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wNS0xOVQxOToxMDoxOC0wNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQxMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj40MTk8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg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');
  background-size: 100%;
}
#socialshare span.share.google {
  background-image: url('data:image/png;base64,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');
}
#socialshare span.share.pinterest {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAEjUlEQVRoQ72aj5ENQRDG+yJABkSACNxFgAi4CBABFwEXASJABIgAESACRED9traf2b6emW92926qXj3qdrr766//zew7sv3XPTO7OX+Qfn1W8Xv+/mFmfD7vqfpoB2EYfd/MHpjZ8aC8T2b23sw+zOAGt/9/fAsQjH6+wviasYA6MzO+h9caIHsDiEavAjQChFiHgafD7lq34dXMkOdWU4oK5I6ZvTYzvq9yfTWzUzPjezMQkhgQXn16Mvf+O4w87OVOj5HHM4i9jVsjD2be1Da2gMDEu0GNf2bPkbCEQ6xAsEp4UjCQf3tQ/kmNmRoQlH0cCKefZvZi7glScs4A0EPxeCQCQjZgLuRMBgSvAUJJbBgAABVmy0IXYaMwBAjALByWAcGoJ4JV3+bwYNzYY+FAdCvsnMc2EIEQu7DRW4Dg2VoY8TdmLs8J5PmMxTjSKqcwo4BZ5EsEAojevNQCAZPEPPNXawGKKlQbR5i/mN9ai72AmVYJRGXjbuJRDKfCKXlVGveskl/Ig7VrHTAHVkogChsMdSR3uVD6ZaDCRdtq/QE9jEStRZhSxg+MYMz3ziYqVOzuIxWuJT5jGdm/eslqZrfIP2eEuH7Z2fTWzOj05cq8hpeQRx4QaniM/7fCZBHvhQIlV6bwdCAIosq0VuyqeAwWS5YOVAdBSv5Nng37lBGJk+axA/krUBgrXMZiFiIumuRtNbws/xQHTCmCcfLDAWzGYmt26zXaybOJQxUnn6BYpi8oiQroL63y2wvfLUBOAaKUuagkY7FmCPizfIrO3wLkbE8gZTmPRnIwixVvdyC92EUhiUoi+6r1nZgjMAGIqWmtKO9Kf0PsOYoVIJm3sySMQJT8c3zZuKIe7iYgSo6gLNb5LHlj+VVlIz8r3aqT5RxBUfQYYUPnLRvpjTDaqyM5J8xsYmaGUwbRCYhKfzZGxL0xtHol18NqSzNExlR+QQxyZcVJNVIfgSihwTAKG/GQpkzjbvPUEFkI6c3+vgnjCCmU82+ftbKGqEwN2c3IiHOnQjQyNPYYu3COnjfU8gQmCE2cUi4cQ4T0Tpm+ZzE0KmN8D0jrAs3vsfA0PYkpF4DZmV9pnqUtizFePcS0wMTyjMyROy5kj4I4tIUyOdVSmYHJTo8YBUvKGpkASnkXjrr8UUnMmlG1oZL4B0yLGa5+yqKhAD9UK7+JWVv3o7LYB8qyCwjYBhTMeXVk/OCjJnXUuXBeBKIOaVEo1/5l9eHS4LJfQzQv6DBQaWIRSJno6qQwEkLx2e6VKRvwJKOFcqHsCkbvx7aASG86a2ds9aYPg8pY3VIwFHDkGDqk1wouUDWqvO/aUsIVIMMvelwoVQXjWnOYV6y1hUIBwDOrX725AsYKcqYGxr10WWwQTji0+UOC1j1U6anWGyWAMDv17o5Vz5fPkdhUwV1eT5eCs6Mrp0L1TdMIGEos+qR5TWUksoPhfsSlh+zJBlWQabzLQmnUGiBlVYN2cke57umxwQCIg67sRzXRIKqVz029G/1sXmK04bPppeoWRmoepv+UL0FrPzxb5fma0n/TYRSikWTNewAAAABJRU5ErkJggg==");
}
#socialshare span.share.mail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAC50lEQVRoQ+2Z4XHUMBCFXypIOoAOQgcJFQQqACogqSBQAaECoIKQCoAOjg6ggoQKYD6NdLMnbEl2rIuc0f65u7G92rf79mmtO9AjsYNHgkMdSGuV7BXpFamUAaj1t5LvvbrtQPaa7oLFqMgzSd8lHRbc3+ItfySdBvkFzFdJT1qMNBHTb0kvJG1CRTaSjnxljlcC5ieVkHQHqwByK+mlBwGYz5LOGgfzRdK5BwGYa6tabzwIMADmVaNgAPHax8bnJ77H8vtO0vv4poYA2WR/8FVx4Q3tI1SDBzAQXzWgaCgTVCI2jCqEqowC4QLN/zw00gPLs5NXHxM9/M1vGTtESe3sgEEEfvkHyca+FQ1lIvPE8pSmHgIxRi2LFGmjMg8hzzvy6itBRQatZNYCzIXnJ47omdqKFisTjT0KoqQiFr1VDMC8raRmH40abeU1t1ZJRayPWNGchi9oNln/KVNqnalA8AUYqAblmHP4fd+BE2Ui+8x7UAgq7chrLllzgCwtz0XyWgsIfn94fec70kg2p8ozykRVkfiQoKk+khtiLgFW38O9U6dnK6/BB68Ts/arOdSykycL05QoTRgfSgbOWF5RQBo97FeTJX4qEJqcRTCa0eo7sxCAsJQ8W3kFQPBn9yt84A//RVYKhIaEy7wSYzuTp1nJyjPzEcGEd5sbH3TwMSavsQ96L6uKJUBsQ44ObQYMgUKT0MBxRhEGQAB0zOzQWtR7OSCWy/QDk2dyVPCRQRMySzZRN+zEVxVKlvoIcx7PJ3svBcTuspbLRZxd8Cbbe6MjyxCQeIOavMsuCCK4stPE4IlPDAQa0NRQIzn/Vwg259K+H0FNaAtdnVkgVhbdyUQhl3MBLHmdBEN5QGBbmQcIF+378KUkDiFaNntI4gbX+IAOWeTCGoyqUJ3tAR1Bh1GDzzUZexXnCu7INB411gSEWN1ok9sQVwOqA2mtVP3v6V6RShno1KqU2Nlue0Vmp67Sg/8AbWu/5gpe/kMAAAAASUVORK5CYII=");
}
#socialshare span.share.houzz {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAYAAADL1t+KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0RFRjlBRTEwNUREMTFFM0JGQ0M4OUVENkRFNjUwNTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0RFRjlBRTIwNUREMTFFM0JGQ0M4OUVENkRFNjUwNTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDREVGOUFERjA1REQxMUUzQkZDQzg5RUQ2REU2NTA1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDREVGOUFFMDA1REQxMUUzQkZDQzg5RUQ2REU2NTA1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwtlogAAF6WSURBVHja7J0HuFTV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");
}
#socialshare span.share.print {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACrklEQVRoQ+2a7VEcMQyGXyqADggVQCogVABUAFSQpAKSChIqACoAKgAqgFSQpINQQZjn5pbRCO/aPnsXD7Oe4Qe3tqxXX5Zkryl97Ej6LOlA0kb6spVm/pN0Lem7pD8pFNZSJkk6lnSeOLfmNAB9lXQRI5oCBA1cxQiN/P2jpMehPVKA/Jb0wRH5JQlpjTEw221H+E7SXgkQ/OLBEHiSxG9JdluAkj1gft3Q2BraN6aRT5JuDTGc71sBgzlLcfZ9swCNAC44WgaCwE5nIE5vb2las0ZCTjRrJCc89cydTWs2rQpmFCJRZFrkVJymXZrO/2S+3eBk7T1dKwMi0PDXDTLgLjUiz7uxKYs92X9I+lKZmbHJ/Vym+eqAUGtYyY/NQE36aOoEIC3UG6XADgHis8xSojXX/11m2/gGAqfUDo0bgPyvuXNFWtQ+BBtbwPVaT8tAznqCD9rZ9AJrGUhfERcqvRdRq1XTQvKUt3b40vvlW8tAYJLDl3YQHRQOas4N3whZgGkdSHLsmIEki2qiibka4YAau6fVQccXXoXZPrnkApmyr+XT+EHdzkAmMP1JNZJlxxHw3v8mBZK1WQSI978c2k+5aXzJZjFrLKG9SON9E25ow5LNxgSy15W65DB9RYtlwAPxDYIYs0PffWMj1bQW6b5tPtB4YLG9XPEbt3SOUHjBL0p4aT5Yhq2UiUpH5mNII7uZaiA6RS83l0za+5FLk1W8akuVXvSkqt9ivXf9qj45FDXoPNFYN34GkmCOk2oEHwpWbAOM0hUZvDNfrp0USIJgV57yboBUvZ72XQvMgucUYxdX7Mv9vn28U/RgALsINcSw8bGecIT8LhqyY+cIQFpocld5VAOYt3rmRBpC6hTNBFI00oUd7BaiaGgoH1s5TJmFAMDZiVxJ/vgM+OLGBrgOPXIAAAAASUVORK5CYII=");
}
.planpage-quickmenu,
#descriptionmenu {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 1500px;
  vertical-align: top;
  color: #000;
  font-size: 16px;
  margin: auto;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.planpage-quickmenu.inset,
#descriptionmenu.inset {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  .planpage-quickmenu,
  #descriptionmenu {
    width: 100%;
  }
}
.autobg:nth-child(odd) .planpage-quickmenu,
.autobg:nth-child(odd) #descriptionmenu {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(odd) .planpage-quickmenu,
  .autobg:nth-child(odd) #descriptionmenu {
    padding: 20px 0 20px 0;
  }
}
.autobg:nth-child(even) .planpage-quickmenu,
.autobg:nth-child(even) #descriptionmenu {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(even) .planpage-quickmenu,
  .autobg:nth-child(even) #descriptionmenu {
    padding: 20px 0 20px 0;
  }
}
.whitebg .planpage-quickmenu,
.whitebg #descriptionmenu {
  background-color: #fbfbfb;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .whitebg .planpage-quickmenu,
  .whitebg #descriptionmenu {
    padding: 0px 0 20px 0;
  }
}
.greybg .planpage-quickmenu,
.greybg #descriptionmenu {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .greybg .planpage-quickmenu,
  .greybg #descriptionmenu {
    padding: 20px 0 20px 0;
  }
}
.gradbg .planpage-quickmenu,
.gradbg #descriptionmenu {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .gradbg .planpage-quickmenu,
  .gradbg #descriptionmenu {
    padding: 20px 0 20px 0;
  }
}
.beigebg .planpage-quickmenu,
.beigebg #descriptionmenu {
  background-color: #fef9e5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .beigebg .planpage-quickmenu,
  .beigebg #descriptionmenu {
    padding: 20px 0 20px 0;
  }
}
.darkgreybg .planpage-quickmenu,
.darkgreybg #descriptionmenu {
  background-color: #aaaaaa;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .darkgreybg .planpage-quickmenu,
  .darkgreybg #descriptionmenu {
    padding: 20px 0 20px 0;
  }
}
.blackbg .planpage-quickmenu,
.blackbg #descriptionmenu {
  background-color: #000000;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .blackbg .planpage-quickmenu,
  .blackbg #descriptionmenu {
    padding: 20px 0 20px 0;
  }
}
@media screen and (min-width: 768px) {
  .planpage-quickmenu.rounded,
  #descriptionmenu.rounded,
  .planpage-quickmenu.rounded-top,
  #descriptionmenu.rounded-top,
  .planpage-quickmenu.rounded-bottom,
  #descriptionmenu.rounded-bottom {
    border-radius: 0;
  }
}
.planpage-quickmenu > p,
#descriptionmenu > p {
  margin: 20px;
}
.planpage-quickmenu a.btn,
#descriptionmenu a.btn {
  display: flex;
  background: none;
  margin: 5px;
  align-items: center;
  width: 50px;
  flex-direction: column;
}
.planpage-quickmenu a.btn:hover,
#descriptionmenu a.btn:hover {
  background: #ffffff;
}
.planpage-quickmenu a.btn.staff,
#descriptionmenu a.btn.staff {
  background: #c3325f;
}
.planpage-quickmenu a.btn.staff:hover,
#descriptionmenu a.btn.staff:hover {
  background: #ff9000;
}
.planpage-quickmenu a.btn.publishers,
#descriptionmenu a.btn.publishers {
  background: #f8db51;
}
.planpage-quickmenu a.btn.publishers:hover,
#descriptionmenu a.btn.publishers:hover {
  background: #ff9000;
}
.planpage-quickmenu a.btn p,
#descriptionmenu a.btn p {
  color: #000;
  text-align: center;
  margin: 0;
  font-size: 12px;
  line-height: 14px;
}
@media screen and (min-width: 768px) {
  .planpage-quickmenu a.btn p,
  #descriptionmenu a.btn p {
    font-size: 14px;
    line-height: 15px;
  }
}
.planpage-quickmenu a.btn span,
#descriptionmenu a.btn span {
  width: 25px;
  height: 25px;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 5px;
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 25px 25px;
}
.planpage-quickmenu a.btn span.threesixty,
#descriptionmenu a.btn span.threesixty {
  background-image: url('/static/images/ui/rotate_right.svg');
}
.planpage-quickmenu a.btn span.flyer,
#descriptionmenu a.btn span.flyer {
  background-image: url('/static/images/ui/pdf.svg');
}
.planpage-quickmenu a.btn span.pricing,
#descriptionmenu a.btn span.pricing {
  background-image: url('/static/images/ui/price_tag.svg');
}
.planpage-quickmenu a.btn span.study,
#descriptionmenu a.btn span.study {
  background-image: url('/static/images/ui/fine_print.svg');
}
.planpage-quickmenu a.btn span.mls,
#descriptionmenu a.btn span.mls {
  background-image: url('/static/images/ui/land_sales.svg');
}
.planpage-quickmenu a.btn span.dimg,
#descriptionmenu a.btn span.dimg {
  background-image: url('/static/images/ui/downloads_folder.svg');
}
.planpage-quickmenu a.btn span.fave,
#descriptionmenu a.btn span.fave {
  background-image: url('/static/images/ui/filled_like.svg');
}
.planpage-quickmenu a.btn span.notfave,
#descriptionmenu a.btn span.notfave {
  background-image: url('/static/images/ui/like_outline.svg');
}
.planpage-quickmenu a.btn span.greyfave,
#descriptionmenu a.btn span.greyfave {
  background-image: url('/static/images/ui/like_outline.svg');
}
.planpage-quickmenu a.btn span.email,
#descriptionmenu a.btn span.email {
  background-image: url('/static/images/ui/assistant.svg');
}
.planpage-quickmenu a.btn span.cost,
#descriptionmenu a.btn span.cost {
  background-image: url('/static/images/ui/maintenance.svg');
}
.planpage-quickmenu a.btn span.photos,
#descriptionmenu a.btn span.photos {
  background-image: url('/static/images/ui/camera.svg');
}
.planpage-quickmenu a.btn span[src*=".svg"],
#descriptionmenu a.btn span[src*=".svg"] {
  max-width: 25px;
}
a.infobutton {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 15px;
  height: 15px;
  display: block;
  background-image: url('/static/images/ui/info.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px 15px;
}
#placeholder {
  background: #ffffff;
  text-align: center;
  vertical-align: middle;
  height: 450px;
  background: url('/media/images/ui/draftingtools.png') 50% 50% no-repeat;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 15px;
}
#placeholder p {
  text-align: center;
  padding-top: 180px;
  font-size: 1.875em;
  font-weight: bold;
}
.callout-box,
.group .callout-box {
  position: relative;
  padding: 0.9375em;
  margin-bottom: 15px;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.raised {
  max-width: 1380px;
  margin: -60px auto 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.svgbox {
  margin: 30px;
  height: 650px;
  position: relative;
  background-position: center center;
  background-size: 75%;
  background-repeat: no-repeat;
}
.svgbox-nav {
  position: relative;
  background-position: center center;
  background-size: fit;
  background-repeat: no-repeat;
}
.pricing-cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  align-items: stretch;
  padding: 20px;
}
a.configurebutton {
  display: flex;
  width: 175px;
  margin: 10px 0 5px 10px;
  margin-top: 10px;
  background-color: darkorange;
  padding: 20px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
}
a.configurebutton span {
  color: white;
  font-weight: bold;
  width: 100%;
}
a.configurebutton:hover {
  background: orange;
}
.package-card {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  width: 175px;
  flex-basis: 175px;
  height: 450px;
  flex: 1;
  margin: 5px 0 5px 10px;
  padding: 10px;
  background: #fbfbfb;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.package-card:hover {
  background: white;
}
.package-card.button:hover {
  background: orange;
}
.package-card.small {
  padding: 5px;
  height: auto;
}
.package-card.small:hover {
  background: white;
}
.package-card.small .icon {
  width: 30px;
  height: 30px;
  margin: 10px auto;
  background-size: 30px 30px;
  background-position: center center;
}
.package-card.small span.package {
  font-size: 16px;
  margin: 0;
}
.package-card.small span.price {
  font-size: 18px;
  margin: 5px;
}
.package-card.hybrid.small .icon {
  width: 80px;
  background-size: 80px 30px;
}
.package-card .icon {
  margin: 10px auto;
  margin-bottom: 20px;
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
  background-repeat: no-repeat;
}
.package-card span {
  text-align: center;
}
.package-card span.package {
  font-size: 18px;
  margin-bottom: 10px;
}
.package-card span.price {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
}
.package-card span.license {
  font-weight: bold;
  vertical-align: bottom;
  color: #ff9000;
  font-size: 16px;
  line-height: 18px;
}
.package-card span.subnote {
  flex: 1;
  text-align: center;
  margin: 10px;
  font-size: 14px;
  max-width: 175px;
}
.package-card.bidset {
  background-color: #f4f4f4;
}
.package-card.bidset:hover {
  background-color: #fbfbfb;
}
.package-card.bidset .icon {
  background-image: url('/static/images/ui/price_tag_USD.svg');
}
.package-card.pdf .icon {
  background-image: url('/static/images/ui/PDF_2.svg');
}
.package-card.paper .icon {
  background-image: url('/static/images/ui/paper.svg');
}
.package-card.hybrid .icon {
  background-image: url('/static/images/ui/both.svg');
  width: 105px;
  background-size: 105px 40px;
}
.package-card.cad {
  background: #f4f4f4;
}
.package-card.cad:hover {
  background: #fbfbfb;
}
.package-card.cad .icon {
  background-image: url('/static/images/ui/drafting_compass_filled.svg');
}
.imageContainer {
  margin: 3px;
  position: relative;
  float: left;
  padding: 0;
  border: 1px solid #fff;
}
.imageContainer a {
  margin: 0;
  padding: 0;
}
.imageContainer:hover {
  border: 1px solid yellow;
}
#archstyles {
  text-align: left;
}
.stylediv {
  margin: 0.625em;
}
.stylediv p {
  text-align: justify;
}
.stylediv ul {
  display: block;
  list-style-type: disc;
  list-style-position: inside;
}
.stylediv ul li {
  margin-bottom: 0.625em;
  text-align: justify;
}
.collection-description p {
  font-size: 20px;
  line-height: 1.5em;
  text-align: center;
  margin: auto;
  max-width: 1000px;
  padding: 10px;
}
.builder-description p {
  font-size: 20px;
  line-height: 1.5em;
  text-align: left;
  margin: auto;
  max-width: 1000px;
  padding: 10px;
}
div.stretchy-wrapper {
  width: 100%;
  padding-bottom: 35%;
  /* 16:9 */
  position: relative;
}
div.stretchy-wrapper > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.flex-container {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-around;
  min-height: 100%;
}
.flex-item {
  flex-grow: 1;
  width: 200px;
  max-width: 350px;
  align-content: stretch;
}
#pageheading {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 40px;
  min-height: 100%;
  width: 100%;
}
@media screen and (max-width: 750px) {
  #pageheading {
    justify-content: space-around;
  }
}
#pageheading h1 {
  flex-grow: 1;
  width: 400px;
  max-width: 550px;
  align-content: stretch;
  margin: 0;
  padding: 0;
}
.planpagedetails {
  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  align-items: flex-start;
  justify-content: space-around;
  padding: 40px 3% 40px 3%;
}
@media screen and (max-width: 768px) {
  .planpagedetails {
    flex-wrap: wrap;
  }
}
.planpagedetails .pageleft {
  width: 1400px;
  max-width: 1600px;
  flex-grow: 1;
  order: 1;
}
@media screen and (max-width: 768px) {
  .planpagedetails .pageleft {
    order: 2;
  }
}
.planpagedetails .rightnav {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  margin-left: 20px;
  width: 200px;
  order: 2;
}
@media screen and (max-width: 768px) {
  .planpagedetails .rightnav {
    order: 1;
    margin-left: 0;
  }
}
.collection-icons {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 446px) {
  .collection-icons {
    margin: 0;
  }
}
.collection-icons h2 {
  width: 100%;
}
.collection-icons a {
  margin: 10px;
  flex-grow: 0;
  width: 100%;
  max-width: 320px;
  border: 1px solid #aaa;
  height: 200px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  position: relative;
  background-size: cover;
  background-position: 50% 50%;
}
@media screen and (min-width: 568px) {
  .collection-icons a {
    width: 244px;
    height: 180px;
    margin: 10px;
  }
}
@media screen and (min-width: 667px) {
  .collection-icons a {
    width: 300px;
    height: 200px;
  }
}
.collection-icons a span {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5px;
  width: 100%;
  margin: auto 0 0 0;
  line-height: 20px;
  font-size: 18px;
  font-weight: 200;
  background: rgba(255, 255, 255, 0.9);
  color: black;
  text-align: center;
}
.det_stats {
  margin-top: 0;
  position: relative;
}
.det_stats hr {
  padding-top: 10px;
  border-bottom: 1px #aaa solid;
}
.det_stats h2 {
  margin-top: 0;
}
.det_stats h5 {
  margin-top: 10px;
  margin-bottom: 5px;
}
.det_stats ul {
  padding-bottom: 15px;
  clear: both;
}
.det_stats ul li {
  clear: both;
}
.det_stats ul li span {
  float: right;
  font-weight: bold;
}
.det_stats ul li p {
  float: left;
  margin: 0;
}
.det_stats .det_stats_rt {
  text-align: right;
  font-weight: bold;
}
.det_stats table {
  margin-bottom: 8px;
}
.leftsidenav.search h3 {
  margin-top: 15px;
}
.leftsidenav.search ul li {
  text-align: left;
}
.product {
  display: block;
  position: relative;
  padding: 0.9375em;
  margin: 0 0 1.5625em 0;
  background: #cccccc;
  overflow: hidden;
  clear: both;
  text-align: left;
}
.product ul {
  list-style-type: disc;
  list-style-position: inside;
  text-indent: .5em;
  margin-bottom: 0.625em;
}
.product img {
  float: left;
  width: 250px;
  margin: 0 1.25em 0.9375em 0.625em;
}
.product img.icon {
  width: 1.875em;
  float: right;
}
ul.pricetable {
  width: 250px;
  display: inline-block;
  position: relative;
  padding: 5px;
  margin: auto 10px 40px auto;
  border: 3px solid #fff;
  box-shadow: 0 2px 8px #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
ul.pricetable.recommended {
  width: 300px;
}
ul.pricetable.recommended li {
  background: #f4faff;
}
ul.pricetable.recommended li.title {
  height: 65px;
  font-size: 30px;
  line-height: 65px;
}
ul.pricetable.recommended li.buy {
  line-height: 95px;
  height: 95px;
}
ul.pricetable.bidsets {
  border: #ddd;
  background: #ddd;
}
ul.pricetable.bidsets li {
  background: #ddd;
}
ul.pricetable li {
  display: block;
  background: white;
  text-align: center;
  line-height: 45px;
  height: 45px;
  font-size: 18px;
}
ul.pricetable li.title {
  background: #284263;
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  line-height: 50px;
  height: 50px;
  padding: 0 1px;
  text-shadow: 2px 2px #444;
}
ul.pricetable li.price {
  line-height: 55px;
  height: 55px;
  font-size: 34px;
  font-weight: 700;
  font-family: Georgia, Arial, sans-serif;
  color: #4172a5;
  text-shadow: 2px 2px #fff;
}
ul.pricetable li.yes {
  background: orange;
  color: white;
}
ul.pricetable li.yes span {
  font-weight: bold;
  font-size: 22px;
}
ul.pricetable li.no {
  background: #fce9b7;
  color: #aaa;
  text-decoration: line-through;
}
ul.pricetable li.buy {
  text-align: center;
  height: 85px;
  line-height: 85px;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
ul.pricetable li.buy:hover {
  color: #fff;
  box-shadow: 0 0 20px #fffc00;
  background: yellow;
}
#option_form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: auto;
}
#option_form.optionpage {
  max-width: 1100px;
}
#option_form input[type='submit'] {
  text-align: center;
  width: 100%;
  max-width: 500px;
  margin: 20px auto!important;
}
#option_form fieldset div {
  padding: 20px 20px 10px 20px;
}
#option_form .det_stats p {
  margin-left: 0px;
}
#option_form .callout-box {
  flex-grow: 1;
  width: 100%;
  max-width: 350px;
  margin: 10px;
}
#option_form .callout-box.grow {
  max-width: none;
}
#option_form .callout-box span.package {
  font-size: 18px;
  margin: 15px 0 0 10px;
  font-weight: bold;
}
#option_form .callout-box span.price {
  font-size: 18px;
  float: right;
  font-weight: bold;
}
#option_form .callout-box p.subnote {
  font-weight: normal;
  color: #888;
  margin: 5px 0 5px 25px;
}
ul.buy-from-us {
  margin: 10px 0 10px 0;
  padding-left: 20px;
}
ul.buy-from-us li {
  text-align: justify;
  vertical-align: top;
  margin: 5px 20px 10px 0;
  display: inline-block;
  width: 800px;
  padding: 10px 0 0 40px;
  background: url('/media/images/ui/check.png') 0 0 no-repeat;
}
#ctb_points {
  color: #000000;
  list-style: square inside;
  margin-left: 20px;
  text-align: left;
  margin-bottom: 20px;
}
#ctb_points li {
  margin: 10px;
}
#ctb_thumb {
  width: 165px;
  margin-bottom: 10px;
}
#ctb_stats ul {
  margin-bottom: 15px;
  text-align: left;
}
#ctb_stats ul li {
  width: 165px;
  text-align: left;
}
#ctb_stats span {
  float: right;
  font-weight: normal;
}
#ctb_area,
#ctb_bed {
  float: left;
}
.builder {
  height: 120px;
}
.builder,
.realtor {
  width: 260px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  padding: 10px;
  display: inline-block;
  overflow: hidden;
  z-index: 2;
  margin: 0 auto 15px 10px;
  position: relative;
  color: #000000;
  text-align: right;
  vertical-align: top;
}
.builder a,
.realtor a {
  color: #000000;
}
.builder a:hover,
.realtor a:hover {
  color: #777777;
}
.builder .name,
.realtor .name,
.builder a,
.realtor a {
  font-weight: bold;
}
.builder .company,
.realtor .company {
  color: #777777;
  font-style: italic;
  text-align: right;
}
.builder .serving,
.realtor .serving {
  clear: both;
  text-align: center;
  color: #777777;
}
.builder span,
.realtor span {
  display: block;
  text-align: right;
}
.builder span.cname,
.realtor span.cname {
  font-weight: bold;
  text-transform: uppercase;
}
.builder .photo,
.realtor .photo {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin: 0 0 10px 0;
  float: left;
  text-align: center;
}
.builder .photo img,
.realtor .photo img {
  max-height: 100px;
}
.builder .photo.placeholder,
.realtor .photo.placeholder {
  background-image: url('/media/images/ui/buildersilhouette.png');
  background-repeat: no-repeat;
}
.builder .nmls,
.realtor .nmls,
.builder .ccb,
.realtor .ccb {
  margin-bottom: 0px;
  text-align: right;
}
.builder .phone,
.realtor .phone {
  position: absolute;
  font-size: 0.875em;
  right: 10px;
  bottom: 10px;
}
.builder.detail,
.realtor.detail {
  position: relative;
  box-shadow: none;
  border: none;
  background: none;
  width: 100%;
  padding: 40px;
}
.builder.detail .name,
.realtor.detail .name,
.builder.detail .company,
.realtor.detail .company {
  font-size: 36px;
}
.builder.detail .photo,
.realtor.detail .photo {
  width: 200px!important;
  height: 200px !important;
}
#imagesnote {
  text-align: center;
}
#imagesnote span {
  font-weight: bold;
}
.blur {
  filter: blur(10px);
}
.realtor {
  height: 190px;
}
.realtor .equalhousinglender {
  position: absolute;
  bottom: 7px;
  right: 7px;
  width: 25px;
  height: 21px;
  background: url('/media/images/ui/equal_housing_logo_small.png') 0 0 no-repeat;
}
.builder-detail {
  text-align: right;
  padding: 40px;
  position: relative;
}
.builder-detail h1 {
  margin: 5px;
}
.builder-detail h2 {
  margin-top: 0;
}
.builder-detail h3 {
  margin-bottom: 0;
}
.builder-detail h4 {
  margin-top: 5px;
}
.builder-detail p {
  text-align: justify;
}
.builder-detail .photo {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 200px;
  height: 200px;
  overflow: hidden;
  margin: 0;
  float: right;
}
.builder-detail .photo.placeholder {
  background: #ffffff;
  background-image: url('/media/images/ui/buildersilhouette.png');
  background-repeat: no-repeat;
  background-size: 200px;
}
.builder-detail .phone {
  font-size: 0.875em;
}
.builderwebsitelink h3 {
  text-align: center;
  color: #ffffff;
}
.builderwebsitelink h3:hover {
  color: #3f6699;
}
.state {
  display: none;
}
ul.cart-questions {
  vertical-align: top;
}
ul.cart-questions li {
  vertical-align: top;
  margin: 20px 20px 10px 0;
}
#shopping_cart thead.col {
  font-weight: bold;
  background: #ffffff;
}
.total,
h3.total,
h4.total {
  text-align: right;
}
.returns {
  text-align: center;
  color: #777777;
}
.invoice {
  background: #ffffff;
  position: relative;
  display: block;
  padding: 1.25em;
  max-width: 800px;
  margin: auto;
}
.invoice table {
  width: 100%;
}
.invoice table .cart {
  font-weight: bold;
}
.invnote {
  color: red;
  font-size: 0.75em;
  margin: 0 auto 10px auto;
  text-align: center;
}
.checkout-details {
  position: relative;
  display: block;
  padding: 1.25em;
  margin: 20px auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  max-width: 748px;
}
#checkout {
  clear: both;
  list-style-type: none;
  text-align: center;
}
#checkout label {
  float: left;
  width: 200px;
  font-size: 1em;
}
#checkout li {
  height: 22px;
}
#checkout span {
  display: inline-block;
  color: red;
  font-weight: bold;
}
#checkout fieldset table {
  margin: auto;
}
#checkout legend {
  margin-bottom: 8px;
  font-weight: bold;
  font-size: 3em;
  text-shadow: 0.07em 0.07em 0.07em #ffffff;
  color: #000000;
  padding: 0.625em;
}
#checkout select {
  width: 300px;
  margin-bottom: 10px;
  height: 40px;
}
#checkout input[type='checkbox'] {
  width: 50px;
  padding: 0.625em;
  margin-bottom: 10px;
}
#checkout input[type='text'] {
  width: 300px;
  padding: 0.625em;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#checkout #id_email {
  width: 300px;
  height: 40px;
  border: 1px solid #c8c8c8;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#checkout .errorlist li {
  color: red;
}
.address p {
  color: #4672ac;
  font-size: 1.2em;
  margin: 2px;
  text-transform: capitalize;
}
.address p.email {
  text-transform: lowercase;
}
.address p span {
  color: #000;
  text-transform: capitalize;
}
.address img {
  text-align: center;
  margin: 15px auto;
  height: 25px;
}
.address h4 {
  margin-top: 20px;
}
#id_billing_state,
#id_billing_country,
#id_shipping_state,
#id_shipping_country,
#id_credit_card_type,
#id_credit_card_expire_month,
#id_credit_card_expire_year {
  padding: 0.3125em;
}
#contact_form {
  display: inline-block;
}
#contact_form iframe {
  width: 650px;
  height: 870px;
  overflow: hidden;
  margin-left: -100px;
}
#contact_info {
  display: inline-block;
  margin-bottom: 30px;
  vertical-align: top;
}
#map_canvas {
  width: auto;
  height: 300px;
  overflow: hidden;
}
#id_name,
#id_message,
#id_body {
  width: 300px;
}
#id_regarding {
  width: 312px;
}
#contact_form form input,
#contact_form form textarea,
#id_regarding {
  padding: 5px;
}
#map img {
  max-width: none !important;
}
#map h5 {
  margin: 0 0 5px 0;
}
#map h2 {
  margin: 0 0 5px 0;
}
#map h3 {
  margin: 0 0 20px 0;
}
.maplisting {
  display: block;
  *zoom: 1;
  margin: 6px;
}
.maplisting:before,
.maplisting:after {
  display: table;
  content: "";
}
.maplisting:after {
  clear: both;
}
.maplisting a {
  color: #000;
}
.maplisting img {
  width: 100px;
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.maplisting span {
  float: left;
  font-weight: bold;
  margin-top: 15px;
  width: 100px;
}
.currentColor,
.selectedColor {
  border: 1px solid #000;
  background-color: #fff;
  width: 30px;
  height: 30px;
}
.ImageColorPickerCanvas {
  cursor: crosshair;
}
#signup {
  padding: 15px;
}
#signup span {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  line-height: 24px;
}
#signup input[type=email] {
  display: inline-block;
  width: 200px;
  padding: 10px;
  margin: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#signup input[type=submit] {
  margin: 5px 0 5px 0px;
  display: block;
  border: none;
  padding: 5px 10px 5px 10px;
  font-size: 1em;
  line-height: 1.125em;
  color: #ffffff;
  text-align: center;
  background-color: #3f6699;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  background-color: #ff9000;
  margin-right: 5px;
  width: auto;
  display: inline-block;
  padding: 10px;
}
#signup input[type=submit].inline {
  display: inline-block;
  margin-right: 5px;
  width: auto;
}
@media screen and (max-width: 413px) {
  #signup input[type=submit].inline {
    width: 100%;
  }
}
#signup input[type=submit]:hover {
  text-decoration: none;
  background-color: #527fb9;
}
#signup input[type=submit].fill {
  display: block;
  margin: 10px 0 10px 0;
}
#signup input[type=submit].list {
  background-color: #aaaaaa;
  display: block;
  margin: 10px 0 10px 0;
}
#signup input[type=submit].list:hover {
  background-color: #777777;
}
#signup input[type=submit].corner {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 10;
  width: auto;
  margin-bottom: 0;
}
#signup input[type=submit].right {
  margin: 0;
}
#signup input[type=submit].grey {
  background-color: #aaaaaa;
}
#signup input[type=submit].grey:hover {
  background-color: #777777;
}
#signup input[type=submit].large {
  padding: 15px 20px 15px 20px;
  font-size: 1.2em;
}
#signup input[type=submit].blue {
  background-color: #3f6699;
}
#signup input[type=submit].blue:hover {
  background-color: #527fb9;
}
#signup input[type=submit].staff {
  background-color: #c3325f;
}
#signup input[type=submit].staff:hover {
  background-color: #777777;
}
#signup input[type=submit].publishers {
  background-color: #f8db51;
}
#signup input[type=submit].publishers:hover {
  background-color: #777777;
}
#signup input[type=submit].orange {
  background-color: #ff9000;
}
#signup input[type=submit].orange:hover {
  background-color: #777777;
}
#signup input[type=submit].green {
  background-color: #61d833;
}
#signup input[type=submit].green:hover {
  background-color: #777777;
}
#signup input[type=submit].red {
  background-color: #9d261d;
}
#signup input[type=submit].red:hover {
  background-color: #777777;
}
#signup input[type=submit].buy {
  display: inline-block;
  margin: 10px 5px 5px 5px;
  background: #ff9b00;
  width: auto;
}
#signup input[type=submit].buy:hover {
  background: #ffae22;
}
#signup input[type=submit].buy span {
  display: block;
  text-align: center;
  color: white;
  padding: 5px;
  margin: 10px;
  font-weight: bold;
  font-size: 16px;
}
#signup input[type=submit]:hover {
  background-color: #777777;
}
@media screen and (max-width: 413px) {
  #signup input[type=submit] {
    width: 100%;
  }
}
.portrait-background {
  background: #e9e1c3;
}
.print {
  display: none;
}
#print-modal {
  background: #fff;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -465px;
  padding: 0 68px;
  width: 794px;
  box-shadow: 0 0 20px #000;
  -moz-box-shadow: 0 0 20px #000;
  -webkit-box-shadow: 0 0 10px #000;
}
#print-modal-content {
  margin: 68px 0;
  border: none;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
#print-modal-controls {
  border: 1px solid #ccc;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  top: 15px;
  left: 50%;
  margin: 0 0 0 -81px;
  position: fixed;
  padding: 5px 0;
  background: rgba(250, 250, 250, 0.75);
}
#print-modal-controls a {
  color: #FFF;
  display: block;
  float: left;
  height: 32px;
  text-decoration: none;
  text-indent: -999em;
  width: 80px;
}
#print-modal-controls a:hover {
  opacity: 0.75;
}
#print-modal-controls a.print {
  background: url(images/icon-print.png) no-repeat 50% 50%;
}
#print-modal-controls a.close {
  background: url(images/icon-close.png) no-repeat 50% 50%;
}
@media screen and (max-width: 1024px) {
  #discussion {
    display: none;
  }
}
.message {
  text-align: center;
  font-size: 20px;
  line-height: 22px;
  padding: 20px;
  background: green;
}
#mobilemenubutton {
  display: block;
  position: absolute;
  top: 0px;
  left: 10px;
  width: 30px;
  height: 30px;
  background-image: url('/static/images/ui/menu.svg');
  background-size: 30px;
  background-position: center center;
}
@media screen and (min-width: 568px) {
  #mobilemenubutton {
    display: none;
  }
}
#profile.staff:before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-size: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url('/static/images/ui/staff.svg');
}
#profile.bpp:before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-size: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url('/static/images/ui/bpp.svg');
}
#cart:before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-size: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url('/static/images/ui/cart.svg');
}
.homepage-header {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 1500px;
  vertical-align: top;
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
  height: 430px;
}
.homepage-header.inset {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  .homepage-header {
    width: 100%;
  }
}
.autobg:nth-child(odd) .homepage-header {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(odd) .homepage-header {
    padding: 20px 0 20px 0;
  }
}
.autobg:nth-child(even) .homepage-header {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(even) .homepage-header {
    padding: 20px 0 20px 0;
  }
}
.whitebg .homepage-header {
  background-color: #fbfbfb;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .whitebg .homepage-header {
    padding: 0px 0 20px 0;
  }
}
.greybg .homepage-header {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .greybg .homepage-header {
    padding: 20px 0 20px 0;
  }
}
.gradbg .homepage-header {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .gradbg .homepage-header {
    padding: 20px 0 20px 0;
  }
}
.beigebg .homepage-header {
  background-color: #fef9e5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .beigebg .homepage-header {
    padding: 20px 0 20px 0;
  }
}
.darkgreybg .homepage-header {
  background-color: #aaaaaa;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .darkgreybg .homepage-header {
    padding: 20px 0 20px 0;
  }
}
.blackbg .homepage-header {
  background-color: #000000;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .blackbg .homepage-header {
    padding: 20px 0 20px 0;
  }
}
@media screen and (min-width: 768px) {
  .homepage-header.rounded,
  .homepage-header.rounded-top,
  .homepage-header.rounded-bottom {
    border-radius: 0;
  }
}
.homepage-header > p {
  margin: 20px;
}
.homepage-header span {
  position: absolute;
  font-size: 24px;
  color: white;
  text-shadow: 1px 1px 1px #000;
}
.homepage-header span.plan-number {
  top: 45px;
  left: 20px;
}
.homepage-header span.plan-name {
  top: 20px;
  left: 20px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .homepage-header {
    height: 550px;
  }
  .homepage-header span {
    font-size: 40px;
  }
  .homepage-header span.plan-number {
    top: 65px;
    left: 25px;
  }
  .homepage-header span.plan-name {
    top: 25px;
    left: 25px;
    font-weight: bold;
  }
}
@media screen and (max-width: 736px) and (orientation: landscape) {
  .homepage-header {
    height: 320px;
  }
}
@media screen and (max-width: 667px) and (orientation: landscape) {
  .homepage-header {
    height: 280px;
  }
}
@media screen and (max-width: 568px) and (orientation: landscape) {
  .homepage-header {
    height: 225px;
  }
}
@media screen and (max-width: 480px) and (orientation: landscape) {
  .homepage-header {
    height: 270px;
  }
}
.call-to-action-button {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  text-align: center;
}
.call-to-action-button h2 {
  font-weight: 200;
  padding: 10px 30px 10px 30px;
  background: rgba(255, 255, 255, 0.7);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  display: inline-block;
}
.call-to-action-button h2:hover {
  background: rgba(255, 255, 255, 0.85);
}
#usermenubutton {
  display: block;
  position: relative;
  top: 0px;
  right: 10px;
  width: 20px;
  height: 20px;
  background-image: url('/static/images/ui/menu.svg');
  background-size: 20px;
  background-position: center center;
}
.splitpage {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 1500px;
  vertical-align: top;
  display: flex;
  padding: 0!important;
  width: 100%;
}
.splitpage.inset {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  .splitpage {
    width: 100%;
  }
}
.autobg:nth-child(odd) .splitpage {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(odd) .splitpage {
    padding: 20px 0 20px 0;
  }
}
.autobg:nth-child(even) .splitpage {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .autobg:nth-child(even) .splitpage {
    padding: 20px 0 20px 0;
  }
}
.whitebg .splitpage {
  background-color: #fbfbfb;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .whitebg .splitpage {
    padding: 0px 0 20px 0;
  }
}
.greybg .splitpage {
  background-color: #f5f5f5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .greybg .splitpage {
    padding: 20px 0 20px 0;
  }
}
.gradbg .splitpage {
  background-color: #eeeeee;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .gradbg .splitpage {
    padding: 20px 0 20px 0;
  }
}
.beigebg .splitpage {
  background-color: #fef9e5;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .beigebg .splitpage {
    padding: 20px 0 20px 0;
  }
}
.darkgreybg .splitpage {
  background-color: #aaaaaa;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .darkgreybg .splitpage {
    padding: 20px 0 20px 0;
  }
}
.blackbg .splitpage {
  background-color: #000000;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .blackbg .splitpage {
    padding: 20px 0 20px 0;
  }
}
@media screen and (min-width: 768px) {
  .splitpage.rounded,
  .splitpage.rounded-top,
  .splitpage.rounded-bottom {
    border-radius: 0;
  }
}
.splitpage > p {
  margin: 20px;
}
.splitpage img {
  margin-bottom: 10px;
}
.splitpage .splitmain {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1;
}
.splitpage .splitmain h1 {
  width: 100%;
  flex: none;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: bold;
  flex-grow: 0;
}
.splitpage .splitmain .paginationbar {
  width: 100%;
  flex: none;
  margin-bottom: 30px;
}
.splitpage .splitmain .gallery {
  width: 200px;
}
.splitpage .splitmain .thumbs {
  flex-wrap: wrap;
  flex-grow: 1;
  display: flex;
  align-self: stretch;
}
.splitpage .splitside {
  display: none;
  flex-grow: 0;
  flex-shrink: 0;
  width: 250px;
}
.splitpage .splitside h3 {
  margin: 30px 0 40px 0;
}
.splitpage .splitside.linklist a {
  display: block;
  padding: 10px 20px 10px 20px;
  margin: 10px;
  border-radius: 3px;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
}
.splitpage .splitside.linklist a.current {
  color: white;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.25);
}
.splitpage .splitside.linklist a:hover {
  background: #efefef;
}
.splitpage .splitside.left {
  text-align: left;
  border-right: 1px dashed rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 800px) {
  .splitpage .splitside.left.blog {
    display: block;
  }
}
@media screen and (min-width: 1025px) {
  .splitpage .splitside.left {
    display: block;
  }
}
.splitpage .splitside.right {
  flex-direction: column;
  border-left: 1px dashed rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 800px) {
  .splitpage .splitside.right {
    display: block;
  }
  .splitpage .splitside.right .blogentry {
    width: 100%;
    margin-bottom: 40px;
  }
  .splitpage .splitside.right.blog {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .splitpage .splitside.right.blog {
    display: block;
  }
}
.splitpage .splitside.right p {
  text-align: center;
}
.splitpage > ul {
  list-style: square outside;
  text-align: left;
  margin-left: 40px;
  margin-bottom: 40px;
}
.splitpage > ul li {
  margin: 10px 0 5px 0;
}
.blogentry {
  position: relative;
  flex-grow: 0;
  align-content: stretch;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: white;
  margin: 20px 10px 20px 10px;
}
@media screen and (min-width: 667px) {
  .blogentry {
    width: 45%;
  }
}
@media screen and (min-width: 768px) {
  .blogentry {
    width: 45%;
  }
}
@media screen and (min-width: 1024px) {
  .blogentry {
    width: 30%;
  }
}
.blogentry .img {
  min-height: 150px;
  position: relative;
  margin: -20px 20px 20px 20px;
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 5px 0px rgba(0, 0, 0, 0.12), 0 8px 5px -5px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-size: cover;
  background-position: 50% 50%;
  background-color: white;
}
.blogentry h4,
.blogentry h5 {
  margin-top: 0;
  padding: 0 20px;
  font-weight: 600;
}
.blogentry span {
  color: #304e75;
  font-size: 16px;
  margin: auto 20px 20px;
  text-align: right;
}
.blogentry .description {
  padding: 0 23px 20px 23px;
  text-align: left;
  line-height: 1.2em;
}
.blogentry .description p {
  line-height: 1.2em;
}
@media print {
  html,
  .container {
    width: 1115px;
    padding-left: 5px;
    padding-right: 5px;
    background: white;
  }
  @page :left {
    margin: 1cm;
  }
  @page :right {
    margin: 1cm;
  }
  header:after {
    display: block;
    content: "Thanks for visiting https://www.houseplans.co - the home of The Mascord Collection of house plans.  Please let us know if we can aid in your search for your home design.";
    margin: 20px;
    border: 1px solid #bbb;
    padding: 5px;
    font-style: italic;
    text-align: center;
  }
  nav,
  .nav,
  #nav,
  #subnav,
  #discussion,
  #footernav,
  #collections,
  #fb-root,
  .mobilemenubutton,
  #tognav {
    display: none;
  }
  .container .pad {
    padding: 0;
  }
  .screen {
    display: none;
  }
  .print {
    display: block;
  }
  img {
    max-width: 1110px!important;
    height: auto!important;
  }
  .floorplan {
    page-break-before: always;
  }
  .floorplan:after {
    display: block;
    content: "This home design is Copyrighted by Alan Mascord Design Associates Inc";
    margin: 5px;
    font-style: bold;
    text-align: center;
  }
  .floorplan img {
    width: 100%;
  }
  .group {
    text-align: justify;
    margin-right: 0;
    margin-left: 0;
  }
  .half {
    width: 100%;
    display: block;
  }
  .flexpageleft {
    width: 100%;
  }
  .master-slider {
    max-width: 500px;
    margin-left: 0;
    margin-right: 0;
  }
}
#login_form {
  width: 350px;
  margin: auto;
  position: relative;
}
#login_form h1 {
  padding-top: 19%;
}
#login_form form {
  margin: 0 auto;
}
#login_form p.error {
  color: red;
}
#login_form input[type="text"],
#login_form input[type="password"] {
  text-align: left;
  position: relative;
  width: 100%;
  padding: 3%;
  background: #fff;
  margin-bottom: 6%;
  font-family: 'Open Sans', sans-serif;
  color: #676767;
  font-weight: 600;
  font-size: 16px;
  outline: none;
  border: 1px solid #DED6D6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-appearance: none;
}
#login_form input[type="submit"] {
  margin-bottom: 30px;
}
#login_form input[type="text"]:hover,
#login_form input[type="password"]:hover {
  border: 1px solid #949494;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
.register {
  max-width: 350px;
  padding: 10px;
  margin: auto;
}
.register .errorlist {
  color: red;
}
.register .errorlist li {
  margin: 0;
  text-align: center;
}
.register input[type="text"],
.register input[type="password"],
.register input[type="email"] {
  text-align: left;
  position: relative;
  width: 100%;
  padding: 3%;
  background: #fff;
  margin-bottom: 6%;
  font-family: 'Open Sans', sans-serif;
  color: #676767;
  font-weight: 600;
  font-size: 16px;
  outline: none;
  border: 1px solid #DED6D6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-appearance: none;
}
.register input[type="text"]:hover,
.register input[type="password"]:hover,
.register input[type="email"]:hover {
  border: 1px solid #949494;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}
.register p.note {
  font-size: 14px;
  line-height: 16px;
}
.login-head {
  position: absolute;
  top: -50px;
  left: 100px;
  background: #fff;
  width: 100px;
  height: 100px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.login-head img {
  max-width: 100%;
}
#comments,
#details,
#floorplans {
  position: relative;
}
.comments {
  max-width: 1110px;
  margin: auto;
}
.floorplanimage {
  position: relative;
}
.floorplanimage h4 {
  margin-top: 20px;
}
.floorplanimage .slick-dots {
  bottom: auto!important;
  top: -10px;
}
/*# sourceMappingURL=houseplansco_screen_two.min.css.map */