/* card-summary */
/* wallets */
.wallets { padding: 11px 0 0; position: relative; }
.wallets h2 { margin: 0 0 23px; color: #000000; }
.wallets > .row { margin-bottom: -40px; }
.flag-holder { height: 40px; width: 40px; float: left; overflow: hidden; border-radius: 100%; margin: 0 21px 0 0; }
html[data-client-theme*="3201"] .available-credit .progress-bar { background:#FAA532;}
/* wallet */
.wallet { margin: 0 0 30px; border-radius: 5px; border: solid 1px #fff; padding: 20px 20px 13px; }
@media (max-width: 767px) {
	.wallet { margin: 0 0 20px; }
}

.wallet .head { margin: 0 0 25px; position: relative; padding: 0 90px 0 0; }
.wallet .head .link { bottom: 4px; right: 3px; /*white-space: nowrap;*/ position: absolute; font-size: 0.85714em; line-height: 1.5; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; max-width: 110px; }
.wallet .head .link .sr-only { display: none; }
.wallet .head .link:focus .sr-only { display: inline; }
.wallet .head .ico { position: relative; margin: 0 5px 0 0; }
/*.wallet .img { -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }*/
.wallet .info { overflow: hidden; }
.wallet .amount { display: block; font-size: 1.143em; line-height: 1.714em; color: #2F2F2F; font-weight: 500; }
.wallet .amount .currency,  .wallet .amount .currency-sign { font-weight: 400; color: #444444; font-size: 1.071em; line-height: 1.571em; }
.wallet .title { font-size: 0.85714em; line-height: 1.25; position: relative; top: -3px; display: block; }
.wallet .card-history.two-col li { padding: 15px; }
.wallet .card-history.two-col .amount { margin: 0 0 1px; font-size: 1em; line-height: 1.5; }
.wallet .card-history.two-col .text { margin: 0 0 3px; font-size: 0.85714em; line-height: 1.33333; }
.wallet .card-history.two-col .time { font-size: 0.78571em; line-height: 1.45455; }
.wallet .card-history.two-col .time label { margin-bottom: 0; }
.wallet .card-history.two-col .na { margin: 0; }
.available-credit .progress-bar { background:#28a745;} 
@media (max-width: 1199px) {
	.wallet .head { min-height: 50px; }
	.wallet .head { padding: 0 0 0; }
	.wallet .head .link { display: block; top: 27px; right: 15px; }
	.wallet .head .link .text { display: none; }
}
@media (max-width: 991px) {
	.wallet .head { padding: 0 0 0; }
}
@media (max-width: 767px) {
	.wallet .head { min-height: 70px; }
	.account-record .card-history.two-col { margin: 0 0 0; display: block; float: left; }
	.account-record .card-history.two-col li { width: 46%; margin: 0 10px 10px 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
}
@media (max-width: 579px) {
	.wallet .head { min-height: 100px; }
	.card-author-info li { float: none; width: 100% !important; padding: 15px; display: block; border-radius: 5px; border: solid 1px #dfe6ee; min-height: 65px; }
	.card-author-info li::after { display: block; clear: both; content: ""; }
	.account-record .card-history.two-col { display: block; float: none; }
	.account-record .card-history.two-col li { width: 100% !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-item-align: center; align-self: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.account-record .alert { min-height: 80px !important; max-height: 80px; }
	.account-record .alert .amount { top: 70% !important; left: 22px !important; }
	.account-record .payment-info, .account-record .cashback-summary, .account-record .cash-advance { margin-top: 20px; }
	.cash-advance .card-history li:not(:last-child) { margin-bottom: 10px !important; }
}
/* account-record */
.account-record { border-radius: 4px; padding: 25px; }
.account-record h2 { margin: 0 0 18px; font-size: 1em; line-height: 1.42857; }
.account-record .btn-tooltip { position: relative; top: 1px; left: 4px; }
.account-record .card-history.two-col { margin-top: 0 !important; }
@media (max-width: 991px) {
	.account-record .card-history.two-col li { width: calc(100% - 17px); margin-bottom: 10px; }
}
.account-record .alert { margin: 0 0 20px; white-space: nowrap; padding: 10px 20px 15px; max-height: 60px; }
.account-record .alert > .box, .account-record .alert:before { display: inline-block; vertical-align: middle; }
.account-record .alert:before { content: ''; min-height: 36px; }
.account-record .alert > .box { width: 100%; white-space: normal; }
.account-record .alert > .box .img-reward { -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); position: relative; top: -2px; margin-right: 5px; }
.account-record .alert .amount { top: 50%; right: 14px; margin: -8px 0 0; position: absolute; font-size: 1.083333333333333em; }
.account-record .alert .amount img { display: inline-block; vertical-align: middle; width: 12px; height: 12px; border-radius: 100%; margin: 0 0 0 6px; }
.account-record .alert .alert-title { color: #323232; font-size: 0.92857em; line-height: 1.23077; }
.account-record .alert.alert-danger { background-color: #FFECE5 !important; border-color: #FFB282 !important; }
.account-record .alert.alert-warning { background-color: rgba(255, 239, 211, 0.5) !important; border-color: #EEAF43 !important; }
.account-record .alert.alert-primary { background-color: rgba(229, 246, 255, 0.6) !important; border-color: #A0CEFF !important; color: #444444; }
.account-record .alert.alert-danger:before { content: none; }
.account-record .card-history { height: auto; margin-bottom: 20px; }
.account-record .card-history li { padding: 13px 18px; }
.account-record .card-history .amount,  .account-record .card-history .na { margin: 0 0 5px; }
