.money-transfer-widget{
    top: 20%;    
    width:100%;
    position:absolute;
}

.money-transfer-form {    
    border-radius: 10px;
    padding: 20px;
    background-color: white;
    box-shadow: 2px 3.464px 24px 0px rgba(106, 105, 194, 0.25);

}

    .money-transfer-form::before {
        content: '';
        position: absolute;
        z-index: -1;
        background: #fff;
        width: 96%;
        opacity: .62;
        height: 50%;
        bottom: -10px;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 13px
    }

    .money-transfer-form::after {
        content: '';
        position: absolute;
        z-index: -1;
        background: #fff;
        width: 96%;
        opacity: .62;
        height: 50%;
        top: -10px;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 13px
    }

    .money-transfer-form form {
        text-align: center
    }

    .money-transfer-form .money-transfer-field {
        background-color: #edefff;
        border-radius: 9px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 20px;
    }

            .money-transfer-form .row .amount-currency-select {
                right: 0;
                top: 0;
                position: absolute;
                height: 100%
            }

    .money-transfer-form .money-transfer-field .left-side input.form-control {
        padding: 0;
        background-color: transparent;
        border-color: transparent;
        font-weight: 500;
        padding-right:20px;        
    }
        .money-transfer-form .money-transfer-field .left-side input.form-control:focus {
            border-color: transparent;
        }
        .money-transfer-form .money-transfer-field .left-side input.form-control.xlr {
            font-size: 24px;
            line-height: 36px;
            margin-top: -7px;
        }
    .money-transfer-form .money-transfer-field .right-side select.form-select {
        border-radius: 10px;
        border-color:transparent;
        background-color: var(--bs-white);        
        display: flex;
        align-items: center;
        width:110px;
    }
        .money-transfer-form .row label {
    /*position: absolute;
                left:0px;
                top: 8px;
                color: #333333;
                margin-bottom: 0;
                display: block;
                font-weight: 300;*/
    font-size: 13.5px
}

            .money-transfer-form .row .form-control,
            .money-transfer-form .input-group .input-group-addon {
                background-color: #ffffff;
                /*border: none;
                padding-left: 0;*/
                height: auto;
                line-height: initial;
                /*padding-right: 95px;*/
                color: #313131;
                font-size:24px;
                font-weight:500;
            }
    .money-transfer-form .input-group .input-group-addon {
        background-color: #d03538;
        color: #ffffff;
        border-color:#d03538;
        padding-left:10px;
        width:120px;        
    }

                .money-transfer-form .row .form-control::-webkit-input-placeholder {
                    color: #fff
                }

                .money-transfer-form .row .form-control:-ms-input-placeholder {
                    color: #fff
                }

                .money-transfer-form .row .form-control::-ms-input-placeholder {
                    color: #fff
                }

                .money-transfer-form .row .form-control::placeholder {
                    color: #fff
                }

        .money-transfer-form .currency-info {
            margin-bottom:10px;
            margin-top:10px;
            text-align: left;
            position: relative;
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 20px
        }

            .money-transfer-form .currency-info .bar {
                height: 100%;
                width: 2px;
                background: -webkit-gradient(linear,left top,right top,from(#d92028),to(#21439a));
                background: linear-gradient(90deg,#d92028 0,#21439a 100%);
                position: absolute;
                left: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }

                .money-transfer-form .currency-info .bar::before {
                    width: 6px;
                    height: 6px;
                    border-radius: 50%;
                    content: '';
                    position: absolute;
                    top: -1px;
                    left: -2px;
                    background: -webkit-gradient(linear,left top,right top,from(#d92028),to(#21439a));
                    background: linear-gradient(90deg,#d92028 0,#21439a 100%)
                }

                .money-transfer-form .currency-info .bar::after {
                    width: 6px;
                    height: 6px;
                    border-radius: 50%;
                    content: '';
                    position: absolute;
                    bottom: -1px;
                    left: -2px;
                    background: -webkit-gradient(linear,left top,right top,from(#d92028),to(#21439a));
                    background: linear-gradient(90deg,#d92028 0,#21439a 100%)
                }

            .money-transfer-form .currency-info span {
                display: inline-block;
                color: #0b0b0b;
                font-size: 14px
            }

                .money-transfer-form .currency-info span strong {
                    color: #0e314c
                }

                .money-transfer-form .currency-info span:last-child {
                    margin-left: 15px
                }
                .money-transfer-form .currency-info span label {
                    margin-bottom:0px;
                }

                .money-transfer-form .money-transfer-info {
                    color: #0b0b0b;
                    font-size: 14px
                }

            .money-transfer-form .money-transfer-info strong {
                display: block;
                margin-top: 3px;
                color: #0e314c;
                font-size: 16px
            }

        .money-transfer-form button {
            /*margin-top: 15px*/
        }

        .money-transfer-form .btn::before {
            background: linear-gradient(135deg,#23bdb8 0,#43e794 100%)
        }

        .money-transfer-form .btn::after {
            background: -webkit-gradient(linear,left top,right top,from(#d92028),to(#21439a));
            background: linear-gradient(90deg,#d92028 0,#21439a 100%)
        }

        .money-transfer-form .terms-info {
            margin-top: 15px
        }

            .money-transfer-form .terms-info p {
                font-size: 14px
            }

                .money-transfer-form .terms-info p a {
                    display: inline-block;
                    color: #0e314c
                }

                    .money-transfer-form .terms-info p a:hover {
                        color: #d92028
                    }
.countrypicker .btn {
    background-color: #ffffff;
    border: 1px solid #ededed;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 16px;
    border-radius:8px;
    background-position: 10px 7px !important;
    line-height: 20px;
    box-shadow: none;
}