
.search-form-container {
 width:670px;
 
 
 padding:16px 18px;
 box-sizing:border-box;
 border-radius:3px;text-align:left; margin:auto;
}
.search-form-container .search-inner-container {
 font-size:0
}
.search-form-container .search-inner-container .rui-select-list {
 font-size:16px;
 font-size:1rem
}
.search-form-container .search-channel-container .rui-search-tab {
 background:rgba(51,63,72,0.8);
 display:inline-block;
 width:145px;
 padding:13px 0;
 margin-right:5px;
 line-height:1;
 font-size:16px;
 font-size:1rem;
 text-align:center;
 border-radius:3px 3px 0 0;
 cursor:pointer;
 text-decoration:none;
 color:#fff;
 -webkit-transition:background-color 0.3s ease;
 -moz-transition:background-color 0.3s ease;
 -o-transition:background-color 0.3s ease;
 -ms-transition:background-color 0.3s ease;
 transition:background-color 0.3s ease
}
.search-form-container .search-channel-container .rui-search-tab:hover {
 background:rgba(105,118,132,0.8)
}
.search-form-container .search-channel-container .rui-search-tab.rui-search-tab-selected {
 position:relative;
}
.search-form-container .search-channel-container .rui-search-tab.rui-search-tab-selected,
.search-form-container .search-channel-container .rui-search-tab.rui-search-tab-selected:hover {
 background:#DC143C
}
.search-form-container .search-channel-container .rui-search-tab.rui-search-tab-selected:after {
 bottom:-1px;
 left:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-color:rgba(255,255,255,0);
 border-bottom-color:#ffffff;
 border-width:7px;
 margin-left:-7px
}
.search-form-container .agent-select .rui-select,
.search-form-container .search-input-container .rui-input,
.search-form-container .search-input-container .rui-search-button {
 border:none;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 border-radius:3px;
 cursor:pointer; 
}
.search-form-container .rui-search-container.list-visible .rui-input {
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.search-form-container .agent-select,
.search-form-container .search-input-container {
 display:inline-block;
 vertical-align:top
}
.search-form-container .agent-select {
 width:218px;
 color:#333f48
}
.search-form-container .agent-select select.rui-select {
 height:60px;
 font-size:17px;
 font-size:1.0625rem;
 padding-top:0;
 padding-bottom:0
}
.search-form-container .agent-select .rui-select {
 padding:0 12px 0 16px;
 border-radius:0 0 0 2px;
 border-right:solid 1px #e1e4e6
}
.search-form-container .agent-select .rui-icon-select-touch-friendly {
 margin-top:29px
}
.search-form-container .agent-select .rui-select-wrapper span {
 line-height:60px;
 font-size:17px;
 font-size:1.0625rem;
}
.search-form-container .agent-select i.rui-icon {
 font-size:14px;
 font-size:.875rem
}
.search-form-container .agent-select .rui-select-menu {
 border-radius:0 0 4px 4px;
 margin-top:0;
 padding:5px 0 10px 5px
} 
.search-form-container .search-input-container .search-icon {
 font-size:24px;
 font-size:1.5rem;
 position:absolute;
 top:50%;
 left:11px;
 -webkit-transform:translate(0, -50%);
 -moz-transform:translate(0, -50%);
 -o-transform:translate(0, -50%);
 -ms-transform:translate(0, -50%);
 transform:translate(0, -50%);
 color:#565f73
}
.search-form-container .search-input-container .rui-input {
 height:60px;
 padding:20px 65px 20px 46px;
 
 line-height:1;
 font-size:17px;
 border-radius:0 0 0 2px
}
.search-form-container .search-input-container .rui-search-button {
 background:#DC143C;
 width:133px;
 padding:20px auto;
 line-height:1;
 right:-133px;z-index:1; 
 font-size:18px;
 font-size:1.125rem;
 
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.search-form-container .search-input-container .rui-search-button:hover {
 background:#a30000
}
.search-form-container .search-input-container .clear-text-container {
 right:0;
 font-size:14px;
 font-size:.875rem
}
.search-form-container .agent-search {
 width:527px
}
.search-form-container .agent-search .rui-input {
 border-radius:0
}
.search-form-container h1 {
 
 color:#fff;
 font-weight:normal;
 font-size:20px;
 font-size:1.25rem;
 margin-bottom:12px;
 margin-top:0
}
.buy .search-form-container h1:before {
 color:#DC143C
}
.rent .search-form-container h1:before {
 color:#1688ea
}
.sold .search-form-container h1:before {
 color:#ecb100
}
.search-form-container .land-container {
 width:211px;
 position:relative
}
.search-form-container .land-container .rui-form-element {
 font-size:14px;
 font-size:.875rem;
 
 text-align:center;
 line-height:1;
 float:left;
 width:47%;
 color:#fff;
 box-sizing:border-box
}
.search-form-container .land-container .rui-form-element span {
 
 position:absolute;
 right:28px;
 z-index:5;
 color:#fff
}
.search-form-container .land-container .rui-input {
 float:right;
 width:51%;
 height:28px;
 color:#fff;
 margin:0
}
@media only screen and (max-width: 900px) {
 .rui-responsive .search-form-container {
  padding-left:20px;
  padding-right:20px;
  height:auto;
  padding-bottom:20px
 }
}
@media only screen and (max-width: 719px) {
 .rui-responsive .search-form-container {
  margin-top:0;
  padding-top:1px
 }
}
.recent-locations {
 padding-top:0em
}
.recent-locations .rui-auto-complete-item:hover a {
 font-weight:normal;
 background-color:#dfecf8;
 color:#296dd3
}
.recent-locations .rui-auto-complete-item:hover a .rui-icon-add {
 display:block
}
.recent-locations .recent-locations-itemlist {
 padding-top:2em
}
.recent-locations .recent-locations-title {
 
 background:#E5E5D9;
 left:0;
 top:0;
 width:100%
}
.recent-locations .recent-locations-title {
 background:#DADFE4;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 padding:4px 8px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding-left:1em
}
.rui-auto-complete-list .recent-locations-item a {
 margin:1px 0 1px 0;
 text-decoration:none;
 display:block;
 min-height:0;
 font-size:0.9em;
 font-weight:normal;
 overflow:hidden;
 cursor:pointer;
 border-radius:4px;
 color:#3b3b3b;
 line-height:2em;
 padding-left:0.5em;
 padding-right:0.5em
}
.rui-auto-complete-list .recent-locations-item a:hover {
 font-weight:normal;
 background-color:#dfecf8;
 color:#296dd3
}
.rui-auto-complete-list .recent-locations-item a:hover .rui-icon-add {
 display:block
}
.rui-auto-complete-list .recent-locations-item a .rui-icon-add {
 float:right;
 display:none
}
.formSuburbSurroundings {
 font-size:13px;
 font-size:.8125rem;
 
 vertical-align:top;
 color:#fff;
 margin-top:2px;
 padding-top:13px;
 float:right
}
.formSuburbSurroundings input[type=checkbox] {
 margin-right:0.2em
}
.is-tablet .formSuburbSurroundings input[type=checkbox] {
 margin-right:0;
 vertical-align:middle
}
.rui-select-wrapper .rui-input.rui-select-link {
 z-index:1
}
.search-select-container .rui-select-wrapper.rui-select-focused:after,
.search-select-container .rui-select-wrapper.rui-select-open:after {
 z-index:0;
 position:absolute;
 top:-2px;
 left:-2px;
 border:solid 2px #bdddfa;
 border-radius:3px;
 content:"";
 width:100%;
 height:100%;
 transition-duration:0;
 -webkit-transition-duration:0;
 -moz-transition-duration:0
}
.search-refinements .rui-select-wrapper.rui-select-focused:after,
.search-refinements .rui-select-wrapper.rui-select-open:after {
 z-index:0;
 position:absolute;
 top:-1px;
 left:-1px;
 border:dotted 1px #fff;
 border-radius:0;
 content:"";
 width:100%;
 height:100%;
 transition-duration:0;
 -webkit-transition-duration:0;
 -moz-transition-duration:0
}
.search-inner-container {
 position:relative;
 z-index:1
}
.search-select-container {
 z-index:inherit
}
.search-input-container {
 z-index:0
}
.search-input-container .search-icon,
.search-input-container .clear-text-container {
 z-index:2
}
.search-input-container .rui-input {
 position:relative;
 z-index:1
}
.search-input-container .focus-border {
 display:none;
 z-index:0;
 position:absolute;
 top:-2px;
 left:-2px;
 border:solid 2px #bdddfa;
 border-radius:3px;
 content:"";
 width:100%;
 height:100%;
 transition-duration:0;
 -webkit-transition-duration:0;
 -moz-transition-duration:0
}
.rui-select-link .rui-icon-arrow-down {
 transform:rotate(0deg);
 transition:transform 200ms linear
}
.rui-select-link .rui-icon-arrow-down.up {
 transform:rotate(180deg);
 transition:transform 200ms linear
}
.rui-select-menu li.rui-current-list {
 background-color:#e8f0fc
}
.rea-products {
 background:#f7f8f9;
 text-align:center;
 padding:40px 0;
 min-width:1140px
}
.rea-products .rea-product-link {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 font-size:0;
 opacity:0;
 white-space:nowrap
}
.ie .rea-products .rea-product-link {
 background-image:url("about:blank")
}
@media screen and (min-width: 0\0 ) {
 .rea-products .rea-product-link {
  background-image:url("about:blank")
 }
}
.rea-products .rea-product-content {
 padding:0 20px;
 position:relative
}
.rea-products .rea-product-content:hover .rea-product-call-to-action {
 color:#710014
}
.rea-products .rea-product-image {
 margin:10px 0
}
.rea-products .rea-product-heading {
 
 margin:10px 0
}
.rea-products .rea-product-heading a {
 text-decoration:none;
 color:#333f48
}
.rea-products .rea-product-blurb {
 margin:10px 0
}
.rea-products .rea-product-call-to-action {
 text-transform:uppercase;
 text-decoration:none;
 font-size:0.750em;
 
 color:#DC143C;
 padding:10px 0;
 display:block;
 letter-spacing:1.6px
}
.rea-products .rea-product-call-to-action:hover {
 text-decoration:underline
}
.rea-news .rea-news-section-heading {
 font-size:1.875em;
 
}
.rea-news .rea-news-article {
 padding:20px 0;
 position:relative
}
.rea-news .rea-news-article .rea-news-image {
 float:left
}
.rea-news .rea-news-article .rea-news-image .brand-strip {
 position:relative;
 height:30px;
 width:100%;
 margin-top:-30px
}
.rea-news .rea-news-article .rea-news-image .brand-logo img {
 height:24px;
 padding:3px 7px
}
.rea-news .rea-news-article .rea-news-content {
 float:left;
 box-sizing:border-box;
 width:100%;
 padding:0 0 0 270px;
 margin-left:-240px
}
.rea-news .rea-news-article .rea-news-heading {
 color:#333f48;
 font-size:1.5em;
 margin:0
}
.rea-news .rea-news-article:hover .rea-news-heading {
 color:#DC143C
}
.rea-news .rea-news-article .rea-news-byline {
 font-size:0.75em;
 color:#969fa9;
 
}
.rea-news .rea-news-article .rea-news-excerpt {
 margin:10px 0;
 color:#697684
}
.rea-news .rea-news-article .rea-news-link {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 font-size:0;
 opacity:0;
 z-index:1
}
.ie .rea-news .rea-news-article .rea-news-link {
 background-image:url("about:blank")
}
@media screen and (min-width: 0\0 ) {
 .rea-news .rea-news-article .rea-news-link {
  background-image:url("about:blank")
 }
}
.rea-news .rea-news-more-link {
 ;
 margin:20px 0 90px
}
.rea-news .rea-news-more-link a {
 text-decoration:none
}
.property-posts {
 margin:62px auto 42px;
 padding:0 16px;
 max-width:1100px
}
.property-posts .property-posts-title h2 {
 ;
 font-size:30px;
 display:inline-block;
 margin:0
}
.property-posts .property-posts-title a.view-more-link {
 text-decoration:none;
 width:140px;
 height:32px;
 line-height:32px;
 display:block;
 text-align:center;
 float:right;
 font-size:14px;
 color:#697684;
 border:1px solid #697684;
 border-radius:3px
}
.property-posts .property-posts-detail {
 clear:both;
 height:273px;
 padding-top:34px;
 display:-webkit-box;
 display:-moz-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 flex-flow:column wrap;
 -ms-flex-flow:column wrap;
 align-content:normal;
 align-items:center
}
.property-posts .property-posts-detail .primary,
.property-posts .property-posts-detail .secondary {
 flex:1 100%;
 -ms-flex:1 100%
}
.property-posts .property-posts-detail .post a {
 position:relative;
 display:block;
 text-decoration:none
}
.property-posts .property-posts-detail .post .category {
 color:#697684;
 font-size:12px;
 line-height:21px
} 


.search-form-container .search-input-container .rui-input {
    height: 60px;
    padding: 20px 65px 20px 46px;
    
    line-height: 1;
    font-size: 18px;
    font-size: 1.125rem;
    border-radius: 0 0 0 2px;
}.search-form-container .search-input-container {
     width: calc(100% - 134px);;
}.search-form-container .agent-select, .search-form-container .search-input-container {
    display: inline-block;
    vertical-align: top;
}
.search-input-container {
    z-index: 0;
}
.rui-search-container .rui-search-button {
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    width: 5.5em;
    font-size: 1.125em;
    background: #DC143C;
    border: none;
    color: 
    #fff;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 100%;
}
.rui-search-container .rui-input {
    font-size: 1.125em;
    letter-spacing: 0;
    width: 100%;
    -webkit-appearance: none;
    box-shadow: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
}

	
.rui-text-indent {
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 display:block
}
.rui-image-replacement {
 background-color:transparent;
 border:0;
 overflow:hidden
}
.rui-image-replacement {
 content:"";
 display:block;
 width:0;
 height:100%
}
.rui-hidden {
 display:none!important;
 visibility:hidden
}
.rui-visuallyhidden {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.rui-visuallyhidden.focusable:active,
.rui-visuallyhidden.focusable:focus {
 clip:auto;
 height:auto;
 margin:0;
 overflow:visible;
 position:static;
 width:auto
}
.rui-invisible {
 visibility:hidden
}
.rui-clearfix:after,
.rui-clearfix:before {
 content:" ";
 display:table
}
.rui-clearfix:after {
 clear:both
}
.rui-clearboth {
 border:none;
 clear:both;
 display:block;
 float:none;
 height:0;
 overflow:hidden;
 visibility:hidden;
 margin:0;
 padding:0
}
.rui-clear {
 clear:both
}
.rui-truncate {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 display:block
}
.rui-loading {
 background:#a4a4a4 url(//s1.rui.au.reastatic.net/rui-static/img/loading_scroll.gif) no-repeat 50% 50%;
 background-size:30px 30px
}
.rui-grid {
 margin:0 auto;
 padding:0 15px;
 max-width:1110px
}
@media only screen and (max-width:480px) {
 .rui-grid.rui-grid-mobile-bleed {
  padding:0
 }
}
.no-boxsizing .rui-grid,
.rui-grid-fixed {
 width:1110px
}
.rui-grid .rui-grid-primary {
 margin-right:-300px;
 width:100%;
 float:left;
 display:block;
 padding-right:330px;
 box-sizing:border-box
}
.rui-grid .rui-grid-secondary {
 width:300px;
 float:left;
 display:block
}
@media only screen and (max-width:800px) {
 .rui-responsive .rui-grid .rui-grid-primary,
 .rui-responsive .rui-grid .rui-grid-secondary {
  margin:0 0 5% 0;
  padding:0;
  float:none;
  width:100%
 }
}
.no-boxsizing .rui-grid .rui-grid-primary {
 margin-right:0;
 width:680px;
 padding-right:0
}
.no-boxsizing .rui-grid .rui-grid-secondary {
 margin-left:30px
}
.rui-column {
 float:left;
 box-sizing:border-box
}
.rui-grid .rui-grid-column {
 float:left;
 box-sizing:border-box;
 margin:0 0 5% 5%
}
.rui-grid .rui-grid-fifth {
 width:16%
}
.rui-grid .rui-grid-four-fifths {
 width:79%
}
.rui-grid .rui-grid-quarter {
 width:21.25%
}
.rui-grid .rui-grid-three-quarters {
 width:73.75%
}
.rui-grid .rui-grid-third {
 width:30%
}
.rui-grid .rui-grid-two-thirds {
 width:65%
}
.rui-grid .rui-grid-half {
 width:47.5%
}
.rui-grid .rui-grid-column.first,
.rui-grid .rui-grid-column:first-of-type {
 margin-left:0
}
@media (max-width:767px) {
 .rui-grid .rui-grid-column {
  width:47.5%
 }
 .rui-grid .rui-grid-column:nth-of-type(odd) {
  margin-left:0
 }
}
@media (max-width:560px) {
 .rui-grid .rui-grid-column {
  float:none;
  width:auto;
  margin-left:0
 }
}
.rui-grid-advanced {
 margin:0 15px
}
.rui-grid-advanced * {
 box-sizing:border-box
}
.rui-grid-row {
 margin-right:-15px;
 margin-left:-15px
}
.rui-grid-row:after,
.rui-grid-row:before {
 display:table;
 content:" "
}
.rui-grid-row:after {
 clear:both
}
.rui-grid-advanced-mobile-bleed.rui-grid-advanced {
 margin:0
}
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-lg-1,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-lg-10,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-lg-11,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-lg-12,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-lg-2,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-lg-3,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-lg-4,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-lg-5,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-lg-6,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-lg-7,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-lg-8,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-lg-9,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-md-1,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-md-10,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-md-11,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-md-12,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-md-2,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-md-3,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-md-4,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-md-5,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-md-6,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-md-7,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-md-8,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-md-9,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-sm-1,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-sm-10,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-sm-11,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-sm-12,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-sm-2,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-sm-3,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-sm-4,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-sm-5,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-sm-6,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-sm-7,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-sm-8,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-sm-9,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-1,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-10,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-11,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-12,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-2,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-3,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-4,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-5,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-6,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-7,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-8,
.rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-9 {
 padding:0
}
.rui-grid-advanced-mobile-bleed .rui-grid-row {
 margin:0
}
@media (min-width:800px) {
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced {
  margin:0 15px
 }
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-1,
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-10,
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-11,
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-12,
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-2,
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-3,
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-4,
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-5,
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-6,
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-7,
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-8,
 .rui-grid-advanced-mobile-bleed.rui-grid-advanced .rui-col-xs-9 {
  padding:0 15px
 }
 .rui-grid-advanced-mobile-bleed .rui-grid-row {
  margin:0 -15px
 }
}
.rui-col-lg-1,
.rui-col-lg-10,
.rui-col-lg-11,
.rui-col-lg-12,
.rui-col-lg-2,
.rui-col-lg-3,
.rui-col-lg-4,
.rui-col-lg-5,
.rui-col-lg-6,
.rui-col-lg-7,
.rui-col-lg-8,
.rui-col-lg-9,
.rui-col-md-1,
.rui-col-md-10,
.rui-col-md-11,
.rui-col-md-12,
.rui-col-md-2,
.rui-col-md-3,
.rui-col-md-4,
.rui-col-md-5,
.rui-col-md-6,
.rui-col-md-7,
.rui-col-md-8,
.rui-col-md-9,
.rui-col-sm-1,
.rui-col-sm-10,
.rui-col-sm-11,
.rui-col-sm-12,
.rui-col-sm-2,
.rui-col-sm-3,
.rui-col-sm-4,
.rui-col-sm-5,
.rui-col-sm-6,
.rui-col-sm-7,
.rui-col-sm-8,
.rui-col-sm-9,
.rui-col-xs-1,
.rui-col-xs-10,
.rui-col-xs-11,
.rui-col-xs-12,
.rui-col-xs-2,
.rui-col-xs-3,
.rui-col-xs-4,
.rui-col-xs-5,
.rui-col-xs-6,
.rui-col-xs-7,
.rui-col-xs-8,
.rui-col-xs-9 {
 position:relative;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
.rui-col-xs-1,
.rui-col-xs-10,
.rui-col-xs-11,
.rui-col-xs-12,
.rui-col-xs-2,
.rui-col-xs-3,
.rui-col-xs-4,
.rui-col-xs-5,
.rui-col-xs-6,
.rui-col-xs-7,
.rui-col-xs-8,
.rui-col-xs-9 {
 float:left
}
.rui-col-xs-12 {
 width:100%
}
.rui-col-xs-11 {
 width:91.66666667%
}
.rui-col-xs-10 {
 width:83.33333333%
}
.rui-col-xs-9 {
 width:75%
}
.rui-col-xs-8 {
 width:66.66666667%
}
.rui-col-xs-7 {
 width:58.33333333%
}
.rui-col-xs-6 {
 width:50%
}
.rui-col-xs-5 {
 width:41.66666667%
}
.rui-col-xs-4 {
 width:33.33333333%
}
.rui-col-xs-3 {
 width:25%
}
.rui-col-xs-2 {
 width:16.66666667%
}
.rui-col-xs-1 {
 width:8.33333333%
}
.rui-col-xs-pull-12 {
 right:100%
}
.rui-col-xs-pull-11 {
 right:91.66666667%
}
.rui-col-xs-pull-10 {
 right:83.33333333%
}
.rui-col-xs-pull-9 {
 right:75%
}
.rui-col-xs-pull-8 {
 right:66.66666667%
}
.rui-col-xs-pull-7 {
 right:58.33333333%
}
.rui-col-xs-pull-6 {
 right:50%
}
.rui-col-xs-pull-5 {
 right:41.66666667%
}
.rui-col-xs-pull-4 {
 right:33.33333333%
}
.rui-col-xs-pull-3 {
 right:25%
}
.rui-col-xs-pull-2 {
 right:16.66666667%
}
.rui-col-xs-pull-1 {
 right:8.33333333%
}
.rui-col-xs-pull-0 {
 right:auto
}
.rui-col-xs-push-12 {
 left:100%
}
.rui-col-xs-push-11 {
 left:91.66666667%
}
.rui-col-xs-push-10 {
 left:83.33333333%
}
.rui-col-xs-push-9 {
 left:75%
}
.rui-col-xs-push-8 {
 left:66.66666667%
}
.rui-col-xs-push-7 {
 left:58.33333333%
}
.rui-col-xs-push-6 {
 left:50%
}
.rui-col-xs-push-5 {
 left:41.66666667%
}
.rui-col-xs-push-4 {
 left:33.33333333%
}
.rui-col-xs-push-3 {
 left:25%
}
.rui-col-xs-push-2 {
 left:16.66666667%
}
.rui-col-xs-push-1 {
 left:8.33333333%
}
.rui-col-xs-push-0 {
 left:auto
}
.rui-col-xs-offset-12 {
 margin-left:100%
}
.rui-col-xs-offset-11 {
 margin-left:91.66666667%
}
.rui-col-xs-offset-10 {
 margin-left:83.33333333%
}
.rui-col-xs-offset-9 {
 margin-left:75%
}
.rui-col-xs-offset-8 {
 margin-left:66.66666667%
}
.rui-col-xs-offset-7 {
 margin-left:58.33333333%
}
.rui-col-xs-offset-6 {
 margin-left:50%
}
.rui-col-xs-offset-5 {
 margin-left:41.66666667%
}
.rui-col-xs-offset-4 {
 margin-left:33.33333333%
}
.rui-col-xs-offset-3 {
 margin-left:25%
}
.rui-col-xs-offset-2 {
 margin-left:16.66666667%
}
.rui-col-xs-offset-1 {
 margin-left:8.33333333%
}
.rui-col-xs-offset-0 {
 margin-left:0
}
@media (min-width:800px) {
 .rui-col-sm-1,
 .rui-col-sm-10,
 .rui-col-sm-11,
 .rui-col-sm-12,
 .rui-col-sm-2,
 .rui-col-sm-3,
 .rui-col-sm-4,
 .rui-col-sm-5,
 .rui-col-sm-6,
 .rui-col-sm-7,
 .rui-col-sm-8,
 .rui-col-sm-9 {
  float:left
 }
 .rui-col-sm-12 {
  width:100%
 }
 .rui-col-sm-11 {
  width:91.66666667%
 }
 .rui-col-sm-10 {
  width:83.33333333%
 }
 .rui-col-sm-9 {
  width:75%
 }
 .rui-col-sm-8 {
  width:66.66666667%
 }
 .rui-col-sm-7 {
  width:58.33333333%
 }
 .rui-col-sm-6 {
  width:50%
 }
 .rui-col-sm-5 {
  width:41.66666667%
 }
 .rui-col-sm-4 {
  width:33.33333333%
 }
 .rui-col-sm-3 {
  width:25%
 }
 .rui-col-sm-2 {
  width:16.66666667%
 }
 .rui-col-sm-1 {
  width:8.33333333%
 }
 .rui-col-sm-pull-12 {
  right:100%
 }
 .rui-col-sm-pull-11 {
  right:91.66666667%
 }
 .rui-col-sm-pull-10 {
  right:83.33333333%
 }
 .rui-col-sm-pull-9 {
  right:75%
 }
 .rui-col-sm-pull-8 {
  right:66.66666667%
 }
 .rui-col-sm-pull-7 {
  right:58.33333333%
 }
 .rui-col-sm-pull-6 {
  right:50%
 }
 .rui-col-sm-pull-5 {
  right:41.66666667%
 }
 .rui-col-sm-pull-4 {
  right:33.33333333%
 }
 .rui-col-sm-pull-3 {
  right:25%
 }
 .rui-col-sm-pull-2 {
  right:16.66666667%
 }
 .rui-col-sm-pull-1 {
  right:8.33333333%
 }
 .rui-col-sm-pull-0 {
  right:auto
 }
 .rui-col-sm-push-12 {
  left:100%
 }
 .rui-col-sm-push-11 {
  left:91.66666667%
 }
 .rui-col-sm-push-10 {
  left:83.33333333%
 }
 .rui-col-sm-push-9 {
  left:75%
 }
 .rui-col-sm-push-8 {
  left:66.66666667%
 }
 .rui-col-sm-push-7 {
  left:58.33333333%
 }
 .rui-col-sm-push-6 {
  left:50%
 }
 .rui-col-sm-push-5 {
  left:41.66666667%
 }
 .rui-col-sm-push-4 {
  left:33.33333333%
 }
 .rui-col-sm-push-3 {
  left:25%
 }
 .rui-col-sm-push-2 {
  left:16.66666667%
 }
 .rui-col-sm-push-1 {
  left:8.33333333%
 }
 .rui-col-sm-push-0 {
  left:auto
 }
 .rui-col-sm-offset-12 {
  margin-left:100%
 }
 .rui-col-sm-offset-11 {
  margin-left:91.66666667%
 }
 .rui-col-sm-offset-10 {
  margin-left:83.33333333%
 }
 .rui-col-sm-offset-9 {
  margin-left:75%
 }
 .rui-col-sm-offset-8 {
  margin-left:66.66666667%
 }
 .rui-col-sm-offset-7 {
  margin-left:58.33333333%
 }
 .rui-col-sm-offset-6 {
  margin-left:50%
 }
 .rui-col-sm-offset-5 {
  margin-left:41.66666667%
 }
 .rui-col-sm-offset-4 {
  margin-left:33.33333333%
 }
 .rui-col-sm-offset-3 {
  margin-left:25%
 }
 .rui-col-sm-offset-2 {
  margin-left:16.66666667%
 }
 .rui-col-sm-offset-1 {
  margin-left:8.33333333%
 }
 .rui-col-sm-offset-0 {
  margin-left:0
 }
}
@media (min-width:1140px) {
 .rui-col-md-1,
 .rui-col-md-10,
 .rui-col-md-11,
 .rui-col-md-12,
 .rui-col-md-2,
 .rui-col-md-3,
 .rui-col-md-4,
 .rui-col-md-5,
 .rui-col-md-6,
 .rui-col-md-7,
 .rui-col-md-8,
 .rui-col-md-9 {
  float:left
 }
 .rui-col-md-12 {
  width:100%
 }
 .rui-col-md-11 {
  width:91.66666667%
 }
 .rui-col-md-10 {
  width:83.33333333%
 }
 .rui-col-md-9 {
  width:75%
 }
 .rui-col-md-8 {
  width:66.66666667%
 }
 .rui-col-md-7 {
  width:58.33333333%
 }
 .rui-col-md-6 {
  width:50%
 }
 .rui-col-md-5 {
  width:41.66666667%
 }
 .rui-col-md-4 {
  width:33.33333333%
 }
 .rui-col-md-3 {
  width:25%
 }
 .rui-col-md-2 {
  width:16.66666667%
 }
 .rui-col-md-1 {
  width:8.33333333%
 }
 .rui-col-md-pull-12 {
  right:100%
 }
 .rui-col-md-pull-11 {
  right:91.66666667%
 }
 .rui-col-md-pull-10 {
  right:83.33333333%
 }
 .rui-col-md-pull-9 {
  right:75%
 }
 .rui-col-md-pull-8 {
  right:66.66666667%
 }
 .rui-col-md-pull-7 {
  right:58.33333333%
 }
 .rui-col-md-pull-6 {
  right:50%
 }
 .rui-col-md-pull-5 {
  right:41.66666667%
 }
 .rui-col-md-pull-4 {
  right:33.33333333%
 }
 .rui-col-md-pull-3 {
  right:25%
 }
 .rui-col-md-pull-2 {
  right:16.66666667%
 }
 .rui-col-md-pull-1 {
  right:8.33333333%
 }
 .rui-col-md-pull-0 {
  right:auto
 }
 .rui-col-md-push-12 {
  left:100%
 }
 .rui-col-md-push-11 {
  left:91.66666667%
 }
 .rui-col-md-push-10 {
  left:83.33333333%
 }
 .rui-col-md-push-9 {
  left:75%
 }
 .rui-col-md-push-8 {
  left:66.66666667%
 }
 .rui-col-md-push-7 {
  left:58.33333333%
 }
 .rui-col-md-push-6 {
  left:50%
 }
 .rui-col-md-push-5 {
  left:41.66666667%
 }
 .rui-col-md-push-4 {
  left:33.33333333%
 }
 .rui-col-md-push-3 {
  left:25%
 }
 .rui-col-md-push-2 {
  left:16.66666667%
 }
 .rui-col-md-push-1 {
  left:8.33333333%
 }
 .rui-col-md-push-0 {
  left:auto
 }
 .rui-col-md-offset-12 {
  margin-left:100%
 }
 .rui-col-md-offset-11 {
  margin-left:91.66666667%
 }
 .rui-col-md-offset-10 {
  margin-left:83.33333333%
 }
 .rui-col-md-offset-9 {
  margin-left:75%
 }
 .rui-col-md-offset-8 {
  margin-left:66.66666667%
 }
 .rui-col-md-offset-7 {
  margin-left:58.33333333%
 }
 .rui-col-md-offset-6 {
  margin-left:50%
 }
 .rui-col-md-offset-5 {
  margin-left:41.66666667%
 }
 .rui-col-md-offset-4 {
  margin-left:33.33333333%
 }
 .rui-col-md-offset-3 {
  margin-left:25%
 }
 .rui-col-md-offset-2 {
  margin-left:16.66666667%
 }
 .rui-col-md-offset-1 {
  margin-left:8.33333333%
 }
 .rui-col-md-offset-0 {
  margin-left:0
 }
}
@media (min-width:1200px) {
 .rui-col-lg-1,
 .rui-col-lg-10,
 .rui-col-lg-11,
 .rui-col-lg-12,
 .rui-col-lg-2,
 .rui-col-lg-3,
 .rui-col-lg-4,
 .rui-col-lg-5,
 .rui-col-lg-6,
 .rui-col-lg-7,
 .rui-col-lg-8,
 .rui-col-lg-9 {
  float:left
 }
 .rui-col-lg-12 {
  width:100%
 }
 .rui-col-lg-11 {
  width:91.66666667%
 }
 .rui-col-lg-10 {
  width:83.33333333%
 }
 .rui-col-lg-9 {
  width:75%
 }
 .rui-col-lg-8 {
  width:66.66666667%
 }
 .rui-col-lg-7 {
  width:58.33333333%
 }
 .rui-col-lg-6 {
  width:50%
 }
 .rui-col-lg-5 {
  width:41.66666667%
 }
 .rui-col-lg-4 {
  width:33.33333333%
 }
 .rui-col-lg-3 {
  width:25%
 }
 .rui-col-lg-2 {
  width:16.66666667%
 }
 .rui-col-lg-1 {
  width:8.33333333%
 }
 .rui-col-lg-pull-12 {
  right:100%
 }
 .rui-col-lg-pull-11 {
  right:91.66666667%
 }
 .rui-col-lg-pull-10 {
  right:83.33333333%
 }
 .rui-col-lg-pull-9 {
  right:75%
 }
 .rui-col-lg-pull-8 {
  right:66.66666667%
 }
 .rui-col-lg-pull-7 {
  right:58.33333333%
 }
 .rui-col-lg-pull-6 {
  right:50%
 }
 .rui-col-lg-pull-5 {
  right:41.66666667%
 }
 .rui-col-lg-pull-4 {
  right:33.33333333%
 }
 .rui-col-lg-pull-3 {
  right:25%
 }
 .rui-col-lg-pull-2 {
  right:16.66666667%
 }
 .rui-col-lg-pull-1 {
  right:8.33333333%
 }
 .rui-col-lg-pull-0 {
  right:auto
 }
 .rui-col-lg-push-12 {
  left:100%
 }
 .rui-col-lg-push-11 {
  left:91.66666667%
 }
 .rui-col-lg-push-10 {
  left:83.33333333%
 }
 .rui-col-lg-push-9 {
  left:75%
 }
 .rui-col-lg-push-8 {
  left:66.66666667%
 }
 .rui-col-lg-push-7 {
  left:58.33333333%
 }
 .rui-col-lg-push-6 {
  left:50%
 }
 .rui-col-lg-push-5 {
  left:41.66666667%
 }
 .rui-col-lg-push-4 {
  left:33.33333333%
 }
 .rui-col-lg-push-3 {
  left:25%
 }
 .rui-col-lg-push-2 {
  left:16.66666667%
 }
 .rui-col-lg-push-1 {
  left:8.33333333%
 }
 .rui-col-lg-push-0 {
  left:auto
 }
 .rui-col-lg-offset-12 {
  margin-left:100%
 }
 .rui-col-lg-offset-11 {
  margin-left:91.66666667%
 }
 .rui-col-lg-offset-10 {
  margin-left:83.33333333%
 }
 .rui-col-lg-offset-9 {
  margin-left:75%
 }
 .rui-col-lg-offset-8 {
  margin-left:66.66666667%
 }
 .rui-col-lg-offset-7 {
  margin-left:58.33333333%
 }
 .rui-col-lg-offset-6 {
  margin-left:50%
 }
 .rui-col-lg-offset-5 {
  margin-left:41.66666667%
 }
 .rui-col-lg-offset-4 {
  margin-left:33.33333333%
 }
 .rui-col-lg-offset-3 {
  margin-left:25%
 }
 .rui-col-lg-offset-2 {
  margin-left:16.66666667%
 }
 .rui-col-lg-offset-1 {
  margin-left:8.33333333%
 }
 .rui-col-lg-offset-0 {
  margin-left:0
 }
} 
.rui-main-logo {
 margin-bottom:24px;
 height:55px;
 width:310px
}
@media only screen and (max-width:800px) {
 .rui-main-logo {
  margin-left:auto;
  margin-right:auto;
  display:block;
  float:none
 }
}
.rui-rea-logo.rui-main-logo {
 background-size:310px 55px
}
.rui-rca .rui-main-logo {
 height:50px;
 width:350px
}
.rui-rca .rui-rca-logo.rui-main-logo {
 background-size:350px 50px
}
.rui-secondary-logo {
 float:left;
 margin:30px 0 24px;
 width:232px;
 height:42px;
 background-size:232px 42px
}
.rui-main-logo img,
.rui-secondary-logo img {
 width:100%
} 
.rui-icon:before {
 font-family:rui-icon;
 content:attr(data-icon);
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 display:inline-block;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.rui-icon-touch {
 position:relative
}
.rui-icon-touch:after {
 content:" ";
 height:48px;
 width:48px;
 position:absolute;
 display:block;
 top:0;
 left:0;
 margin-left:-15px;
 margin-top:-15px
}
.rui-icon-left:before {
 margin-right:.25em
}
.rui-icon-arrow-down-small:before {
 content:"\e905"
}
.rui-icon-arrow-left-small:before {
 content:"\e906"
}
.rui-icon-arrow-right-small:before {
 content:"\e907"
}
.rui-icon-arrow-up-small:before {
 content:"\e908"
}
.rui-icon-back-small:before {
 content:"\e909"
}
.rui-icon-forward-small:before {
 content:"\e90a"
}
.rui-icon-video:before {
 content:"\e90b"
}
.rui-icon-search-small:before {
 content:"\e900"
}
.rui-icon-multi-user-small:before {
 content:"\e901"
}
.rui-icon-3d-tour-outline:before {
 content:"\e902"
}
.rui-icon-check-on:before {
 content:"\e903"
}
.rui-icon-check-off:before {
 content:"\e904"
}
.rui-icon-bed-small:before {
 content:"\e601"
}
.rui-icon-bath-small:before {
 content:"\e602"
}
.rui-icon-car-small:before {
 content:"\e603"
}
.rui-icon-save-hollow-small:before {
 content:"\e604"
}
.rui-icon-save-small:before {
 content:"\e605"
}
.rui-icon-3d-tour:before {
 content:"\e606"
}
.rui-icon-projects:before {
 content:"\e608"
}
.rui-icon-multi-user2:before {
 content:"\e609"
}
.rui-icon-download:before {
 content:"\e60a"
}
.rui-icon-minimise:before {
 content:"\e60b"
}
.rui-icon-multi-device:before {
 content:"\e60c"
}
.rui-icon-desktop:before {
 content:"\e60d"
}
.rui-icon-laptop:before {
 content:"\e60e"
}
.rui-icon-watch:before {
 content:"\e60f"
}
.rui-icon-unlock:before {
 content:"\e610"
}
.rui-icon-confirm:before {
 content:"\e611"
}
.rui-icon-delete:before {
 content:"\e612"
}
.rui-icon-commission:before {
 content:"\e613"
}
.rui-icon-document:before {
 content:"\e614"
}
.rui-icon-reservation:before {
 content:"\e615"
}
.rui-icon-contact:before {
 content:"\e616"
}
.rui-icon-edit:before {
 content:"\e617"
}
.rui-icon-reports:before {
 content:"\e618"
}
.rui-icon-instagram:before {
 content:"\e619"
}
.rui-icon-save:before {
 content:"\e024"
}
.rui-icon-save-hollow:before {
 content:"\e000"
}
.rui-icon-user-on:before {
 content:"\e001"
}
.rui-icon-user-off:before {
 content:"\e002"
}
.rui-icon-play:before {
 content:"\e011"
}
.rui-icon-home:before {
 content:"\e012"
}
.rui-icon-github:before {
 content:"\e013"
}
.rui-icon-multi-user:before {
 content:"\e014"
}
.rui-icon-quotes:before {
 content:"\e016"
}
.rui-icon-back:before {
 content:"\e017"
}
.rui-icon-forward:before {
 content:"\e018"
}
.rui-icon-add:before {
 content:"\e029"
}
.rui-icon-arrow-down:before {
 content:"\e02a"
}
.rui-icon-arrow-right:before {
 content:"\e02b"
}
.rui-icon-call:before {
 content:"\e02c"
}
.rui-icon-floorplan:before {
 content:"\e02d"
}
.rui-icon-facebook:before {
 content:"\e02e"
}
.rui-icon-twitter:before {
 content:"\e02f"
}
.rui-icon-pinterest:before {
 content:"\e030"
}
.rui-icon-warning:before {
 content:"\e008"
}
.rui-icon-cog:before {
 content:"\e009"
}
.rui-icon-link:before {
 content:"\e00a"
}
.rui-icon-navdeck:before {
 content:"\e00b"
}
.rui-icon-video-camera:before {
 content:"\e00c"
}
.rui-icon-linkedin:before {
 content:"\e00d"
}
.rui-icon-googleplus:before {
 content:"\e019"
}
.rui-icon-avatar:before {
 content:"\e01a"
}
.rui-icon-listview:before {
 content:"\e01b"
}
.rui-icon-arrow-solid-up:before {
 content:"\e01c"
}
.rui-icon-arrow-solid-left:before {
 content:"\e01d"
}
.rui-icon-arrow-up:before {
 content:"\e01e"
}
.rui-icon-arrow-left:before {
 content:"\e01f"
}
.rui-icon-bed:before {
 content:"\e021"
}
.rui-icon-bath:before {
 content:"\e022"
}
.rui-icon-car:before {
 content:"\e023"
}
.rui-icon-mappin:before {
 content:"\e025"
}
.rui-icon-search:before {
 content:"\e026"
}
.rui-icon-office:before {
 content:"\e003"
}
.rui-icon-image:before {
 content:"\e004"
}
.rui-icon-tags:before {
 content:"\e005"
}
.rui-icon-iphone:before {
 content:"\e006"
}
.rui-icon-ipad:before {
 content:"\e007"
}
.rui-icon-camera:before {
 content:"\e00e"
}
.rui-icon-rss:before {
 content:"\e00f"
}
.rui-icon-comments:before {
 content:"\e010"
}
.rui-icon-calculator:before {
 content:"\e032"
}
.rui-icon-calendar:before {
 content:"\e035"
}
.rui-icon-tick:before {
 content:"\e039"
}
.rui-icon-lock:before {
 content:"\e044"
}
.rui-icon-youtube:before {
 content:"\e046"
}
.rui-icon-email:before {
 content:"\e020"
}
.rui-icon-arrow-solid-right:before {
 content:"\e027"
}
.rui-icon-arrow-solid-down:before {
 content:"\e028"
}
.rui-icon-share:before {
 content:"\e031"
}
.rui-icon-cross:before {
 content:"\e600"
}
.rui-icon-dollar:before {
 content:"\e033"
}
.rui-icon-wordpress:before {
 content:"\e034"
} 
.rui-list {
 margin:0 0 30px 20px
}
ul.rui-list {
 list-style-type:disc
}
ol.rui-list {
 list-style-type:decimal
}
.rui-list-inline {
 margin-bottom:30px
}
.rui-list-inline li {
 display:inline;
 margin-right:20px
}
.rui-social {
 position:relative;
 display:inline-block;
 color:#697684;
 color:rgba(105,118,132,.8)
}
.rui-social>.rui-icon {
 background:#fff;
 color:#697684;
 color:rgba(105,118,132,.8);
 cursor:pointer;
 height:52px;
 width:54px;
 font-size:22px;
 text-decoration:none;
 display:block;
 border:none;
 box-sizing:content-box;
 transition:color .3s ease;
 border-radius:4px;
 padding:0
}
.rui-social>.rui-icon[data-show-counter=true] {
 width:64px
}
.rui-social>.rui-icon:hover {
 color:#0084ff;
 background:#edf0f2
}
.rui-social>.rui-icon.icon-url span,
.rui-social>.rui-icon:before {
 display:block;
 line-height:52px;
 text-align:center;
 width:100%
}
.rui-social>.rui-icon.icon-url {
 
 background:#edf0f2;
 padding:0 1em
}
@media only screen and (max-width:880px) {
 .rui-responsive .rui-social>.rui-icon.icon-url {
  padding:0;
  width:auto
 }
 .rui-responsive .rui-social>.rui-icon.icon-url:before {
  content:"URL";
  font-weight:700
 }
 .rui-responsive .rui-social>.rui-icon.icon-url span {
  display:none
 }
}
.rui-social>.rui-icon.icon-url:hover {
 text-decoration:underline
}
.rui-social .rui-share-counter {
 font-size:10px;
 line-height:10px;
 position:absolute;
 text-align:right;
 bottom:13%;
 right:10%
}
.rui-social-container {
 display:block;
 -webkit-transition:opacity .2s ease-out;
 opacity:0;
 height:0;
 overflow:hidden
}
.is-visible .rui-social-container {
 left:0;
 opacity:1;
 height:auto;
 transition-delay:0s;
 position:absolute;
 z-index:99;
 background:#fff;
 padding:0 4px 4px 4px;
 background:rgba(255,255,255,.95);
 border-radius:0 0 4px 4px
}
.rui-social-list {
 position:relative;
 float:left;
 text-align:center;
 padding:4px;
 background:#fff;
 background:rgba(255,255,255,.95);
 border-radius:4px
}
.rui-social-list>.rui-social:only-of-type {
 cursor:pointer
}
.rui-social-list .rui-social {
 display:block
}
.rui-social-list .rui-social>.rui-icon {
 margin:auto
}
.rui-social-list .rui-social:last-child {
 margin-bottom:0
}
.rui-social-list .rui-social.rui-social-title {
 
 line-height:52px
}
.rui-social-list-inline {
 display:inline-block
}
.rui-social-list-inline .rui-social {
 float:left;
 margin-right:10px;
 line-height:40px
}
.rui-social-list-inline .rui-social .rui-icon:before {
 line-height:40px
}
.rui-social-list-inline .rui-social>.rui-icon {
 width:42px;
 height:40px;
 font-size:19px
}
.rui-social-list-inline .rui-social>.rui-icon.icon-url {
 font-size:14px;
 margin-right:24px;
 max-width:180px;
 width:auto
}
.rui-social-list-inline .rui-social>.rui-icon.icon-url span {
 display:block;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 line-height:40px
}
@media only screen and (max-width:880px) {
 .rui-responsive .rui-social-list-inline .rui-social>.rui-icon.icon-url {
  font-size:13px;
  margin-right:10px;
  width:42px;
  background:#fff
 }
 .rui-responsive .rui-social-list-inline .rui-social>.rui-icon.icon-url span {
  display:none
 }
}
.rui-social-list-inline .rui-social>.rui-icon[data-show-counter=true] {
 width:52px
}
.rui-social-list-inline .rui-social:last-child {
 margin-right:0
}
.rui-social-list-inline .rui-social-title {
 margin-right:30px;
 color:rgba(105,118,132,.8)
}
.rui-social-list-inline .rui-social-title a {
 color:rgba(105,118,132,.8)
}
@media only screen and (max-width:800px) {
 .rui-responsive .rui-social-list-inline .rui-social-title {
  font-size:16px;
  color:#333f48;
  margin-bottom:4px;
  text-align:center;
  display:block;
  float:none;
  margin-right:0
 }
}
@-webkit-keyframes $animationName {
 0% {
  opacity:1;
  left:15px;
  margin-left:0;
  top:34px;
  width:232px
 }
 20% {
  left:15px;
  margin-left:0;
  opacity:0;
  top:34px;
  width:232px
 }
 21% {
  opacity:0;
  left:50%;
  margin-left:-78px;
  top:20px;
  width:156px
 }
 100% {
  left:50%;
  margin-left:-78px;
  opacity:1;
  top:20px
 }
}
@-moz-keyframes $animationName {
 0% {
  opacity:1;
  left:15px;
  margin-left:0;
  top:34px;
  width:232px
 }
 20% {
  left:15px;
  margin-left:0;
  opacity:0;
  top:34px;
  width:232px
 }
 21% {
  opacity:0;
  left:50%;
  margin-left:-78px;
  top:20px;
  width:156px
 }
 100% {
  left:50%;
  margin-left:-78px;
  opacity:1;
  top:20px
 }
}
@-o-keyframes $animationName {
 0% {
  opacity:1;
  left:15px;
  margin-left:0;
  top:34px;
  width:232px
 }
 20% {
  left:15px;
  margin-left:0;
  opacity:0;
  top:34px;
  width:232px
 }
 21% {
  opacity:0;
  left:50%;
  margin-left:-78px;
  top:20px;
  width:156px
 }
 100% {
  left:50%;
  margin-left:-78px;
  opacity:1;
  top:20px
 }
}
@keyframes $animationName {
 0% {
  opacity:1;
  left:15px;
  margin-left:0;
  top:34px;
  width:232px
 }
 20% {
  left:15px;
  margin-left:0;
  opacity:0;
  top:34px;
  width:232px
 }
 21% {
  opacity:0;
  left:50%;
  margin-left:-78px;
  top:20px;
  width:156px
 }
 100% {
  left:50%;
  margin-left:-78px;
  opacity:1;
  top:20px
 }
}
.rui-preload * {
 -webkit-transition:none!important;
 -moz-transition:none!important;
 -ms-transition:none!important;
 -o-transition:none!important
}
@media only screen and (min-width:2000px) {
 .rui-header .rui-grid {
  webkit-backface-visibility:hidden;
  -webkit-transform:translateZ(0)
 }
}
.rui-header {
 border-bottom:1px solid #e3e3e3;
 background:#fff;
 text-align:left;
 line-height:0;
 position:fixed;
 z-index:21;
 top:0;
 left:0;
 width:100%
}
.rui-header .rui-grid {
 max-width:1110px;
 padding:0 15px
}
@media only screen and (min-width:800px) {
 .rui-header {
  -webkit-transform:translateZ(0);
  -webkit-backface-visibility:hidden
 }
}
.rui-header.rui-header-not-fixed {
 position:absolute;
 min-width:1140px;
 border-bottom:1px solid #e3e3e3
}
.rui-responsive .rui-header.rui-header-not-fixed {
 min-width:100%
}
.rui-cobranded .rui-header {
 position:relative
}
.rui-cobranded .rui-header .rui-header-container {
 position:static;
 height:auto;
 width:1140px
}
.rui-cobranded .rui-header .rui-main-nav {
 position:static
}
.rui-cobranded .rui-header .rui-main-nav,
.rui-cobranded .rui-header .rui-myrea-nav {
 padding-top:15px
}
.rui-cobranded .rui-header .rui-myrea-nav {
 position:relative;
 float:right
}
.rui-cobranded .rui-header .rui-myrea-nav .rui-account-menu-container {
 bottom:-16px
}
.rui-header a {
 text-decoration:none
}
.rui-header .rui-header-container {
 position:relative;
 height:156px;
 transition-property:opacity,height;
 transition-duration:.3s,.3s
}
.rui-header .rui-nav-container {
 display:block;
 height:auto;
 position:relative
}
.rui-header .rui-header-container,
.rui-header .rui-nav-container {
 width:1110px
}
.rui-responsive .rui-header .rui-header-container,
.rui-responsive .rui-header .rui-nav-container {
 width:auto
}
.rui-header .rui-main-logo {
 margin:auto;
 display:block;
 width:232px;
 height:42px;
 background-size:232px 42px;
 position:absolute;
 top:34px;
 left:50%;
 margin-left:-115px;
 z-index:2
}
body:not(.rui-leaderboard-layout) .rui-header .rui-main-logo {
 transition-duration:.3s
}
.rui-header hr.rui-clearboth {
 content:"";
 display:block;
 height:1px;
 opacity:0;
 z-index:-1;
 background:#e3e3e3;
 position:absolute;
 width:100%;
 visibility:visible
}
.rui-header.rui-header-shrink hr.rui-clearboth {
 opacity:1;
 transition-delay:.3s;
 transition-duration:0s
}
.rui-header .rui-burger-toggle.rui-desktop {
 outline-width:0
}
.rui-burger-open .rui-header .rui-burger-toggle.rui-desktop {
 color:#DC143C
}
.rui-header .rui-burger-toggle.rui-desktop span.rui-visuallyhidden {
 
 font-size:.71em;
 letter-spacing:.5px;
 position:relative;
 top:-3px
}
.rui-header .rui-burger-toggle {
 position:absolute;
 transition-duration:.2s;
 top:25px;
 display:none
}
.rui-header .rui-burger-toggle.rui-desktop {
 display:block;
 opacity:0
}
.ie8 .rui-header .rui-burger-toggle.rui-desktop {
 visibility:visible
}
.rui-header .rui-burger-toggle.rui-mobile {
 display:none!important
}
@media only screen and (max-width:800px) {
 .rui-header .rui-burger-toggle.rui-desktop {
  display:none!important
 }
 .rui-header .rui-burger-toggle.rui-mobile {
  display:block!important
 }
}
.rui-header #rui-site-links,
.rui-header .rui-main-nav {
 opacity:1;
 position:absolute;
 transition-duration:1s
}
.rui-header .rui-mobile-nav {
 display:none
}
.rui-header .rui-mobile-icons {
 display:none
}
.rui-header .rui-main-nav {
 position:absolute;
 bottom:0
}
.rui-header .rui-main-nav .rui-nav-tab {
 float:left
}
.rui-header .rui-main-nav .rui-nav-tab span {
 padding:0 14px;
 
 font-size:.875em;
 cursor:pointer
}
.rui-header .rui-main-nav .rui-nav-tab a,
.rui-header .rui-main-nav .rui-nav-tab span {
 display:block;
 line-height:72px
}
.rui-header .rui-main-nav .rui-nav-tab a {
 color:#484848
}
.rui-header .rui-main-nav .rui-nav-tab.rui-nav-active a,
.rui-header .rui-main-nav .rui-nav-tab:hover a {
 color:#DC143C
}
.rui-header .rui-main-nav .rui-nav-tab:first-child a span {
 padding-left:0
}
.rui-header .rui-sub-nav {
 border-top:solid 1px #e3e3e3;
 background-color:#fcfcfc;
 width:100%;
 overflow:auto
}
.rui-header .rui-sub-nav ul {
 text-align:center;
 width:990px;
 margin:auto;
 overflow:auto
}
.rui-header .rui-sub-nav .rui-nav-tab {
 display:inline-block
}
.rui-header .rui-sub-nav .rui-nav-tab span {
 padding:0 14px;
 
 font-size:.875em;
 cursor:pointer
}
.rui-header .rui-sub-nav .rui-nav-tab a,
.rui-header .rui-sub-nav .rui-nav-tab span {
 display:block;
 line-height:72px
}
.rui-header .rui-sub-nav .rui-nav-tab a {
 color:#484848
}
.rui-header .rui-sub-nav .rui-nav-tab.rui-nav-active a,
.rui-header .rui-sub-nav .rui-nav-tab:hover a {
 color:#DC143C
}
.rui-header .rui-sub-nav .rui-nav-tab:first-child a span {
 padding-left:0
}
.rui-header .rui-sub-nav .rui-nav-tab span {
 line-height:42px;
 text-transform:none
}
.rui-header .rui-myrea-nav {
 position:absolute;
 bottom:0;
 right:15px;
 font-size:.875em;
 
}
.rui-header .rui-myrea-nav .rui-user-menu {
 display:table
}
.rui-header .rui-myrea-nav .rui-user-menu>li {
 height:72px;
 display:table-cell;
 vertical-align:middle;
 padding-left:20px
}
.rui-header .rui-myrea-nav .rui-button-brand {
 font-weight:400
}
.rui-header .rui-myrea-nav .logged-in .rui-person-guy {
 color:#333;
 text-decoration:none;
 font-size:24px;
 line-height:24px;
 height:24px;
 z-index:1;
 display:block;
 position:relative
}
.ie8 .rui-header .rui-myrea-nav .logged-in .rui-person-guy {
 font-size:28px
}
.rui-header .rui-myrea-nav .logged-in .rui-person-guy.rui-icon-user-off:after {
 border:solid transparent;
 display:inline-block;
 height:0;
 width:0;
 position:absolute;
 content:"";
 border-top-color:#000;
 border-width:4px;
 top:10px;
 right:1px
}
.rui-header .rui-myrea-nav .logged-in .rui-person-guy:before {
 margin-right:.5em
}
.rui-header .rui-myrea-nav .logged-in .rui-person-guy.rui-icon-user-off.rui-toggle-open:before {
 content:"\e001"
}
.rui-header .rui-myrea-nav .logged-in .rui-person-guy.rui-icon-user-off.rui-toggle-open:after {
 border-bottom-color:#000;
 border-top-color:transparent;
 top:7px
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container {
 height:0;
 position:absolute;
 bottom:-1px;
 overflow:visible;
 z-index:1000;
 width:262px;
 margin:0;
 padding:0;
 right:-15px
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container .rui-account-menu {
 background-color:#fff;
 border:1px solid #ccc;
 display:none;
 border-top:none;
 font-weight:400;
 box-shadow:rgba(0,0,0,.1) 0 4px 0
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li {
 display:block
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li a {
 display:block;
 position:relative;
 background-color:#fff;
 line-height:48px;
 font-size:16px;
 padding-left:20px;
 color:#3b3b3b;
 border-bottom:1px solid #e3e3e3;
 transition-duration:.1s
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li a:hover {
 background-color:#fbfbfb;
 color:#000
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li a .rui-icon {
 position:absolute;
 font-size:18px;
 line-height:48px;
 top:-1px;
 color:#3b3b3b;
 float:none
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li a .rui-icon.rui-icon-home {
 color:#40bbb2
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li a .rui-icon.rui-icon-save {
 color:#ffbf00
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li a .rui-icon+span {
 padding-left:25px
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li.last a {
 position:relative;
 line-height:16px;
 padding-top:18px;
 padding-bottom:17px;
 padding-right:15px;
 border-bottom:none
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li.last a span {
 margin-top:2px;
 font-size:13px;
 display:block;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li.first a:after,
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li.first a:before {
 border:solid transparent;
 display:inline-block;
 height:0;
 width:0;
 z-index:1000;
 position:absolute;
 content:""
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li.first a:before {
 border-bottom-color:#bebebe;
 border-width:10px;
 top:-20px;
 right:27px
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li.first a:after {
 border-bottom-color:#fff;
 border-width:9px;
 top:-18px;
 right:28px;
 content:""
}
.rui-header .rui-myrea-nav .logged-in .rui-account-menu-container li.first a:hover:after {
 border-bottom-color:#fbfbfb
}
@media only screen and (max-width:1140px) {
 .rui-responsive .rui-header.rui-header-shrink .rui-main-nav .rui-nav-tab span {
  padding:0 11px
 }
 .rui-responsive .rui-header:not(.rui-header-shrink) .rui-main-nav .rui-nav-tab span {
  padding:0 8px;
  font-size:12px
 }
 .rui-responsive .rui-header:not(.rui-header-shrink) .rui-main-nav .rui-nav-tab:first-child a span {
  padding-left:0
 }
 .rui-responsive .rui-header .rui-myrea-nav .logged-out li {
  margin-right:0;
  padding-left:10px
 }
 .rui-responsive .rui-header .rui-myrea-nav .logged-out li:first-child {
  font-size:12px;
  margin-right:10px
 }
 .rui-responsive .rui-header .rui-myrea-nav .logged-out li .rui-button-brand {
  font-size:12px;
  padding:11px 14px
 }
}
@media only screen and (min-width:881px) and (max-width:1140px) {
 .rui-responsive .rui-header:not(.rui-header-shrink) .rui-main-nav .rui-nav-tab span {
  padding:0 12px 0 12px;
  font-size:12px
 }
}
@media only screen and (max-width:800px) {
 .rui-responsive .rui-header.rui-header-shrink .rui-main-nav .rui-nav-tab span {
  padding:0 6px
 }
 .rui-responsive .rui-header:not(.rui-header-shrink) .rui-main-nav .rui-nav-tab span {
  padding:0 6px
 }
}
@media only screen and (max-width:750px) {
 .rui-responsive .rui-header:not(.rui-header-shrink) .rui-main-nav .rui-nav-tab span {
  padding:0 5px
 }
}
@media only screen and (max-width:880px) {
 .rui-responsive .rui-header .rui-myrea-nav .rui-button-brand {
  padding-top:11px;
  padding-bottom:11px
 }
}
.rui-header.rui-header-shrink #rui-site-links,
.rui-header.rui-header-shrink .rui-main-nav {
 opacity:0;
 z-index:-1;
 transition-duration:.2s
}
.rui-header.rui-header-shrink .rui-main-logo {
 display:inline-block;
 width:156px;
 margin-left:-78px
}
.rui-header.rui-header-shrink .rui-nav-container {
 text-align:center
}
.rui-header.rui-header-shrink .rui-nav-container {
 height:auto
}
.rui-header.rui-header-shrink .rui-burger-toggle {
 visibility:visible
}
.rui-header.rui-header-shrink .rui-main-logo {
 top:22px
}
.rui-header.rui-header-shrink .rui-header-container {
 height:72px
}
.rui-header.rui-header-shrink .rui-burger-toggle {
 opacity:1
}
.ie8 .rui-header.rui-header-shrink .rui-burger-toggle {
 display:block;
 visibility:visible
}
.rui-header.rui-header-shrink .rui-nav-container {
 z-index:22
}
.rui-header.rui-header-shrink .rui-nav-container .rui-main-nav,
.rui-header.rui-header-shrink .rui-nav-container .rui-sub-nav {
 height:0;
 overflow:hidden;
 position:relative
}
.rui-header.rui-header-shrink .rui-nav-container .rui-main-nav ul,
.rui-header.rui-header-shrink .rui-nav-container .rui-sub-nav ul {
 display:inline-block
}
.rui-burger.rui-burger-open .rui-header.rui-header-shrink .rui-nav-container {
 top:1px
}
.rui-burger.rui-burger-open .rui-header.rui-header-shrink .rui-nav-container .rui-main-nav,
.rui-burger.rui-burger-open .rui-header.rui-header-shrink .rui-nav-container .rui-sub-nav {
 left:-1px;
 height:72px;
 opacity:1;
 bottom:0
}
.rui-header.rui-header-shrink .rui-sub-nav ul {
 text-align:center
}
.rui-burger-open:not(.ie8) .rui-header.rui-header-shrink {
 border-bottom:none;
 box-shadow:rgba(0,0,0,.1) 0 4px 0
}
@media only screen and (max-width:800px) {
 .rui-responsive .rui-header #rui-site-links,
 .rui-responsive .rui-header .rui-main-nav {
  opacity:0;
  z-index:-1;
  transition-duration:.2s
 }
 .rui-responsive .rui-header .rui-main-logo {
  display:inline-block;
  width:156px;
  margin-left:-78px
 }
 .rui-responsive .rui-header .rui-nav-container {
  text-align:center
 }
 .rui-responsive .rui-header .rui-nav-container {
  height:auto
 }
 .rui-responsive .rui-header .rui-burger-toggle {
  visibility:visible
 }
 .rui-responsive .rui-header .rui-main-logo {
  top:0
 }
 .rui-responsive .rui-header .rui-header-container {
  height:36px
 }
 .rui-responsive .rui-header .rui-myrea-nav {
  padding-bottom:10px
 }
 .rui-responsive .rui-header .rui-burger-toggle {
  top:3px
 }
}
@media only screen and (max-width:800px) and (max-width:500px) {
 .rui-responsive .rui-header .rui-burger-toggle {
  left:15px
 }
}
@media only screen and (max-width:800px) {
 .rui-responsive .rui-header .rui-main-nav {
  display:none
 }
 .rui-responsive .rui-header .rui-main-logo {
  margin-bottom:0;
  height:auto;
  width:140px
 }
 .rui-responsive .rui-header .rui-burger-toggle,
 .rui-responsive .rui-header.rui-header-shrink .rui-burger-toggle {
  opacity:1;
  z-index:1
 }
 .rui-responsive .rui-header .rui-nav-container {
  position:static
 }
 .rui-responsive .rui-header #rui-site-links {
  display:none
 }
 .rui-responsive .rui-header .rui-myrea-nav {
  display:none
 }
 .rui-responsive .rui-header .rui-burger-toggle.rui-mobile span:first-child {
  display:none
 }
 .rui-responsive .rui-header .rui-mobile-nav {
  display:block
 }
 .rui-responsive .rui-header hr.rui-clearboth {
  display:none
 }
 .rui-responsive .rui-header {
  position:static;
  padding-top:12px
 }
 .rui-responsive .rui-header .rui-mobile-icons {
  top:3px;
  right:15px;
  position:absolute;
  line-height:normal;
  font-size:1.2em;
  display:block;
  color:#697684
 }
}
.rui-leaderboard-layout .rui-header .rui-header-container {
 height:174px;
 position:relative
}
.rui-leaderboard-layout .rui-header #rui-site-links {
 display:none
}
.rui-leaderboard-layout .rui-header .rui-leaderboard {
 position:absolute;
 right:0;
 top:15px;
 display:block;
 line-height:0;
 font-size:0;
 transition-delay:.3s;
 transition-duration:.3s;
 background:#fff;
 border:none
}
.rui-leaderboard-layout .rui-header .rui-main-logo {
 left:15px;
 margin-left:0
}
.rui-leaderboard-layout .rui-header .rui-burger-toggle {
 transition-duration:0s
}
.rui-leaderboard-layout .rui-header.rui-header-shrink .rui-main-logo {
 left:50%;
 margin-left:-78px;
 -webkit-animation:fadeInAndMoveLogo 1s;
 -moz-animation:fadeInAndMoveLogo 1s;
 -o-animation:fadeInAndMoveLogo 1s;
 animation:fadeInAndMoveLogo 1s
}
.rui-leaderboard-layout .rui-header.rui-header-shrink .rui-leaderboard {
 left:247px;
 top:-105px;
 position:relative;
 transition-delay:.05s;
 transition-duration:.05s
}
.rui-leaderboard-layout .rui-header.rui-header-shrink .rui-burger-toggle {
 transition-delay:.3s;
 transition-duration:.5s
}
.rui-leaderboard-layout .rui-header.rui-header-shrink .rui-header-container {
 height:72px
}
.rui-leaderboard-layout .rui-header .rui-myrea-nav {
 z-index:10
}
.rui-header .rui-leaderboard-container {
 border-bottom:1px solid #e3e3e3;
 padding:20px 0
}
@media only screen and (max-width:800px) {
 .rui-header .rui-leaderboard-container {
  display:none
 }
}
.rui-header .rui-leaderboard-container>* {
 margin:0 auto
} 
body.rui-leaderboard-layout {
 padding-top:175px
}
body.rui-responsive-leaderboard-layout {
 padding:0
}
@media (min-width:800px) {
 body.rui-responsive-leaderboard-layout .rui-header {
  position:relative
 }
}
body.rui-has-sub-nav {
 padding-top:201px
}
body.rui-has-sub-nav.rui-leaderboard-layout {
 padding-top:220px
}
body.rui-cobranded {
 padding-top:0
}
body .rui-body-content {
 padding-top:30px
}
@media only screen and (max-width:800px) {
 body.rui-responsive {
  padding-top:0
 }
}
.rui-image-wrapper {
 border:5px solid #eee;
 display:block;
 vertical-align:bottom;
 margin-bottom:20px
}
.ie8 .rui-header .rui-burger-toggle.rui-desktop,
.ie8 .rui-header-shrink #rui-site-links {
 display:none
}
.ie8 .rui-header.rui-header-shrink .rui-burger-toggle.rui-desktop {
 display:block
}
.ie .rui-main-nav .rui-nav-tab a span {
 letter-spacing:-.4px
}
.ie8 hr.rui-clearboth {
 display:block
}
.ie8 hr.rui-clearboth {
 display:none
}
.ie8 .rui-header-shrink hr.rui-clearboth {
 display:block
}
.rui-button-basic,
.rui-button-basic-light,
.rui-button-brand,
.rui-button-brand-dark {
 display:inline-block;
 
 text-decoration:none;
 padding:.875em 1em;
 font-weight:400;
 font-size:1em;
 cursor:pointer;
 border-radius:4px;
 line-height:1;
 border-width:2px;
 border-style:solid;
 color:#fff;
 background:0 0;
 text-align:center;
 transition-duration:.2s,.2s;
 transition-timing-function:ease-in,ease-out
}
@media only screen and (max-width:800px) {
 .rui-button-basic,
 .rui-button-basic-light,
 .rui-button-brand,
 .rui-button-brand-dark {
  box-sizing:border-box;
  border-width:1px
 }
}
.rui-button-basic {
 color:#333f48;
 border-color:#c3c8ce
}
.rui-button-basic:hover {
 border-color:#333f48;
 color:#333f48
}
.rui-button-basic.rui-button-disabled,
.rui-button-basic.rui-button-disabled:hover {
 color:#adb0b2;
 background:#fff
}
a.rui-button-basic {
 color:#333f48
}
.rui-button-basic-light {
 border-color:#fff
}
.rui-button-basic-light:hover {
 background-color:#fff;
 color:#333f48
}
.rui-button-basic-light.rui-button-disabled,
.rui-button-basic-light.rui-button-disabled:hover {
 color:#a8a8a6;
 background:0 0;
 border-color:#a8a8a6
}
.rui-button-brand {
 border-color:#DC143C;
 background:#DC143C
}
.rui-button-brand:hover {
 background-color:#a30000;
 border-color:#a30000
}
.rui-button-brand.rui-button-disabled,
.rui-button-brand.rui-button-disabled:hover {
 color:#8e9397;
 border-color:#eaebec;
 background:#eaebec
}
.rui-button-brand-dark {
 border-color:#333f48;
 background:#333f48
}
.rui-button-brand-dark:hover {
 background-color:#161e24;
 border-color:#161e24
}
.rui-button-brand-dark.rui-button-disabled,
.rui-button-brand-dark.rui-button-disabled:hover {
 color:#8e9397;
 border-color:#eaebec;
 background:#eaebec
}
a.rui-button-basic-light,
a.rui-button-brand,
a.rui-button-brand-dark {
 color:#fff
}
.rui-button-disabled,
.rui-button-disabled:hover {
 border-color:#eaebec;
 background:#eaebec;
 color:#333f48;
 cursor:default;
 outline:0
}
.rui-button-no-style {
 border:none;
 background:0 0;
 margin:0;
 padding:0
}
@media only screen and (max-width:800px) {
 .rui-mobile-block {
  display:block;
  width:100%
 }
 .rui-button-mobile-smaller {
  font-size:.875em
 }
}
.rui-button {
 display:block;
 float:left;
 text-decoration:none;
 padding:8px 12px;
 margin-bottom:20px;
 font-size:1em;
 line-height:20px;
 color:#333;
 text-align:center;
 text-shadow:0 1px 1px rgba(255,255,255,.75);
 vertical-align:middle;
 cursor:pointer;
 background-color:#f5f5f5;
 background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(white),to(#e6e6e6));
 background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
 background-image:-o-linear-gradient(top,#fff,#e6e6e6);
 background-image:linear-gradient(to bottom,#fff,#e6e6e6);
 background-repeat:repeat-x;
 border:1px solid #bbb;
 border-color:#e6e6e6 #e6e6e6 #bfbfbf;
 border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
 border-bottom-color:#a2a2a2;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}
.rui-button-group .rui-button:last-child {
 border-bottom-right-radius:6px;
 border-top-right-radius:6px
}
.rui-button-group .rui-button:first-child {
 border-bottom-left-radius:6px;
 border-top-left-radius:6px
}
.rui-button-group .rui-button+.rui-button {
 margin-left:-1px
}
.rui-button-group .rui-active {
 background:#DC143C;
 color:#fff;
 text-shadow:none
}
.rui-footer {
 clear:both;
 font-size:.75em;
 line-height:1;
 background:#fff;
 padding-bottom:0;
 border-top:1px solid #e3e3e3;
 min-width:1140px
}
.rui-responsive .rui-footer {
 min-width:0
}
.rui-footer img,
.rui-footer li,
.rui-footer p,
.rui-footer ul {
 margin:0;
 padding:0;
 border:0
}
.rui-footer .rui-footer-faded-background {
 background:#f5f5f5
}
.rui-footer a {
 display:inline-block;
 text-decoration:none;
 color:#9b9b9b
}
.rui-footer a img {
 border:0
}
.rui-footer a:hover {
 text-decoration:none;
 color:#DC143C
}
.rui-footer .rui-footer-column {
 padding:0 15px;
 max-width:1110px;
 overflow:auto;
 margin:0 auto
}
.rui-footer .rui-footer-social {
 padding-top:25px;
 padding-bottom:25px;
 float:left
}
.rui-footer .rui-footer-social li {
 margin-right:7px;
 margin-left:7px
}
.rui-footer .rui-footer-social li:first-child {
 margin-left:0
}
.rui-footer .rui-footer-social li a {
 border-radius:10px;
 color:#fff;
 font-size:22px;
 background-color:#bababa;
 line-height:33px;
 width:33px;
 height:33px
}
.rui-footer .rui-footer-social li a.rui-icon:before {
 line-height:33px;
 width:33px;
 height:33px
}
.rui-footer .rui-footer-social li a.rui-icon:hover {
 color:#fff
}
.rui-footer .rui-footer-social li a.rui-icon-facebook:hover {
 background-color:#48649d
}
.rui-footer .rui-footer-social li a.rui-icon-twitter:hover {
 background-color:#4e9ec3
}
.rui-footer .rui-footer-social li a.rui-icon-pinterest:hover {
 background-color:#c9232d
}
.rui-footer .rui-footer-social li a.rui-icon-linkedin:hover {
 background-color:#2286bb
}
.rui-footer .rui-footer-social li a.rui-icon-youtube:hover {
 background-color:#ca1c26
}
.rui-footer .rui-footer-social li a.rui-icon-googleplus:hover {
 background-color:#db4c3f
}
.rui-footer .rui-footer-navigation {
 padding-bottom:2.5em;
 text-align:right
}
.rui-footer .rui-footer-navigation ul {
 text-align:center;
 display:inline-block
}
.rui-footer .rui-footer-navigation ul:first-child {
 margin-right:4px
}
.rui-footer .rui-footer-navigation ul li {
 display:inline-block;
 margin-right:25px
}
.rui-footer .rui-footer-rea-group {
 padding-bottom:15px
}
.rui-footer .rui-footer-international-sites,
.rui-footer .rui-footer-partner-sites {
 margin-bottom:12px
}
.rui-footer .rui-footer-international-sites a,
.rui-footer .rui-footer-partner-sites a {
 padding:5px 5px 5px 0
}
.rui-footer .rui-footer-international-sites .pipe-separator,
.rui-footer .rui-footer-partner-sites .pipe-separator {
 color:#9b9b9b;
 display:inline;
 padding:0;
 margin:0 4px 0 0
}
.rui-footer #rui-footer-international-sites-content ul,
.rui-footer #rui-footer-partner-sites-content ul {
 display:inline
}
.rui-footer #rui-footer-international-sites-content li,
.rui-footer #rui-footer-partner-sites-content li {
 display:inline;
 list-style-type:none
}
.rui-footer .rui-footer-rea-sites {
 padding-top:32px;
 overflow:hidden
}
.rui-footer .rui-footer-rea-sites li {
 display:inline-block;
 margin-right:16px
}
.rui-footer .rui-footer-rea-sites li .rui-footer-rea-site-img {
 display:inline-block;
 height:23px
}
.rui-footer .rui-footer-rea-sites .rui-icon {
 display:none
}
.rui-footer .rui-footer-rea-sites .rui-footer-rea-site-img {
 background:url(//s1.rui.au.reastatic.net/rui-static/img/logo-footer-sprites.png) no-repeat 0 0
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2) {
 .rui-footer .rui-footer-rea-sites .rui-footer-rea-site-img {
  background-image:url(//s1.rui.au.reastatic.net/rui-static/img//logo-footer-spritesx2.png);
  background-size:157px 96px
 }
}
.rui-footer .rui-footer-rea-sites .reagroup.rui-footer-rea-site-img {
 width:88px;
 background-position:0 -50px
}
.rui-footer .rui-footer-rea-sites .reawebsite.rui-footer-rea-site-img {
 width:130px;
 background-position:0 -24px
}
.rui-footer .rui-footer-rea-sites .reacommercial.rui-footer-rea-site-img {
 width:157px;
 background-position:0 1px
}
.rui-footer #rui-footer-bottom-toggles {
 display:none
}
.rui-footer .rui-footer-navigation {
 padding-top:3em
}
.rui-footer .rui-footer-site-links {
 padding-top:12px;
 padding-bottom:12px
}
.rui-footer .rui-footer-site-links .rui-footer-site-links-large-screen-header {
 display:block;
 margin-bottom:7px;
 color:#777;
 
}
.rui-footer .rui-footer-stock-info {
 padding:5px 0 12px 0;
 color:#666
}
.rui-footer .rui-toggle-container {
 display:block
}
.ie8 #rui-footer-partner-sites-content,
.ie8 .rui-footer #rui-footer-international-sites-content {
 display:block!important
}
.ie8 .rui-footer {
 min-width:1140px
}
@media only screen and (min-width:1141px) {
 .rui-footer .rui-footer-navigation ul:last-child li:last-child {
  margin-right:0;
  padding-right:0
 }
 .rui-footer #rui-footer-international-sites-content,
 .rui-footer #rui-footer-partner-sites-content {
  display:block!important;
  margin-top:15px
 }
 .rui-footer .list-column-2 .pipe-separator:nth-child(4) {
  display:none
 }
}
@media only screen and (max-width:770px) {
 .rui-responsive .rui-footer-stock-info span {
  line-height:25px;
  display:block
 }
}
@media only screen and (max-width:1140px) {
 .no-touch .rui-footer #rui-footer-bottom-toggles .rui-toggle-link:hover {
  background-color:#e5e5e5
 }
 .rui-footer .rui-footer-column {
  width:1110px;
  padding:0 15px
 }
 .rui-responsive .rui-footer {
  width:auto
 }
 .rui-responsive .rui-footer #rui-footer-bottom-toggles {
  display:block;
  margin-bottom:.5em
 }
 .rui-responsive .rui-footer #rui-footer-bottom-toggles .rui-toggle-link {
  border:#c2c2c2 solid 1px;
  background-color:#f8f8f8;
  padding:5px 8px;
  margin:0 8px 5px 0;
  display:inline-block;
  color:#666;
  font-weight:400;
  border-radius:2px
 }
 .rui-responsive .rui-footer #rui-footer-bottom-toggles .rui-toggle-link .rui-icon-arrow-solid-down {
  display:inherit
 }
 .rui-responsive .rui-footer #rui-footer-bottom-toggles .rui-toggle-link .rui-icon-arrow-solid-up {
  display:none
 }
 .rui-responsive .rui-footer #rui-footer-bottom-toggles .rui-toggle-link.rui-toggle-open {
  background-color:#e5e5e5
 }
 .rui-responsive .rui-footer #rui-footer-bottom-toggles .rui-toggle-link.rui-toggle-open .rui-icon-arrow-solid-down {
  display:none
 }
 .rui-responsive .rui-footer #rui-footer-bottom-toggles .rui-toggle-link.rui-toggle-open .rui-icon-arrow-solid-up {
  display:inherit
 }
 .rui-responsive .rui-footer #rui-footer-bottom-toggles .rui-toggle-link .rui-icon-arrow-solid-down,
 .rui-responsive .rui-footer #rui-footer-bottom-toggles .rui-toggle-link .rui-icon-arrow-solid-up {
  font-size:70%;
  padding-left:8px
 }
 .rui-responsive .rui-footer .rui-footer-row.rui-footer-rea-group {
  text-align:center
 }
 .rui-responsive .rui-footer .rui-footer-row.rui-footer-rea-group.rui-footer-stock-info {
  float:none;
  padding-left:2px
 }
 .rui-responsive .rui-footer .rui-footer-site-links {
  padding-top:17px
 }
 .rui-responsive .rui-footer .rui-footer-site-links .rui-footer-international-sites .rui-footer-site-links-large-screen-header,
 .rui-responsive .rui-footer .rui-footer-site-links .rui-footer-partner-sites .rui-footer-site-links-large-screen-header {
  display:none
 }
 .rui-responsive .rui-footer .rui-footer-site-links .rui-footer-international-sites .pipe-separator,
 .rui-responsive .rui-footer .rui-footer-site-links .rui-footer-partner-sites .pipe-separator {
  display:inline
 }
 .rui-responsive .rui-footer .rui-footer-site-links span {
  font-weight:400
 }
 .rui-responsive .rui-footer #rui-footer-international-sites-content,
 .rui-responsive .rui-footer #rui-footer-partner-sites-content {
  margin:0 auto;
  border:#c2c2c2 solid 1px;
  background-color:#fff;
  padding:5px;
  font-weight:lighter;
  width:95%
 }
 .rui-responsive .rui-footer #rui-footer-international-sites-content a,
 .rui-responsive .rui-footer #rui-footer-partner-sites-content a {
  padding:5px 9px 5px 9px
 }
 .rui-responsive .rui-footer .rui-footer-column {
  margin:0 12px
 }
 .rui-responsive .rui-footer .rui-footer-navigation,
 .rui-responsive .rui-footer .rui-footer-social {
  display:table;
  margin:0 auto;
  float:none;
  padding-bottom:25px
 }
 .rui-responsive .rui-footer .rui-footer-navigation {
  padding-top:0
 }
 .rui-responsive .rui-footer .rui-footer-column {
  margin:auto;
  width:auto;
  padding:0
 }
 .rui-responsive .rui-footer .rui-toggle-container {
  display:none
 }
}
@media only screen and (max-width:569px) {
 .rui-responsive .rui-footer .rui-footer-rea-sites li {
  margin-right:-4px
 }
 .rui-responsive .rui-footer .rui-footer-rea-sites li .rui-footer-rea-site-img {
  -ms-transform:scale(.91);
  -webkit-transform:scale(.91);
  transform:scale(.91)
 }
}
@media only screen and (max-width:800px) {
 .rui-responsive .rui-footer #rui-footer-international-sites-content a,
 .rui-responsive .rui-footer #rui-footer-partner-sites-content a {
  padding-left:0;
  padding-right:0
 }
 .rui-responsive .rui-footer .rui-footer-navigation ul {
  display:block
 }
 .rui-responsive .rui-footer .rui-footer-navigation ul:first-child {
  margin-bottom:15px
 }
}
@media only screen and (max-width:565px) {
 .rui-responsive .rui-footer #rui-footer-partner-sites-content .list {
  display:block
 }
}
@media only screen and (max-width:500px) {
 .rui-responsive .rui-footer {
  min-width:320px;
  margin:auto
 }
 .rui-responsive .rui-footer .rui-footer-rea-sites {
  padding-top:25px
 }
 .rui-responsive .rui-footer .rui-footer-rea-sites li {
  margin-right:0
 }
 .rui-responsive .rui-footer .rui-footer-rea-group .rui-footer-column {
  width:270px;
  margin:auto
 }
 .rui-responsive .rui-footer .rui-footer-site-links {
  padding-top:2px
 }
 .rui-responsive .rui-footer .rui-footer-site-links .rui-footer-international-sites .pipe-separator,
 .rui-responsive .rui-footer .rui-footer-site-links .rui-footer-partner-sites .pipe-separator {
  display:none
 }
 .rui-responsive .rui-footer #rui-footer-bottom-toggles {
  text-align:center
 }
 .rui-responsive .rui-footer #rui-footer-bottom-toggles .rui-toggle-link:last-child {
  margin-right:0
 }
 .rui-responsive .rui-footer #rui-footer-international-sites-content,
 .rui-responsive .rui-footer #rui-footer-partner-sites-content {
  text-align:left;
  overflow:auto;
  width:246px;
  padding:5px 0 5px 0;
  margin-left:11px
 }
 .rui-responsive .rui-footer #rui-footer-international-sites-content .list-column-1,
 .rui-responsive .rui-footer #rui-footer-partner-sites-content .list-column-1 {
  border-right:solid 1px #f3f3f3;
  padding-right:20px
 }
 .rui-responsive .rui-footer #rui-footer-international-sites-content .list,
 .rui-responsive .rui-footer #rui-footer-partner-sites-content .list {
  margin-left:10px;
  vertical-align:top;
  display:inline-block;
  text-align:left
 }
 .rui-responsive .rui-footer #rui-footer-international-sites-content .list a,
 .rui-responsive .rui-footer #rui-footer-partner-sites-content .list a {
  display:block;
  margin:10px 15px 15px 20px
 }
 .rui-responsive .rui-footer #rui-footer-international-sites-content .list .list-column-2,
 .rui-responsive .rui-footer #rui-footer-partner-sites-content .list .list-column-2 {
  margin-right:0;
  padding-right:0
 }
 .rui-responsive .rui-footer #rui-footer-international-sites-content .list-column-1,
 .rui-responsive .rui-footer #rui-footer-partner-sites-content .list-column-1 {
  border:none;
  margin-bottom:0;
  padding-bottom:0
 }
 .rui-responsive .rui-footer #rui-footer-international-sites-content .list-column-2 a:first-child,
 .rui-responsive .rui-footer #rui-footer-partner-sites-content .list-column-2 a:first-child {
  margin-top:0
 }
 .rui-responsive .rui-footer #rui-footer-international-sites-content .list,
 .rui-responsive .rui-footer #rui-footer-partner-sites-content .list {
  margin-left:10px;
  text-align:left;
  display:block;
  padding-right:0;
  padding-bottom:0
 }
 .rui-responsive .rui-footer #rui-footer-international-sites-content .list a,
 .rui-responsive .rui-footer #rui-footer-partner-sites-content .list a {
  display:block
 }
 .rui-responsive .rui-footer .rui-footer-column {
  overflow:hidden;
  width:298px;
  margin:0 auto
 }
 .rui-responsive .rui-footer .rui-footer-social {
  display:table;
  margin:0 auto;
  float:none;
  padding-top:25px
 }
 .rui-responsive .rui-footer .rui-footer-navigation {
  padding-bottom:25px;
  float:none;
  width:250px;
  margin-left:38px
 }
 .rui-responsive .rui-footer .rui-footer-navigation ul {
  display:inline-block;
  float:right
 }
 .rui-responsive .rui-footer .rui-footer-navigation ul:first-child {
  float:left;
  margin-bottom:0
 }
 .rui-responsive .rui-footer .rui-footer-navigation ul li {
  padding-bottom:32px;
  position:relative;
  padding-right:5px;
  display:block;
  text-align:left
 }
 .rui-responsive .rui-footer .rui-footer-navigation ul li:last-child {
  padding-bottom:0
 }
 .rui-responsive .rui-footer .rui-footer-rea-sites a {
  display:block
 }
 .rui-responsive .rui-footer .rui-footer-rea-sites ul {
  display:table;
  margin:0 auto;
  width:254px;
  padding-left:0;
  padding-right:0
 }
 .rui-responsive .rui-footer .rui-footer-rea-sites li {
  display:block;
  margin:0 0 16px 0;
  padding:0 15px 8px 15px;
  text-align:left;
  border-bottom:1px solid #ededed
 }
 .rui-responsive .rui-footer .rui-footer-rea-sites li .rui-footer-rea-site-img {
  -ms-transform:scale(1);
  -webkit-transform:scale(1);
  transform:scale(1);
  width:100%
 }
 .rui-responsive .rui-footer .rui-footer-rea-sites li:last-child {
  border:none
 }
 .rui-responsive .rui-footer .rui-footer-rea-sites .rui-icon {
  display:inline-block;
  float:right;
  margin-left:15px;
  margin-top:5px
 }
 .rui-responsive .rui-footer .rui-footer-rea-sites .rui-icon:before {
  margin-right:0
 }
 .rui-responsive .rui-footer .rui-footer-site-links {
  margin:auto;
  width:100%
 }
 .rui-responsive .rui-footer .rui-footer-stock-info {
  clear:both;
  float:none
 }
 .rui-responsive .rui-footer .rui-footer-stock-info p {
  line-height:1.5;
  text-align:center
 }
}
.rui-burger body {
 position:relative
}
.rui-mobile-cta {
 display:none;
 position:relative;
 top:2px
}
@media only screen and (max-width:800px) {
 .rui-mobile-cta {
  display:block
 }
}
.rui-burger-container .rui-nav-item {
 border-bottom:1px solid #eee;
 text-align:left;
 overflow:hidden;
 text-overflow:ellipsis
}
.rui-burger-container .rui-nav-item:first-child {
 margin-top:0
}
.rui-burger-container .rui-nav-item a,
.rui-burger-container .rui-nav-item a:hover {
 color:#333;
 font-size:1em;
 font-weight:400;
 text-decoration:none;
 display:block;
 padding:0 18px 0 22px;
 height:48px;
 line-height:48px;
 
}
.rui-burger-container .rui-nav-item a:active {
 background-color:#f2f2f2
}
.rui-burger-container .rui-nav-item .rui-icon:before {
 color:#434343;
 font-size:19px;
 position:relative;
 top:2px
}
.rui-burger-container .rui-nav-item.rui-nav-active a {
 border-left:4px solid #DC143C;
 padding-left:18px;
 color:#DC143C
}
.rui-burger-container .rui-nav-item.logged-in {
 position:relative
}
.rui-burger-container .rui-nav-item.logged-in a {
 padding-right:45px
}
.rui-burger-container .rui-nav-item.logged-in .rui-icon:before {
 font-size:15px;
 position:absolute;
 top:0;
 right:30px
}
.rui-burger-container .rui-nav-item:first {
 border-top:1px solid Museo-Sans-500,"Helvetica Neue",Helvetica,Arial,sans-serif
}
.rui-burger-container .rui-nav-inline {
 float:left;
 width:33.333333333%
}
.rui-burger-container .rui-nav-inline a {
 border-left:1px solid #f0f0f0;
 padding-left:0;
 padding-right:0;
 text-align:center
}
.rui-burger-container .rui-nav-inline a:first {
 border-left:none
}
.rui-burger-container .rui-nav-inline a:hover {
 padding-left:18px
}
.ie8 .rui-mobile-nav,
.ie9 .rui-mobile-nav {
 left:-75%
}
.ie8.rui-burger.rui-burger-open .rui-mobile-nav,
.ie9.rui-burger.rui-burger-open .rui-mobile-nav {
 left:0
}
.rui-mobile-nav {
 position:absolute;
 top:0;
 left:0;
 width:75%;
 height:100%;
 z-index:9999;
 background-color:#fff;
 -webkit-backface-visibility:hidden;
 -webkit-perspective:1000;
 -webkit-transform:translate3d(-200%,0,0);
 -o-transform:translate3d(-200%,0,0);
 -moz-transform:translate3d(-200%,0,0);
 transform:translate3d(-200%,0,0);
 transition-duration:.3s
}
.rui-mobile-nav .rui-nav-item-external a {
 background:url(//s1.rui.au.reastatic.net/rui-static/img/mobile-home-sprite-v1.png) no-repeat right -32px
}
@media only screen and (-webkit-min-device-pixel-ratio:2) {
 .rui-mobile-nav .rui-nav-item-external a {
  background-image:url(//s1.rui.au.reastatic.net/rui-static/img/mobile-home-sprite@2x-v1.png);
  background-size:45px 141px
 }
}
.rui-burger.rui-burger-open .rui-mobile-nav {
 -webkit-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
@media only screen and (max-width:800px) {
 .rui-burger.rui-burger-open .rui-responsive .rui-overlay {
  opacity:1;
  visibility:visible;
  transition-duration:.2s;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  z-index:10
 }
 .rui-overlay {
  background-color:rgba(0,0,0,.4);
  opacity:0;
  visibility:hidden;
  position:absolute;
  width:100%;
  height:100%;
  top:0
 }
}
.rui-burger-toggle,
.rui-mobile-cta,
.rui-mobile-icons {
 position:relative;
 font-size:1.2em;
 white-space:nowrap
}
.rui-burger-toggle a,
.rui-burger-toggle button,
.rui-mobile-cta a,
.rui-mobile-cta button,
.rui-mobile-icons a,
.rui-mobile-icons button {
 color:#697684
}
.rui-burger-toggle .hit-box,
.rui-mobile-cta .hit-box,
.rui-mobile-icons .hit-box {
 display:block;
 width:50px;
 height:49px;
 position:absolute;
 top:-17px;
 left:-15px
}
.rui-toggle-link {
 cursor:pointer
}
.rui-pagination {
 margin-bottom:2em;
 line-height:normal
}
.rui-pagination li {
 display:inline-block;
 margin:0 .6em 0 0
}
.rui-pagination .rui-pagination-number,
.rui-pagination-active {
 font-weight:700;
 padding:.6em 1em;
 cursor:pointer
}
.rui-pagination .rui-pagination-number {
 background-color:#fff;
 color:#333f48;
 border:1px solid #c8c9c7
}
.rui-pagination a,
.rui-pagination a:visited {
 color:#333f48;
 text-decoration:none
}
.rui-pagination .rui-pagination-active,
.rui-pagination a.rui-pagination-active:visited {
 background-color:#DC143C;
 color:#fff
}
.rui-pagination .rui-pagination-active {
 border:1px solid #DC143C
}
.rui-pagination .rui-arrow {
 margin-top:3px
}
.rui-pagination-links {
 font-weight:700
}
.rui-pagination .rui-pagination-next {
 margin-right:0
}
.rui-hero {
 padding:100px 0;
 margin-top:-30px
}
.rui-hero .rui-hero-heading {
 
 font-weight:400;
 font-size:1.813em;
 line-height:1.25em;
 color:#fff;
 text-align:center;
 text-shadow:0 0 5px rgba(0,0,0,.2)
}
.rui-hero .rui-hero-content {
 margin:auto;
 max-width:750px
}
.rui-form {
 margin-bottom:20px
}
fieldset {
 margin:0;
 padding:0
}
.rui-form-element {
 display:block;
 margin-bottom:20px
}
select.rui-select {
 border:1px solid #e0e0e0;
 padding:14px 20px;
 width:100%
}
.rui-icon-select-touch-friendly {
 position:absolute;
 line-height:.6em;
 font-size:.7em;
 margin-top:1.5em;
 margin-left:-1.9em;
 position:absolute
}
select.rui-select[multiple] {
 height:40px
}
.rui-input {
 border:1px solid #e0e0e0;
 padding:14px 20px;
 border-radius:4px;
 color:#111;
 background-color:#fff;
 line-height:1.5;
 font-size:.875em;
 
 -webkit-appearance:none;
 -moz-appearance:none
}
select.rui-input {
 cursor:pointer;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.rui-input:focus {
 outline:0;
 box-shadow:inset 0 0 8px #eee
}
.rui-input-error span {
 color:#f34851
}
.rui-input-error .rui-input {
 border-color:#f34851;
 position:relative;
 z-index:10
}
.rui-input,
.rui-select li,
.rui-select-menu {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 width:100%
}
.rui-field-group .rui-form-element .rui-input {
 position:relative;
 top:1px
}
.rui-field-group .rui-form-element:last-child .rui-input {
 position:relative;
 top:0
}
.rui-field-group {
 margin:0 0 20px;
 padding:0
}
.rui-field-group .rui-form-element {
 margin-bottom:0
}
.rui-field-group .rui-input {
 margin-bottom:0;
 border-radius:0
}
.rui-form .rui-form-hint {
 font-weight:700;
 padding:0;
 margin:0 0 20px;
 color:#111;
 display:block;
 font-size:1.125em
}
.rui-field-group .rui-form-element:first-of-type input.rui-input {
 border-top-left-radius:4px;
 border-top-right-radius:4px
}
.rui-field-group .rui-form-element .rui-last-input,
.rui-field-group .rui-form-element:last-child .rui-input {
 border-bottom-left-radius:4px;
 border-bottom-right-radius:4px;
 border-bottom:1px solid #dadada
}
.rui-field-group .rui-form-element.rui-input-error:last-child .rui-input {
 border-color:#f34851
}
.rui-field-group .rui-nested-input {
 float:left;
 width:50%
}
.rui-field-group .rui-nested-last {
 border-left:none
}
.rui-field-group .rui-input:first-child,
.rui-field-group input.rui-nested-first {
 border-top-left-radius:4px;
 border-top-right-radius:0!important
}
.rui-form-compact .rui-nested-last {
 border-top-right-radius:4px
}
textarea.rui-input {
 min-height:100px;
 max-height:150px;
 overflow-y:auto
}
:-moz-placeholder,
::-webkit-input-placeholder {
 color:#9b9b9b;
 font-style:normal
}
.rui-input.rui-select.rui-image-icon.rui-image-icon-dropdown.rui-toggle-link.rui-value-selected {
 color:#111
}
-moz-placeholder,
.rui-input::-webkit-input-placeholder {
 font-style:normal
}
.rui-input-error .rui-input::-webkit-input-placeholder {
 color:#f34851;
 font-style:normal
}
.rui-input-error .rui-input::-moz-placeholder {
 color:#f34851;
 font-style:normal
}
.rui-input-error input:-moz-placeholder {
 color:#f34851;
 font-style:normal
}
.rui-form label span {
 display:block;
 font-weight:700;
 margin-bottom:5px
}
.rui-form-compact label span {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.rui-select-menu {
 display:none;
 border:1px solid #e0e0e0;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 padding:3px 0;
 margin-top:9px;
 position:absolute;
 background:#fff;
 max-height:224px;
 overflow-y:auto;
 z-index:100;
 font-size:.875em;
 box-shadow:0 2px 0 rgba(0,0,0,.2)
}
.rui-select-menu li {
 padding:3px 7px;
 margin:0 3px;
 border-radius:4px;
 position:relative;
 -webkit-transition-duration:.2s;
 -moz-transition-duration:.2s;
 -o-transition-duration:.2s;
 transition-duration:.2s
}
.rui-select-menu li .rui-select-subtitle {
 font-size:.875em
}
.rui-select-menu li .rui-checkbox-hide {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:9999;
 background:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) 0 0 repeat
}
.rui-select-menu li input[type=checkbox] {
 float:left;
 margin-top:4px
}
.rui-select-menu li .rui-label {
 display:inline-block;
 padding-left:5px
}
.rui-select-menu li.rui-current-list {
 background:#eee;
 cursor:pointer
}
.rui-select-menu li.rui-disabled {
 color:#aaa;
 background:#fff
}
.rui-select-menu li.rui-disabled input[type=checkbox] {
 display:none
}
.rui-select-menu li.rui-disabled,
.rui-select-menu li.rui-disabled * {
 cursor:auto
}
.rui-select-wrapper {
 outline:0;
 border-radius:4px
}
.rui-select-wrapper:after,
.rui-select-wrapper:before {
 opacity:1
}
.ie8 .rui-select-wrapper:after,
.ie8 .rui-select-wrapper:before {
 display:block
}
.rui-select-wrapper.rui-select-focused .rui-select-link,
.rui-select-wrapper.rui-select-open .rui-select-link {
 position:relative;
 box-shadow:inset 0 0 8px #eee
}
.rui-select-wrapper .rui-select .rui-icon {
 float:right;
 color:#111
}
.rui-select-wrapper .rui-select .rui-icon:before {
 margin-right:0
}
.rui-select-link {
 width:100%;
 display:table;
 table-layout:fixed
}
.rui-select-link input {
 position:absolute;
 border:none;
 cursor:auto;
 -webkit-appearance:none;
 appearance:none;
 width:1px;
 height:1px;
 background:0 0;
 -webkit-tap-highlight-color:transparent;
 outline:0;
 line-height:0;
 font-size:0;
 color:transparent;
 z-index:-1!important
}
.rui-select-link>span {
 padding-right:18px;
 width:100%;
 text-decoration:none;
 color:#9b9b9b
}
.rui-select-link>i,
.rui-select-link>span {
 display:table-cell;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden
}
.rui-select-link>i {
 position:relative;
 line-height:.6em;
 font-size:.8em
}
.rui-select-open,
.rui-toggle-open {
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.rui-form-icon {
 position:relative
}
.rui-form-icon .rui-input {
 padding-left:48px
}
.rui-form-icon .rui-icon {
 position:absolute;
 z-index:11;
 font-size:1.125em
}
.rui-form-icon .rui-icon {
 bottom:.8em;
 left:1em
}
.rui-input-error .rui-icon {
 color:#f34851
}
.rui-select-wrapper {
 position:relative
}
.rui-select-wrapper .rui-input {
 cursor:pointer
}
.rui-toggle-container {
 display:none
}
.rui-relative-toggle {
 position:relative
}
.rui-relative-toggle .rui-toggle-container {
 position:absolute
}
.lt-ie10 .rui-form-compact label span {
 height:auto;
 margin:auto;
 overflow:auto;
 padding:0;
 position:static;
 width:100%;
 display:block;
 margin-bottom:5px
}
.lt-ie10 .rui-form-compact .rui-field-group .rui-input {
 margin-bottom:10px;
 border-width:1px;
 border-style:solid;
 border-radius:4px
}
.lt-ie10 .rui-form-compact .rui-field-group .rui-input-error .rui-input {
 border-color:#f34851
}
.lt-ie10 .rui-field-group .rui-nested-input {
 width:100%
}
.lt-ie10 .rui-form-compact .rui-field-group .rui-input,
.lt-ie10 .rui-input {
 border:1px solid #e0e0e0
}
.rui-message {
 margin-bottom:30px;
 border-radius:4px;
 border:1px solid #eee;
 padding:20px
}
.rui-error {
 border-color:#f7d7da;
 background-color:#fff3f4;
 color:#f65151
}
.rui-success {
 background-color:#e5f6e5;
 border-color:#c5e8c5;
 color:#189b15
}
.rui-info {
 background-color:#d9edf7;
 border-color:#bce8f1;
 color:#3a87ad
}
.rui-warning {
 background-color:#fcf8e3;
 border-color:#faebcc;
 color:#c09853
}
.rui-arrow {
 display:inline-block;
 width:0;
 height:0;
 vertical-align:top;
 content:""
}
.rui-arrow-up {
 border-bottom:8px solid #000;
 border-right:8px solid transparent;
 border-left:8px solid transparent
}
.rui-arrow-down {
 border-top:8px solid #000;
 border-right:8px solid transparent;
 border-left:8px solid transparent
}
.rui-arrow-left {
 border-top:8px solid transparent;
 border-bottom:8px solid transparent;
 border-right:8px solid #000
}
.rui-arrow-right {
 border-top:8px solid transparent;
 border-bottom:8px solid transparent;
 border-left:8px solid #000
}
.rui-auto-complete-list {
 cursor:default;
 z-index:1000;
 list-style:none;
 display:block;
 outline:0;
 border-width:0 1px 1px 1px;
 border-color:rgba(0,0,0,.1);
 border-style:solid;
 background:#fff;
 padding:.5em;
 -webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.3);
 -moz-box-shadow:0 2px 0 0 rgba(0,0,0,.3);
 box-shadow:0 2px 0 0 rgba(0,0,0,.3);
 border-radius:0 0 1px 1px;
 -webkit-border-radius:0 0 3px 3px;
 -moz--border-radius:0 0 3px 3px
}
.no-rgba .rui-auto-complete-list {
 border-color:#e6e6e6
}
.rui-auto-complete-list .rui-auto-complete-item .rui-icon-add {
 position:absolute;
 right:6px;
 top:1px;
 display:none
}
.rui-auto-complete-list .rui-auto-complete-item.selected .rui-icon-add {
 display:block
}
.rui-auto-complete-list .rui-auto-complete-item a {
 text-decoration:none;
 display:block;
 min-height:0;
 font-size:.9em;
 font-weight:400;
 overflow:hidden;
 cursor:pointer;
 border-radius:4px;
 color:#3b3b3b;
 line-height:2em;
 padding:1px .5em 1px .5em;
 text-overflow:ellipsis;
 white-space:nowrap;
 padding-right:30px;
 position:relative
}
.rui-auto-complete-list .rui-auto-complete-item a .partialMatch {
 font-weight:700;
 
}
.rui-auto-complete-list .rui-auto-complete-item.selected a {
 font-weight:400;
 background-color:#dfecf8;
 color:#296dd3
}
.rui-search-container .rui-input {
 font-size:1.125em;
 letter-spacing:0;
 width:100%;
 -webkit-appearance:none;
 box-shadow:none!important;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 line-height:1
}
@media (min-width:480px) {
 .rui-search-container .rui-input {
  border-right:none;
  padding-right:9em
 }
}
.rui-search-container {
 position:relative
}
.rui-auto-complete-list,
.rui-auto-complete-list a,
.rui-auto-complete-list li,
.rui-search-container,
.rui-search-container a,
.rui-search-container li {
 font-weight:300;
 
}
.rui-search-container .rui-icon.rui-icon-cross {
 display:block;
 font-size:.9em;
 color:#a3a3a3;
 display:none;
 position:absolute;
 top:30%;
 text-decoration:none;
 width:100%;
 cursor:pointer;
 text-align:center
}
.rui-search-container .rui-icon.rui-icon-cross:before {
 margin-right:0
}
.rui-search-container .clear-text-container {
 position:absolute;
 right:6.1em;
 display:block;
 background-color:#fff;
 width:3.5em;
 height:90%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 top:5%
}
.rui-search-container .rui-search-button {
 outline:0;
 position:absolute;
 right:0;
 top:0;
 border:none;
 width:5.5em;
 font-size:1.125em;
 background:#DC143C;
 border:none;
 color:#fff;
 border-top-right-radius:4px;
 border-bottom-right-radius:4px;
 height:100%
}
.ie8 .rui-search-container .rui-input {
 border:1px solid #e6e6e6
}
.ie8 .rui-auto-complete-list {
 border-color:#e6e6e6
}
.rui-search-container.list-visible .rui-search-button {
 border-bottom-right-radius:0
}
.rui-search-container.list-visible .rui-input {
 border-bottom-left-radius:0
}
.rui-search-button .rui-icon:before {
 font-size:1.5em;
 margin:0 auto;
 text-align:center
}
.rui-search-container .rui-input::-ms-clear {
 display:none
}
@media only screen and (max-width:480px) {
 .rui-responsive .rui-search-container.rui-search-mobile .rui-search-button {
  width:100%;
  display:block;
  position:inherit;
  right:auto;
  top:auto;
  
  margin:1em 0 0 0;
  padding:14px 0;
  border-radius:4px;
  height:auto
 }
 .rui-responsive .rui-search-container.rui-search-mobile .rui-search-button .rui-icon-search {
  display:none
 }
 .rui-responsive .rui-search-container.rui-search-mobile .rui-search-button .rui-visuallyhidden {
  clip:inherit;
  height:auto;
  margin:0;
  overflow:inherit;
  padding:0;
  position:inherit;
  width:auto
 }
 .rui-responsive .rui-search-container.rui-search-mobile-no-button .rui-search-button {
  display:none
 }
 .rui-responsive .rui-search-container.rui-search-mobile .clear-text-container,
 .rui-responsive .rui-search-container.rui-search-mobile-no-button .clear-text-container {
  top:.2em;
  height:2em;
  right:.5em;
  width:2em
 }
}
.web-inbox-default-item__link {
 text-decoration:none
}
.web-inbox-default-item__content {
 display:flex;
 padding:1rem;
 background-color:#fff;
 border-bottom:1px solid #d2d6da
}
.web-inbox-default-item__title {
 margin:0;
 color:#333f48;
 font-size:.875rem;
 line-height:1.25rem;
 word-break:break-word;
 -ms-word-break:break-all
}
.web-inbox-default-item__date {
 margin:0;
 color:#697684;
 font-size:.875rem;
 line-height:1.25rem
}
.web-inbox-default-item__image-holder {
 width:48px;
 height:48px;
 margin-right:1rem;
 flex:none;
 text-align:right
}
.web-inbox-default-item__image {
 width:100%;
 height:100%
}
.web-inbox-saved-search-item__link {
 text-decoration:none
}
.web-inbox-saved-search-item__content {
 display:flex;
 padding:1rem;
 background-color:#fff;
 border-bottom:1px solid #d2d6da
}
.web-inbox-saved-search-item__title {
 margin:0;
 color:#333f48;
 font-size:.875rem;
 line-height:1.25rem;
 word-break:break-word;
 -ms-word-break:break-all
}
.web-inbox-saved-search-item__date {
 margin:0;
 color:#697684;
 font-size:.875rem;
 line-height:1.25rem
}
.web-inbox-saved-search-item__icon {
 width:48px;
 height:48px;
 margin-right:1rem;
 flex:none;
 text-align:right
}
.web-inbox-small-thumbnails {
 margin-top:.5rem
}
.web-inbox-small-thumbnails__item {
 display:inline-block;
 margin-right:.5rem
}
.web-inbox-small-thumbnails__image {
 width:32px;
 height:32px
}
.web-inbox-small-thumbnails--more {
 position:relative;
 background:#20282e
}
.web-inbox-small-thumbnails--more:before {
 content:"more";
 position:absolute;
 color:#fff;
 width:100%;
 text-align:center;
 font-size:.75rem;
 line-height:1rem;
 line-height:32px;
 z-index:1
}
.web-inbox-small-thumbnails--more .web-inbox-small-thumbnails__image {
 opacity:.3
}
.web-inbox-base {
 text-align:center;
 color:#333f48;
 padding:0 1.5rem 1.5rem;
 height:100%;
 display:flex;
 flex-direction:column;
 box-sizing:border-box;
 justify-content:center
}
.web-inbox-base__heading {
 
 margin:1rem 0;
 font-size:1.5rem;
 line-height:1.75rem
}
.web-inbox-base__body {
 font-size:1rem;
 line-height:1.5rem
}
.web-inbox-close-button {
 display:inline-block;
 border:none;
 background:0 0;
 padding:4px;
 line-height:0;
 cursor:pointer;
 -webkit-appearance:none;
 -moz-appearance:none
}
.web-inbox-close-button svg {
 pointer-events:none
}
.web-inbox-overlay {
 position:fixed;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 top:0;
 right:0;
 width:100%;
 height:100%;
 background-color:#f3f4f6;
 z-index:9999
}
.web-inbox-overlay__header {
 flex:none;
 background-color:#fff;
 -webkit-box-shadow:0 1px 2px #ccc;
 -moz-box-shadow:0 1px 2px #ccc;
 box-shadow:0 1px 2px #ccc
}
.web-inbox-overlay__header:after {
 display:block;
 content:"";
 clear:both
}
.web-inbox-overlay--large-screen .web-inbox-overlay__header:before {
 content:"";
 display:block;
 position:absolute;
 top:-8px;
 right:65px;
 z-index:1001;
 border-right:9px solid transparent;
 border-left:9px solid transparent;
 border-bottom:9px solid #fff
}
@media only screen and (min-width:1141px) {
 .web-inbox-overlay--large-screen .web-inbox-overlay__header:before {
  content:"";
  display:block;
  position:absolute;
  top:-8px;
  right:50px;
  z-index:1001;
  border-right:9px solid transparent;
  border-left:9px solid transparent;
  border-bottom:9px solid #fff
 }
}
.web-inbox-overlay__header-title {
 display:block;
 font-size:1.125rem;
 line-height:1.5rem;
 padding:.75rem .75rem 0;
 color:#333f48;
 
 margin:0
}
.web-inbox-overlay--large-screen .web-inbox-overlay__header-title {
 display:inline-block;
 padding:.75rem
}
.web-inbox-overlay__settings-link {
 position:relative;
 font-size:.875rem;
 line-height:1.25rem;
 
 text-decoration:none;
 padding:.75rem;
 color:#2b6ed2;
 float:right
}
.web-inbox-overlay--large-screen .web-inbox-overlay__settings-link {
 top:2px;
 padding:.75rem
}
.web-inbox-overlay__settings-link:visited {
 color:#2b6ed2
}
.web-inbox-overlay__close-button {
 display:block;
 position:absolute;
 top:8px;
 right:12px
}
.web-inbox-overlay__content-wrapper {
 overflow-y:scroll;
 -webkit-overflow-scrolling:touch;
 height:100%;
 margin-top:2px
}
.web-inbox-overlay__content {
 height:100%;
 box-sizing:border-box
}
.web-inbox-overlay__spinner-positioner {
 width:100%;
 height:100%;
 display:flex;
 justify-content:center;
 align-items:center
}
.web-inbox-overlay--large-screen {
 width:460px;
 height:400px;
 max-height:500px;
 position:absolute;
 border:1px solid #ccc;
 -webkit-box-shadow:0 1px 2px #ccc;
 -moz-box-shadow:0 1px 2px #ccc;
 box-shadow:0 1px 2px #ccc
}
.web-inbox-overlay--large-screen:before {
 content:"";
 display:block;
 position:absolute;
 top:-9px;
 right:65px;
 z-index:1000;
 border-right:9px solid transparent;
 border-left:9px solid transparent;
 border-bottom:9px solid #ccc
}
@media only screen and (min-width:1141px) {
 .web-inbox-overlay--large-screen:before {
  content:"";
  display:block;
  position:absolute;
  top:-9px;
  right:50px;
  z-index:1000;
  border-right:9px solid transparent;
  border-left:9px solid transparent;
  border-bottom:9px solid #ccc
 }
}
html body.web-inbox-disable-scroll {
 position:fixed
}
.web-inbox-notification-button {
 display:inline-block;
 border:none;
 background:0 0;
 padding:4px;
 line-height:0;
 cursor:pointer;
 -webkit-appearance:none;
 -moz-appearance:none
}
.web-inbox-notification-button svg {
 pointer-events:none
}
.web-inbox-bell-icon {
 pointer-events:none;
 position:relative
}
.web-inbox-bell-icon__red-dot {
 content:"";
 width:7px;
 height:7px;
 display:block;
 background-color:#DC143C;
 border-radius:50%;
 position:absolute;
 left:14px;
 border:1px solid #fff;
 box-sizing:content-box;
 z-index:1
}

.search-refinements {
    float: left;
   
    width: 735px;
    height: 44px;
    z-index: 0;
}
.search-refinements .condition {
    float: left;
    vertical-align: top;
    height: 100%;
    margin-top: 10px;
}
.search-refinements .condition .rui-select-link {

    width: auto;

}.rui-select-wrapper .rui-input.rui-select-link {

    z-index: 1;

}
.search-refinements .condition .rui-input {

    border: none;
    padding: 0;
    margin: 6px 4px 6px 10px;
    line-height: 1;
    
    height: 100%;
    color: 

    #fff;

}.search-refinements .condition .select-holder > label {

    display: none;

}.search-refinements .rui-input {

    background-color: 

    transparent;

}.search-refinements .condition .rui-input {

    border: none;
    padding: 0;
    margin: 6px 4px 6px 10px;
    line-height: 1;
    
    height: 100%;
    color: 

    #fff;

}

.search-refinements {
 float:left;
 color:#333f48;
 width:735px;
 height:44px;
 z-index:0
}
.js .search-refinements .rui-icon-select-touch-friendly,
.js .search-refinements select.rui-select,
.js .search-refinements .rui-select-wrapper {
 transition-duration:.1s;
 -webkit-transition-duration:.1s;
 -moz-transition-duration:.1s;
 opacity:0
}
.app-loaded.js .search-refinements .rui-icon-select-touch-friendly,
.app-loaded.js .search-refinements select.rui-select,
.app-loaded.js .search-refinements .rui-select-wrapper {
 opacity:1
}
.search-refinements .condition {
 float:left;
 vertical-align:top;
 height:100%;
 margin-top:10px
}
.search-refinements .condition .rui-select-link {
 width:auto
}
.search-refinements .condition .rui-select-link span {
 float:left;
 width:auto;
 padding-right:4px
}
.search-refinements .condition .select-holder {
 position:relative;
 display:inline-block
}
.search-refinements .condition .select-holder>label {
 display:none
}
.no-js .search-refinements .condition .select-holder>label {
 display:block;
 font-size:10px;
 font-size:.625rem
}
.search-refinements .condition .rui-input {
 border:none;
 padding:0;
 margin:6px 4px 6px 10px;
 line-height:1;
 
 height:100%;
 color:#fff
}
.search-refinements .condition .rui-icon-select-touch-friendly {
 position:relative;
 color:#fff;
 margin-top:20px;
 margin-left:0px
}
.search-refinements .condition select.rui-select {
 width:auto
}
.search-refinements .condition .rui-select-wrapper.rui-select-open .rui-select-link {
 box-shadow:none
}
.search-refinements .condition .rui-select-wrapper .rui-select span {
 color:#fff
}
.search-refinements .condition .rui-select-wrapper .rui-select .rui-icon {
 font-size:14px;
 line-height:14px;
 color:#fff
}
.search-refinements .condition .rui-select-wrapper.rui-select-focused .rui-select-link {
 box-shadow:none
}
.search-refinements .condition .rui-select-menu {
 margin-top:10px
}
.search-refinements .condition .rui-select-menu li.rui-select-list {
 white-space:nowrap
}
.no-js .search-refinements .condition.property-select-holder,
.no-js .search-refinements .condition.property-select-holder select.rui-select {
 height:80px;
 padding-bottom:10px
}
.search-refinements .condition.property-select-holder .rui-select-menu {
 width:166px
}
.search-refinements .condition.bed-select-container .rui-select-menu {
 width:90px
}
.search-refinements .condition.price-select-container .rui-select-menu {
 width:110px
}
.search-refinements .condition.available-date-container {
 display:none
}
.is-tablet .search-refinements .condition.available-date-container>.select-holder {
 margin-right:8px
}
.rent .search-refinements .condition.available-date-container {
 display:block
}
.search-refinements .condition.available-date-container .rui-select-menu {
 min-width:118px
}
.search-refinements .condition.rural-container .rui-select-menu {
 min-width:178px
}
.search-refinements .rui-input {
 background-color:transparent
}
.search-refinements .rui-select-link span,
.search-refinements .rui-select-link i {
 color:#fff
}
@font-face {
 font-family:rui-icon;
 src:url(../fonts/rui/rui-icon.eot);
 src:url(../fonts/rui/rui-icon.eot?#iefix) format("embedded-opentype"),
 url(../fonts/rui/rui-icon.woff) format("woff"),
 url(../fonts/rui/rui-icon.ttf) format("truetype"),
 url(../fonts/rui/rui-icon.svg#rui-icon) format("svg");
 font-weight:400;
 font-style:normal
}
.rui-select-open .rui-icon-arrow-down::before {

      transform: rotate(180deg);
    transition: transform 200ms linear;

}
 
