.bankchoice__base .input__container{position:relative}
.bankchoice__input:hover~.bankchoice__btn .icon::before,.bankchoice__input:focus~.bankchoice__btn .icon::before{color:#1a1a1a}
.input__base.hasFocus .bankchoice__input{color:#1a1a1a;border-color:#1a1a1a;background-color:#e4e4e4}
.bankchoice__btn{position:absolute;top:9px;right:0;color:#999;border:0;background-color:transparent}
.bankchoice__btn--geolocation.hasFocus .icon::before{color:#1a1a1a;outline-style:solid;outline-width:2px}
.bankchoice__btn--geolocation:hover .icon::before{color:#1a1a1a}
.bankchoice__btn--iconGeo{color:#1a1a1a}
.bankchoice__btn--loading{margin-left:auto;margin-right:auto;width:30px;height:30px;margin-top:5px}
.hidden .bankchoice__btn--loading{display:none}
.bankchoice__btn--loading .circular{-webkit-animation:rotate 3s linear infinite;animation:rotate 3s linear infinite;height:100%;-webkit-transform-origin:center center;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.bankchoice__btn--loading .path{stroke:#4d4d4d;stroke-dasharray:88px,200px;stroke-dashoffset:0;stroke-width:3px;-webkit-animation:dash 2.25s ease-in-out infinite,color 2.25s ease-in-out infinite;animation:dash 2.25s ease-in-out infinite,color 2.25s ease-in-out infinite}
.bankchoice__errorBox.is-active{display:block;width:100%;margin-top:0}
.bankchoice .selectBox__dropdownMenu{margin:0}