/*-----------------------------------*/
/* Imports;                          */
/*-----------------------------------*/
/*-----------------------------------*/
/* Variables;                        */
/*-----------------------------------*/
/* Colors; */
/* Fonts; */
/* Font sizes; */
/* Font weights; */
/* Shared Dimensions; */
/*-----------------------------------*/
/* Mixins;                           */
/*-----------------------------------*/
/* Display SVG with PNG fallback; */
/* Font-smoothing; */
/* Remove focus hilite completely;   */
/* Responsive to browser sizing; */
/*************************************/
/* PAGE STYLES;                      */
/*************************************/
/* General reset; */
/* line 106, ../compass/sass/main.scss */
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 {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

/* line 107, ../compass/sass/main.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 108, ../compass/sass/main.scss */
body {
  line-height: 1;
}

/* line 109, ../compass/sass/main.scss */
ol, ul {
  list-style: none;
}

/* line 111, ../compass/sass/main.scss */
html, body {
  height: 100%;
}

/*-----------------------------------*/
/* Elements;                         */
/*-----------------------------------*/
/* line 116, ../compass/sass/main.scss */
body {
  color: #20272a;
  font-family: Arial, "Helvetica Medium", Helvetica, "Helvetica Neue", "Arial Neue", sans-serif;
  background: #fcfcfc;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;
  text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px;
}

/* line 124, ../compass/sass/main.scss */
a {
  text-decoration: none;
}

/* line 125, ../compass/sass/main.scss */
a:visited {
  color: #006ed3;
}

/* line 126, ../compass/sass/main.scss */
p a:hover {
  border-bottom: 1px dotted #b0b7ba;
}

/*-----------------------------------*/
/* Convenience Classes;              */
/*-----------------------------------*/
/* line 132, ../compass/sass/main.scss */
.hid {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

/*************************************/
/* OVERALL LAYOUT;                   */
/*************************************/
/* Main elements; */
/* line 139, ../compass/sass/main.scss */
.container {
  position: relative;
  width: 70%;
  margin: 0 auto;
  background-color: white;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 5px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 5px 0;
  box-shadow: rgba(0, 0, 0, 0.4) 0 1px 5px 0;
}
@media (min-width: 692px) and (max-width: 1024px) {
  /* line 139, ../compass/sass/main.scss */
  .container {
    width: 100%;
  }
}
@media (min-width: 500px) and (max-width: 691px) {
  /* line 139, ../compass/sass/main.scss */
  .container {
    width: 100%;
  }
}

/* line 152, ../compass/sass/main.scss */
header.main-header,
nav.main-nav,
footer.main-footer,
section.main-content {
  width: 100%;
}

/*-----------------------------------*/
/* Main: Header;                     */
/*-----------------------------------*/
/* line 164, ../compass/sass/main.scss */
header.main-header {
  height: 154px;
  padding: 0 0 10px 0;
  /* Logo; */
  /* Language and Secondary Navigation; */
  /* Add map glyph to item; */
  /* Global search box; */
}
/* line 170, ../compass/sass/main.scss */
header.main-header .hme {
  position: absolute;
  display: block;
  top: 40px;
  left: 60px;
  width: 155px;
  height: 102px;
  cursor: pointer;
  background: transparent url(../img/lgo/jll-logo.png) 0 0 no-repeat;
  background: transparent url(../img/lgo/jll-logo.svg) 0 0 no-repeat;
}
@media (min-width: 500px) and (max-width: 691px) {
  /* line 170, ../compass/sass/main.scss */
  header.main-header .hme {
    top: 20px;
    left: 20px;
    -moz-background-size: 80% auto;
    -webkit-background-size: 80% auto;
    background-size: 80% auto;
  }
}
/* line 191, ../compass/sass/main.scss */
header.main-header nav.nav-top {
  float: right;
  margin: 38px 50px 0 0;
}
@media (min-width: 500px) and (max-width: 691px) {
  /* line 191, ../compass/sass/main.scss */
  header.main-header nav.nav-top {
    margin: 28px 20px 0 0;
  }
}
/* line 202, ../compass/sass/main.scss */
header.main-header nav.nav-top ul {
  float: right;
  clear: both;
  margin-bottom: 14px;
}
/* line 209, ../compass/sass/main.scss */
header.main-header nav.nav-top ul li {
  float: left;
  padding: 0 10px;
  border-left: 1px solid #dad9d9;
}
/* line 216, ../compass/sass/main.scss */
header.main-header nav.nav-top ul li:first-child {
  border-left: 0;
}
/* line 221, ../compass/sass/main.scss */
header.main-header nav.nav-top ul li a {
  font-size: 0.76em;
}
/* line 226, ../compass/sass/main.scss */
header.main-header nav.nav-top .nav-lang a {
  color: #0487c4;
}
/* line 232, ../compass/sass/main.scss */
header.main-header nav.nav-top .nav-lang .sel-country {
  padding-left: 30px;
  background: transparent url(../img/ico-worldmap.png) 0 0 no-repeat;
  background: transparent url(../img/ico-worldmap.svg) 0 0 no-repeat;
}
/* line 239, ../compass/sass/main.scss */
header.main-header nav.nav-top .nav-secondary a {
  color: #797979;
}
/* line 245, ../compass/sass/main.scss */
header.main-header .site-search-wrap {
  float: right;
  clear: both;
  margin-right: 56px;
  width: 292px;
  border: 1px solid #dad9d9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px 0 inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px 0 inset;
}
@media (min-width: 500px) and (max-width: 691px) {
  /* line 245, ../compass/sass/main.scss */
  header.main-header .site-search-wrap {
    margin-right: 20px;
  }
}
/* line 262, ../compass/sass/main.scss */
header.main-header .site-search-wrap input {
  float: left;
  width: 240px;
  padding: 10px;
  color: #797979;
  font-size: 0.76em;
  border: 0;
}
/* line 272, ../compass/sass/main.scss */
header.main-header .site-search-wrap input,
header.main-header .site-search-wrap input:hover,
header.main-header .site-search-wrap input:active,
header.main-header .site-search-wrap input:focus,
header.main-header .site-search-wrap .site-search-btn,
header.main-header .site-search-wrap .site-search-btn:hover,
header.main-header .site-search-wrap .site-search-btn:active,
header.main-header .site-search-wrap .site-search-btn:focus {
  outline-style: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}
/* line 284, ../compass/sass/main.scss */
header.main-header .site-search-wrap .site-search-btn {
  float: left;
  right: 0px;
  width: 30px;
  height: 40px;
  box-sizing: border-box;
  background: transparent url(../img/ico-find-global.png) 50% 50% no-repeat;
  background: transparent url(../img/ico-find-global.svg) 50% 50% no-repeat;
}

    /* END: Main: Header;


/*-----------------------------------*/
/* Main: Navigation;                 */
/*-----------------------------------*/
/* line 301, ../compass/sass/main.scss */
nav.main-nav {
  display: block;
  height: 42px;
  width: 100%;
  border: 0;
  border-top: 1px solid #ab0b0b;
  border-bottom: 1px solid #ab0b0b;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMGQwZCIvPjxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNkNTBkMGQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzA4MDgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -moz-linear-gradient(#c00d0d, #d50d0d 5%, #bc0808);
  background-image: -webkit-linear-gradient(#c00d0d, #d50d0d 5%, #bc0808);
  background-image: linear-gradient(#c00d0d, #d50d0d 5%, #bc0808);
}
/* line 312, ../compass/sass/main.scss */
nav.main-nav ul {
  float: left;
  width: auto;
  margin-left: 50px;
  list-style-type: none;
}
@media (min-width: 692px) and (max-width: 1024px) {
  /* line 312, ../compass/sass/main.scss */
  nav.main-nav ul {
    margin-left: 20px;
  }
}
@media (min-width: 500px) and (max-width: 691px) {
  /* line 312, ../compass/sass/main.scss */
  nav.main-nav ul {
    margin-left: 0px;
  }
}
/* line 331, ../compass/sass/main.scss */
nav.main-nav ul li {
  position: relative;
  float: left;
  display: inline-block;
  height: 34px;
  padding-top: 8px;
  whitespace: no-wrap;
}
/* line 340, ../compass/sass/main.scss */
nav.main-nav ul li:hover, nav.main-nav ul li.sel {
  color: #20272a;
  margin-top: -1px;
  border-top: 1px solid #b0b7ba;
  border-bottom: 1px solid #b0b7ba;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNmZWZlZmUiLz48c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(#cccccc, #fefefe 3%, #fcfcfc 15%, #eeeeee);
  background-image: -webkit-linear-gradient(#cccccc, #fefefe 3%, #fcfcfc 15%, #eeeeee);
  background-image: linear-gradient(#cccccc, #fefefe 3%, #fcfcfc 15%, #eeeeee);
}
/* line 350, ../compass/sass/main.scss */
nav.main-nav ul li:hover:hover a, nav.main-nav ul li:hover.sel a, nav.main-nav ul li.sel:hover a, nav.main-nav ul li.sel.sel a {
  color: #20272a;
  border-left: 1px solid transparent;
}
/* line 357, ../compass/sass/main.scss */
nav.main-nav ul li:hover.main-nav-last:hover a, nav.main-nav ul li:hover.main-nav-last.sel a, nav.main-nav ul li.sel.main-nav-last:hover a, nav.main-nav ul li.sel.main-nav-last.sel a {
  border-right: 1px solid transparent;
}
/* line 363, ../compass/sass/main.scss */
nav.main-nav ul li:hover.nav-item-mc:hover, nav.main-nav ul li.sel.nav-item-mc:hover {
  background: white;
  border-bottom: 1px solid white;
  z-index: 100;
  -moz-box-shadow: 1px 1px 0 0 black;
  -webkit-box-shadow: 1px 1px 0 0 black;
  box-shadow: 1px 1px 0 0 black;
}
/* line 372, ../compass/sass/main.scss */
nav.main-nav ul li:hover:hover .sf-sub-indicator, nav.main-nav ul li:hover.sel .sf-sub-indicator, nav.main-nav ul li.sel:hover .sf-sub-indicator, nav.main-nav ul li.sel.sel .sf-sub-indicator {
  display: none;
}
/* line 379, ../compass/sass/main.scss */
nav.main-nav ul li ul {
  float: left;
  width: 200;
  margin-left: 0px;
}
/* line 385, ../compass/sass/main.scss */
nav.main-nav ul li ul li {
  display: list-item;
  clear: both;
  height: auto;
  margin: 0 0 0 25px;
  padding: 0 0 0 10px;
  font-size: 0.86em;
  background: transparent url(../img/ico-bullet-square.png) 0% 6px no-repeat;
  background: transparent url(../img/ico-bullet-square.svg) 0% 6px no-repeat;
}
/* line 398, ../compass/sass/main.scss */
nav.main-nav ul li ul li:hover {
  margin-top: 0px;
  border: 0;
  background: transparent url(../img/ico-bullet-square.png) 0% 6px no-repeat;
  background: transparent url(../img/ico-bullet-square.svg) 0% 6px no-repeat;
}
/* line 406, ../compass/sass/main.scss */
nav.main-nav ul li ul li a {
  display: inline-block;
  margin: 0 0 0.5em 0;
  padding: 0;
  line-height: 1.3em;
}
/* line 413, ../compass/sass/main.scss */
nav.main-nav ul li ul li a:hover {
  text-decoration: underline;
}
/* line 422, ../compass/sass/main.scss */
nav.main-nav ul li a {
  padding: 0 25px;
  color: #fafafa;
  font-size: 0.86em;
  font-weight: 500;
  line-height: 24px;
  border-left: 1px solid #900;
}
@media (min-width: 500px) and (max-width: 691px) {
  /* line 422, ../compass/sass/main.scss */
  nav.main-nav ul li a {
    padding: 0 5px;
  }
}
/* line 438, ../compass/sass/main.scss */
nav.main-nav ul li.main-nav-last a {
  border-right: 1px solid #800;
}
/* line 443, ../compass/sass/main.scss */
nav.main-nav .sf-sub-indicator {
  position: absolute;
  display: inline-block;
  height: 5px;
  width: 7px;
  top: 18px;
  right: 7px;
  background: transparent url(../img/ico-arrow-indicator.png) 50% 50% no-repeat;
  background: transparent url(../img/ico-arrow-indicator.svg) 50% 50% no-repeat;
}
/* line 455, ../compass/sass/main.scss */
nav.main-nav .multicolumn-wrapper {
  display: none;
  position: absolute;
  top: 43px;
  width: 987px;
  padding-bottom: 1em;
  background: white;
  z-index: 1000;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 3px 5px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 3px 5px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 3px 5px 0;
}
@media (min-width: 692px) and (max-width: 1024px) {
  /* line 455, ../compass/sass/main.scss */
  nav.main-nav .multicolumn-wrapper {
    width: 700px;
  }
}
@media (min-width: 500px) and (max-width: 691px) {
  /* line 455, ../compass/sass/main.scss */
  nav.main-nav .multicolumn-wrapper {
    width: 600px;
  }
}
/* line 471, ../compass/sass/main.scss */
nav.main-nav .multicolumn-wrapper .subnav-column {
  float: left;
  width: 300px;
  padding-top: 15px;
  /* Subnav column header; */
}
@media (min-width: 692px) and (max-width: 1024px) {
  /* line 471, ../compass/sass/main.scss */
  nav.main-nav .multicolumn-wrapper .subnav-column {
    width: 220px;
  }
}
@media (min-width: 500px) and (max-width: 691px) {
  /* line 471, ../compass/sass/main.scss */
  nav.main-nav .multicolumn-wrapper .subnav-column {
    width: 198px;
  }
}
/* line 482, ../compass/sass/main.scss */
nav.main-nav .multicolumn-wrapper .subnav-column h2 {
  margin-bottom: 0.75em;
}
/* line 487, ../compass/sass/main.scss */
nav.main-nav .multicolumn-wrapper .subnav-column h2 a {
  padding: 0 0 0 25px;
  text-align: left;
  font-weight: bold;
  /* Subnav column items; */
}
/* line 493, ../compass/sass/main.scss */
nav.main-nav .multicolumn-wrapper .subnav-column h2 a:link {
  color: #0487c4;
}
/* line 498, ../compass/sass/main.scss */
nav.main-nav .multicolumn-wrapper .subnav-column h2 a:visited {
  color: #006ed3;
}
/* line 504, ../compass/sass/main.scss */
nav.main-nav .multicolumn-wrapper .subnav-column h2 a ul {
  list-style-type: square !important;
}

/* END: Main: Navigation; */
/*-----------------------------------*/
/* Main: Footer;                     */
/*-----------------------------------*/
/* line 519, ../compass/sass/main.scss */
footer.main-footer {
  clear: both;
  padding: 50px 0 40px 0;
  background-color: #2c2c2c;
}
/* line 525, ../compass/sass/main.scss */
footer.main-footer .sitemap-wrap {
  display: inline-block;
  margin: 0 50px 20px 50px;
}
/* line 533, ../compass/sass/main.scss */
footer.main-footer .ftr-sitemap-world dt {
  background: transparent url(../img/ico-worldmap-grey.png) 0 0 no-repeat;
  background: transparent url(../img/ico-worldmap-grey.svg) 0 0 no-repeat;
}
/* line 537, ../compass/sass/main.scss */
footer.main-footer .ftr-sitemap-world dt, footer.main-footer .ftr-sitemap-world dd {
  padding-left: 34px;
}
/* line 543, ../compass/sass/main.scss */
footer.main-footer .ftr-sitemap {
  float: left;
  display: block;
  width: 150px;
  margin-right: 60px;
}
/* line 550, ../compass/sass/main.scss */
footer.main-footer .ftr-sitemap:last-child {
  margin-right: 0;
}
/* line 556, ../compass/sass/main.scss */
footer.main-footer .ftr-sitemap dt {
  margin-bottom: 10px;
  line-height: 1.3em;
}
/* line 562, ../compass/sass/main.scss */
footer.main-footer .ftr-sitemap dt, footer.main-footer .ftr-sitemap .soc-media-hdr {
  color: #fafafa;
  font-size: 0.86em;
  font-weight: bold;
}
/* line 569, ../compass/sass/main.scss */
footer.main-footer .ftr-sitemap dd li {
  margin-bottom: 10px;
}
/* line 574, ../compass/sass/main.scss */
footer.main-footer .ftr-sitemap dd li a {
  color: #908b8b;
  font-size: 0.76em;
}
/* line 580, ../compass/sass/main.scss */
footer.main-footer .ftr-sitemap .ftr-btn {
  display: inline-block;
  padding: 10px 11px;
  margin-bottom: 4px;
  color: #fafafa;
  font-weight: normal;
  background: #cf0b0d;
  background-clip: padding-box;
  overflow: hidden;
  border: 1px solid #a1090c;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 594, ../compass/sass/main.scss */
footer.main-footer .ftr-sitemap .ftr-btn:hover {
  background: #a1090c;
}
/* line 601, ../compass/sass/main.scss */
footer.main-footer .soc-media {
  margin-top: 10px;
}
/* line 606, ../compass/sass/main.scss */
footer.main-footer .soc-media li {
  float: left;
}
/* line 611, ../compass/sass/main.scss */
footer.main-footer .soc-media li a {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: 10px;
}
/* line 619, ../compass/sass/main.scss */
footer.main-footer .soc-media li a.ftr-sm-face {
  background: url("../img/ico-facebook.png") no-repeat !important;
}
/* line 620, ../compass/sass/main.scss */
footer.main-footer .soc-media li a.ftr-sm-twit {
  background: url("../img/ico-twitter.png") no-repeat;
}
/* line 621, ../compass/sass/main.scss */
footer.main-footer .soc-media li a.ftr-sm-link {
  background: url("../img/ico-linkedin.png") no-repeat;
}
/* line 622, ../compass/sass/main.scss */
footer.main-footer .soc-media li a.ftr-sm-goog {
  background: url("../img/ico-googleplus.png") no-repeat;
}
/* line 623, ../compass/sass/main.scss */
footer.main-footer .soc-media li a.ftr-sm-yout {
  background: url("../img/ico-youtube.png") no-repeat;
}
/* line 626, ../compass/sass/main.scss */
footer.main-footer .soc-media li:last-child a {
  width: 40px;
  margin-right: 0px;
}
/* line 632, ../compass/sass/main.scss */
footer.main-footer .leg-copy {
  border-top: 1px solid #908b8b;
  margin: 0 50px;
  padding: 20px 0 0 0;
}
/* line 638, ../compass/sass/main.scss */
footer.main-footer .leg-copy .legal {
  clear: both;
}
/* line 642, ../compass/sass/main.scss */
footer.main-footer .leg-copy .legal li {
  float: left;
}
/* line 646, ../compass/sass/main.scss */
footer.main-footer .leg-copy .legal li:first-child a {
  padding-left: 0;
  border-left: 0;
}
/* line 652, ../compass/sass/main.scss */
footer.main-footer .leg-copy .legal li a {
  display: inline-block;
  padding: 0 10px;
  color: #908b8b;
  font-size: 0.66em;
  border-left: 1px solid #b0b7ba;
}
/* line 663, ../compass/sass/main.scss */
footer.main-footer .leg-copy .copyright {
  float: right;
  color: #908b8b;
  font-size: 0.66em;
}

/*-----------------------------------*/
/* Content: Main;                    */
/*-----------------------------------*/
/* line 676, ../compass/sass/main.scss */
header.hdr-search {
  display: block;
  width: 100%;
  height: 150px;
  background: url("../img/wpp-srch-header.jpg") 0% 50% no-repeat;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 688, ../compass/sass/main.scss */
header.hdr-search .def-search .def-search-wrapper {
  width: 470px;
  height: 125px;
  margin: 0 auto;
  padding: 25px 40px 0 40px;
  background: url("../img/wpp-srch-overlay.png");
}
/* line 696, ../compass/sass/main.scss */
header.hdr-search .def-search .def-search-wrapper .def-search-label {
  display: inline-block;
  margin: 0 0 10px 7px;
  color: white;
  font-size: 1.2em;
}
/* line 703, ../compass/sass/main.scss */
header.hdr-search .def-search .def-search-wrapper .def-search-label:after {
  content: ':';
}
/* line 709, ../compass/sass/main.scss */
header.hdr-search .def-search .def-search-wrapper .def-search-container {
  display: block;
  position: relative;
  background: white;
  border: 3px solid white;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
}
/* line 718, ../compass/sass/main.scss */
header.hdr-search .def-search .def-search-wrapper .def-search-container .def-search {
  display: inline-block;
  width: 384px;
  height: 44px;
  margin: 0;
  padding: 0 0 0 22px;
  color: #20272a;
  font-size: 1.2em;
  background: transparent;
  border: 0;
  -moz-border-radius-topleft: 32px;
  -webkit-border-top-left-radius: 32px;
  border-top-left-radius: 32px;
  -moz-border-radius-bottomleft: 32px;
  -webkit-border-bottom-left-radius: 32px;
  border-bottom-left-radius: 32px;
  outline-style: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}
/* line 734, ../compass/sass/main.scss */
header.hdr-search .def-search .def-search-wrapper .def-search-container .def-search-button {
  display: block;
  position: absolute;
  width: 54px;
  height: 44px;
  right: 0;
  top: 0;
  -moz-border-radius-topright: 32px;
  -webkit-border-top-right-radius: 32px;
  border-top-right-radius: 32px;
  -moz-border-radius-bottomright: 32px;
  -webkit-border-bottom-right-radius: 32px;
  border-bottom-right-radius: 32px;
  background: #bc141a url(../img/ico-find.png) 50% 50% no-repeat;
  background: #bc141a url(../img/ico-find.svg) 50% 50% no-repeat;
}
/* line 746, ../compass/sass/main.scss */
header.hdr-search .def-search .def-search-wrapper .def-search-container .def-search-button:active {
  background: #a1090c url(../img/ico-find.png) 50% 50% no-repeat;
  background: #a1090c url(../img/ico-find.svg) 50% 50% no-repeat;
}
/* line 753, ../compass/sass/main.scss */
header.hdr-search .def-search .def-search-wrapper .def-search-options-link {
  float: right;
  display: inline-block;
  margin: 10px 64px 0 0;
  padding-right: 10px;
  color: white;
  font-size: 0.86em;
  background: transparent url(../img/ico-arrow-right-white.png) 100% 50% no-repeat;
  background: transparent url(../img/ico-arrow-right-white.svg) 100% 50% no-repeat;
}
/* line 764, ../compass/sass/main.scss */
header.hdr-search .def-search .def-search-wrapper .def-search-options-link:hover {
  border-bottom: 1px dotted white;
}

/* Type Ahead Styling; */
/* line 774, ../compass/sass/main.scss */
.typeahead,
.tt-query,
.tt-hint {
  width: 396px;
  height: 30px;
  padding: 8px 12px;
  font-size: 24px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  outline: none;
}

/* line 790, ../compass/sass/main.scss */
.typeahead {
  background-color: white;
}

/* line 795, ../compass/sass/main.scss */
.typeahead:focus {
  border: 2px solid #0097cf;
}

/* line 800, ../compass/sass/main.scss */
.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 807, ../compass/sass/main.scss */
.tt-hint {
  color: #999;
}

/* line 812, ../compass/sass/main.scss */
dt .tt-highlight {
  color: black;
  font-weight: bold;
}

/* line 818, ../compass/sass/main.scss */
.tt-suggestion:hover .tt-highlight {
  color: white;
}

/* line 823, ../compass/sass/main.scss */
.tt-dropdown-menu {
  width: 400px;
  margin-left: 8px;
  margin-top: 0px;
  padding: 8px 0;
  background-color: white;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}

/* line 836, ../compass/sass/main.scss */
.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}
/* line 842, ../compass/sass/main.scss */
.tt-suggestion:hover {
  background: #0487c4;
}
/* line 847, ../compass/sass/main.scss */
.tt-suggestion:hover dt, .tt-suggestion:hover dd {
  color: white;
}

/* line 854, ../compass/sass/main.scss */
.tt-suggestion.tt-cursor {
  color: white;
  background-color: #0097cf;
}

/* line 860, ../compass/sass/main.scss */
.tt-suggestion .tt-sug {
  display: inline-block;
  margin-bottom: 1em;
}

/* line 866, ../compass/sass/main.scss */
.tt-suggestion dt {
  display: inline-block;
  clear: both;
  font-weight: normal;
  margin: 0;
  color: #40474a;
}

/* line 875, ../compass/sass/main.scss */
.tt-no-results dt {
  color: #b0b7ba;
  display: inline-block;
  margin-left: 16px;
}

/* line 882, ../compass/sass/main.scss */
.tt-suggestion dd {
  display: inline-block;
  max-height: 2.6em;
  margin-bottom: 0.5em;
  color: #90979a;
  font-size: 0.86em;
  font-weight: normal;
  line-height: 1.2em;
  overflow: hidden;
}

/* line 894, ../compass/sass/main.scss */
.container2 {
  clear: left;
  float: left;
  width: 100%;
  overflow: hidden;
  background: white;
}

/* line 903, ../compass/sass/main.scss */
.container1 {
  float: left;
  width: 100%;
  position: relative;
  right: 75%;
  background: #f5f6fa;
  border-right: 1px solid #eaebed;
}

/* line 913, ../compass/sass/main.scss */
.container1 aside.col-refine-search {
  float: left;
  width: 22%;
  position: relative;
  left: 76.5%;
  overflow: hidden;
  background: #f5f6fa;
}
/* line 922, ../compass/sass/main.scss */
.container1 aside.col-refine-search h3 {
  display: inline-block;
  margin: 16px 0;
  color: #40474a;
  font-size: 1.1em;
  font-weight: bold;
}
/* line 931, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners {
  display: block;
  width: 100%;
  min-height: 400px;
  margin-top: 3px;
}
/* line 938, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dt {
  color: #a0a7aa;
  font-size: 1.1em;
  line-height: 2em;
  border-bottom: 2px dotted #cccdd1 !important;
  cursor: pointer;
  outline-style: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
  background: transparent url(../img/ico-arrow-dn-grey.png) 100% 50% no-repeat;
  background: transparent url(../img/ico-arrow-dn-grey.svg) 100% 50% no-repeat;
}
/* line 949, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dt.ref-header-active {
  background: transparent url(../img/ico-arrow-up-grey.png) 100% 50% no-repeat;
  background: transparent url(../img/ico-arrow-up-grey.svg) 100% 50% no-repeat;
}
/* line 955, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dd {
  margin: 0.5em 0 1em 0;
}
/* line 959, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dd ul.col-refiners-list {
  list-style-type: none;
}
/* line 963, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dd ul.col-refiners-list li {
  display: inline-block;
}
/* line 967, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dd ul.col-refiners-list li.tab-focus-on {
  -moz-box-shadow: rgba(0, 70, 255, 0.4) 0 0 4px 1px;
  -webkit-box-shadow: rgba(0, 70, 255, 0.4) 0 0 4px 1px;
  box-shadow: rgba(0, 70, 255, 0.4) 0 0 4px 1px;
}
/* line 973, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dd ul.col-refiners-list li .chk-hide {
  opacity: 0;
}
/* line 978, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dd ul.col-refiners-list li .chk-refiner {
  display: inline-block;
  visibility: hidden;
  width: 14px;
  margin-right: 4px;
  cursor: pointer;
  background: transparent url(../img/chk-01.png) 0% 50% no-repeat;
  background: transparent url(../img/chk-01.svg) 0% 50% no-repeat;
}
/* line 989, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dd ul.col-refiners-list li .chk-refiner-checked {
  background: transparent url(../img/chk-00.png) 0% 50% no-repeat;
  background: transparent url(../img/chk-00.svg) 0% 50% no-repeat;
}
/* line 999, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dd ul.col-refiners-list li.refiner-active label.lbl-refiner {
  font-weight: bold;
}
/* line 1003, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dd ul.col-refiners-list li.refiner-active label.lbl-refiner span {
  font-weight: bold;
}
/* line 1009, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dd ul.col-refiners-list li label.lbl-refiner {
  color: #b0b7ba;
  font-size: 0.86em;
  font-weight: normal;
  cursor: pointer;
}
/* line 1016, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dd ul.col-refiners-list li label.lbl-refiner span {
  color: #006ed3;
}
/* line 1022, ../compass/sass/main.scss */
.container1 aside.col-refine-search .col-refiners dd ul.col-refiners-list li label.lbl-refiner-disabled, .container1 aside.col-refine-search .col-refiners dd ul.col-refiners-list li label.lbl-refiner-disabled span {
  color: #dad9d9;
  cursor: default;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 1037, ../compass/sass/main.scss */
.container1 section {
  float: left;
  position: relative;
  width: 71%;
  left: 80%;
  overflow: hidden;
}
/* line 1045, ../compass/sass/main.scss */
.container1 section h3 {
  display: block;
  width: 93%;
  margin-bottom: 1em;
  color: #90979a;
  font-size: 0.66em;
  line-height: 2.5em;
  border-bottom: 2px dotted #dad9d9;
}
/* line 1055, ../compass/sass/main.scss */
.container1 section h3 strong {
  font-weight: bold;
}
/* line 1060, ../compass/sass/main.scss */
.container1 section .search-results {
  width: 93%;
  min-height: 370px;
  margin-bottom: 1.5em;
}
/* line 1067, ../compass/sass/main.scss */
.container1 section .search-results dt {
  display: block;
  margin-top: 1.5em;
  line-height: 1.6em;
}
/* line 1073, ../compass/sass/main.scss */
.container1 section .search-results dt:first-child {
  margin-top: 0;
}
/* line 1079, ../compass/sass/main.scss */
.container1 section .search-results dt a {
  color: #0487c4;
  font-size: 1em;
  font-weight: bold;
}
/* line 1086, ../compass/sass/main.scss */
.container1 section .search-results dd {
  color: #60676a;
  font-size: 0.86em;
  line-height: 1.3em;
}

/* END: Content: Main; */
/* Autocomplete Styling; */
/* line 1096, ../compass/sass/main.scss */
.ui-autocomplete {
  width: 400px;
  background: white;
  border: 1px solid #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5em;
}
/* line 1105, ../compass/sass/main.scss */
.ui-autocomplete li {
  padding-left: 10px;
  cursor: pointer;
}
/* line 1111, ../compass/sass/main.scss */
.ui-autocomplete li:hover {
  background: #333;
  color: #FFF;
}

/* Pagination Styling; */
/* line 1119, ../compass/sass/main.scss */
.footer-results {
  position: relative;
}
/* line 1123, ../compass/sass/main.scss */
.footer-results .footer-results-center {
  display: table;
  margin: 0.5em auto;
  white-space: nowrap;
}
/* line 1129, ../compass/sass/main.scss */
.footer-results .footer-results-center .pagination {
  list-style-type: none;
  display: table-row;
  white-space: nowrap;
}
/* line 1135, ../compass/sass/main.scss */
.footer-results .footer-results-center .pagination li {
  display: table-cell;
  font-size: 0.86em;
  line-height: 1.1em;
}
/* line 1141, ../compass/sass/main.scss */
.footer-results .footer-results-center .pagination li.pg-prev a {
  background: transparent url(../img/chevron-left.png) 50% 50% no-repeat;
  background: transparent url(../img/chevron-left.svg) 50% 50% no-repeat;
  -moz-background-size: 60% 60%;
  -webkit-background-size: 60% 60%;
  background-size: 60% 60%;
}
/* line 1147, ../compass/sass/main.scss */
.footer-results .footer-results-center .pagination li.pg-next a {
  background: transparent url(../img/chevron-right.png) 50% 50% no-repeat;
  background: transparent url(../img/chevron-right.svg) 50% 50% no-repeat;
  -moz-background-size: 60% 60%;
  -webkit-background-size: 60% 60%;
  background-size: 60% 60%;
}
/* line 1155, ../compass/sass/main.scss */
.footer-results .footer-results-center .pagination li.pg-numb a, .footer-results .footer-results-center .pagination li.pg-elli a, .footer-results .footer-results-center .pagination li.pg-prev a, .footer-results .footer-results-center .pagination li.pg-next a {
  display: block;
  min-width: 16px;
  margin: 0 2px;
  padding: 3px 3px 3px 2px;
  color: #70777A;
  text-align: center;
  border: 1px dotted #DEDEDE;
  -moz-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 1168, ../compass/sass/main.scss */
.footer-results .footer-results-center .pagination li.pg-numb a:hover, .footer-results .footer-results-center .pagination li.pg-elli a:hover, .footer-results .footer-results-center .pagination li.pg-prev a:hover, .footer-results .footer-results-center .pagination li.pg-next a:hover {
  color: #50575A;
  border: 1px solid #B0B7BA;
  -moz-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 1177, ../compass/sass/main.scss */
.footer-results .footer-results-center .pagination li.pg-numb a:active, .footer-results .footer-results-center .pagination li.pg-elli a:active, .footer-results .footer-results-center .pagination li.pg-prev a:active, .footer-results .footer-results-center .pagination li.pg-next a:active {
  margin: 0 2px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 1184, ../compass/sass/main.scss */
.footer-results .footer-results-center .pagination li.pg-numb.pg-active, .footer-results .footer-results-center .pagination li.pg-elli.pg-active, .footer-results .footer-results-center .pagination li.pg-prev.pg-active, .footer-results .footer-results-center .pagination li.pg-next.pg-active {
  font-weight: bold;
  min-width: 24px;
  background: #39D;
  border: 1px solid #39D;
  color: #FFF;
  text-align: center;
  cursor: default;
}
/* line 1196, ../compass/sass/main.scss */
.footer-results .footer-results-center .pagination li.pg-elli a {
  color: #A0A7AA;
  font-weight: bold;
}
/* line 1205, ../compass/sass/main.scss */
.footer-results .pg-popup {
  position: relative;
  background: #fFF;
  border: 1px solid #A0A7AA;
}
/* line 1210, ../compass/sass/main.scss */
.footer-results .pg-popup:after, .footer-results .pg-popup:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 1221, ../compass/sass/main.scss */
.footer-results .pg-popup:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fFF;
  border-width: 8px;
  margin-left: -8px;
}
/* line 1227, ../compass/sass/main.scss */
.footer-results .pg-popup:before {
  border-color: rgba(160, 167, 170, 0);
  border-top-color: #A0A7AA;
  border-width: 9px;
  margin-left: -9px;
}
/* line 1234, ../compass/sass/main.scss */
.footer-results .pg-popup {
  position: absolute;
  top: -70px;
  width: 94px;
  left: -47px;
  padding: 8px;
  margin-left: 50%;
  background: #FFF;
  border: 1px solid #90979A;
  z-index: 1000;
}
/* line 1248, ../compass/sass/main.scss */
.footer-results .pg-popup label {
  display: block;
  margin-bottom: 0.25em;
  font-size: 0.76em;
}
/* line 1253, ../compass/sass/main.scss */
.footer-results .pg-popup label:after {
  content: ':';
}
/* line 1261, ../compass/sass/main.scss */
.footer-results .pg-popup .wrap-page-select input[type=text] {
  float: left;
  width: 49px;
  margin-right: 2px;
  padding-left: 4px;
  min-height: 24px;
  border: 1px solid #A0A7AA;
  background: transparent;
}
/* line 1272, ../compass/sass/main.scss */
.footer-results .pg-popup .wrap-page-select button.btn-page-select-go {
  float: left;
  padding: 5px;
  color: #fafafa;
  font-weight: normal;
  text-transform: uppercase;
  background: #cf0b0d;
  background-clip: padding-box;
  overflow: hidden;
  border: 1px solid #cf0b0d;
}
