
@font-face {
    font-family:'FrugalSansLightRegular';
    src:url('/font/frugalsans-light.eot?') format('eot'),url('/font/frugalsans-light.woff') format('woff'),url('/font/frugalsans-light.ttf') format('truetype'),url('/font/frugalsans-light.svg') format('svg');
}

html {background:#3C4359;}

body,p,h1,h2,h3,h4,h5,h6 {font-family:"FrugalSansLightRegular", Tahoma;}

a {color:#222}
a:hover {color:#6a86c0; text-decoration:none;}
a[rel*='external'],a[rel*='file'] {position:relative;}
a[rel*='external']:after,a[rel*='file']:after {content:" \f08e";font-family:"FontAwesome";}
a.noicon[rel*='external']:after {display:none;}

img.crispify {
    image-rendering:-o-crisp-edges;
    image-rendering:-webkit-optimize-contrast;
    image-rendering:crisp-edges;
    -ms-interpolation-mode:nearest-neighbor;
}

input,textarea,select {-webkit-border-radius:0;border-radius:0;}
input[type=number] {-moz-appearance:textfield;}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
.ie8 input,.ie8 select,.ie8 textarea {border:1px solid #ddd;height:30px;max-width:100%;padding:4px 6px;vertical-align:middle;}
.ie8 input.uk-form-large,.ie8 select.uk-form-large,.ie8 textarea.uk-form-large {height:40px;padding:8px 6px;font-size:16px;}
.ie8 .uk-button {border:0;}
.ie8 .uk-width-large-1-2,.ie8 .uk-width-large-2-5,.ie8 .uk-width-medium-1-2,.ie8 .uk-width-medium-2-5 {width:50%;}
.ie8 .uk-width-large-1-3,.ie8 .uk-width-large-2-6,.ie8 .uk-width-medium-1-3,.ie8 .uk-width-medium-2-6 {width:33.333%;}
.ie8 .uk-width-large-1-4,.ie8 .uk-width-large-2-8,.ie8 .uk-width-medium-1-4,.ie8 .uk-width-medium-2-8 {width:25%;}
.ie8 .uk-width-large-1-5,.ie8 .uk-width-large-2-10,.ie8 .uk-width-medium-1-5,.ie8 .uk-width-medium-2-10 {width:20%;}
.ie8 .uk-width-large-1-6,.ie8 .uk-width-medium-1-6 {width:16.666%;}
.ie8 .uk-width-large-2-3,.ie8 .uk-width-medium-2-3 {width:66.666%;}
.ie8 .uk-width-medium-3-5,.ie8 .uk-width-medium-6-10 {width:60%;}
.ie8 .uk-width-medium-2-5,.ie8 .uk-width-medium-4-10 {width:40%;}
.ie8 .uk-hidden-large {display:none;}
.ie8 .myaccount-login-box {display:none;}
.ie8 .myaccount-login-box.open {display:block;}
.ie8 .uk-push-2-3,.ie8 
.uk-push-4-6 {left:66.666%;position:relative;}
.ie8 .uk-pull-1-3,.ie8 .uk-pull-2-6 {left:-33.333%;position:relative;}
.ie8 .uk-modal {background:#CCC;}
.uk-container .uk-container {padding-right:0;}
.uk-container-margin {margin-bottom:30px;}
.uk-container-border {border-bottom:1px solid #FFF;}
.uk-grid  > .uk-grid-collapsed {padding-left:1px;}
.uk-grid > .uk-container {float:none;}
.uk-form-width-semi-large {width:300px;}
.uk-search .uk-search-field:focus {width:300px;}
.uk-search:before {content:"";}
.uk-form-large {font-size:18px;}
.uk-form-large.uk-button {padding:0 15px !important;}
select.uk-form-large {line-height:34px;}
.uk-parent {position:relative;}
.uk-list-inline > li {display:inline-block;margin-right:10px;}
.uk-list-inline li:last-child {margin:0;}
.uk-table th,.uk-table td {border-bottom:1px solid #e5e5e5;}

#ui-datepicker-div {width:43em !important;z-index:1012 !important;}
.ui-datepicker td span, .ui-datepicker td a {padding:10px;text-align:center;}

#ajax-modal {z-index:1021;}
#ajax-modal-2-content h1 {background:#FFF;border:0;left:0;padding:5px 20px 0;position:absolute;top:-45px;}

.uk-modal {z-index:1022;}
#search-modal.uk-modal {z-index:1012;}
.uk-modal-dialog.wide {width:800px;}
.uk-modal-dialog.long {width:1000px;}
.uk-modal-dialog.transparent {background:transparent;}
.uk-modal-dialog.transparent #ajax-modal-content {margin-top:-50px;margin-left:25px;}
.uk-modal-dialog.transparent .uk-modal-close.uk-close {position:relative;z-index:1;}
.uk-modal-dialog > .uk-close:first-child {background:#FFF;font-size:16px;margin-top:-50px;margin-right:-20px;opacity:1;padding:5px;}
.uk-modal-dialog.uk-modal-dialog-frameless > .uk-close:first-child {margin-right:-18px;margin-top:-18px;}
.uk-modal-close:hover {opacity:1;}
.uk-tab-grey.uk-tab > li.uk-active > a {background:#EEE;}
.uk-tab-container {background:#EEE;padding:20px;}
.uk-list-large {font-size:18px;}
.uk-list-large li {margin:20px 0 20px 20px;}
.uk-grid.uk-grid-narrow > [class*="uk-width-"] {padding-left:10px !important;padding-right:10px !important;}
.uk-grid.uk-grid-narrow > [class*="uk-width-"]:first-child {padding-left:35px !important;}
.uk-grid.uk-grid-narrow > [class*="uk-width-"]:last-child {padding-right:35px !important;}
.uk-reduce-padding {padding-left:65px !important;}
.uk-reduce-padding 
.uk-width-large-1-2 {padding-left:5px !important;}
.uk-reduce-padding h2 {margin-left:-30px;}
.uk-margin-right {margin-right:15px;}
.uk-margin-left {margin-left:15px;}
.uk-clear {clear:both;}
.uk-button-primary:focus,
.uk-button-primary:hover {background:#222222}
.uk-panel-box-primary{
	background-color:#CCC !important;
	color:#222 !important;
}
.uk-button-inverse {background:#000;color:#FFF;}
.uk-button-inverse:hover {background:#35B3EE;}
.uk-tooltip {color:#FFF;}
.uk-form-horizontal.uk-form-smaller .uk-form-label {width:150px;}
.uk-form-horizontal.uk-form-smaller .uk-form-controls {margin-left:150px;}
.uk-form-horizontal.uk-form-smallest .uk-form-label {width:100px;}
.uk-form-horizontal.uk-form-smallest .uk-form-controls {margin-left:100px;}
.uk-panel-box-white {background:#FFF;}
.uk-alert-grey {background:#EEE;color:#999;}
.featured-image .lazyparent {background:#E0E0E0 url(/img/icons/preloader.gif) no-repeat scroll center center;display:block;min-height:138px;}
.event.lazyload {background:#E0E0E0 url(/img/icons/preloader.gif) no-repeat center center;background-size:auto !important;}

header {position:relative;z-index:2;}
header p {color:#E7E6E6;margin:5px 5px 0 0;}
header.new p {margin:10px 5px 0 0;}
header .uk-h2 {color:#FFF;}
header .office-opening,header.new .office-opening {margin-top:-5px;}

header .uk-navbar-toggle {
    border:1px solid #CCC;
    border-radius:0;
    color:#FFF;
    font-size:17px;
    height:30px;
    line-height:20px;
    margin:10px 10px 10px 25px !important;
    padding:5px 7px;
}

header .uk-navbar-toggle:focus,header .uk-navbar-toggle:hover {color:#FFF;}
header .dropdown,header .currency-dropdown {float:left;margin:17px 5px 2px 0;width:94px;}
header .currency-dropdown {background:#242835;border:0;color:#FFF;font-size:18px;padding:5px 12px;}
.dropdown .selected {padding:7px 12px;}
header .uk-button-primary {margin:0 5px 5px 10px;padding:0 19px;}
header.new .site-logo img {width:145px;}
.head-trust {display:inline;margin-right:15px;}
.head-trust a {color:#FFF;display:block;margin:17px 20px 0;width:220px;}
.head-trust .left {float:left;margin-right:4px;width:121px;}
.head-trust .right {float:left;width:50px;}
.head-trust img {margin-bottom:5px;}
.head-trust .star {background:#5AA62C;border-radius:2px;display:inline-block;font-size:14px;line-height:15px;padding:4px 4px 2px;}
.head-trust .star-rating {color:#E7E6E6;font-size:45px;letter-spacing:-3px;line-height:55px;}

.full-top {border-bottom:1px solid #FFF;}
.site-logo {padding:5px;}
.new .site-logo {padding:5px;width:250px;}
.site-nav {margin:0;padding:0;}
.site-nav.uk-list-inline > li {float:left;margin-right:0;}
.site-nav > li > a {color:#FFF;font-size:16px;float:left;padding:10px 10px 8px;transition:all 0.2s linear;}
.site-nav.uk-list-inline a:hover,.site-nav.uk-list-inline .uk-open a {background:#F5F5F5;color:#6a86c0;}
.site-nav.uk-list-inline .uk-open .uk-nav a:hover {background:#6a86c0;color:#F5F5F5;}

.uk-offcanvas .site-nav {float:none;list-style:none;}
.uk-offcanvas .site-nav li {display:list-item;float:none;}
.uk-offcanvas .site-nav a {display:block;float:none;}
.uk-offcanvas .site-nav .uk-dropdown {width:100%;}
.uk-dropdown {width:100%;}
.uk-skip:hover {background:#1C969F;}
.uk-skip:hover a {color:#FFF;}
.uk-nav-header:hover {background:none;}

.myaccount-login-box {margin-left:-300px;left:50%;position:fixed;top:-398px;width:600px;transition:top .5s ease-in-out;z-index:10001;}
.myaccount-login-box > p {margin:0;}
.myaccount-login-box.open {top:0;}
.myaccount-login-box-inner {border:1px solid #FFF;border-top:0;padding:10px;position:relative;}
.myaccount-login-box-inner .uk-tab > li:not(.uk-active) > a {color:#FFF;}
.myaccount-login-box-inner .uk-tab > li:not(.uk-active) > a:hover {color:#222;}

.header-buttons {margin-left:20px;width:197px;}
header .head-back-link,header .login-drop,header .logout {background:#1C969F;float:left;margin:17px 0 2px;padding:1px 12px;width:94px;}
header .head-back-link:hover,header .login-drop:hover,header .logout:hover {background:#6a86c0;}
.login-close {padding:2px 8px;position:absolute;right:10px;top:15px;}
.signup-drop {color:#FFF;font-size:12px;text-decoration:underline;}
.signup-drop:hover {color:#FFF;}
.white-border {border-bottom:1px solid #FFF;}
#quicksearch-form {margin:4px 4px 0 0;position:relative;width:auto;}
#quicksearch-form:before {left:auto;margin-top:-9px;right:0;top:50%;}
#quicksearch-dropdown {margin-top:0;width:250px;}
.quicksearch-loader {display:none;position:absolute;right:2px;top:0;}
.c {margin:40px 0 30px;}
.search-container {position:relative;}
.expand-search-container,.promo-code-container {display:block;font-size:14px;line-height:16px;margin-top:10px;outline:none;z-index:1;}
.expand-search,.expand-promo {color:#FFF;text-decoration:underline;}
.expand-search:hover,.expand-promo:hover {color:#FFF;text-decoration:underline;}
.promo-code-container {left:0;right:auto;}
.promo-code {margin-top:5px;}
.main-search {display:block;margin-bottom:30px;padding:12px;}
.main-search label {display:block;margin-bottom:10px;}
.main-search input[type="submit"]
.uk-button {font-size:28px;padding:0 20px !important;}
.main-search input[type="submit"]
.uk-button:hover {background-color:#1C969F;}
#apartment-box .main-search input[type="submit"]
.uk-button {font-size:22px;}
.main-search .uk-width-medium-1-6 {padding-left:5px;}
.main-search h3,.main-search label {color:#FFF;}
.main-search .uk-width-medium-2-6,.main-search .uk-width-medium-2-5 {position:relative;}
.uk-form.main-search span.error {bottom:-45px;position:absolute;top:auto;}
.uk-form.main-search span.error.uk-success {display:none !important;}
.advanced-search .main-search {background:#222;margin-bottom:0 !important;padding:30px;}
.advanced-search h2 {color:#FFF;}
.advanced-search .uk-width-medium-1-5 {padding-left:5px;}
.advanced-search .uk-width-medium-2-6:first-child {padding-left:25px;}
.people-select {margin-bottom:5px;}
#checkin,#checkout {background:#FFF url(/img/icons/calendar.png) right center no-repeat;border-right:5px solid #FFF;}
#checkinDate,#checkoutDate {background:#FFF url(/img/icons/calendar.png) 99% center no-repeat;}
.search-dropdown {margin-left:30px;    margin-top:-45px;}
#advanced-search-form .search-dropdown {top:155px;}

.breadcrumb-container {margin:20px 0;}
.breadcrumbs {margin-bottom:10px;line-height:30px;color:#aaa;padding:1px;overflow:hidden;}
.breadcrumbs li {display:inline;}
.breadcrumbs a {
    background:#F0F0F0;
    color:#aaa;
    display:block;
    float:left;
    height:30px;
    margin-right:31px;
    padding-right:10px;
    position:relative;
    text-decoration:none;}

.breadcrumbs a:before {
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:-29px;
    border:15px solid transparent;
    border-color:#F0F0F0;
    border-left-color:transparent;
}

.breadcrumbs a:after {
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    top:0;
    right:-29px;
    border:15px solid transparent;
    border-left-color:#F0F0F0;
}

.breadcrumbs a:hover {background:#6a86c0;color:#fff;text-decoration:none;}
.breadcrumbs a:hover:before {border-color:#6a86c0;border-left-color:transparent;}
.breadcrumbs a:hover:after {border-left-color:#6a86c0;}
.breadcrumbs li:last-of-type a {margin-right:25px;}
.breadcrumbs li:first-of-type a {padding-left:15px;} 
.breadcrumbs li:first-of-type a:before {display:none;}

.featured-apartment {
    background:#F0F0F0;
    min-height:380px;
    overflow:hidden;
    position:relative;
    -webkit-transition:all .25s ease-in-out;   
    -moz-transition:all .25s ease-in-out;    
    -ms-transition:all .25s ease-in-out;     
    -o-transition:all .25s ease-in-out;        
    transition:all .25s ease-in-out;
}

.featured-basic {
    background:#F0F0F0;
    min-height:150px;
    overflow:hidden;
    position:relative;
    -webkit-transition:all .25s ease-in-out;   
    -moz-transition:all .25s ease-in-out;    
    -ms-transition:all .25s ease-in-out;     
    -o-transition:all .25s ease-in-out;        
    transition:all .25s ease-in-out;
}

.featured-apartment.event {
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-repeat:no-repeat;
    min-height:100px;padding-bottom:0;
}
.featured-info {padding:10px;}
.featured-info a {color:#222;}
.featured-info a:hover {color:#6a86c0;}

.featured-header {background:#F0F0F0;padding:5px 10px;position:relative;z-index:2;}
.featured-header p {margin:0;}
.featured-header i {font-size:20px;}
.featured-header a {color:#222;}
.featured-header a:hover {color:#6a86c0;}
.event .featured-location a {color:#FFF;line-height:31px;padding:0 10px;position:absolute;right:35px;top:0;}
.featured-link {color:#FFF;line-height:31px;padding:0 10px;position:absolute;right:0;top:0;}
.featured-apartment h3, .featured-basic h3 {height:25px;margin:0;overflow:hidden;}
.featured-apartment h3 a, .featured-basic h3 a {color:#444;}
.featured-apartment.event h3 {
    /*background:#3C4359;
    background:rgba(60, 67, 89, 0.8);*/
    background:#222;
    background:rgba(34, 34, 34, 0.8);
    bottom:0;
    height:auto;
    left:0;
    margin:0;
    overflow:hidden;
    padding:5px 10px;
    position:absolute;
    right:0;white-space:nowrap;
}

.featured-apartment.event h3 {color:#FFF;}
.featured-apartment.event h3 a {color:#FFF;}
.featured-apartment.event h3 a:hover {color:#0BEAFE;}
.featured-image {min-height:111px;position:relative;overflow:hidden;text-align:center}
.featured-apartment img {width:auto;height: 138px}

.featured-text {
    background:#FFF;
    background:rgba(255,255,255,0.6);
    bottom:100%;
    left:0;
    position:absolute;
    padding:5px;
    right:0;
    z-index:2;
    -webkit-transition:bottom .4s ease-in-out;
    -moz-transition:bottom .4s ease-in-out;
    -ms-transition:bottom .4s ease-in-out;
    -o-transition:bottom .4s ease-in-out;
    transition:bottom .4s ease-in-out;
}

.featured-text:after {
    top:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(136, 183, 213, 0);
    border-top-color:rgba(255,255,255,0.6);
    border-width:10px;
    margin-left:-10px;
}

.featured-text p {background:#FFF;background:rgba(255,255,255,0.9);margin:0 0 5px;padding:5px;}
.featured-text p:last-child {margin:0;}
.featured-apartment:hover .featured-text {bottom:0;}
.event-image-link {height:200px;}
.featured-rates {font-size:18px;font-weight:700;line-height:31px;margin:10px 0 0;}
.featured-rates-from span {font-weight:700;}
.featured-category {left:0;position:absolute;top:0;}
.featured-category a {line-height:31px;margin-right:1px;padding:0 5px;}
.featured-category a:last-child {margin-right:0;}

.ie8 .featured-category {width:100%;}
.ie8 .featured-category a {width:24px;}

.featured-banner {
    background:#6a86c0;
    color:#FFF;
    font-size:18px;
    left:-30px;
    padding:5px 0;
    position:absolute;
    text-align:center;
    top:23px;
    width:136px;
    z-index:1;
    -webkit-transform:rotate(-45deg) translate3d(0,0,0);
    -moz-transform:rotate(-45deg) translate3d(0,0,0);
    -ms-transform:rotate(-45deg) translate3d(0,0,0);
    -o-transform:rotate(-45deg) translate3d(0,0,0); 
    transform:rotate(-45deg) translate3d(0,0,0);
}

.event-image-link {display:block;height:100px;}
.event-date {
    background:#6a86c0;
    background:rgba(186,34,75, 0.8);
    bottom:34px;
    color:#FFF;
    left:0;
    padding:5px;
    position:absolute;
    text-align:center;
}
.event-information {
    background:#3C4359;
    background:rgba(60, 67, 89, 0.8);
    color:#FFF;
    left:0;
    height:100px;
    padding:0 10px 10px;
    position:absolute;
    right:0;
    top:100%;
}

.event-information p {margin:0 0 5px;}
.event-description {
    position:relative;top:0;
    -webkit-transition:top .25s ease-in-out;  
    -moz-transition:top .25s ease-in-out; 
    -ms-transition:top .25s ease-in-out;   
    -o-transition:top .25s ease-in-out;    
    transition:top .25s ease-in-out;
}

.featured-apartment.event:hover .event-description {top:-104px;}
.slider-container {padding:0 45px;position:relative;}
.slider-inner {overflow:hidden;position:relative;}
.slider {
    left:0;
    margin-left:-20px;
    position:relative;
    -webkit-transition:left 1s ease-in-out;
    -moz-transition:left 1s ease-in-out;
    -o-transition:left 1s ease-in-out;
    transition:left 1s ease-in-out;
}

.slider > [class*="uk-width-"] {padding-left:20px;}
.left-page-2 {position:absolute;}
.slider-button {
    background:#6a86c0;
    color:#FFF;
    font-size:25px;
    height:100%;
    max-height:200px;
    opacity:0.4;
    position:absolute;
    text-align:center;
    width:40px;
    z-index:1;
}

.slider-button:hover {color:#FFF;opacity:0.8;}
.slider-left {left:0;}
.slider-right {left:auto;right:0;}
.slider-button i {left:50%;margin-left:-8px;margin-top:-12px;position:absolute;top:50%;}
.vertical-scroll {overflow:hidden;position:relative;}
.vertical-scroller {
    position:relative;top:0;
    -webkit-transition:top 1s ease-in-out;
    -moz-transition:top 1s ease-in-out;
    -o-transition:top 1s ease-in-out;
    transition:top 1s ease-in-out;
}

.scroll {
    background:#6a86c0;
    color:#FFF;
    left:0;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:1;
}

.scroll:hover {color:#FFF;}
.scroll-up {top:0;}
.scroll-down {bottom:0;}

#apartment-box .thumbnail {margin-bottom:20px;max-width:400px;}

.left-tab-container {position:relative;}
.uk-tab.branded-tab {background:#EEE;border:none;margin-bottom:1px;}
.uk-tab.branded-tab > li {margin-bottom:0;}
.uk-tab.branded-tab.two-tab > li {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;width:50%;}
.uk-tab.branded-tab > li > a {color:#222;font-size:20px;line-height:40px;padding:0 20px;text-align:center;}
.uk-tab.branded-tab > li > a.crimson-bg {color:#FFF;}
.uk-tab.branded-tab > li > a.crimson-bg:hover {background:#222;}
.uk-tab.branded-tab.left-tabs > li > a {font-size:15px;line-height:30px;}
.uk-tab.branded-tab.left-tabs > li > a:hover {padding:0 20px;}
.uk-tab.branded-tab > li {color:#222;margin-right:1px;}
.uk-tab.branded-tab.brand-crimson > li {border-color:#6a86c0;}
.uk-tab.branded-tab > li:hover {border-color:#6a86c0;}
.uk-tab.branded-tab.brand-crimson > li:hover {border-color:#222;}
.uk-tab.branded-tab > li.uk-active > a {background:#222;border-color:#222;color:#FFF;}
.uk-tab.branded-tab.brand-crimson > li.uk-active > a {background:#6a86c0;border:1px solid #6a86c0;}
.uk-tab.branded-tab > li:nth-child(n+2) > a {margin:0;}
.uk-tab.branded-tab > li:not(.uk-active) > a:hover,.uk-tab.branded-tab > li:not(.uk-active) > a:focus,.uk-tab.branded-tab > li.uk-open:not(.uk-active) > a {padding-bottom:0;}
.uk-tab.branded-tab > li:not(.uk-active) > a:hover,.uk-tab.branded-tab > li:not(.uk-active) > a:focus,.uk-tab.branded-tab > li.uk-open:not(.uk-active) > a {margin:0;}
.uk-tab.branded-tab > li.uk-active:after {top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;z-index:2;}
.uk-tab.branded-tab > li.uk-active:after {border-color:rgba(34, 34, 34, 0);border-top-color:#222;border-width:15px;left:50%;margin-left:-15px;}
.uk-tab.branded-tab.left-tabs > li.uk-active:after {
    border-color:rgba(34, 34, 34, 0);
    border-left-color:#222;
    left:100%;
    margin-left:0;
    margin-top:-15px;top:50%;
}

.uk-tab.branded-tab.brand-crimson > li.uk-active:after {border-color:rgba(34, 34, 34, 0);border-top-color:#6a86c0;}
.uk-switcher.branded-section {background:#FDFDFD;padding:20px;}
.uk-switcher.branded-section.brand-crimson {background:#EEE;border:1px solid #6a86c0;}
.uk-switcher.branded-section .branded-sub {background:#FFF;}
.branded-section p,.brand-blue-section p {font-size:16px;line-height:24px;}
.branded-section p:last-child,.brand-blue-section p:last-child {margin-bottom:0;}
.uk-switcher.brand-blue-section {background:#FDFDFD;border:0;padding:20px;}
.uk-switcher.brand-blue-section.branded-sub {background:#FFF;border:1px solid #EEE;}

.main-tab-scroll {position:relative;}
.tab-scroll-container {overflow:hidden;position:relative;}
.tab-scroller {position:relative;width:2000px;transition:left .5s ease-in-out;}
.tab-scroll {
    background:#6a86c0;
    color:#FFF;
    display:block;
    height:44px;
    left:-16px;
    line-height:44px;
    position:absolute;
    text-align:center;
    top:0;
    width:15px;
    z-index:5;
}

.brand-blue-section .tab-scroll {background:#222;height:42px;}
.tab-scroll:hover {background:#1C969F;color:#FFF;}
.right-tab-scroller {left:auto;right:-16px;}
.width-list {width:20%;}
.branded-nav {width:100%;}
.branded-nav > li > a {background:#FFF;border:solid #222;border-width:1px 1px 1px 0;font-size:17px;height:50px;line-height:50px;text-align:center;}
.branded-nav > li:first-child > a {border-left-width:1px;}
.branded-nav > li.uk-active > a {background:#6a86c0;color:#FFF;border-color:#6a86c0;}
.branded-nav > li.uk-active > a:after {top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.branded-nav > li.uk-active > a:after {border-color:rgba(60, 67, 89, 0);border-top-color:#6a86c0;border-width:15px;left:50%;margin-left:-15px;}
.uk-pagination {border:solid #6a86c0;border-width:1px 0;padding:15px 0;}.uk-pagination > li > a {background:#FFF;border:1px solid #6a86c0;}
.uk-pagination > .uk-active > span {background:#6a86c0;border:1px solid #6a86c0;}
.mega-coverbuttons {opacity:1 !important;}
.mega-coverbuttons .mega-link {background-image:none;color:#FFFFFF;font-size:16px;height:15px;opacity:0.8;padding:10px;text-align:center;width:15px;}
.sharrre {margin:20px 0 0;}
.sharrre .box a:hover {text-decoration:none;}
.sharrre .button {float:left;margin:0 10px 0 0;}
.review-overview {padding:30px;}
.review-overview.no-padding {padding:0;}
.review-overview.crimson-bg,.review-overview.aqua-bg {color:#FFF;}
.review-overview li {margin-bottom:5px;}
.review-overview h4 {border:1px solid #FFF;float:left;line-height:22px;margin:0;padding-top:3px;}
.review-overview.crimson-bg h4 {border:1px solid #6a86c0;color:#FFF;}
.review-overview.aqua-bg h4 {border:1px solid #1C969F;color:#FFF;}
.review-container {border:1px solid #6a86c0;float:right;width:58%;}
.crimson-bg .review-container,.aqua-bg .review-container {border:1px solid #FFF;}
.review-score {background:#6a86c0;color:#FFF;float:right;line-height:25px;text-align:center;width:28px;}
.crimson-bg .review-score {background:#FFF;color:#6a86c0;}
.aqua-bg .review-score {background:#FFF;color:#1C969F;}
.review-rating-container {display:block;padding:5px 33px 5px 5px;}
.review-rating {background:#6a86c0;display:block;height:15px;}
.crimson-bg .review-rating,.aqua-bg .review-rating {background:#FFF;}
.main-social {margin:-120px 0 0;padding:0;position:fixed;right:0;top:50%;z-index:10;}
.main-social li {border:solid #CCC;border-width:1px 0 0 1px;}
.main-social li:last-child {border-bottom-width:1px;}
.main-social a,.main-social .share-header {background:#222;color:#FFF;display:block;font-size:25px;padding:8px 5px;text-align:center;}
.main-social .share-header {font-size:14px;margin-top:20px;}
.main-social .chat-header {margin-top:20px;}
a.facebook:hover {background:#3b5998;}
a.twitter:hover {background:#56C4FF;}
a.google:hover {background:#F5B201;}
a.pinterest:hover {background:#CF2027;}
a.linkedin:hover {background:#1B85BD;}
a.live-chat:hover {background:#6a86c0;}
#tel-modal-content {padding:20px;font-size:24px;background-color:#3C4359;color:#ffffff;}
#tel-modal-content i {margin-right:20px;}
#tel-modal-content span {font-weight:bold;}

.basic-bg {background:#ddd}

footer {background:#222;color:#DDD;padding:20px 0;}
footer .site-phone {display:block;font-size:26px;line-height:34px;}
.head-networks {margin:4px 0 0 0;}
.head-networks li {margin-right:0;}
.head-networks a {background:#6a86c0;color:#FFF;display:block;font-size:18px;margin-right:4px;text-align:center;padding:7px 4px 3px;width:20px;}

.explore-tour {position:absolute;right:0;top:-64px;width:60px;z-index:1;}
.annotation,.annotation-container {position:absolute;}
.annotation {
    background:rgba(255,255,255,0.6);
    box-shadow:0 0 0 1px rgba(0,0,0,0.6), 0 0 0 2px rgba(255,255,255,0.6);
    border-radius:50%;
    line-height:14px;
    padding:5px;
    text-align:left;
    transition:all 0.2s linear;
}
.annotation:hover {background:rgba(255,255,255,1);box-shadow:0 0 0 1px rgba(0,0,0,1), 0 0 0 2px rgba(255,255,255,1);}
.annotation-container {background:#FFF;max-width:200px;padding:10px;}
.annotation-container:after {
    top:100%;
    left:15px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(136, 183, 213, 0);
    border-top-color:rgba(255,255,255,1);
    border-width:10px;
}
.annotation-container.below:after {bottom:100%;top:auto;border-top-color:rgba(136, 183, 213, 0);border-bottom-color:rgba(255,255,255,1);}
.annotation-container.right:after {left:auto;right:15px;}
.annotation-image {position:relative;}

#back-to-top {
    background:#6a86c0;
    background:rgba(186,34,75,0.75);
    box-shadow:0 0 2px 0 rgba(255,255,255,0.2);
    border-radius:3px;
    bottom:20px;
    cursor:pointer;
    display:block;
    height:45px;
    line-height:45px;
    font-size:16px;
    position:fixed;
    right:20px;
    text-align:center;
    width:45px;
    z-index:9999;
}

#back-to-top:hover {background-color:#147D85;background:rgba(199, 8, 80, 0.75);text-decoration:none;}
#back-to-top i {color:#fff;}

.large-form .uk-form-label {font-size:16px;margin-top:11px;text-align:right;}

.large-form.uk-form select,
.large-form.uk-form input[type="text"],
.large-form.uk-form input[type="password"],
.large-form.uk-form input[type="datetime"],
.large-form.uk-form input[type="datetime-local"],
.large-form.uk-form input[type="date"],
.large-form.uk-form input[type="month"],
.large-form.uk-form input[type="time"],
.large-form.uk-form input[type="week"],
.large-form.uk-form input[type="number"],
.large-form.uk-form input[type="email"],
.large-form.uk-form input[type="url"],
.large-form.uk-form input[type="search"],
.large-form.uk-form input[type="tel"],
.large-form.uk-form input[type="color"] {font-size:18px;height:40px;padding:10px 6px 8px;}

.large-form.uk-form textarea {font-size:18px;min-height:115px;padding:10px 6px 8px;}
.large-form.uk-form select {padding:8px 6px;}
.large-form .uk-form-row {margin-top:20px;}
.large-form .uk-form-width-large {width:450px;}

.uk-form-row span.error,
.main-search span.error {
    background:#B94A48;
    border-radius:3px;
    color:#FFF;
    font-size:14px;
    font-weight:300;
    margin-bottom:1em;
    padding:4px 8px;
    position:relative;
    text-shadow:1px 1px 2px rgba(0, 0, 0, 0.35);
    top:8px;z-index:1;
}

.uk-form-controls.uk-grid span.error {left:35px;}
.uk-form-row span.error:after,
.uk-grid > [class*="uk-width-"] span.error:after {
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #B94A48;
    content:'';
    display:inline-block;
    left:7px;
    position:absolute;
    top:-6px;
}

.uk-form-row.uk-error div.clean {display:none;}
.uk-form-row.uk-success span.error {display:none !important;}
.uk-form-row.uk-success span.error::after {border:none;}
.uk-form-row.uk-success div.clean {
    background:url(/img/validation/validation-success.png) no-repeat 0 0;
    display:inline-block;
    height:22px;
    position:relative;
    top:8px;
    right:26px;
    width:22px;
    padding-left:0;
}

.large-form .uk-form-row.uk-success div.clean {right:10px;top:10px;}
.uk-form-controls.uk-grid {position:relative;}
.uk-form-row.uk-success .uk-grid div.clean {left:auto;position:absolute;}
.uk-form-row.uk-success input + div.clean,.uk-form-row.uk-success select + div.clean,.uk-form-row.uk-success textarea + div.clean {left:8px;}

.uk-form-row.uk-success input,
.uk-form-row.uk-success select,
.uk-form-row.uk-success textarea,
.uk-form.main-search input.uk-success,
.uk-form.main-search select.uk-success {
    background-color:#fafff2 !important;
    border-color:#e0efc9 !important;
    color:#539022 !important;
}

.uk-form-row.uk-success label {color:#539022 !important;}
.uk-form-row.uk-error input,
.uk-form-row.uk-error select,
.uk-form-row.uk-error textarea,
.uk-form.main-search input.uk-error,
.uk-form.main-search select.uk-error {background-color:#fff7f8 !important;border-color:#ffdfe3 !important;color:#c91032 !important;}
.uk-form-row.uk-error label {color:#c91032 !important;}

.label-checkbox,.label-radio {cursor:pointer;display:block;font-size:18px;min-height:30px;line-height:22px;padding:10px 0 0 50px;text-align:left;}
.label-checkbox.medium,.label-radio.medium,.label-checkbox.small.padded,.label-radio.small.padded {min-height:24px;padding:6px 0 0 40px;}
.label-checkbox.small,.label-radio.small {min-height:24px;padding:6px 0 0 30px;}
.label-checkbox.bordered {border:1px solid #FFF;}.label-radio {background:url(/img/icons/radio-off.png) 5px no-repeat;}
.label-radio.medium {background:url(/img/icons/radio-off-medium.png) 5px no-repeat;}
.label-radio.small {background:url(/img/icons/radio-off-small.png) 5px no-repeat;}
.label-checkbox {background:url(/img/icons/check-off.png) 5px no-repeat;}
.label-checkbox.medium {background:url(/img/icons/check-off-medium.png) 5px no-repeat;}
.label-checkbox.small {background:url(/img/icons/check-off-small.png) 5px no-repeat;}
label.r_on {background:url(/img/icons/radio-on.png) 5px no-repeat;}
label.medium.r_on {background:url(/img/icons/radio-on-medium.png) 5px no-repeat;}
label.small.r_on {background:url(/img/icons/radio-on-small.png) 5px no-repeat;}
label.c_on {background:url(/img/icons/check-on.png) 5px no-repeat;}
label.medium.c_on {background:url(/img/icons/check-on-medium.png) 5px no-repeat;}
label.small.c_on {background:url(/img/icons/check-on-small.png) 5px no-repeat;}
.label-checkbox input,.label-radio input {left:-9999px;position:absolute;}
.label-checkbox-inline {display:inline-block;padding-top:0;}
.label-checkbox.c_disabled,.label-radio.r_disabled {color:#BBB;}

.group-header,.c h1,.uk-modal h1 {border-bottom:1px solid #6a86c0;font-size:36px;line-height:42px;margin-bottom:20px;padding-bottom:10px;}
.group-header.small {font-size:24px;}
.uk-modal h1 {font-size:30px;}

#apartment-box h1 {border-bottom:0;margin:0;}
#apartment-box h2 {margin-top:0;}
.white {color:#FFF;}
.crimson {color:#6a86c0;}
.crimson-bg {background-color:#6a86c0;}
a.crimson-bg {color:#FFF;}
a.crimson-bg:hover {/*background:#1C969F*/background:#222;color:#FFF;}
.crimson-light-bg {background-color:#eadade;}

.aqua {color:#1C969F;}
.aqua-bg {background-color:#1C969F;}
a.aqua-bg:hover {background:#222;color:#FFF;}

.grey {color:#9da1ac;}
.grey-bg {background-color:#9da1ac}

.blue {color:#222;}
.blue-bg {background-color:#222;}
a.blue-bg {color:#FFF;}
a.blue-bg:hover {background:#6a86c0;color:#FFF;}

.green-bg {background-color:#5AA62C;color:#FFF;}
.green-bg:hover {background-color:#32821E;color:#FFF;}

.blue-border {border: 1px solid #222;}
.light-blue {color:#9da1ac;}
.light-blue-bg {background:#9da1ac;}

.padded-8 {padding:8px;}
.padded-10 {padding:10px;}
.padded-20 {padding:20px;}
.padded-20-10 {padding:20px 10px;}
.padded-30 {padding:30px;}

.underlined {border-bottom:1px solid #6a86c0;padding-bottom:10px;}

.standard {font-family:monospace;}

.facebook-bg {background:#3b5998;}
.twitter-bg {background:#56c4ff;}
.google-bg {background:#f5b201;}
.pinterest-bg {background:#CF2027;}
.linkedin-bg {background:#1B85BD;}

[class^="weather-"],
[class*=" weather-"] {
    font-family:'iconvault';
    font-weight:normal;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    font-size:120px;}

@media only screen and (min-width:479px) and (max-width:678px){
    [class^="weather-"],[class*=" weather-"] {
        font-family:'iconvault';
        font-weight:normal;
        font-style:normal;
        text-decoration:inherit;
        -webkit-font-smoothing:antialiased;
    }
}

.weather {background:#6a86c0;margin-bottom:5px;}
.weathericon {border-right:2px solid #FFF;color:#FFF;float:left;line-height:120px;}
.weathertext {color:#FFF;float:left;font-size:40px;line-height:120px;padding-left:10px;}
.weathertext p {float:left;margin:0 5px;}

.basecloud:before  {content:'\f105';font-family:'iconvault';font-size:120px;position:absolute;}
.basecloud.black:before {color:#000;}
.weather-11d::before  {content:"\f114";}
.weather-01d::after {content:"\f113";}
.weather-drizzle::before  {content:"\f10a";}
.weather-hail::before {content:"\f10f";}
.weather-09d::before  {content:"\f104";}
.weather-10d::before {content:"\f107";}
.weather-13d::before  {content:"\f10b";}
.weather-frosty::before {content:"\f102";}
.weather-windy::before  {content:"\f115";}
.weather-windyrain::before {content:"\f10e";}
.weather-windysnow::before {content:"\f103";}
.weather-sleet::before  {content:"\f10c";}
.weather-moon::after {content:"\f10d";}
.weather-night::after {content:"\f100";}
.weather-sun::after {content:"\f113";}
.weather-02d::after,.weather-03d::after,
.weather-04d::after {content:"\f106";}
.weather-sunrise:before  {content:'\f112';}
.weather-sunset:before  {content:'\f110';}
.weather-50d:before  {content:'\f108';}

@-webkit-keyframes dancing-dots-slide1 {0% { left:110%; }50% { left:46%; }100% { left:-10%; }}
@-moz-keyframes dancing-dots-slide1 {0% { left:110%; }50% { left:46%; }100% { left:-10%; }}
@-ms-keyframes dancing-dots-slide1 {0% { left:110%; }50% { left:46%; }100% { left:-10%; }}
@-o-keyframes dancing-dots-slide1 {0% { left:110%; }50% { left:46%; }100% { left:-10%; }}
@keyframes dancing-dots-slide1 {0% { left:110%; }50% { left:46%; }100% { left:-10%; }}
@-webkit-keyframes dancing-dots-slide2 {0% { left:108%; }50% { left:49%; }100% { left:-8%; }}
@-moz-keyframes dancing-dots-slide2 {0% { left:108%; }50% { left:49%; }100% { left:-8%; }}
@-ms-keyframes dancing-dots-slide2 {0% { left:108%; }50% { left:48%; }100% { left:-8%; }}
@-o-keyframes dancing-dots-slide2 {0% { left:108%; }50% { left:49%; }100% { left:-8%; }}
@keyframes dancing-dots-slide2 {0% { left:108%; }50% { left:49%; }100% { left:-8%; }}
@-webkit-keyframes dancing-dots-slide3 {0% { left:106%; }50% { left:50%; }100% { left:-6%; }}
@-moz-keyframes dancing-dots-slide3 {0% { left:106%; }50% { left:50%; }100% { left:-6%; }}
@-ms-keyframes dancing-dots-slide3 {0% { left:106%; }50% { left:50%; }100% { left:-6%; }}
@-o-keyframes dancing-dots-slide3 {0% { left:106%; }50% { left:50%; }100% { left:-6%; }}
@keyframes dancing-dots-slide3 {0% { left:106%; }50% { left:50%; }100% { left:-6%; }}
@-webkit-keyframes dancing-dots-slide4 {0% { left:104%; }50% { left:52%; }100% { left:-4%; }}
@-moz-keyframes dancing-dots-slide4 {0% { left:104%; }50% { left:52%; }100% { left:-4%; }}
@-ms-keyframes dancing-dots-slide4 {0% { left:104%; }50% { left:52%; }100% { left:-4%; }}
@-o-keyframes dancing-dots-slide4 {0% { left:104%; }50% { left:52%; }100% { left:-4%; }}
@keyframes dancing-dots-slide4 {0% { left:104%; }50% { left:52%; }100% { left:-4%; } }
@-webkit-keyframes dancing-dots-slide5 {0% { left:102%; }50% { left:54%; }100% { left:-2%; }}
@-moz-keyframes dancing-dots-slide5 {0% { left:102%; }50% { left:54%; }100% { left:-2%; }}
@-ms-keyframes dancing-dots-slide5 {0% { left:102%; }50% { left:54%; }100% { left:-2%; }}
@-o-keyframes dancing-dots-slide5 {0% { left:102%; }50% { left:54%; }100% { left:-2%; }}
@keyframes dancing-dots-slide5 {0% { left:102%; }50% { left:54%; }100% { left:-2%; } }

.dancing-dots-text {background:#6a86c0;color:#FFF;overflow:hidden;padding:30px 0;position:relative;}
.dancing-dots-text.white {background:#FFF;}
.dancing-dots-text.transparent {background:none;}
.dancing-dots-text h3 {color:#FFF;margin-bottom:20px;}
.dancing-dots-text p {font-size:30px;line-height:10px;position:relative;text-shadow:0 0 0 rgba(0,0,0,0.5);}
.dancing-dots-text.white p {color:#6a86c0;}
.dancing-dots-text.transparent p {color:#6a86c0;}
.dancing-dots-text span {
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite; 
    -ms-animation-iteration-count:infinite;    
    animation-iteration-count:infinite;    
    -webkit-animation-duration:4000ms;
    -moz-animation-duration:4000ms;
    -o-animation-duration:4000ms;
    -ms-animation-duration:4000ms;
    animation-duration:4000ms;
    left:110%;
    padding:1px;
    position:relative;
    top:0;
    -webkit-animation-name:dancing-dots-slide1;
    -moz-animation-name:dancing-dots-slide1;
    -ms-animation-name:dancing-dots-slide1;
    -o-animation-name:dancing-dots-slide1;
    animation-name:dancing-dots-slide1;
}

.dancing-dots-text span:nth-child(2){
    -webkit-animation-delay:300ms;
    -moz-animation-delay:300ms;
    -o-animation-delay:300ms;
    -ms-animation-delay:300ms;
    animation-delay:300ms;
    left:108%;
}
.dancing-dots-text span:nth-child(3){
    -webkit-animation-delay:500ms;
    -moz-animation-delay:500ms;
    -o-animation-delay:500ms;
    -ms-animation-delay:500ms;
    animation-delay:500ms;
    left:106%;
}

.dancing-dots-text span:nth-child(4){
    -webkit-animation-delay:700ms;
    -moz-animation-delay:700ms;
    -o-animation-delay:700ms;
    -ms-animation-delay:700ms;
    animation-delay:700ms;
    left:104%;
}

.dancing-dots-text span:nth-child(5){
    -webkit-animation-delay:1000ms;
    -moz-animation-delay:1000ms;
    -o-animation-delay:1000ms;
    -ms-animation-delay:1000ms;
    animation-delay:1000ms;
    left:102%;
} 

.remarketing img { display:none; }
.remarketing iframe { display:none; }

.float-right {float:right;padding-right:10px;}
.float-left {float:left;padding-left:10px;}
.container {position:relative;}
img.user {
    position:absolute;
    top:-7px;
    left:15px;
    border:1px solid #fff;
    transform:rotate(8deg);
    z-index:1;
    background:#fff;
    -ms-box-shadow:0 -1px 10px 0px #000;
    -webkit-box-shadow:0 -1px 10px 0px #000;
    -moz-box-shadow:0 1px 10px 0px #000;
    box-shadow:0 1px 8px 0px #000; 
}

@media (max-width:600px) {
    img.user {position:inherit;margin-top:1em;}
}

.show-on-map {position:relative;float:right;cursor:pointer;}
.show-on-map span {
    background:#fff;
    background:rgba(255, 255, 255, 0.75);
    color:#6a86c0;
    border-radius:0 0 10px;
    font-size:16px;
    font-weight:700;
    left:5px;
    padding:5px 10px;
    position:absolute;
    top:5px;
}

#websecurity {
    margin:0 auto;
    width:80px;
    height:49px;
    padding:6px 10px 0 10px;
    background:#fff;
    border:3px solid #ccc;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
#websecurity.left {margin:0;}
#cookie_bar {    
    position:fixed;
    bottom:0;
    min-height:25px; 
    background:rgba(60,67,89,0.9); 
    width:100%;  
    color:white;
    font-size:11px; 
    line-height:14px;  
    padding:10px;  
    text-align:center;}

#cookie_bar div {margin:0;padding:0;}
#cookie_bar .cookie_bar_inner {max-width:925px;margin:0 auto;}
.cookie_icon {font-size:18px;line-height:28px;}
#cookie_bar a {color:#fff;text-decoration:underline;}