

.m-terms-conditions{position:relative;overflow:hidden;width:100%;padding:0 0 40px;color:#000}
@media (max-width:680px){.m-terms-conditions{padding-top:40px;padding-bottom:40px}
}
@media (min-width:681px) and (max-width:1023px){.m-terms-conditions{padding-top:50px;padding-bottom:50px}
}
@media (min-width:1024px) and (max-width:1100px){.m-terms-conditions{padding-top:60px;padding-bottom:60px}
}
@media (min-width:1101px){.m-terms-conditions{padding-top:60px;padding-bottom:60px}
}
.m-terms-conditions>.content-wrapper{font-size:0;margin:0 auto;padding:0}
@media (max-width:680px){.m-terms-conditions>.content-wrapper{padding-right:20px;padding-left:20px;max-width:1380px}
}
@media (min-width:681px) and (max-width:1023px){.m-terms-conditions>.content-wrapper{padding-right:20px;padding-left:20px;max-width:1380px}
}
@media (min-width:1024px) and (max-width:1100px){.m-terms-conditions>.content-wrapper{padding-right:32px;padding-left:32px;max-width:1404px}
}
@media (min-width:1101px){.m-terms-conditions>.content-wrapper{padding-right:32px;padding-left:32px;max-width:1404px}
}
.m-terms-conditions.is-theme-gray{background-color:#f6f6f6}
.m-terms-conditions .header{padding-right:0;padding-left:0;border-bottom:1px solid #eee}
.m-terms-conditions--theme-gray .m-terms-conditions .header,.m-terms-conditions--theme-white .m-terms-conditions .header{border-bottom:1px solid #d4d4d4}
@media (min-width:1024px){.m-terms-conditions .header{padding-bottom:30px}
}
@media (max-width:1023px){.m-terms-conditions{padding-bottom:30px}
.m-terms-conditions .header{padding-bottom:25px}
}
.m-terms-conditions .list{padding-bottom:0}
.m-terms-conditions .list.more-items{overflow-y:hidden;max-height:0;transition:max-height 1s cubic-bezier(0,1.05,0,1)}
.m-terms-conditions .item{border-bottom:1px solid #eee}
.m-banner--theme-gray .m-terms-conditions .item{border-bottom:1px solid #d4d4d4}
.m-terms-conditions .item .item-wrapper{display:block;cursor:pointer}
@media (max-width:1023px){.m-terms-conditions .item:last-child{border-bottom:0}
.m-terms-conditions .item .item-wrapper{padding:18px 0 18px 28px}
}
@media (min-width:1024px){.m-terms-conditions .item .item-wrapper{padding:18px 0 18px 32px}
}
.m-terms-conditions .item .answer ol,.m-terms-conditions .item .answer ol>li>ol,.m-terms-conditions .item .answer ol>li>ol>li>ol,.m-terms-conditions .item .answer ol>li>ol>li>ol>li>ol,.m-terms-conditions .item .answer>ul>li>ul,.m-terms-conditions .item .answer>ul>li>ul>li>ul,.m-terms-conditions .item .answer>ul>li>ul>li>ul>li>ul,.m-terms-conditions .item .question-text ol,.m-terms-conditions .item .question-text ol>li>ol,.m-terms-conditions .item .question-text ol>li>ol>li>ol,.m-terms-conditions .item .question-text ol>li>ol>li>ol>li>ol,.m-terms-conditions .item .question-text>ul>li>ul,.m-terms-conditions .item .question-text>ul>li>ul>li>ul,.m-terms-conditions .item .question-text>ul>li>ul>li>ul>li>ul{margin-top:10px;padding-left:20px}
.m-terms-conditions .item.link .question .icon-varrow{top:7px;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.m-terms-conditions .item.link a{color:#000}
.m-terms-conditions .item .question{position:relative;display:block}
.m-terms-conditions .item .question .icon-tick{position:absolute;top:3px;left:-32px;width:20px;height:12px}
.m-terms-conditions .item .question .icon-tick svg circle,.m-terms-conditions .item .question .icon-tick svg path{fill:#38d54a}
.m-terms-conditions .item .question .icon-tick svg{height:12px}
.m-terms-conditions .item .question .icon-varrow{-ms-transform:translate(-1px,3px);transform:translate3d(-1px,3px,0)}
@media (min-width:1024px){.m-terms-conditions .item .question .icon-varrow{width:20px;height:11px}
}
.m-terms-conditions .item .question .icon-arrow-xsmall,.m-terms-conditions .item .question .icon-varrow{position:absolute;top:5px;right:0;width:20px;height:11px}
.m-terms-conditions .item .question .icon-arrow-xsmall svg,.m-terms-conditions .item .question .icon-varrow svg{width:100%;height:100%}
.m-terms-conditions .item .question .icon-arrow-xsmall svg .cls-1,.m-terms-conditions .item .question .icon-varrow svg .cls-1{stroke:#ccc}
.m-terms-conditions .item .answer,.m-terms-conditions .item .question-text{display:block}
@media (max-width:680px){.m-terms-conditions .item .answer,.m-terms-conditions .item .question-text{font-size:14px;font-weight:300;line-height:22px;max-width:265px;letter-spacing:.4px}
}
@media (min-width:681px) and (max-width:1023px){.m-terms-conditions .item .answer,.m-terms-conditions .item .question-text{font-size:14px;font-weight:300;line-height:22px;max-width:480px;letter-spacing:.4px}
}
@media (min-width:1024px){.m-terms-conditions .item .answer,.m-terms-conditions .item .question-text{font-size:15px;font-weight:300;line-height:24px;max-width:600px;letter-spacing:.5px}
}
.m-terms-conditions .item .answer p,.m-terms-conditions .item .question-text p{margin-bottom:14px}
.m-terms-conditions .item .answer p:last-child,.m-terms-conditions .item .question-text p:last-child{margin-bottom:0}
.m-terms-conditions .item .answer p a,.m-terms-conditions .item .answer p a:hover,.m-terms-conditions .item .answer p a:visited,.m-terms-conditions .item .question-text p a,.m-terms-conditions .item .question-text p a:hover,.m-terms-conditions .item .question-text p a:visited{color:#00a546}
.m-terms-conditions .item .answer sup,.m-terms-conditions .item .question-text sup{font-size:50%;line-height:0;vertical-align:super}
.m-terms-conditions .item .answer sub,.m-terms-conditions .item .question-text sub{font-size:50%;line-height:0;vertical-align:sub}
.m-terms-conditions .item .answer ol,.m-terms-conditions .item .answer ul,.m-terms-conditions .item .question-text ol,.m-terms-conditions .item .question-text ul{margin-bottom:10px}
.m-terms-conditions .item .answer>ul,.m-terms-conditions .item .question-text>ul{margin-top:10px;padding-left:20px;list-style:disc}
.m-terms-conditions .item .answer>ul>li,.m-terms-conditions .item .question-text>ul>li{line-height:20px;margin-bottom:10px;list-style-type:disc}
.m-terms-conditions .item .answer>ul>li:last-child,.m-terms-conditions .item .question-text>ul>li:last-child{margin-bottom:0}
.m-terms-conditions .item .answer>ul>li>ul>li,.m-terms-conditions .item .question-text>ul>li>ul>li{line-height:20px;margin-bottom:10px;list-style-type:circle}
.m-terms-conditions .item .answer>ul>li>ul>li:last-child,.m-terms-conditions .item .question-text>ul>li>ul>li:last-child{margin-bottom:0}
.m-terms-conditions .item .answer>ul>li>ul>li>ul>li,.m-terms-conditions .item .question-text>ul>li>ul>li>ul>li{line-height:20px;margin-bottom:10px;list-style-type:disc}
.m-terms-conditions .item .answer>ul>li>ul>li>ul>li:last-child,.m-terms-conditions .item .question-text>ul>li>ul>li>ul>li:last-child{margin-bottom:0}
.m-terms-conditions .item .answer>ul>li>ul>li>ul>li>ul>li,.m-terms-conditions .item .question-text>ul>li>ul>li>ul>li>ul>li{line-height:20px;margin-bottom:10px;list-style-type:circle}
.m-terms-conditions .item .answer>ul>li>ul>li>ul>li>ul>li:last-child,.m-terms-conditions .item .question-text>ul>li>ul>li>ul>li>ul>li:last-child{margin-bottom:0}
.m-terms-conditions .item .answer ol,.m-terms-conditions .item .question-text ol{list-style:decimal}
.m-terms-conditions .item .answer ol>li,.m-terms-conditions .item .question-text ol>li{line-height:20px;margin-bottom:10px;list-style-type:decimal}
.m-terms-conditions .item .answer ol>li:last-child,.m-terms-conditions .item .question-text ol>li:last-child{margin-bottom:0}
.m-terms-conditions .item .answer ol>li>ol>li,.m-terms-conditions .item .question-text ol>li>ol>li{line-height:20px;margin-bottom:10px;list-style-type:lower-latin}
.m-terms-conditions .item .answer ol>li>ol>li:last-child,.m-terms-conditions .item .question-text ol>li>ol>li:last-child{margin-bottom:0}
.m-terms-conditions .item .answer ol>li>ol>li>ol>li,.m-terms-conditions .item .question-text ol>li>ol>li>ol>li{line-height:20px;margin-bottom:10px;list-style-type:lower-roman}
.m-terms-conditions .item .answer ol>li>ol>li>ol>li:last-child,.m-terms-conditions .item .question-text ol>li>ol>li>ol>li:last-child{margin-bottom:0}
.m-terms-conditions .item .answer ol>li>ol>li>ol>li>ol>li,.m-terms-conditions .item .question-text ol>li>ol>li>ol>li>ol>li{line-height:20px;margin-bottom:10px;list-style-type:decimal}
.m-terms-conditions .item .answer ol>li>ol>li>ol>li>ol>li:last-child,.m-terms-conditions .item .question-text ol>li>ol>li>ol>li>ol>li:last-child{margin-bottom:0}
.m-terms-conditions .item .answer table,.m-terms-conditions .item .question-text table{display:inline-block;overflow-x:auto;overflow-y:visible;height:auto}
.m-terms-conditions .item .answer table tr:first-child,.m-terms-conditions .item .question-text table tr:first-child{height:76px;background-color:#fcfcfc}
.m-terms-conditions .item .answer table tr:first-child td,.m-terms-conditions .item .question-text table tr:first-child td{font-size:10px;font-weight:400;line-height:20px;height:76px;padding-top:8px;letter-spacing:.6px;text-transform:uppercase;color:#0c77b9;background-color:#fcfcfc}
.m-terms-conditions .item .answer table tr:first-child td .th-wrapper,.m-terms-conditions .item .question-text table tr:first-child td .th-wrapper{display:inline-block}
@media (min-width:681px) and (max-width:1100px){.m-terms-conditions .item .answer table tr:first-child td .th-wrapper,.m-terms-conditions .item .question-text table tr:first-child td .th-wrapper{width:200px}
}
.m-terms-conditions .item .answer table tr:last-of-type,.m-terms-conditions .item .question-text table tr:last-of-type{border-bottom:transparent}
.m-terms-conditions .item .answer table tr td,.m-terms-conditions .item .question-text table tr td{padding-top:15px;padding-bottom:15px}
.m-terms-conditions .item .answer table tr td a,.m-terms-conditions .item .answer table tr td a:hover,.m-terms-conditions .item .answer table tr td a:visited,.m-terms-conditions .item .question-text table tr td a,.m-terms-conditions .item .question-text table tr td a:hover,.m-terms-conditions .item .question-text table tr td a:visited{color:#00a546}
.m-terms-conditions .item .answer table tr,.m-terms-conditions .item .question-text table tr{min-height:36px;padding:24px;border-bottom:1px solid #eee}
.m-terms-conditions .item .answer table td,.m-terms-conditions .item .answer table th,.m-terms-conditions .item .question-text table td,.m-terms-conditions .item .question-text table th{padding-right:20px;padding-left:20px;vertical-align:middle;border-right:1px solid #eee}
.m-terms-conditions .item .answer table td:last-of-type,.m-terms-conditions .item .answer table th:last-of-type,.m-terms-conditions .item .question-text table td:last-of-type,.m-terms-conditions .item .question-text table th:last-of-type{border-right:transparent}
.m-terms-conditions .item .answer table td,.m-terms-conditions .item .question-text table td{font-size:14px;font-weight:300;line-height:30px;min-height:36px;text-align:center;letter-spacing:.5px;background-color:#fff}
.m-terms-conditions .item .answer{color:#555}
.m-terms-conditions .item .answer>ol{padding-left:20px}
.m-terms-conditions .item.no-link .item-wrapper{cursor:default}
.m-terms-conditions .footer{margin-top:20px}
.m-terms-conditions .read-more{display:block}
.m-terms-conditions .read-less,.m-terms-conditions .read-more-state{display:none}
.m-terms-conditions .read-more-state:checked+.content+.footer .read-more{display:none}
.m-terms-conditions .read-more-state:checked+.content+.footer .read-less{display:block}
.m-terms-conditions .read-more-state:checked+.content .more-items{height:auto;max-height:10000px}
.m-text-block{position:relative}
.m-text-block>.content{font-size:0;margin:0 auto;padding:0}
@media (max-width:680px){.m-text-block>.content{padding-right:20px;padding-left:20px;max-width:1380px}
}
@media (min-width:681px) and (max-width:1023px){.m-text-block>.content{padding-right:20px;padding-left:20px;max-width:1380px}
}
@media (min-width:1024px) and (max-width:1100px){.m-text-block>.content{padding-right:32px;padding-left:32px;max-width:1404px}
}
@media (min-width:1101px){.m-terms-conditions .item .answer table tr:first-child td .th-wrapper,.m-terms-conditions .item .question-text table tr:first-child td .th-wrapper{width:200px}
.m-text-block>.content{padding-right:32px;padding-left:32px;max-width:1404px}
}

.c-header-module,.comparison-screen .header,.m-disclaimer .header,.m-eligibility-documents .header,.m-faqs .header,.m-hero.has-tiles .tiles-container .header,.m-important-news .header,.m-latest-promotions .header,.m-page-list .header,.m-related-links .header,.m-tables .header,.m-terms-conditions .header,.m-tiles-grid .header,.m-upcoming-events .header{padding:0 0 20px}
.c-header-module:after,.c-header-module:before,.comparison-screen .header:after,.comparison-screen .header:before,.m-disclaimer .header:after,.m-disclaimer .header:before,.m-eligibility-documents .header:after,.m-eligibility-documents .header:before,.m-faqs .header:after,.m-faqs .header:before,.m-hero.has-tiles .tiles-container .header:after,.m-hero.has-tiles .tiles-container .header:before,.m-important-news .header:after,.m-important-news .header:before,.m-latest-promotions .header:after,.m-latest-promotions .header:before,.m-page-list .header:after,.m-page-list .header:before,.m-related-links .header:after,.m-related-links .header:before,.m-tables .header:after,.m-tables .header:before,.m-terms-conditions .header:after,.m-terms-conditions .header:before,.m-tiles-grid .header:after,.m-tiles-grid .header:before,.m-upcoming-events .header:after,.m-upcoming-events .header:before{display:table;content:''}
.c-header-module:after,.comparison-screen .header:after,.m-disclaimer .header:after,.m-eligibility-documents .header:after,.m-faqs .header:after,.m-hero.has-tiles .tiles-container .header:after,.m-important-news .header:after,.m-latest-promotions .header:after,.m-page-list .header:after,.m-related-links .header:after,.m-tables .header:after,.m-terms-conditions .header:after,.m-tiles-grid .header:after,.m-upcoming-events .header:after{clear:both}
@media (max-width:680px){.c-header-module>.title,.comparison-screen .header>.title,.m-disclaimer .header>.title,.m-eligibility-documents .header>.title,.m-faqs .header>.title,.m-hero.has-tiles .tiles-container .header>.title,.m-important-news .header>.title,.m-latest-promotions .header>.title,.m-page-list .header>.title,.m-related-links .header>.title,.m-tables .header>.title,.m-terms-conditions .header>.title,.m-tiles-grid .header>.title,.m-upcoming-events .header>.title{font-size:25px;font-weight:300;line-height:32px;letter-spacing:.5px;color:#0c77b9}
}
@media (min-width:681px) and (max-width:1023px){.c-header-module,.comparison-screen .header,.m-disclaimer .header,.m-eligibility-documents .header,.m-faqs .header,.m-hero.has-tiles .tiles-container .header,.m-important-news .header,.m-latest-promotions .header,.m-page-list .header,.m-related-links .header,.m-tables .header,.m-terms-conditions .header,.m-tiles-grid .header,.m-upcoming-events .header{padding:0 0 32px}
.c-header-module>.title,.comparison-screen .header>.title,.m-disclaimer .header>.title,.m-eligibility-documents .header>.title,.m-faqs .header>.title,.m-hero.has-tiles .tiles-container .header>.title,.m-important-news .header>.title,.m-latest-promotions .header>.title,.m-page-list .header>.title,.m-related-links .header>.title,.m-tables .header>.title,.m-terms-conditions .header>.title,.m-tiles-grid .header>.title,.m-upcoming-events .header>.title{font-size:24px;font-weight:300;line-height:26px;letter-spacing:.5px;color:#0c77b9}
}
@media (min-width:1024px) and (max-width:1100px){.c-header-module,.comparison-screen .header,.m-disclaimer .header,.m-eligibility-documents .header,.m-faqs .header,.m-hero.has-tiles .tiles-container .header,.m-important-news .header,.m-latest-promotions .header,.m-page-list .header,.m-related-links .header,.m-tables .header,.m-terms-conditions .header,.m-tiles-grid .header,.m-upcoming-events .header{padding:0 0 32px}
.c-header-module>.title,.comparison-screen .header>.title,.m-disclaimer .header>.title,.m-eligibility-documents .header>.title,.m-faqs .header>.title,.m-hero.has-tiles .tiles-container .header>.title,.m-important-news .header>.title,.m-latest-promotions .header>.title,.m-page-list .header>.title,.m-related-links .header>.title,.m-tables .header>.title,.m-terms-conditions .header>.title,.m-tiles-grid .header>.title,.m-upcoming-events .header>.title{font-size:26px;font-weight:300;line-height:30px;letter-spacing:.5px;color:#0c77b9}
}
@media (min-width:1101px){.c-header-module,.comparison-screen .header,.m-disclaimer .header,.m-eligibility-documents .header,.m-faqs .header,.m-hero.has-tiles .tiles-container .header,.m-important-news .header,.m-latest-promotions .header,.m-page-list .header,.m-related-links .header,.m-tables .header,.m-terms-conditions .header,.m-tiles-grid .header,.m-upcoming-events .header{padding:0 0 32px}
.c-header-module>.title,.comparison-screen .header>.title,.m-disclaimer .header>.title,.m-eligibility-documents .header>.title,.m-faqs .header>.title,.m-hero.has-tiles .tiles-container .header>.title,.m-important-news .header>.title,.m-latest-promotions .header>.title,.m-page-list .header>.title,.m-related-links .header>.title,.m-tables .header>.title,.m-terms-conditions .header>.title,.m-tiles-grid .header>.title,.m-upcoming-events .header>.title{font-size:30px;font-weight:300;line-height:30px;letter-spacing:.5px;color:#0c77b9}
}

.m-faqs .item input[type=checkbox],.m-faqs .item input[type=radio],.m-footer .accordion-item input[type=checkbox],.m-footer .accordion-item input[type=radio],.m-terms-conditions .item input[type=checkbox],.m-terms-conditions .item input[type=radio]{position:absolute;width:0;height:0;opacity:0;appearance:none}
.m-faqs .item input[type=checkbox]:checked~.answer,.m-faqs .item input[type=radio]:checked~.answer,.m-footer .accordion-item input[type=checkbox]:checked~.answer,.m-footer .accordion-item input[type=radio]:checked~.answer,.m-terms-conditions .item input[type=checkbox]:checked~.answer,.m-terms-conditions .item input[type=radio]:checked~.answer{height:auto;max-height:4500px;padding:12px 0 0;transition:max-height 1s cubic-bezier(0,1.05,0,1)}
.m-faqs .item input[type=checkbox]:checked~.question .icon-varrow,.m-faqs .item input[type=radio]:checked~.question .icon-varrow,.m-footer .accordion-item input[type=checkbox]:checked~.question .icon-varrow,.m-footer .accordion-item input[type=radio]:checked~.question .icon-varrow,.m-terms-conditions .item input[type=checkbox]:checked~.question .icon-varrow,.m-terms-conditions .item input[type=radio]:checked~.question .icon-varrow{-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.m-faqs .item .answer,.m-footer .accordion-item .answer,.m-terms-conditions .item .answer{overflow:hidden;max-height:0;transition:max-height 1s cubic-bezier(0,1.05,0,1)}


#content-top {
	display: block;
	padding: 10px 30px 10px;
	border-bottom: 1px solid #dcdcdc;
	height: 60px;
}

.sc-logo {
	display: block;
	float: right;
}

.bp-normal #content, .bp-wide #content {
    left:0;
    width: 100%;
}

.sc-step {
	min-height: auto;
}

h3.component---info---title {
}
.bp-normal .component---fullwidth .intro_wrapper, .bp-wide .component---fullwidth .intro_wrapper, .layout-2cols .component---fullwidth .intro_wrapper   {
    margin-left: -30px;
    margin-right: -30px;
    width: auto;
}
.component---intro .intro_text {
	height: auto !important;
}

.layout-1col .sc-component {
    padding-left: 0;
    padding-right: 0;
    width: auto;
}
.layout-2cols .component---info .component---info---block {
    width: 100%;
}
.table-data-full {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}

.table-data-full .table-responsive {
	width: 1000px;
}

.bp-small .component---intro .intro_wrapper {
    background-position: 50% 50%;
    min-height: auto;
    height: 220px;
}

.bp-small .component---intro .intro_text {
	font-size: 20px;
}
.bp-small .component---info .component---info---block {
    padding-right: 0px;
}
.component---group.component---group---acceptance.error .component---group---errormessage {
    display: block !important;
}

.component---group.component---group---acceptance.valid .component---group---errormessage {
    display: none !important;
}

.sc-form-component .scformsikon.tick {
    height: 100%;
}

.m-terms-conditions {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -10px;
}
.m-terms-conditions > .content-wrapper {
    padding-right: 0;
    padding-left: 5px;
}
.m-terms-conditions .item .answer, .m-terms-conditions .item .question-text {
    font-size: 17px;
    letter-spacing: 0;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
}

.submit---component button {
    background-color: #353738;
}

#thanks-content .sc-step {
	opacity: 1;
}

.submit---component {
    display: block !important;
}

.passvalid button.next, .passvalid.showvalidation button.next {
    background-color: #63b464;
}

.pageable .submit---component button {
    width: 100%;
}

.pageable #thanks-content .sc-step {
	top: 60px;
}
