.typeahead .typeahead-menu a:hover,.ui-header .dd-link{text-decoration:none}
@media (max-width:767px){.qbcontainer{background:#fff}
}
.m-alerts .alert-container{position:relative}
.m-alerts .icon-left{position:absolute;left:0;top:0}
.m-alerts .icon-right{position:absolute;right:0;top:0}
.m-alerts .critical{border-top:3px solid #ffb612;background-color:#F6EEDE;padding:5px 0 2px}
.m-alerts .critical .icon-left i{color:#F29F17;font-size:18px}
.m-alerts .informational{border-top:3px solid #0A6ABC;background-color:#fff;padding:5px 0 2px}
.m-alerts .informational .icon-left i{font-size:18px}
.m-brandbar{padding-top:45px;padding-bottom:25px}
.m-brandbar .col{padding:0 7px}
.m-brandbar .logo-container{position:relative;height:50px;width:100%;margin-bottom:30px}
.m-brandbar .gplogo{position:absolute;top:0;left:0;width:100%}
.m-brandbar .gplogo .gplogobox{width:160px;margin:0 auto}
.m-brandbar .sep{position:absolute;top:50%;left:0;width:100%}
.m-gpmasthead{position:relative;height:380px;margin-bottom:48px}
@media (min-width:480px){.m-gpmasthead{height:440px;margin-bottom:58px}
}
@media (min-width:640px){.m-gpmasthead{height:400px;margin-bottom:58px}
}
@media (min-width:768px){.m-gpmasthead{height:440px;margin-bottom:78px}
}
@media (min-width:960px){.m-gpmasthead{height:440px;margin-bottom:0}
}
.m-gpmasthead .gpmasthead-image{z-index:-10;width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}
.m-gpmasthead .gpmasthead-image:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(40,40,40,.3)}
.m-gpmasthead .gpmasthead-image .gpmasthead-cover{height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}
.m-gpmasthead .gpmasthead-messaging{position:absolute;top:0;left:0;height:100%;width:100%;text-align:center}
.m-gpmasthead .gpmasthead-copy{margin-top:18px;text-shadow:0 1px 5px rgba(0,0,0,.1)}
.m-gpmasthead .gpmasthead-copy .gpmasthead-headline{font-size:44px}
@media (min-width:480px){.m-gpmasthead .gpmasthead-copy .gpmasthead-headline{font-size:54px}
}
@media (min-width:768px){.m-gpmasthead .gpmasthead-copy .gpmasthead-headline{font-size:66px}
}
.m-gpmasthead .gpmasthead-copy .gpmasthead-subheadline{font-size:16px}
.m-gpmasthead .y-container{display:table;width:100%;height:100%}
.m-gpmasthead .y-middle{display:table-cell;vertical-align:middle}
.m-masthead{position:relative}
.m-masthead .masthead-image{z-index:-10;width:100%;position:absolute;height:266px}
@media (min-width:480px){.m-gpmasthead .gpmasthead-copy .gpmasthead-subheadline{font-size:20px}
.m-masthead .masthead-image{height:300px}
}
@media (min-width:640px){.m-masthead .masthead-image{height:300px}
}
@media (min-width:768px){.m-gpmasthead .gpmasthead-copy .gpmasthead-subheadline{font-size:22px}
.m-masthead .masthead-image{height:665px}
}
@media (min-width:960px){.m-masthead .masthead-image{height:560px}
}
.m-masthead .masthead-image:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(40,40,40,.3)}
.m-masthead .masthead-image.nomessaging:before{background:rgba(40,40,40,.2)}
.m-masthead .masthead-cover,.m-promoslot .promo-image{background-repeat:no-repeat;background-size:cover;background-position:center}
.m-masthead .masthead-cover{height:100%}
.m-masthead .masthead-copy{height:266px}
@media (min-width:640px){.m-masthead .masthead-copy{height:300px}
}
.m-masthead .masthead-copy .masthead-copy-content{text-align:center;text-shadow:0 1px 5px rgba(0,0,0,.1)}
.m-masthead .masthead-copy .masthead-copy-content .masthead-headline{font-size:44px}
@media (min-width:480px){.m-masthead .masthead-copy{height:300px}
.m-masthead .masthead-copy .masthead-copy-content .masthead-headline{font-size:64px}
}
@media (min-width:768px){.m-masthead .masthead-copy{height:365px}
.m-masthead .masthead-copy .masthead-copy-content .masthead-headline{font-size:82px}
}
.m-masthead .masthead-copy .masthead-copy-content .masthead-subheadline{font-size:16px}
.m-masthead .y-container{display:table;width:100%}
.m-masthead .y-middle{display:table-cell;vertical-align:middle}
.m-promoslot{margin-top:28px;margin-bottom:30px}
@media (min-width:480px){.m-masthead .masthead-copy .masthead-copy-content .masthead-subheadline{font-size:20px}
.m-promoslot{margin-top:36px;margin-bottom:40px}
}
@media (min-width:640px){.m-promoslot{margin-top:36px;margin-bottom:40px}
}
@media (min-width:768px){.m-masthead .masthead-copy .masthead-copy-content .masthead-subheadline{font-size:22px}
.m-promoslot{margin-top:74px;margin-bottom:60px}
}
@media (min-width:960px){.m-masthead .masthead-copy{height:376px}
.m-promoslot{margin-top:88px;margin-bottom:60px}
}
.m-promoslot .promo{box-shadow:0 3px 6px 0 rgba(0,0,0,.07)}
.m-promoslot .promo hr{margin-bottom:10px;margin-left:43%;margin-right:43%}
.m-promoslot .promo-image{height:286px}
.m-promoslot .promo-content{background-color:#fff}
.m-promoslot .promo-content .promo-content-header{height:80px}
.m-promoslot .promo-content .promo-content-text{min-height:52px}
.m-promoslot .promo-wide{background-color:#fff;height:286px}
.m-promoslot .promo-section{font-size:34px;padding-bottom:0}
@media (min-width:480px){.m-promoslot .promo-section{font-size:40px;padding-bottom:12px}
}
@media (min-width:768px){.m-promoslot .promo-section{font-size:50px}
}
.m-promoslot .promo-headline{font-size:30px}
.m-promoslot .y-container{display:table;width:100%}
.m-promoslot .y-middle{display:table-cell;vertical-align:middle}
.ui-footer .fixed300{width:300px;margin:0 auto}
.ui-header{position:relative}
.ui-header .header-row{margin:0 auto;max-width:1024px;padding:0}
.ui-header .header-left,.ui-header .header-right{float:left;width:50%}
@media (min-width:640px){.ui-header .header-left{width:25%}
.ui-header .header-right{width:75%}
}
.ui-header .logo-full{height:17px;width:68px}
@media (min-width:960px){.ui-header .header-row{padding:0 15px 0 32px}
.ui-header .logo-full{margin-top:28px;height:34px;width:136px}
}
.ui-header .logo-slim{height:17px;width:68px}
.ui-header .section-row{padding-right:17px;height:44px;line-height:44px}
.ui-header .section-row a:hover{text-decoration:none;border-bottom:1px solid #fff}
.ui-header .dd-link{display:block;color:#b6b6b6;height:44px;line-height:44px;border-bottom:none;min-width:60px;text-align:center;border-left:1px solid transparent;border-right:1px solid transparent;padding:0 12px}
.ui-header .dd-link:hover,.ui-header .dd-signin{color:#fff}
.ui-header .dd-link .i{font-size:16px}
.ui-header .dd-link:hover span{border-bottom:1px solid #fff}
.ui-header .dd-hamburger{color:#fff;border-right:1px solid #b6b6b6;padding:0}
@media (max-width:767px){.ui-header .dd-lang,.ui-header .dd-signin{border-left:1px solid #b6b6b6;padding:0}
}
.m-quickbook [data-js~=dates-error],.m-quickbook [data-js~=location-error]{padding-left:18px}
.ui-header .dd-menu{z-index:10;position:absolute;width:320px;background-color:#fff;border:1px solid #ccc;box-shadow:4px 4px 6px rgba(0,0,0,.175);display:none;top:43px}
@media (max-width:639px){.ui-header .dd-menu{width:100%}
}
.ui-header .dd-right{right:0}
.ui-header .i-close{display:none}
.ui-header .profile-name{overflow:hidden;white-space:nowrap;vertical-align:top;text-overflow:ellipsis;max-width:180px}
.ui-header .is-open{position:relative}
.ui-header .is-open .dd-menu{display:block}
.ui-header .is-open .dd-link{background-color:#fff;z-index:20;position:relative;color:#282828;border-left:1px solid #b6b6b6;border-right:1px solid #b6b6b6}
.ui-header .is-open .i-hamburger,.ui-header .is-open .i-point-down{display:none}
@media (max-width:767px){.ui-header .is-open{position:static}
.ui-header .is-open .i-language,.ui-header .is-open .i-user{display:none}
.ui-header .is-open .dd-lang{border-right:1px solid transparent}
.m-quickbook .ph0-md{padding-left:0;padding-right:0}
}
.ui-header .is-open .i-close{display:inline-block}
.ui-header .join-button{background-color:#fff;border:1px solid #6f7173;color:#6f7173}
.m-quickbook{background:#fff}
@media (min-width:767px){.m-quickbook .accessibilityChkBx .input-checkbox{margin-top:40px}
}
.m-quickbook input::-ms-clear{display:none}
.m-quickbook input.dirty{border:1px solid #e61e1e}
.m-quickbook .form-error{text-align:left;padding-bottom:16px}
@media (min-width:960px){.ui-header .profile-name{max-width:240px}
.m-quickbook .form-error{margin-top:-5px}
.m-quickbook .qb-first-row .date-checkin-div label,.m-quickbook .qb-first-row .date-checkout-div label,.m-quickbook .qb-first-row .qb-destination-div label{margin-bottom:12px}
}
@media (max-width:960px){.m-quickbook .form-error{margin-top:-11px}
}
.m-quickbook [data-js~=dates-error] i{position:absolute;left:-9px;top:3px}
.m-quickbook [data-js~=location-error] i{position:absolute;left:9px;top:54px}
.m-quickbook-modify{background:#eee}
.m-quickbook-modify .m-quickbook{background:0 0;display:none}
.m-quickbook-modify .m-quickbook input[type=text]{background:#fff}
.m-quickbook-rate-summary .summary-container li,.m-quickbook-summary .summary-container li{line-height:2}
.m-quickbook-rate-summary .summary-submit{display:none}
.m-quickbook-rate-summary .rate-summary{border:1px solid #ddd}
.ui-sign-in .signin-button{background-color:#6f7173}
.ui-sign-in .member-hr{background-color:#ccb374}
.ui-sign-in .signin-heading{font-weight:700;font-size:16px;text-transform:uppercase;text-align:center}
.ui-sign-in .signin-heading small{display:block;font-size:14px;font-weight:400}
.qb-popover{position:relative}
.qb-popover radiogroup{max-width:none}
.qb-popover.is-open{z-index:10}
.qb-popover.is-open .link-menu>a{border:1px solid #ddd;border-bottom-color:#fff;z-index:20;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iMTJweCIgdmlld0JveD0iMCAwIDEyIDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDMuNC40ICgzOTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPngtY2FyYm9uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJIZWFkZXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJBdXRoZW50aWNhdGVkLU1lbnUtKGRhcmspIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzEyLjAwMDAwMCwgLTE3LjAwMDAwMCkiIGZpbGw9IiMyODI4MjgiPgogICAgICAgICAgICA8cGF0aCBkPSJNMzE5LjA3NzIzMSwyMy4wMjgxOTI0IEwzMjQsMjguMDEzNDMyMiBMMzIyLjk5ODQ2MiwyOS4wMjgxOTI0IEwzMTgsMjMuOTY3MzA2OCBMMzEzLjAwMTUzOCwyOS4wMjgxOTI0IEwzMTIsMjguMDEzNDMyMiBMMzE2LjkyMjc2OSwyMy4wMjgxOTI0IEwzMTIsMTguMDQyOTUyNSBMMzEzLjAwMTUzOCwxNy4wMjgxOTI0IEwzMTgsMjIuMDg5MDc4IEwzMjIuOTk4NDYyLDE3LjAyODE5MjQgTDMyNCwxOC4wNDI5NTI1IEwzMTkuMDc3MjMxLDIzLjAyODE5MjQgTDMxOS4wNzcyMzEsMjMuMDI4MTkyNCBaIiBpZD0ieC1jYXJib24iIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);-webkit-background-size:12px 12px;background-size:12px 12px}
@media (max-width:767px){.m-quickbook-rate-summary .summary-submit,.m-quickbook-summary .summary-submit{width:100%}
.qb-popover.is-open{position:fixed;overflow-y:auto;top:0;bottom:0;left:0;right:0;padding:18px 0;background-color:#fff}
.qb-popover.is-open .popover-footer,.qb-popover.is-open .popover-header{display:block;width:300px;margin:0 auto}
.qb-popover.is-open .link-menu a{border:none;box-shadow:none;background-image:none;border-bottom:1px solid #ddd}
.qb-popover .popover-content{width:320px}
}
@media (min-width:480px) and (max-width:767px){.qb-popover.is-open{border:15px solid rgba(0,0,0,.75)}
}
.qb-popover.is-open .popover-body,.qb-popover.is-open .room-popover-body{display:block}
.qb-popover .popover-footer{display:none}
.qb-popover .popover-body{display:none;background-color:#fff;min-width:100%}
.qb-popover .popover-content{min-width:320px;margin:0 auto}
.qb-popover .room-popover-body{display:none;background-color:#fff;min-width:100%}
@media (min-width:768px){.qb-popover .popover-body,.qb-popover .room-popover-body{position:absolute;top:43px;left:0;border:1px solid #ddd;box-shadow:0 3px 5px 0 rgba(0,0,0,.1)}
}
.qb-popover .room-popover-content{width:300px;margin:0 auto}
@media (min-width:767px){.qb-popover .room-popover-content{width:664px;padding:24px}
}
.cal-popover{position:relative}
.cal-popover.is-open{z-index:10}
@media (max-width:767px){.cal-popover.is-open{position:fixed;overflow-y:auto;top:0;bottom:0;left:0;right:0;padding:18px 0;background-color:#fff}
.cal-popover.is-open .popover-footer,.cal-popover.is-open .popover-header{display:block;width:300px;margin:0 auto;text-align:center}
.cal-popover.is-open .popover-footer input,.cal-popover.is-open .popover-footer label,.cal-popover.is-open .popover-header input,.cal-popover.is-open .popover-header label{text-align:center}
.cal-popover.is-open .popover-footer input i,.cal-popover.is-open .popover-footer label i,.cal-popover.is-open .popover-header input i,.cal-popover.is-open .popover-header label i{left:0}
}
@media (min-width:480px) and (max-width:767px){.cal-popover.is-open{border:15px solid rgba(0,0,0,.75)}
}
.cal-popover.is-open .popover-body{display:block}
@media (max-width:767px) and (max-width:767px){.cal-popover.is-open .form-error{margin-top:6px;text-align:left}
}
.cal-popover .popover-footer{display:none}
.cal-popover .popover-body{display:none;background-color:#fff;padding:18px 0 0}
@media (min-width:768px){.cal-popover .popover-body{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border:1px solid #ccc;box-shadow:0 3px 5px 0 rgba(0,0,0,.1)}
}
.cal-popover .popover-content{width:640px;margin:0 auto}
@media (max-width:767px){.cal-popover .popover-content{width:320px}
}
.cal-popover .popover-content td.unclickable,.cal-popover .popover-content td.unclickable button{pointer-events:none}
.cal-beak:after,.cal-beak:before,.cal-modal-beak:after,.cal-modal-beak:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.cal-beak:after,.cal-modal-beak:after{border-width:10px;margin-left:-10px;border-bottom-color:#fff}
.cal-beak:before,.cal-modal-beak:before{border-width:12px;margin-left:-12px}
.cal-beak:after,.cal-beak:before{bottom:100%}
.cal-beak:before{border-bottom-color:#ccc}
.cal-modal-beak:after,.cal-modal-beak:before{bottom:-3%}
.cal-modal-beak:before{border-bottom-color:#ffb612}
@media (max-width:959px){.is-checkin .cal-beak:after,.is-checkin .cal-beak:before{left:22%}
}
@media (min-width:960px){.is-checkin .cal-beak:after,.is-checkin .cal-beak:before{left:36%}
.is-checkout .cal-beak:after,.is-checkout .cal-beak:before{left:64%}
}
@media (max-width:959px){.is-checkout .cal-beak:after,.is-checkout .cal-beak:before{left:79%}
}
@media (max-width:767px){.cal-popover.is-open .date-checkin-div,.cal-popover.is-open .date-checkout-div{border-bottom:2px solid #f6f6f6}
.is-checkin.is-open .date-checkin-div,.is-checkout.is-open .date-checkout-div{border-bottom:2px solid #ffb612}
}
.typeahead{position:relative;display:block;width:100%}
.typeahead .typeahead-content{display:none;position:absolute;background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);padding-top:12px;z-index:10;width:100%}
.typeahead .typeahead-content.is-open{display:block}
.typeahead .typeahead-menu{text-transform:none;margin-top:12px}
.typeahead .text-uppercase,.typeahead .typeahead-menu div{text-transform:uppercase}
.typeahead .typeahead-menu div{margin:0;background-color:#f6f6f6;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:8px 15px;font-weight:700;font-size:14px}
.typeahead .typeahead-menu ul{list-style-type:none;margin:0 0 12px;padding:0}
.typeahead .typeahead-menu li{padding-bottom:0}
.typeahead .typeahead-menu li:first-child a{border-top:none}
.typeahead .typeahead-menu a{display:block;font-size:16px;line-height:1.25;padding:12px 0;margin:0 15px;border-top:1px solid #ddd;color:#282828}
.typeahead .selected{background-color:#0a6abc}
.typeahead .selected a{color:#fff;border-top:1px solid #0a6abc}
.typeahead .selected+li a{border-top:1px solid transparent}
.typeahead-content{position:relative;background:#FFF;border:1px solid #ddd}
.typeahead-content:after,.typeahead-content:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.typeahead-content:after{border-color:rgba(255,255,255,0);border-bottom-color:#FFF;border-width:12px;margin-left:-12px}
.typeahead-content:before{border-color:rgba(221,221,221,0);border-bottom-color:#ddd;border-width:13px;margin-left:-13px}