@keyframes zsgLoaderSpin{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.rdt{position:relative}
.rdtPicker{display:none;box-shadow:0 0 2px rgba(0,0,0,.5);position:absolute;width:250px;padding:4px;margin-top:1px;z-index:99999!important;background:#fff;border:1px solid #f9f9f9}
.rdtOpen .rdtPicker{display:block}
.rdtStatic .rdtPicker{box-shadow:none;position:static}
.rdtPicker .timeToggle{text-align:center}
.rdtPicker table{width:100%;margin:0}
.rdtPicker td,.rdtPicker th{text-align:center;height:35px}
.rdtPicker td{font-size:13px;font-weight:600;text-transform:uppercase;line-height:1}
@media screen and (max-width:480px){.rdtPicker td{font-size:13px}
}
.rdtPicker .timeToggle:hover,.rdtPicker td.day:hover,.rdtPicker td.hour:hover,.rdtPicker td.minute:hover,.rdtPicker td.second:hover{background:#F1F1F4;color:#006AFF;border-radius:50%;cursor:pointer}
.rdtPicker td.new,.rdtPicker td.old{color:#999;font-weight:400}
.rdtPicker td.today{position:relative}
.rdtPicker td.today:before{content:'';display:inline-block;border-left:7px solid transparent;border-bottom:7px solid #428bca;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}
.rdtPicker td.active,.rdtPicker td.active:hover{background:#0A0A14;color:#FFF;border-radius:50%;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.rdtPicker td.active.today:before{border-bottom-color:#fff}
.rdtPicker td.disabled,.rdtPicker td.disabled:hover{background:0 0;color:#999;cursor:not-allowed}
.rdtPicker td span.old{color:#999}
.rdtPicker td span.disabled,.rdtPicker td span.disabled:hover{background:0 0;color:#999;cursor:not-allowed}
.rdtPicker .dow{color:#A7A6AB;font-size:13px;width:14.2857%}
.rdtPicker th.switch{width:100px}
.rdtPicker th.next,.rdtPicker th.prev{font-size:21px;vertical-align:top}
.lender-hub-inline-list>li,.rdtMilli{vertical-align:middle}
.rdtPicker th.disabled,.rdtPicker th.disabled:hover{background:0 0;color:#999;cursor:not-allowed}
.rdtPicker thead tr:first-child th{cursor:pointer;font-size:20px;line-height:1.5;font-weight:600;font-weight:400;text-align:center;margin:0 auto}
.email-field-wrapper label,.mobile-dialog-title,.zsg-autocomplete-highlight{font-weight:700}
@media screen and (max-width:480px){.rdtPicker thead tr:first-child th{font-size:17px}
}
.rdtPicker thead tr:first-child th:hover{background:#eee}
.rdtPicker tfoot{border-top:1px solid #f9f9f9}
.rdtPicker button{border:none;background:0 0;cursor:pointer}
.rdtCounter .btn:hover,td.month:hover,td.year:hover{background:#eee}
.rdtPicker button:hover{background-color:#eee}
.rdtPicker thead button{width:100%;height:100%}
td.month,td.year{height:60px;width:25%;cursor:pointer}
.rdtCounters{display:inline-block}
.rdtCounters>div{float:left}
.rdtCounter{width:40px}
.rdtCounter .btn{height:40%;line-height:40px;cursor:pointer}
.mobile-dialog,.mobile-dialog-title{position:fixed;left:0;background:#fff;top:0}
.rdtCounter,.rdtCounter .rdtCount{height:20%;font-size:1.2em}
.rdtCounterSeparator{line-height:100px}
.rdtMilli{padding-left:8px;width:48px}
.rdtMilli input{width:100%;font-size:1.2em;margin-top:37px}
.mobile-dialog{right:0;bottom:0;z-index:2100}
.mobile-dialog-title{width:100%;height:45px;z-index:2150;font-size:14px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}
.mobile-dialog-title>h2{height:45px;line-height:45px;color:#aaa;text-transform:uppercase}
.mobile-dialog-title>a,.mobile-dialog-title>a:hover{position:absolute;top:0;left:5px;width:auto;height:45px;line-height:45px;color:#0074e4;text-transform:uppercase;background:0 0;border:0;padding:0 .67em}
.mobile-dialog-title>a.mobile-dialog-right-button{left:auto;right:5px}
.mobile-dialog-title-content{height:45px;line-height:45px}
.mobile-dialog-content{position:fixed;top:45px;left:0;height:calc(100% - 45px);width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.mobile-dialog_open{height:100%;overflow:hidden!important}
.mobile-dialog-right-enter{transform:translate3d(100vw,0,0)}
.mobile-dialog-right-enter.mobile-dialog-right-enter-active{transform:translate3d(0,0,0);transition:transform .3s ease-in-out}
.mobile-dialog-right-leave{transform:translate3d(0,0,0)}
.mobile-dialog-right-leave.mobile-dialog-right-leave-active{transform:translate3d(100vw,0,0);transition:transform .3s ease-in-out}
.mobile-dialog-bottom-enter{transform:translate3d(0,100vh,0)}
.mobile-dialog-bottom-enter.mobile-dialog-bottom-enter-active{transform:translate3d(0,0,0);transition:transform .3s ease-in-out}
.mobile-dialog-bottom-leave{transform:translate3d(0,0,0)}
.mobile-dialog-bottom-leave.mobile-dialog-bottom-leave-active{transform:translate3d(0,100vh,0);transition:transform .3s ease-in-out}
#long-form-cancel-lightbox .yui3-lightbox-content{max-width:525px}
#long-form-cancel-lightbox .lightbox-body{padding:70px 40px;text-align:center}
.AgreementLightbox:not(.AgreementLightbox_collapsed) .yui3-lightbox-content .lightbox-body{padding-top:50px}
.AgreementLightbox_walled .lightbox-close{display:none}
.AgreementLightbox .credit-card-selection td{vertical-align:top}
.allocation-row_error{color:#FF5A50}
.region-suggest{position:relative}
.region-suggest .region-suggestions-list{border:1px solid #eee;background-color:#fff;position:absolute;top:29px;width:100%;z-index:2}
.region-suggest .region-suggestions-list-item{cursor:pointer;padding:2px 7px}
.region-suggest .region-suggestions-list-item.region-suggestions-list-item-highlighted{background-color:#e2effc}
.zsg-autocomplete{position:relative}
.zsg-autocomplete-dropdown{position:absolute;top:100%;width:100%;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.5);text-align:left;z-index:1}
.zsg-autocomplete-item{border-bottom:1px solid #F1F1F4;padding:8px}
.zsg-autocomplete-item:hover,.zsg-autocomplete-item_selected{cursor:pointer;background:#F1F1F4;color:#006AFF}
.lender-hub-name-section{display:flex;align-items:center}
.lender-hub-header{display:flex;justify-content:space-between;align-items:center}
@media screen and (max-width:768px){.datepicker-left .rdtPicker{right:0}
.flex-wrap-md{flex-wrap:wrap}
.lender-hub-name-section{padding-bottom:15px}
}
.lender-hub-input-bar{display:flex;align-items:center;background-color:#E0F2FF;justify-content:space-between;padding:10px 15px}
.lender-hub-input-bar .lender-hub-input-bar-content{display:flex;align-items:center;padding:0 5px}
.lender-hub-input-bar .lender-hub-input-bar-content>li{margin:0 5px 2px}
.lender-hub-input-bar .zsg-form-field{margin-bottom:0;min-width:90px;max-width:125px}
.lender-transactions-table tr:last-child>td{border-bottom:0}
@media screen and (max-width:480px){.lender-transactions-table tr>td:nth-child(2),.lender-transactions-table tr>td:nth-child(5),.lender-transactions-table tr>td:nth-child(6),.lender-transactions-table tr>td:nth-child(7),.lender-transactions-table tr>th:nth-child(2),.lender-transactions-table tr>th:nth-child(5),.lender-transactions-table tr>th:nth-child(6),.lender-transactions-table tr>th:nth-child(7){display:none}
}
@media screen and (max-width:768px){.lender-hub-input-bar .lender-hub-input-bar-content{flex-flow:row wrap}
.lender-hub-input-bar>li:last-child{margin-top:10px;text-align:center;flex-grow:1}
.lender-transactions-table tr>td:nth-child(4),.lender-transactions-table tr>td:nth-child(6),.lender-transactions-table tr>th:nth-child(4),.lender-transactions-table tr>th:nth-child(6){display:none}
}
.credit-card-inputs h4{margin-bottom:0}
.credit-card-inputs .cvv-input input{width:60px}
.braintree-hosted-fields-invalid{background-color:#FFE3E2!important;border-color:#FF5A50!important}
.payment-mask{background-color:#fff;opacity:.8;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1000}
.payment-mask .payment-mask-content_item{margin-top:150px;margin-bottom:20px;font-size:19px}
.payment-mask .zsg-icon-circle-check{color:#17B036;font-size:55px}
.payment-mask .zsg-icon-triangle-exclamation{color:#FF5A50;font-size:55px}
