﻿iban .iban-picker-container.searchable-dropdown { position:relative; color:#000000;}
iban .iban-picker-container.searchable-dropdown .suffix{color:#000000; top:8px;}
iban .iban-picker-container.searchable-dropdown input{ margin-bottom:5px; width: 100%; border: 1px solid #737373; height: 56px; padding-left: 24px; outline: none;transition: all 150ms ease-in-out;border-radius: 8px;background-color: #FFFFFF;color: #000000;}
iban .iban-picker-container .form .form-group.suffix.searchable-dropdown input +label { padding: 5px 8px; }
iban .iban-picker-container .form .form-group.suffix.searchable-dropdown {position:relative;}

iban .form .iban-picker-container.form-group { padding-top: 0; }
iban .form .iban-picker-container.form-group .faux + .suffix {opacity: 0; transition: all 150ms ease-in-out; pointer-events: none;}
iban .form .iban-picker-container.form-group .faux:hover + .suffix {opacity: 1; color: #000000;}
iban .form .iban-picker-container.form-group.suffix input {padding-right: 48px;}
iban .form .iban-picker-container.form-group.suffix .suffix {position: absolute; top: 12px; right: 15px; color: #34A845; font-family: 'Fira Sans'; font-weight: 600; pointer-events: none;}
iban .form .iban-picker-container.form-group.prefix input {padding-left: 48px;}
iban .form .iban-picker-container.form-group.prefix .prefix {position: absolute; top: 12px; left: 15px; color: #34A845; font-family: 'Fira Sans'; font-weight: 600; pointer-events: none;}

iban .form .iban-picker-container .scroll-outer { top: calc(100% + 4px); }

iban .iban-picker-container .selection-container {overflow-y:auto; height:100%;}
iban .iban-picker-container .selection-container p {line-height:14px; cursor:pointer; padding:10px;transition:all 200ms;border-radius:8px; margin-bottom:5px;}
iban .iban-picker-container .selection-container p:hover {background-color:#EAF7EC; }
iban .iban-picker-container .selection-container::-webkit-scrollbar {width: 10px;}
iban .iban-picker-container .selection-container::-webkit-scrollbar-thumb {border: 2px solid rgba(0, 0, 0, 0); background-clip: padding-box; -webkit-border-radius: 10px; background-color: rgba(0, 0, 0, 0.55); -webkit-box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.075);}
iban .iban-picker-container .selection-container::-webkit-scrollbar-track {border: 2px solid rgba(0, 0, 0, 0); background-clip: padding-box; -webkit-border-radius: 10px; background-color: rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.075);}

iban .form .form-group { padding: 0; }
iban .iban-picker-container {max-width: 600px;}
iban .iban-picker-container .selected-iban {background-color: #e8f5e9;}
iban .iban-picker-container .new-item {background: #f5b733;text-align: center;margin: 6px;        }
iban .iban-picker-container .edit-btn { float: right;cursor: pointer;}
iban .iban-picker-container .scroll-outer {height: unset;}
iban .iban-picker-container .scroll-outer .selection-container {max-height: 400px;overflow-y: scroll;}
iban .iban-picker-container .scroll-outer .outer-scroll-section:not(:last-of-type) {border-bottom: dotted #a7a7a7 1px;}
iban .iban-picker-container .scroll-outer .outer-scroll-section .iban-section-title {font-size: 18px;font-weight: bold;}
iban .iban-picker-container .scroll-outer .outer-scroll-section .iban-section-title:hover {background: none;cursor: default;}
iban .iban-picker-container .scroll-outer .outer-scroll-section .outer-scroll-item {font-size: 14px;margin-left: 24px;}

iban .form .iban-picker-container.iban-picker-suffix-wrapper {  }
iban .form .iban-picker-container.iban-picker-suffix-wrapper input { padding-right: 48px !important; }
iban .form .iban-picker-container.iban-picker-suffix-wrapper .iban-picker-suffix { position: absolute; bottom: 6px; right: 15px;color: #34A845;font-family: 'Fira Sans';font-weight: 600; pointer-events: none; }

iban .form .iban-picker-container.iban-picker-selection-prefix-wrapper input { padding-left: 32px !important; }
iban .form .iban-picker-container.iban-picker-selection-prefix-wrapper .iban-picker-selection-prefix { position: absolute; bottom: 6px; left: 22px;color: #34A845;font-family: 'Fira Sans';font-weight: 600; pointer-events: none; }

iban .form .iban-picker-container.iban-picker-suffix-wrapper.new-suffix-mode .iban-picker-suffix { bottom: 17px; }
iban .form .iban-picker-container.iban-picker-selection-prefix-wrapper.new-suffix-mode input { padding-left: 48px !important; }
iban .form .iban-picker-container.iban-picker-selection-prefix-wrapper.new-suffix-mode .iban-picker-selection-prefix { bottom: 17px; }