.int-funds-transfer{background-color:#fff;border:1px solid #fff;border-radius:4px}
.int-funds-transfer #messageContent .alert {margin: 20px 30px -15px;}
.card-steps-holder .input-step .form-control, .card-steps-holder .input-step .input-divider {text-align: left}
.section-loader {background-color:#fff;}
.field .label .ico:hover, .field .label .ico:focus {color:#757575}
.gen-alert p .fee{font-weight:500}
.reg-success-dialog .title {color: #1A9A6B !important;}
.host-not-found-dialog .title, .reg-fail-dialog .title {color: #C64B31 !important;}
.form .label .info-tooltip,.form label .info-tooltip{position:relative;left:5px;color:#d3d3d3}
.form .label .info-tooltip:hover,.form label .info-tooltip:hover,
.form .label .info-tooltip:focus,.form label .info-tooltip:focus { outline: dotted 1px; outline-offset: 1px; }
.ico-help{position:absolute;right:5px;top:50%;color:#aeaeae}
.max-limit{font-size:.85714em;line-height:1.5;color:#757575;margin:7px 0 0}
.field-holder .field textarea{min-height: 39px !important; height: 39px !important;}
.validation-text {display: block;margin-top: 7px;font-size: .85714em;line-height: 1.5;color: #757575;}
.static-label .flag-img{margin-top:-2px;margin-left:5px}
.add-beneficiary-form.read-only .static-label .amount {display: block;font-size: 1.14286em;line-height: 1.5;color: #222;letter-spacing: .27px;font-weight: 400;}
.static-label img, .transfer-summary .amount img {height: 12px !important;width: 12px !important;margin-top: -2px;margin-left: 4px;}
.register-screen{padding:68px 0}
.register-screen .img-holder{margin-bottom:18px}
.register-screen .wrapper{max-width:497px;text-align:center;margin:0 auto}
.register-screen .wrapper h2{font-size:1.42857em;line-height:1.45;letter-spacing: 0.14px;margin-bottom: 9px;font-weight: 700;}
.register-screen .wrapper p{font-size:.92857em;line-height:1.46154;color:#757575;margin-bottom:26px;letter-spacing: 0.09px;}
.register-screen .wrapper .note{font-weight:700;color:#444;letter-spacing: 0.22px;}
.register-screen .wrapper .btn.btn-orange{min-width:160px; font-weight: 500;}
#add-beneficiary-dialog .title{color:#1a9a6b}
#add-beneficiary-dialog p.info{color:#757575;padding:0 42px 0!important;line-height:18px}
.benficiary-list-container{padding:30px}
.list-empty{padding:90px 0}
.list-empty .circle{width:400px;height:400px;border-radius:100%;background-color:rgba(225,237,249,.31);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;margin:0 auto}
.list-empty .circle .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.list-empty .circle .info{width:400px;height:400px;}
.list-empty .img-holder{margin-bottom:30px}
.list-empty .heading{font-size:1.07143em;line-height:1.46667;color:#757575;font-weight:500;letter-spacing:.11px}
.list-empty .desc{font-size:.92857em;line-height:1.46154;color:#757575;margin-bottom:15px;width:60%;}
.b-bank-country [class*=col-]:only-child:not(.bbc-dropdown){-webkit-box-flex:0!important;-ms-flex:0 0 25%!important;flex:0 0 25%!important;max-width:25%!important}
.form-header{margin-bottom:20px}
.form-header h2{font-size:1.14286em;line-height:1.5;margin-bottom:5px}
.form-header p{font-size:.92857em;line-height:1.53846;margin-bottom:0;color:#444;font-weight:300;max-width:954px}
.form-static .field-holder{min-height:73px}
.form-static .title{display:block;font-size:0.92857142em;line-height:1.4684615;color:#757575;letter-spacing:.2px;font-weight:300;margin-bottom: 5px;}
.form-static .val{display:block;font-size:1.14286em;line-height:1.5;color:#222;letter-spacing:.27px;font-weight:400}
.block-error,.block-success{padding:50px 0}
.int-funds-transfer.section-loading { height: 300px; overflow: hidden; }
.block-error .content,.block-success .content{margin:0 auto;text-align:center;max-width:630px}
.block-error .img-holder,.block-success .img-holder{margin-bottom:32px}
.block-success .img-holder{margin-bottom: 27px;}
.block-error h2,.block-success h2, .block-error h3,.block-success h3{color:#2D815F;font-size:1.57143em;line-height:1.4686363}
.block-success h3{margin-bottom: 10px;}
.block-error p,.block-success p{font-size:.92857em;line-height:1.38461538;color:#444;margin-bottom:40px;font-weight:300;letter-spacing: 0.2px;}
.block-error p,.block-success p{margin-bottom: 32px;}
.block-error .btns .btn,.block-success .btns .btn{min-width:194px; display: block; margin: 0 auto;}
.block-error .btns .btn+.btn,.block-success .btns .btn+.btn{margin-left:20px}
.block-error .trans-id,.block-success .trans-id{background-color:#fffff8;border-radius:4px;border:1px solid #ebe095;max-width:280px;margin:0 auto 39px;padding:19px 0}
.successAddBeneficiary .img-holder, .failAddBeneficiary .img-holder{margin-bottom: 32px;}
.successAddBeneficiary .content, .failAddBeneficiary .content{ max-width: 530px;}
.successAddBeneficiary  p, .failAddBeneficiary p{margin-bottom: 40px;}
.block-error .trans-id p,.block-success .trans-id p{margin-bottom:0;font-size:1em;line-height:1.5}
.block-error .trans-id strong,.block-success .trans-id strong{font-weight:500}
/*.block-empty{height:70px}*/
.block-empty{display:none}
.add-beneficiary-form .alert.alert-primary p.info strong { font-weight: 500; }
.block-error h2, .block-error h3{color:#C64B31}
.block-error.config-error{padding:50px 0}
.table-switcher .result-rang-holder{margin:9px 0 0}
.table-switcher .btn.back{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.manage-beneficiaries{background-color:#fff;border-radius:4px}
.manage-beneficiaries .header{padding:14.5px 20px;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;border-bottom:1px solid rgba(191,191,191,.31)}
.manage-beneficiaries .header h2{color:#777777;font-weight:300;font-size:1em;line-height:1.5;text-transform:uppercase;letter-spacing:.54px;margin-bottom:0}
.manage-beneficiaries .header button{padding:10.35px 20px}
.manage-beneficiaries .header .btns .btn {margin-left:15px;display:block;font-size:.92857em;line-height:0.875;font-weight:500;}
.manage-beneficiaries .header .btns .btn .ico{font-size:20px;line-height:0;position:relative;top:4px;right:4px}
.manage-beneficiaries .beneficiaries-list{padding:25px 20px 0}
.transfer-funds-form,.transfer-funds-review{padding:30px}
.transfer-funds-review .alert {margin: 0 0 40px;}
.transfer-funds-review .trans-info {margin-bottom:30px;}
.transfer-funds-form .btns {margin: 30px 0 0;}
.transfer-funds-form .btns .btn{margin: 0 15px 0 0; display: block; float: left;}
.transfer-funds-form .header,.transfer-funds-review .header {display:block;padding:0;border:0;margin-bottom:30px}
.transfer-funds-review .header{margin-bottom:20px}
.transfer-funds-form .header .heading2, .transfer-funds-form .header h2,.transfer-funds-review .header h2, .transfer-funds-form .header h3,.transfer-funds-review .header h3{font-size:1.14286em;line-height:1.5;color:#222;margin-bottom:0}
.transfer-funds-form .header p,.transfer-funds-review .header p{font-size:.92857em;line-height:1.53846;color:#444;font-weight:300;max-width:88%;margin-bottom:0}
.transfer-funds-form .img-holder,.transfer-funds-review .img-holder{height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.transfer-funds-form .img-holder img, .transfer-funds-review .img-holder img {width: 264px;height: 284px;}
.transfer-funds-form .field-static .title,.transfer-funds-review .field-static .title{display:block;font-size:.85714em;line-height:1.5;color:#757575;margin-bottom:5px}
.transfer-funds-form .field-static .val,.transfer-funds-review .field-static .val{display:block;font-size:1.14286em;line-height:1.5;color:#222;font-weight:400}
.trans-info .title{display:block;font-size:.85714em;line-height:1.5;color:#757575;margin-bottom:5px}
.trans-info .val, .trans-info .val * {display:block;font-size:16px;line-height:1.5;color:#222;font-weight:400}
.trans-info .val .amount {font-size: 16px !important}
.trans-info .val .amount * {display: inline !important;}
.trans-info .field-holder{min-height:70px}
.transfer-summary{padding:15px 0;background-color:#fffff8;border-radius:4px;border:1px solid #ebe095;margin-bottom:40px}
.transfer-summary .static-label .num, .transfer-summary .amount{font-size:16px;line-height:1.5;font-weight:500}
.transfer-summary .summary-heading h3{display:block;font-size:1.14286em;line-height:1.5;color:#222;font-weight:500;margin-bottom:0}
.transfer-summary .summary-detail .title{display:block;font-size:.85714em;line-height:1.5;color:#666;letter-spacing: 0.2px;}
.transfer-summary .summary-detail .desc{display:block;font-size:.78571em;line-height:1.54545;color:#757575; letter-spacing: 0.18px;}
.transfer-summary .summary-detail .row .field{padding:0 50px}
.transfer-funds-review .btns .float-left .btn{margin-right:15px}
.transfer-funds-review .btns .btn{min-width:144px; display: block;}
.transfer-funds-review .alert .icon-info::before {content: "\e9c1" !important;}
.trans-fund-alert .alert {margin: 20px}
.trans-fund-alert + .block-success {padding: 70px 0}
.beneficiaries-list [class*=col-]:only-child{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}
.col-sm-6.col-lg-4.box-grid{margin:0 0 20px}
.box{position:relative;overflow:hidden;height:100%;min-height:9rem!important;border-radius:4px;position:relative;padding:15px 20px 50px;border:1px solid #d8dde4}
.box .detail{padding-bottom:25px}
.box .detail .float-left{float:none!important}
.box .bank-logo{max-height:35px;position:absolute;bottom:20px;left:20px;width:90%}
.box .bank-logo:only-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.box .bank-logo:after{display:none}
.box h3{margin:0 0 10px;padding-right: 50px;font-weight:500;letter-spacing:.23px;font-size:1em;line-height:1.5;text-transform: capitalize;}
.box .num{display:block;margin:0 0 1px;font-weight:400;color:#4d4d4d;position:relative;letter-spacing:.2px;font-size:1em;line-height:1.5}
.box .num{position:absolute;top:15px;right:20px}
.btn-transfer{color:#757575;border:1px solid #d8dde4}
.btn-transfer .icon-paybill-icon{margin-right:3px;font-size:13px}
.box .btn.btn-transfer{padding:7px 15px;position:relative;top:5px}
.box .location{color:#666;margin:0 0 3px;font-size:.78571em;line-height:1.54545;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.box .location .ico-holder{margin:-1px 4px 0 0}
.box .location .ico{width:11px}
.box .location .text{text-transform:capitalize;padding-right: 50px;}
.box .account-type{color:#10432e;font-size:.85714em;line-height:1.5;font-weight:500}
.box .badge{font-size:10px;color:#757575;font-weight:400}
.box .amount{display:block}
.box .amount,.box .amount .currency-sign,.box .amount .num{color:#90b349;display:block;font-weight:500;font-size:.92857em;line-height:1.46154}
.box .last-transfer{color:#757575;font-weight:300;font-size:.78571em;line-height:1.54545;letter-spacing:.08px}
.box .last-transfer label{margin-bottom:0}
.box .last-transfer strong{font-weight:500}
.box .logo-holder{float:right}
.box .logo-holder img {width:41px; height:40px}
.box .actions{position:absolute;top:0;right:0;text-align:center;white-space:nowrap;height:100%;min-width:50%;max-width:50%;left:unset;background-color:#fff;border-radius:4px;border-width:1px;border-style:solid;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:start;align-self:start;-webkit-box-shadow:0 5px 12px 0 rgba(0,0,0,.1);box-shadow:0 5px 12px 0 rgba(0,0,0,.1);padding:23px 20px;z-index:3;opacity:0}
.box .actions>*{display:block;text-align:left;margin:0;padding:0;height:auto!important;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;width:100%}
.box .actions>*>a{display:block;width:100%;color:#757575;font-weight:500;font-size:.92857em;line-height:1.46154;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}
.box .actions>*>a .ico{top:-1px;font-size:120%;margin:0 6px 0 0;position:relative;vertical-align:middle;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}
.box .actions>*~li{margin-top:12px}
.box:where(:hover,:focus,.hover,.focus) ul.actions{right:0;opacity:1;visibility:visible}
.btns.clearfix .float-left .btn {margin: 0 15px 0 0; float: left; }
.btns.clearfix .float-right .btn { display: block; margin: 0; }

.ui-dialog .ift-registration-dialog.ui-dialog-content .btns {margin: 22px auto 0!important;}
.ift-beneficiary-wrapper .box {padding: 17px 20px 18px 20px;min-height: 7.35rem!important;}
.ift-beneficiary-wrapper .header h2 {font-weight:400;}
.ift-box-detail .num {position: relative;top: 0;right: 0;margin-bottom: 10px;}
.ift-beneficiary-wrapper .box .location .text {font-size: 11px;color: #666666;}
.ift-beneficiary-wrapper .box .actions {border: 1px solid;border-radius: 4px;margin-bottom:0;background-color: #FFFFFF;box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);white-space: nowrap}
.ift-beneficiary-wrapper .box .actions>*>a .ico {font-size: 14px;margin-right: 8px;}
.manage-beneficiaries.ift-beneficiary-wrapper .beneficiary-item:where(:hover,.box-hover,.focused,:focus,:focus-within) .actions:where(:focus,:focus-within,:hover),
.manage-beneficiaries.ift-beneficiary-wrapper .beneficiary-item .actions:where(:focus,:focus-within,:hover),
.manage-beneficiaries.ift-beneficiary-wrapper .beneficiary-item.focused-within .actions{
visibility:visible;
opacity: 1;
-webkit-transition: border-color .5s ease,opacity .5s ease;
-o-transition: border-color .5s ease,opacity .5s ease;
transition: border-color .5s ease,opacity .5s ease;
}

.ift-transferFunds-form {padding: 27px 30px;}
.ift-transferFunds-form .header p {margin-top: 4px;}
.ift-orange-btn {padding: 8px 20px;margin-top: 5px;}
.int-funds-transfer .ift-beneficiary-wrapper .beneficiaries-list .box:hover .actions,
.int-funds-transfer .ift-beneficiary-wrapper .beneficiaries-list .box:focus .actions { -webkit-animation: fadeIn 1s; animation: fadeIn .2s; opacity: 1; -webkit-transition: right .5s ease-out; -o-transition: right .5s ease-out; transition: right .5s ease-out; right: 0;   }

.ui-dialog .ui-dialog-content.generic-dialog .deleteBeneficiary-wrapper .btns {margin: 25px auto 0!important; display: flex;justify-content: center;}
.ui-dialog .ui-dialog-content.generic-dialog .deleteBeneficiary-wrapper .btns .btn{display: block;}
.deleteBeneficiary-wrapper .title-desc strong {color:#333333;}
.ift-box-detail .float-left {width: 80%;}
.ift-box-detail .logo-holder {width:20%;text-align: right;}
.int-funds-transfer .gen-alert.alert-has-icon {padding: 19px 15px 18px 52px;letter-spacing: 0.245px; margin-bottom: 39px !important;}
.int-funds-transfer .form .static-field .label { margin: 0 0 2px;}
.ui-dialog .ui-dialog-content.generic-dialog {padding: 72px 52px 59px!important;}
.btns.ift-successbtn{display: flex;justify-content: center;}
.bnficirysuccs-btns{display: flex; justify-content: center;clear: both;}
.block-error .bnficirysuccs-btns .btn, .block-success .bnficirysuccs-btns .btn{display: block; float: left;margin: 0;}
@media (min-width:768px) and (max-width:991px){
.transfer-summary .summary-detail .row .field{padding:0 15px}
}
@media (max-width:991px){
.add-beneficiary-form .btns .float-left,.add-beneficiary-form .btns .float-right{max-width:50%}
.beneficiaries-list [class*=col-]:only-child{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.b-bank-country [class*=col-]:only-child{-webkit-box-flex:0!important;-ms-flex:0 0 50%!important;flex:0 0 50%!important;max-width:50%!important}
.b-bank-country [class*=col-]:only-child:not(.bbc-dropdown){max-width: 50%!important;flex: 0 0 50% !important}
}
@media (max-width:767px){
.add-beneficiary-form .btns .btn{width:100%}
.btns.clearfix .float-left .btn {margin: 15px 0 0 0 !important;}
.btns.clearfix .float-left .btn:first-child {margin: 0  !important}
.add-beneficiary-form .btns .float-left,.add-beneficiary-form .btns .float-right{width:100%; max-width: none;}
.add-beneficiary-form .btns .float-left{margin-bottom:15px}
.beneficiaries-list [class*=col-]:only-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.transfer-summary .summary-heading{margin-bottom:20px}
.transfer-summary .summary-detail .row .field{padding-bottom:15px;-webkit-box-flex:0!important;-ms-flex:0 0 50%!important;flex:0 0 50%!important;max-width:50%}
.b-bank-country [class*=col-]:only-child{-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important}
.transfer-funds-form .btns .btn {margin: 0 0 20px}
.transfer-funds-form .btns .btn  + .btn{margin:0}
.transfer-funds-review .btns .btn{width:100%;margin-bottom:15px}
.transfer-funds-review .btns .float-left,.transfer-funds-review .btns .float-right, .transfer-funds-review .btns .float-left .btn, .transfer-funds-review .btns .float-right .btn{float:none!important}
.transfer-funds-review .btns .float-left {	margin-bottom: 15px;}
.transfer-funds-review .btns .float-right .btn{margin-bottom:0}
.ift-beneficiary-wrapper .box .actions { position: static; margin: 0 0 -8px; min-width: none; max-width: inherit; display: block; padding: 15px 0 0; opacity: 1; border-width: 0; box-shadow: none; height: auto; overflow: hidden; }
.ift-beneficiary-wrapper .box .actions li { width: 50%; float: left; display: block; margin: 0 0 8px; }
.transfer-funds-review .trans-info{margin-bottom:15px}
}
@media (max-width:640px){
	.ift-beneficiary-wrapper .box .actions li { width: 100%; }
}
@media (max-width:580px){
.benficiary-list-container{padding:20px 15px}
.register-screen{padding:50px 15px}
.register-screen .img-holder img{width:200px;height:auto}
#add-beneficiary-dialog p.info{padding:0!important}
.list-empty .img-holder{margin-bottom:15px}
.list-empty .circle{width:270px;height:270px}
.list-empty .circle .info{width:270px;height:270px;}
.list-empty .circle .btn{font-size:13px;padding:10px}
.list-empty .desc{width: 80%;}
.block-success,.trans-fund-alert + .block-success {padding:50px 15px}
.manage-beneficiaries .header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.manage-beneficiaries .header h2{margin-bottom:10px}
.manage-beneficiaries .header .btns{width:100%}
.transfer-funds-form,.transfer-funds-review{padding:20px 15px}
.int-funds-transfer #messageContent .alert {margin: 20px 15px -5px;}
.transfer-summary{padding:20px 15px 5px}
.transfer-summary .summary-detail .row .field{padding:0 15px 15px;-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%}
.block-success .btns .btn{width:100%;margin:0}
.block-success .btns .btn+.btn{margin-top:20px;margin-left:0}
.manage-beneficiaries .header .btns .btn {margin: 0 0 15px; width: 100%}
.manage-beneficiaries .header .btns .btn +.btn{margin: 0 0}
.ui-dialog .ui-dialog-content.generic-dialog {padding: 20px 15px !important;}
.bnficirysuccs-btns .btn+.btn, .bnficirysuccs-btns .btn+.btn {margin-top: 20px; margin-left: 0;}
.bnficirysuccs-btns{display: block;}
.block-error .bnficirysuccs-btns .btn, .block-success .bnficirysuccs-btns .btn{float: none;}
.b-bank-country [class*=col-]:only-child:not(.bbc-dropdown){
    max-width: 100%!important;
    flex: 0 0 100% !important
    }
}
.jumbotron.load-funds-header.beneficiary-wrapper {margin-bottom: 22px;}
.form-header h2{margin-bottom: 3px;}
.b-bank-country .field-holder{min-height: 95px}
.beneficiaryrow-holder .field-holder{min-height: 75px;}
.beneficiaryrow-holder .field-holder .divCtrl{top:27px!important;left:5px!important}
.addBeneficiary-form label{ font-size: 1em !important; line-height: 1.42857 !important;width: 100%; position: relative;letter-spacing: 0.2px;}
.addBeneficiary-form .beneficiary-btns { margin-top: 10px;}
/* .addBeneficiary-form .label .info-tooltip,.addBeneficiary-form label .info-tooltip{position: absolute;right: 5px;left: auto;} */
.review-benificiaryForm .form-header{ margin-bottom: 33px;}
.review-benificiaryForm .form-header p{ letter-spacing: 0.28px;}

.review-benificiaryForm .reviewbnk-row .title{margin-bottom: 5px;}
/* ---------------------- */
.beneficiary-item {border: 1px solid #D8DDE4;border-radius: 4px;padding: 18px 20px 18px;min-height: 7.35rem;height: 100%;}
.beneficiary-item .beneficiary-header{display: flex;justify-content: space-between;margin-bottom: 7px;flex-grow: 1 !important;}
.beneficiary-item .beneficiary-header h3{margin: 0;font-size: 1em;color:#222222;line-height: 1.468571;}
.beneficiary-item .beneficiary-header strong{font-weight: 400;color: #4D4D4D;font-size: 1em;line-height: 1.468571;}
.location-box svg{margin-right: 3px;color: #106EB8;}
.location-box span{color: #666666;font-size: 0.785714285em;line-height: 1.46909090;}
.beneficiary-item .beneficiary-header strong{font-weight: 400;color: #4D4D4D;font-size: 1em;line-height: 1.468571;}
.location-box svg{margin-right: 3px;color: #106EB8;}
.location-box span{color: #666666;font-size: 0.785714285em;line-height: 1.46909090;}
.location-box .icon-map-pin{font-weight: 700;font-size: 11px;}
.beneficiary-footer {display: flex;margin: 15px 0 0;justify-content: space-between;}
.beneficiary-footer .list-inline{margin: 0;padding: 0;}
.beneficiary-footer .btn-box {margin-top: 5px;}
.beneficiary-footer .btn-box .btn{padding: 10px 22px 6px !important;font-weight: 500 !important;font-size: 0.9285714285em !important;text-align: center;}
.beneficiary-item .btn.btn-light:hover .ico, .beneficiary-item .btn.btn-light:focus .ico, .beneficiary-item .btn.btn-light:active .ico{color: #fff;}
.beneficiary-footer .list-inline li{margin-top: 10px;}
.beneficiary-footer .list-inline li:first-child{margin-top: 0;}
/* .int-funds-transfer .alert.alert-danger{display: none;} */
.ui-dialog .ui-dialog-content.generic-dialog .btns {margin: 25px auto 0!important;}
.ui-dialog .ui-dialog-content.generic-dialog .iftregister-success .img-holder{margin-left: 10px;}
.ui-dialog p.info {line-height: 1.3846153;color: #777777;letter-spacing: 0.2px;}
.ui-dialog p.success-p {max-width: 222px;margin: 0 auto;}
@media (max-width:767px){
	.max-limit{margin: 7px 0 15px;}
	.int-transfrom .field-holder,.beneficiaryrow-holder .field-holder, .b-bank-country .field-holder{min-height: 77px;}
    .beneficiary-footer .logo-box{position:absolute;bottom:18px;right:20px;z-index:0;
    }
    .ift-beneficiary-wrapper .box .actions li{float: none;}
    .beneficiary-footer .btn-box .btn{min-width: 141px;}
    .beneficiary-item .actions>*>a{display:inline-block;width: auto;position:relative;z-index:1; padding: 10px 22px 6px !important;border-radius: 20px;min-width: 115px;border: 1px solid #D8DDE4;min-width: 141px;text-align: center;color: #999999;}
    .beneficiary-item .actions>*>a:hover, .beneficiary-item .actions>*>a:focus, .beneficiary-item .actions>*>a:active{outline-offset: 2px;outline: dotted 1px #505050;}
}
@media (min-width:768px){
.beneficiary-item .desc {min-height: 100%;display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;}
.beneficiary-item .desc > * { max-width: 100%;flex: 0 100%;width: 100%;}
}
