.fields-icon-holder{vertical-align:middle!important;padding:0 0 0 15px}
.fields-icon-holder .ico{font-size:1em}
.cardactivation-main .img-card-holder .fields-with-icon-holder .form-control.form-single-field{font-size:1rem;text-align:left;letter-spacing:-.8px; padding: 6px 16px; }
.invalid-card-dialog .title{font-size:1.572em;letter-spacing:.32px;line-height:1;color:#F25526;margin:42px 0 0}
.invalid-card-dialog p{color:#222;margin:25px auto 38px}
.invalid-card-dialog .btns .btn{min-width:130px;float:left}
.invalid-card-dialog .btns .btn + .btn{float:right}
.invalid-card-dialog .close{font-size:1.1em;color:#C8C9CC}
.invalid-card-dialog .dialog-scroll-holder{max-width:271px;margin:0 auto}
.gift-card-dialog .title{color:#222;font-size:1.286em;letter-spacing:0;line-height:1.06;margin-bottom:12px}
.gift-card-dialog p{color:#666;font-size:.93em;letter-spacing:.2px;line-height:1.39;margin-bottom:35px}
.gift-card-dialog .btn{min-width:130px}
.gift-card-dialog .img-holder{margin-bottom:30px}
.giftCardActivity-main{background:#fff;padding:75px 10px;border-radius:4px;margin:0 0 50px;position:relative}
.transaction-details.gift-card-activity{border:1px solid #D8DDE4;border-radius:4px;box-shadow:none}
.card-activity-title{color:#222;margin:30px 0;font-weight:500}
.giftCardActivity-main .header{max-width:700px;margin:0 auto;text-align:center}
.giftCardActivity-main .header h1{font-size:1.5714285714em;line-height:1.4545454545;color:#000}
.giftCardActivity-main .header p{font-size:.9285714286em;line-height:1.3846153846;color:#444;font-weight:300;margin-bottom:30px}
.giftCardActivity-wrapper{max-width:1024px;margin:0 auto}
.available-balance-section{border:1px solid #D8DDE4;border-radius:4px;background-color:#FFF;padding:30px;margin:50px 0}
.available-balance-section .balance-info-title{font-size:14px;color:#222;line-height:1.32;font-weight:500;margin-bottom:10px}
.available-balance-section .balance-info .amount{float:none;font-size:1.88em;font-weight:500;letter-spacing:-.29px;line-height:1.47;color:#039779}
.available-balance-section .balance-info .amount img{width:17px;height:17px}
.available-balance-section p{font-size:.9285714286em;line-height:1.3846153846;color:#444;font-weight:300;margin-bottom:20px}
.available-balance-section{background-image:url(../../../../cstatic/9d017d55-68f8-4c3f-9e9a-52971fc69a64/available-balance.svg);background-repeat:no-repeat;background-position:right bottom}
.giftBalanceInquiry-main p{max-width:570px;margin:0 auto 30px}
.giftBalanceInquiry-main .available-balance-section{background:none;max-width:350px;margin:50px auto;text-align:center}
.giftBalanceInquiry-main .balance-info{border-bottom:1px dashed #DFE6EE;margin-bottom:30px}
.giftBalanceInquiry-main .available-balance-section .balance-info .amount{margin-bottom:24px;display:inline-block}
.giftBalanceInquiry-main .check-other-title{color:#222;font-size:1.29em;font-weight:500;line-height:1.5;margin-bottom:15px;display:block}
.giftBalanceInquiry-main .available-balance-section p{max-width:220px}
.img-card-holder.img-card-wrapper{max-width:400px;margin:0 auto 50px}
.giftCardActivity-main.cardactivation-main .btns .btn{width:auto!important;min-width:inherit;float:none!important}
.date-range-wrapper-sm{padding:15px!important}
.date-range-wrapper-sm .date-range{padding:20px 10px}
.date-range-wrapper-sm .date-range .form-control{font-size:11px;padding-left:5px}
.date-range-wrapper-sm .has-datepicker .ico{top:5px;right:5px;font-size:12px}
.giftCardActivity-wrapper .card-activity .transaction-period-drop .errorMessage{text-align:left}
.giftCardActivity-wrapper .list-days-selection a{font-size:.89em}
@media (max-width: 640px) {
.available-balance-section{height:440px}
.giftBalanceInquiry-main .available-balance-section{height:auto}
.giftCardActivity-main.cardactivation-main .btns .btn{width:100%!important;min-width:inherit}
}
@media (max-width: 420px) {
.available-balance-section{background-position:center bottom;height:480px}
}