.master-normal #wrapper{background-color:#fff}.outerbody.settings-page{width:1000px;height:auto;margin-left:auto;margin-right:auto;border:1px solid #d3d3d3}.step1{height:94px}.step2{height:280px}.step3{height:143px}.step1,.step2,.step3{margin-top:0;border:1px solid #e5e9ec;border-radius:2px}.headerCls,.paymentIntro,.step1,.step2,.step3,.connectedCheckboxArea{margin-left:20px;margin-right:20px;margin-bottom:15px;clear:both}.headerCls{border-bottom:1px solid #e5e9ec;margin-top:20px;margin-left:10px;margin-right:26px;padding:15px}.headerCls .headerText{color:#03223e;font-size:26px;font-family:"Helvetica Neue","Myriad Pro Regular","Arial";font-weight:normal;margin-left:180px}#headerId a:after{content:""}.headerCls hr{clear:both}.paymentIntro{margin-top:5px;height:70px;padding:0;padding-left:5px;padding-right:10px;margin-bottom:0}.paymentIntroText{font-family:Arial;font-size:16px;color:#545454;width:80%;line-height:28px}.paymentIntroHelp{float:right}.loginStripe a,.paymentIntroHelp a{text-decoration:underline;font-family:Arial;font-size:14px;color:#45b0e6;line-height:27px}.loginStripe{float:right;margin-right:25px;margin-top:10px}.stepNumber{width:37px;height:37px;border-radius:18px;background-color:#6d6d6d;color:#fff;text-align:center;font-size:18px;font-family:Arial;font-weight:bold;margin-left:22px;margin-top:28px}.stepNumberInner{padding-top:8px}.step1 .stepMsg{width:64%}.step1 .connectBtn:hover{opacity:.75}.step2 .stepMsg,.step3 .stepMsg{width:48%}.step3 .stepMsg{padding-right:10px;width:50%}.stepMsg{line-height:20px;margin-left:42px;margin-top:21px}.stepMsg .stepMsgHeader{color:#45b0e6;font-family:Arial;font-size:20px;padding-bottom:7px}.stepMsgBody{font-family:Arial;font-size:14px;color:#545454}.stepMsgBody>span{font-weight:bold}.step2Img{width:337px;height:241px;float:right;background-image:url('//fmwork.blob.core.windows.net/res/images/stripe_connection_screen_3.png');background-size:337px 241px;background-repeat:no-repeat;background-position:center center;margin-top:18px;margin-right:18px}.step3Accept{border-left:1px solid #e5e9ec;height:100%;width:38%;box-sizing:border-box;padding:23px 36px}.step3AcceptBody{text-align:center;box-sizing:border-box;height:100%;padding-top:36px}.headerCls a,.paymentIntroText,.stepNumber,.stepMsg,.step3Checkbox,.step3CheckboxLabel,.step3Accept,.step3AcceptTextWrapper{float:left}.step1 .connectBtn{float:right;background:url('/res/images/mega-work-sprite-4_2.png') no-repeat -2px -342px!important;width:192px;height:35px;margin-top:29px;margin-right:35px}.connectedAffirmation{margin-left:23px;margin-bottom:24px;margin-top:7px}.connectedAffirmationText{color:#545454;font-size:16px;font-family:Arial}.alreadyConnected,.disconnectedAffirmation,.error_message{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:url(https://fmwork.blob.core.windows.net/res/images/import/red-info-icon.png) no-repeat 25px 50% #ffe6e6;border:solid 1px #ffc1c1;padding:15px 30px 11px 60px;margin:5px 20px 15px 20px;text-align:center;line-height:22px;color:#6d6d6d}.alreadyConnected,.disconnectedAffirmation{background:none;background-color:#e9ffec;min-height:26px;padding-left:15px}.alreadyConnected{background:url(https://fmwork.blob.core.windows.net/res/images/import/green-info-icon.png) no-repeat 25px 50% #ffe6e6;background-color:#ffffd6}.disconnectedIcon{background:url(/res/images/mega-work-sprite-4_2.png) no-repeat -133px -251px;float:left;width:26px;height:26px}.disconnectedAffirmationText{padding-left:54px;padding-right:54px;font-size:14px;font-family:Helvetica,Arial;color:#6d6d6d}.error_message .actualError{font-size:12px;font-family:Courier}.connectedCheckboxArea{background-color:#ffffd6;height:49px;border:1px solid #e5e9ec;border-radius:2px}.connectedCheckboxLabelText{color:#404041;font-size:14px;font-family:Arial}.disconnectBtnDummy,.disconnectBtn{font-family:Arial;height:28px;width:100px}.disconnectBtn{float:right;margin-right:23px;margin-top:8px}.disconnectBtnDummy{margin-right:auto;margin-left:auto;opacity:.8}#paymentForm .outerWrapper{width:1228px;margin-left:auto;margin-right:auto;background-color:#eef0f3;padding-top:77px;padding-bottom:77px}#paymentForm .innerWrapper{width:1000px;background-color:#fff;margin-left:auto;margin-right:auto;padding-left:35px;padding-top:54px;padding-right:35px}#paymentForm .companyDetails{height:100px}#paymentForm .companyLogo{float:left;width:280px;height:100px}.companyLogo img{height:100px}#paymentForm .companyContact{float:right;text-align:right;font-size:14px;color:#636466;font-family:Arial;line-height:20px}#paymentForm .invoiceDetails{clear:both;height:154px;margin-top:36px}#paymentForm .clientDetails{float:left;text-align:left;padding-left:10px;font-size:14px;color:#636466;font-family:Arial;line-height:20px}#paymentForm .clientLabel{font-weight:bold}#paymentForm .clientDetails label,#paymentForm .invoiceBox label{font-weight:normal;margin-bottom:0}#paymentForm .clientPhoneFax .clientPhone{margin-right:30px}#paymentForm .invoiceBox{float:right;text-align:right;border:1px solid #dcdcdc;border-radius:0;background-color:#f6f6f6;padding:10px;line-height:28px;width:310px}#paymentForm .invoiceNumberWrapper{font-family:Arial;font-size:24px;color:#000}#paymentForm .invoiceDateWrapper,#paymentForm .invoiceTermsWrapper,#paymentForm .invoiceDueDateWrapper{font-family:Arial;font-size:14px;color:#5f6062}#paymentForm .invoiceNumberWrapper .invoiceNumber,#paymentForm .invoiceDateWrapper .invoiceDate,#paymentForm .invoiceTermsWrapper .invoiceTerms,#paymentForm .invoiceDueDateWrapper .invoiceDueDate{font-weight:bold}#paymentForm .invoiceTableWrapper{margin-top:43px}#paymentForm .invoiceTable{clear:both;font-size:12px;color:#636466;font-family:Arial;border:1px solid #dcdcdc}.invoiceTable th{white-space:nowrap}#paymentForm .invoiceTable th{vertical-align:middle;font-weight:bold;background-color:#f6f6f6}#paymentForm .invoiceTable tbody>tr:last-child>td{border-bottom:2px solid #b9b9b9}#paymentForm .invoiceTable tfoot>tr>td{border-top-width:0;border-bottom-width:0;padding-bottom:0}#paymentForm .invoiceTable tfoot>tr:first-child>td.paidFooterCell{text-align:center;vertical-align:middle;background-color:#e9ffec}#paymentForm .invoiceTable tfoot>tr:first-child>td.blankFooterCell{display:none}#paymentForm .invoiceTable tfoot>tr:first-child>td.paidFooterCell{}#paymentForm .invoiceTable tfoot>tr:first-child>td.paidFooterCell .bigPaidText{font-size:62px;color:#5f6062}#paymentForm .invoiceTable tfoot>tr:first-child>td.paidFooterCell .paidMoreText{font-size:14px;color:#6d6d6d}#paymentForm .invoiceTable tfoot>tr.paidCell{border:1px solid #dcdcdc}#paymentForm .invoiceTable tfoot>tr.paidCell>td:first-child>span,#paymentForm .invoiceTable tfoot>tr.outstandingCell>td:first-child>span{font-weight:bold;text-transform:uppercase;float:right;display:inline-block;color:#fff;padding:2px 4px;-ms-border-radius:2px;border-radius:3px;min-width:40px;text-align:center}#paymentForm .invoiceTable tfoot>tr.paidCell>td:first-child>span{background-color:#6fcf7c}#paymentForm .invoiceTable tfoot>tr.outstandingCell>td:first-child>span{background-color:#fec0c0}#paymentForm .invoiceTable tfoot>tr>td,#paymentForm .invoiceTable tfoot>tr>td{padding-bottom:4px}#paymentForm .invoiceTable tfoot>tr:nth-last-child(2)>td,#paymentForm .invoiceTable tfoot>tr:last-child>td{padding-bottom:8px}#paymentForm .invoiceTable tfoot>tr td:last-child{text-align:right;font-weight:bold}#paymentForm .invoiceTable tfoot .grandTotal{color:#fff;background-color:#5f6062}#paymentForm .invoiceTable tfoot .grandTotal>td{border:none}.paymentDetailsWrapper{border:1px solid #dcdcdc;margin-top:40px}#paymentForm .paymentDetailsWrapper .headerBar{background-color:#5f6062;font-family:Arial;font-size:22px;color:#fff;text-align:center;padding:5px}#paymentForm .success_message,#paymentForm .error_message{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:url(https://fmwork.blob.core.windows.net/res/images/import/red-info-icon.png) no-repeat 25px 50% #ffe6e6;border:solid 1px #ffc1c1;padding:15px 30px 15px 60px;margin:20px 12px 0 12px;text-align:center;line-height:22px;font-size:14px}#paymentForm .success_message{background:none;background-color:#e9ffec;min-height:26px;padding-left:15px;color:#6d6d6d}#paymentForm .successIcon{float:left;width:26px;height:26px}#paymentForm .successText{padding-left:54px;padding-right:54px}#paymentForm .full_payment{display:none;margin-left:0;margin-right:0}#paymentForm .error_message .actualError{font-size:12px;font-family:Courier}#paymentForm .paymentDetailsWrapper .form-control{border-color:#d9d9d9;border-top-color:silver;border-radius:0;height:28px}#paymentForm .paymentDetailsWrapper label,#paymentForm .paymentDetailsWrapper input,#paymentForm .paymentDetailsWrapper select{color:#636466;font-family:Arial;font-size:12px;font-weight:normal}#paymentForm .paymentDetailsWrapper input{color:#989898}#paymentForm .paymentDetailsWrapper [class^="col-sm-"]{padding-left:0}label[for="expirymonth"]+div>div:first-child{padding-right:7px}label[for="expirymonth"]+div>div:last-child{padding-left:8px;padding-right:0}#paymentForm,#paymentFormInner{padding:40px 45px;height:450px}#paymentFormInner .form-group label i{color:red}#paymentForm .billingAddress,#paymentForm .creditCardDetails{float:left;width:49.88%}#paymentForm .billingAddress{padding-right:45px}#paymentForm .creditCardDetails{padding-left:45px}#paymentForm .billingAddress>*,#paymentForm .creditCardDetails>*{}#paymentForm .billHeader,#paymentForm .creditCardHeader{font-size:16px;color:#636466;font-family:Arial;font-weight:bold;display:block;margin-bottom:16px}#addressLine1,#addressLine2,#city,#zipcode,#country{}#paymentForm .dividingLine{float:left;height:310px;width:1px;background-color:#ededed}#paymentForm .CV2HelpWrapper{padding-top:6px}#paymentForm .CV2Help{font-size:12px;color:#5f6062;font-family:Arial;text-decoration:none}#paymentForm .orange_button{border:solid 1px #de772c;color:#fff;background-color:#f38230;text-decoration:none;font-size:14px;-webkit-border-radius:4px!important;-moz-border-radius:4px!important;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;padding:2px 10px}#paymentForm .orange_button:hover{background:#e1782c;cursor:pointer}#paymentForm .orange_button.disabled{background:#ccc;border:#b9b9b9;color:#9d9d9d}#paymentForm .orange_button:active{background:#f38230;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.059),inset .5px .866px 4px 0 rgba(0,0,0,.157);-moz-box-shadow:0 0 0 0 rgba(0,0,0,.059),inset .5px .866px 4px 0 rgba(0,0,0,.157);box-shadow:0 0 0 0 rgba(0,0,0,.059),inset .5px .866px 4px 0 rgba(0,0,0,.157)}#paymentForm .payButton{float:right;font-family:Arial;height:53px;width:242px;margin-top:18px}#paymentForm .footerLogos{height:107px;padding-top:26px;padding-bottom:26px;padding-left:12px}#paymentForm .footerLogos .fleetmaticsFooterImg{height:60px;width:265px;display:inline-block;zoom:.6;border-image:none}#paymentForm .footerLogos .stripeFooterImg{height:37px;width:190px;display:inline-block;border-image:none}#paymentForm .popover{max-width:600px}#paymentForm input.form-control.actuallyInvalid:required:invalid{border:2px solid red}body.unhandled-error{margin:0 auto;background-color:#98cc33;text-align:center}body.unhandled-error>div{margin:110px 0 0 200px;font-family:Helvetica Bold,Arial;text-align:left}body.unhandled-error>div>div{width:966px;height:240px}body.unhandled-error>div>div>img{width:110px;margin-left:58px;vertical-align:top}body.unhandled-error>div>div>img:first-child{margin-left:0}body.unhandled-error h1{padding:0;margin:0;font-size:60px;color:#fff}body.unhandled-error p{padding:0;margin:0;margin-top:40px;font-size:18px;color:#404041}