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=#db3036,endColorstr=#d96932)}
.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}
.other-campaign-error{background-color:#fff;border:0;padding:0 0 0 50px}
.other-campaign-error .remove{background:url("https://digital.ihg.com/is/image/ihg/error_icon?fmt=png-alpha&wid=30&extend=-0,-10,0,-15") no-repeat top left;top:-4px}
.other-campaign-error>p{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;line-height:1.2;color:#3f3d3d}
.other-campaign-error p>a{color:#d96932;text-decoration:none;border-bottom:1px solid #d96932}
.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 .BO .pointValue,.offers .SO.B .offerDescTitle,.offers .BO .offerDescTitle,.offers .SO.B .offerDesc strong,.offers .BO .offerDesc strong{color:#da6b35}
.offers .common-button{width:100%;padding:18px 5px}
.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 .expired-implicit-user .fancyButton,.registrationForm .implicit-user .text.parbase,.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%}
.other-campaign-error{padding:0 0 0 40px;margin-bottom:20px}
.other-campaign-error>p{font-size:16px;background-size:25px}
.other-campaign-error .remove{background-size:25px;top:0;left:5px}
.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%}
}