@font-face {
    font-family: "ProximaNova";
    src: url('../fonts/proxima_nova/25EC41_B_0.eot');
    src: url('../fonts/proxima_nova/25EC41_B_0.eot?#iefix') format('eot'), url('../fonts/proxima_nova/25EC41_B_0.woff') format('woff'),  url('../fonts/proxima_nova/25EC41_B_0.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "ProximaNova";
    src: url('../fonts/proxima_nova/25EC41_8_0.eot');
    src: url('../fonts/proxima_nova/25EC41_8_0.eot?#iefix') format('eot'), url('../fonts/proxima_nova/25EC41_8_0.woff') format('woff'),  url('../fonts/proxima_nova/25EC41_8_0.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "ProximaNova";
    src: url('../fonts/proxima_nova/25EC41_A_0.eot');
    src: url('../fonts/proxima_nova/25EC41_A_0.eot?#iefix') format('eot'), url('../fonts/proxima_nova/25EC41_A_0.woff') format('woff'),  url('../fonts/proxima_nova/25EC41_A_0.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "ProximaNova";
    src: url('../fonts/proxima_nova/25EC41_9_0.eot');
    src: url('../fonts/proxima_nova/25EC41_9_0.eot?#iefix') format('eot'), url('../fonts/proxima_nova/25EC41_9_0.woff') format('woff'),  url('../fonts/proxima_nova/25EC41_9_0.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: "ProximaNova";
    src: url('../fonts/proxima_nova/276C0D_5_0.eot');
    src: url('../fonts/proxima_nova/276C0D_5_0.eot?#iefix') format('eot'), url('../fonts/proxima_nova/276C0D_5_0.woff') format('woff'),  url('../fonts/proxima_nova/276C0D_5_0.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "ProximaNova";
    src: url('../fonts/proxima_nova/276C0D_4_0.eot');
    src: url('../fonts/proxima_nova/276C0D_4_0.eot?#iefix') format('eot'), url('../fonts/proxima_nova/276C0D_4_0.woff') format('woff'),  url('../fonts/proxima_nova/276C0D_4_0.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "Bebas";
    src: url('../fonts/bebas/BEBAS___-webfont.eot');
    src: url('../fonts/bebas/BEBAS___-webfont.eot?#iefix') format('eot'), url('../fonts/bebas/BEBAS___-webfont.woff') format('woff'),  url('../fonts/bebas/BEBAS___-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "icomoon";
    src: url('../fonts/icomoon/icomoon.eot');
    src: url('../fonts/icomoon/icomoon.eot?#iefix') format('eot'), url('../fonts/icomoon/icomoon.woff') format('woff'),  url('../fonts/icomoon/icomoon.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
nav ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: '';
    content: none;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
input, select {
    vertical-align: middle;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    -webkit-font-smoothing: antialiased;
}
body {
    font-size: 14px;
    font-family: "ProximaNova", Verdana, Geneva, sans-serif;
    line-height: 1.6;
    *font-size: small;
}
select, input, textarea, button {
    font: 99% sans-serif;
}
pre, code, kbd, samp {
    font-family: monospace,  sans-serif;
}
body, select, input, textarea {
    font-family: "ProximaNova", Verdana, Geneva, sans-serif;
    font-weight: 400;
    color: #58595b;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "ProximaNova", Verdana, Geneva, sans-serif;
    font-weight: 500;
    color: #111;
    line-height: 1.231;
    margin: 0 0 0.71429em;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 85%;
    font-weight: normal;
    color: #ccc;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
}
h1 {
    font-size: 2em;
}
h2 {
    font-size: 1.85714em;
}
h3 {
    font-size: 1.57143em;
}
h4 {
    font-size: 1.42857em;
}
h5 {
    font-size: 1em;
}
h6 {
    font-size: 0.85714em;
}
html {
    overflow-y: scroll;
}
a {
    text-decoration: underline;
    color: #3c84c5;
}
a:hover, a:active {
    outline: none;
    text-decoration: none;
}
a:hover {
    color: #00a7ac;
}
a:active {
    color: #00a7ac;
}
ul, ol {
    margin-left: 2.14286em;
}
ol {
    list-style-type: decimal;
}
p {
    margin-bottom: 1.07143em;
}
nav ul, nav li {
    margin: 0;
}
small {
    font-size: 85%;
    color: #ccc;
}
strong, th {
    font-weight: 700;
}
td, td img {
    vertical-align: top;
}
sub {
    vertical-align: sub;
    font-size: smaller;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
pre {
    padding: 1.07143em;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}
figcaption, .caption, .wp-caption-text, .wp-caption {
    color: #a6a8ab;
    text-align: right;
    font-size: 0.85714em;
}
.label {
    color: #a6a8ab;
}
.label.profile {
    text-transform: uppercase;
    color: #9aca3d;
}
.label.by {
    text-transform: lowercase;
}
.meta, .meta a {
    color: #a6a8ab;
}
.meta a {
    text-decoration: none;
}
.meta a:hover {
    color: #58595b;
}
.strong, .strong-large, .section-title, .page-title {
    font-weight: bold;
}
.strong-large {
    font-size: 22px;
}
.large-text {
    font-size: 18px;
}
.highlight {
    color: #00a7ac;
}
.section-title, .page-title {
    font-size: 18px;
    text-transform: uppercase;
    color: #58595b;
    margin: 0;
}
.section-title.bordered, .section-title.sub, .page-title {
    padding: 0 5px;
}
.section-title.bordered, .section-title.sub, .page-title, .hr {
    margin-bottom: 25px;
    border-bottom: 1px solid #58595b;
}
.post-title {
    color: #3c84c5;
    line-height: 1.23;
}
.section-title.sub {
    font-size: 1em;
}
textarea {
    overflow: auto;
}
.ie6 legend, .ie7 legend {
    margin-left: -7px;
}
input[type="radio"] {
    vertical-align: text-bottom;
}
input[type="checkbox"] {
    vertical-align: baseline;
}
.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}
.ie6 input {
    vertical-align: text-bottom;
}
label, input[type=button], input[type=submit], button {
    cursor: pointer;
}
button, input, select, textarea {
    margin: 0;
}
input:invalid, textarea:invalid {
    border-radius: 0.07143em;
    box-shadow: 0 0 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
    background-color: #f0dddd;
}
::-moz-selection {
    background: #66deff;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #66deff;
    color: #fff;
    text-shadow: none;
}
a:link {
    -webkit-tap-highlight-color: #66deff;
}
button {
    width: auto;
    overflow: visible;
}
img, object, embed {
    max-width: 100%;
    height: auto;
}
object, embed {
    height: 100%}
img {
    -ms-interpolation-mode: bicubic;
}
.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}
.hidden {
    display: none;
    visibility: hidden;
}
.visuallyhidden, .submission-section #reply-title {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,  1px,  1px,  1px);
}
.invisible {
    visibility: hidden;
}
.clearfix::before, .clearfix::after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix::after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
.section-entry {
    padding: 0.71429em 0;
    margin-bottom: 3.57143em;
    border-bottom: 2px solid #58595b;
}
.js .read-more-block img, .js .read-more-block figure {
    display: none;
}
.js .read-more-block.show img, .js .read-more-block.show figure {
    display: inherit;
}
.pops-find, .active-panel-items .find-active h4 {
    background-color: #3c83c4;
}
.participate-item.pops-find:hover, .active-panel-items .find-active h4:hover {
    background-color: #508fca;
}
.pops-find {
    background-image: url('../img/svg/participate/find.svg');
}
.no-inlinesvg .pops-find {
    background-image: url('../img/png/participate/find.png?1370894925');
}
.pops-comment, .active-panel-items .comment-active h4 {
    background-color: #f15630;
}
.participate-item.pops-comment:hover, .active-panel-items .comment-active h4:hover {
    background-color: #f36a48;
}
.pops-comment, .type-comment .featured-submission-header {
    background-image: url('../img/svg/participate/comment.svg');
}
.no-inlinesvg .pops-comment, .no-inlinesvg .type-comment .featured-submission-header, .type-comment .no-inlinesvg .featured-submission-header {
    background-image: url('../img/png/participate/comment.png?1370894924');
}
.pops-report, .pops-complaint, .active-panel-items .report-active h4 {
    background-color: #58595b;
}
.participate-item.pops-report:hover, .active-panel-items .report-active h4:hover {
    background-color: #656668;
}
.pops-report, .pops-complaint, .type-problem .featured-submission-header {
    background-image: url('../img/svg/participate/problem.svg');
}
.no-inlinesvg .pops-report, .no-inlinesvg .pops-complaint, .no-inlinesvg .type-problem .featured-submission-header, .type-problem .no-inlinesvg .featured-submission-header {
    background-image: url('../img/png/participate/problem.png?1370894925');
}
.pops-write, .active-panel-items .write-active h4 {
    background-color: #9aca3d;
}
.participate-item.pops-write:hover, .active-panel-items .write-active h4:hover {
    background-color: #a4cf51;
}
.pops-write, .type-write .featured-submission-header {
    background-image: url('../img/svg/participate/write.svg');
}
.no-inlinesvg .pops-write, .no-inlinesvg .type-write .featured-submission-header, .type-write .no-inlinesvg .featured-submission-header {
    background-image: url('../img/png/participate/write.png?1370894925');
}
.pops-redesign, .active-panel-items .redesign-active h4 {
    background-color: #b3b5b7;
}
.participate-item.pops-redesign:hover, .active-panel-items .redesign-active h4:hover {
    background-color: #c0c2c3;
}
.pops-redesign, .type-redesign .featured-submission-header {
    background-image: url('../img/svg/participate/design.svg');
}
.no-inlinesvg .pops-redesign, .no-inlinesvg .type-redesign .featured-submission-header, .type-redesign .no-inlinesvg .featured-submission-header {
    background-image: url('../img/png/participate/design.png?1370894924');
}
.pops-share, .active-panel-items .share-active h4 {
    background-color: #00a7ac;
}
.participate-item.pops-share:hover, .active-panel-items .share-active h4:hover {
    background-color: #00c0c6;
}
.pops-share, .type-photo .featured-submission-header {
    background-image: url('../img/svg/participate/photograph.svg');
}
.no-inlinesvg .pops-share, .no-inlinesvg .type-photo .featured-submission-header, .type-photo .no-inlinesvg .featured-submission-header {
    background-image: url('../img/png/participate/photograph.png?1370894925');
}
.pops-rate, .active-panel-items .rate-active h4 {
    background-color: #fec20e;
}
.participate-item.pops-rate:hover, .active-panel-items .rate-active h4:hover {
    background-color: #fec827;
}
.pops-rate {
    background-image: url('../img/svg/participate/rate.svg');
}
.no-inlinesvg .pops-rate {
    background-image: url('../img/png/participate/rate.png?1370894925');
}
.share-list, .widget ul, nav ul, .comment-list, .comment-list .children, .comment-types, .footer-wrap [class*="ft-"] ul, .pops-item .amenities-icons {
    padding: 0;
    margin: 0;
    list-style: none;
}
.share-list li {
    margin-right: 5px;
    display: inline-block;
    float: left;
}
.share-list li:last-child {
    margin-right: 0;
}
.share-list a {
    display: block;
    padding: 0.35714em;
    font-size: 1.07143em;
    text-decoration: none;
    color: #3c84c5;
}
.share-list a:hover {
    color: #a6a8ab;
}
.share-list .share-title {
    padding: 0.5em 0;
}
img, figure, .wp-caption {
    border: 0;
    background-color: transparent;
    padding: 0;
}
img.alignleft, img.alignright, figure.alignleft, figure.alignright, .wp-caption.alignleft, .wp-caption.alignright {
    margin-top: 0;
    margin-bottom: 1.07143em;
}
img.alignleft, figure.alignleft, .wp-caption.alignleft {
    margin-right: 1.07143em;
    clear: left;
}
img.alignright, figure.alignright, .wp-caption.alignright {
    margin-left: 1.07143em;
    clear: right;
}
.mceTemp .wp-caption {
    border-radius: 0;
}
.alignleft {
    display: inline;
}
@media only screen and (min-width: 47.14286em) {
    .alignleft {
    float: left;
}
}.alignright {
    display: inline;
}
@media only screen and (min-width: 47.14286em) {
    .alignright {
    float: right;
}
}.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.hide-on-small {
    display: none;
}
@media only screen and (min-width: 47.14286em) {
    .hide-on-small {
    display: inline;
}
}@media only screen and (min-width: 47.14286em) {
    .hide-on-large {
    display: none;
}
}[class^="icon-"], [class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: inherit;
    vertical-align: baseline;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    -webkit-font-smoothing: antialiased;
}
[class^="icon-"]::before, [class*=" icon-"]::before {
    font-family: "icomoon";
    font-weight: normal;
    font-style: normal;
    font-size: inherit;
    text-decoration: inherit;
}
[class^="icon-"].strong::before, [class*=" icon-"].strong::before {
    font-weight: bold;
}
.icon-feed::before {
    content: "\e007"}
.icon-feed-alt::before {
    content: "\e008"}
.icon-tumblr::before {
    content: "\e00a"}
.icon-tumblr-alt::before {
    content: "\e00a"}
.icon-twitter::before {
    content: "\f099"}
.icon-facebook::before {
    content: "\f09a"}
.icon-facebook-alt::before {
    content: "\f082"}
.icon-email::before {
    content: "\f003"}
.icon-email-alt::before {
    content: "\f0e0"}
.icon-plus::before {
    content: "\f0fe"}
.icon-plus-alt::before {
    content: "\f0fe"}
.icon-linkedin::before {
    content: "\f0e1"}
.icon-linkedin-alt::before {
    content: "\f08c"}
.icon-map::before {
    content: "\f041"}
.icon-grid::before {
    content: "\f00a"}
[class*="amenity-icon"] {
    display: inline-block;
    width: 24px;
    height: 24px;
}
.amenity-icon-allday {
    background-image: url('../img/svg/amenities/allday.svg');
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
}
.no-inlinesvg .amenity-icon-allday {
    background-image: url('../img/png/amenities/allday.png?1370894922');
}
.amenity-icon-artwork {
    background-image: url('../img/svg/amenities/artwork.svg');
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
}
.no-inlinesvg .amenity-icon-artwork {
    background-image: url('../img/png/amenities/artwork.png?1372904321');
}
.amenity-icon-climate_control {
    background-image: url('../img/svg/amenities/climate_control.svg');
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
}
.no-inlinesvg .amenity-icon-climate_control {
    background-image: url('../img/png/amenities/climate_control.png?1370894922');
}
.amenity-icon-food_service {
    background-image: url('../img/svg/amenities/food_service.svg');
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
}
.no-inlinesvg .amenity-icon-food_service {
    background-image: url('../img/png/amenities/food_service.png?1370894922');
}
.amenity-icon-programs {
    background-image: url('../img/svg/amenities/programs.svg');
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
}
.no-inlinesvg .amenity-icon-programs {
    background-image: url('../img/png/amenities/programs.png?1370894922');
}
.amenity-icon-restrooms {
    background-image: url('../img/svg/amenities/restrooms.svg');
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
}
.no-inlinesvg .amenity-icon-restrooms {
    background-image: url('../img/png/amenities/restrooms.png?1370894922');
}
.amenity-icon-seating {
    background-image: url('../img/svg/amenities/seating.svg');
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
}
.no-inlinesvg .amenity-icon-seating {
    background-image: url('../img/png/amenities/seating.png?1370894922');
}
.get-started-icon {
    background-image: url('../img/svg/get-started.svg');
    background-position: left center;
    background-size: auto;
    background-repeat: no-repeat;
}
.no-inlinesvg .get-started-icon {
    background-image: url('../img/png/get-started.png?1372224083');
}
form {
    margin: 0 0 1.42857em;
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0 none transparent;
}
fieldset legend {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 1.42857em;
    font-size: 1.5em;
    line-height: 2.85714em;
    color: #333;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #e5e5e5;
    border-left: 0;
}
label {
    display: block;
    margin: 0 0 0.35714em;
}
input, select, textarea {
    font-family: "ProximaNova", Verdana, Geneva, sans-serif;
    font-weight: normal;
}
select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea {
    display: inline-block;
    height: 2.28571em;
    padding: 0.28571em 0.42857em;
    margin: 0 0 0.71429em;
    font-size: 1em;
    line-height: 1.42857em;
    color: #555;
    vertical-align: middle;
}
input[type="radio"], input[type="checkbox"], input[type="file"], input[type="image"] {
    width: auto;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea {
    background-color: #fff;
    border: 1px solid #58595b;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear, box-shadow linear;
    -webkit-transition-delay: 0.2s, 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="radio"], input[type="checkbox"] {
    margin: 0.28571em 0 0;
    line-height: normal;
}
input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999;
}
select, input[type="file"] {
    height: 2.14286em;
    line-height: 2.14286em;
}
select:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, input[type="file"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
label, select, input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
}
select {
    width: 15.71429em;
    background-color: #fff;
    border: 1px solid #ccc;
}
select[multiple], select[size] {
    height: auto;
}
input {
    line-height: normal;
}
input::-moz-focus-inner {
    padding: 0;
    margin: 0;
}
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
textarea {
    height: auto;
    overflow: auto;
    vertical-align: top;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
}
.button, button {
    margin: 0 0 1.42857em;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    font-family: "Bebas",  "ProximaNova", Verdana, Geneva, sans-serif;
    letter-spacing: 0.07143em;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    padding-right: 1.42857em;
    padding-left: 1.42857em;
    font-size: 0.85714em;
    padding-top: 0.78571em;
    padding-bottom: 0.71429em;
    border-color: #323334;
    text-transform: uppercase;
    background: #58595b;
    background: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #58595b),  color-stop(100%,  #3f4041));
    background: -webkit-linear-gradient(#58595b, #3f4041);
    background: -moz-linear-gradient(#58595b, #3f4041);
    background: -o-linear-gradient(#58595b, #3f4041);
    background: linear-gradient(#58595b, #3f4041);
    color: #fff;
}
.button:hover, .button:focus, button:hover, button:focus {
    text-decoration: none;
}
.button:hover, button:hover {
    background: #58595b;
    background: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #58595b),  color-stop(100%,  #4b4c4e));
    background: -webkit-linear-gradient(#58595b, #4b4c4e);
    background: -moz-linear-gradient(#58595b, #4b4c4e);
    background: -o-linear-gradient(#58595b, #4b4c4e);
    background: linear-gradient(#58595b, #4b4c4e);
}
.button:focus, button:focus {
    background: #454648;
}
.button:hover, .button:focus, button:hover, button:focus {
    color: #fff;
}
.button.secondary, button.secondary {
    border-color: #295d8b;
    text-transform: uppercase;
    background: #3c84c5;
    background: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #3c84c5),  color-stop(100%,  #2f6a9f));
    background: -webkit-linear-gradient(#3c84c5, #2f6a9f);
    background: -moz-linear-gradient(#3c84c5, #2f6a9f);
    background: -o-linear-gradient(#3c84c5, #2f6a9f);
    background: linear-gradient(#3c84c5, #2f6a9f);
    color: #fff;
}
.button.secondary:hover, .button.secondary:focus, button.secondary:hover, button.secondary:focus {
    text-decoration: none;
}
.button.secondary:hover, button.secondary:hover {
    background: #3c84c5;
    background: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #3c84c5),  color-stop(100%,  #3577b2));
    background: -webkit-linear-gradient(#3c84c5, #3577b2);
    background: -moz-linear-gradient(#3c84c5, #3577b2);
    background: -o-linear-gradient(#3c84c5, #3577b2);
    background: linear-gradient(#3c84c5, #3577b2);
}
.button.secondary:focus, button.secondary:focus {
    background: #3270a9;
}
.button.secondary:hover, .button.secondary:focus, button.secondary:hover, button.secondary:focus {
    color: #fff;
}
.button.tiny, button.tiny {
    padding-right: 1.14286em;
    padding-left: 1.14286em;
    font-size: 0.57143em;
    padding-top: 0.64286em;
    padding-bottom: 0.57143em;
}
.button.small, button.small {
    padding-right: 1.42857em;
    padding-left: 1.42857em;
    font-size: 0.85714em;
    padding-top: 0.78571em;
    padding-bottom: 0.71429em;
}
.button.large, button.large {
    padding-right: 2em;
    padding-left: 2em;
    font-size: 1em;
    padding-top: 1.03571em;
    padding-bottom: 1.03571em;
}
.button.expand, button.expand {
    padding-left: 0;
    padding-right: 0;
    width: 100%}
.button[disabled], .button .disabled, button[disabled], button .disabled {
    border-color: #323334;
    text-transform: uppercase;
    background: #58595b;
    color: #fff;
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    box-shadow: none;
}
.button[disabled]:hover, .button[disabled]:focus, .button .disabled:hover, .button .disabled:focus, button[disabled]:hover, button[disabled]:focus, button .disabled:hover, button .disabled:focus {
    text-decoration: none;
}
.button[disabled]:hover, .button .disabled:hover, button[disabled]:hover, button .disabled:hover {
    background: #454648;
}
.button[disabled]:focus, .button .disabled:focus, button[disabled]:focus, button .disabled:focus {
    background: #454648;
}
.button[disabled]:hover, .button[disabled]:focus, .button .disabled:hover, .button .disabled:focus, button[disabled]:hover, button[disabled]:focus, button .disabled:hover, button .disabled:focus {
    color: #fff;
}
.button[disabled]:hover, .button[disabled]:focus, .button .disabled:hover, .button .disabled:focus, button[disabled]:hover, button[disabled]:focus, button .disabled:hover, button .disabled:focus {
    background-color: #58595b;
}
.button[disabled].secondary, .button .disabled.secondary, button[disabled].secondary, button .disabled.secondary {
    border-color: #295d8b;
    text-transform: uppercase;
    background: #3c84c5;
    color: #fff;
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    box-shadow: none;
}
.button[disabled].secondary:hover, .button[disabled].secondary:focus, .button .disabled.secondary:hover, .button .disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, button .disabled.secondary:hover, button .disabled.secondary:focus {
    text-decoration: none;
}
.button[disabled].secondary:hover, .button .disabled.secondary:hover, button[disabled].secondary:hover, button .disabled.secondary:hover {
    background: #3270a9;
}
.button[disabled].secondary:focus, .button .disabled.secondary:focus, button[disabled].secondary:focus, button .disabled.secondary:focus {
    background: #3270a9;
}
.button[disabled].secondary:hover, .button[disabled].secondary:focus, .button .disabled.secondary:hover, .button .disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, button .disabled.secondary:hover, button .disabled.secondary:focus {
    color: #fff;
}
.button[disabled].secondary:hover, .button[disabled].secondary:focus, .button .disabled.secondary:hover, .button .disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, button .disabled.secondary:hover, button .disabled.secondary:focus {
    background-color: #3c84c5;
}
@media only screen and (min-width: 47.14286em) {
    .button, button {
    display: inline-block;
}
}.js .accordion-data {
    display: none;
}
.accordion-item.active .accordion-data {
    display: block;
}
.widget {
    margin-bottom: 2.5em;
}
.widget li {
    margin-bottom: 0.71429em;
}
.widget-title {
    font-size: 1.28571em;
    color: #58595b;
    text-transform: uppercase;
    border-bottom: 1px solid #a6a8ab;
    margin-bottom: 0.71429em;
}
.details-list strong {
    color: #555;
    text-decoration: none;
}
.details-list strong.has-data {
    border-bottom: 1px dashed #00a7ac;
    cursor: help;
}
.details-list .detail-data {
    margin-top: 5px;
    border: 1px dotted #b3b5b7;
    background-color: #58595b;
    color: white;
    padding: 5px 15px;
}
.amenities-list strong {
    color: #555;
}
.dropdown.button {
    position: relative;
    padding-right: 1.64286em;
}
.dropdown.button::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    top: 50%}
.dropdown.button::before {
    border-width: 0.35714em;
    right: 0.71429em;
    margin-top: -0.21429em;
}
.dropdown.button::before {
    border-color: #fff transparent transparent transparent;
}
.dropdown.button.tiny {
    padding-right: 1.71429em;
}
.dropdown.button.tiny::before {
    border-width: 0.57143em;
    right: 0.57143em;
    margin-top: -0.21429em;
}
.dropdown.button.tiny::before {
    border-color: #fff transparent transparent transparent;
}
.dropdown.button.small {
    padding-right: 2.14286em;
}
.dropdown.button.small::before {
    border-width: 0.57143em;
    right: 0.71429em;
    margin-top: -0.28571em;
}
.dropdown.button.small::before {
    border-color: #fff transparent transparent transparent;
}
.dropdown.button.large {
    padding-right: 2em;
}
.dropdown.button.large::before {
    border-width: 0.42857em;
    right: 1.85714em;
    margin-top: -0.28571em;
}
.dropdown.button.large::before {
    border-color: #fff transparent transparent transparent;
}
.main-nav {
    position: relative;
    z-index: 2;
    letter-spacing: 0.07143em;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 68.57143em;
    *zoom: 1;
    margin-bottom: 25px;
}
.main-nav::before, .main-nav::after {
    content: " ";
    display: table;
}
.main-nav::after {
    clear: both;
}
.main-nav a {
    display: block;
    text-decoration: none;
    padding: 0.71429em 1.07143em;
    line-height: .6;
}
.main-nav.expose {
    display: block;
}
@media only screen {
    .main-nav {
    display: none;
}
}@media only screen and (min-width: 47.14286em) {
    .main-nav {
    display: block;
}
}.menu {
    padding: 0.35714em 0;
    border: solid #d1d3d4;
    border-width: 1px 0;
    *zoom: 1;
}
@media only screen and (min-width: 47.14286em) {
    .menu {
    padding: 0;
    height: 2.14286em;
}
.menu>.menu-item {
    float: left;
    width: 33.33333%;
    border-width: 0 0 0 1px;
}
.menu>.menu-item:first-child {
    border-left: 0;
}
}.menu::before, .menu::after {
    content: " ";
    display: table;
}
.menu::after {
    clear: both;
}
.menu-item, .sub-menu {
    border-style: solid;
    border-color: #d1d3d4;
    border-width: 0;
}
.menu-item {
    position: relative;
    z-index: 1;
    border-width: 0 0 1px;
}
.menu-item:hover>a {
    color: #fff;
    background-color: #8bb6dc;
}
.menu-item:hover>.sub-menu {
    visibility: visible;
}
.menu-item:last-child {
    border-bottom: 0;
}
.menu-item.current-menu-parent>a {
    color: #3c84c5;
}
.menu-item.current-menu-item>a {
    background-color: #3c84c5;
    color: #fff;
}
.menu-item a {
    text-transform: uppercase;
    color: #58595b;
}
@media only screen and (min-width: 47.14286em) {
    .menu-item a {
    text-align: center;
}
}.sub-menu a {
    padding-left: 2.14286em;
}
@media only screen and (min-width: 47.14286em) {
    .sub-menu a {
    padding-left: 0;
    padding-right: 0;
    color: #3c84c5;
}
.sub-menu a:hover {
    background-color: #8bb6dc;
}
.sub-menu a:hover {
    color: #fff;
}
}@media only screen and (min-width: 47.14286em) {
    .sub-menu {
    position: absolute;
    left: -1px;
    width: calc(100% + 2px );
    visibility: hidden;
    background-color: #fff;
    border-width: 0 1px 1px;
}
.sub-menu .current-menu-item>a {
    background-color: #3c84c5;
    color: #fff;
}
}.filter-bar {
    *zoom: 1;
}
.filter-bar, .filter-bar ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
@media only screen and (min-width: 47.14286em) {
    .filter-bar .filter-search-box {
    width: 50%;
    float: left;
}
}.filter-bar .filters section {
    position: relative;
    z-index: 1;
}
.filter-bar .filters section .dropdown {
    margin-bottom: 0;
    height: auto;
    cursor: pointer;
}
@media only screen and (min-width: 47.14286em) {
    .filter-bar .filters section .dropdown {
    margin-bottom: 0.28571em;
}
}.filter-bar .filters section .content {
    background-color: #a6a8ab;
    padding: 0.71429em;
    display: none;
}
@media only screen and (min-width: 47.14286em) {
    .filter-bar .filters section .content {
    padding-bottom: 0.35714em;
    position: absolute;
    width: 100%}
}.filter-bar .filters section.active .dropdown {
    background: #00a7ac;
    position: relative;
    z-index: 1;
    border-color: #00a7ac;
    color: #fff;
}
@media only screen and (min-width: 47.14286em) {
    .csstransforms .filter-bar .filters section.active .dropdown::after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 14px;
    border-color: #00a7ac transparent transparent transparent;
    border-top-style: solid;
    bottom: 0;
    margin: 0 auto -28px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    }
}

.filter-bar .filters section.active .content {
    display: block;
}
@media only screen and (min-width: 47.14286em) {
    .csstransforms .filter-bar .filters section.active .content::before {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 16px;
    border-color: #fff transparent transparent transparent;
    border-top-style: solid;
    margin: -14px auto;
    }
}
@media only screen and (min-width: 47.14286em) {
    .filter-bar .filters section {
    width: 49%;
    float: left;
}
.filter-bar .filters section:first-child {
    margin-right: 1%}
.filter-bar .filters section:last-child {
    margin-left: 1%}
}@media only screen and (min-width: 47.14286em) {
    .filter-bar .filters {
    width: 41.66667%;
    margin-left: 8.33333%;
    float: left;
}
}.filter-bar .submit {
    margin: 1.42857em 0 0;
}
@media only screen and (min-width: 47.14286em) {
    .filter-bar .submit {
    width: 7.14286em;
}
}.filter-bar .submit input {
    margin: 0;
}
.filter-bar::before, .filter-bar::after {
    content: " ";
    display: table;
}
.filter-bar::after {
    clear: both;
}
.filter-list, .filter-list h5 {
    color: #fff;
}
.filter-list h5 {
    margin-bottom: 0;
    font-weight: normal;
}
.filter-list label, .filter-list input[type="checkbox"] {
    margin: 0;
}
.filter-list label {
    display: inline-block;
    padding: 4px 0 4px 30px;
    font-weight: 500;
    width: auto;
    height: auto;
    background-position: top left;
}
.filter-list a {
    display: block;
    border: 1px solid #a6a8ab;
    padding: 0.35714em;
    background-color: #fff;
    text-decoration: none;
    font-weight: 500;
    color: #58595b;
}
.filter-list a:hover {
    background-color: #e6e6e6;
    color: #262627;
}
.filter-list>li {
    margin-bottom: 0.35714em;
    *zoom: 1;
}
.filter-list>li:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 47.14286em) {
    .filter-list>li li {
    margin-bottom: 0.35714em;
}
}.filter-list>li::before, .filter-list>li::after {
    content: " ";
    display: table;
}
.filter-list>li::after {
    clear: both;
}
@media only screen and (min-width: 47.14286em) {
    .filter-list>li {
    padding-right: 0;
    font-size: 12px;
}
.filter-list>li.group {
    padding-right: 0;
}
.filter-list>li.group ul {
    margin-left: 0.71429em;
}
}@media only screen and (min-width: 73.14286em) {
    .filter-list>li {
    padding-right: 1.42857em;
    font-size: 100%}
}.filter-list .selected a {
    background-color: #d9d9d9;
}
.filter-search-box {
    margin: 1.07143em 0;
    *zoom: 1;
}
.filter-search-box div {
    padding-left: 0;
    padding-right: 0;
    float: left;
}
.filter-search-box div:first-child {
    width: 66.66667%;
    float: left;
}
@media only screen and (min-width: 47.14286em) {
    .filter-search-box div::first-child {
    padding-left: 0;
    padding-right: 0;
    width: 75%;
    float: left;
    }
}
.filter-search-box div:last-child {
    width: 33.33333%;
    float: left;
}
@media only screen and (min-width: 47.14286em) {
    .filter-search-box div::last-child {
    padding-left: 1.42857em;
    padding-right: 1.42857em;
    width: 25%;
    float: left;
    }
}
.filter-search-box input {
    margin-bottom: 0;
    width: 100%}
@media only screen and (min-width: 47.14286em) {
    .filter-search-box input[type="submit"] {
    width: auto;
}
}.filter-search-box::before, .filter-search-box::after {
    content: " ";
    display: table;
}
.filter-search-box::after {
    clear: both;
}
@media only screen and (min-width: 47.14286em) {
    .filter-search-box {
    margin: 0;
}
}.tabs-toolbar {
    margin-top: 1.07143em;
    margin-bottom: 1.07143em;
    border-top: 1px solid #a6a8ab;
}
.tabs-toolbar ul {
    margin: 0;
    padding: 0;
    list-style: none;
    *zoom: 1;
}
.tabs-toolbar ul::before, .tabs-toolbar ul::after {
    content: " ";
    display: table;
}
.tabs-toolbar ul::after {
    clear: both;
}
.tabs-toolbar li {
    float: left;
    margin-right: 0.14286em;
}
@media only screen and (min-width: 47.14286em) {
    .tabs-toolbar li {
    margin-right: 0.71429em;
}
}.tabs-toolbar li:last-child a {
    padding-top: 0.42857em;
}
.tabs-toolbar a {
    display: inline-block;
    padding: 0.35714em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    color: #a6a8ab;
}
.tabs-toolbar a:hover {
    color: #58595b;
}
.tabs-toolbar a.active {
    color: #58595b;
}
.tabs-toolbar [class*="icon-"] {
    font-size: 1em;
}
.edit-bar {
    padding: 0.35714em;
    margin: 0.71429em 0;
    font-size: 1.14286em;
    font-weight: bold;
    border: 1px solid #d9e7f4;
    text-align: right;
}
.edit-bar a {
    margin: 0 0 1.42857em;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    font-family: "Bebas",  "ProximaNova", Verdana, Geneva, sans-serif;
    letter-spacing: 0.07143em;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    padding-right: 1.14286em;
    padding-left: 1.14286em;
    padding-top: 0.57143em;
    padding-bottom: 0.64286em;
    font-size: 0.57143em;
    border-color: #295d8b;
    text-transform: uppercase;
    background: #3c84c5;
    background: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #3c84c5),  color-stop(100%,  #2f6a9f));
    background: -webkit-linear-gradient(#3c84c5, #2f6a9f);
    background: -moz-linear-gradient(#3c84c5, #2f6a9f);
    background: -o-linear-gradient(#3c84c5, #2f6a9f);
    background: linear-gradient(#3c84c5, #2f6a9f);
    color: #fff;
    margin-bottom: 0;
}
.edit-bar a:hover, .edit-bar a:focus {
    text-decoration: none;
}
.edit-bar a:hover {
    background: #3c84c5;
    background: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #3c84c5),  color-stop(100%,  #3577b2));
    background: -webkit-linear-gradient(#3c84c5, #3577b2);
    background: -moz-linear-gradient(#3c84c5, #3577b2);
    background: -o-linear-gradient(#3c84c5, #3577b2);
    background: linear-gradient(#3c84c5, #3577b2);
}
.edit-bar a:focus {
    background: #3270a9;
}
.edit-bar a:hover, .edit-bar a:focus {
    color: #fff;
}
.carousel {
    width: 100%;
    position: relative;
}
.carousel .carousel-item {
    display: none;
}
.carousel .carousel-active {
    display: block;
}
.carousel .carousel-nav:nth-child(2) {
    display: none;
}
.carousel-slide {
    position: relative;
    overflow: hidden;
    -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);
}
.carousel-slide .carousel-item {
    position: absolute;
    top: 0;
    width: 100%;
    display: block;
    z-index: 1;
    visibility: hidden;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.2s ease;
    -moz-transition: -moz-transform 0.2s ease;
    -o-transition: -o-transform 0.2s ease;
    transition: transform 0.2s ease;
}
.carousel-slide .carousel-active {
    position: relative;
    z-index: 2;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.carousel-slide .carousel-in, .carousel-slide .carousel-out {
    visibility: visible;
}
.carousel-slide .carousel-in {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.carousel-slide .carousel-out {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.carousel-no-transition .carousel-item {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.carousel-slide .carousel-out, .carousel-slide-reverse .carousel-item, .carousel-slide-reverse .carousel-in {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.carousel-slide-reverse .carousel-active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.carousel-nav>a {
    padding: 0 20px;
    text-decoration: none;
    float: left;
    font-family: Arial;
    font-font-weight: bold;
    color: #a6a8ab;
}
.carousel-nav>a:hover {
    color: #4b4c4e;
}
.carousel-nav>a:active {
    color: #191a1a;
}
@media only screen and (min-width: 47.14286em) {
    .carousel-nav>a {
    padding: 0;
}
}.carousel-nav>a, .carousel-pagination li {
    height: 40px;
    line-height: 40px;
}
.carousel-pagination {
    list-style: none;
    padding: 0;
    margin: 0 10px;
    float: left;
}
.carousel-pagination li {
    float: left;
    margin-left: 5px;
    padding: 15px 0;
}
.carousel-pagination li:first-child {
    margin-left: 0;
}
.carousel-pagination a {
    display: block;
    width: 25px;
    height: 10px;
    background-color: #ccc;
    overflow: hidden;
    text-indent: -999em;
}
.carousel-pagination a:hover {
    background-color: #a6a6a6;
}
.carousel-pagination .carousel-active-page a {
    background-color: #8c8c8c;
}
.comment-image label {
    display: inline-block;
    margin: 0 15px 0 0;
}
.comment-image strong {
    text-transform: uppercase;
}
.form-submit {
    margin: 1.07143em 0 0;
}
.form-submit input[type="submit"] {
    margin: 0 0 1.42857em;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    font-family: "Bebas",  "ProximaNova", Verdana, Geneva, sans-serif;
    letter-spacing: 0.07143em;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    padding-right: 1.42857em;
    padding-left: 1.42857em;
    padding-top: 0.71429em;
    padding-bottom: 0.78571em;
    font-size: 0.85714em;
    border-color: #323334;
    text-transform: uppercase;
    background: #58595b;
    background: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #58595b),  color-stop(100%,  #3f4041));
    background: -webkit-linear-gradient(#58595b, #3f4041);
    background: -moz-linear-gradient(#58595b, #3f4041);
    background: -o-linear-gradient(#58595b, #3f4041);
    background: linear-gradient(#58595b, #3f4041);
    color: #fff;
    margin-bottom: 0;
}
.form-submit input[type="submit"]:hover, .form-submit input[type="submit"]:focus {
    text-decoration: none;
}
.form-submit input[type="submit"]:hover {
    background: #58595b;
    background: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #58595b),  color-stop(100%,  #4b4c4e));
    background: -webkit-linear-gradient(#58595b, #4b4c4e);
    background: -moz-linear-gradient(#58595b, #4b4c4e);
    background: -o-linear-gradient(#58595b, #4b4c4e);
    background: linear-gradient(#58595b, #4b4c4e);
}
.form-submit input[type="submit"]:focus {
    background: #454648;
}
.form-submit input[type="submit"]:hover, .form-submit input[type="submit"]:focus {
    color: #fff;
}
#reply-title {
    font-family: "Bebas",  "ProximaNova", Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #a6a8ab;
    text-transform: uppercase;
}
.comment-list .children {
    margin-left: 2.14286em;
}
.comment-list>.comment {
    padding: 0.71429em 0;
    margin-bottom: 0.71429em;
    border-bottom: #a6a8ab solid 1px;
}
.comment-list>.comment .comment {
    margin: 0.71429em 0 0;
}
.comment-list>.comment:last-child {
    border: 0;
}
.comment-body {
    padding: 0.71429em 0;
}
.comment-meta .date, .comment-meta .author {
    font-weight: 500;
}
.comment-meta .date {
    text-decoration: none;
    color: #58595b;
}
.comment-meta .author cite {
    font-style: normal;
}
.js .submission-section .comment-fields {
    position: relative;
    display: none;
    -webkit-transition: background 0.25s ease-in-out;
    -moz-transition: background 0.25s ease-in-out;
    -o-transition: background 0.25s ease-in-out;
    transition: background 0.25s ease-in-out;
}
.js .comment-tab {
    -webkit-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
}
.comment-types li {
    display: inline-block;
    width: 20%;
    padding-right: 5px;
}
.comment-types li:last-child {
    padding-right: 0;
}
@media only screen and (min-width: 47.14286em) {
    .comment-types li {
    padding-right: 10px;
}
}.comment-types label {
    display: block;
    height: 85px;
    padding-top: 60px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: center 10px;
    color: white;
    font-size: 0.71429em;
    background-size: 40px 40px;
}
@media only screen and (min-width: 47.14286em) {
    .comment-types label {
    background-position: center 5px;
    font-size: 1em;
    font-weight: 500;
    background-size: 50px 50px;
}
.comment-types label.pops-complaint {
    background-position: center 10px;
    background-size: 40px 40px;
}
}.comment-types input {
    position: absolute;
    left: -999em;
}
.submission-section .comment-fields {
    position: relative;
    padding: 1.42857em;
    background: #eee;
    overflow: hidden;
    color: white;
}
.submission-section .comment-fields .comment-form-author, .submission-section .comment-fields .comment-form-email {
    position: relative;
    width: 100%}
@media only screen and (min-width: 47.14286em) {
    .submission-section .comment-fields .comment-form-author, .submission-section .comment-fields .comment-form-email {
    width: 60%}
}.submission-section .comment-fields .required {
    position: absolute;
    top: 22%;
    right: -10px;
}
.submission-section .comment-fields input[type="text"], .submission-section .comment-fields input[type="email"] {
    width: 100%}
.submission-section .comment-fields input[type="file"] {
    color: white;
    line-height: 100%;
    cursor: pointer !important;
}
.submission-section .comment-fields textarea {
    width: 100%;
    z-index: 1;
}
@media only screen and (min-width: 47.14286em) {
    .submission-section .comment-fields .comment-notes {
    position: absolute;
    width: 190px;
    right: 20px;
    top: 20px;
    z-index: 0;
    padding-left: 35px;
}
}@media only screen and (min-width: 73.14286em) {
    .submission-section .comment-fields .comment-notes {
    top: 55px;
    padding-left: 0;
}
}.logged-in .submission-section .comment-fields .comment-notes {
    display: none;
}
.submission-section .comment-fields .comment-image label {
    cursor: inherit;
}
.submission-section .comment-fields .required {
    padding-left: 5px;
}
.submission-section[class*="show-"] .comment-fields {
    display: block;
}
.submission-section[class*="show-"] .comment-tab {
    opacity: .65;
}
.submission-section[class*="show-"] .comment-tab.active {
    opacity: 1;
}
.submission-section.show-comment .comment-fields {
    background: #f15630;
}
.submission-section.show-complaint .comment-fields {
    background: #58595b;
}
.submission-section.show-share .comment-fields {
    background: #00a7ac;
}
.submission-section.show-write .comment-fields {
    background: #9aca3d;
}
.submission-section.show-redesign .comment-fields {
    background: #b3b5b7;
}
.user-submission-title {
    margin: 1.78571em 0 1.07143em;
    padding-bottom: 0.35714em;
    border-bottom: #a6a8ab solid 1px;
    font-family: "ProximaNova", Verdana, Geneva, sans-serif;
    font-size: 1.07143em;
    font-weight: normal;
    color: #a6a8ab;
}
.user-submission-title strong {
    font-size: 1.42857em;
}
.pagination {
    display: block;
    margin: 1.78571em 0;
    *zoom: 1;
}
.pagination a {
    text-decoration: none;
    font-size: 1.07143em;
}
.pagination.above {
    margin-top: 0;
}
.pagination.below {
    padding-top: 1.78571em;
    border-top: 1px solid #a6a8ab;
}
.pagination .next {
    float: right;
}
.pagination .previous {
    float: left;
}
.pagination::before, .pagination::after {
    content: " ";
    display: table;
}
.pagination::after {
    clear: both;
}
[data-tip] {
    position: relative;
}
[data-tip]::after, [data-tip]::before {
    position: absolute;
    left: 10%;
    display: none;
    -webkit-filter: drop-shadow(4px 4px 4px rgba(88, 89, 91, 0.3));
    -moz-filter: drop-shadow(4px 4px 4px rgba(88, 89, 91, 0.3));
    filter: drop-shadow(4px 4px 4px rgba(88, 89, 91, 0.3));
}
[data-tip]::after {
    background: #58595b;
    color: #fff;
    padding: 10px;
    width: 260px;
    bottom: 30px;
    content: attr(data-tip);
}
[data-tip]::before {
    width: 0;
    height: 0;
    content: "";
    bottom: 15px;
    border: solid;
    border-color: #58595b transparent;
    border-width: 15px 15px 0px 0px;
}
[data-tip]:focus::after, [data-tip]:focus::before, [data-tip]:hover::after, [data-tip]:hover::before {
    display: block;
}
.infield-label {
    display: block;
    position: relative;
    background: none;
}
.infield-label label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: 0;
    padding: 0 10px;
    z-index: 10;
    color: #777;
    line-height: 35px;
    cursor: text;
    font-size: 14px;
    white-space: nowrap;
}
.placeholder-focus label {
    background-color: #58595b;
    bottom: auto;
    color: #fff;
    line-height: 32px;
    right: auto;
    top: -40px;
    box-shadow: 0 0 8px rbga(0,  0,  0,  0.3);
}
.placeholder-focus label::after {
    position: absolute;
    left: 10px;
    bottom: -10px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #58595b transparent transparent transparent;
    border-top-style: solid;
}
.infield-label-image.placeholder-focus label {
    top: -122px;
}
.placeholder-hide label {
    bottom: auto;
    left: -9999px;
    right: auto;
    top: -9999px;
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 502;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 503;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    height: 100%;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container::before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 505;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 504;
}
.mfp-preloader a {
    color: #cccccc;
}
.mfp-preloader a:hover {
    color: white;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 506;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,  Baskerville,  monospace;
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}
.mfp-arrow {
    position: absolute;
    top: 0;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: solid transparent;
}
.mfp-arrow::after, .mfp-arrow .mfp-a {
    opacity: 0.8;
    border-top-width: 12px;
    border-bottom-width: 12px;
    top: 8px;
}
.mfp-arrow::before, .mfp-arrow .mfp-b {
    border-top-width: 20px;
    border-bottom-width: 20px;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a {
    border-right: 12px solid black;
    left: 5px;
}
.mfp-arrow-left::before, .mfp-arrow-left .mfp-b {
    border-right: 20px solid white;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right::after, .mfp-arrow-right .mfp-a {
    border-left: 12px solid black;
    left: 3px;
}
.mfp-arrow-right::before, .mfp-arrow-right .mfp-b {
    border-left: 20px solid white;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure::after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: white;
}
.mfp-figure {
    line-height: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-break: break-word;
    padding-right: 36px;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),  screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure::after {
    top: 0;
    bottom: 0;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
}@media all and (max-width: 800px) {
    .mfp-arrow {
    transform: scale(0.75);
}
.mfp-arrow-left {
    transform-origin: 0;
}
.mfp-arrow-right {
    transform-origin: 100%}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}
.map {
    height: 200px;
}
.map.large {
    height: 480px;
}
@media only screen and (min-width: 47.14286em) {
    .map.large {
    height: 600px;
}
}.map img {
    max-width: inherit;
    height: inherit;
}
.map div {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.map-wrap {
    border: 2px solid #58595b;
    margin: 1.42857em 1.42857em;
}
@media only screen and (min-width: 47.14286em) {
    .map-wrap {
    position: relative;
    margin: 0;
    -webkit-transition: -webkit-transform 0.25s ease;
    -moz-transition: -moz-transform 0.25s ease;
    -o-transition: -o-transform 0.25s ease;
    transition: transform 0.25s ease;
}
}.iw-content a {
    font-weight: 500;
}
#locate-me {
    float: right;
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 7px;
}
#locate-me span {
    width: 19px;
    height: 19px;
    float: right;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    text-indent: -9999px;
    cursor: pointer;
    border-radius: 4px;
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
    background-image: url('../img/png/map/locate-me.png?1371457092');
}
#locate-me span:hover {
    background-color: #fff;
}
header[role="banner"] {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 68.57143em;
    *zoom: 1;
    position: relative;
    margin-bottom: 25px;
}
header[role="banner"]::before, header[role="banner"]::after {
    content: " ";
    display: table;
}
header[role="banner"]::after {
    clear: both;
}
.logo-wrap {
    display: block;
    color: #333;
    text-decoration: none;
}
.logo-wrap>div {
    height: 116px;
    padding-top: 50px;
    padding-left: 10px;
    background-color: #3c84c5;
}
@media only screen and (min-width: 47.14286em) {
    .logo-wrap>div {
    padding-left: 20px;
    -webkit-transition: background-color 0.25s linear;
    -moz-transition: background-color 0.25s linear;
    -o-transition: background-color 0.25s linear;
    transition: background-color 0.25s linear;
}
}.logo-wrap h1, .logo-wrap p {
    margin: 0;
}
.logo-wrap h1 {
    font-size: 16px;
    font-weight: 700;
    color: white;
    letter-spacing: 0.07143em;
    text-transform: uppercase;
}
@media only screen and (min-width: 47.14286em) {
    .logo-wrap h1 {
    font-size: 20px;
}
}@media only screen and (orientation: landscape) {
    .logo-wrap h1 {
    font-size: 20px;
}
}@media only screen and (min-width: 73.14286em) {
    .logo-wrap h1 {
    font-size: 24px;
}
}.logo-wrap p {
    color: #333;
    font-size: 16px;
    font-weight: 500;
}
@media only screen and (min-width: 47.14286em) {
    .logo-wrap p {
    font-size: 19px;
}
}.logo-wrap:hover>div {
    background-color: #8bb6dc;
}
@media only screen and (min-width: 47.14286em) {
    .logo-wrap {
    padding-right: 1.42857em;
    width: 58.33333%;
    float: left;
}
}.partner-logos {
    display: none;
}
.partner-logos h5 {
    color: #b3b5b7;
    font-family: "ProximaNova", Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.28571em;
}
.partner-logos [class*="-logo"] {
    display: inline-block;
    text-decoration: none;
    overflow: hidden;
    text-indent: -99em;
    height: 70px;
    float: left;
    width: 46%;
    background-position: center bottom;
    margin: 0 2%;
    background-size: 100%
}
.partner-logos .apops-logo {
    margin-right: 1%;
    background-image: url('../img/svg/apops-logo.svg');
    background-repeat: no-repeat;
}
.no-inlinesvg .partner-logos .apops-logo {
    background-image: url('../img/png/apops-logo.png?1372893670');
}
.partner-logos .mas-logo {
    margin-left: 1%;
    float: right;
    background-image: url('../img/svg/mas-nyc-logo.svg');
    background-size: 85%;
    background-repeat: no-repeat;
}
.no-inlinesvg .partner-logos .mas-logo {
    background-image: url('../img/png/mas-nyc-logo.png?1371076090');
}
@media only screen and (min-width: 47.14286em) {
    .partner-logos {
    display: block;
    padding-top: 15px;
    padding-left: 20px;
    width: 41.66667%;
    float: right;
}
}.menu-toggle {
    position: absolute;
    top: 0.35714em;
    right: 0.35714em;
    padding: 0.14286em 0.35714em;
    font-size: 1.42857em;
    font-family: Arial,  sans-serif;
    line-height: 1;
    background-color: #3c84c5;
    border: 1px solid #3c84c5;
    color: white;
    text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.2);
    text-decoration: none;
    text-align: center;
}
.menu-toggle.exposed, .menu-toggle:hover {
    color: #3c84c5;
    background-color: white;
}
@media only screen and (min-width: 47.14286em) {
    .menu-toggle {
    display: none;
}
}body {
    min-width: 320px;
}
@media only screen and (min-width: 47.14286em) {
    body {
    background-position: top left;
    background-size: auto;
    background-repeat: repeat;
    background-image: url('../img/png/apops-bkg.png?1371081838');
}
}.main-wrap {
    max-width: 77.14286em;
    margin: auto;
    background-color: white;
    border: solid #e6e7e8;
    border-width: 0 4px;
}
@media only screen and (min-width: 47.14286em) {
    .main-wrap {
    padding: 0 0.71429em;
}
}.page-wrap {
    padding: 0 0.71429em;
}
.page-wrap .row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 68.57143em;
    *zoom: 1;
}
.page-wrap .row::before, .page-wrap .row::after {
    content: " ";
    display: table;
}
.page-wrap .row::after {
    clear: both;
}
@media only screen and (min-width: 47.14286em) {
    .page-wrap .row {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom: 1;
}
.page-wrap .row::before, .page-wrap .row::after {
    content: " ";
    display: table;
}
.page-wrap .row::after {
    clear: both;
}
}@media only screen and (min-width: 47.14286em) {
    .page-wrap {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 68.57143em;
    *zoom: 1;
    padding: 0;
}
.page-wrap::before, .page-wrap::after {
    content: " ";
    display: table;
}
.page-wrap::after {
    clear: both;
}
}.content-wrap.with-sidebar>[role="complementary"] {
    padding: 0 0 1.07143em;
}
@media only screen and (min-width: 47.14286em) {
    .content-wrap.with-sidebar>.article-wrap, .content-wrap.with-sidebar>[role="article"], .content-wrap.with-sidebar>[role="complementary"] {
    padding-left: 0;
    padding-right: 0;
    float: left;
}
}@media only screen and (min-width: 47.14286em) {
    .content-wrap.with-sidebar>.article-wrap, .content-wrap.with-sidebar>[role="article"] {
    padding-right: 1.42857em;
    width: 66.66667%;
    float: left;
}
}@media only screen and (min-width: 47.14286em) {
    .content-wrap.with-sidebar>[role="complementary"] {
    padding-left: 1.42857em;
    width: 33.33333%;
    float: left;
}
}footer[role="contentinfo"] {
    margin-top: 50px;
    *zoom: 1;
}
footer[role="contentinfo"] .footer-wrap>div {
    padding: 1.07143em;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 68.57143em;
    *zoom: 1;
}
footer[role="contentinfo"] .footer-wrap>div::before, footer[role="contentinfo"] .footer-wrap>div::after {
    content: " ";
    display: table;
}
footer[role="contentinfo"] .footer-wrap>div::after {
    clear: both;
}
@media only screen and (min-width: 47.14286em) {
    footer[role="contentinfo"] .footer-wrap>div {
    padding: 1.07143em 0;
}
}footer[role="contentinfo"]::before, footer[role="contentinfo"]::after {
    content: " ";
    display: table;
}
footer[role="contentinfo"]::after {
    clear: both;
}
@media only screen and (min-width: 47.14286em) {
    footer[role="contentinfo"] {
    padding: 0;
}
}.footer-connect {
    background-color: #58595b;
}
.footer-disclaimer {
    background-color: white;
}
.footer-disclaimer>section {
    font-size: 0.85714em;
    color: #777;
}
.footer-wrap [class*="ft-"] {
    margin-bottom: 1.42857em;
}
.footer-wrap [class*="ft-"] h5 {
    margin: 0 0 0.35714em;
    letter-spacing: 0.07143em;
    font-size: 12px;
    color: #a6a8ab;
    text-transform: uppercase;
}
.footer-wrap [class*="ft-"] ul {
    *zoom: 1;
}
.footer-wrap [class*="ft-"] ul::before, .footer-wrap [class*="ft-"] ul::after {
    content: " ";
    display: table;
}
.footer-wrap [class*="ft-"] ul::after {
    clear: both;
}
.footer-wrap [class*="ft-"] li {
    display: inline-block;
    float: left;
}
@media only screen and (min-width: 47.14286em) {
    .footer-wrap [class*="ft-"] {
    float: left;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    width: 33.33333%;
    float: left;
}
}.ft-signup input {
    float: left;
}
.ft-signup input[type="text"] {
    width: 68%;
    height: 2.85714em;
    font-size: 0.78571em;
    margin-right: 2%}
.ft-signup input[type="submit"] {
    width: 30%;
    margin: 0 0 1.42857em;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    font-family: "Bebas",  "ProximaNova", Verdana, Geneva, sans-serif;
    letter-spacing: 0.07143em;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    padding-right: 1.42857em;
    padding-left: 1.42857em;
    padding-top: 0.71429em;
    padding-bottom: 0.78571em;
    font-size: 0.85714em;
    border-color: #7f8286;
    text-transform: uppercase;
    background: #a6a8ab;
    background: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #a6a8ab),  color-stop(100%,  #8c8e92));
    background: -webkit-linear-gradient(#a6a8ab, #8c8e92);
    background: -moz-linear-gradient(#a6a8ab, #8c8e92);
    background: -o-linear-gradient(#a6a8ab, #8c8e92);
    background: linear-gradient(#a6a8ab, #8c8e92);
    color: #fff;
    margin-bottom: 0;
}
.ft-signup input[type="submit"]:hover, .ft-signup input[type="submit"]:focus {
    text-decoration: none;
}
.ft-signup input[type="submit"]:hover {
    background: #a6a8ab;
    background: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #a6a8ab),  color-stop(100%,  #999b9f));
    background: -webkit-linear-gradient(#a6a8ab, #999b9f);
    background: -moz-linear-gradient(#a6a8ab, #999b9f);
    background: -o-linear-gradient(#a6a8ab, #999b9f);
    background: linear-gradient(#a6a8ab, #999b9f);
}
.ft-signup input[type="submit"]:focus {
    background: #929598;
}
.ft-signup input[type="submit"]:hover, .ft-signup input[type="submit"]:focus {
    color: #fff;
}
.ft-signup .placeholder-focus label {
    background-color: #3c84c5;
    color: white;
}
.ft-signup .placeholder-focus label::after {
    border-top-color: #3c84c5;
}
.ft-connect li {
    height: 1.42857em;
    border-right: 1px solid white;
    padding: 0 0.71429em;
    margin-top: 0.35714em;
    line-height: 0.71429em;
}
.ft-connect li:last-child {
    border: 0;
}
.ft-connect li:first-child {
    padding-left: 0;
    margin-left: -0.35714em;
}
.ft-connect a {
    display: block;
    text-decoration: none;
    padding: 0.35714em;
    font-size: 0.92857em;
    font-weight: 500;
    color: #fff;
}
.ft-connect a:hover {
    color: #a6a8ab;
}
.ft-social .share-list {
    position: relative;
    left: -0.35714em;
}
.ft-social .share-list a {
    color: #fff;
}
.ft-social .share-list a:hover {
    color: #a6a8ab;
}
@media print {
    * {
    background: transparent !important;
    color: #444 !important;
    text-shadow: none !important;
}
a, a:visited {
    color: #444 !important;
    text-decoration: underline;
}
a::after {
    content: " (" attr(href) ")"}
abbr::after {
    content: " (" attr(title) ")"}
.ir a::after {
    content: ""}
pre, blockquote {
    border: 1px solid #939598;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
@page {
    margin: 0.5cm;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
}[class*="home-section"] {
    margin-bottom: 30px;
}
@media only screen and (min-width: 47.14286em) {
    .home-left {
    padding-left: 0;
    padding-right: 1.42857em;
    width: 58.33333%;
    position: relative;
    right: 41.66667%;
    left: auto;
    float: left;
}
}@media only screen and (min-width: 47.14286em) {
    .home-right {
    padding-right: 0;
    padding-left: 1.42857em;
    width: 41.66667%;
    position: relative;
    left: 58.33333%;
    right: auto;
    float: left;
}
}@media only screen and (min-width: 47.14286em) {
    .home-section-featured {
    margin-bottom: 80px;
}
}.home-section-featured {
    position: relative;
    margin-top: 40px;
}
.home-section-featured figure {
    line-height: 0;
}
.home-section-featured .section-title {
    padding: 8px 0;
    text-align: right;
    font-family: "Bebas",  "ProximaNova", Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 0.07143em;
}
.home-section-featured .featured-content {
    padding: 0.35714em 1.07143em;
}
.home-section-featured .featured-content .post-header h2 {
    margin-bottom: 0.35714em;
    font-size: 24px;
    color: #3c84c5;
}
.home-section-featured .featured-content .meta-title {
    margin-right: 0.35714em;
    letter-spacing: 0.10714em;
    font-family: "Bebas",  "ProximaNova", Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #58595b;
    text-transform: uppercase;
}
.home-section-featured .featured-content p {
    margin-bottom: 5px;
}
.home-section-featured .featured-content p:last-child {
    margin-bottom: 1.07143em;
}
@media only screen and (min-width: 47.14286em) {
    .home-section-featured {
    margin-top: 0;
}
}.home-section-participate {
    *zoom: 1;
}
.home-section-participate [class*="stack-"] {
    z-index: 1;
    width: 50%;
    float: left;
    transform: scale(1) translate3d(0,  0,  0);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    -moz-transition: -moz-transform 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    -o-transition: -o-transform 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    transition: transform 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
}
.home-section-participate [class*="stack-"].stack-one {
    padding-right: 4px;
    padding-left: 0;
}
.home-section-participate [class*="stack-"].stack-two {
    padding-right: 0;
    padding-left: 4px;
}
.home-section-participate [class*="stack-"]>div {
    transform: rotateZ(0) rotateY(0) translate3d(0,  0,  0);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    -moz-transition: -moz-transform 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    -o-transition: -o-transform 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    transition: transform 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
}
.home-section-participate.show .content-panels {
    z-index: 1;
    transform: translateY(0) scale(1) translate3d(0,  0,  0);
}
.home-section-participate.show .active-panel-items {
    z-index: 1;
}
.home-section-participate.show .active-panel-items ul {
    transform: translateY(0) translate3d(0,  0,  0);
}
.home-section-participate.show [class*="stack-"] {
    transform: scale(0.2);
}
.home-section-participate.show [class*="stack-"].stack-one>div {
    transform: rotateZ(-180deg) rotateY(45deg) translate3d(0,  0,  0);
}
.home-section-participate.show [class*="stack-"].stack-two>div {
    transform: rotateZ(180deg) rotateY(-45deg) translate3d(0,  0,  0);
}
.home-section-participate.show>div {
    padding-bottom: 20px;
}
.home-section-participate.find-panel .panel.pops-find {
    z-index: 1;
    display: block;
}
.home-section-participate.find-panel .find-active {
    display: none;
}
.home-section-participate.comment-panel .panel.pops-comment {
    z-index: 1;
    display: block;
}
.home-section-participate.comment-panel .comment-active {
    display: none;
}
.home-section-participate.report-panel .panel.pops-report {
    z-index: 1;
    display: block;
}
.home-section-participate.report-panel .report-active {
    display: none;
}
.home-section-participate.write-panel .panel.pops-write {
    z-index: 1;
    display: block;
}
.home-section-participate.write-panel .write-active {
    display: none;
}
.home-section-participate.redesign-panel .panel.pops-redesign {
    z-index: 1;
    display: block;
}
.home-section-participate.redesign-panel .redesign-active {
    display: none;
}
.home-section-participate.share-panel .panel.pops-share {
    z-index: 1;
    display: block;
}
.home-section-participate.share-panel .share-active {
    display: none;
}
.home-section-participate.rate-panel .panel.pops-rate {
    z-index: 1;
    display: block;
}
.home-section-participate.rate-panel .rate-active {
    display: none;
}
.home-section-participate .close {
    position: absolute;
    right: 35px;
    top: 5px;
    z-index: 2;
    text-decoration: none;
    font-size: 26px;
    color: #333;
}
.home-section-participate::before, .home-section-participate::after {
    content: " ";
    display: table;
}
.home-section-participate::after {
    clear: both;
}
.home-section-participate>div {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-bottom: 5px;
    *zoom: 1;
    -webkit-transition: padding-bottom 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    -moz-transition: padding-bottom 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    -o-transition: padding-bottom 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    transition: padding-bottom 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
}
.home-section-participate>div::before, .home-section-participate>div::after {
    content: " ";
    display: table;
}
.home-section-participate>div::after {
    clear: both;
}
.participate-item h4, .panel h4 {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}
@media only screen and (min-width: 47.14286em) {
    .participate-item h4, .panel h4 {
    font-size: 1.35714em;
}
}.participate-item {
    position: relative;
    margin-bottom: 8px;
    cursor: pointer;
    background-position: center 20px;
    background-repeat: no-repeat;
    padding: 20px 10px 10px;
}
.participate-item h4 {
    width: 100%;
    margin: 0;
    text-align: center;
    font-size: 0.92857em;
}
@media only screen and (min-width: 47.14286em) {
    .participate-item h4 {
    font-size: 1.14286em;
}
}.participate-item:last-child {
    margin-bottom: 0;
}
.participate-item:hover {
    box-shadow: inset 0 0 0 5px #fff;
}
.participate-item.pops-find {
    min-height: 236px;
    background-size: 140px auto;
}
.participate-item.pops-find h4 {
    padding-top: 160px;
}
@media only screen and (min-width: 47.14286em) {
    .participate-item.pops-find h4 {
    padding-top: 180px;
}
}@media only screen and (min-width: 73.14286em) {
    .participate-item.pops-find {
    background-size: 150px auto;
}
}.participate-item.pops-comment {
    min-height: 142px;
}
.participate-item.pops-comment h4 {
    padding-top: 70px;
}
.participate-item.pops-report {
    min-height: 142px;
}
.participate-item.pops-report h4 {
    padding-top: 70px;
}
.participate-item.pops-write {
    min-height: 152px;
}
.participate-item.pops-write h4 {
    padding-top: 80px;
}
.participate-item.pops-redesign {
    min-height: 142px;
}
.participate-item.pops-redesign h4 {
    padding-top: 70px;
}
.participate-item.pops-share {
    min-height: 132px;
}
.participate-item.pops-share h4 {
    padding-top: 60px;
}
.participate-item.pops-rate {
    min-height: 86px;
}
.participate-item.pops-rate h4 {
    padding-top: 36px;
}
@media only screen and (min-width: 47.14286em) {
    .participate-item {
    padding: 20px 25px 10px;
}
}.content-panels, .panel {
    width: 100%;
    z-index: 0;
}
.content-panels {
    position: absolute;
    height: 425px;
    z-index: 1;
    transform: translateY(-100%) scale(0.5) translate3d(0,  0,  0);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    -moz-transition: -moz-transform 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    -o-transition: -o-transform 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    transition: transform 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
}
.panel {
    position: relative;
    display: none;
    height: 100%;
    padding: 50px 50px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px 48px;
    color: white;
    background-size: 35px;
}
.panel blockquote {
    font-size: 17px;
    margin-bottom: 25px;
}
.panel blockquote p {
    margin: 0;
}
@media only screen and (min-width: 47.14286em) {
    .panel blockquote {
    font-size: 14px;
}
}
.panel>p:last-child {
    position: absolute;
    bottom: 0.85714em;
    left: 1.07143em;
}
@media only screen and (min-width: 47.14286em) {
    .panel>p:last-child {
    left: 3.71429em;
    }
}
@media only screen and (min-width: 73.14286em) {
    .panel>p:last-child {
    left: 3.07143em;
    }
}.panel a {
    color: white;
    text-decoration: underline;
}
.panel a:hover {
    text-decoration: none;
}
.panel .get-started-icon {
    display: inline-block;
    height: 28px;
    padding-left: 2.14286em;
    font-family: "Bebas",  "ProximaNova", Verdana, Geneva, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    word-spacing: 0.14286em;
    font-size: 17px;
    color: #fff;
    text-transform: uppercase;
}
.panel.pops-find {
    background-position: 34px 72%;
    background-size: 150px auto;
}
.panel.pops-rate {
    background-position: 10px 55px;
}
@media only screen and (min-width: 47.14286em) {
    .panel.pops-rate {
    background-position: 15px 48px;
    background-size: 53px;
}
}@media only screen and (min-width: 73.14286em) {
    .panel.pops-rate {
    background-position: 8px 48px;
    background-size: 70px;
}
}@media only screen and (min-width: 47.14286em) {
    .panel {
    background-size: 60px;
    font-size: 0.92857em;
    background-position: 13px 38px;
    padding-top: 45px;
    padding-left: 85px;
}
}@media only screen and (min-width: 73.14286em) {
    .panel {
    background-size: 60px;
    font-size: 1.14286em;
    background-position: 13px 38px;
}
}.active-panel-items {
    margin: 10px -4px 0;
    overflow: hidden;
    clear: both;
    z-index: 0;
}
.active-panel-items, .active-panel-items ul {
    height: 120px;
}
.active-panel-items ul {
    padding: 0;
    margin: 0;
    list-style: none;
    transform: translateY(-100%) translate3d(0,  0,  0);
    -webkit-transition: -webkit-transform 0.5s 0.5s;
    -webkit-transition-delay: cubic-bezier(0.455,  0.03,  0.515,  0.955);
    -moz-transition: -moz-transform 0.5s 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    -o-transition: -o-transform 0.5s 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
    transition: transform 0.5s 0.5s cubic-bezier(0.455,  0.03,  0.515,  0.955);
}
.active-panel-items li {
    float: left;
    display: inline-block;
    width: 33.33333%;
    padding: 0 4px;
    margin-bottom: 8px;
}
.active-panel-items h4 {
    min-height: 4.14286em;
    padding: 0.35714em;
    margin: 0;
    font-size: 0.71429em;
    font-weight: 500;
    line-height: 1;
    color: white;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.flexboxlegacy .active-panel-items h4 {
    width: 100%}
@media only screen and (min-width: 47.14286em) {
    .active-panel-items h4 {
    line-height: inherit;
}
}@media only screen and (min-width: 73.14286em) {
    .active-panel-items h4 {
    font-size: 0.92857em;
}
}.home-section-submissions {
    margin-top: 60px;
    position: relative;
}
.home-section-submissions .carousel-nav {
    position: absolute;
    top: -40px;
    right: 0;
}
@media only screen and (min-width: 47.14286em) {
    .home-section-submissions .carousel-nav {
    right: 20px;
    }
}

/*"Featured Items" - Lower, Left section of Homepage - START*/
.featured-submission-header {
    background-color: #3c84c5;
    padding: 1.07143em 1.42857em 1.07143em;
    background-position: 98% 50%;
    background-repeat: no-repeat;
    color: white;
    background-size: 40px auto;
}
.featured-submission-header .section-title {
    color: white;
}
.featured-submission-content {
    *zoom: 1;
}
.featured-submission-content::before, .featured-submission-content::after {
    content: " ";
    display: table;
}
.featured-submission-content::after {
    clear: both;
}
.featured-submission-content article {
    background-color: #d2d3d4;
    margin-top: 0.5em;
    padding: 1.42857em;
}
.featured-submission-content header {
    border-bottom: 1px solid #a6a8ab;
    margin-bottom: 1.78571em;
    position: relative;
    *zoom: 1;
}
.featured-submission-content header h2 {
    float: left;
    width: 50%;
    margin: 0;
    font-size: 20px;
    color: #3c84c5;
}
.featured-submission-content header::before, .featured-submission-content header::after {
    content: " ";
    display: table;
}
.featured-submission-content header::after {
    clear: both;
}
.featured-submission-content .meta {
    position: absolute;
    width: 50%;
    bottom: 0px;
    right: 0;
    text-align: right;
    text-transform: lowercase;
    color: #58595b;
}
.featured-submission-content .meta .author {
    font-weight: 500;
    color: #595b5f;
}
.featured-submission-content figcaption {
    color: #58595b;
}
.featured-submission-content img {
    border: 1px solid #58595b;
}
/*"Featured Items" - Lower, Left section of Homepage - FINISH*/

/*Revised "Featured Items" - Lower, Left section of Homepage - START*/
.featured-submission-bar {
    background-color: #3c84c5;
    padding: 1.07143em 1.42857em 1.07143em;
    background-position: 98% 50%;
    background-repeat: no-repeat;
    color: white;
    background-size: 40px auto;
}
.featured-submission-bar .section-title {
    color: white;
}
.featured-submission-content-item {
    *zoom: 1;
}
.featured-submission-content-item::before, .featured-submission-content-item::after {
    content: " ";
    display: table;
}
.featured-submission-content-item::after {
    clear: both;
}
.featured-submission-content-item article {
    /*background-color: #d2d3d4;*/
    background-color: #eee;
    margin-top: 0.5em;
    padding: 1.42857em;
}
.featured-submission-content-item header {
    /*border-bottom: 1px solid #a6a8ab;*/
    margin-bottom: 1.78571em;
    position: relative;
    *zoom: 1;
}
.featured-submission-content-item header h2 {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 20px;
    color: #3c84c5;
}
.featured-submission-content-item header::before, .featured-submission-content-item header::after {
    content: " ";
    display: table;
}
.featured-submission-content-item header::after {
    clear: both;
}
.featured-submission-content-item time {
    font-family: "Bebas",  "ProximaNova", Verdana, Geneva, sans-serif;
    margin-right: 0.35714em;
    letter-spacing: 0.07143em;
    font-size: 12px;
    color: #a6a8ab;
    text-transform: uppercase;
}
.featured-submission-content-item .h5-like {
    color: #58595b;
    font-family: "ProximaNova", Verdana, Geneva, sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.231;
    margin-bottom: 0;
}
.featured-submission-content-item .h5-like a {
    text-decoration: none;
}
.featured-submission-content-item .meta {
    position: absolute;
    width: 50%;
    bottom: 0px;
    right: 0;
    text-align: right;
    text-transform: lowercase;
    color: #58595b;
}
.featured-submission-content-item .meta .author {
    font-weight: 500;
    color: #595b5f;
}
.featured-submission-content-item figcaption {
    color: #58595b;
}
/*.featured-submission-content-item img {
    border: 1px solid #58595b;
}*/
/*Revised" Featured Items" - Lower, Left section of Homepage - FINISH*/

.home-section-news {
    margin-top: 1.78571em;
}
.home-section-news .news-header {
    border-bottom: 1px solid #a6a8ab;
    padding: 0.71429em;
    /*background-image: url('../img/svg/news.svg');*/
    background-position: 95% center;
    background-size: 25px;
    background-repeat: no-repeat;
}
.no-inlinesvg .home-section-news .news-header {
    background-image: url('../img/png/news.png?1371601233');
}
.home-section-news .section-title {
    padding: 0;
}
.home-section-news .news-post {
    padding: 0.71429em;
}
.home-section-news .news-post time {
    font-family: "Bebas",  "ProximaNova", Verdana, Geneva, sans-serif;
    margin-right: 0.35714em;
    letter-spacing: 0.07143em;
    font-size: 12px;
    color: #a6a8ab;
    text-transform: uppercase;
}
.home-section-news .news-post h5 {
    margin-bottom: 0;
    color: #58595b;
    font-family: "ProximaNova", Verdana, Geneva, sans-serif;
}
article .news-post {
    padding: 0.71429em 0.71429em 0.71429em 0;
    border-bottom: 1px solid #eee;
}
article .news-post time {
    font-family: "Bebas",  "ProximaNova", Verdana, Geneva, sans-serif;
    margin-right: 0.35714em;
    letter-spacing: 0.07143em;
    font-size: 12px;
    color: #a6a8ab;
    text-transform: uppercase;
}
article .news-post h5 {
    margin-bottom: 0;
    color: #58595b;
    font-family: "ProximaNova", Verdana, Geneva, sans-serif;
}
.home-section-news .news-footer {
    padding: 1.42857em 0.71429em 1.28571em;
    border-bottom: 1px solid #a6a8ab;
    text-align: right;
    margin-bottom: 0.71429em;
}
.home-section-news .news-footer a {
    text-decoration: none;
    font-weight: 500;
    font-size: 12px;
    color: #a6a8ab;
    text-transform: uppercase;
    color: #3c84c5;
}
.home-section-news .news-footer a:hover {
    color: #00a7ac;
}
@media only screen and (min-width: 47.14286em) {
    .home-section-news {
    margin-top: 0;
}
}.filter-neighborhoods h5 {
    color: #58595b;
    font-weight: 500;
}
.search-wrap input[type="submit"], .search-wrap a.dropdown {
    letter-spacing: 0.14286em;
}
@media only screen and (min-width: 47.14286em) {
    .search-wrap input[type="submit"], .search-wrap a.dropdown {
    font-size: 0.71429em;
}
}@media only screen and (min-width: 73.14286em) {
    .search-wrap input[type="submit"], .search-wrap a.dropdown {
    font-size: 0.85714em;
}
}.pops-results {
    padding-left: 1.42857em;
    padding-right: 1.42857em;
    width: 100%}
.pops-results>header {
    position: relative;
}
.pops-results>header h4 {
    padding-right: 90px;
    color: #58595b;
    font-size: 1em;
    font-family: "ProximaNova", Verdana, Geneva, sans-serif;
}
.pops-results>header .see-all-pops {
    position: absolute;
    right: 0;
    top: 0;
}
.pops-results>header .num-results {
    font-weight: 500;
}
@media only screen and (min-width: 47.14286em) {
    .pops-results {
    padding-left: 0;
    padding-right: 0;
}
}.pops-listings {
    display: none;
}
.pops-listings .pops-list {
    display: block;
    padding: 0;
    margin: 0 -0.35714em;
    *zoom: 1;
}
.pops-listings .pops-list, .pops-listings .pops-list ul {
    list-style: none;
}
.pops-listings .pops-list ul {
    padding: 0;
}
.pops-listings .pops-list::before, .pops-listings .pops-list::after {
    content: " ";
    display: table;
}
.pops-listings .pops-list::after {
    clear: both;
}
.pops-listings .pops-list>li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.35714em 0.71429em;
}
.pops-listings .pops-list>li {
    width: 33.33333%;
    padding: 0 0.35714em 0.71429em;
}
.pops-listings .pops-list>li:nth-of-type(n) {
    clear: none;
}
.pops-listings .pops-list>li:nth-of-type(3n+1) {
    clear: both;
}
@media only screen and (min-width: 47.14286em) {
    .pops-listings .pops-list>li {
    width: 33.33333%;
    padding: 0 0.35714em 0.71429em;
}
.pops-listings .pops-list>li:nth-of-type(n) {
    clear: none;
}
.pops-listings .pops-list>li:nth-of-type(3n+1) {
    clear: both;
}
}@media only screen and (min-width: 47.14286em) {
    .pops-listings {
    display: block;
    padding-right: 1.42857em;
    padding-left: 0;
    width: 58.33333%;
    float: left;
}
}.pops-list>li:nth-child(n+4) .pops-item {
    border-top: 2px solid #3c84c5;
    padding-top: 15px;
}
.pops-item {
    display: block;
    margin-bottom: 0.35714em;
}
.pops-item img {
    border: 1px solid #a6a8ab;
}
.pops-item figcaption {
    text-align: left;
    display: block;
    padding: 0.14286em 0.71429em;
}
.pops-item figcaption a {
    display: block;
    padding: 0.28571em 0 0;
    color: #3c84c5;
    text-decoration: none;
}
.pops-item figcaption a:hover {
    color: #0c1b29;
}
.pops-item .amenities-icons {
    margin-top: 5px;
    *zoom: 1;
}
.pops-item .amenities-icons li {
    float: left;
    margin-bottom: 0;
    line-height: 1;
}
.pops-item .amenities-icons::before, .pops-item .amenities-icons::after {
    content: " ";
    display: table;
}
.pops-item .amenities-icons::after {
    clear: both;
}
.hide-thumbs .pops-item {
    display: block;
}
.hide-thumbs .pops-item figcaption {
    text-align: right;
}
.hide-thumbs .pops-item .amenities-icons, .hide-thumbs .pops-item img {
    display: none !important;
}
@media only screen and (min-width: 47.14286em) {
    .map-listings {
    padding-right: 0;
    padding-left: 1.42857em;
    width: 41.66667%;
    float: left;
}
}.show-listings .pops-listings {
    display: block;
}
.show-listings .map-listings {
    display: none;
}
.show-map .map-listings {
    display: block;
}
.show-map .pops-listings {
    display: none;
}
@media only screen and (min-width: 47.14286em) {
    [class*="show-"] .pops-listings, [class*="show-"] .map-listings {
    display: block;
}
}.pops_post>header {
    padding: 0.71429em 0;
}
.pops_post>header h1 {
    margin-bottom: 0;
    line-height: 1.23;
}
@media only screen and (min-width: 47.14286em) {
    .pops_post>header {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom: 1;
}
.pops_post>header h1 {
    padding-right: 1.07143em;
    width: 66.66667%;
    float: left;
}
.pops_post>header::before, .pops_post>header::after {
    content: " ";
    display: table;
}
.pops_post>header::after {
    clear: both;
}
.pops_post>header>div {
    width: 33.33333%;
    float: left;
}
}.pops_post .entry-content {
    *zoom: 1;
}
.pops_post .entry-content::before, .pops_post .entry-content::after {
    content: " ";
    display: table;
}
.pops_post .entry-content::after {
    clear: both;
}
.with-image .book-profile-image {
    float: right;
    margin: 0 0 15px 15px;
}
.with-image .book-profile {
    width: 75%}
.site-plan {
    margin-bottom: 0.71429em;
}
.site-plan a {
    display: block;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
    text-decoration: none;
    color: #58595b;
}
.site-plan img {
    vertical-align: top;
    border: #a6a8ab solid 2px;
}
.site-plan figcaption {
    padding-top: 5px;
    text-align: left;
}
.site-plan:last-child {
    margin-bottom: 0;
}
.pops_ratings {
    color: #a6a8ab;
    position: relative;
    margin-top: 1.07143em;
}
@media only screen and (min-width: 47.14286em) {
    .pops_ratings .post-ratings-text {
    position: absolute;
    width: 80px;
    top: 0;
    right: 100%;
    text-align: right;
}
}.pops_ratings .post-ratings {
    vertical-align: top;
    *zoom: 1;
}
.pops_ratings .post-ratings img {
    display: inline-block;
    content: "";
    width: 21px;
    height: 21px;
    margin-right: 10px;
    background-position: center 0;
    background-image: url('../img/svg/ratings.svg');
    background-size: auto;
    background-repeat: no-repeat;
}
.pops_ratings .post-ratings img:last-of-type {
    margin-right: 0;
    clear: right;
}
.pops_ratings .post-ratings img[src*="rating_off"] {
    background-position: center -35px;
}
.no-inlinesvg .pops_ratings .post-ratings img {
    background-image: url('../img/png/ratings.png?1371159361');
}
.pops_ratings .post-ratings strong {
    vertical-align: top;
    margin-left: 2px;
}
.pops_ratings .post-ratings::before, .pops_ratings .post-ratings::after {
    content: " ";
    display: table;
}
.pops_ratings .post-ratings::after {
    clear: both;
}
@media only screen and (min-width: 47.14286em) {
    .pops_ratings {
    margin-top: 0;
    padding-left: 45px;
}
}.book-profile {
    border-top: 1px solid #a6a8ab;
    padding-top: 0.71429em;
}
.profile-entry {
    border-top: 1px solid #a6a8ab;
    padding: 0.35714em 0 0.71429em;
}
.profile-entry>header {
    margin-bottom: 0.71429em;
    *zoom: 1;
}
.profile-entry>header time {
    float: right;
    color: #a6a8ab;
}
.profile-entry>header .author {
    text-transform: lowercase;
}
.profile-entry>header::before, .profile-entry>header::after {
    content: " ";
    display: table;
}
.profile-entry>header::after {
    clear: both;
}
.post-item {
    padding-bottom: 0.71429em;
    margin-bottom: 0.71429em;
    border-bottom: 1px solid #a6a8ab;
}
.post-item:last-of-type {
    margin-bottom: 0;
    border-bottom: 0;
}
.post-item>header {
    position: relative;
    padding-top: 2.14286em;
}
.post-item>header h2 {
    font-size: 1.42857em;
}
.post-item>header .meta {
    position: absolute;
    top: 0.35714em;
}
.post-item>header time {
    font-family: "Bebas",  "ProximaNova", Verdana, Geneva, sans-serif;
    font-size: 15px;
}
