img,legend{border:0}body,html,sub,sup{position:relative}body,figure{margin:0}h1,h2,h3,h4{color:#0075AC}.p5,.sheet-alert,p,table.data td{letter-spacing:.02em}*,.input-label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.actionDropdown li,.faqList,.faqList li,.lotFeatures li,.lotList,.lotList li,.pagination,.pagination li{list-style-type:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}.nowrap,.profile .p5{white-space:nowrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:parkplace;src:url(fonts/parkplace.eot?i1okwy);src:url(fonts/parkplace.eot?i1okwy#iefix) format('embedded-opentype'),url(fonts/parkplace.ttf?i1okwy) format('truetype'),url(fonts/parkplace.woff?i1okwy) format('woff'),url(fonts/parkplace.svg?i1okwy#parkplace) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:parkplace!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-down:before{content:"\e900"}.icon-close:before{content:"\e901"}.icon-check:before{content:"\e902"}.icon-location:before{content:"\e903"}.icon-close-thin:before{content:"\e904"}.icon-shoppingcart:before{content:"\e905"}.icon-arrow-left:before{content:"\e906"}.icon-arrow-right:before{content:"\e907"}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{zoom:1}*{box-sizing:border-box;text-rendering:optimizeLegibility}.hidden{display:none}body,html{height:100%}body{font:400 1em/1.5em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;color:#4A4A4A}.p1,.p2,.p3,.p4,.p5,h1,h2,h3,h4{margin:10px 0}h1{font:400 42px/50px Bitter,serif}h2{font:400 34px/44px Bitter,serif}h3{font:400 26px/31px Bitter,serif}h4{font:400 18px/21px Bitter,serif}p{font:16px/24px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;color:#4a4a4a}.p1{font:42px/52px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif}.p2{font:29px/38px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif}.p3{font:23px/26px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif}.p4{font:20px/23px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-weight:300}.p5{font:18px/22px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif}.bold{font-weight:700}.blue{color:#0075AC}.orange,a:hover{color:#FA9D02}.logo,.utility-nav,header,header .top .inside{position:relative}@media only screen and (max-width:830px){h1,h2,h3{margin:10px 0}h1{font:400 47px/57px Bitter,serif}h2{font:700 38px/50px Bitter,serif}h3{font:400 32px/40px Bitter,serif}}@media only screen and (max-width:768px){h1,h2,h3{margin:10px 0}h1{font:400 42px/52px Bitter,serif}h2{font:700 33px/45px Bitter,serif}h3{font:400 28px/35px Bitter,serif}}@media only screen and (max-width:500px){h1,h2,h3{margin:10px 0}h1{font:400 32px/42px Bitter,serif}h2{font:700 23px/35px Bitter,serif}h3{font:400 18px/25px Bitter,serif}}a{color:#0094DF;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}a.small{font-size:13px}.btn{color:#fff;font-family:'Helvetica Neue',Helvetica,Arial,Geneva,sans-serif;font-size:16px;font-weight:700;background:#FA9D02;outline:0;border:none;padding:14px;border-radius:100px;cursor:pointer;width:355px;display:inline-block;text-align:center;-webkit-transition:all .3s;transition:all .3s}.btn.blueOutline,.btn.gray{font-size:20px;margin:0 5px;font-family:Bitter,serif;text-align:left;font-weight:500}.btn:hover{color:#fff;background:#0094DF}.remodal .btn:hover{color:#0075AC;background:#fff}.btn.disabled{opacity:.5}.btn.gray{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:rgba(255,255,255,.8);color:#005075;padding:20px 15px}.btn.large{padding:20px}.btn.blueOutline span,.btn.gray span{float:right;line-height:inherit}.btn.blueOutline{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:inherit;color:#0094DF;border:2px solid #0094DF;padding:20px 15px}.btn.blue{background-color:#0094DF;color:#fff}.btn.blue:hover{background-color:#FA9D02;color:#fff}.btn.outline{background-color:inherit;border:2px solid #FA9D02;color:#FA9D02!important}.btn.outline:hover{border-color:#0094DF;color:#0094DF!important}@media only screen and (max-width:500px){.btn{width:100%}}.underlined{text-decoration:underline}.color-bg-prim{background:rgba(216,216,216,.5)}.color-bg-sec{background:rgba(0,117,172,.9)}.color-bg-sec.opac{background:rgba(0,117,172,1)}.color-bg-sec h1,.color-bg-sec p{color:#fff}.color-bg-ter{background:rgba(216,216,216,1)}header{z-index:100;-webkit-transition:all .3s;transition:all .3s;width:100%;padding-bottom:26px}header.blue{background:#fff}header .top{background:#4A4A4A}.logo{float:left;z-index:999999;margin-top:7px}.logo-stack-blue,.logo-stack-white{width:116px}header.blue .logo-stack-white,header.white .logo-stack-blue{display:none}.logo-horizontal{width:189px;display:none}.utility-nav{float:right;font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-size:13px;font-weight:500}.utility-nav a{color:#fff;padding:10px 15px;display:inline-block;vertical-align:middle}.utility-nav #cart-amount,.utility-nav a:hover{color:#FA9D02}.utility-nav span[class*=icon],.utility-nav span[class*=fa]{font-size:17px;vertical-align:text-top}.utility-nav a:last-of-type{padding-right:0;padding-left:5px}#mobileSearch,#search{position:absolute;top:0;left:0;height:100%;width:calc(100% - 25px);text-align:right;padding:0 20px;background:#4A4A4A;color:#fff;outline:0;display:none;-webkit-appearance:none;border-radius:0}.main-nav>ul,.two-col{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.mean-container #mobileSearch{background-color:#D8D8D8;color:#4a4a4a}#mobileSearch-trigger,#search-trigger{outline:0}.main-nav{font:400 19px/22px Bitter,serif;float:right;padding-top:17px;position:relative}.main-nav p,.main-nav ul{margin:0;padding:0}.main-nav p{font:400 19px/22px Bitter,serif}.main-nav>ul{display:flex;align-items:baseline}.main-nav ul li{display:inline-block;position:relative}.main-nav>ul>li>a{font-size:19px}.main-nav li.disabled>a,.main-nav li.disabled>p{pointer-events:none}.main-nav ul li.hover span.icon-arrow-down{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-nav ul li a,.main-nav ul li p{padding:10px 20px 20px;display:inline-block;-webkit-transition:all .3s;transition:all .3s;z-index:3;position:relative}header.blue .main-nav a,header.blue .main-nav p{color:#0094DF;z-index:3;position:relative}header.white .main-nav a,header.white .main-nav p{color:#fff}header.blue .main-nav a.selected,header.blue .main-nav a.sign-in:hover,header.blue .main-nav p.selected,header.white .main-nav a.selected,header.white .main-nav a.sign-in:hover,header.white .main-nav p.selected{color:#FA9D02}.main-nav a span,.main-nav p span{font-size:12px;margin-left:5px;display:inline-block;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .3s;transition:all .3s}.main-nav p span.accountName{font-size:11px;line-height:14px;display:block;text-align:left}.main-nav p span.signedIn{font-size:19px;line-height:22px;display:inline-block}.main-nav .your-account p,.main-nav a.sign-in{text-align:center;padding:10px;border-radius:8px;margin-bottom:9px}header.blue .main-nav .your-account p,header.blue .main-nav a.sign-in{border:1px solid #FA9D02}header.white .main-nav .your-account p,header.white .main-nav a.sign-in{border:1px solid #fff}.col,.main-nav ul li ul{border:1px solid #D8D8D8}.main-nav ul li ul{font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-size:15px;background:rgba(255,255,255,.9);position:absolute;z-index:1;-webkit-transition:opacity .3s;transition:opacity .3s;padding-left:0;border-radius:0 0 6px 6px;border-top:none;width:160px;left:50%;transform:translate(-50%,0)}.main-nav ul li ul li{display:block}.main-nav ul li ul li a{color:#4A4A4A;display:block;border-top:1px solid #D8D8D8;padding:18px 5px 18px 20px}.main-nav ul li a.sign-in{padding-bottom:10px}header.blue .main-nav ul li ul li a,header.white .main-nav ul li ul li a{color:#4A4A4A}.main-nav ul li ul li:hover a,header.blue .main-nav ul li ul li a:hover,header.white .main-nav ul li ul li a:hover{color:#FA9D02}.main-nav ul li ul.fallback{display:none}.main-nav ul li:hover ul.fallback{display:block}.main-nav ul ul ul{display:none!important}.main-nav .mobile,header.blue.small .logo-stack-blue,header.small .top,header.white.small .logo-stack-white{display:none}header.small{position:fixed;width:100%;top:0;background:#4A4A4A;padding-bottom:0}header.small .logo-horizontal{display:inline-block}header.small .main-nav{padding-top:10px}header.small .main-nav a,header.small .main-nav p{color:#fff}header.small.blue .main-nav a.sign-in{border:1px solid #fff}header.small .main-nav ul li ul li a{color:#4A4A4A}header.small .main-nav ul li ul li a:hover{color:#FA9D02}header.small .main-nav ul li ul li:first-of-type a{border-top:none}.phantom-spacer{height:120px;visibility:hidden;display:none}.top-space {height: 30px !important}@media only screen and (max-width:830px){.main-nav{font:400 16px/19px Bitter,serif}.main-nav ul li a,.main-nav ul li p{padding:10px 10px 20px}.main-nav .find-parking ul{width:145px}.main-nav .property-management ul{width:205px}.logo-horizontal{width:150px}}@media only screen and (max-width:640px){.logo-horizontal{width:140px;display:block}header{padding-bottom:0}header.blue .logo-stack-blue,header.blue.small .logo-stack-blue,header.white .logo-stack-white,header.white.small .logo-stack-white{display:none}.main-nav ul ul ul{display:block!important}}#overlay,a.meanmenu-reveal{display:none}#overlay{background:#4a4a4a;position:absolute;width:100%;height:100%;z-index:2}.mean-container .mean-bar{float:left;width:100%;height:auto;position:absolute;background:#4A4A4A;padding:4px 0;min-height:48px;z-index:999999;-webkit-transition:height .3s;transition:height .3s}.mean-container .mean-bar.open{height:100%}.mean-container a.meanmenu-reveal{width:22px;height:22px;margin:13px 13px 11px;position:absolute;top:0;right:0;cursor:pointer;color:#D8D8D8;text-decoration:none;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:parkplace}.mean-container a.meanmenu-reveal:hover{color:#FA9D02}.mean-container a.meanmenu-reveal span{display:block;background:#D8D8D8;height:3px;margin-top:3px;border-radius:3px}.mean-container a.meanmenu-reveal:hover span{background:#FA9D02}.mean-container .mean-nav{float:left;width:100%;background:#4A4A4A;margin-top:44px;position:absolute;z-index:4}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a,.mean-container .mean-nav ul li p{font:400 1em/1.5em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;display:block;float:left;width:100%;padding:11px 10% 11px 5%;margin:0;text-align:left;color:#D8D8D8;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,.5)}.mean-container .mean-nav ul li.your-account p{padding:12px 10% 5px 5%}.mean-container .mean-nav ul li.your-account p span.accountName{display:block;font-size:12px;line-height:4px}.mean-container .mean-nav ul li a span[class*=icon],.mean-container .mean-nav ul li p span[class*=icon],.mean-remove{display:none}#cart-amount{color:#FA9D02}.mean-container .mean-nav ul li #mobileSearch-trigger{width:46px;float:right;padding:12px;border-left:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li #mobileSearch-trigger:hover{background:rgba(255,255,255,.25)}.mean-container .mean-nav ul li #mobileSearch-trigger span{display:block;text-align:center;font-size:18px}.mean-container .mean-nav ul li #mobileSearch{width:calc(100% - 46px);display:block;border-top:1px solid rgba(255,255,255,.5);text-align:left;padding-left:5%}.center,.col a,.col p,.form .p5,.form h1,.form h2,.form h3,.pagination,.profile h1{text-align:center}.mean-container .mean-nav ul li.mean-last a{border-bottom:1px solid rgba(255,255,255,.5);margin-bottom:0}.mean-container .mean-nav ul li li a{width:100%;padding:11px 5% 11px 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none;visibility:visible}.billboard h1,.billboard p{text-shadow:1px 1px 2px #000}.mean-container .mean-nav ul li li li a{width:100%;padding:11px 15%}.mean-container .mean-nav ul li li li li a{width:100%;padding:11px 20%}.mean-container .mean-nav ul li li li li li a{width:100%;padding:11px 25%}.mean-container .mean-nav ul li a:hover{color:#FA9D02;background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:46px;height:46px;padding:12px;text-align:center;position:absolute;right:0;top:0;z-index:2;background:rgba(255,255,255,.1);border:none;border-left:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.2);font-family:parkplace}.mean-container .mean-push,.mean-nav .wrapper{margin:0;width:100%;padding:0}.input-btn,footer .bottom p,footer .legal a,footer .links a,footer .links p{font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif}.mean-container .mean-nav ul li.mean-clicked>a.mean-expand{-webkit-transform:rotate(180deg);transform:rotate(180deg);border-left:none;border-right:1px solid rgba(255,255,255,.4);border-bottom:none;border-top:1px solid rgba(255,255,255,.2)}.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(255,255,255,.25)}.col,.profileColumns .left{background:#fff;-webkit-transition:all .3s}.mean-container .mean-push{float:left;clear:both}@media only screen and (max-width:640px){.main-nav .mobile{display:block}header .top{display:none}}.pagination{margin-top:20px;padding:0}.pagination li{display:inline-block}.remodal .pagination{color:#fff}.remodal .pagination .disabled{color:silver}section{position:relative;z-index:1}.inside{width:90%;margin:auto}.inside.margin{margin:67px auto 100px}@media only screen and (max-width:820px){.inside{width:95%;margin:auto}.inside.margin{margin:60px auto 100px}}@media only screen and (max-width:640px){.inside{width:90%;margin:auto}.inside.margin{margin:40px auto 100px}}.center .p5{max-width:600px;margin:auto}.center .btn{margin-top:44px}.two-col{display:flex;-webkit-box-pack:distribute;-moz-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around;max-width:1049px;margin:80px auto 100px}.profileColumns,footer .links{-webkit-box-pack:justify;align-content:flex-start}.col{width:48%;max-width:500px;border-radius:6px;transition:all .3s;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.col a{padding:55px 20px;display:block;width:100%}.col:hover{box-shadow:4px 4px 17px 0 rgba(0,0,0,.2)}.col:hover img{box-shadow:4px 4px 17px 0 rgba(0,0,0,.1)}.profile{margin-bottom:60px}.profile h1{margin:60px 0}.profileColumns{transition:all .3s;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;max-width:1000px;margin:auto}.profileColumns .left,.profileColumns .right{width:48%;max-width:500px}.profile .btn,.profile h4{margin-top:30px}.profileColumns .left{border:1px solid #D8D8D8;border-radius:6px;transition:all .3s;padding:20px 60px 40px}.profile .p5{text-overflow:ellipsis;overflow:hidden}.profile .btn{width:100%}@media all and (max-width:1024px){.profileColumns .left{width:60%}.profileColumns .right{width:35%}}@media all and (max-width:760px){.profileColumns{flex-wrap:wrap}.profileColumns .left,.profileColumns .right{width:100%;margin:auto auto 20px}.profileColumns .left{padding:30px 20px}}@media only screen and (max-width:640px){.two-col{display:block}.col{width:100%;margin:auto auto 30px}}@media all and (max-width:400px){.profile .p5{font-size:14px}}.color-bg-sec .col a,.color-bg-sec .col p{color:#fff}.col p{max-width:260px;margin:auto}.col img{width:100%;max-width:176px;display:block;margin:auto;border-radius:50%;-webkit-transition:all .3s;transition:all .3s}footer .bottom .inside,footer .links{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.input-btn,.input-field{-webkit-transition:all .3s}footer{background:#d6d6d6}footer .links{display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:70%;max-width:650px;padding:40px 0;float:left}footer .links p{font-weight:700;font-size:15px;margin-top:0;margin-bottom:5px;color:#4a4a4a}footer .legal a,footer .links a{font-size:13px;line-height:20px}footer ul{list-style:none;margin:0;padding:0}footer ul.columns{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}footer .bottom{padding:20px 0}footer .bottom .inside{display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:end;align-items:end}footer .bottom .text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}footer .bottom h6{margin:0;font-size:18px;font-weight:700;color:#4a4a4a}footer .bottom p{margin:0;line-height:20px}footer .fp-callout{width:180px;float:right;padding:40px 0}footer .fp-callout p{font-size:12px;font-weight:700;line-height:14px}footer .fp-callout img{max-width:132px}footer .btn{max-width:285px;font-size:13px;padding:10px;float:right}footer .legal{align-self:flex-end}footer .legal p{display:inline-block;color:#979797;font-size:13px}footer .legal a{margin:10px}@media all and (max-width:1024px){footer .links{width:100%;max-width:100%;font-size:13px}footer .fp-callout{float:inherit;margin:auto;text-align:center}}@media all and (max-width:768px){footer .bottom .inside div,footer .bottom .text{text-align:center;width:100%}footer .bottom .inside,footer .bottom .text{-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical}footer .bottom .inside{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}footer .bottom .text,footer .button{max-width:100%}footer .btn{margin-top:20px}footer .bottom .text{padding:0;margin-bottom:15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}footer .bottom .legal{order:2}footer .fp-callout p{margin-bottom:15px}}@media all and (max-width:640px){footer ul.columns{-webkit-columns:1;-moz-columns:1;columns:1}footer .legal p{display:block;text-align:center}}@media all and (max-width:600px){footer .bottom{-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}footer .bottom img{margin-right:0;margin-bottom:20px;width:164px;display:block}footer .bottom .button{width:100%}footer .bottom .button .btn{float:none;display:block;margin:25px auto 0;width:100%}}@media all and (max-width:500px){footer .links{display:block;padding:20px 0}footer .links ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}footer .links ul li{padding-right:10px}footer .links ul li:last-of-type{border:none}}.form .form-sides,.input-split{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.form{margin:auto;padding:67px 0 100px}@media only screen and (max-width:768px){.form{margin:auto;padding:60px 0}}.form .form-sides{display:flex;-webkit-box-pack:distribute;-moz-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around;max-width:1112px;margin:auto}.form .form-sides .left,.form .form-sides .right{width:48%;max-width:492px;position:relative}.parkingCity{width:100%;margin-top:60px}@media only screen and (max-width:768px){.form .form-sides{display:block}.form .form-sides .left,.form .form-sides .right{width:100%;max-width:492px;margin:auto}.form .form-sides h4{margin-top:40px}.parkingCity{position:inherit;margin-top:20px}}.form.full-width form{max-width:492px;margin:44px auto 20px}.form form{margin-top:44px}.form .p5,.form h1,.form h2,.form h3{margin-left:auto;margin-right:auto}.form .p5{max-width:600px}.form .btn{display:block;color:#fff;margin:50px auto 20px}.remodal.small .form .btn{margin-top:37px}label a.underlined{color:inherit;display:inline}label.agree-terms a{font-size:18px}.form label a span.icon-info,.form legend a span.icon-info{margin-left:10px}input[type=text],input[type=email],input[type=tel],input[type=password],textarea{border:none;font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-size:16px;line-height:14px;display:block}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=password],.form textarea{width:100%}input[type=text].disabled,input[type=email].disabled,input[type=tel].disabled,input[type=password].disabled,textarea.disabled{opacity:.5;cursor:default;pointer-events:none;background:#D8D8D8}.input-btn{position:relative;display:block;margin-bottom:11px;padding:16px 25px 16px 17px;font-size:16px;font-weight:700;line-height:23px;color:#0075AC;background:#fff;border:1px solid #FA9D02;border-radius:6px;transition:all .3s}.input-btn.double{padding:50px 25px 50px 17px}@media only screen and (max-width:500px){.input-btn,input[type=text],input[type=email],input[type=tel],input[type=password],textarea{font-size:18px}}.input-btn span{float:right}.input-btn span.edit{font-family:'Helvetica Neue',Helvetica,Arial,Geneva,sans-serif;font-weight:700;font-size:12px;float:right}.input-btn span.icon-arrow-down{line-height:28px}.input-btn span.icon-arrow-right{line-height:24px}.input-btn:focus,.input-btn:hover{color:#FA9D02;background:rgba(255,255,255,.6);border:1px solid #FA9D02}.input-split{display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.input-split .half{width:48%}.input-split .two-thirds{width:65%}.input-split .one-third{width:32%}.input-split.phone .phoneActions{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;align-self:stretch;padding-bottom:14px}.input-split.phone .two-thirds{width:63%}.input-split.phone .addPhone{color:#0094DF;cursor:pointer;display:none}.input-split.phone:last-of-type .addPhone{display:inherit}.input-split.phone .removePhone{color:#D0021B;cursor:pointer}.input-split.phone .addPhone.disabled,.input-split.phone .removePhone.disabled,.input-split.phone:only-of-type .removePhone{display:none}#phone-numbers .two-thirds{width:initial;flex-grow:2;padding-right:20px}#phone-numbers .removePhone{color:#fff;font-size:28px;margin:0 0 20px 20px;align-self:center;cursor:pointer}#phone-numbers .removePhone.disabled{color:silver;cursor:initial}#phone-numbers .addPhone{color:#fff;font-size:28px}@media only screen and (max-width:500px){.remodal.small .input-split{display:block}.input-split .one-third,.input-split .two-thirds,.remodal.small .input-split .half{width:100%}.input-split.phone{flex-wrap:wrap}.input-split.phone .two-thirds{width:90%}.input-split.phone .one-third{width:100%;order:3}.input-split.phone .addPhone,.input-split.phone .removePhone{font-size:18px}}input[type=checkbox],input[type=radio]{display:none}.checkbox{text-align:left;min-height:46px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:20px;margin-bottom:11px}td .checkbox{margin:0}.input-split .checkbox{margin-top:-6px}.checkbox label{display:block;cursor:pointer;position:relative;padding-left:60px;font-size:18px;line-height:22px;flex-item-align:center;-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.edit-car-permit .checkbox label{padding-left:0}.remodal .checkbox label{color:#fff}.checkbox label:before{content:"";display:inline-block;width:46px;height:46px;margin-right:15px;position:absolute;left:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border:1px solid #9B9B9B;border-radius:6px}.edit-car-permit .checkbox label:before{position:inherit;transform:inherit}.remodal .checkbox label:before{background:#38ADE9;border:none}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{content:"\e902";font-family:parkplace;font-size:16px;color:#FA9D02;text-align:center;line-height:46px;text-indent:2px}.remodal input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{color:#fff}.cmn-toggle{position:absolute;margin-left:-9999px;visibility:hidden}.cmn-toggle+label{display:block;position:relative;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:2px solid #0094DF}input[type=checkbox].cmn-toggle-round+label{padding:2px;width:25px;height:15px;background-color:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px}input[type=checkbox].cmn-toggle-round+label:after,input[type=checkbox].cmn-toggle-round+label:before{display:block;position:absolute;top:0;left:0;bottom:0;content:""}input[type=checkbox].cmn-toggle-round+label:before{top:0;bottom:0;left:0;right:0;background-color:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;-webkit-transition:background .4s;-moz-transition:background .4s;-o-transition:background .4s;transition:background .4s}input[type=checkbox].cmn-toggle-round+label:after{width:12px;background-color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;height:11px;-webkit-transition:margin .4s;-moz-transition:margin .4s;-o-transition:margin .4s;transition:margin .4s;border:2px solid #0094DF;top:-2px;left:-2px}input[type=checkbox].cmn-toggle-round:checked+label:before{background-color:#0094DF}input[type=checkbox].cmn-toggle-round:checked+label:after{margin-left:9px}.form input::-webkit-input-placeholder{color:#9B9B9B}.form input::-moz-placeholder{color:#9B9B9B}.form input:-ms-input-placeholder{color:#9B9B9B}.form input:-moz-placeholder{color:#9B9B9B}.form textarea{-webkit-box-flex:2;-ms-flex-positive:2;-webkit-flex-grow:2;flex-grow:2}.form textarea::-webkit-input-placeholder{color:#9B9B9B}.form textarea::-moz-placeholder{color:#9B9B9B}.form textarea:-ms-input-placeholder{color:#9B9B9B}.form textarea:-moz-placeholder{color:#9B9B9B}.form input[type=submit]{margin:40px auto 30px;display:block}.form .left input[type=submit]{margin:40px 0 20px}.form .right input[type=submit]{display:inline-block;margin:0}.form .right .btn{margin:15px 0;display:block}.form .left .requiredFields.visible{text-align:left;margin-top:-10px}.form .right .p3{text-align:left;margin-top:0;margin-bottom:38px}.form .right p.small{text-align:left;max-width:550px;margin:20px 0}.form a.center{text-align:center;display:block}.remodal.small a.underlined{color:#fff}.remodal.small a.underlined:hover{color:#0094DF}fieldset{margin-bottom:25px}.forgot,legend{margin-bottom:15px}legend{font-size:32px;line-height:36px;color:#fff;text-align:left;display:block;width:100%}.forgot,.icon-info{display:inline-block}legend span.regular{font-size:20px;vertical-align:middle}.icon-info{font-size:10px;color:#fff;background:#1680DB;padding:4px;border-radius:50%;width:18px;height:18px;text-align:center;vertical-align:middle}.input-checks{margin-bottom:10px;text-align:left;display:none}.input-checks.submit-check{margin-bottom:30px}.form.full-width .input-checks{margin-top:-10px}.input-checks p{margin:0 10px 10px 20px;text-align:left;float:left;line-height:15px;font-size:14px;color:#D0021B;font-weight:700}.input-checks.submit-check p{float:inherit;text-align:center}.g-recaptcha{margin:60px auto 11px;width:304px}.passLength,.passNum,.passUpper{margin-right:10px;color:#FA9D02}.passLength.disabled,.passNum.disabled,.passUpper.disabled{color:#9B9B9B}.passLength i,.passNum i,.passUpper i{color:#60BD3B}.passLength.disabled i,.passNum.disabled i,.passUpper.disabled i{color:#9B9B9B}.remodal.form{width:100%;max-width:100%;height:100%;overflow-y:visible;-ms-overflow-style:none;margin:0;padding:0}.remodal.small{width:70%;height:auto;background:#0094DF;box-shadow:4px 4px 17px 0 rgba(0,0,0,.5)}.remodal p.foundAccount{max-width:492px;margin:auto;color:#fff}@media only screen and (max-width:768px){.remodal.small{width:95%}}.remodal.small img{width:98px;height:98px}@media only screen and (max-width:600px){.remodal.small img{display:none}}.remodal::-webkit-scrollbar{display:none}.remodal.form .text{padding:43px 20px 20px;width:90%;margin:0 auto}@media only screen and (max-width:500px){.input-checks p{font-size:14px}.remodal.form .text{width:100%}.input-label{font-size:18px}}.remodal.form .text .text{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);padding:0}.remodal .form{margin:40px auto 20px;padding:0}.remodal.small .form,.remodal.small .form.full-width form{margin-top:30px}.remodal form{margin-bottom:20px}.remodal .infobox{position:absolute;background:#fff;top:25%;left:25%;display:none;-webkit-transition:all .6s cubic-bezier(.87,-.41,.19,1.44) .5s;transition:all .6s cubic-bezier(.87,-.41,.19,1.44) .5s;width:50%}.remodal .infobox.hide,.remodal .infobox.show{display:block;animation-duration:.3s;animation-fill-mode:forwards}.remodal .infobox.show{animation-name:remodal-opening-keyframes}.remodal .infobox.hide{animation-name:remodal-closing-keyframes}.remodal .infobox p{color:#4A4A4A}.remodal .text .infobox .text{padding:60px 40px}#car-list,#phone-list{margin-bottom:11px;position:relative}#car-list a.trigger,#phone-list a.trigger{margin-bottom:0}#car-list a.trigger.open,#phone-list a.trigger.open{border-radius:6px 6px 0 0}#car-list a.trigger span,#phone-list a.trigger span{transition:all .2s}#car-list a.trigger.open span,#phone-list a.trigger.open span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#car-options,#phone-options{display:none;position:absolute;width:100%;z-index:1;border-right:1px solid #9B9B9B;border-left:1px solid #9B9B9B;border-bottom:1px solid #9B9B9B;border-radius:0 0 6px 6px}#phone-options{z-index:2}#car-options a,#phone-options a{border-radius:0;margin:0;border:none;border-top:1px solid #9B9B9B;background:#fff}#car-options a:first-child,#phone-options a:first-child{border:none}#car-options a.add,#phone-options a.add{border-radius:0 0 6px 6px}#car-options a:hover,#phone-options a:hover{background:#fff;color:#FA9D02;border-left:none;border-right:none}#car-options .cars,#phone-options .phones{max-height:200px;overflow-y:scroll}#car-options .cars a,#phone-options .phones a{font-weight:700;font-style:normal;color:#4A4A4A}#car-options .cars a:hover,#phone-options .phones a:hover{color:#FA9D02}.input{position:relative;z-index:1;display:block;vertical-align:top;width:100%;margin-bottom:14px}.input.textarea{height:100%;padding-bottom:11px}#contact .input.textarea{height:407px}.input.textarea textarea{height:96%;resize:none}.form.full-width .input{margin-bottom:20px}.input-field{position:absolute;z-index:100;padding:20px 65px 20px 17px;background:0 0;transition:all .3s;color:#9B9B9B}.input-field:focus{outline:0;color:#4A4A4A!important}.input-label{padding:0;width:100%;height:100%;color:#9B9B9B;background:rgba(255,255,255,1);border:1px solid #9B9B9B;border-radius:6px;display:block;font-size:18px;line-height:21px;font-style:italic;text-align:left;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.remodal .input-label{color:#fff;background:#38ADE9;border:none}@media all and (max-width:768px){.input.textarea{height:300px}}.input-label-content{display:block;padding:16px 20px;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:all .3s;transition:all .3s;text-rendering:geometricPrecision}.input-field:focus+.input-label{background:rgba(255,255,255,1);border:1px solid #FA9D02}.input-field:focus+.input-label .input-label-content{color:#9B9B9B;-webkit-transform:translate3d(0,-.8em,0) scale3d(.6,.6,1);transform:translate3d(0,-.8em,0) scale3d(.6,.6,1) translateZ(1px);opacity:1;font-family:'Helvetica Neue',Helvetica,Arial,Geneva,sans-serif;font-weight:700}.input-filled .input-field{color:#4A4A4A;font-weight:700}.remodal .input-filled .input-field{color:#fff}.input-filled .input-label .input-label-content{-ms-transform:translate3d(0,0,0) scale3d(1,1,1);-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1) translateZ(1px);opacity:0}.input-filled.complete::after,.input-filled.wrong::after{content:'\e902';font-family:parkplace;position:absolute;right:25px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;color:rgba(0,80,117,.9)}.input-filled.wrong::after{content:'\e901';color:rgba(250,157,2,.9)}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{opacity:0;-webkit-animation:fadeIn ease-in 1;-moz-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s}.fade-in.fi-one{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s}.fade-in.fi-two{-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.fade-in.fi-three{-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}@-webkit-keyframes expand{0%{-webkit-transform:scale3d(1,0,1)}75%{-webkit-transform:scale3d(1,.98,1)}100%{-webkit-transform:scale3d(1,1,1)}}@keyframes expand{0%{transform:scale3d(1,0,1)}75%{transform:scale3d(1,.98,1)}100%{transform:scale3d(1,1,1)}}table.data{width:100%;margin-top:40px}table.data tr{border-bottom:1px solid #D8D8D8}table.data.alternate tr{border:none}table.data.alternate tbody tr:nth-of-type(odd){background-color:#E0F0F8}.remodal table.data tr{color:#fff;text-align:left}table.data th{text-align:left;padding:15px 5px}table.data td{padding:13px 10px;font-size:14px;font-weight:300;vertical-align:text-top}table.data td a{font-size:12px;line-height:10px;text-decoration:underline}@media only screen and (max-width:600px){table.data{width:100%;margin-top:10px}table.data thead{display:none}table.data tr{margin:10px 0;display:block;padding-bottom:15px}table.data tr:first-of-type{margin-top:0}table.data tbody td,table.data tfoot td{display:block;padding:0 5px}table.data tbody td:before{content:attr(data-th);display:inline-block;margin-right:10px;font-weight:700;padding-top:10px}table.data tfoot td{padding:10px 0}}.permit-history{width:90%;margin:0 auto 90px;padding:0;text-align:left}.permit-history .expired td,.permit-history .waitlist td{color:#9B9B9B}.registered-cars{width:90%;margin:60px auto 90px;padding:0}.registered-cars table{max-width:1000px;margin:auto;table-layout:fixed;text-align:left}.permit-details{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around}.permit-details h6{color:#fff}@media all and (max-width:700px){.permit-history,.registered-cars{width:95%}}@media only screen and (max-width:600px){.permit-details{flex-direction:column}.permit-details h6{margin:5px 0}}.permit-transaction-history tr{text-align:left}#edit-car .table-wrapper{max-height:400px;overflow-y:scroll;margin:40px auto}table.edit-car-permit{width:100%;max-width:600px;margin:auto}.edit-car-permit td{vertical-align:middle!important}@media only screen and (max-width:600px){.edit-car-permit td:first-of-type{float:left;margin:20px 10px}}.noCancelReason,.noCars{color:#fff;display:none}#cancelStep2{display:none;position:relative}#cancelStep2 textarea{resize:none}.receipt-body{padding:30px;width:90%;margin:auto;max-width:800px}.receipt-body .logo{float:initial}.receipt-body h5{margin-top:40px}.receipt-body table{width:100%;margin:auto}.receipt-body tr{border-bottom:1px solid #D8D8D8}.receipt-body th{padding:15px 5px;text-align:left}.receipt-body td{padding:15px 5px;font-weight:300;vertical-align:text-top}#cancel-permit .btn,#remove-car .btn,#remove-car-error .btn,#remove-permit .btn{display:inline-block;margin:30px 15px;width:190px}@media only screen and (max-width:600px){#cancel-permit .btn,#remove-car .btn,#remove-car-error .btn #remove-permit .btn{display:inline-block;margin:15px 0;width:100%}}@media print{.receipt-body{width:100%}}.intersection{position:relative;z-index:10}.intersection .inside{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:30px}.intersection .input{max-width:492px;overflow:visible}.intersection .input-label{background:#fff;color:#9B9B9B;border:1px solid #9B9B9B}.intersection .input-field{color:#4A4A4A;width:100%}.intersection h1{padding-right:10px;margin-top:30px}.intersection .links{float:right}.intersection .links a,.intersection .links p{color:#4a4a4a;font:13px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-weight:700;display:inline-block;margin:13px 0}.intersection .links a:hover{color:#FA9D02}.intersection .location span{font-size:13px}.intersection .change-city span{font-size:9px}.change-city,.change-city ul{margin:0;padding:0;list-style:none;display:inline-block;z-index:999;position:relative}.change-city ul{display:block}.change-city ul li{display:block;width:100%;list-style:none}.change-city li.hover span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.change-city li p{padding-left:20px;display:inline-block;-webkit-transition:all .3s;transition:all .3s;z-index:3;position:relative}.change-city p span{display:inline-block;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .3s;transition:all .3s}.change-city ul{font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-size:18px;background:rgba(255,255,255,.95);position:absolute;-webkit-transition:opacity .3s;transition:opacity .3s;padding-left:0;border:1px solid #D8D8D8;border-radius:0 0 6px 6px;border-top:none;width:150px;z-index:999}.links .change-city ul a{color:#4A4A4A;display:block;border-top:1px solid #D8D8D8;padding:18px 5px 18px 20px;margin:0}.change-city ul li ul.fallback{display:none}.change-city ul li:hover ul.fallback{display:block}@media only screen and (max-width:768px){.intersection .inside{display:block;padding:30px 0}.intersection h1{margin-top:0}.intersection .input{max-width:100%}.intersection .links{float:none}}#cityMap,.img-left,.results,.shortcuts{float:left}@media only screen and (max-width:500px){.intersection .links a,.intersection .links p{font-size:13px;margin:13px 0;padding-right:10px}.change-city li p{padding-left:0;padding-right:0}.change-city ul{width:100%}.links .change-city ul a{padding:10px}}.city{position:relative;z-index:1}#city-guide{display:none;z-index:9}.city-img{padding:144px 5%;text-align:center;background-size:cover;background-position:center center}.city-img h2{color:#fff;max-width:800px;margin:auto}.city-links .inside{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.city-links .link{padding:20px;max-width:320px}.city-links .link h4{color:#FA9D02;-webkit-transition:all .3s;transition:all .3s}#CG-trigger,.city-links img{-webkit-transition:all .3s;width:100%}.city-links .link:hover h4{color:#0094DF}.city-links .link p{color:#FFF;margin:10px 0}.city-links img{border-radius:8px;border:4px solid #FA9D02;max-width:291px;display:block;margin:auto;transition:all .3s}.city-links .link:hover img{border:4px solid #0094DF}#CG-trigger h4,#CG-trigger span{-webkit-transition:all .3s;display:inline-block}#CG-trigger.open{background:url(../img/bg-gray-stripe.png) top right no-repeat #303030;bottom:0;width:100%}.billboard,.callout{background-blend-mode:multiply}#CG-trigger h4{margin:0;color:#fff;transition:all .3s}#CG-trigger span{font-size:18px;margin-right:15px;transition:all .3s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#CG-trigger.open span{-webkit-transform:rotate(0);transform:rotate(0)}#CG-trigger:hover h4{color:#0094DF}@media only screen and (max-width:768px){.city-img{padding:100px 5%}.city-links .inside{display:block}.city-links{text-align:left;padding:80px 0 50px}.city-links .link{max-width:100%;padding:0}.city-links .text{padding-left:20px;width:50%}.city-links img{width:50%;max-width:291px}.city-links .link a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:30px}}@media only screen and (max-width:500px){.city-links{text-align:center}.city-links .link{max-width:100%;padding:10px}.city-links .text{padding-left:0;width:100%}.city-links img{width:100%;max-width:100%;margin-bottom:20px}.city-links .link a{display:block}}#cityMap,#citySideBar{width:50%;height:723px}#citySideBar,.lotMap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;overflow:hidden}.lotMap{border-top:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8;display:flex;margin-bottom:10px}.svgTextLabel{display:inline-block;padding-top:10px}#citySideBar{background-color:#fff;float:right;display:flex;flex-direction:column}#citySideBar h3,#citySideBar h4,#citySideBar h5{font-family:'Helvetica Neue',Helvetica,Arial,Geneva,sans-serif;margin:0;color:#4A4A4A;font-weight:700}#citySideBar h3{font-size:30px;line-height:39px}#citySideBar h4{font-size:20px;line-height:34px}#citySideBar .header {padding: 0 32px 0 16px;}#citySideBar .lotFilters{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin:24px 0 0;padding-bottom:10px}#citySideBar .styled-select{overflow:hidden;border:1px solid #D8D8D8;background-image:url(../img/dd-arrow-down.png);background-repeat:no-repeat;background-position:right center;display:inline-block;vertical-align:middle;line-height:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0 5px;position:relative}#citySideBar .styled-select select{padding:5px;border:none;-moz-appearance:none;-webkit-appearance:none;-ms-progress-appearance:none;appearance:none;background-color:transparent;color:#9B9B9B;font-size:14px;width:100%;margin-right:30px}.parkingAvailability{overflow:hidden;display:table-row}.parkingAvailability .all,.parkingAvailability .available,.parkingAvailability .toggle{display:table-cell;vertical-align:bottom;line-height:1;font-size:12px}#citySideBar .lotHeader,.lotList li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}#citySideBar .backLotList .icon-arrow-left,.notice i{vertical-align:middle}.parkingAvailability .all,.parkingAvailability .available{color:#9B9B9B}.parkingAvailability .all.selected,.parkingAvailability .available.selected{color:#000}.parkingAvailability .toggle{font-size:14px}.parkingAvailability .toggle label{margin:5px auto auto}#citySideBar h4#parkingLocation{margin:0;font-size:22px;line-height:39px;color:#0075AC;font-family:Bitter,sans-serif;font-weight:500}
#citySideBar .lots{overflow-y: scroll;height: 100%;padding: 0 16px;}.lotList,.lotList li{margin:0;padding:0}.lotList{padding-bottom:35px}.lotList li{border-top:1px solid #D8D8D8;padding:16px 0;-webkit-transition:all .3s;transition:all .3s;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center}.lotList li:last-of-type{border-bottom:1px solid #D8D8D8}.lotList li.active,.lotList li:hover{background-color:#F6F6F6}.lotList li a{line-height:1.3em}.lotInfo{flex-grow:2;padding:10px;-ms-flex:1 1 auto}.lotInfo p{color:#4A4A4A;font-size:14px;line-height:16px;margin:0}.lotPricing{text-align:center;padding:10px;min-width:102px}#citySideBar .lotPricing h5{color:#0094DF;font-weight:500;font-size:28px;line-height:1em}#citySideBar .lotPricing h5.unavailable{color:#9B9B9B}#citySideBar .lotPricing .btn{width:auto;padding:4px 10px;font-size:10px;color:#fff}#citySideBar .btn.unavailable{background-color:#fff;border:2px solid #FA9D02;color:#FA9D02!important;padding:3px 8px}#citySideBar .btn.unavailable:hover{border-color:#0094DF;color:#0094DF!important}#citySideBar .lotHeader{padding:35px 50px;display:flex}#citySideBar .headerFlexWrapper,.lotDetails .rates{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}#citySideBar .headerFlexWrapper{display:flex;align-items:center}#citySideBar .backLotList{font-size:20px;color:#D8D8D8}#citySideBar .lotAddress{padding:0 20px}#citySideBar .lotAddress p{margin:5px 0}#citySideBar a{color:#FA9D02;font-weight:700}#citySideBar a:hover{color:#0094DF}#citySideBar .lotAddress span{font-size:22px;vertical-align:middle}#citySideBar .lotDetailsWrapper{border-top:1px solid #D8D8D8;overflow-y:scroll;position:relative;height:100%}#citySideBar .lotDetailsWrapper img{width:100%}#citySideBar .alert{background-color:#D0021B;position:absolute;top:0;padding:30px;width:100%;-webkit-box-shadow:0 0 10px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 10px 0 rgba(50,50,50,.75);box-shadow:0 0 10px 0 rgba(50,50,50,.75)}#citySideBar .alert p{margin:0;color:#fff;line-height:1;font-weight:700}.lotDetails .rates{display:flex;flex-wrap:wrap}.lotDetails .rates>div{width:33%;text-align:center;padding:15px 15px 15px 30px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.lotDetails .rates .rateLabel{margin:0}.lotDetails .rates .btn{width:125px;color:#fff!important;font-weight:500!important;padding:7px 14px}.lotDetails .placeholder{height:44px}#citySideBar .lotDetails .rates .btn.unavailable{padding:5px 12px}#citySideBar .lotDetails .rate.unavailable h5,#citySideBar .lotDetails .rate.unavailable p{color:#9B9B9B}#citySideBar .lotDetails .rate.available h5,#citySideBar .lotDetails .rate.available p{color:#0094DF}#citySideBar .lotDetails .rate h5{font-weight:400;font-size:42px;margin:5px 0 15px}#citySideBar .lotDetails .rate p{font-size:12px;margin:0;line-height:14px;font-weight:700}.lotDescription{padding:15px 55px}#citySideBar .telephone{margin-bottom:0}.faqs{padding:30px 55px}.faqs h6{font-family:'Helvetica Neue',Helvetica,Arial,Geneva,sans-serif}.faqList,.faqList li{margin:0;padding:0}.faqList{margin-bottom:15px}.faqList li{border-top:1px solid #979797}.faqList li:last-of-type{border-bottom:1px solid #979797}.faqList .question{padding:15px 30px 15px 0;position:relative;cursor:pointer}.faqList .question::after{content:"\e901";font-family:parkplace!important;font-size:12px;color:#0094DF;position:absolute;top:50%;margin-top:-12px;right:5px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.bannerImage,.billboard,.callout{position:relative}.faqList .active .question::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.faqList .question p{margin:0;font-weight:700}.faqList .answer{display:none}.faqList .answer p:first-of-type{margin-top:0}.footnote{color:#9B9B9B;text-align:right;font-size:12px;margin:15px;line-height:1}@media only screen and (max-width:1024px){#cityMap{width:40%}#citySideBar{width:60%}#citySideBar .header{padding:30px 25px}#citySideBar .lots{padding:0 25px}#citySideBar h4{font-size:20px;line-height:24px}.lotInfo p{font-size:16px;line-height:20px}#citySideBar .lotDetails .rate h5{font-size:38px}#citySideBar .lotPricing h5{font-size:24px;margin-bottom:5px}.faqs,.lotDescription{padding:15px 35px}}@media only screen and (max-width:767px){#citySideBar .lotDetailsWrapper,#citySideBar .lots{overflow-y:auto;height:auto}.lotMap{flex-direction:column;-ms-flex-direction:column}#cityMap{height:350px;width:100%;order:2}#citySideBar{min-width:auto;height:auto;width:100%}#citySideBar .lots{padding:0 25px 30px}.parkingLocation{font-size:18px;line-height:24px}#citySideBar h3{font-size:26px;line-height:34px}.lotList li{padding:10px 0}.lotList li>a{display:none}#citySideBar .alert{padding:15px}#citySideBar .alert p,.lotDetails .rates .rateLabel{font-size:16px}#citySideBar .lotDetails .rate{font-weight:400;font-size:32px;margin:5px 0 10px}.lotDetails .rates .btn{font-size:14px;padding:10px}}.cities,.lotFeatures{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}@media all and (max-width:550px){.lotDetails .rates{width:100%}.lotDetails .rates>div{flex-direction:unset;border-bottom:1px solid silver;text-align:left;width:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.lotDetails .rates .rateLabel{width:40%;line-height:18px}#citySideBar .lotDetails .rate p{font-size:10px}#citySideBar .lotDetails .rate h5{font-size:24px;margin:0}.lotDetails .rates .rate{width:120px;margin-left:10px}.lotDetails .rates .placeholder,.lotDetails .rates a{width:100px;min-width:100px}}#cta.blueBanner,.content-narrow,.quote,.serviceList{text-align:center}.billboard{min-height:580px;background-size:contain,cover!important;background-position:bottom center!important;margin-top:-130px;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#005075', endColorstr='#00005075', GradientType=0 )}.billboard .cities,.cities{margin-top:60px}.billboard .inside{padding-top:180px;text-align:center}.billboard h1{color:#fff;font-size:55px}.billboard p{color:#fff}.cities{display:flex;-webkit-justify-content:space-around;justify-content:space-around}.cities .btn{width:25%}.center .cities .btn{margin-top:15px}.billboard .stripe-border{bottom:0}.lotFeatures{display:flex;-webkit-justify-content:space-between;justify-content:space-between;flex-wrap:wrap;padding:0}.lotFeatures li,.lotFeatures li div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.lotFeatures li{display:flex;flex-direction:column;align-content:stretch;width:33%;padding:10px}.lotFeatures li div{height:66px;display:flex;justify-content:center}.callout,.content-columns,.serviceRow{display:-webkit-box}.lotFeatures li p{font-weight:700;align-self:top}.callout{height:417px;background-size:cover,cover!important;background-repeat:no-repeat,no-repeat!important;background-position:center top,right center!important;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.callout .stripe-border{top:0;left:0;z-index:2}.callout .calloutContent h2{color:#fff;margin-bottom:30px;text-shadow:0 0 4px #000}.callout .calloutContent .btn{width:300px}@media only screen and (max-width:1024px){.billboard{min-height:660px}.billboard .inside{padding-top:150px}.cities{-ms-flex-wrap:wrap;flex-wrap:wrap}.cities .btn{width:48%;margin-bottom:10px}.callout{height:300px}.callout .calloutContent h2{font-size:34px;line-height:40px;margin-bottom:15px}.callout .calloutContent .btn{width:250px}}@media only screen and (max-width:767px){.callout{height:380px;background-size:0,auto 63%!important;background-position:center top,top right!important}.callout .calloutContent{position:absolute;bottom:0;width:100%;background-color:#000;padding:5%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}}.content-columns,.serviceRow{display:-moz-box;display:-ms-flexbox;display:-webkit-flex}@media only screen and (max-width:600px){.billboard h1{font-weight:500;font-size:36px;line-height:42px;margin-bottom:0}.billboard p{font-size:24px;line-height:30px}.billboard .cities{margin-top:20px}.cities .btn{width:100%;padding:20px;font-size:16px;line-height:16px}.lotFeatures li{width:50%}.callout{height:420px;background-size:0,auto 55%!important;background-position:center top,top right!important}.callout .calloutContent{flex-direction:column}.callout .calloutContent .btn{width:250px}}#cta.blueBanner p,.intro p{font-size:20px}.pageTitle,.stripes-header{background-position:bottom;background-repeat:repeat-x}.stripes-header{height:40px;width:100%;background-image:url(../img/large-stripes-graybg.png)}.pageTitle{padding:5px 0 22px;background-image:url(../img/blueBar.png)}.bannerImage{background-size:cover;background-position:center center;height:210px}.blueBar,.bottomBorder{height:22px;width:100%}.bottomBorder{position:absolute;bottom:0;background-image:url(../img/bg-header-white-slash.png);background-repeat:repeat-x;background-size:auto 100%}#cta.blueBanner{background-color:#0075AC;background-image:url(../img/bg-callout.jpg);background-position:center;background-size:cover;padding:60px 40px}#cta.blueBanner h2,#cta.blueBanner p{color:#fff}#cta.blueBanner .btn,.questions .btn{margin-top:40px}.content-columns{width:90%;max-width:1300px;margin:60px auto;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.img-left,.img-right{display:inline-block}.content-single{width:90%;max-width:1300px;margin:auto;padding:60px 0}.content-left{padding-left:30px;width:70%}.content-right{width:25%}.content-narrow{width:90%;padding:60px 0;margin:auto;max-width:800px}.content-narrow h2{margin-bottom:30px}.content-narrow .p5{font-weight:300;line-height:28px;margin-bottom:40px}.intro p{color:#9B9B9B;line-height:28px}.quote{background-image:url(../img/checkerboard.png);padding:30px 0}.quote p{font-size:27px;line-height:38px;color:#9B9B9B}.quote .attribution{font-size:22px;line-height:1;color:#4A4A4A;font-weight:700}.quote .attTitle{color:#FA9D02;font-size:16px;font-weight:700;line-height:1;margin-top:-10px}.img-left{max-width:100%;margin:15px 15px 15px 0}.img-right{max-width:100%;float:right;margin:15px -80px 15px 15px}.image-spacing{max-width:100%;padding:15px}.actionDropdown{position:relative;font-weight:500;width:140px;cursor:pointer}.actionDropdown span{position:absolute;color:#0094DF;top:5px;right:20px;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .3s;transition:all .3s}.actionDropdown.active span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.actionDropdown p{color:#0094DF;margin:0}.actionDropdown ul{display:none;background-color:#4A4A4A;border:1px solid #9B9B9B;position:absolute;z-index:1;margin:0 10px 0 0;width:180px;right:-20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0}.actionDropdown li{display:block;margin:0;width:100%;border-bottom:1px solid #787878}.actionDropdown li:last-of-type{border-bottom:none}table .actionDropdown li a{font-size:14px;color:#fff;text-decoration:none;display:block;padding:10px}.dataTable .actions{width:140px}@media all and (max-width:900px){.img-right{margin:15px 0 15px 15px}}@media all and (max-width:767px){.quote{padding:20px 0}.quote p{font-size:22px;line-height:30px;font-style:italic}.quote .attribution{font-size:18px;line-height:1;font-style:inherit}.quote .attTitle{font-size:14px;line-height:1;margin-top:-10px;font-style:inherit}}@media all and (max-width:600px){.intro p{color:#9B9B9B;font-size:18px;line-height:24px}.quote{padding:15px 0}.quote p{font-size:20px;line-height:26px}.quote .attribution{font-size:16px;line-height:1}.quote .attTitle{font-size:12px;line-height:1;margin-top:-10px}.actionDropdown p,.actionDropdown span{display:none}.actionDropdown ul{display:block!important;position:inherit;background-color:inherit;border:none;right:0}table .actionDropdown li{border-bottom:none}table .actionDropdown li a{color:#0094DF}}@media all and (max-width:500px){.bannerImage{height:150px}.intro p{color:#9B9B9B;font-size:18px;line-height:24px}.img-left,.img-right{float:inherit;display:block;margin:15px auto}}.serviceList{margin-top:20px;margin-bottom:20px}.serviceRow{display:flex;flex-wrap:wrap;-webkit-box-pack:distribute;-moz-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-between;justify-content:space-between}.caseRow,.service{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.service{display:flex;padding:30px;position:relative;margin-bottom:20px;height:280px;background-size:cover;width:49.5%;justify-content:center;align-items:center}.service .colorOverlay{position:absolute;width:100%;height:100%;opacity:.8;top:0;left:0;z-index:0}.service.blue .colorOverlay{background-color:#005687}.service.brightBlue .colorOverlay{background-color:#00B4FF}.service.gray .colorOverlay{background-color:#4A4A4A}.service.orange .colorOverlay{background-color:#FA9D02}.service h3,.service p{color:#FFF}.service .serviceText{max-width:370px;margin-top:44px;position:relative;z-index:1}.service img{border:4px solid #FA9D02;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;max-width:100%}.service .btn{width:auto;padding:10px 30px;opacity:0;color:#0094DF;background-color:#fff}.service .btn:hover{color:#fff;background-color:#0075AC}.service:hover .btn{opacity:1}.serviceContentWrapper{background-color:#fff;background-image:url(../img/large-stripes-graybg.png);background-position:top;background-size:auto 24px;background-repeat:repeat-x;padding-top:60px;margin:auto;text-align:left;position:relative;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.5);box-shadow:0 0 20px 0 rgba(0,0,0,.5)}.serviceContent h2{color:#0075AC;margin-bottom:5px}.service-intro{margin:auto auto 30px}@media all and (max-width:1200px){.service{width:49%}}@media all and (max-width:1024px){.service h5{font-size:22px}.service .btn{opacity:1}.service .serviceText{margin-top:0}}@media all and (max-width:600px){.service{width:100%!important}}.caseStudyList{margin-top:20px;margin-bottom:20px;text-align:center}.caseRow{display:flex;flex-wrap:wrap;-webkit-box-pack:distribute;-moz-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-between;justify-content:space-between}.caseRow:nth-of-type(odd) .caseStudy:first-of-type{width:66%;-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right}.caseRow:nth-of-type(even) .caseStudy:first-of-type,.caseRow:nth-of-type(odd) .caseStudy:last-of-type{width:33%;-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left}.caseRow:nth-of-type(even) .caseStudy:last-of-type{width:66%;-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right}.caseStudy{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:30px;position:relative;margin-bottom:20px;height:327px;background-size:cover}.caseStudyContentWrapper,.sheetContentWrapper{background-image:url(../img/large-stripes-graybg.png);background-position:top;background-size:auto 24px;background-repeat:repeat-x}.caseStudy .colorOverlay{position:absolute;width:100%;height:100%;opacity:.8;top:0;left:0;z-index:0}.caseStudy.blue .colorOverlay{background-color:#005687}.caseStudy.brightBlue .colorOverlay{background-color:#00B4FF}.caseStudy.gray .colorOverlay{background-color:#4A4A4A}.caseStudy.orange .colorOverlay{background-color:#FA9D02}.caseStudy h3,.caseStudy p{color:#FFF}.caseStudy .caseText{max-width:370px;margin-top:30px;position:relative;z-index:1}.caseStudy img{border:4px solid #FA9D02;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;max-width:100%}.caseStudy .btn{width:auto;padding:10px 30px;opacity:0;color:#0094DF;background-color:#fff}.caseStudy .btn:hover{color:#fff;background-color:#0075AC}.caseStudy:hover .btn{opacity:1}.case-intro{margin:auto auto 30px}ul.share-buttons{list-style:none;padding:0;margin-top:25px}ul.share-buttons li{display:inline}ul.share-buttons .sr-only{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.caseStudyContentWrapper{max-height:90vh;overflow-y:auto;background-color:#fff;padding-top:60px;margin:auto;text-align:left;position:relative;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.5);box-shadow:0 0 20px 0 rgba(0,0,0,.5)}.caseContent h2{color:#0075AC;margin-bottom:5px}@media all and (max-width:1024px){.caseStudy h5{font-size:22px}.caseStudy .btn{opacity:1}}@media all and (max-width:850px){.caseStudy{width:49%!important;justify-content:flex-start!important;text-align:left!important}}.locations,.parking-options{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-wrap:wrap}@media all and (max-width:600px){.caseStudy{width:100%!important}}.content-single .faqs h2{text-align:center;margin-bottom:20px}.content-single .faqList{margin-bottom:60px}.faqs.standalone{margin-top:80px}@media all and (max-width:767px){.faqs.standalone{margin-top:40px}}.legal-content h6{color:#000;font-size:18px;line-height:20px;margin-bottom:0;margin-top:15px;font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-weight:700}.legal-content p{font-size:16px;line-height:22px;margin-top:0}.contact-wrapper{width:90%;margin:auto}.locations{display:flex;max-width:1300px;margin:auto;padding:60px 0;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around}.location{text-align:center;width:30%;margin-bottom:30px}.location p{margin:0;line-height:28px}@media all and (max-width:830px){.locations{padding:40px}.location{width:45%}}@media all and (max-width:550px){.location{width:100%}}.sheetModal{background-color:inherit;padding:80px 0 0;width:90%;max-width:1180px}.sheetModal.remodal-is-opened{position:absolute;top:0;left:50%;transform:translate(-50%,0)}.sheetModal .remodal-close{color:#0094DF;top:40px}.sheetModal .remodal-close:hover{color:#FA9D02}.sheetContent{padding:0 160px 20px 80px}@media all and (max-width:900px){.sheetContent{padding:0 80px 20px}}@media all and (max-width:700px){.sheetContent{padding:0 40px 20px}.sheetModal{width:95%}}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}#searchContainer.opening,#sheetContainer.opening,.remodal.remodal-is-opening.sheetModal{-webkit-animation-name:slideInUp;animation-name:slideInUp}#searchContainer.closing,#searchContainer.opening,#sheetContainer.closing,#sheetContainer.opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:static;margin:auto}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}#searchContainer.closing,#sheetContainer.closing,.remodal.remodal-is-closing.sheetModal{-webkit-animation-name:slideInDown;animation-name:slideInDown}@media all and (max-width:600px){.sheetModal{width:95%}}#sheetOverlay{position:absolute;width:100%;height:100%}#searchWrapper,#sheetWrapper{position:fixed;z-index:1000;top:0;bottom:0;right:0;left:0;display:none;overflow-x:hidden;overflow-y:auto;text-align:center;-webkit-overflow-scrolling:touch;backface-visibility:hidden;-webkit-backface-visibility:hidden}#searchWrapper{position:absolute}#searchContainer,#sheetContainer{position:absolute;bottom:0;left:50%;transform:translate(-50%,0);height:100%}.sheetContentWrapper{background-color:#fff;padding-top:60px;margin:auto;position:relative;bottom:0;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.5);box-shadow:0 0 20px 0 rgba(0,0,0,.5);min-height:100%}.search-close.close-button,.sheet-close.close-button{position:absolute;top:40px;right:40px;display:block;overflow:visible;width:23px;height:23px;margin:0;padding:0;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-decoration:none;border:0;outline:0;background:0 0;color:#0094DF}#searchContainer .modalContent,.parking-option,.promoCode,.sitemap.links,.step{overflow:hidden}.itemActions a,.sheet-alert a,.vehicleActions a{text-decoration:underline}.search-close.close-button:before,.sheet-close.close-button:before{font-family:parkplace;font-size:23px;line-height:23px;position:absolute;top:0;left:0;display:block;content:"\e901";text-align:center}#searchContainer .sheetContentWrapper,#sheetContainer .sheetContentWrapper{padding:0 0 40px;background:#fff}.sheet-header{background-color:#F7F7F7;background-image:url(../img/bg-header-white-slash.png);background-repeat:repeat-x;background-position:bottom;background-size:22px auto;padding:40px 20px 62px}.sheet-header h2{margin-top:0}.sheet-alert{font-size:14px;color:#fff;background-color:#D0021B;width:100%;padding:15px 20px;font-weight:400;line-height:20px}.sheet-alert a{font-weight:700;color:#fff}#searchWrapper.dark .sheetContentWrapper{background-color:#4A4A4A;background-image:url(../img/dark-slash-bg.png);background-position:top;background-size:auto 24px;background-repeat:repeat-x;padding:100px 60px 40px;text-align:left}#searchWrapper.dark p{color:#fff}.results{width:80%;padding-right:20px}.resultsList{margin-top:30px}.result{margin-bottom:20px}.result p{margin:0;font-size:14px;line-height:22px}.shortcuts{width:20%}.shortcuts .p5{margin-bottom:15px}.shortcutSection{padding:20px 0;border-top:1px solid #979797}.shortcutHeading,.shortcutSection a{font-size:16px;line-height:28px;margin:5px 0}.shortcutSection a{color:#FA9D02;display:block}.shortcutSection a:hover{color:#0094DF}@media all and (max-width:750px){#searchWrapper.dark .sheetContentWrapper{padding:100px 30px 40px}}@media all and (max-width:640px){.shortcuts{display:none}.results{width:100%;padding:0}}.steps{position:relative;width:232px;height:36px;margin:auto}.center .steps{margin-top:20px}.step1Wrapper,.step2Wrapper{position:absolute;top:0;font-size:0}.step1Wrapper:after,.step2Wrapper:before{content:' ';width:0;display:inline-block;height:0;border-style:solid;vertical-align:bottom}.step1,.step2{display:inline-block;background-color:#ededed;color:#d6d3d3;font-size:16px}.step1Wrapper{left:0}.step1{padding:6px 15px 6px 30px;-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px}.step1Wrapper.active .step1{background-color:#FA9D02;color:#fff}.step1Wrapper:after{border-width:0 0 36px 36px;border-color:transparent transparent transparent #ededed;margin-left:-1px}.step1Wrapper.active:after{border-color:transparent transparent transparent #FA9D02}.step2Wrapper{position:absolute;top:0;right:0}.step2{padding:6px 30px 6px 15px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px}.step2Wrapper.active .step2{background-color:#0075AC;color:#fff}.step2Wrapper:before{border-width:36px 36px 0 0;border-color:transparent #ededed transparent transparent;margin-right:-1px}.step2Wrapper.active:before{border-color:transparent #0075AC transparent transparent}.parking-options{display:flex;-webkit-box-pack:distribute;-moz-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:center;justify-content:center;width:90%;margin:40px auto 0}.parking-option,.parking-option-recurring{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex}.parking-option{background-color:#f7f7f7;padding:30px;text-align:center;width:24%;position:relative;display:flex;flex-direction:column;-webkit-box-pack:distribute;-moz-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;margin:0 .5% 20px}.parking-option img{height:127px}.parking-option h3{font-size:40px;line-height:47px;margin:15px 5px 5px}.parking-option h4{font-size:28px;line-height:38px}.parking-option .btn{width:75%}.parking-option .waitlist{background-color:#D0021B;padding:5px 40px;font-size:16px;color:#fff;display:inline-block;position:absolute;border-bottom:1px solid #71000D;top:0;right:0;width:100%;font-weight:600}.parking-option-recurring{width:100%;background-color:#f7f7f7;padding:30px;display:flex;-webkit-box-pack:distribute;-moz-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around;align-items:center;margin-bottom:30px}.parking-option-recurring img{width:136px;height:136px;margin-right:15px}.parking-option-recurring i{color:#FA9D02}.recurring-details{text-align:left;flex-shrink:1}.recurring-details h2{font-size:64px;line-height:76px}.recurring-details h3{font-size:40px;line-height:47px}.recurring-details p{font-size:22px;line-height:28px;margin:10px 0 15px}.parking-option-monthly{width:100%;border:2px solid #9B9B9B;padding:30px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.parking-option-monthly .monthly-description{position:absolute;top:-15px;left:50%;transform:translate(-50%,0);background-color:#fff;font-size:14px;color:#0075AC;font-style:italic;font-weight:600;margin:0;width:65%}.addToCart .btn,.signedInHeader{margin-top:30px}.monthly-options{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:distribute;-moz-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.monthly-option-wrapper{width:30%;position:relative}.monthly-option{background-color:#f7f7f7;padding:20px;position:relative;border:5px solid #f7f7f7}.monthly-option-wrapper.selected .monthly-option{border:5px solid #60BD3B}.monthly-option-wrapper.selected:before{content:'\f058 ';font-family:FontAwesome;position:absolute;color:#60BD3B;top:-5px;left:-5px;font-size:36px;z-index:1;background-color:#fff;border-radius:100%}.monthly-option .btn{width:100%;padding:7px}.monthly-option-wrapper.selected .btn,.monthly-option-wrapper.selected .btn:hover{background-color:#60BD3B}.addToCart .btn.disabled{background-color:#DBD8D8}.cartContents,.cartItem,.summaryItem{display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important;-webkit-box-pack:distribute;-moz-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-between;justify-content:space-between;text-align:left}.signedInHeader{text-align:left;padding:0 80px}.cartContents{padding:60px 80px}.cartContents.signedIn{padding-top:0}.cartContents .fa-question-circle,.confirmationContent .fa-question-circle{color:#FA9D02}.notice{color:#D0021B;font-size:12px;margin-bottom:15px;font-weight:700}.notice i{font-size:16px;margin-right:5px}.summaryItems .notice{text-align:right}.cartItems{width:60%}.cartItems.empty{width:100%}.cartItem{border-bottom:1px solid #D4D4D4;margin-bottom:30px;padding-bottom:30px}.cartSummary{width:35%}.cartContents h3{margin-top:0;margin-bottom:15px;line-height:28px;font-size:24px;font-weight:700}h6.cartHeading{color:#4A4A4A;border-bottom:3px solid #4A4A4A;font:400 24px/45px Bitter,serif;margin:20px 0}.summaryItem p,p.heading{font-family:Bitter,serif}.signedInHeader h6.cartHeading{border-bottom:none}.itemActions{min-width:150px;padding-right:30px}.itemActions img{margin-bottom:30px}.itemActions a{font-size:12px;line-height:18px;display:block;color:#FA9D02}.itemActions a:hover{color:#0094DF}.itemDetails{width:100%}.itemDetails p,.permit-details p{font-size:12px;line-height:17px;margin:0;color:#6a6a6a}.itemDetails .vehicle{margin-top:20px}.vehicleSelect .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:16px;margin-right:30px;padding:12px}.vehicleSelect .select2-results__option{font-size:16px;padding:12px}.vehicleActions{font-size:12px;line-height:18px;color:#FA9D02}.vehicleActions a{color:#FA9D02}h3.subTotal{color:#FA9D02;font-size:24px;margin-top:30px}.summaryItems{margin-top:40px}.discountWrapper{display:none;height:22px}.discountWrapper .fa-times-circle{color:#D0021B}.summaryItem.discount{opacity:0;transition:all .3s}.summaryItem.discount.show{opacity:1}.summaryItem p{font-size:14px;line-height:17px;margin:0 0 5px}.promoCode{border:1px solid #ACACAC;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;width:130px}.promoCode input[type=text]{font-size:12px;display:inline;padding:5px 8px;width:80px;font-style:italic;margin-left:1px}.promoCode .btn{font-size:12px;width:auto;font-weight:500;padding:5px 8px;-moz-border-radius:0;border-radius:0;border:1px solid #FA9D02;font-style:italic;position:absolute;top:0;right:0}.promoCode .btn:hover{border:1px solid #0094DF}.summaryItem{margin:10px 0;align-items:center}.summaryItem.total{border-top:1px solid #979797;border-bottom:1px solid #979797;margin-top:15px}.summaryItem.total p{margin:10px 0}.cartSummary p{margin-bottom:5px}.shippingAddress a,.shippingAddress p{font-size:12px;line-height:18px;margin:0}.cartSummary .checkout{margin:20px 0;width:100%}.cartSummary .checkout.disabled{background-color:#979797}.cartSummary .legal{font-size:12px;line-height:18px;margin-top:5px}.checkoutContent,.confirmationContent{width:90%;margin:auto;max-width:492px}.confirmationContent .receiptHeader,.paymentHeader{font-size:24px;line-height:28px;color:#4A4A4A;margin-top:40px}.checkoutContent .form{padding:40px 0}.checkoutContent form{margin-top:0}.twoColCheckout{display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important;-webkit-box-pack:distribute;-moz-box-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-between;justify-content:space-between;width:90%;margin:auto;max-width:885px}.confirmationContent .permit,.emailReceipt{margin-bottom:40px}.twoColCheckout>div{width:45%}.confirmationContent{text-align:left;margin-bottom:40px}.emailReceipt{text-align:center}.emailReceipt p,.permitDetails p,.transactionInformation p{font-size:12px;line-height:18px;margin:0}.permitDetails{border-top:3px solid #979797;border-bottom:3px solid #979797;margin:15px 0 30px;padding:15px 0}@media all and (max-width:1024px){.parking-option{width:48%;margin-bottom:20px}.cartContents{flex-wrap:wrap}.cartItems,.cartSummary,.twoColCheckout .btn{width:100%}}@media all and (max-width:750px){.search-close.close-button,.sheet-close.close-button{top:20px;right:20px}.parking-option{width:100%;margin-bottom:30px}.parking-option-recurring img{display:none}.recurring-details{text-align:center}.recurring-details h2{font-size:46px;line-height:52px}.recurring-details h3{font-size:30px;line-height:38px}.recurring-details p{font-size:18px;line-height:24px}.monthly-options{flex-wrap:wrap}.parking-option-monthly .monthly-description{top:10px;width:100%;margin-bottom:15px;position:static;transform:none}.monthly-option-wrapper{width:100%;margin-bottom:20px}.monthly-option h3,.monthly-option h4{display:inline-block;font:400 28px/35px Bitter,serif;margin-bottom:30px}.parking-option-monthly{padding-top:15px}.signedInHeader{padding:0 20px}.cartContents{padding:60px 20px}.cartItem{flex-direction:column}.itemActions{order:2}.itemActions img{float:left;margin-right:15px;height:75px}.promoCode{width:80px}.promoCode input[type=text]{text-align:left;display:block;width:95%;margin:auto;padding:5px 4px}.promoCode .btn{width:100%;position:static}.confirmation.btn{width:90%;margin:auto}.twoColCheckout{flex-wrap:wrap}.twoColCheckout>div{width:100%}.twoColCheckout .cartSummary{max-width:492px;margin:auto auto 20px}}.sitemap.links a,.sitemap.links p{font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif}.sitemap.links{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-content:flex-start;max-width:800px;margin:auto}.sitemap.links p{font-weight:700;font-size:18px;margin-top:0;margin-bottom:5px;color:#4a4a4a}.sitemap.links a{font-size:16px;line-height:24px}.sitemap ul{list-style:none;margin:0;padding:0}.sitemap ul ul{margin-left:20px;margin-bottom:5px}@media all and (max-width:700px){.sitemap.links{flex-wrap:wrap}.sitemap.links div{width:50%;margin-bottom:30px}}@media all and (max-width:450px){.sitemap.links div{width:100%}}.maintenance .inside{text-align:center}.maintenance header .top{height:44px}.maintenance .logo,.maintenance footer .fp-callout{float:inherit}.maintenance footer .fp-callout{margin:auto}.maintenance footer .bottom .inside{display:block}.maintenance footer .legal{align-self:center}@media all and (max-width:640px){.maintenance header .bottom{background-color:#4A4A4A;padding:7px 0}.maintenance header .logo{margin-top:0;text-align:center}.maintenance header .logo img{margin:auto}}.content-alternating{width:90%;text-align:center;margin:-40px auto 40px;max-width:1024px}.content-alternating .row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;padding:30px 0}.content-alternating .image{width:33%}.content-alternating .image img{max-width:100%;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow:hidden}.content-alternating .text{width:66%;text-align:left;margin-left:20px;margin-right:60px}.content-alternating .text p{margin:0}.content-alternating .text p.heading{font-weight:700;font-family:Arial,Helvetica,Geneva,sans-serif}.content-alternating .right .image{order:2}.content-alternating .right .text{text-align:right;margin-right:20px;margin-left:60px}@media all and (max-width:767px){.content-alternating .row{flex-direction:column}.content-alternating .image,.content-alternating .text{width:100%}.content-alternating .image{margin-bottom:15px}.content-alternating .right .text,.content-alternating .text{text-align:center;margin:0}.content-alternating .right .image{order:0}}#new-site p{color:#fff;margin:0;font-size:24px;line-height:32px}#new-site .strong{font-weight:700}#new-site img{width:auto;height:auto;display:inline-block;max-width:100%}#new-site .skip{color:#50d9e2;font-size:12px;background:0 0;border-radius:0;width:auto;transition:all ease .3s}#new-site .skip:hover{color:#fff}.step{position:relative;display:none}#nsStep1 .skip,.navigation{position:absolute;bottom:0;right:0}.step .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.step .left{width:50%}.step .right{width:50%;margin-left:40px}#nsStep1{display:block}#nsStep1 img{margin:60px 0}#nsStep2 .cols{margin:70px 0}#nsStep3 .cols{margin:60px 0}#nsStep4 .cols{margin:55px auto;max-width:600px}#nsStep4 .cols .left{width:25%}#nsStep4 .cols .right{width:75%}.progress{margin-bottom:25px}.progress img{margin:0 -8px}.navigation .btn{width:100px;display:inline-block}@media all and (max-width:1024px){#nsShowMore{width:auto}}@media all and (max-width:900px){.step .cols{flex-direction:column;margin:30px 0!important}.step .left,.step .right{width:auto;margin-left:0}.step .left{margin-bottom:40px}.navigation{position:static}.navigation .btn{margin:0 0 20px}}@media all and (max-width:768px){#new-site p{font-size:18px;line-height:24px}#nsShowMore{width:100%;max-width:355px;margin-top:25px}#nsStep1 img{margin:20px 0}#nsStep1 .skip{position:static;margin:0 auto}}

/* CPAE styles */
.company-admin-wrapper {
    background-color: #F7F7F7;
}

.company-admin-wrapper .manage-company-heading {
    margin: 0 24px 0 0;
    font: 400 20px/24px Bitter,serif;
    color: #0094DF;
}

.company-admin-top-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
}

    .company-admin-top-wrapper .company-admin-top-left {
        display: flex;
    }

    .company-admin-top-wrapper .company-admin-top-right {
        display: flex;
    }

.primary-icon-btn {
    width: auto;
    max-width: 100%;
    height: 26px;
    padding: 5px 13px 5px 28px;
    font: 500 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #212121;
    background-color: #FA9D02;
    border-radius: 5px;
    border: 0;
    background-image: url(../images/company/icon-plus.png);
    background-repeat: no-repeat;
    background-position: left 10px center;
    cursor: pointer;
    transition: background-color .3s;
}

.primary-icon-btn:hover {
    background-color: #0094DF;
    color: #FFFFFF;
    background-image: url(../images/company/icon-plus-white.png);
}

.company-admin-top-right .default-dropdown {
    margin-right: 8px;
}
.company-admin-wrapper .search-wrapper {
    height: 28px;
}
.company-admin-wrapper .search-wrapper .search-input {
    width: 160px;
    height: auto;
    padding: 6px 15px 6px 35px;
    font: 400 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
    border: 1px solid #CCCCCC;
    background-image: url('../images/company/icon-minor-search.png');
    background-repeat: no-repeat;
    background-position: left 8px center;
}
    .company-admin-wrapper .search-wrapper .search-input::placeholder {
        font: 400 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
        color: #707070;
    }
.company-admin-table {
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    border-top: 0 !important;
    border-spacing: 0;
    margin-bottom: 20px;
}

    .company-admin-table th {
        height: 40px;
        padding: 13px 5px 13px 0;
        margin-bottom: 6px;
        font: 700 12px/14px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
        color: #707070;
        border-top: 1px solid #CCCCCC !important;
        border-bottom: 1px solid #CCCCCC !important;
        text-align: left;
        box-sizing: border-box !important;
    }
.company-admin-table th.sorting span {
    display: flex;
    align-items: center;
}

.company-admin-table th.sorting span img {
    margin-left: 5px;
}
    .company-admin-table td {
        height: 40px;
        padding: 6px 5px 6px 0;
        font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
        color: #707070;
        border: none;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        box-sizing: border-box !important;
    }
.dataTables_info,
.dataTables_paginate a {
    font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070 !important;
}
.company-admin-table td.company-name-col {
    color: #0094DF;
    cursor: pointer;
}
/*.company-admin-table td.company-name-col a:focus,
.company-admin-table td.company-name-col a:focus-visible,
.company-admin-table td.company-name-col a:focus-within {
    color: #0094DF;
}*/

.company-admin-table .company-name-col {
    width: 20%;
    min-width: 20%;
    max-width: 20%;
}

.company-admin-table .company-address-col {
    width: 36%;
    min-width: 36%;
    max-width: 36%;
}

.company-admin-table .city-col {
    width: 32%;
    min-width: 32%;
    max-width: 32%;
}

.company-admin-table .status-col {
    width: 12%;
    min-width: 12%;
    max-width: 12%;
}

.switch-status-wrap {
    display: flex;
   align-items: center;
}
/* toggle switch styles */
.switch {
    position: relative;
    display: inline-block;
    width: 49px;
    height: 22px;
    margin-right: 10px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 20px;
        left: 0px;
        bottom: 0px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
        border: 1px solid #DEDFDF;
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: none;
}

input:checked + .slider:before {
    -webkit-transform: translateX(27px);
    -ms-transform: translateX(27px);
    transform: translateX(27px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

/* small switch styles */
.company-admin-table.mu-table .actions-col .switch {
    width: 20px;
    height: 11px;
    margin-right: 0;
}

.company-admin-table.mu-table .slider:before {
    height: 7px;
    width: 7px;
    left: 2px;
    bottom: 1px;
}

.company-admin-table.mu-table input:checked + .slider:before {
    -webkit-transform: translateX(7px);
    -ms-transform: translateX(7px);
    transform: translateX(8px);
}

/* add new company styles */
.add-company-wrapper .back-link {
    display: inline-block;
    margin-bottom: 16px;
    font: 400 13px/9px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #0094DF;
}
.add-company-wrapper .back-link:hover {
    color: #FA9D02;
}
/*.add-company-wrapper .back-link:focus,
.add-company-wrapper .back-link:focus-visible,
.add-company-wrapper .back-link:focus-within {
    color: #0094DF;
}*/
.add-company-wrapper .back-link .icon-arrow-left:before {
    font-size: 11px;
    margin-right: 4px;
}
.company-details-wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 12px;
    margin-bottom: 24px;
    border-bottom: 1px solid #CCCCCC;
}

.company-details-form {
    width: 80%;
}

.company-details-form .company-details-row {
    display: flex;
}
.add-company-wrapper .form-group span {
    display: inline-block;
    width: 100%;
    /*text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/
    font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}
.add-company-wrapper .form-group.email-address span:last-of-type {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.add-company-wrapper .company-details-view .form-group.company-name span:last-of-type,
.add-company-wrapper .company-details-add-edit .form-group.company-name .ViewCompanyNameSection {
    font-weight: 700;
}
.company-details-row.view .form-group input,
.company-details-row.view .form-group select {
    display: none;
}

.company-details-row.view .view-text {
    display: block;
    max-width: 100%;
    margin: 5px 0 12px 0;
    font: 400 12px/14px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.company-details-row.view .status-wrapper {
    align-self: flex-start;
    margin: 14px 0 0 0;
}

.company-details-row .form-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 12px;
    margin-right: 22px;
}

.add-company-wrapper .form-group.form-group-md {
    width: 166px;
}

.add-company-wrapper .form-group.form-group-sm {
    width: 126px;
}

.add-company-wrapper .form-group.form-group-xs {
    width: 96px;
}

.add-company-wrapper .form-group.form-group-xl,
.add-company-wrapper .form-group.form-group-xl,
.add-company-wrapper .form-group.form-group-xl {
    width: 300px;
}

.add-company-wrapper .form-group.company-name {
    margin-right: 30px;
    width: 170px;
}
.add-company-wrapper .street-address {
    display: flex;
    width: calc(100% - 198px);
}
.add-company-wrapper .form-group.city {
    margin-left: 200px;
}

.add-company-wrapper .form-group.state {
    width: 120px;
    margin-right: 15px;
}
.add-company-wrapper .form-group.state .select2-container.select2-container--default {
    height: 28px;
}
.manage-users-popup label,
.add-company-wrapper label {
    margin: 0 0 2px 0;
    font: 400 12px/14px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    letter-spacing: 0;
    color: #707070;
}

.manage-users-popup input,
.add-company-wrapper input,
.manage-users-popup select,
.add-company-wrapper select {
    width: 100%;
    height: 28px;
    margin: 0;
    padding: 5px 8px 6px;
    font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    border: 1px solid #CCCCCC;
    color: #707070;
}

.cta-wrapper {
    padding-bottom: 12px;
}

.cta-link {
    font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #0094DF;
    text-decoration: none;
    background: transparent;
    border: none;
    cursor: pointer;
}
input[type=submit].cta-link {
    margin: 0;
    background: transparent;
    border: none;
    color: #0094DF;
}
.cta-link:hover {
    color: #FA9D02;
}
/*.cta-link:focus, .cta-link:focus-visible, .cta-link:focus-within {
    color: #0094DF !important;
}*/

button.cta-link {
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    outline: none;
}
.cta-link.underline {
    text-decoration: underline;
}
.cta-link.underline:hover {
    text-decoration: none;
}
.company-admin-wrapper input[type=submit].cta-link:hover,
.cta-link:hover,
.cta-link.underline:hover {
    color: #FA9D02;
}
.cta-link.disabled {
    color: #A7A7A7;
    cursor: not-allowed;
    background-color: transparent;
}

/* admin details styles */
.add-company-wrapper {
    background-color: #F7F7F7;
}

.admin-details-wrapper {
    padding-bottom: 40px;
}

    .admin-details-wrapper .admin-details-top-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 0 25px 0;
    }

    .admin-details-wrapper .admin-details-heading {
        margin: 0;
        font: 400 20px/22px Bitter,serif;
        letter-spacing: 0;
        color: #0094DF;
    }

.default-dropdown {
    width: 100%;
    height: 28px;
    margin: 0;
    padding: 4px 10px;
    font: 400 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
    border: 1px solid #CCCCCC;
}

.company-admin-wrapper .cities-dropdown {
    width: 146px;
}

.company-admin-wrapper .status-dropdown {
    width: 150px;
}

.company-admin-wrapper .all-users-dropdown {
    width: 102px;
}

.company-admin-wrapper .location-dropdown {
    width: 163px;
}

.company-admin-wrapper .company-dropdown {
    width: 170px;
}

.add-company-wrapper .cities-dropdown {
    width: 168px;
}

.add-company-wrapper .parking-lot-dropdown {
    width: 191px;
}
.manage-permits-wrapper .permit-month-dropdown {
    width: 130px;
    margin-right: 8px;
}

.admin-details-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .admin-details-list .admin-details-list-item {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        padding: 20px 0 8px 0;
        margin-bottom: 20px;
        background-color: #f1f1f1;
    }

    .admin-details-list .admin-details-list-item-left {
        display: flex;
        align-items: center;
        width: 200px;
        padding-right: 36px;
        padding-left: 20px;
    }

    .admin-details-list .admin-details-list-item-right {
        width: calc(100% - 200px);
        padding-right: 32px;
    }
.admin-details-list-item-left .expand-collapse-wrapper {
    display:flex;
    justify-content: center;
    align-items: center;
    height: 22px;
}
.admin-details-list-item-left .expand-collapse-icon {
    margin-right: 20px;
    margin-left: 5px;
}

.admin-details-list-item-left .city-name {
    margin: 0 16px 0 0;
    font: 700 16px/18px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}

.delete-icon-wrap {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../images/company/iocn-delete16x-grey.png);
    background-repeat: no-repeat;
    background-position: center;
}

.delete-icon-wrap:hover {
    background-image: url(../images/company/icon-delete-red-sm.png);
    cursor: pointer;
}

.company-details-wrapper.company-admin-details-wrapper {
    align-items: flex-start;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
}

    .company-details-wrapper.company-admin-details-wrapper .cta-wrapper {
        padding: 0;
        margin-top: 18px;
    }
.dataTables_length { padding-bottom: 10px; }
.actions-column {
    width: 90px;
}
    .actions-column .switch {
        width: 26px;
        height: 14px;
    }
.actions-column input:checked + .slider:before {
    transform: translateX(11px);
}
    .actions-column .slider:before {
        height: 9px;
        width: 9px;
        bottom: 2px;
        left: 2px;
    }
.ld-userlist-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 8px !important;
}
    .ld-userlist-wrapper h2 {
        font-size: 20px;
        color: #0094DF;
        font-weight: 500;
        margin-right: 30px !important;
    }
    .ld-userlist-wrapper .company-admin-top-wrapper {
        padding: 0;
        flex: 1;
    }
    .actions-column img {
        padding-right: 10px;
    }
        .actions-column img:hover, .expand-collapse-icon:hover,
        .expand-collapse-wrapper.icon-minus:hover {
            cursor: pointer;
        }
    .actions-column .switch-status-wrap {
        display: inline-block;
    }
.status-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 20px;
    padding: 11px 10px;
    margin: 0 12px;
    align-self: end;
    font: 700 9px/10px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    border-radius: 5px;
    text-transform: uppercase;
}

    .status-wrapper.Pending,
    .status-wrapper.pending {
        color: #666666;
        background-color: #FFE241;
    }

    .status-wrapper.Active,
    .status-wrapper.active {
        color: #FFFFFF;
        background-color: #4A4A4A;
    }

    .status-wrapper.Inactive,
    .status-wrapper.inactive {
        color: #FFFFFF;
        background-color: #A7A7A7
    }

.lot-price-adjust-main {
    width: 100%;
}
.lot-price-adjust-main .lot-price-adjust-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-top: 1px solid #CCCCCC;
    padding: 20px 0 0 0;
    margin: 8px 32px 0 200px;
}
.lot-price-adjust-main .lot-price-adjust-row .parking-type-col .select2-container--default {
    width: 100% !important;
    margin-right: 0;
}

.lot-price-adjust-main .lot-price-adjust-top .lot-price-adjust-heading {
    margin: 0;
    font: 700 12px/14px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    letter-spacing: .3px;
    color: #0094DF;
    text-transform: uppercase;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-row {
    display: flex;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-body {
    justify-content: space-between;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-body.add-edit {
    align-items: center;
}
.lot-price-adjust-table-wrapper .lot-price-adjust-body.add-edit .select2-selection.select2-selection--single {
    background-color: #FFFAE6;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-body.add-edit .view-text {
    display: none;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-body.view select,
.lot-price-adjust-table-wrapper .lot-price-adjust-body.view input {
    display: none;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-body.view .view-text {
    display: block;
    font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}

/*.lot-price-adjust-table-wrapper .lot-price-adjust-row-left {
    display: flex;
    flex: 0 0 76%;
    max-width: 76%;
}*/
.lot-price-adjust-table-wrapper .lot-price-adjust-row-left { /* PCA-710 PCA-710 */
    display: flex;
    flex: 0 0 60%;
    max-width: 60%;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-row-right {
    display: flex;
    justify-content: flex-end;
    flex: 0 0 20%;
    max-width: 20%;
}

.lot-price-adjust-table-wrapper .cta-wrapper {
    padding: 0;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-row-right .cta-wrapper:first-child {
    margin-right: 64px;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-row.lot-price-adjust-header {
    padding: 0 35px 0 200px;
    margin-top: 8px;
    margin-bottom: 2px;
}
.lot-price-adjust-table-wrapper .lot-price-adjust-header .end-date-col>span {
    display: flex;
}
.lot-price-adjust-table-wrapper .lot-price-adjust-row.lot-price-adjust-body {
    padding: 6px 35px 6px 200px;
}
.lot-price-adjust-table-wrapper .lot-price-adjust-body .input-error.wrong {
    background-image: url('../images/icon-error.svg');
    background-repeat: no-repeat;
    background-position: right 11px center;
    background-size: 12px;
}
.lot-price-adjust-table-wrapper .lot-price-adjust-body .input-error.wrong input
.lot-price-adjust-table-wrapper .lot-price-adjust-body .input-error.wrong select,
.lot-price-adjust-table-wrapper .lot-price-adjust-body .input-error.wrong .select2-selection {
    padding-right: 12px;
}
.lot-price-adjust-table-wrapper .lot-price-adjust-row.lot-price-adjust-body.add-edit {
    background-color: #FFFFFF;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-row.lot-price-adjust-body.add-edit .default-dropdown,
.lot-price-adjust-table-wrapper .lot-price-adjust-row.lot-price-adjust-body.add-edit input {
    background-color: #FFFAE6;
}
.lot-price-adjust-table-wrapper .lot-price-adjust-body.lot-price-view-only .lot-price-adjust-col span {
    display: inline-block;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}
.lot-price-adjust-table-wrapper .lot-price-adjust-row .lot-price-adjust-col {
    padding-right: 5px;
    margin-right: 48px;
    font: 700 12px/14px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}

    .lot-price-adjust-table-wrapper .lot-price-adjust-row .lot-price-adjust-col .optional-text {
        padding-left: 5px;
        font-weight: 400;
        font-style: italic;
    }

.lot-price-adjust-table-wrapper .lot-price-adjust-row .parking-loc-col {
    width: 18%;
    min-width: 18%;
    max-width: 18%;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-row .parking-type-col {
    width: 16%;
    min-width: 16%;
    max-width: 16%;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-row .effective-rate-col {
    width: 13%;
    min-width: 13%;
    max-width: 13%;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-row .permit-limit-col { /* PCA-710 PCA-710 */
    width: 13%;
    min-width: 13%;
    max-width: 13%;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-row .start-date-col {
    width: 14%;
    min-width: 14%;
    max-width: 14%;
}

.lot-price-adjust-table-wrapper .lot-price-adjust-row .end-date-col {
    width: 16%;
    min-width: 16%;
    max-width: 16%;
}

/* manage users styles */
.company-admin-table.mu-table .first-name-col {
    width: 13%;
    min-width: 13%;
    max-width: 13%;
}

.company-admin-table.mu-table .last-name-col {
    width: 13%;
    min-width: 13%;
    max-width: 13%;
}

.company-admin-table.mu-table .email-col {
    width: 18%;
    min-width: 18%;
    max-width: 18%;
}

.company-admin-table.mu-table .phone-number-col {
    width: 11%;
    min-width: 11%;
    max-width: 11%;
}

.company-admin-table.mu-table .company-col {
    width: 12%;
    min-width: 12%;
    max-width: 12%;
}

.company-admin-table.mu-table .cities-col {
    width: 12%;
    min-width: 12%;
    max-width: 12%;
}

.company-admin-table.mu-table .newsletter-col {
    width: 11%;
    min-width: 11%;
    max-width: 11%;
}

.company-admin-table.mu-table .status-col {
    width: 10%;
    min-width: 10%;
    max-width: 10%;
}

.company-admin-table.mu-table .actions-col {
    width: 10%;
    min-width: 10%;
    max-width: 10%;
}

.company-admin-table.mu-table .first-name-col .first-name-wrapper {
    display: flex;
    align-items: center;
}

    .company-admin-table.mu-table .first-name-col .first-name-wrapper img {
        margin-right: 4px;
    }

.company-admin-table.mu-table .status-col .status-wrapper {
    margin-bottom: 0;
}

.company-admin-table.mu-table .actions-col-wrapper {
    display: flex;
    align-items: center;
}

.company-admin-table.mu-table .actions-col-wrapper .switch-status-wrap,
.company-admin-table.mu-table .actions-col-wrapper .edit-icon {
    margin-right: 12px
}
/* confirmation popup styles */
.confirmation-popup {
    max-width: 430px;
    height: auto;
    padding: 24px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 8px;
}
.confirmation-popup.md {
    max-width: 40%;
    height: auto;
}
.confirmation-popup.lg {
    height: auto;
}
.confirmation-popup .confirmation-popup-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 24px;
}
.manage-users-popup .modal-close-btn,
.confirmation-popup .modal-close-btn {
    padding: 0;
    background: transparent;
    border: none;
}
.manage-users-popup .modal-close-img,
.confirmation-popup .modal-close-img {
    cursor: pointer;
}
.confirmation-popup .confirmation-heading {
    margin: 0 24px 0 0;
    font: 700 20px/28px Bitter,serif;
    color: #212121;
    text-align: left;
}
    .confirmation-popup .confirmation-heading.blue {
        color: #0094DF;
    }
    .confirmation-popup .confirmation-popup-body {
        margin-bottom: 0;
        padding-bottom: 12px;
    }
.confirmation-popup .confirmation-text {
    margin: 0 0 12px 0;
    font: 400 14px/24px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
    text-align: left;
}
/*.ShowStatusMessage.confirmation-popup .confirmation-text {
    text-align: center;
}*/

.ShowStatusMessage.confirmation-popup .confirmation-popup-header {
    margin-bottom: 0;
}
.confirmation-popup .confirmation-popup-footer {
    /*position: absolute;
bottom: 24px;
right: 24px;*/
}
.confirmation-popup-btn-wrap .footer-primary-btn {
    background-color: #FA9D02;
    color: #fff;
}
.confirmation-popup-btn-wrap .footer-primary-btn:hover,
.confirmation-popup-btn-wrap .footer-primary-btn:focus {
    background-color: #0094DF;
    color: #fff;
}
.confirmation-popup .confirmation-popup-btn-wrap a+a {
    margin-left: 24px;
}
.confirmation-popup .confirmation-popup-btn-wrap a.primary-btn {
    line-height: 22px;
}
.confirmation-popup .confirmation-popup-btn-wrap .primary-btn {
    width: auto;
    padding: 5px 11px;
    color: #212121;
    font: 500 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    border-radius: 5px;
}
    .confirmation-popup .confirmation-popup-btn-wrap .primary-btn:hover {
        background-color: #0094DF;
        color: #ffffff;
    }
    /* deactivate user popup styles */
    .deactivate-user-popup {
        max-width: 500px;
        padding: 10px;
        background-color: #FFFFFF;
        /*border: 1px solid #CCCCCC;*/
        border-radius: 8px;
    }

.deactivate-user-heading,
.deactivate-company-heading {
    margin: 0 0 16px 0;
    font: 700 20px/28px Bitter,serif;
    color: #212121 !important;
    text-align: left;
}

.deactivate-company-btn-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.deactivate-user-text {
    margin: 0 0 24px 0;
    text-align: left;
    font: 400 13px/20px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}

.confirmation-popup-btn-wrap, 
.deactivate-user-btn-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
    .deactivate-company-btn-wrap .cta-link,
    .confirmation-popup-btn-wrap .cta-link,
    .deactivate-user-btn-wrap .cta-link {
        margin-right: 26px;
        color: #0094DF;
    }
        .deactivate-company-btn-wrap .cta-link:hover,
        .confirmation-popup-btn-wrap .cta-link:hover,
        .deactivate-user-btn-wrap .cta-link:hover {
            color: #FA9D02;
        }

        .outline-btn {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 5px 20px;
            font: 500 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
            border: 1px solid #212121;
            border-radius: 5px;
            background-color: transparent;
            color: #212121;
            transition: .2s ease-in-out;
        }

    .outline-btn.red {
        /*margin: 0 0 0 15px;*/
        border: 1px solid #D10A23;
        color: #D10A23;
    }

.outline-btn.red:hover {
    background-color: #D10A23;
    color: #FFFFFF;
}
/* edit user styles */
.edit-user-main {
    max-width: 712px;
    margin: 0 auto;
    padding: 24px 0 52px 0;
    background-color: #F7F7F7;
}

.primary-btn {
    width: 165px;
    max-width: 100%;
    height: 32px;
    padding: 6px 13px;
    font: 500 11px/12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #FFFFFF;
    background-color: #FA9D02;
    border-radius: 25px;
    border: 0;
    cursor: pointer;
}

.primary-btn:hover {
    background-color: #0094DF;
    color: #FFFFFF;
}
.secondary-btn-link {
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    font: 500 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #0094DF !important;
    cursor: pointer;
}
.secondary-btn-link:hover {
    color: #FA9D02 !important;
}
.edit-user-btn-wrap {
    display: flex;
    justify-content: center;
}

.edit-user-btn-wrap .primary-btn + .primary-btn {
    margin-left: 35px;
}

.edit-user-admin-cities-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.edit-user-main .edit-user-admin-cities-wrapper {
    margin-bottom: 17px;
}

.edit-user-main .admin-cities-title {
    font: 400 16px/18px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}

.city-name-list {
    padding: 0;
    margin: 0 0 40px 0;
    list-style-type: none;
}

.city-name-list li {
    display: flex;
    align-items: center;
    margin-bottom: 17px;
}

.city-name-list .city-name {
    margin: 0;
    min-width: 100px;
    max-width: 100px;
    margin-right: 40px;
    font: 700 16px/18px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}

.city-name-list .revoke-access {
    display: flex;
    align-items: center;
    margin: 0;
}

.city-name-list .revoke-access .revoke-access-text {
    margin-left: 8px;
    font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}

/* list of employee requests */
.company-admin-top-wrapper .company-admin-top-left.emp-req-left {
    display: flex;
    flex-direction: column;
}
.company-admin-top-wrapper .company-admin-top-left .emp-req-left-top {
    margin-bottom: 16px;
}
.company-admin-top-wrapper .company-admin-top-left .emp-req-left-bottom {
    display: flex;
}
.emp-req-wrapper .search-wrapper {
    margin-right: 8px;
}
.emp-req-wrapper .search-wrapper .search-input {
    width: 180px;
    padding: 7px 7px 7px 35px;
}
    .emp-req-wrapper .search-wrapper.mu-search-wrapper .search-input {
        padding: 5px 5px 5px 35px;
    }

.company-admin-wrapper.emp-req-wrapper .status-dropdown {
    width: 96px;
}
.active-deactive-btn {
    display: flex;
    align-items: center;
    width: auto;
    height: 28px;
    padding: 6px 10px 6px 10px;
    font: 400 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    cursor: pointer;
}
.active-deactive-btn.activate {
    margin-right: 7px;
}
.active-deactive-btn.activate:hover {
    border: 1px solid #2CB54C;
}
.active-deactive-btn.deactivate {
    margin-right: 24px;
}
.active-deactive-btn.deactivate:hover {
    border: 1px solid #D10A23;
}
.active-deactive-btn.renew {
    min-width: 136px;
    margin-right: 24px;
}
    .active-deactive-btn.renew:hover {
        border: 1px solid #FA9D02;
        color: #707070;
    }
    .active-deactive-btn.renew.disabled {
        cursor: not-allowed;
        opacity: .5 !important;
    }
    .active-deactive-btn.renew.disabled:hover {
        border-color: #CCCCCC;
        opacity: .5 !important;
    }
    .active-deactive-btn img {
        margin-right: 10px;
    }
.emp-req-wrapper .status-dropdown + .select2-container {
    background: #fff;
}
.company-admin-top-wrapper .company-admin-top-right.emp-req-right {
    flex-direction: column;
}
.emp-req-right .corp-pin-label {
    margin-bottom: 5px;
    font: 400 10px/11px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}
.emp-req-right .corp-pin-copy {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
.emp-req-right .corp-pin-copy .corp-pin-input {
    width: 300px;
    height: 28px;
    margin-right: 16px;
    padding: 6px 28px 6px 12px;
    font: 700 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
    background-color: transparent;
    border: 1px dotted #CCCCCC;
}

    .emp-req-right .corp-pin-copy .icon-copy,
    .reset-icon .icon-refresh:hover {
        cursor: pointer;
    }
.emp-req-right .corp-pin-refresh {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.emp-req-right .corp-pin-refresh .refresh-pin {
    margin-right: 9px;
    font: 400 11px/12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #0094DF;
}
.emp-req-right .corp-pin-refresh:hover .icon-refresh,
.emp-req-right .corp-pin-refresh .icon-refresh-orange {
    display: none;
}

.emp-req-right .corp-pin-refresh:hover .refresh-pin {
    color: #FA9D02;
}

.emp-req-right .corp-pin-refresh:hover .icon-refresh-orange {
    display: block;
}

/* custom checkbox styles */
.custom-checkbox {
    display: block;
    position: relative;
    padding-left: 24px;
    margin-bottom: 14px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* Hide the browser's default checkbox */
.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
/* Create a custom checkbox */
.custom-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: transparent;
    border: 1px solid #707070;
}
/* On mouse-over, add a grey background color */
.custom-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.custom-checkbox input:checked ~ .checkmark {
    background-color: #0094DF;
    border-color: #0094DF;
}
/* Create the checkmark/indicator (hidden when not checked) */
.custom-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the checkmark when checked */
.custom-checkbox input:checked ~ .checkmark:after {
    display: block;
}
/* Style the checkmark/indicator */
.custom-checkbox .checkmark:after {
    left: 4px;
    top: 1px;
    width: 4px;
    height: 7px;
    border: solid white;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.resend-icon-wrapper {
    min-width: 35px;
    display: inline-block;
    text-align: center;
}
.company-admin-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: #0094DF;
    color: #fff !important;
}

.company-admin-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button {
    border: none !important;
}
.company-admin-table .table-col-info {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.company-admin-table .row-selected td {
    background: #DEEDF5;
}
.company-admin-table .row-disabled td.checkbox-col .custom-checkbox {
    cursor: not-allowed;
}
.company-admin-table .row-disabled td.checkbox-col .custom-checkbox .checkmark {
    background: #E8E8E8;
    border-color: #A7A7A7;
}
.company-admin-table .row-disabled td.checkbox-col .custom-checkbox .checkmark:after {
    border-color: #A7A7A7;
}
.company-admin-table.manage-permits-table .icon-shoppingcart:before {
    position: absolute;
    right: -5px;
    font-size: 16px;
}
.company-admin-table.manage-permits-table td p,
.company-admin-table.emp-req-table td p {
    margin: 0;
}
.company-admin-table.manage-permits-table .cta-wrapper,
.company-admin-table.emp-req-table .cta-wrapper {
    padding: 0;
}
.company-admin-table.manage-permits-table .checkbox-col,
.company-admin-table.emp-req-table .checkbox-col {
    position: relative;
    padding-left: 12px !important;
    width: 3% !important;
    min-width: 3%;
    max-width: 3%;
    margin-bottom: 0 !important;
}

.company-admin-table.manage-permits-table .checkbox-col.sorting,
.company-admin-table.emp-req-table .checkbox-col.sorting {
    background-image: none !important;
}
.company-admin-table.emp-req-table td.name-col {
    color: #0094DF;
    cursor: pointer;
}
.company-admin-table.emp-req-table .name-col {
    width: 16%;
    min-width: 16%;
    max-width: 16%;
}

.company-admin-table.emp-req-table .address-col {
    width: 24%;
    min-width: 24%;
    max-width: 24%;
}

.company-admin-table.emp-req-table .phone-number-col {
    width: 12%;
    min-width: 12%;
    max-width: 12%;
}

.company-admin-table.emp-req-table .email-col {
    width: 20%;
    min-width: 20%;
    max-width: 20%;
}

.company-admin-table.emp-req-table .permit-count-col {
    width: 10%;
    min-width: 10%;
    max-width: 10%;
}

.company-admin-table.emp-req-table .status-col {
    width: 8%;
    min-width: 8%;
    max-width: 8%;
}

.company-admin-table.emp-req-table .actions-col {
    width: 10%;
    min-width: 10%;
    max-width: 10%;
}

/* manage user popup styles */
/* profile info popup */
.manage-users-popup {
    max-width: 400px;
    height: auto;
    padding: 24px 19px 16px 24px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 8px;
    box-shadow: 0 3px 6px #707070;
}
    .manage-users-popup.assign-permit-popup {
        max-width: 685px;
    }
.manage-users-popup .mu-popup-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.manage-users-popup .mu-popup-header-left {
    width: 90%;
}

    .manage-users-popup .mu-popup-header-right .close,
    .mu-popup-top-right img:hover{
        cursor: pointer;
    }
.manage-users-popup .sr-only {
    visibility: hidden;
}
.manage-users-popup .mu-popup-heading {
    margin: 0 0 8px 0;
    text-align: left;
    font: 400 20px/24px Bitter,serif;
    color: #0094DF;
}
    .manage-users-popup .mu-popup-heading.color-red {
        color: #D10A23;
    }

.manage-users-popup .mu-popup-sub-heading {
    max-width: 70%;
    margin: 0 0 24px 0;
    font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
    text-align: left;
}

.manage-users-popup.user-profile-info-popup .mu-popup-sub-heading {
    margin: 0;
}

.manage-users-popup.user-profile-info-popup .user-address {
    margin-bottom: 4px;
}

.manage-users-popup.user-profile-info-popup .user-ph-number {
    margin-bottom: 16px;
}

.mu-popup-table {
    width: 100%;
    border-top: 1px solid #CCCCCC;
    border-spacing: 0;
    margin-bottom: 20px;
}

.mu-popup-table th {
    padding: 16px 5px 8px 0;
    font: 700 12px/14px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
    border: none;
    text-align: left;
}

.mu-popup-table td {
    padding: 8px 5px 8px 0;
    font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
    border: none;
    text-align: left;
}

.user-profile-info-table .permit-location-col {
    width: 45%;
    min-width: 45%;
    max-width: 45%;
}

.user-profile-info-table .permit-type-col {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
}

.user-profile-info-table .permit-type-col {
    width: 30%;
    min-width: 30%;
    max-width: 30%;
}

/* assign permit popup styles */
.manage-users-popup .mu-popup-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.mu-popup-footer .mu-popup-footer-left .cta-wrapper {
    padding: 0;
}

.mu-popup-footer .action-btn-wrapper {
    display: flex;
    align-items: center;
}

.mu-popup-footer .action-btn-wrapper .primary-btn {
    width: auto;
    padding: 5px 11px;
    margin-left: 24px;
    color: #212121;
    font: 500 14px/22px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    border-radius: 5px;
}

.mu-popup-footer .action-btn-wrapper .primary-btn.disabled {
    cursor: not-allowed;        
}
.mu-popup-footer .action-btn-wrapper .primary-btn.disabled:hover {
    background-color: #FA9D02;
}
.mu-popup-table.assign-permit-table {
    border: 0;
}

.mu-popup-table.assign-permit-table th {
    padding: 16px 24px 0 0;
    padding-right: 24px;
}

.mu-popup-table.assign-permit-table td {
    padding: 16px 24px 16px 0;
}

.mu-popup-table.assign-permit-table tbody tr + tr td {
    border-top: 1px solid #CCCCCC;
}

.mu-popup-table.assign-permit-table td select {
    width: 100%;
}

.assign-permit-table .parking-location-col {
    width: 30%;
    min-width: 30%;
    max-width: 30%;
}

.assign-permit-table .parking-type-col,
.assign-permit-table .parking-month-col {
    width: 21%;
    min-width: 21%;
    max-width: 21%;
}

.assign-permit-table .permit-col {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
}

.assign-permit-table .delete-col {
    width: 3%;
    min-width: 3%;
    max-width: 3%;
    padding-right: 0 !important;
    text-align: right;
}
.assign-permit-table .delete-col-wrapper {
    display: flex;
}
.assign-permit-table .delete-col img {
    cursor: pointer;
}
.assign-permit-table .delete-col-wrapper .icon-delete-red,
.assign-permit-table .delete-col-wrapper:hover .icon-delete-default {
    display: none;
}

.assign-permit-table .delete-col-wrapper:hover .icon-delete-red {
    display: block;
}

/* existing permits list styles */
.company-admin-wrapper.emp-req-wrapper {
    padding-top: 40px;
    padding-bottom: 30px;
}
.company-admin-top-wrapper.manage-permits-top-wrapper {
    margin-top: 40px;
    align-items: flex-end;
}

.company-admin-top-wrapper .company-admin-top-left.manage-permits-left .emp-req-left-top {
    display: flex;
    align-items: center;
}

.company-admin-top-wrapper .company-admin-top-left.manage-permits-left .emp-req-sub-heading {
    margin: 2px 0 0 0;
    font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}

.company-admin-top-wrapper .company-admin-top-right.manage-permits-right {
    flex-direction: row;
    align-items: center;
}

.company-admin-top-wrapper .manage-permits-right .primary-icon-btn {
    margin-right: 20px;
}

.company-admin-top-wrapper .manage-permits-right .export-all-link {
    display: flex;
    align-items: center;
    font: 400 11px/12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #0094DF;
    cursor: pointer;
}

.company-admin-top-wrapper .manage-permits-right .export-all-link .icon-download {
    margin-right: 5px;
}
.company-admin-top-wrapper .export-all-link .icon-download.orange {
    display: none;
}

.company-admin-top-wrapper .manage-permits-right .export-all-link:hover {
    color: #FA9D02;
}

.company-admin-top-wrapper .manage-permits-right .export-all-link:hover .icon-download {
    display: none;
}

.company-admin-top-wrapper .manage-permits-right .export-all-link:hover .icon-download.orange {
    display: block;
}
table.manage-permits-table.dataTable thead .sorting.location-name-col,
table.manage-permits-table.dataTable thead .sorting_asc.location-name-col,
table.manage-permits-table.dataTable thead .sorting_desc.location-name-col {
    background-position: center left 90px;
}
table.manage-permits-table.dataTable thead .sorting.assigned-to-col,
table.manage-permits-table.dataTable thead .sorting_asc.assigned-to-col,
table.manage-permits-table.dataTable thead .sorting_desc.assigned-to-col {
    background-position: center left 76px;
}
table.company-admin-table.dataTable thead .sorting.checkbox-col,
table.company-admin-table.dataTable thead .sorting_asc.checkbox-col,
table.company-admin-table.dataTable thead .sorting_desc.checkbox-col {
    background: none;
}
    .company-admin-table.manage-permits-table .location-name-col {
        position: relative;
        width: 20% !important;
        min-width: 20%;
        max-width: 20%;
    }

.company-admin-table.manage-permits-table .parking-type-col {
    width: 15% !important;
    min-width: 15%;
    max-width: 15%;
}

.company-admin-table.manage-permits-table .assigned-to-col {
    width: 17% !important;
    min-width: 17%;
    max-width: 17%;
}

.company-admin-table.manage-permits-table .rate-col {
    width: 13% !important;
    min-width: 13%;
    max-width: 13%;
}

.company-admin-table.manage-permits-table .permit-month-col {
    width: 13% !important;
    min-width: 13%;
    max-width: 13%;
}

.company-admin-table.manage-permits-table .actions-col {
    width: 27% !important;
    min-width: 27%;
    max-width: 27%;
}

.company-admin-table.manage-permits-table .actions-col .actions-col-wrapper {
    display: flex;
    align-items: center;
}
.company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper + .cta-wrapper {
    margin-left: 18px;
}

.company-admin-table.manage-permits-table .actions-col-wrapper .cta-link {
    display: flex;
    align-items: center;
}

/* locations & permits list */
.pr-search-filter-wrapper {
    display: flex;
    justify-content: space-between;
}
    .pr-search-filter-wrapper .search-wrapper {
        background-image: url(../images/company/icon-search.png;);
        background-repeat: no-repeat;
        background-position: left 8px center;
        background-size: 20px;
    }
    .pr-search-filter-wrapper .search-wrapper input {
        width: 160px;
        height: 28px;
        border: 1px solid #CCCCCC;
        padding: 4px 4px 4px 36px;
    }
    .pr-search-filter-wrapper .pr-filters-list {
        display: flex;
        padding: 0;
        margin: 0;
        border-left: 1px solid #ccc;
        list-style: none;
    }
.pr-search-filter-wrapper .pr-filters-list li {
    padding: 7px 15px;
    font: 400 12px/14px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    border: 1px solid #CCCCCC;
    color: #707070;
    border-left: 0;
    cursor: pointer;
}
.pr-search-filter-wrapper .pr-filters-list li.active,
.pr-search-filter-wrapper .pr-filters-list li:hover {
    background-color: #0094DF;
    color: #fff;
}

/* add to cart styles */
.manage-users-popup.add-to-cart-popup {
    max-width: 368px;
}

.add-to-cart-popup .mu-popup-heading {
    margin-bottom: 24px;
}

.add-to-cart-popup .location-details {
    margin: 0 0 24px 0;
    font: 400 16px/21px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}

.add-to-cart-popup .add-to-cart-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.add-to-cart-popup .add-to-cart-card {
    width: 100px;
    height: 100px;
    padding: 24px 0 8px;
    background: #F7F7F7;
}

.add-to-cart-popup .month-year {
    margin: 0 0 12px 0;
    font: 500 24px/22px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    text-align: center;
    color: #0094DF;
}

.add-to-cart-popup .month-text {
    margin: 0;
    font: 400 11px/12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    text-align: center;
    color: #707070;
}

.add-remove-cart-items .add-remove-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 22px;
}
.add-remove-cart-items .add-remove-wrapper img {
    height: auto;
}
.add-remove-cart-items .remove,
.add-remove-cart-items .add {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 28px;
    width: 28px;
    background-color: #F79D23;
    border-radius: 50%;
    cursor: pointer;
}

.add-remove-cart-items .remove:hover,
.add-remove-cart-items .add:hover {
    background-color: #0094DF;
}

.add-remove-cart-items .count {
    width: 39px;
    height: 32px;
    margin: 0 20px;
    font: 700 20px/23px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    text-align: center;
    line-height: 32px;
    color: #707070;
    border: 1px solid #ACACAC;
    border-radius: 3px;
}

.add-to-cart-content-right .review-and-pay-wrapper {
    display: none;
    flex-direction: column;
    align-items: center;
}

.review-and-pay-wrapper .cta-wrapper {
    padding: 16px 0 12px 0;
}

.manage-users-popup.with-form .select2-container--default,
.company-admin-wrapper .select2-container--default {
    margin-bottom: 0;
    margin-right: 8px;
}
    .manage-users-popup.with-form .select2-container--default .select2-selection.select2-selection--single,
    .top-sub-header-select .select2-container--default .select2-selection.select2-selection--single,
    .company-admin-wrapper .select2-container--default .select2-selection.select2-selection--single {
        min-height: 28px !important;
        padding: 4px 10px 4px;
        border-radius: 0;
        border: 1px solid #CCCCCC;
    }
    .manage-users-popup.with-form .select2-container--default .select2-selection--single .select2-selection__rendered,
    .top-sub-header-select .select2-container--default .select2-selection--single .select2-selection__rendered,
    .company-admin-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 0;
        font: 400 13px/17px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
        color: #707070;
    }
.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 26px;
}
.manage-users-popup.with-form .select2-container--default .select2-selection--single .select2-selection__arrow::after,
.top-sub-header-select .select2-container--default .select2-selection--single .select2-selection__arrow::after,
.company-admin-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    content: none;
}
.manage-users-popup.with-form .select2-container--default .select2-selection--single .select2-selection__arrow b,
.top-sub-header-select .select2-container--default .select2-selection--single .select2-selection__arrow b,
.company-admin-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #707070 transparent transparent transparent;
}

.company-admin-wrapper .dataTables_wrapper {
    background: transparent;
    padding: 0;
    border-radius: 0;
}
.company-admin-wrapper .mc-table {
    width: 100% !important;
}
.company-admin-wrapper .mc-table tbody {
    height: auto;
    min-height: 380px;
}

.company-admin-wrapper .select2-container--default .select2-selection:focus,
.company-admin-wrapper .search-wrapper .search-input:focus,
.company-admin-wrapper .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #FA9D02;
    outline: none;
}

/* multiselect styles */
.company-admin-wrapper .select2-container--default .select2-selection--multiple {
    min-height: 28px !important;
    padding: 4px 10px;
    border-radius: 0;
    border: 1px solid #CCCCCC;
}
.company-admin-wrapper .cities-dropdown + .select2-container {
    width: 160px !important;
}
.company-admin-wrapper .cities-dropdown + .select2-container .select2-selection--multiple {
    position: relative;
    padding-left: 10px;
    max-height: 28px;
    border-radius: 0;
}

.company-admin-wrapper .cities-dropdown + .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    align-items: flex-start;
    padding: 0;
    margin-top: -3px;
}

.company-admin-wrapper .cities-dropdown + .select2-container--default .select2-search--inline .select2-search__field {
    margin: 4px 0 !important;
    font: 400 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}
.company-admin-wrapper .cities-dropdown + .select2-container--default .select2-search--inline .select2-search__field::placeholder {
    font: 400 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}
.company-admin-wrapper .cities-dropdown + .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 3px;
    padding: 2px 5px 0 17px;
    border: 1px solid #ccc;
    border-radius: 0 !important;
    font: 400 12px/14px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    background-color: #fff;
    color: #707070;
    overflow: visible;
    text-overflow: initial;
    white-space: initial;
}

.company-admin-wrapper .cities-dropdown + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin: 3px 2px 0 0;
    border-radius: 0;
    border: 0;
    font-size: 16px;
}

/* .company-admin-wrapper .select2-container--open .select2-dropdown .select2-results {
    border-radius: 0;
}
*/
.company-admin-wrapper .select2-container--default .select2-results .select2-results__option {
    padding: 5px 10px; 
    font: 400 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
    border-color: #CCCCCC;
} 

.company-admin-wrapper .select2-container--default .select2-results .select2-results__option--highlighted {
    color: #FA9D02;
}
.company-admin-wrapper .cities-dropdown + .select2-container .select2-selection--multiple::after {
    position: absolute;
    top: 11px;
    right: 6px;
    content: "";
    display: inline-block;
    border-color: #707070 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    transition: .2s ease-in-out;
}
.company-admin-wrapper .select2-container--open .select2-dropdown--below {
    border-color: #CCCCCC;
}
.company-admin-wrapper .cities-dropdown + .select2-container.select2-container--open .select2-selection--multiple::after {
    transform: rotate(180deg);
}
.company-admin-wrapper .dataTables_wrapper .dataTables_info {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font: 400 12px/14px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}

.company-admin-wrapper .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a {
    font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
    transition: none;
}
.company-admin-table .table-col-info {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.input-error.wrong input,
.input-error.wrong select,
.input-error.wrong .select2-selection {
    border-color: #D10A23 !important;
}
.input-error.complete input,
.input-error.complete select,
.input-error.complete .select2-selection {
    border-color: #CCCCCC !important;
}
.input-checks.input-error-msg {
    padding-left: 16px;
    margin-bottom: 0;
    margin-top: 5px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 12px;
}
    .input-checks.input-error-msg span {
        display: block;
        font: 400 12px/14px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
        color: #D10A23;
        text-overflow: initial;
        overflow: visible;
        white-space: normal;
    }
    .input-checks.input-error-msg.wrong {
        background-image: url('../images/company/icon-error.png');
    }
    .input-checks.input-error-msg.complete {
        background-image: url('../images/company/icon-error-green.png');
    }
.input-checks.input-error-msg .valide-company-name {
    display: block;
}
/*.input-checks.input-error-msg .valide-city-name {
        margin-left: 4px;
}*/


.company-admin-wrapper .input-filled.wrong::after, 
.company-admin-wrapper .input-filled.complete::after {
    content: none;
}

@media only screen and (min-width: 1600px) {
    .company-details-wrapper .company-details-form .form-group.street-address1,
    .company-details-wrapper .company-details-form .form-group.street-address2 {
        width: 26%;
    }
    .company-details-wrapper .company-details-form .form-group.city {
        width: 22%;
    }
    .company-details-wrapper .company-details-form .form-group.state {
        width: 10%
    }
    .company-details-wrapper .company-details-form .form-group.zip-code {
        width: 11.5%
    }
    .company-admin-details-wrapper .form-group.email-address {
        width: 26%;
    }
    .company-admin-details-wrapper .form-group.first-name,
    .company-admin-details-wrapper .form-group.last-name {
        width: 20%;
    }
    .company-admin-details-wrapper .form-group.phone-number {
        width: 17%;
    }
}

.company-admin-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font: 400 13px/15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}
.top-sub-header > .inside {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top-sub-header .admin-menu-list {
    padding: 5px 0;
}
.top-sub-header .admin-menu-list > li > a {
    padding: 5px 6px;
}
.top-sub-header .admin-menu-list ul {
    display: block;
    white-space: nowrap;
    width: fit-content;
}
.top-sub-header-select {
    display: flex;
    align-items: center;
}
.top-sub-header-select .select2-container {
    width: 120px !important;
    margin: 0;
}
.manage-users-popup.with-form .select2-container--default .select2-results .select2-results__option,
.top-sub-header-select .select2-container--default .select2-results .select2-results__option {
    padding: 5px 10px;
    font: 400 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
    border-color: #CCCCCC;
}
.manage-users-popup.with-form .select2-container--default .select2-results .select2-results__option--highlighted,
    .top-sub-header-select .select2-container--default .select2-results .select2-results__option--highlighted {
    color: #FA9D02;
}
    .top-sub-header-select label {
        margin-right: 9px;
        font: 400 10px/11px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
        color: #707070;
    }


.purchase-parking-modal #searchContainer .sheetContentWrapper,
.purchase-parking-modal #sheetContainer .sheetContentWrapper {
    padding: 0;
    min-height: 85%;
}
    .purchase-parking-modal #sheetContainer .sheetContentWrapper .content {
        /* max-height: 455px;*/
        padding: 0 0 52px;
        /* overflow-y: auto;*/
    }
.purchase-parking-modal .search-close.close-button:before,
.purchase-parking-modal .sheet-close.close-button:before {
    left: initial;
    right: -14px;
    top: -8px;
}
.purchase-parking-modal .sheet-header {
    padding: 28px 26px 40px 20px;
    background-image: none;
}
.purchase-parking-modal .sheet-header .purchase-parking-title {
    margin: 0 0 10px;
    font: 400 34px/34px Bitter,serif;
}
.purchase-parking-modal .sheet-header .purchase-parking-locname {
    margin: 0 0 16px;
    font: 300 18px/18px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070
}
.purchase-parking-modal .sheet-header .selected-permits-txt {
    margin: 0;
    font: 500 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    letter-spacing: 0.3px;
    color: #707070
}
.purchase-parking-modal .parking-options {
    flex-wrap: wrap;
}
.purchase-parking-modal .parking-options {
    margin: 28px auto 0;
}
.purchase-parking-modal .parking-option {
    width: 24%;
    min-width: 250px;
    min-height: 315px;
    margin: 0 4px 32px;
    padding: 22px;
    justify-content: normal;
    align-items: center;
}
.purchase-parking-modal .add-to-cart-btn,
.purchase-parking-modal .parking-option .btn.btn-waitlist {
    display: flex;
    width: 155px;
    justify-content: center;
    align-items: center;
    height: 40px;
    font: 400 14px/16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    padding: 6px 14px;
}
.purchase-parking-modal .parking-options .ReviewAndPay {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.purchase-parking-modal .ReviewAndPay .review-pay-btn {
    display: inline-block;
    height: 40px;
    margin-bottom: 16px;
    font: 700 16px/28px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}
.purchase-parking-modal .ReviewAndPay .add-more-permits-link {
    font: 400 15px/17px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}
.purchase-parking-modal .add-remove-cart-items .add-remove-wrapper {
    margin: 0;
}
.purchase-parking-modal .parking-option h3 {
    margin: 25px 5px 5px;
    line-height: 42px;
}
.purchase-parking-modal .parking-option-btn-wrap {
    position: absolute;
    bottom: 22px;
}
.purchase-parking-modal .choosemontherror-message {
    position: absolute;
    left: 50%;
    top: 130px;
    margin: 0;
    font-weight: 700;
    transform: translateX(-50%);
}
.purchase-parking-modal .choosemontherror-message.complete {
    color: #198754;
}
.purchase-parking-modal .choosemontherror-message.choosemontherror {
    color: #d0021b;
}
/*
.purchase-parking-modal .parking-option .parking-type-text {
    font: 14px/24px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    letter-spacing: 0;
}*/
.manage-permits-table-wrapper .dataTables_wrapper {
    min-height: calc(100vh - 388px);
}
.manage-permits-table.dataTable {
    width: 100% !important;
}


/* cart page styles */
.cart-page-wrapper {
    display: flex;
    justify-content: space-between;
}

.cart-page-wrapper .permits-wrapper {
    width: 60%;
}

.cart-page-wrapper .order-summary {
    width: 35%;
}

.cart-page-wrapper .cart-subheading {
    margin: 0;
    padding-bottom: 20px;
    font: 400 28px/33px Bitter,serif;
    color: #212121;
    border-bottom: 3px solid #4A4A4A;
}

.cart-page-wrapper .permits-list {
    margin: 0;
    padding: 0;
}

.permits-list .permits-list-item {
    display: flex;
    align-items: flex-start;
    padding-bottom: 60px;
    padding-top: 15px;
    margin-bottom: 0;
    border-bottom: 0;
}

.permits-list .permits-list-item + .permits-list-item {
    border-top: 1px solid #D4D4D4;
}

.permits-list-item .placeholder-img {
    padding-right: 40px;
}

.permits-list-item .permit-details-heading {
    margin: 0 0 11px 0;
    font: 700 26px/31px Bitter,serif;
    color: #0075AC;
}

.permits-list-item .permit-badge {
    display: inline-block;
    margin-bottom: 20px;
    padding: 6px 10px 5px;
    font: 700 11px/12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    border-radius: 5px;
    transition: .3s;
}

.permits-list-item .permit-badge.purchase {
    background-color: #DDECF4;
    color: #2A75AB;
}

.permits-list-item .permit-badge.purchase:hover {
    background-color: #2A75AB;
    color: #DDECF4;
}

.permits-list-item .permit-badge.renewal {
    background-color: #BAF2D8;
    color: #198754;
}

.permits-list-item .permit-badge.renewal:hover {
    background-color: #198754;
    color: #BAF2D8;
}

.permits-list-item .permit-label-value {
    display: flex;
    margin: 0 0 8px 0;
}

.permits-list-item .permit-label-value:last-of-type {
    margin-bottom: 20px;
}

.permits-list-item .permit-label {
    max-width: 100px;
    min-width: 92px;
    margin-right: 20px;
    font: 700 13px/20px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #212121;
}

.permits-list-item .permit-value {
    font: 400 13px/20px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #212121;
}

.permits-list-item .parking-time-alert {
    margin: 0 0 20px;
    padding: 14px 50px;
    font: 700 13px/20px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #2A75AB;
    background-color: #DDECF4;
    border-radius: 5px;
}

.permits-list-item .permit-detail-subheading {
    margin: 0 0 24px;
    font: 700 23px/27px Bitter,serif;
    color: #0075AC;
}

.permits-list-item .add-remove-cart-items {
    position: relative;
}

.add-remove-cart-items .waitlist-msg {
    position: absolute;
    bottom: -22px;
    display: flex;
    align-items: center;
    margin: 0;
    font: 400 12px/14px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #D10A23;
}

.add-remove-cart-items .waitlist-msg img {
    margin-right: 4px;
}

.add-remove-cart-items .waitlist-msg a {
    text-decoration: underline;
    color: #D10A23;
}

.add-remove-cart-items .waitlist-msg a:hover {
    text-decoration: none;
}

.permits-list-item .add-remove-cart-items .add-remove-wrapper {
    justify-content: flex-start;
    margin-bottom: 30px;
}

.add-remove-cart-items .delete {
    display: flex;
    margin-left: 24px;
}

.add-remove-cart-items .delete .delete-red,
.add-remove-cart-items .delete:hover .delete-default {
    display: none;
}

.add-remove-cart-items .delete:hover .delete-red {
    display: block;
}
.order-summary .add-additional-permits {
    margin-top: 12px;
    margin-bottom: 16px;
}
.order-summary .renew-additional-permits {
    margin-bottom: 26px;
}
.order-summary .add-additional-permits a,
.order-summary .renew-additional-permits a {
    font: 400 15px/17px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}
.payment-input-wrap {
    width: 434px;
    height: 48px;
    margin-bottom: 16px;
}
.payment-input-wrap input {
    width: inherit !important;
    height: inherit;
    padding: 15px 65px 15px 17px;
    font: 500 16px/18px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    color: #A7A7A7;
}
.corporate-checkout-modal .form input[type=submit].SubmitPayment {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.cart-page-wrapper .cart-error-message.cart-permit-message {
    margin-bottom: 20px;
    font-weight: 700;
}
.cart-page-wrapper .cart-error-message.choosemontherror {
    color: #d0021b;
}
.cart-page-wrapper .cart-error-message.complete {
    color: #198754;
}
.corporate-checkout-modal .sheetModal {
    width: 485px;
    bottom: 50px !important;
}
.corporate-checkout-modal .sheetContentWrapper {
    padding: 0 !important;
}
.corporate-checkout-modal .sheet-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px;
    background-color: transparent;
    background-image: none;
}
.corporate-checkout-modal .checkOutPopUpHeading {
    margin: 0;
    font: 400 20px/24px Bitter,serif;
    letter-spacing: 0;
    color: #0094DF;
}
.corporate-checkout-modal .sheet-close.close-button {
    position: static;
}
.corporate-checkout-modal .sheet-close.close-button:before {
    content: none;
}
.corporate-checkout-modal .content {
    padding: 15px 24px 34px;
}
.corporate-checkout-modal .twoColCheckout,
.corporate-checkout-modal .checkoutContent {
    width: 100% !important;
    margin: 0;
}
.corporate-checkout-modal .checkoutContent .paymentHeader {
    display: none;
}
.corporate-checkout-modal .checkoutContent .form {
    width: 100%;
    margin: 0;
    padding: 0;
}
.corporate-checkout-modal .select2-container--default .select2-selection--single .select2-selection__arrow::after,
#user-account-profile .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    top: 50%;
}
.corporate-checkout-modal .input-field {
    color: #707070;
    font-weight: 400;
}
#Body .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 1px solid #0094DF;
    background: linear-gradient(to bottom, #0094DF 0%, #3694DF 100%);
}
#Body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    border: 1px solid transparent;
    background: transparent;
}
#Body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #ffffff !important;
}

/* assign permit - manage permits popup styles */
.manage-users-popup.assign-permit-mp-popup {
    max-width: 416px;
    background: #fff;
    box-shadow: 4px 4px 17px 0 rgba(0,0,0,.5);
}

.assign-permit-mp-popup .mu-popup-table {
    margin-bottom: 16px;
    border-bottom: 1px solid #CCCCCC;
    border-top: none;
}

.assign-permit-mp-popup .form-group.assign-to {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.manage-users-popup .form-group .form-label,
.manage-users-popup .form-group.assign-to .form-label {
    margin-bottom: 9px;
    font: 700 12px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    text-align: left;
}

.assign-permit-mp-popup .mu-popup-footer {
    justify-content: flex-end;
    margin-top: 25px;
}
.manage-users-popup.transfer-permit-popup .select2-container--default,
.manage-users-popup.assign-permit-mp-popup.with-form .select2-container--default {
    max-width: 100%;
    width: 100% !important;
    margin: 0;
}
.manage-users-popup.transfer-permit-popup .select2-container .select2-selection--single .select2-selection__rendered,
.manage-users-popup.assign-permit-mp-popup.with-form .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 5px 10px;
    color: #707070;
    font: 400 14px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper .cta-link, .assign-permit-icon-plus {
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 13px;
}
.company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:first-child .cta-link, .assign-permit-icon-plus {
    background-image: url(../images/company/icon-plus-blue.png);
}
    .company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:first-child .cta-link:hover,
    .company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:first-child .cta-link:focus, .assign-permit-icon-plus:hover,
    .assign-permit-icon-plus:focus {
        background-image: url(../images/company/icon-plus-orange.png);
        color: #F29A24;
        outline: none;
    }
    .company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:first-child .cta-link.disabled,
    .company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:first-child .cta-link.disabled:hover,
    .assign-permit-icon-plus.disabled,
    .assign-permit-icon-plus.disabled:hover {
        background-image: url(../images/company/icon-plus-grey.png);
    }
.company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:last-child .cta-link,
.company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:nth-child(2) .cta-link {
    background-image: url(../images/company/icon-transfer-blue.png);
}
    .company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:last-child .cta-link:hover,
    .company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:last-child .cta-link:focus,
    .company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:nth-child(2) .cta-link:hover,
    .company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:nth-child(2) .cta-link:focus {
        background-image: url(../images/company/icon-transfer-orange.png);
        color: #F29A24;
        outline: none;
    }

    .company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:last-child .cta-link.disabled,
    .company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:last-child .cta-link.disabled:hover,
    .company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:nth-child(2) .cta-link.disabled,
    .company-admin-table.manage-permits-table .actions-col-wrapper .cta-wrapper:nth-child(2) .cta-link.disabled:hover {
        background-image: url(../images/company/icon-transfer-grey.png);
    }


/* associate company popup styles */
.manage-users-popup.associate-company-popup,
.manage-users-popup.transfer-permit-popup {
    max-width: 400px;
    background: #fff;
    box-shadow: 4px 4px 17px 0 rgba(0,0,0,.5);
}

.associate-company-popup .form-group {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.transfer-permit-popup .mu-popup-header,
.associate-company-popup .mu-popup-header {
    margin-bottom: 16px;
}

.transfer-permit-popup .mu-popup-footer,
.associate-company-popup .mu-popup-footer {
    justify-content: flex-end;
    margin-top: 42px;
}

.associate-company-popup .ac-success-text-wrap .success-text {
    margin: 0 0 8px 0;
    font: 400 14px/24px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    text-align: left;
}

.associate-company-popup .ac-success-text-wrap .success-text span {
    font-weight: 700;
}

.associate-company-popup .ac-success-text-wrap .success-text + .success-text {
    margin-top: 24px;
}

/* transfer permit popup styles */
.transfer-permit-wrapper {
    display: flex;
    justify-content: space-between;
}

.transfer-permit-wrapper .transfer-from,
.transfer-permit-wrapper .transfer-to {
    display: flex;
    flex-direction: column;
    width: 50%;
}

.transfer-permit-wrapper .transfer-from {
    padding-right: 12px;
}

.transfer-permit-wrapper .transfer-to {
    padding-left: 12px;
}

.companyName {
    margin-bottom: 10px;
}

.assign-permit-popup .assign-permit-dropdown + .select2-container {
    width: 100% !important;
}
.assign-permit-dropdown .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font: 400 14px/18px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}
.manage-permits-wrapper .cart-icon {
    position: absolute;
    margin-left: 8px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(../images/company/shopping-cart-grey.png);   
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
}
.company-admin-table.manage-permits-table .location-name-col > p {
    display: inline-block;
    font: 400 13px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    color: #707070;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #707070;
}
.edit-admin-cities {
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 30px;
}
    .edit-admin-cities .edit-user-admin-cities-wrapper,
    .edit-admin-cities .city-name-list, .edit-admin-cities hr.form-sides {
        width: 100%;
        margin-bottom: 20px;
    }
.admin-cities-title {
    font: 400 16px/18px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #707070;
}
.revoke-access a:hover { cursor: pointer; }
.lotList.cl-lost-list li a:focus {
    outline: none
}
.lotList.cl-lost-list li .lotInfo a:hover,
.lotList.cl-lost-list li a:first-child:hover,
.expand-collapse-icon.icon-plus-disabled:hover {
    cursor: default;
}
.mc-assign-permit-table thead,
.mc-assign-permit-table tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.mc-assign-permit-table tbody {
    display: block;
    max-height: 320px;
    overflow-y: auto;
}
.mc-assign-permit-table thead {
    width: calc(100% - 20px);
}

.icon-plus-disabled,
.icon-plus.disabled .icon-plus-active {
    display: none;
}

.icon-plus.disabled .icon-plus-disabled {
    display:block;
    opacity: .5;
}
.select2-container--open .select2-dropdown {
    background: #fff;
}
.cp-inventory-popup.confirmation-popup .confirmation-heading {
    color: #d0021b;
}
.cp-inventory-popup.confirmation-popup .confirmation-text {
    margin-bottom: 0;
}
.purchase-increment-wrapper.disabled,
.purchase-increment-wrapper.disabled:hover {
    background-color: #a7a7a7;
    cursor: default;
}

.purchase-increment-wrapper.disabled {
    pointer-events: none;
}

.permit-waitlist {
    text-decoration: underline;
}
.permit-waitlist-text {
    display: inline-block;
    padding-left: 3px;
    padding-top: 8px;
    font: 16px / 24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    color: #4a4a4a;
}

.parking-option h4 {
    display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
    overflow: hidden;
	margin: 5px 0;
    line-height: 36px;
}
.redirectPopup.stg-system-alert {
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 930px;
    max-height: 100%;
    height: auto;
    padding: 40px 50px;
    background: rgb(0, 115, 172);
}

    .redirectPopup.stg-system-alert .text a {
        font-weight: 700;
    }

    .redirectPopup.stg-system-alert .text {
        text-align: left;
    }

