@font-face{font-family:'Georgia-Bold-italic';src:url("../../ihg/common/global/fonts/Georgia-Bold-Italic.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'Graphik-Medium';src:url("../../ihg/common/global/fonts/ihg-com/Graphik-Medium.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:'Graphik-regular';src:url("../../ihg/common/global/fonts/Graphik-Regular.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:'Graphik-regular-italic';src:url("../../ihg/common/global/fonts/Graphik-RegularItalic.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:'Glyphicons Halflings';src:url("../../ihg/common/global/fonts/glyphicons-halflings-regular.eot");src:url("../../ihg/common/global/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../../ihg/common/global/fonts/glyphicons-halflings-regular.woff") format("woff"),url("../../ihg/common/global/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../../ihg/common/global/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}
@font-face{font-family:'icomoon';src:url("../../ihg/common/global/fonts/ihg-ice/icomoon.eot?mqsg1r");src:url("../../ihg/common/global/fonts/ihg-ice/icomoon.eot?mqsg1r#iefix") format("embedded-opentype"),url("../../ihg/common/global/fonts/ihg-ice/icomoon.ttf?mqsg1r") format("truetype"),url("../../ihg/common/global/fonts/ihg-ice/icomoon.woff?mqsg1r") format("woff"),url("../../ihg/common/global/fonts/ihg-ice/icomoon.svg?mqsg1r#icomoon") format("svg");font-weight:normal;font-style:normal}
html,body{margin:0;font-size:10px !important}
.marginBtm{margin-bottom:3rem}
.hide{display:none}
.container-fluid .tile,.container-fluid .custom-interact-slot{margin:0 -15px;padding:0}
.container-fluid .tile .tile-image,.container-fluid .custom-interact-slot .tile-image{overflow:hidden;width:100%}
.container-fluid .tile .tile-image img,.container-fluid .custom-interact-slot .tile-image img{object-fit:cover;width:100%}
.tile .tile-desc .tile-header p,.custom-interact-slot .tile-desc .tile-header p{font-family:Georgia-Bold-italic;font-size:3.4rem;line-height:37.4px;color:#da6c32;letter-spacing:normal;font-weight:normal;font-style:normal;margin:0 0 3rem}
.tile .tile-desc .desc p,.custom-interact-slot .tile-desc .desc p{font-family:Graphik-regular;font-size:1.8rem;line-height:21.6px;color:#707372;letter-spacing:normal;font-weight:normal;font-style:normal;margin:0;margin-bottom:4.5rem}
.tile.brandingTile .tile-desc,.custom-interact-slot.brandingTile .tile-desc{width:40%}
.tile.brandingTile .tile-desc .tile-header,.custom-interact-slot.brandingTile .tile-desc .tile-header{transform:translateY(90%)}
.tile.brandingTile .tile-desc .tile-header p,.custom-interact-slot.brandingTile .tile-desc .tile-header p{font-family:Georgia-Bold-italic;font-size:1.5rem;line-height:initial;color:#d96932;letter-spacing:normal;font-weight:normal;font-style:normal}
.tile.brandingTile .tile-image img,.custom-interact-slot.brandingTile .tile-image img{width:107px;margin:17px 10px 17px 0;padding:0 10px 0 0;border-right:1px solid #707372}
.tile.brandingTile .tile-desc,.tile.brandingTile .tile-image,.custom-interact-slot.brandingTile .tile-desc,.custom-interact-slot.brandingTile .tile-image{float:left}
.tile .introTile .tile-desc .tile-header p{margin:0 0 2.5rem;font-size:3rem;line-height:33px}
.tile .about-campaign-tile .tile-desc .tile-header p{cursor:pointer;margin:0 0 2.5rem;width:100%;text-align:left;text-decoration:none;border:0;outline:0;background:0;font-family:Arial;font-size:1.8rem;line-height:3rem;color:#707372;letter-spacing:normal;font-weight:bold;font-style:normal;color:#707372}
.tile .about-campaign-tile .tile-desc .tile-header p:before{content:"\ea43";float:left;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:1rem;font-family:Arial;font-size:2.5rem;line-height:initial;color:#707372;letter-spacing:normal;font-weight:normal;font-style:normal}
.tile .about-campaign-tile .tile-desc .desc{background:none #f3f2f2;overflow:hidden;margin:0 0 2.5rem}
.tile .about-campaign-tile .tile-desc .desc .visible-content p{padding:1rem;font-family:Graphik-regular;font-size:1.4rem;line-height:15.6px;color:#707372;letter-spacing:normal;font-weight:normal;font-style:normal;margin:0}
.tile .about-campaign-tile .tile-desc.accordion-open .tile-header p:before{content:"\ea41"}
@media(min-width:768px){.tile .tile-desc .tile-header p,.custom-interact-slot .tile-desc .tile-header p{font-size:3.6rem;line-height:39.6px}
.tile .tile-desc .desc p,.custom-interact-slot .tile-desc .desc p{font-size:1.6rem;margin-bottom:0;line-height:19.2px}
.tile.brandingTile .tile-desc,.custom-interact-slot.brandingTile .tile-desc{width:80%}
.tile.brandingTile .tile-desc .tile-header,.custom-interact-slot.brandingTile .tile-desc .tile-header{transform:translateY(40%)}
.tile.brandingTile .tile-desc .tile-header p,.custom-interact-slot.brandingTile .tile-desc .tile-header p{font-size:3rem}
.tile.brandingTile .tile-image img,.custom-interact-slot.brandingTile .tile-image img{width:182px;margin:18px 30px 18px 0;padding:0 20px 0 0}
.tile .introTile .tile-desc .tile-header p{font-size:2.4rem;line-height:28.8px}
.tile .about-campaign-tile .tile-desc .tile-header p{font-size:1.6rem}
.tile .about-campaign-tile .tile-desc .tile-header p:before{font-family:Arial;font-size:3rem;line-height:initial;color:#707372;letter-spacing:normal;font-weight:normal;font-style:normal}
.tile .about-campaign-tile .tile-desc .desc{margin-left:4rem}
.tile .about-campaign-tile .tile-desc .desc .visible-content p{padding:2rem;font-size:1.6rem;line-height:19.2px}
}
@media(min-width:992px){.registrationGrid .tile,.registrationGrid .custom-interact-slot{padding:0 3rem 0 0}
.tile.brandingTile .tile-image img{width:202px;margin:18px 30px 18px 0;padding:0 40px 0 0}
.tile .about-campaign-tile .tile-desc .desc{margin-left:4.2rem}
.tile .about-campaign-tile .tile-desc .desc .visible-content p{width:75%;padding-right:0}
}
@media(min-width:1200px){.registrationGrid .tile,.registrationGrid .custom-interact-slot{padding:0 3rem 0 0}
.tile .about-campaign-tile .tile-desc .desc .visible-content p{width:66.6%}
}
@font-face{font-family:'Georgia-Bold-italic';src:url("../../ihg/common/global/fonts/Georgia-Bold-Italic.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'Graphik-Medium';src:url("../../ihg/common/global/fonts/ihg-com/Graphik-Medium.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:'Graphik-regular';src:url("../../ihg/common/global/fonts/Graphik-Regular.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:'Graphik-regular-italic';src:url("../../ihg/common/global/fonts/Graphik-RegularItalic.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:'Glyphicons Halflings';src:url("../../ihg/common/global/fonts/glyphicons-halflings-regular.eot");src:url("../../ihg/common/global/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../../ihg/common/global/fonts/glyphicons-halflings-regular.woff") format("woff"),url("../../ihg/common/global/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../../ihg/common/global/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}
@font-face{font-family:'icomoon';src:url("../../ihg/common/global/fonts/ihg-ice/icomoon.eot?mqsg1r");src:url("../../ihg/common/global/fonts/ihg-ice/icomoon.eot?mqsg1r#iefix") format("embedded-opentype"),url("../../ihg/common/global/fonts/ihg-ice/icomoon.ttf?mqsg1r") format("truetype"),url("../../ihg/common/global/fonts/ihg-ice/icomoon.woff?mqsg1r") format("woff"),url("../../ihg/common/global/fonts/ihg-ice/icomoon.svg?mqsg1r#icomoon") format("svg");font-weight:normal;font-style:normal}
html,body{margin:0;font-size:10px !important}
.marginBtm{margin-bottom:3rem}
.hide{display:none}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.glyphicon{top:0}
.registrationGrid.marginBtm{margin-bottom:4rem}
.registration .fancyButton,.registration .ctaButton{padding-bottom:3.5rem}
.registration .fancyButton a,.registration .ctaButton a{display:inline-block;font-family:Arial;font-size:2.2rem;line-height:initial;color:#fff;letter-spacing:normal;font-weight:normal;font-style:normal;width:100%;background:none #da6c37;border-radius:.5rem;text-decoration:none;text-align:center;text-transform:capitalize;padding:1.7rem 0}
.registration .ctaButton a:lang(de){text-transform:inherit}
.registration .ctaButton a:lang(nl){text-transform:inherit}
.registration .implicitUser .text p{font-family:Graphik-regular;font-size:1.8rem;line-height:21.6px;color:#707372;letter-spacing:normal;font-weight:normal;font-style:normal;padding-bottom:2rem;margin:0}
.registration .explicitUser .text p,.registration .explicitUser .text label{font-family:Graphik-regular;font-size:1.8rem;line-height:21.6px;color:#707372;letter-spacing:normal;font-weight:normal;font-style:normal}
.registration .explicitUser .welcomeMsg{padding-bottom:4.5rem;font-size:1.6rem}
.registration .explicitUser .welcomeMsg p{margin:0}
.registration .explicitUser .checkbox{padding-bottom:2rem;margin:0}
.registration .explicitUser .checkbox input[type="checkbox"]{float:left;opacity:0;margin:.5rem 0 0 0;display:inline-block;width:1.8rem;height:1.3rem;position:relative;z-index:2}
.registration .explicitUser .checkbox .checkbox-label{display:block;margin-left:3.8rem;min-height:1.8rem;padding:0}
.registration .explicitUser .checkbox .fancy-checkbox{float:left}
.registration .explicitUser .checkbox .fancy-checkbox:before{content:'';display:inline-block;position:relative;left:-1.8rem;width:1.8rem;height:1.8rem;background:#d46731;border-radius:2px;z-index:0}
.registration .explicitUser .checkbox input[type="checkbox"]:checked ~ span.fancy-checkbox:before{content:'\e013';color:white;padding:3px 0 0 3px}
.registration .explicitUser .fancyButton-explicit,.registration .explicitUser .ctaButton-explicit{padding-bottom:3.5rem}
.registration .explicitUser .fancyButton-explicit a,.registration .explicitUser .ctaButton-explicit a{font-size:2.2rem}
.registration .explicitUser .fancyButton-explicit a.disabled,.registration .explicitUser .ctaButton-explicit a.disabled{background:none #666868}
.registration .explicitUser .termsAndConditions a{display:inline-block;font-size:1.8rem;padding:0 3.8rem 0}
.fancyLink a{font-family:Graphik-regular;font-size:1.8rem;line-height:initial;color:#da6c32;letter-spacing:normal;font-weight:normal;font-style:normal}
@media(min-width:510px) and (max-width:767px){.registration .explicitUser .checkbox.text:not(.optional){display:inline-block}
.registration .explicitUser .checkbox.text:not(.optional) .termsAndConditions,.registration .explicitUser .checkbox.text:not(.optional) .checkbox-label{display:inline-block;margin:0;float:left}
.registration .explicitUser .checkbox.text:not(.optional) .termsAndConditions a,.registration .explicitUser .checkbox.text:not(.optional) .checkbox-label a{padding:0 0 0 .5em;line-height:21.6px}
}
@media(min-width:768px){.registration{margin-top:3rem;width:100%}
.registration .fancyButton,.registration .ctaButton{padding-bottom:3.5rem}
.registration .fancyButton a,.registration .ctaButton a{font-size:1.8rem;border-radius:.5rem;padding:1.4rem 0}
.registration .fancyLink a{font-size:1.8rem;padding:1.4rem 0}
.registration .implicitUser .text p{font-size:1.6rem;line-height:19.2px}
.registration .explicitUser{margin-top:3rem}
.registration .explicitUser .text p,.registration .explicitUser .text label{font-size:1.6rem;line-height:19.2px}
.registration .explicitUser .welcomeMsg{padding-bottom:3rem}
.registration .explicitUser .fancyButton-explicit a,.registration .explicitUser .ctaButton-explicit a{font-size:1.8rem}
.registration .explicitUser .termsAndConditions a{font-size:1.6rem}
.fancyLink a{font-size:1.6rem}
}
@media(min-width:992px){.registration{width:100%}
}
@media(min-width:1200px){.registration{width:73%}
}
@font-face{font-family:'Georgia-Bold-italic';src:url("../../ihg/common/global/fonts/Georgia-Bold-Italic.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'Graphik-Medium';src:url("../../ihg/common/global/fonts/ihg-com/Graphik-Medium.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:'Graphik-regular';src:url("../../ihg/common/global/fonts/Graphik-Regular.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:'Graphik-regular-italic';src:url("../../ihg/common/global/fonts/Graphik-RegularItalic.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:'Glyphicons Halflings';src:url("../../ihg/common/global/fonts/glyphicons-halflings-regular.eot");src:url("../../ihg/common/global/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../../ihg/common/global/fonts/glyphicons-halflings-regular.woff") format("woff"),url("../../ihg/common/global/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../../ihg/common/global/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}
@font-face{font-family:'icomoon';src:url("../../ihg/common/global/fonts/ihg-ice/icomoon.eot?mqsg1r");src:url("../../ihg/common/global/fonts/ihg-ice/icomoon.eot?mqsg1r#iefix") format("embedded-opentype"),url("../../ihg/common/global/fonts/ihg-ice/icomoon.ttf?mqsg1r") format("truetype"),url("../../ihg/common/global/fonts/ihg-ice/icomoon.woff?mqsg1r") format("woff"),url("../../ihg/common/global/fonts/ihg-ice/icomoon.svg?mqsg1r#icomoon") format("svg");font-weight:normal;font-style:normal}
html,body{margin:0;font-size:10px !important}
.marginBtm{margin-bottom:3rem}
.hide{display:none}
.ihg-rc-header{margin:20px 0 55px}
.ihg-rc-header .tile-desc .tile-header p{font-size:30px;line-height:32px;margin:0 0 30px 0;color:#3f3f3f}
.ihg-rc-header .tile-desc .desc{margin-bottom:20px}
.ihg-rc-header .tile-desc .desc p{font-size:18px;line-height:22px;color:#707372;margin-bottom:0}
.ihg-rc-header .tile-image img{max-width:140px}
.rewardsClub{margin:0 0 25px 0}
.rewardsClub .tile-image{width:100%;margin:0 0 20px 0;text-align:center}
.rewardsClub .tile-image img{display:inline-block;height:auto;width:100%}
.rewardsClub .tile-desc .tile-header p{font-family:'Graphik-Medium';font-size:24px;line-height:26px;margin:0 0 20px 0;color:#707372;text-align:left}
.rewardsClub .tile-desc .desc{margin-bottom:25px}
.rewardsClub .tile-desc .desc .visible-content p{font-size:18px;line-height:22px;color:#707372;text-align:left;margin-bottom:0}
.rewardsClub .tile-desc .link{font-family:'Graphik-regular';font-size:18px;line-height:22px;color:#d96932;text-align:left}
.rewardsClub .tile-desc .link a{text-decoration:none;vertical-align:middle;color:#d96932}
.rewardsClub .tile-desc .link a:after{content:'';background-image:url(//digital.ihg.com/is/image/ihg/ice_accelerate_arrow?fmt=gif-alpha);vertical-align:sub;padding-left:3px;background-position:3px 0;background-repeat:no-repeat;box-sizing:content-box;width:20px;height:20px;display:inline-block}
@media(min-width:768px){.ihg-rc-header{margin:23px 0 70px}
.ihg-rc-header .tile-desc .tile-header p{font-size:34px;margin-bottom:35px;line-height:42px}
.ihg-rc-header .tile-desc .desc{margin-bottom:0}
.ihg-rc-header .tile-image img{width:100%;max-width:200px}
.rewardsClub{margin:0}
.rewardsClub .tile-desc .tile-header p{line-height:30px}
.rewardsClub .tile-desc .desc .visible-content p{text-align:left}
.rewardsClub .tile-desc .link{text-align:left}
}
@media(min-width:992px){.ihg-rc-header{margin-top:40px}
.rewardsClub .tile-desc .link a:after{background-size:25px 25px;width:25px;height:25px}
}
.cq-element-content-par .tile .other-campaign-error{display:block}
.cq-element-content-par .tile .load-error,.cq-element-content-par .tile .earning-preference-error,.cq-element-content-par .tile .email-missing-error{display:block}
.other-campaign-error{display:none}
.other-campaign-error .tile-desc .desc{position:relative;padding:0 30px 30px 50px}
.other-campaign-error .tile-desc .desc a{text-decoration:none;border-bottom:1px solid}
.other-campaign-error .tile-desc .desc p{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;line-height:1.2;color:#3f3d3d;margin-bottom:0;position:relative}
.other-campaign-error .tile-desc .desc p::before{content:url(//digital.ihg.com/is/image/ihg/error_icon?fmt=png-alpha&wid=30&extend=-0,-10,0,-15);display:inline-block;margin-right:10px;vertical-align:middle;margin-left:-40px;width:28px;height:28px;position:absolute;top:-5px}
.load-error,.earning-preference-error,.email-missing-error{display:none}
.load-error .tile-desc .desc,.earning-preference-error .tile-desc .desc,.email-missing-error .tile-desc .desc{position:relative;margin:0 0 30px 0;padding:30px 30px 30px 50px;border:1px solid #efa3a6;background-color:#fbe8e8}
.load-error .tile-desc .desc p,.earning-preference-error .tile-desc .desc p,.email-missing-error .tile-desc .desc p{font-size:20px;color:#000;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;margin-bottom:0;position:relative}
.load-error .tile-desc .desc p::before,.earning-preference-error .tile-desc .desc p::before,.email-missing-error .tile-desc .desc p::before{display:inline-block;margin-right:10px;vertical-align:middle;margin-left:-40px;width:28px;height:28px;position:absolute;top:-5px;content:url(//digital.ihg.com/is/image/ihg/ice_accelerate_remove?fmt=png-alpha)}
.load-error .tile-desc .desc a,.earning-preference-error .tile-desc .desc a,.email-missing-error .tile-desc .desc a{text-decoration:none;border-bottom:1px solid}
@media(min-width:768px){.load-error .tile-desc .desc p,.earning-preference-error .tile-desc .desc p,.email-missing-error .tile-desc .desc p{font-size:16px}
}
.about-page .column-custom-row{font-size:1.6rem}
.dashboardGrid{font-size:1.6rem}
.about-page .col-xs-12.col-sm-4.col-sm-offset-0.col-md-4.col-md-offset-0.col-lg-4.col-lg-offset-0{width:33.33% !important}
.dashboard-disabled{opacity:.2}
.link-disabled{pointer-events:none;cursor:default}
.dashboard .page-heading{margin-left:0}
@font-face{font-family:'Georgia-Bold-italic';src:url("../../ihg/common/global/fonts/Georgia-Bold-Italic.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'Graphik-Medium';src:url("../../ihg/common/global/fonts/ihg-com/Graphik-Medium.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:'Graphik-regular';src:url("../../ihg/common/global/fonts/Graphik-Regular.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:'Graphik-regular-italic';src:url("../../ihg/common/global/fonts/Graphik-RegularItalic.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:'Glyphicons Halflings';src:url("../../ihg/common/global/fonts/glyphicons-halflings-regular.eot");src:url("../../ihg/common/global/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../../ihg/common/global/fonts/glyphicons-halflings-regular.woff") format("woff"),url("../../ihg/common/global/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../../ihg/common/global/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}
@font-face{font-family:'icomoon';src:url("../../ihg/common/global/fonts/ihg-ice/icomoon.eot?mqsg1r");src:url("../../ihg/common/global/fonts/ihg-ice/icomoon.eot?mqsg1r#iefix") format("embedded-opentype"),url("../../ihg/common/global/fonts/ihg-ice/icomoon.ttf?mqsg1r") format("truetype"),url("../../ihg/common/global/fonts/ihg-ice/icomoon.woff?mqsg1r") format("woff"),url("../../ihg/common/global/fonts/ihg-ice/icomoon.svg?mqsg1r#icomoon") format("svg");font-weight:normal;font-style:normal}
html,body{margin:0;font-size:10px !important}
.marginBtm{margin-bottom:3rem}
.hide{display:none}
.tile .introTile .tile-desc .tile-header p{margin:0 0 2.5rem;font-size:3rem;line-height:33px}
.panel-group#accordion{margin:0}
.panel-group .panel{box-shadow:none;border:0}
.panel-group .panel .panel-heading{padding:0;border:0;margin:0 0 2.5rem;height:2.5rem}
.panel-group .panel .panel-heading .panel-title{height:100%;line-height:30px}
.panel-group .panel .panel-heading .panel-title a{cursor:pointer;margin:0 0 2.5rem;width:100%;text-align:left;text-decoration:none;border:0;outline:0;background:0;font-family:Arial;font-size:1.8rem;line-height:3rem;color:#707372;letter-spacing:normal;font-weight:bold;font-style:normal;color:#707372}
.panel-group .panel .panel-heading .panel-title a:before{content:"\ea41";float:left;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:1rem;font-family:Arial;font-size:2.5rem;line-height:initial;color:#707372;letter-spacing:normal;font-weight:normal;font-style:normal}
.panel-group .panel .panel-heading .panel-title a.collapsed:before{content:"\ea43"}
.panel-group .panel .panel-collapse{background:none #f3f2f2;overflow:hidden;margin:0 0 2.5rem}
.panel-group .panel .panel-collapse .panel-body{padding:1rem}
.panel-group .panel .panel-collapse .panel-body p{font-family:Graphik-regular;font-size:1.4rem;line-height:15.6px;color:#707372;letter-spacing:normal;font-weight:normal;font-style:normal;margin:0}
@media(min-width:768px){.tile .introTile .tile-desc .tile-header p{font-size:2.4rem;line-height:28.8px}
.panel-group .panel .panel-heading{height:3rem}
.panel-group .panel .panel-heading .panel-title a{font-size:1.6rem}
.panel-group .panel .panel-heading .panel-title a:before{font-family:Arial;font-size:3rem;line-height:initial;color:#707372;letter-spacing:normal;font-weight:normal;font-style:normal}
.panel-group .panel .panel-collapse{margin-left:4rem}
.panel-group .panel .panel-collapse .panel-body{padding:2rem}
.panel-group .panel .panel-collapse .panel-body p{font-size:1.6rem;line-height:19.2px}
}
@media(min-width:992px){.panel-group .panel .panel-collapse{margin-left:4.2rem}
.panel-group .panel .panel-collapse .panel-body{padding:2rem;width:75%;padding-right:0}
}
@media(min-width:1200px){.panel-group .panel .panel-collapse .panel-body{width:66.66%}
}
body{font-size:16px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;color:#707372}
h1,h2,h3,h4{font-family:Georgia,Times,Times New Roman,serif;font-style:italic;font-weight:bold}
.opacity0{opacity:0}
.display-block{display:block}
.display-inlblock{display:inline-block}
.display-none{display:none}
.edit-mode .display-none{display:block}
.edit-mode .static-data.display-none,.edit-mode .static-terms.display-none,.edit-mode .days-left{display:none}
.edit-mode .opacity0{opacity:100}
.global-wrapper{position:relative;margin:0 auto;width:972px;margin-bottom:70px}
@media screen and (max-width:972px){.global-wrapper{width:100%;padding:0 20px}
}
a{color:#da6b35;text-decoration:underline}
a:focus,a:hover{color:#da6b35;outline:0}
.common-button{display:inline-block;padding:18px;border-radius:3px;border:0;font-size:18px;color:#fff;line-height:1;text-decoration:none;text-align:center;text-transform:uppercase;background:#da6c37}
.common-button:focus,.common-button:hover{color:#fff;background:#da6c37;text-decoration:none}
.main-image{overflow:hidden}
.main-image .global-wrapper{margin-bottom:0}
.main-image .heading{position:absolute;top:20px;left:0;right:0;width:70%}
.main-image .heading h3{margin:0 0 15px 0;padding:0;font-size:36px;color:#da6c37;letter-spacing:-1px}
.main-image .heading p{font-size:22px;color:#fff}
.main-image .heading p strong{display:block}
.main-image img{display:block;width:100%;height:auto}
.backgroundPano .main-image{max-height:616px}
.campaignHero .main-image{max-height:380px}
.gradient-stripe{position:relative;height:70px;color:#fff;background:#db3036;background:-webkit-linear-gradient(left,#db3036 0,#d96932 100%);background:-o-linear-gradient(right,#db3036 0,#d96932 100%);background:-moz-linear-gradient(right,#db3036 0,#d96932 100%);background:linear-gradient(to right,#db3036 0,#d96932 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=$gradientColorRight,endColorstr=$gradientColorLeft)}
.gradient-stripe:before,.gradient-stripe:after{content:" ";position:absolute;left:0;right:0}
.gradient-stripe:before{top:0;height:17px;background-color:#d71920}
.gradient-stripe:after{top:21px;border-bottom:1px solid #d71920}
.gradient-stripe .overlay{position:absolute;top:-25px;left:0;right:0;height:25px;opacity:.6;background-color:#d96932}
.termsAndConditions.section{margin:0 0 30px 0}
.termsAndConditions.section .gradient-stripe{margin:0 0 20px 0;min-height:70px;height:auto}
.termsAndConditions.section h1{margin:0;padding:28px 10px 14px 20px;font:italic bold 22px/27px Georgia,Times,Times New Roman,serif;text-transform:uppercase}
.error-msg{position:relative;margin:0 0 30px 0;padding:30px 30px 30px 50px;border:1px solid #efa3a6;color:#000;background-color:#fbe8e8}
.error-msg p{margin:0}
.error-msg .remove{position:absolute;top:25px;left:10px;width:28px;height:28px;background:url("https://digital.ihg.com/is/image/ihg/ice_accelerate_remove?fmt=png-alpha") 0 0 no-repeat}
#load-error{margin:30px 0}
.registrationForm{margin:30px 0}
.registrationForm .fancyButton,.registrationForm .text.parbase{margin:0 0 30px 0}
.registrationForm .text.parbase h1,.registrationForm .text.parbase h2{margin:0 0 30px 0;color:#3f3f3f}
.authorization .welcome-msg{margin:0 0 30px 0}
.authorization .auth-wrapper .auth-helper{width:50%;margin:0 auto;text-align:left}
.authorization .auth-wrapper .auth-helper .checkbox{margin:0 0 30px 0;position:relative}
.authorization .auth-wrapper .auth-helper .checkbox .termsAndConditions{display:inline-block;vertical-align:bottom}
.authorization .auth-wrapper .auth-helper .checkbox label{display:inline;vertical-align:middle;padding-left:0}
.authorization .auth-wrapper .auth-helper .checkbox label input{position:relative}
.authorization .auth-wrapper .continue{text-align:center}
.authorization .auth-wrapper .continue .common-button.disabled{background:#666868}
.offers-statistic{position:relative;margin:30px 0 30px 0;color:#fff;border-radius:14px;background:#3f3f3f}
.offers-statistic .stat-info{box-sizing:border-box;display:table-cell;width:21%;height:100%;padding:25px;border-left:1px solid #343434;text-align:center;vertical-align:top}
.offers-statistic .stat-info:first-child{border-left:0}
.offers-statistic .stat-info .title{margin:0 0 10px 0}
.offers-statistic .stat-info h3{font-size:22px;margin:0}
.offers-statistic .stat-info h3 span{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}
.offers-statistic .stat-info .days-left{padding:25px 0 0;font-size:70px;color:#da6b35}
.offers-statistic .circle-colors{position:absolute;display:block;height:0}
.offers-heading{padding:20px;color:#fff;border-top-left-radius:14px;border-top-right-radius:14px;background-color:#3f3f3f}
.offers{border-right:1px solid #c4c4c4;border-left:1px solid #c4c4c4;background-color:#ececec}
.offers h4{margin:0;padding:20px}
.offers strong{font-weight:bold}
.offers .offer-completed .pointValue,.offers .offer-completed .offerDescTitle,.offers .offer-completed .offerDesc{opacity:.5}
.offers .SO.B,.offers .BO{background:#fff}
.offers .SO.B .pointValue,.offers .SO.B .offerDescTitle,.offers .SO.B .offerDesc strong,.offers .BO .pointValue,.offers .BO .offerDescTitle,.offers .BO .offerDesc strong{color:#da6b35}
.offers .common-button{width:100%;padding:18px 5px}
.offers table,.offers th,.offers td{border:0}
.offers-note{margin:20px;font-size:14px}
.offers-note strong{font-weight:bold}
.wrap-stays{margin:35px 0 0 0}
.wrap-stays ul{padding:0;margin:0}
.wrap-stays ul li{margin-bottom:35px;list-style:outside none none}
.wrap-stays ul li:first-child{margin-top:35px}
.wrap-stays li,.wrap-stays p{font-style:italic}
.wrap-stays span{display:inline-block;white-space:nowrap}
@media screen and (min-width:768px){.registrationForm .common-button{min-width:248px}
.registrationForm .implicit-user .common-button,.registrationForm .expired-implicit-user .common-button{width:100%;min-width:100%}
.registrationForm .implicit-user .fancyButton,.registrationForm .implicit-user .text.parbase,.registrationForm .expired-implicit-user .fancyButton,.registrationForm .expired-implicit-user .text.parbase{display:inline-block;margin-right:-4px;vertical-align:top}
.registrationForm .implicit-user .text.parbase,.registrationForm .expired-implicit-user .text.parbase{width:70%;padding:0 20px 0 0}
.registrationForm .implicit-user .text.parbase h1,.registrationForm .expired-implicit-user .text.parbase h1{font-size:32px}
.registrationForm .implicit-user .text.parbase h2,.registrationForm .expired-implicit-user .text.parbase h2{font-size:28px}
.registrationForm .implicit-user .fancyButton,.registrationForm .expired-implicit-user .fancyButton{width:30%;text-align:right}
.offers.full-screen{display:block}
.offers.mobile-screen{display:none}
.page-heading{margin:0 0 30px 0}
.page-heading h3{font-size:25px;color:#da6b35}
.offers-heading h3{margin:0 0 15px 0;font-size:25px}
.offers-heading p{margin:0}
.offers h4{font-size:22px}
.offers .SO.offer-completed .offerButton .common-button,.offers .BO.offer-completed .offerButton .common-button{display:none}
.offers .offer-locked .offerButton .common-button{display:none}
.offers .offer-locked .status .diagram,.offers .offer-locked .status strong{display:none}
.offers .offer-hidden{display:none}
.offers .master-card{width:70px}
.offers .master-card img{max-width:100%;max-height:100%}
.offers .free-night .pointValue span{display:none}
.offers table{width:100%}
.offers table tr{border-bottom:1px solid #c4c4c4}
.offers table td,.offers th{padding:20px 10px;box-sizing:border-box;font-size:14px;vertical-align:top}
.offers thead th{white-space:nowrap;padding-top:0}
.offers thead th.pointValue{padding-left:20px}
.offers thead th.status{text-align:center}
.offers td.pointValue{width:13%;padding-left:20px;font-weight:bold;font-size:30px}
.offers td.offerDesc{width:50%}
.offers td.offerDesc strong{line-height:22px}
.offers td.offerDesc .desc{margin:0 0 15px 0}
.offers td.offerDesc .desc p{display:inline}
.offers td.offerButton{width:24%;padding-top:40px;padding-right:20px}
.offers td.status{width:13%;text-align:center;padding-top:40px}
.offers td.status strong{display:block}
}
@media screen and (max-width:767px){.page-heading{margin:20px 20px 40px 20px}
.page-heading h3{font-size:32px;color:#da6b35}
.main-image .heading{left:20px}
.main-image .heading h3{font-size:20px}
.main-image .heading p{display:none}
.overlay{display:none}
p{font-size:20px}
.common-button{font-size:25px;padding:30px;border-radius:6px}
.termsAndConditions.section .gradient-stripe{margin-left:-20px;margin-right:-20px}
.registrationForm .authorization .auth-wrapper .auth-helper{width:80%}
.registrationForm .authorization .auth-wrapper .auth-helper .checkbox{font-size:20px}
.registrationForm .authorization .auth-wrapper .common-button{width:100%}
.implicit-user .fancyButton .common-button,.expired-implicit-user .fancyButton .common-button{width:100%}
.implicit-user .parbase h1,.expired-implicit-user .parbase h1{font-size:38px}
.implicit-user .parbase h2,.expired-implicit-user .parbase h2{font-size:34px}
.offers-statistic{height:100%;border-radius:0;margin-left:-20px;margin-right:-20px}
.offers-statistic .stat-info{display:block;width:100%;border-left:0;border-top:1px solid #343434}
.offers-statistic .stat-info:first-child{border-top:0}
.offers-statistic .stat-info h3{font-size:32px}
.offers-statistic .stat-info .days-left{font-size:90px}
.dashboard .offers.full-screen{display:none}
.dashboard .offers.mobile-screen{display:block}
.dashboard .offers-heading span{width:80%;word-break:break-all}
.dashboard .offers-heading h3{font-size:34px;margin:0 0 20px}
.dashboard .offers-heading p{font-size:24px;margin:0}
.dashboard .offers-note{font-size:18px}
.dashboard .offers h4{font-size:30px}
.dashboard .offers>div.table-header{padding:0 20px 20px 20px;border-bottom:1px solid #c4c4c4}
.dashboard .offers>div.table-header span{margin:0 20px 0 0;font-size:18px}
.dashboard .offers .table-tbody>div{padding:20px;border-bottom:1px solid #c4c4c4;font-size:18px}
.dashboard .offers .table-tbody>div p{font-size:18px !important}
.dashboard .offers .table-tbody>div .title{margin:0 0 15px}
.dashboard .offers .table-tbody>div .title .pointValue{display:table-cell;padding:0 20px 0 0;font-size:30px;font-weight:bold}
.dashboard .offers .table-tbody>div .title .offerDescTitle{display:table-cell}
.dashboard .offers .table-tbody>div .title .offerDescTitle strong{line-height:22px}
.dashboard .offers .table-tbody>div .offerDesc{margin:0 0 20px}
.dashboard .offers .table-tbody>div .offerDesc .desc{margin:0 0 20px 0}
.dashboard .offers .table-tbody>div .offerDesc .desc p{display:inline}
.dashboard .offers .table-tbody>div>.status,.dashboard .offers .table-tbody>div>.offerButton{padding:20px 0;text-align:center}
.dashboard .offers .table-tbody>div>.status strong{display:block}
.dashboard .offers .common-button{min-width:70%;width:auto}
.dashboard .offers .master-card{margin-bottom:30px;text-align:center}
.dashboard .offers .offer-completed .master-card,.dashboard .offers .offer-completed .wrap-stays{opacity:.5}
.dashboard .offers .SO.offer-completed .offerButton,.dashboard .offers .BO.offer-completed .offerButton{display:none}
.dashboard .offers .offer-locked .offerButton,.dashboard .offers .offer-locked .status{display:none}
.dashboard .offers .offer-hidden{display:none}
.dashboard .offers .free-night div.pointValue{display:none !important}
}
@media screen and (max-width:972px) and (min-width:767px){.main-image .heading{left:20px}
.termsAndConditions.section .gradient-stripe{margin-left:-20px;margin-right:-20px}
}
@-webkit-keyframes load{0{stroke-dashoffset:0}
}
@-moz-keyframes load{0{stroke-dashoffset:0}
}
@keyframes load{0{stroke-dashoffset:0}
}
.diagram{position:relative;display:inline-block}
.animate{-webkit-animation:load 4s linear 0;-moz-animation:load 4s linear 0;-o-animation:load 4s linear 0;animation:load 4s linear 0}
.diagram:after{content:attr(data-percent);position:absolute;width:100%;font-weight:bold}
.diagram svg:nth-child(2){position:absolute;left:0;top:0;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}
.diagram svg:nth-child(2) path{fill:none;stroke-width:20;stroke-dasharray:629}
.offers-statistic .stat-diagram{margin:0 0 10px 0}
.offers-statistic .diagram:after{content:'';height:69px;width:69px}
.offers-statistic .diagram svg:nth-child(2) path{stroke-width:10;stroke:#2f2f2f}
.offers-statistic .points-progress .diagram:after{background:url("https://digital.ihg.com/is/image/ihg/ice_accelerate_statistic-earned?fmt=png-alpha") 50% 50% no-repeat transparent}
.offers-statistic .offers-progress .diagram:after{background:url("https://digital.ihg.com/is/image/ihg/ice_accelerate_statistic-completed?fmt=png-alpha") 50% 50% no-repeat transparent}
@media screen and (min-width:768px){.offers-statistic .stat-info .diagram svg{width:142px;height:142px}
.offers-statistic .stat-info .diagram:after{left:35px;top:40px}
.full-screen .diagram svg{width:40px;height:40px}
.full-screen .diagram:after{top:12px;left:2px;font-size:12px}
.full-screen .diagram svg:nth-child(2) path{stroke:#c4c4c4}
.full-screen .diagram[data-percent='100%'] svg{opacity:0}
.full-screen .diagram[data-percent='100%']::after{content:'';height:40px;left:0;top:0;background:url("https://digital.ihg.com/is/image/ihg/ice_accelerate_offer-completed?fmt=png-alpha");background-size:40px 40px;background-repeat:no-repeat}
}
@media screen and (max-width:767px){.offers-statistic .stat-info .diagram svg{width:184px;height:184px;margin:0 auto}
.offers-statistic .stat-info .diagram:after{left:55px;top:60px}
.mobile-screen .diagram:after{top:20px;left:2px;font-size:25px}
.mobile-screen .diagram svg{width:73px;height:73px}
.mobile-screen .diagram svg:nth-child(2) path{stroke:#c4c4c4}
.mobile-screen .diagram[data-percent='100%'] svg{opacity:0}
.mobile-screen .diagram[data-percent='100%']::after{content:'';height:73px;left:0;top:0;background:url("https://digital.ihg.com/is/image/ihg/ice_accelerate_offer-completed?fmt=png-alpha") no-repeat;background-size:73px 73px}
}
.about-page h2{margin:0 0 20px 0;color:#3f3f3f}
.about-page a.details{text-decoration:none;vertical-align:middle}
.about-page .parbase{margin:0 0 20px 0}
@media screen and (min-width:768px){.backgroundPano{position:absolute;left:0;right:0}
.about-page .content-par.parsys{position:relative;top:60px;padding:20px;background:#fff}
.about-page h2{font-size:28px}
.about-page a.details{font-size:14px}
.about-page .contentSwitcher.section,.about-page .content-par>.gridSystem:first-child{padding:0 0 35px 0;margin:0 0 35px 0;border-bottom:1px solid #c4c4c4}
.about-page .contentSwitcher.section .col-xs-12.col-sm-7.col-sm-offset-0.col-md-7.col-md-offset-0.col-lg-7.col-lg-offset-0,.about-page .content-par>.gridSystem:first-child .col-xs-12.col-sm-7.col-sm-offset-0.col-md-7.col-md-offset-0.col-lg-7.col-lg-offset-0{width:62%;padding:0 20px 0 0}
.about-page .contentSwitcher.section .col-xs-12.col-sm-7.col-sm-offset-0.col-md-7.col-md-offset-0.col-lg-7.col-lg-offset-0 .col-lg-offset-0,.about-page .content-par>.gridSystem:first-child .col-xs-12.col-sm-7.col-sm-offset-0.col-md-7.col-md-offset-0.col-lg-7.col-lg-offset-0 .col-lg-offset-0{display:table-cell;padding:0 20px 0 0}
.about-page .contentSwitcher.section .col-xs-12.col-sm-5.col-sm-offset-0.col-md-5.col-md-offset-0.col-lg-5.col-lg-offset-0,.about-page .content-par>.gridSystem:first-child .col-xs-12.col-sm-5.col-sm-offset-0.col-md-5.col-md-offset-0.col-lg-5.col-lg-offset-0{width:38%}
.about-page .contentSwitcher.section .col-xs-12.col-sm-5.col-sm-offset-0.col-md-5.col-md-offset-0.col-lg-5.col-lg-offset-0 .simpleImage.section,.about-page .content-par>.gridSystem:first-child .col-xs-12.col-sm-5.col-sm-offset-0.col-md-5.col-md-offset-0.col-lg-5.col-lg-offset-0 .simpleImage.section{width:100%}
.about-page .contentSwitcher.section .col-xs-12.col-sm-5.col-sm-offset-0.col-md-5.col-md-offset-0.col-lg-5.col-lg-offset-0 .simpleImage.section div,.about-page .content-par>.gridSystem:first-child .col-xs-12.col-sm-5.col-sm-offset-0.col-md-5.col-md-offset-0.col-lg-5.col-lg-offset-0 .simpleImage.section div{text-align:right}
.about-page .contentSwitcher.section .col-xs-12.col-sm-5.col-sm-offset-0.col-md-5.col-md-offset-0.col-lg-5.col-lg-offset-0 .simpleImage.section div img,.about-page .content-par>.gridSystem:first-child .col-xs-12.col-sm-5.col-sm-offset-0.col-md-5.col-md-offset-0.col-lg-5.col-lg-offset-0 .simpleImage.section div img{display:inline-block;height:auto;max-width:100%}
.about-page .gridSystem .gridSystem{border-bottom:0}
.about-page .col-xs-12.col-sm-4.col-sm-offset-0.col-md-4.col-md-offset-0.col-lg-4.col-lg-offset-0{width:34%;padding:0 20px 0 0}
.about-page .col-xs-12.col-sm-8.col-sm-offset-0.col-md-8.col-md-offset-0.col-lg-8.col-lg-offset-0{width:68%;margin:0 -19px 0 0}
.about-page .col-xs-12.col-sm-6.col-sm-offset-0.col-md-6.col-md-offset-0.col-lg-6.col-lg-offset-0{padding:0 20px 0 0}
.about-page .col-xs-12.col-sm-6.col-sm-offset-0.col-md-6.col-md-offset-0.col-lg-6.col-lg-offset-0 .fancyLink{position:relative;text-align:left}
.about-page .col-xs-12.col-sm-6.col-sm-offset-0.col-md-6.col-md-offset-0.col-lg-6.col-lg-offset-0 .fancyLink .terms-link{position:absolute;top:15px}
.about-page .marketingModule h2{text-align:center}
.about-page .marketingModule .image{width:100%;margin-bottom:20px}
.about-page .marketingModule .image img{height:auto;max-width:100%}
.about-page .marketingModule p{text-align:left}
}
@media screen and (max-width:767px){.backgroundPano .main-image{display:none}
.about-page{margin:20px 0}
.about-page h2{font-size:34px}
.about-page p{line-height:30px}
.about-page .common-button{width:100%;margin:0 0 40px 0}
.about-page .parbase.section{margin:0 0 40px 0}
.about-page .fancyLink.section{display:inline-block;width:100%;margin:0 0 40px 0;text-align:center}
.about-page .fancyLink.section .terms-link{font-size:20px}
.about-page .simpleImage.section{margin:0 0 40px 0;padding:0 0 40px 0;border-bottom:1px solid #cecfcf}
.about-page .simpleImage.section>div{width:100%;max-height:330px;text-align:center}
.about-page .simpleImage.section>div img{display:inline-block;height:auto;max-width:100%}
.about-page .marketingModule{display:inline-block;width:100%;margin:0 0 70px 0;text-align:center}
.about-page .marketingModule .image{width:100%;margin:0 0 30px 0;max-height:330px;text-align:center}
.about-page .marketingModule .image img{display:inline-block;height:auto;max-width:100%}
.about-page .marketingModule .description{margin:0 0 20px 0}
.about-page .marketingModule .details{font-size:20px}
.about-page .col-xs-12.col-sm-7.col-sm-offset-0.col-md-7.col-md-offset-0.col-lg-7.col-lg-offset-0,.about-page .col-xs-12.col-sm-6.col-sm-offset-0.col-md-6.col-md-offset-0.col-lg-6.col-lg-offset-0,.about-page .col-xs-12.col-sm-5.col-sm-offset-0.col-md-5.col-md-offset-0.col-lg-5.col-lg-offset-0,.about-page .col-xs-12.col-sm-4.col-sm-offset-0.col-md-4.col-md-offset-0.col-lg-4.col-lg-offset-0,.about-page .col-xs-12.col-sm-8.col-sm-offset-0.col-md-8.col-md-offset-0.col-lg-8.col-lg-offset-0{width:100%}
}
#applicationWrapper{margin-bottom:25px;margin-left:25px;margin-right:25px;margin-top:0 !important}
div#primary-nav{display:none !important}
#applicationWrapper.ICE-nav-sticky>.ice-nav-wrapper{width:100%;background:#FFF;position:fixed;top:0;left:0;z-index:9}
#applicationWrapper.ICE-nav-sticky{z-index:1}
.mobileNavMenu ul.mobileNavMenu-list:first-child{display:none}