@-moz-keyframes rotate{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-webkit-keyframes ken-burns{from{transform:scale(1);-ms-transform:scale(1) rotate(.01deg);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1)}to{transform:scale(1.5);-ms-transform:scale(1.5) rotate(.01deg);-webkit-transform:scale(1.5);-o-transform:scale(1.5);-moz-transform:scale(1.5)}}@keyframes ken-burns{from{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1)}to{transform:scale(1.5);-ms-transform:scale(1.5) rotate(.01deg);-webkit-transform:scale(1.5);-o-transform:scale(1.5);-moz-transform:scale(1.5)}}@keyframes pulse-green{0%{box-shadow:0 0 0 0 rgba(119,184,0,1)}70%{box-shadow:0 0 0 .625rem rgba(119,184,0,.1)}100%{box-shadow:0 0 0 0 rgba(119,184,0,0)}}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes pulse-green-4k{0%{box-shadow:0 0 0 0 rgba(119,184,0,1)}70%{box-shadow:0 0 0 1rem rgba(119,184,0,.1)}100%{box-shadow:0 0 0 0 rgba(119,184,0,0)}}@-moz-keyframes incomingCallPulse{0%{opacity:0;box-shadow:0 0 0 0 rgba(119,184,0,.6)}70%{opacity:1;box-shadow:0 0 0 1rem rgba(119,184,0,0)}100%{opacity:0}}@-webkit-keyframes incomingCallPulse{0%{opacity:0;box-shadow:0 0 0 0 rgba(119,184,0,.6)}70%{opacity:1;box-shadow:0 0 0 1rem rgba(119,184,0,0)}100%{opacity:0}}@-moz-keyframes incomingCallPulse{0%{opacity:0;box-shadow:0 0 0 0 rgba(119,184,0,.6)}70%{opacity:1;box-shadow:0 0 0 1rem rgba(119,184,0,0)}100%{opacity:0}}.tada{-webkit-animation-name:tada;animation-name:tada}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated:hover{-webkit-animation-iteration-count:1;animation-iteration-count:1}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-2.5deg);-ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-2.5deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-2.5deg)}30%,50%,70%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,2.5deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,2.5deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,2.5deg)}40%,60%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-2.5deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-2.5deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-2.5deg)}100%{-webkit-transform:scale3d(1.05,1.05,1.05);-ms-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}}.ecom-footer{font-family:'CostarBrownLight';background-color:#f9f9f9;padding:50px 15px 15px 15px;margin-top:4rem;border-top:2px solid #b1b1b1;text-align:left;font-size:1rem}@media only screen and (max-width:1024px){.ecom-footer{left:0;padding-right:0}}.ecom-footer .row{margin-left:-15px;margin-right:-15px;overflow:auto}.ecom-footer .secondary-links .link-section{min-height:200px}.ecom-footer .secondary-links .link-section h4{color:#666;margin-bottom:.5em;font-family:"CostarBrownLight",sans-serif}.ecom-footer .secondary-links .link-section ul{margin:0}.ecom-footer .secondary-links .link-section ul li{padding-bottom:.5em;list-style-type:none}.ecom-footer .secondary-links .link-section ul li.empty-link{height:30px}.ecom-footer .secondary-links .link-section ul li.clear-left{clear:left}.ecom-footer .secondary-links .link-section ul li a{color:#666;text-decoration:none}.ecom-footer .secondary-links .link-section ul li a:hover{color:#000}.ecom-footer .social-links{min-height:55px;color:#fff;text-align:right;margin-top:15px}.ecom-footer .social-links a{font-size:2em;margin-right:1em;color:#999;text-decoration:none}.ecom-footer .social-links a:last-child{margin-right:0}.mainWrapper{background-color:#fff}@media(min-width:768px){.mainWrapper{background-color:#f5f5f5}}.contentWrapperMobile{background-color:#fff}.cozy-user-welcome{background-color:#fff;padding:.5rem}@media(min-width:768px){.cozy-user-welcome{border:1px solid rgba(191,191,191,.7);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2);margin:auto;margin-top:5.9375rem;border-radius:4px;width:34.0625rem;padding:2.5rem}}.cozy-user-welcome.hasMobileHeader{margin-top:3.25rem}.cozy-user-welcome .logo-container{width:100%;text-align:center;margin-top:1.25rem}@media(min-width:768px){.cozy-user-welcome .logo-container{margin-top:0}}.cozy-user-welcome .logo-container .cozy-logo{width:calc(30% - 22px);display:inline-block;box-sizing:border-box}.cozy-user-welcome .logo-container .vertical-divider{width:21px;display:inline-block;border-left:1px solid #979797;margin-left:22px;height:1.875rem;box-sizing:border-box}@media(min-width:768px){.cozy-user-welcome .logo-container .vertical-divider{height:2.5rem}}.cozy-user-welcome .logo-container .apts-logo{width:calc(60% - 22px);display:inline-block;box-sizing:border-box}.cozy-user-welcome .header2{text-align:center;margin-bottom:0}.cozy-user-welcome .message{font-size:1rem;line-height:1.25rem;letter-spacing:0;text-align:center;font-family:"CostarBrownLight",sans-serif}@media(min-width:768px){.cozy-user-welcome .message{font-size:1.25rem;line-height:1.75rem}}@media(min-width:768px){.cozy-user-welcome .btn-container{text-align:center}}.cozy-user-welcome .btn-container .btn-search{margin:1rem 0;width:100%;padding:0}@media(min-width:768px){.cozy-user-welcome .btn-container .btn-search{width:7.875rem}}.cozy-user-welcome .already-sign-up{font-family:"CostarBrownRegular",sans-serif;font-size:.875rem;letter-spacing:0;line-height:1.5rem;text-align:center}.cozy-user-welcome .already-sign-up a{font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-family:"CostarBrownRegular",sans-serif}.cozy-user-welcome .need-help{text-align:center;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-family:"CostarBrownRegular",sans-serif;margin-bottom:0}.cozy-user-welcome .contact{text-align:center;font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-family:"CostarBrownLight",sans-serif;margin-top:0}.cozy-user-welcome .contact a{font-size:.875rem;line-height:1.5rem;letter-spacing:0;font-family:"CostarBrownRegular",sans-serif}.cozy-user-welcome .iframe-container iframe{width:100%;height:31.25rem;border:0}.cozy-user-welcome .error-container{text-align:center}.cozy-user-welcome .error-container .error-icon-container{background-color:#ff5c49;border-radius:50%;color:#fff;width:3.125rem;height:3.125rem;margin:auto;margin-top:2rem}@media(min-width:768px){.cozy-user-welcome .error-container .error-icon-container{margin-top:0}}.cozy-user-welcome .error-container .error-icon-container .closeStoryIcon{font-size:3rem}.app-transition-spinner{position:fixed;left:0;top:3rem;width:100%;height:calc(100% - 3rem);background-color:rgba(255,255,255,.7);transition:all 1s linear,z-index 2s linear;opacity:0;z-index:-1}.app-transition-spinner.active{transition:all .2s linear;opacity:1;z-index:5000}.app-transition-spinner .content{position:absolute;left:calc(50% - 3.5rem);top:calc(50% - 2.5rem)}.app-transition-spinner .content p{color:#000;text-align:center;margin:auto;font-size:1.5rem;vertical-align:middle;padding-top:.5rem;font-weight:bold}.app-transition-spinner .content .loading-spinner{color:#74b71b;font-size:74px;-webkit-animation:rotate .75s infinite linear;animation:rotate .75s infinite linear;width:74px;height:74px;display:block;margin:auto;text-align:center;transform-origin:center 39px}