.page.page-account-register .subtitle{margin-bottom:5px}.page-availability-widget{margin-top:0}.page-availability-widget .container-fluid.no-padding{padding:0}.page-availability-widget .container-fluid.no-padding>.row{margin:0}.page-availability-widget form label{display:block}.page-availability-widget form .form-control:focus{box-shadow:none}.page-availability-widget form .field-validation-message .error{color:#dd3737}.page-availability-widget form .checkbox label{color:inherit}.page-availability-widget form.horizontal .form-group{display:inline-block;overflow:hidden;vertical-align:top;white-space:nowrap;width:30%}.page-availability-widget form.horizontal .form-group:not(:last-child){padding-right:20px}.page-availability-widget form.horizontal .form-group.arrival-date,.page-availability-widget form.horizontal .form-group.departure-date{min-width:250px}.page-availability-widget form.horizontal .form-group .date-time{display:table}.page-availability-widget form.horizontal .form-group .date-time .date,.page-availability-widget form.horizontal .form-group .date-time .time{display:table-cell}.page-availability-widget form.horizontal .form-group .date-time .date{min-width:140px;padding-right:15px}.page-availability-widget form.horizontal .form-group .date-time .time{min-width:90px}.page-availability-widget form.horizontal .form-group.submit input{width:100%}@media (max-width:533px){.page-availability-widget form.horizontal .form-group{display:block;width:100%}.page-availability-widget form.horizontal .form-group:not(:last-child){padding-right:0}.page-availability-widget form.horizontal .form-group .date-time,.page-availability-widget form.horizontal .form-group.arrival-date,.page-availability-widget form.horizontal .form-group.departure-date{width:100%}}@media (min-width:534px) and (max-width:767px){.page-availability-widget form.horizontal .form-group.departure-date{padding-right:0}.page-availability-widget form.horizontal .form-group.arrival-date,.page-availability-widget form.horizontal .form-group.departure-date{width:49%}.page-availability-widget form.horizontal .form-group.location{display:block;padding-right:0;width:100%}.page-availability-widget form.horizontal .form-group.submit{display:block;margin:0 auto;width:200px}.page-availability-widget form.horizontal .form-group.submit label{display:none}}@media (min-width:768px){.page-availability-widget form.horizontal .form-group.location{min-width:180px}.page-availability-widget form.horizontal .form-group.submit{max-width:200px;min-width:200px}}@media (min-width:1200px){.page-availability-widget form.horizontal .form-group{min-width:30%;width:auto}}.page-availability-widget form.vertical .form-group{margin-left:-15px;margin-right:-15px}.page-availability-widget form.vertical .form-group:after,.page-availability-widget form.vertical .form-group:before{content:" ";display:table}.page-availability-widget form.vertical .form-group:after{clear:both}.page-availability-widget form.vertical .form-group>*{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}.page-availability-widget form.vertical .form-group.arrival-date .date,.page-availability-widget form.vertical .form-group.arrival-date .time,.page-availability-widget form.vertical .form-group.departure-date .date,.page-availability-widget form.vertical .form-group.departure-date .time{float:left}.page-availability-widget form.vertical .form-group.arrival-date .date,.page-availability-widget form.vertical .form-group.departure-date .date{padding-right:15px;width:66.66666667%}.page-availability-widget form.vertical .form-group.arrival-date .time,.page-availability-widget form.vertical .form-group.departure-date .time{padding-left:15px;width:33.33333333%}.page-availability-widget form.vertical .form-group.submit label{display:none}.page-availability-widget .reservation-options{width:100%}.page-availability-widget .reservation-options h3{font-size:1em;margin:5px 0 -5px 20px}.page-availability-widget .reservation-options .checkbox+.checkbox{margin-top:10px}.page.page-dashboard h2{text-align:center}.page.page-dashboard .options{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.page.page-dashboard .options a{border:1px solid #1caf9a;border-radius:4px;color:#1caf9a;-webkit-flex:1 1 33%;-moz-flex:1 1 33%;-ms-flex:1 1 33%;flex:1 1 33%;margin:15px 10px;max-width:250px}.page.page-dashboard .options a:hover{background-color:#1caf9a;border-color:#fff;color:#fff;text-decoration:none}.page.page-dashboard .options a:hover .glyphicon{border-bottom-color:#fff}.page.page-dashboard .options a .glyphicon{border-bottom:1px solid #1caf9a;display:block;font-size:48px;padding:35px;text-align:center}.page.page-dashboard .options a .description{display:block;font-size:22px;padding:15px;text-align:center}@media (max-width:767px){.page.page-dashboard .options a{margin:20px 30px}.page.page-dashboard .options a .glyphicon{font-size:32px}.page.page-dashboard .options a .description{font-size:18px}}.page-dashboard.subscriptions .section{background-color:#fff;border:1px solid #ccc;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);margin-bottom:20px;position:relative}.page-dashboard.subscriptions .section>h3{margin-left:8px;margin-top:15px}.page-dashboard.subscriptions .section>.buttons{position:absolute;right:8px;top:8px}.page-dashboard.subscriptions .section>.buttons .btn:not(:first-child){margin-left:10px}.page-dashboard.subscriptions .section>.actions button{margin:0 0 8px 8px}.page-dashboard.subscriptions .table-responsive,.page-dashboard.subscriptions table{margin-bottom:0}.page-dashboard.subscriptions thead th{background-color:#f5f5f5;border-top:2px solid #ddd!important}.page-dashboard.subscriptions .k-scheduler{height:750px}.page-dashboard.subscriptions .k-scheduler-monthview td[role=gridcell].can-add{cursor:cell}.page-dashboard.subscriptions .k-scheduler-monthview .k-event{background-color:transparent;border:none;color:#000;font-size:12px}.page-dashboard.subscriptions .k-scheduler-monthview .k-event .k-event-actions{display:none}.page-dashboard.subscriptions .k-scheduler-monthview .k-event>div{line-height:1.2em;padding:2px 4px}.page-dashboard.subscriptions .k-scheduler-monthview .k-event .scheduledTask{background-color:#ffd800}.page-dashboard.subscriptions .k-scheduler-monthview .k-event .reservation.dropOff{background-color:#5cb85c}.page-dashboard.subscriptions .k-scheduler-monthview .k-event .reservation.pickUp{background-color:#d9534f}@media (max-width:992px){.page-dashboard.subscriptions .k-scheduler-monthview .k-event{font-size:10px}}.page-dashboard.subscriptions .section.subscriptions tr:nth-child(odd) td{padding-bottom:2px}.page-dashboard.subscriptions .section.subscriptions tr:nth-child(2n) td{border-top:none;padding-top:4px}.page-dashboard.subscriptions .section.subscriptions td.buttons .btn:not(:last-child){margin-right:10px}.page-dashboard.subscriptions .section.subscriptions td.buttons .btn{margin-bottom:10px}@media (max-width:767px){.page-dashboard.subscriptions .section.subscriptions td.buttons .btn{margin-left:10px;margin-right:0!important}}.page-dashboard.subscriptions .section.services .label{color:#333}.page-dashboard.subscriptions .section.services .label.scheduledTask{background-color:#ffd800}.page-dashboard.subscriptions .section.services .label.reservation.dropOff{background-color:#5cb85c}.page-dashboard.subscriptions .section.services .label.reservation.pickUp{background-color:#d9534f}.page-financial-index .invoice{border:1px solid #1caf9a;margin:0 0 20px;padding:10px}.page-financial-index .invoice .label{line-height:22px;margin-left:10px;vertical-align:top}.page-financial-index .invoice h2{margin-bottom:10px;margin-top:0}.page-financial-index .invoice h3{margin-top:5px}.page-financial-index .invoice .invoice-download{font-size:20px}.page-financial-index .invoice table>tbody>tr>td{border:none}.page-financial-index .invoice table td:last-child{text-align:right}.page-financial-index .invoice table tfoot td{border-top:1px solid #000}.pp-widget.pp-form{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;position:relative}.pp-widget.pp-form .validation-summary{-webkit-flex:0 0 calc(100% - 30px);-moz-flex:0 0 calc(100% - 30px);-ms-flex:0 0 calc(100% - 30px);flex:0 0 calc(100% - 30px);margin-left:15px;margin-right:15px}.pp-widget.pp-form .form-location{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.pp-widget.pp-form .form-location:empty{display:none}.pp-widget.pp-form .form-location .fixed-wrapper{position:sticky;top:15px}.pp-widget.pp-form .form-location-left{-webkit-flex:1 0 25%;-moz-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%}.pp-widget.pp-form .form-location-main{-webkit-flex:1 0 50%;-moz-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}.pp-widget.pp-form .form-location-right{-webkit-flex:1 0 25%;-moz-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%}.pp-widget.pp-form-section{border:1px solid #1caf9a;border-radius:5px}.pp-widget.pp-form-section:not(:last-child){margin-bottom:30px}.pp-widget.pp-form-section h2{margin:0;padding:10px 20px}.pp-widget.pp-form-section h3{font-size:16px;font-weight:700;margin-top:0}.pp-widget.pp-form-section .section-title{background-color:#1caf9a;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff}.pp-widget.pp-form-section .section-body{padding:15px 20px;position:relative}.pp-widget.pp-form-section label.required:after{content:"*"}.pp-widget.pp-form-section label .optional{color:#ccc;font-size:11px;margin-left:5px}.pp-widget.pp-form-section label .optional:before{content:"("}.pp-widget.pp-form-section label .optional:after{content:")"}.pp-widget.pp-form-section .entity-list{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.pp-widget.pp-form-section .entity-list .entity{-webkit-flex:0 1 33.3333333%;-moz-flex:0 1 33.3333333%;-ms-flex:0 1 33.3333333%;flex:0 1 33.3333333%;padding:10px}@media (min-width:768px){.pp-widget.pp-form-section .entity-list .entity{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width:767px){.pp-widget.pp-form-section .entity-list .entity{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.pp-widget.pp-form-section .entity-list .entity.disabled>label,.pp-widget.pp-form-section .entity-list .entity.unavailable>label{background-color:#eee;cursor:not-allowed!important;opacity:.65}.pp-widget.pp-form-section .entity-list .entity>label{border:1px solid #333;border-radius:3px;display:block;height:100%;padding:10px 10px 20px;position:relative}.pp-widget.pp-form-section .entity-list .entity>label.use-button:not(.disabled){cursor:default!important}.pp-widget.pp-form-section .entity-list .entity>label:hover{cursor:pointer}.pp-widget.pp-form-section .entity-list .entity>label.active{background-color:#f4f4f4}.pp-widget.pp-form-section .entity-list .entity>label.active label.btn{background-color:#009b86;border-color:#009b86;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);outline:0}.pp-widget.pp-form-section .entity-list .entity>label.active label.btn .select{display:none}.pp-widget.pp-form-section .entity-list .entity>label.active .check,.pp-widget.pp-form-section .entity-list .entity>label.active label.btn .selected{display:block}.pp-widget.pp-form-section .entity-list .entity>label.active.use-button .check{display:none}.pp-widget.pp-form-section .entity-list .entity>label.disabled{cursor:not-allowed!important}.pp-widget.pp-form-section .entity-list .entity>label.disabled label.btn{display:none}.pp-widget.pp-form-section .entity-list .entity>label>span{display:block}.pp-widget.pp-form-section .entity-list .entity input{height:1px;opacity:0;position:absolute;width:1px}.pp-widget.pp-form-section .entity-list .entity input:focus+label{border-color:#66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline:0}.pp-widget.pp-form-section .entity-list .entity .title{font-weight:700;margin-bottom:10px}.pp-widget.pp-form-section .entity-list .entity .image{margin:20px 0}.pp-widget.pp-form-section .entity-list .entity .image img{height:100px;max-width:100%}.pp-widget.pp-form-section .entity-list .entity .glyphicon-info-sign{display:none}.pp-widget.pp-form-section .entity-list .entity .color{background-color:red;border-radius:2px;height:5px;margin:10px auto;width:50px}.pp-widget.pp-form-section .entity-list .entity .price{font-size:1.2em;font-weight:700}.pp-widget.pp-form-section .entity-list .entity label.btn{display:block;margin-top:15px}.pp-widget.pp-form-section .entity-list .entity label.btn .select{display:inline}.pp-widget.pp-form-section .entity-list .entity label.btn .selected{display:none}.pp-widget.pp-form-section .entity-list .entity .check{background-color:#333;border-radius:12px;bottom:-12px;color:#fff;display:none;height:25px;left:calc(50% - 12px);line-height:25px;position:absolute;text-align:center;width:25px}.pp-widget.pp-form-section .entity-list .entity .error{color:#dd3737}.pp-widget.pp-form-section .entity-list .entity .extra-information{cursor:pointer}.pp-widget.pp-form-section .entity-list .entity .extra-information .glyphicon{font-size:24px}.pp-widget.pp-form-section .entity-list .entity .extra-information .glyphicon:active,.pp-widget.pp-form-section .entity-list .entity .extra-information .glyphicon:focus,.pp-widget.pp-form-section .entity-list .entity .extra-information .glyphicon:hover{text-decoration:none}.pp-widget.pp-form-section .entity-list.size-small .entity{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.pp-widget.pp-form-section .entity-list.size-small .glyphicon-info-sign{display:inline-block;margin-left:5px}.pp-widget.pp-form-section .entity-list.size-small .description{display:none}.pp-widget.pp-form-section .entity-list.size-small label{display:block;font-size:12px;padding:10px;position:relative;text-align:left}.pp-widget.pp-form-section .entity-list.size-small .image{margin:0;position:absolute;right:10px;text-align:right;top:15px}.pp-widget.pp-form-section .entity-list.size-small span{margin:0}.pp-widget.pp-form-section .entity-list.size-small .title{display:inline-block;margin:0}.pp-widget.pp-form-section .entity-list.size-small .price{font-size:inherit}.pp-widget.pp-form-section .entity-list.size-small img{max-height:30px}.pp-widget.pp-form-section .entity-list.size-medium .entity{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pp-widget.pp-form-section .entity-list.size-medium label{display:block;padding:10px;position:relative;text-align:left}.pp-widget.pp-form-section .entity-list.size-medium .image{margin:0;position:absolute;right:10px;text-align:right;top:10px}.pp-widget.pp-form-section .entity-list.size-medium span{margin:0}.pp-widget.pp-form-section .entity-list.size-medium .title{display:inline-block;margin:0}.pp-widget.pp-form-section .entity-list.size-medium .description{padding-right:200px}.pp-widget.pp-form-section .entity-list.size-medium .price{font-size:inherit;position:absolute;right:10px;top:40px}.pp-widget.pp-form-section .entity-list.size-medium img{max-height:30px}.pp-widget.pp-form-section .entity-list.size-large .entity{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.pp-widget.pp-form-section .pp-form-fields{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.pp-widget.pp-form-section .pp-form-field{padding-left:15px;padding-right:15px}.pp-widget.pp-form-section .pp-form-field[data-size=standard]{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.pp-widget.pp-form-section .pp-form-field[data-size=half]{-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.pp-widget.pp-form-section .pp-form-field[data-size=third]{-webkit-flex:0 0 33.3333333%;-moz-flex:0 0 33.3333333%;-ms-flex:0 0 33.3333333%;flex:0 0 33.3333333%;max-width:33.3333333%}.pp-widget.pp-form-section .pp-form-field[data-size=full]{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pp-widget.pp-form-section .pp-form-field .glyphicon-info-sign{color:#1caf9a;margin:0 5px}.pp-widget.pp-form-section .btn.btn-primary{background-color:#1caf9a;border-color:#1caf9a;color:#fff}.pp-widget.pp-form-section .btn.btn-primary:hover{background-color:#009b86;border-color:#009b86}.pp-widget.pp-form-section input[type=submit]{display:block;width:100%}.pp-widget.pp-form-section table{width:100%}.pp-widget.pp-form-section table td{padding:5px 0}.pp-widget.pp-form-section table td:last-child{min-width:80px;padding-left:8px;white-space:nowrap}.pp-widget.pp-form-section table tfoot{font-weight:700}.pp-widget.pp-form-section table tfoot td,.pp-widget.pp-form-section tbody.subtotals tr:first-child td{border-top:1px solid #333}.pp-widget.pp-form-section tbody.subtotals td{font-weight:700}.pp-form-section-product-chooser-tooltip img{max-width:200px}.pp-form-section-contact-information,.pp-form-section-submit .signature{position:relative}.pp-form-section-submit .glyphicon-trash{cursor:pointer;font-size:1.2em;position:absolute;right:3px;top:0}.pp-form-section-submit .signature-surface{background-color:#f4f4f4;border:1px solid #333;border-radius:3px;cursor:crosshair;height:200px;margin-bottom:20px;touch-action:none;width:100%}.page.page-parking-rates-index table tr.header td{border-bottom:2px solid #ddd;padding-top:40px}.page.page-parking-rates-index tr.odd{background-color:#f9f9f9}.page.page-parking-rates-index .table>tbody+tbody{border-top:none}.page-reservations-index .header{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page-reservations-index .header>div{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.page-reservations-index .header .options{text-align:right}.page-reservations-index .header .options .btn-group{margin-top:25px}.page-reservations-index .reservations-list li.reservation{position:relative}.page-reservations-index .reservations-list li.reservation.view-day.arrival>a{background-color:#5cb85c;border-color:#5cb85c}.page-reservations-index .reservations-list li.reservation.view-day.arrival>a:hover{background-color:#1b7c1b}.page-reservations-index .reservations-list li.reservation.view-day.departure>a{background-color:#d9534f;border-color:#d9534f}.page-reservations-index .reservations-list li.reservation.view-day.departure>a:hover{background-color:#961512}.page-reservations-index .reservations-list li.reservation.view-day>a{color:#fff}.page-reservations-index .reservations-list li.reservation.view-day>a:active,.page-reservations-index .reservations-list li.reservation.view-day>a:visited{color:#fff;text-decoration:none}.page-reservations-index .reservations-list li.reservation.view-day>a h2{color:#fff}.page-reservations-index .reservations-list li.reservation>.options{position:absolute;right:10px;top:5px}.page-reservations-index .reservations-list li.reservation>a{border:1px solid #1caf9a;color:#333;display:block;margin:0 0 20px;padding:10px}.page-reservations-index .reservations-list li.reservation>a:active,.page-reservations-index .reservations-list li.reservation>a:visited{color:#333;text-decoration:none}.page-reservations-index .reservations-list li.reservation>a:hover{background-color:#1caf9a;color:#fff;text-decoration:none}.page-reservations-index .reservations-list li.reservation>a:hover h2{color:#fff}.page-reservations-index .reservations-list li.reservation>a h2{margin-bottom:10px;margin-top:0}.page-reservations-index .reservations-list li.reservation>a table>tbody>tr>td{border:none}.page-reservations-index .reservations-list li.reservation>a table td:last-child{text-align:right}.page-reservations-index .pager-wrapper{margin:20px 0}.page-reservations-index .pager-wrapper .k-pager-wrap{background-color:#fff;border:none;box-shadow:none}.page-reservations-index .pager-wrapper .k-state-selected{background-color:#1caf9a;border-color:#1caf9a}.page-reservations-index .pager-wrapper .k-link:link{color:#1caf9a}.page.page-reservations-view>.alert-info{margin-top:-15px}.page.page-reservations-view>.alert-info a{color:#23527c;text-decoration:underline}.page.page-reservations-view .subtitle{margin:20px 0 10px}.page.page-subscriptions-index table tr:nth-child(odd) td{padding-bottom:2px}.page.page-subscriptions-index table tr:nth-child(2n) td{border-top:none;padding-top:4px}.page.page-subscriptions-index table td.buttons .btn:not(:last-child){margin-right:10px}.page-subscriptions-view .buttons .btn{margin:0 0 8px 8px}.page-subscriptions-view .reservations{margin-top:20px;position:relative}.page-subscriptions-view .pager-wrapper{margin:20px 0}.page-subscriptions-view .pager-wrapper .k-pager-wrap{background-color:#fff;border:none;box-shadow:none}.page-subscriptions-view .pager-wrapper .k-state-selected{background-color:#1caf9a;border-color:#1caf9a}.page-subscriptions-view .pager-wrapper .k-link:link{color:#1caf9a}