.ifsc-micr{width:100%;max-width:950px;margin:32px auto}
.ifsc-micr .ifsc-title{font-weight:800;margin-bottom:0;width:100%;margin:0 auto;font-size:40px}
@media(max-width:750px){.ifsc-micr .ifsc-title{font-size:30px;width:90%}
}
.ifsc-micr .ifsc-subtitle{color:#444;margin-left:auto;margin-right:auto;margin-top:8px;font-size:18px}
@media(max-width:750px){.ifsc-micr .ifsc-subtitle{font-size:14px;width:90%}
}
.ifsc-micr .select-options-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;width:100%;margin-left:auto;margin-right:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.ifsc-micr .select-options-container .select-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;gap:16px}
.ifsc-micr .select-options-container .select-group .custom-select{position:relative;overflow:hidden;border-radius:4px;width:100%;max-width:225px}
.ifsc-micr .select-options-container .select-group .custom-select select{width:100%;font-family:inherit;font-size:14px;white-space:nowrap;padding:.75em;padding-right:2.5rem;background-color:#fff;border:1px solid #fb0;border-radius:4px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.06);-webkit-appearance:none;-moz-appearance:none;appearance:none}
.ifsc-micr .select-options-container .select-group .custom-select select option{font-family:Muli}
.ifsc-micr .select-options-container .select-group .custom-select select::-ms-expand{background-color:red;width:400px}
.ifsc-micr .select-options-container .select-group .custom-select .custom-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;position:absolute;top:0;right:0;bottom:0;pointer-events:none}
@media(max-width:750px){.ifsc-micr .select-options-container .select-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.ifsc-micr .bank-details-card{background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.07);box-shadow:0 2px 6px 0 rgba(0,0,0,.07);margin-top:24px;padding:18px;width:100%;margin-left:auto;margin-right:auto;display:none}
.bank-details-card.show-card{display:block}
.ifsc-micr .bank-details-card .left-right-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px}
@media(max-width:750px){.ifsc-micr .bank-details-card .left-right-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}
}
@media(max-width:750px){.ifsc-micr .bank-details-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:90%;-webkit-box-shadow:none;box-shadow:none;margin-top:24px;margin-bottom:16px}
}
.ifsc-micr .bank-details-card .bank-details-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media(max-width:750px){.ifsc-micr .bank-details-card .bank-details-card-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.ifsc-micr .bank-details-card .bank-details-card-header .logo-title{-ms-flex-item-align:start;align-self:flex-start}
}
.ifsc-micr .bank-details-card .bank-details-card-header .card-title{font-size:18px;font-weight:800;margin-top:0;margin-bottom:0}
@media(max-width:750px){.ifsc-micr .bank-details-card .bank-details-card-header .card-title{margin-bottom:16px}
}
.ifsc-micr .bank-details-card .bank-details-card-header .copy-ifsc{background-color:#fff9e4;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.06);width:295px;text-align:center}
@media(max-width:750px){.ifsc-micr .bank-details-card .bank-details-card-header .copy-ifsc{margin-bottom:16px}
}
.ifsc-micr .bank-details-card .bank-details-card-header .copy-ifsc h3{margin:12px 0;font-size:18px}
@media(max-width:750px){.ifsc-micr .bank-details-card .bank-details-card-header .copy-ifsc{width:100%}
}
.copy-icon{width:22px;vertical-align:middle;margin-left:16px;cursor:pointer;padding:2px}
.copy-icon.copied{background-color:#fb0;border-radius:50%}
.ifsc-micr .bank-details-card .bank-details-card-left-section{width:55%}
.ifsc-micr .bank-details-card .bank-details-card-left-section .bank-codes-container .bank-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:8px;font-size:14px}
.ifsc-micr .bank-details-card .bank-details-card-left-section .bank-codes-container .bank-code+.bank-code{margin-top:12px}
.ifsc-micr .bank-details-card .bank-details-card-left-section .bank-codes-container .bank-code:last-child{border-bottom:0}
@media(max-width:750px){.ifsc-micr .bank-details-card .bank-details-card-left-section .bank-codes-container .bank-code:first-child{display:none}
}
@media(max-width:750px){.ifsc-micr .bank-details-card .bank-details-card-left-section{width:100%}
}
.ifsc-micr .bank-details-card .bank-details-card-right-section .bank-address{background-color:#fafafa;border:1px solid #ddd;border-radius:4px;width:295px;margin-top:18px;padding:18px}
@media(max-width:750px){.ifsc-micr .bank-details-card .bank-details-card-right-section .bank-address{width:100%}
}
.ifsc-micr .bank-details-card .bank-details-card-right-section .bank-address .bank-address-title h5{margin:0}
.ifsc-micr .bank-details-card .bank-details-card-right-section .bank-address .bank-address-title .copy-icon{margin-left:0;float:right}
.ifsc-micr .bank-details-card .bank-details-card-right-section .bank-address .bank-address-title p{font-size:14px;margin-bottom:0;margin-top:8px}
@media(max-width:560px){.ifsc-micr .select-options-container{flex-direction:column;width:90%}
.ifsc-micr .select-options-container .select-group .custom-select{max-width:100%}
}