.eu-calculator .text-comp{font-family:"RNHouseSansRegular",sans-serif}
.eu-calculator__left{padding:0 0 51px 0}
.eu-calculator__left .title-comp{font-size:26px;line-height:34px}
.eu-calculator__left__title{margin:50px 0 35px 0;position:relative}
.eu-calculator__left__title .title-comp+.tooltip{width:24px;height:24px;margin-left:3px}
.eu-calculator__left__dropdown{position:relative}
.eu-calculator__left__dropdown .custom-combobox{position:relative}
.eu-calculator__left__dropdown label{display:inline}
.eu-calculator__left__dropdown .input-error,.eu-calculator__left__dropdown .astrick{color:#e60303;font-size:16px;line-height:18px;position:absolute;bottom:-30px}
.eu-calculator__left__dropdown .focused.error .custom-combobox-input:focus{border:1px solid #e60303}
.eu-calculator__left__dropdown .focused.error:after{border-top:5px solid #e60303}
.eu-calculator__left__dropdown .focused.error .ui-button .ui-icon.on-focus{background-image:none}
.eu-calculator__left__dropdown .custom-combobox-input{width:100%;padding:19px 82px 19px 20px;background:#fff;font-family:"RNHouseSansRegular",sans-serif;font-size:18px;line-height:26px;border:1px solid #646068;color:#333;border-radius:8px}
.eu-calculator__left__dropdown .custom-combobox-input:focus{border:1px solid #5e10b1;outline:0}
.eu-calculator__left__dropdown .custom-combobox-input:focus::placeholder{color:#646068}
.eu-calculator__left__dropdown.country-select .ui-button{position:absolute;right:21px;top:0;border:0;background:0}
.eu-calculator__left__dropdown.country-select .ui-button:active{border:0;background:0}
.eu-calculator__left__dropdown.country-select .ui-button:focus{outline:0 !important}
.eu-calculator__left__dropdown .ui-button .ui-icon{background-image:url("clientlib_eufxcalculator_base/resources/images/dropdown_champion.svg");background-size:100%;width:25px;height:24px;background-position:center}
.eu-calculator__left__dropdown .ui-button .ui-icon.on-focus{background-image:url("clientlib_eufxcalculator_base/resources/images/search-icon-champion.svg");height:25px}
.eu-calculator__left__dropdown .ui-button .ui-icon.remove-search{background-image:none}
.eu-calculator__left__dropdown .error .ui-button .ui-icon.on-focus{background-image:none}
.eu-calculator__left__dropdown.card-selection #newcard-button{background:0;padding:20px 82px 20px 20px;width:100%;border:1px solid #646068;color:#333;border-radius:8px}
.eu-calculator__left__dropdown.card-selection #newcard-button:hover{background:0}
.eu-calculator__left__dropdown.card-selection #newcard-button:focus{outline:1px solid #5e10b1}
.eu-calculator__left__dropdown.card-selection #newcard-button .ui-icon{left:50px}
.eu-calculator__left__card-type .eu-calculator__left__title{margin-bottom:25px}
.eu-calculator__left__toggle.card-use .button-wrapper:first-child .btn,.eu-calculator__left__toggle.visaormc-selection .button-wrapper:first-child .btn{border-right-width:0}
.eu-calculator__left__toggle.card-use .button-wrapper .btn,.eu-calculator__left__toggle.visaormc-selection .button-wrapper .btn{padding:6px 13px}
.eu-calculator__left__toggle.card-type .button-wrapper{width:48.94%}
.eu-calculator__left__toggle.card-type .button-wrapper .btn{padding:6px 13px}
.eu-calculator__left__toggle.card-type .button-wrapper.add-margin-top-right{margin-right:10px;margin-top:10px}
.eu-calculator__left__toggle.card-type .button-wrapper.add-margin-top{margin-top:10px;margin-right:0}
.eu-calculator__left__toggle fieldset legend{border:0;margin:0}
.eu-calculator__left__toggle fieldset legend .eu-calculator__left__title{display:inline-block}
.eu-calculator__left__compliance{margin:35px 0 50px 0;background-color:#ffeae6;position:relative;border-radius:8px}
.eu-calculator__left__compliance__icon{background-image:url("clientlib_eufxcalculator_base/resources/images/support-info_gb_champ.svg");position:absolute;left:34px;width:36px;height:36px;top:36px}
.eu-calculator__left__compliance__title{padding:36px 0 21px 85px}
.eu-calculator__left__compliance__text{padding:0 35px 35px 34px;letter-spacing:.4px;color:#646068}
.eu-calculator__left__currency-converter{background-color:#f2f2f8;height:197px;border-radius:8px}
.eu-calculator__left__currency-converter .input-field{background-color:#fff;height:66px;padding:20px 0 20px 20px;color:#333}
.eu-calculator__left__currency-converter .input-field.disabled{background-color:#cccfd0}
.eu-calculator__left__currency-converter .converter-value{font-size:14px;line-height:18px;font-family:Helvetica;padding-left:18px;padding-top:10px;display:block;color:#333}
.eu-calculator__left__currency-converter .input-label{font-size:16px;font-weight:normal;color:#333}
.eu-calculator__left__currency-converter__input_1{width:173px;float:left;margin:35px 0 37px 30px}
.eu-calculator__left__currency-converter__input_2{width:173px;float:left;margin:35px 28px 37px 0}
.eu-calculator__left__currency-converter__image{float:left;padding:75px 0;margin-left:10px;margin-right:10px;width:46px}
.eu-calculator__left__currency-converter__image a{background:url("clientlib_eufxcalculator_base/resources/images/Switcher_gb.png") no-repeat center;text-indent:-9999px;display:block;line-height:46px;background-size:46px;width:46px;height:46px}
.eu-calculator__left__currency-converter__image a:focus{outline-offset:2px !important}
.eu-calculator__right{letter-spacing:0;margin:0 -13px}
.eu-calculator__right .comp-rich-text a.pop:not(.hover){border-bottom:1px dashed #5e10b1 !important}
.eu-calculator__right .comp-rich-text a.pop:focus{outline:2px solid #5e10b1}
html:not(.firefox) .eu-calculator__right .comp-rich-text .popover[id^="popover"] a.popover-close:focus{outline:1px auto #fff}
.eu-calculator__right__lastupdate{font-size:16px;line-height:26px;position:relative;padding-left:39px;color:#646068}
.eu-calculator__right__lastupdate:before{content:"";background:url("clientlib_eufxcalculator_base/resources/images/i-champ_icon.svg") no-repeat center;background-size:100%;width:24px;height:24px;position:absolute;left:0}
.eu-calculator__right__total-cost{background:#f2eaf9;color:#5a287d;padding:35px 20px 25px;margin-bottom:2px;border-radius:8px}
.eu-calculator__right__total-cost .total-cost .text-comp{font-size:30px;line-height:40px;letter-spacing:.2px;display:block;font-family:"RNHouseSansRegular",sans-serif;color:#646068}
.eu-calculator__right__total-cost .cost-value{font-size:40px;line-height:50px;padding-top:20px;padding-bottom:20px;display:block;font-family:"RNHouseSansRegular",sans-serif}
.eu-calculator__right__total-cost__rte{letter-spacing:.18px;font-size:16px;line-height:26px}
.eu-calculator__right__total-cost__rte .eer{margin:0 0 10px}
.eu-calculator__right__total-cost__rte .ecb-increase,.eu-calculator__right__total-cost__rte .ecb-decrease{color:#646068}
.eu-calculator__right__fees-charges{font-size:22px;line-height:32px;background:#f2eaf9;color:#646068;padding:35px 20px 25px;margin-bottom:10px;border-radius:8px}
.eu-calculator__right__fees-charges .result{font-size:16px;line-height:26px;margin-bottom:-10px;display:inline-block;width:100%}
.eu-calculator__right__fees-charges .result .rich-text{float:left;margin-right:15px;max-width:218px}
.eu-calculator__right__fees-charges .result .percentage{margin-right:15px;width:49px;display:inline-table;float:left;color:#5a287d}
.eu-calculator__right__fees-charges .result .percent-value{display:inline-table;float:left;color:#5a287d}
.eu-calculator__right__fees-charges .total-cost-bottom{position:relative}
.eu-calculator__right__fees-charges .total-cost-bottom .cost-value{position:absolute;right:0}
.eu-calculator__right__fees-charges .text{padding-bottom:10px;display:block;font-family:"RNHouseSansRegular",sans-serif;position:relative}
.eu-calculator__right__fees-charges .fee{padding-top:10px;padding-bottom:10px;color:#5a287d}
.eu-calculator__right__fees-charges .accordion-close{position:absolute;cursor:pointer;right:0;top:6px;width:24px;height:24px}
.eu-calculator__right__fees-charges .accordion-close .close{background-image:url("clientlib_eufxcalculator_base/resources/images/accordion-plus-champion.svg");transform:rotate(135deg);transition:400ms ease-in-out;color:#fff;background-size:14px;background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:4px;left:4px}
.eu-calculator__right__fees-charges .accordion-close .close.active{transform:rotate(0);left:2px}
html:not(.firefox) .eu-calculator__right__fees-charges .accordion-close:focus{outline:1px auto #5e10b1}
.eu-calculator__right__disclaimer{border:1px #ffdbec solid;padding:20px 73px 20px 79px;position:relative;border-radius:8px}
.eu-calculator__right__disclaimer .disclaimer{display:block;color:#646068;font-size:16px}
.eu-calculator__right__disclaimer .disclaimer:before{content:"*";font-size:60px;height:30px;width:31px;display:inline-block;position:absolute;top:35px;left:35px;z-index:99;color:#333}
.eu-calculator .eu-calculator__single-article{margin-top:50px}
.eu-calculator .error-container .error-arrow{left:calc(25% + 220px)}
.eufx-calculator .ui-button:active{color:#333}
.eufx-calculator .ui-menu.ui-widget.ui-widget-content{background:#fff;border:1px solid #f2f2f8}
.eufx-calculator .ui-menu.ui-widget.ui-widget-content::-webkit-scrollbar{width:9px;background-color:#fff}
.eufx-calculator .ui-menu.ui-widget.ui-widget-content::-webkit-scrollbar-thumb{width:4px;height:63px;background-color:#888;border-top:7px solid transparent;border-right:5px solid transparent;background-clip:padding-box}
.eufx-calculator .ui-menu.ui-widget.ui-widget-content.list-of-countries{overflow-y:scroll;max-height:595px;-webkit-overflow-scrolling:touch}
.eufx-calculator .ui-menu.ui-widget.ui-widget-content .cc-pop-currencies,.eufx-calculator .ui-menu.ui-widget.ui-widget-content .cc-all-countries{font-family:"RNHouseSansBold",sans-serif;font-size:16px;line-height:20px;padding:23px 64px 23px 20px;background-color:#f2f2f8}
.eufx-calculator .ui-menu.ui-widget.ui-widget-content .ui-menu-item{padding-right:4px}
.eufx-calculator .ui-menu.ui-widget.ui-widget-content .ui-menu-item .ui-state-active{border:1px solid #5e10b1;background:#3c1053;color:#fff}
.eufx-calculator .ui-menu.ui-widget.ui-widget-content .ui-menu-item-wrapper{color:#333}
.eufx-calculator .ui-menu.ui-widget.ui-widget-content .ui-menu-item-wrapper:not(.cc-pop-currencies):not(.cc-all-countries){padding:20px 64px 20px 20px;font-family:"RNHouseSansRegular",sans-serif}
.eufx-calculator .ui-menu.ui-widget.ui-widget-content .ui-state-disabled{opacity:unset}
.eufx-calculator .ui-menu.ui-widget.ui-widget-content#newcard-menu{max-height:337px}
@media(min-width:1024px) and (max-width:1255px){.eu-calculator__left .title-comp{font-size:24px;line-height:32px}
.eu-calculator__left__dropdown.country-select .custom-combobox-input{width:371px;padding-right:64px}
.cq-wcm-edit .eu-calculator__left__dropdown.country-select .custom-combobox-input,.cq-wcm-preview .eu-calculator__left__dropdown.country-select .custom-combobox-input{width:100%}
.eu-calculator__left__toggle.card-use .button-wrapper .btn,.eu-calculator__left__toggle.visaormc-selection .button-wrapper .btn{padding:6px 13px}
.eu-calculator__left__toggle.card-type .button-wrapper{width:49%}
.eu-calculator__left__toggle.card-type .button-wrapper .btn{padding:6px 13px}
.eu-calculator__left__compliance .title-comp{font-size:26px;line-height:34px}
.eu-calculator__left__compliance__title{padding-left:86px}
.eu-calculator__left__compliance__text{padding-right:13px;padding-left:35px}
.eu-calculator__left__currency-converter .converter-value{padding-left:5px}
.eu-calculator__left__currency-converter__input_1{width:162px}
.eu-calculator__left__currency-converter__input_2{width:162px;margin-right:18px}
.eu-calculator__right .title{font-size:26px;line-height:36px;letter-spacing:0}
.eu-calculator__right__total-cost .cost-value{font-size:38px;line-height:48px}
.eu-calculator__right__fees-charges .text{font-size:22px;line-height:32px;width:242px}
.eu-calculator__right__fees-charges .result .rich-text{max-width:145px}
.eu-calculator__right__fees-charges .result .eu-percent{display:inline;float:right}
.eu-calculator__right__fees-charges .result .percentage{margin-right:10px;width:49px}
.eu-calculator__right__fees-charges .fee{padding-bottom:20px}
.eu-calculator__right__fees-charges .accordion-close{right:-30px}
.eu-calculator__right__fees-charges .accordion-close .close.active{transform:rotate(0);left:2px;top:2px}
.eu-calculator__right__disclaimer{padding:20px 30px 20px 79px}
}
@media(min-width:768px) and (max-width:1023px){.eu-calculator__left .title-comp{font-size:24px;line-height:32px}
.eu-calculator__left__dropdown.country-select .custom-combobox-input{padding-right:70px}
.eu-calculator__left__toggle.card-use .button-wrapper .btn,.eu-calculator__left__toggle.visaormc-selection .button-wrapper .btn{padding:6px 13px}
.eu-calculator__left__toggle.card-type .button-wrapper{width:196px}
.eu-calculator__left__toggle.card-type .button-wrapper .btn{padding:6px 13px}
.eu-calculator__left__compliance__title{padding:32px 22px 22px 86px}
.eu-calculator__left__compliance__text{padding:0 32px 35px 35px}
.eu-calculator__left__currency-converter{height:334px;position:relative}
.eu-calculator__left__currency-converter .converter-value{padding-left:124px}
.eu-calculator__left__currency-converter__input_1{width:277px;margin:35px 96px 0 30px}
.eu-calculator__left__currency-converter__image{padding:0;position:absolute;top:144px;right:20px;width:46px}
.eu-calculator__left__currency-converter__input_2{width:277px;margin:0 96px 35px 30px}
.eu-calculator__right{margin:0;margin-top:35px}
.eu-calculator__right__lastupdate{margin-bottom:16px}
.eu-calculator__right .title{font-size:24px;line-height:32px;letter-spacing:0}
.eu-calculator__right__total-cost .cost-value{font-size:38px;line-height:48px}
.eu-calculator__right__fees-charges .text{font-size:18px;line-height:26px}
.eu-calculator__right__fees-charges .result .rich-text{width:258px;margin-right:35px}
.eu-calculator__right__fees-charges .result .percentage{margin-right:35px}
.eu-calculator__right__fees-charges .fee{padding-bottom:20px}
.eu-calculator__right__fees-charges .accordion-close{top:3px}
.eu-calculator__right__fees-charges .total-cost-bottom .cost-value{right:225px;width:70px}
.eu-calculator__right__disclaimer{padding:20px 30px 20px 78px}
.eu-calculator .error-container .error-arrow{left:calc(25% - 17px)}
}
@media(max-width:767px){.eu-calculator .text-only-header__image{display:none}
.eu-calculator__left .title-comp{font-size:24px;line-height:32px}
.eu-calculator__left__title{margin:35px 0}
.eu-calculator__left__dropdown.country-select .custom-combobox-input{padding-right:70px}
.eu-calculator__left__toggle.card-use .button-wrapper .btn,.eu-calculator__left__toggle.visaormc-selection .button-wrapper .btn{padding:6px 13px}
.eu-calculator__left__toggle.card-type .button-wrapper{width:48.4%}
.eu-calculator__left__toggle.card-type .button-wrapper .btn{padding:6px 13px}
.eu-calculator__left__compliance__title{padding:32px 35px 22px 85px}
.eu-calculator__left__currency-converter{height:334px;position:relative;max-width:425px}
.eu-calculator__left__currency-converter .converter-value{padding-left:85px}
.eu-calculator__left__currency-converter__input_1{width:239px;margin:35px 76px 0 20px}
.eu-calculator__left__currency-converter__image{padding:0;position:absolute;top:144px;left:269px;right:10px;width:46px}
.eu-calculator__left__currency-converter__input_2{width:239px;margin:0 76px 35px 20px}
.eu-calculator__right{margin:25px -21px 0 -21px}
.eu-calculator__right .title{font-size:24px;line-height:32px;letter-spacing:0}
.eu-calculator__right__lastupdate{padding-left:59px}
.eu-calculator__right__lastupdate:before{margin-left:20px}
.eu-calculator__right__total-cost{padding:35px 18px 26px 21px}
.eu-calculator__right__total-cost .cost-value{font-size:34px;line-height:44px}
.eu-calculator__right__fees-charges{padding-right:19px}
.eu-calculator__right__fees-charges .text{font-size:18px;line-height:26px}
.eu-calculator__right__fees-charges .result .rich-text{width:200px;margin-right:16px}
.eu-calculator__right__fees-charges .result .percentage{width:49px}
.eu-calculator__right__fees-charges .fee{padding-bottom:20px}
.eu-calculator__right__fees-charges .total-cost-bottom .cost-value{width:104px}
.eu-calculator__right__disclaimer{padding-right:35px}
.eu-calculator .error-container .error-arrow{left:calc(25% - 17px)}
}
@media(max-width:374px){.eu-calculator__left__dropdown.country-select .custom-combobox-input{padding-right:60px;font-size:16px}
.eu-calculator__left__toggle.card-use .button-wrapper,.eu-calculator__left__toggle.visaormc-selection .button-wrapper{width:47%;height:53px}
.eu-calculator__left__toggle.card-use .button-wrapper .btn,.eu-calculator__left__toggle.visaormc-selection .button-wrapper .btn{padding:6px 13px;font-size:14px}
.eu-calculator__left__toggle.card-type .button-wrapper{width:48%}
.eu-calculator__left__toggle.card-type .button-wrapper .btn{padding:6px 13px;font-size:14px}
.eu-calculator__left .card-selection #newcard-button{padding:15px 79px 15px 18px;font-size:16px}
.eu-calculator__left__currency-converter{height:307px;min-width:285px}
.eu-calculator__left__currency-converter .input-label,.eu-calculator__left__currency-converter .input-field{font-size:14px}
.eu-calculator__left__currency-converter .converter-value{padding-left:48px;font-size:12px}
.eu-calculator__left__currency-converter__input_1{width:180px;margin:23px 48px 0 14px}
.eu-calculator__left__currency-converter__image{left:209px}
.eu-calculator__left__currency-converter__input_2{width:180px;margin:0 42px 14px 14px}
.eu-calculator .eu-calculator__right__fees-charges .result .rich-text{width:141px}
.eufx-calculator .ui-menu-item{font-size:14px}
}
.toggle-comp .button-wrapper{width:50%;height:64px;float:left}
.toggle-comp .button-wrapper .btntext{overflow:hidden;font-size:18px;line-height:26px;width:100%;height:100%;white-space:normal;display:table-cell;vertical-align:middle}
.toggle-comp .button-wrapper .btntext span{max-height:48px;display:block;overflow:hidden;word-break:break-word}
.toggle-comp .button-wrapper:first-child .btn-primary{border-radius:100px 0 0 100px}
.toggle-comp .button-wrapper:last-child .btn-primary{border-radius:0 100px 100px 0}
.toggle-comp .btn.btn-primary{font-size:18px;line-height:26px;padding:6px 13px;float:left;width:100%;height:100%;position:relative;background-color:transparent;display:table;color:#5e10b1;border:1px solid #5e10b1}
.toggle-comp .btn.btn-primary:active{box-shadow:none}
.toggle-comp .btn.btn-primary.selected{color:#fff;background-color:#3c1053}
.toggle-comp .btn.btn-primary:focus,.toggle-comp .btn.btn-primary.focus{outline:0}
.toggle-comp .btn.btn-primary.active{color:#fff;background-color:#3c1053}
.toggle-comp .btn.btn-primary.active{-webkit-box-shadow:none;box-shadow:none;color:#fff;background-color:#3c1053}
.toggle-comp .btn.btn-primary input{left:0;margin:0;position:absolute;opacity:0;width:100%;height:100%;top:0;cursor:pointer;z-index:99}
.toggle-comp .btn.btn-primary input:focus+.buttonfocus{position:absolute;top:-6px;bottom:-6px;left:0;z-index:98;width:100%;display:inline-block;outline:1px solid #5e10b1}
.toggle-comp.secondary-toggle .button-wrapper .btn-primary{border-radius:100px}
.aem-AuthorLayer-Edit .eu-calculator__left__card-type{display:block !important}
.aem-AuthorLayer-Edit .eu-calculator__left__compliance{display:block !important}
.aem-AuthorLayer-Edit .eu-calculator__left__card-selection{display:block !important}
.aem-AuthorLayer-Edit .eu-calculator__left__converter{display:block !important}
.aem-AuthorLayer-Edit .eu-calculator__left__toggle{display:block !important}
.aem-AuthorLayer-Edit .eu-calculator__right{display:block !important}
.aem-AuthorLayer-Edit .eu-calculator .comp-rich-text a.pop{color:#5e10b1}
.cq-wcm-edit .eu-calculator__left__card-type{display:block !important}
.cq-wcm-edit .eu-calculator__left__compliance{display:block !important}
.cq-wcm-edit .eu-calculator__left__card-selection{display:block !important}
.cq-wcm-edit .eu-calculator__left__converter{display:block !important}
.cq-wcm-edit .eu-calculator__left__toggle{display:block !important}
.cq-wcm-edit .eu-calculator__right{display:block !important}
.cq-wcm-edit .eu-calculator .comp-rich-text a.pop{color:#5e10b1}
@media screen and (min-width:1025px){.eu-calculator .eu-calculator__right__fees-charges span.text{width:95%}
.eu-calculator .eu-calculator__right__fees-charges span.text .accordion-close{right:-5%}
.eu-calculator .eu-calculator__right__fees-charges .accordion-close .close.active{left:4px}
.eu-calculator__right__fees-charges .result .rich-text{display:inline-block}
.eu-calculator__right__fees-charges .result .eu-percent{display:inline;float:right}
}