.paystub-form .col-md-6,.tool-form .col-md-6{width:48%;margin:5px 1% 0;float:left}.tool-form .col-md-6{width:50%;padding:0;margin:5px 0}.tool-form .col-md-3{width:25%;padding:0;margin:5px 0}.tool-form .col-md-6:nth-child(odd){padding-right:1%;}.tool-form .col-md-6:nth-child(even){padding-left:1%;}.no-padding{padding:0px!important}.no-margin{margin:0px!important}.pdf-table.no-border,.pdf-table.no-border td,.no-border,.no-border td,.no-border th{border:none!important;box-shadow:none!important}.paystub-form .col-md-12{margin:5px 1% 0}.tool-form .col-md-12{margin:5px 0}.tool-form .col-md-12 .col-md-12{margin:0;padding:0}.paystub-form span.label,.paystub-form label,.tool-form span.label,.tool-form label{display:block}.paystub-form span.label,.tool-form span.label{font-size:13px;font-weight:600;font-family:"Poppins",Sans-serif;margin:10px 0 15px;color:#1B2132;line-height:22px;text-transform:uppercase}.paystub-form span.label::first-letter,.tool-form span.label::first-letter{text-transform:capitalize}.paystub-form input[type=checkbox],.paystub-form input[type=radio],.tool-form input[type=checkbox],.tool-form input[type=radio]{margin-right:5px}.paystub-form input[type=text],.paystub-form .text_input,.paystub-form select,.paystub-form textarea,.tool-form input[type=text],.tool-form .text_input,.tool-form select,.tool-form textarea{width:100%;border-radius:12px}.paystub-form input.disabled,.tool-form input.disabled{background-color:lightgray!important}.paystub-form hr,.tool-form hr{margin:20px 0px!important}.paystub-form .date,.tool-form .date{width:150px}.col-md-2{width:16.66%;float:left}.col-md-10{width:83.33%;float:left}.col-md-8{width:66.6%;float:left;min-height:1px}.col-md-4{width:33.3%;float:left;min-height:1px;padding-right:10px}.col-md-3{width:25%;float:left;min-height:1px}.col-md-1{width:8.33%;float:left;min-height:1px}.paystub_actions .paystub_actions_prev{float:left}.paystub_actions .paystub_actions_next,.paystub_actions .paystub_actions_submit{float:right}.paystub_actions{margin-top:30px}.clear{clear:both}span.required{color:red}.col-w-2{width:20%;float:left;padding-right:5px}.col-w-4{width:40%;float:left}.col-w-6{width:60%;float:left}.ta-right{text-align:right}.disabled{background-color:gray}.template-previews{padding:0 0 0 20px}.paystub_step.active{display:block}.paystub_step:not(.active){display:none}table.ui-datepicker-calendar tr td:last-child,table.ui-datepicker-calendar tr td:first-child{padding:0}.input_qty{width:200px;border:1px solid #12332B;border-radius:10px}.input_qty button{background-color:unset!important;color:black!important;font-size:25px!important;padding-top:0}.input_qty button,.input_qty input{float:left}.input_qty button{width:50px!important;height:56px;padding:0;border:none!important;line-height:0px!important}.input_qty input{width:97px!important;height:45px;border:0px!important;text-align:center}.download-link{margin-bottom:30px;margin-top:30px;display:block;color:white!important;background-color:#1386e2;border-radius:8px 8px 8px 8px;padding:10px 20px;max-width:150px;text-align:center;margin:30px auto;text-decoration:none!important}.upload-image{background-color:#fcfdff;padding:20px;border:1px dashed #f5f6f8;width:40%;margin:10px 10px 10px 10px;float:left;color:#1386e2;font-weight:500;font-size:17px}.upload-image img{margin-bottom:10px}.prev_year_value hr{margin:10px!important}.paystub_nav{cursor:pointer}.paystub_nav.active{font-weight:700}.tooltip-target{cursor:pointer;border-radius:10px!important;background:#12332B;display:inline-block;width:20px;height:20px;line-height:20px;color:white!important;text-align:center;margin-left:5px}.tooltip{z-index:9999!important;opacity:1!important;width:300px!important;background-color:#333;color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.indicator-page-number{border-radius:5px;background-color:#d3d7e0;font-size:12px;font-weight:600;color:#fff;width:24px;height:24px;display:block;text-align:center;vertical-align:middle;margin-right:5px;margin-bottom:5px;z-index:2;position:relative;line-height:24px}.paystub_nav.filled .indicator-page-number::before,.tool_nav.filled .indicator-page-number::before{content:'';display:block;position:absolute;height:12px;width:12px;z-index:1;left:5px;right:0;margin:0;top:7px;background-size:contain!important;background-repeat:no-repeat!important;border:none!important;padding:0PX;background:url(https://remotepeople.com/wp-content/plugins/paystub-tool/images/filled.png)}.paystub_nav.filled .indicator-page-number,.tool_nav.filled .indicator-page-number{color:#1386E2}.paystub_progress_wrapper{width:100%;background:lightgray;border-radius:2px;height:10px;display:block}.paystub_progress_percentage{background:#ff723d;height:10px}.error-validation{border-color:red;outline:1px solid red!important}.delete-row{margin-left:5px}.paystub_step .paystub_template_list img,.template_list img{border:1px solid #12332B;padding:5px;border-radius:8px;max-width:56px;margin-right:12px}.paystub_step .paystub_template_list img.active,.template_list img.active{border-color:#1386e2}.hide{display:none}.paystub_template_list a.active,.paystub_template_list img.active,.template_list a.active,.template_list img.active,.template-color a.active,.template-color img.active{border:1px solid #1386e2;padding:5px;border-radius:8px}.paystub_template_list img,.template_list img,.template-color img{cursor:pointer;border:1px solid #fff}.template-color{float:left;text-align:center}body:not(.pdf) .paystub-preview{margin-top:40px!important}img.logo{max-width:150px}body:not(.pdf) .paystub-preview{height:100%;width:100%;position:absolute;box-shadow:0 8px 32px rgb(0 17 106 / .08);padding:20px}body:not(.pdf) .paystub-preview table:not(.no-preview){margin-block-end:0px!important;background:url(https://remotepeople.com/wp-content/plugins/paystub-tool/images/preview.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-size:contain}body:not(.pdf) .paystub-preview table table,body:not(.pdf) .paystub-preview .paystub_payment table{background:none!important}.paystub_template_list a,.template_list a{padding:5px 80px;border-radius:10px;border:1px solid #000;cursor:pointer}.paystub_template_list a:hover,.paystub_template_list a.active,.template_list a:hover,.template_list a.active{border:1px solid red}.file_upload{text-align:center;border:1px dashed #ccc!important;padding:10px!important}.file_upload .modern-title,.dz-preview{display:block}.file_upload .description{float:left;text-align:left;padding-top:30px}.file_upload .description .title{font-weight:500;font-size:18px}.dz-clickable .dz-message,.dz-message{margin:auto;text-align:center}.dz-preview .dz-image,.dz-preview .dz-details{float:left!important;margin-right:10px!important}.dz-preview .dz-success-mark,.dz-preview .dz-error-mark{float:right}.dz-preview .dz-error-mark{display:none}.dz-success-mark{display:inline-block;float:left!important;text-align:right;width:50%}.dz-clickable,.dz-message{cursor:pointer}.file_upload .dz-message svg{display:block;margin:auto!important;display:inline-block;width:50%;float:left}.file_upload .dz-remove{float:right!important;width:20px;height:20px;color:#000}.file_upload .dz-preview .dz-remove:hover{opacity:1}.paystub-paging-container{margin:auto}.paystub-paging-container li{float:left;list-style:none;cursor:pointer;cursor:pointer;padding:10px;border-radius:10px;width:50px;height:50px;text-align:center;margin-right:5px;color:#12332b}.paystub-paging-container li:hover,.paystub-paging-container li.active{background-color:rgb(233 233 255 / .8);font-weight:700;}.paystub_progress{display:none}.paystub_step h2{font-size:20px}.template-preview{border:1px solid #12332B!important;margin:0 10px;margin:auto;max-width:800px;border-color:#12332B;padding:5px;border-radius:15px}.paystub_step.active input,.paystub_step.active select,.paystub_step.active textarea,.tool_step.active input,.tool_step.active select,.tool_step.active textarea{font-size:16px;font-family:"Calibre",Sans-serif;border:none;padding:13px 12px 9px 12px;background:#fff;margin-bottom:8px}.paystub_step.active input:not([type=checkbox]),.paystub_step.active select,.paystub_step.active textarea,.tool_step.active input:not([type=checkbox]),.tool_step.active select,.tool_step.active textarea{min-height:20px;transform:translate(0,4px)}.paystub_step.active input[type=text],.paystub_step.active select{height:48px}.invoice_line textarea.additionalDetail{margin-top:10px}.paystub_step.active select{background:url(https://remotepeople.com/wp-content/uploads/2024/04/angle-down.svg) no-repeat right / 13px;-webkit-appearance:none;-moz-appearance:none;background-position:calc(100% - 12px) center}.paystub_step_2.active .start--fields .col-md-6 span.label{font-size:13px;font-weight:600;font-family:"Poppins",Sans-serif}.paystub_step_2.active .start--fields .col-md-6:nth-child(2) span.label{font-size:11px;text-transform:uppercase}.paystub_step_2.active .start--fields .col-md-6:nth-child(3) span.label{font-size:11px;text-transform:uppercase}.paystub_step_2.active .start--fields .prev_year_value_question{display:flex;align-items:center;margin-bottom:8px}.paystub_step_2.active .start--fields .payPeriodsWorked_question{display:flex;align-items:center}.paystub_step_2.active .start--fields .col-md-6 label span{font-size:13px;font-family:"Poppins",Sans-serif}.paystub_step_2.active input[type="checkbox"]{width:16px;height:16px;margin-right:12px}.file_upload{border:1px dashed #12332B!important;border-radius:12px}.paystub_step_4 .input_qty{border:1px solid #12332B;border-radius:12px;padding:16px 12px;justify-content:space-between;display:flex;align-items:center}.paystub_step_4 .input_qty button{border:none;padding:0;width:24px;height:24px;font-size:24px!important;display:flex;align-items:center;justify-content:center}.paystub_step_4 .input_qty button:hover{border:none}.input_qty button:focus{outline:none;border:none!important}.paystub_step_4 .input_qty input[type="text"]{padding:0;height:100%}.paystub_step_5.active .earning-rows{margin-top:20px}.paystub_step_5.active .earning-row b{font-size:13px;font-weight:600}.paystub_step_5.active .earning-row{margin-top:10px}.paystub_step_5 input{padding:15px 12px}.paystub_step_5.active .earning-row input.ta-right{border-radius:10px!important;text-align:start;line-height:22px}.paystub_step_5.active .earning-rows .earning-row .col-w-2{font-size:13px;line-height:22px;margin-right:5px}.paystub_step_5.active .earning-row input.ta-right.disabled{background-color:#F0F6FA!important;border:none}.paystub_step_5.active .earning-group .add-earnings{font-size:13px;font-weight:600;color:#1B2132;margin-top:10px;margin-bottom:20px;display:inline-block}.paystub_step_5.active .deduction-rows .deduction-row{font-size:13px;line-height:22px;display:flex;align-items:center;margin-top:10px}.paystub_step_5.active .deduction-rows .deduction-row .col-w-2{font-size:13px;line-height:22px;margin-right:5px}.paystub_step_5.active .deduction-rows .deduction-row input.ta-right{border-radius:4px!important;text-align:start;font-size:13px;line-height:22px}.paystub_step_5.active .deduction-rows .deduction-row input.ta-right.disabled{background-color:#F0F6FA!important;border:none}.paystub_step_5.active .earning-group .add-deductions{font-size:13px;font-weight:600;color:#1B2132;margin-top:10px;margin-bottom:20px;display:inline-block}.paystub_step_5.active .earning-group hr{border-top:1px solid #12332B}.paystub_step_5.active .deduction-row .col-w-2{font-size:16px;font-weight:600}.paystub_step_5.active .deduction-row .col-w-2 input.ta-right.disabled{background-color:#F0F6FA!important;border:none}.paystub_step_5.active .deduction-row .col-w-2 input.ta-right{border-radius:4px!important;text-align:start;font-size:13px;line-height:22px}.paystub_step_5.active .deduction-row.total .col-w-4{display:none}.paystub_step_5.active .deduction-row.total{margin-top:10px}.paystub_step_5.active .deduction-row.total:nth-child(1){padding-top:10px}.paystub_step_5.active .deduction-row.total:nth-child(2){padding-bottom:20px;border-bottom:1px solid #12332B}.paystub_step_5.active .deduction-row.total .col-w-2:nth-child(2){float:left;width:40%}.paystub_step_5.active .deduction-row.total .col-w-2{float:right;margin-right:5px;text-transform:lowercase}.paystub_step_5.active .deduction-row.total .col-w-2::first-letter{text-transform:capitalize}.paystub_step_6.active input[type="checkbox"]{margin-right:12px!important}.template-previews .template-preview{padding:0!important}.template-previews .template-preview .paystub-preview{margin-top:0!important}.paystub-form .wide-column .w2_item input{font-size:14px;font-family:"Calibre",Sans-serif;background:#fff;padding:.9rem 1.25rem}.paystub-form .form-fields .w2_item{font-size:13px;font-family:"Calibre",Sans-serif}.paystub-form .form-fields .w2_item input[type=checkbox]{margin-right:10px}.paystub-form .form-fields span.label{font-size:13px!important;font-family:"Poppins",Sans-serif}.paystub-form .form-fields .w2_marker{width:auto;min-width:auto}.paystub-form .form-fields .w2_footer>div{margin-right:18px}.paystub-form .form-fields .w2_footer>div.w2_marker{margin:2px 8px 0 0}.paystub-form #w2-form .form-fields select,.paystub-form #w2-form .form-fields input,.paystub-form #form-1099 .form-fields select,.paystub-form .form-fields input{font-size:14px;font-family:"Calibre",Sans-serif;background:#fff;padding:.9rem 1.25rem}.paystub-form #w2-form .form-fields select,.paystub-form #form-1099 .form-fields select{color:#12332B;font-weight:500;background:#fff url(https://remotepeople.com/wp-content/uploads/2024/04/angle-down.svg) no-repeat right / 12px;-webkit-appearance:none;-moz-appearance:none;background-position:calc(100% - 20px) center;border:1px solid #fff;margin-bottom:0;padding:15px 15px 11px;font-size:16px;line-height:20px;transition:all .25s ease-out;border-radius:8px;width:100%;height:auto}.fa-trash{color:#1386e2!important}.template-design .title,.template-input .title{font-size:15px;font-weight:600;margin-bottom:15px}.template-color{border:1px solid #fff;padding:3px;width:27px!important;height:27px;border-radius:5px;cursor:pointer;margin:0 5px 5px 0}.template-color div{width:18px!important;height:18px}.template-color.active{border:1px solid #1287e2}#ui-datepicker-div{border:1px solid #12332B!important;border-radius:16px!important;padding:8px!important;background:white!important;z-index:10!important}.ui-widget.ui-widget-content .ui-datepicker-header{background:#fff0;border:none}.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-title{font-size:20px;font-weight:600;font-family:"Poppins",Sans-serif}.ui-widget.ui-widget-content table.ui-datepicker-calendar{border-top:none!important;font-family:"Poppins",Sans-serif}.ui-widget.ui-widget-content table.ui-datepicker-calendar .ui-state-default{font-size:16px;font-weight:400;font-family:"Poppins",Sans-serif;background:#fff;border:none;text-align:center}.ui-widget.ui-widget-content table.ui-datepicker-calendar .ui-state-active{color:#1386e2}.file_upload_container{width:100%}.invoice_lines.form_invoice_lines input.text_input.required{margin:0 0 10px 0}.paystub-form .add-item,.paystub-form .delete-item{padding:10px 20px!important;font-size:13px;font-weight:600;margin:0 10px 10px 0}.delete-item,.paystub-form .col-md-6 a.button.delete-item{background:white!important;color:#1386e2!important}.paystub-form .col-md-12{font-size:14px!important;font-weight:400;font-family:"Poppins",Sans-serif;color:#1B2132}.paystub_step.paystub_step_payment label{margin-bottom:10px}.input_qty_add{padding:0!important}.paystub_navs b,.paystub_navs hr{display:none}.paystub_navs .paystub_nav{margin:10px 0 30px 0;font-size:16px;font-weight:600;font-family:"Poppins",Sans-serif;color:#1B2132;padding-left:40px;position:relative}.paystub-container.paystub-form{padding:40px 0 20px}.paystub_nav.active{color:#1386e2}.paystub_nav::before{content:"";width:24px;height:24px;position:absolute;left:0;border:#1386e2 1px solid;border-radius:3px;background:#1386E2;padding:3px;background-clip:content-box;top:0}.error{color:red}.paystub_nav::after{content:"";background:#1386E2;width:1px;height:30px;position:absolute;left:12px;border-radius:3px;bottom:-30px}.paystub_navs .paystub_nav.active~.paystub_nav::before{background:#fff0;border:#12332B 1px solid}.paystub_navs .paystub_nav.active~.paystub_nav::after{background:#12332B}.paystub_navs .paystub_nav:last-child::after{background:transparent!important}.paystub-form a{color:#1386e2}.tool-rows .tool-row:nth-child(1) .delete-row{display:none}.tool-row{display:block!important}.tool-row .col-md-6{margin:5px 0% 0}.tool-row .row-detail div:last-child input{width:calc(100% - 20px)}.tool-row:first-child div:last-child input{width:100%}.tool-row input{margin-bottom:10px}.tool-container{border-radius:16px;background-color:#F2F2ED;padding:40px 40px}.tool-container button{font-family:"Calibre",Sans-serif;font-size:18px;font-weight:600;padding:19px 32px 14px 32px!important;text-transform:uppercase;line-height:100%;letter-spacing:.9px;color:#12332B;border-radius:100px;border:none;margin:0 7px 0 0}.tool_navs .tool_nav{float:left!important;cursor:pointer;padding-left:0;width:150px;font-weight:500;color:#BDCAD4;text-align:center;position:relative;margin-bottom:20px}.tool_navs .tool_nav_3{width:140px}.tool_nav::after,.tool_nav::before{display:none}.indicator-page-number{border-radius:35px;background-color:#fff;font-size:20px;font-weight:600;color:#12332b;width:48px;height:48px;display:block;text-align:center;vertical-align:middle;margin-right:5px;margin-bottom:5px;z-index:2;position:relative;margin-left:60px;line-height:24px;display:flex;align-items:center;justify-content:center}.paystub_nav.active .indicator-page-number{border:#A3E059 4px solid;width:50px;height:50px}.steps-title,.steps-title h2{font-size:25px!important;font-weight:500;text-align:center;margin-bottom:30px}.tool_navs{width:900px;margin:auto;position:relative!important}.tool_nav.active,.tool_nav.filled{color:#1386E2}.tool_nav.active .indicator-page-number,.tool_nav.filled .indicator-page-number{border:#A3E059 4px solid;width:50px;height:50px}.tool_navs::before{content:'';position:absolute;border:#FFF 2px dashed!important;width:780px;height:4px;left:90px;top:23px;bottom:0;z-index:0;margin:0 auto}.tool_nav.active::before{content:'';display:block;position:absolute;background:#A3E059;height:4px;width:135px;z-index:1;left:90px;right:0;margin:0;top:23px;border:none!important;padding:0PX}.tool_nav.filled::before{content:'';display:block;position:absolute;background:#A3E059;height:4px;width:160px;z-index:1;left:60px;right:0;margin:0;top:23px;border:none!important;padding:0PX}.tool_nav.active:last-child::before{width:0}.tool_step:not(.active){display:none}.tool_step{margin-bottom:20px;padding:0 10px}.tool_step .row{margin-left:0;margin-right:0}.tool_actions_next,.tool_actions_submit{float:right}.on-off-btn{display:inline-block;margin-right:5px}.on-off-btn span{display:inline-block;width:27px;height:14px;border:1px solid #e7ebf1;position:relative;border-radius:7px}.on-off-btn span i{color:#fe4a5a;background-color:#fe4a5a;top:1px;right:1px;position:absolute;display:inline-block;width:10px;height:10px;color:#2a64ad;background-color:#2a64ad;border-radius:5px}.on-off-btn.disabled{background-color:white!important}.on-off-btn.disabled span{border-color:#fff;background:#d9deeb;display:inline-block;width:27px;height:14px;border:1px solid #e7ebf1;position:relative;border-radius:7px}.on-off-btn.disabled span i{color:#fff!important;background-color:#fff!important;right:14px}.rating-box-wrap{display:inline-block}.rating-box-wrap{margin-left:10px;margin-top:15px;vertical-align:top}.rating-box-wrap .rating-box .star{width:20px;height:20px;background-image:url(https://remotepeople.com/wp-content/plugins/paystub-tool/images/rating-off.png);background-repeat:no-repeat;margin-right:3px;display:inline-block;background-size:19px}.rating-box-wrap .rating-box .star.selected{background-image:url(https://remotepeople.com/wp-content/plugins/paystub-tool/images/rating-on.png)}@media screen and (max-width:767px){.paystub-form .col-md-2{width:100%}.paystub-form .col-md-5{width:100%}.paystub-form .col-md-2{width:100%}.template-previews{padding:20px 0}}@media screen and (max-width:600px){.tool_navs,.tool-form .col-md-6{width:100%!important;max-width:100%!important;margin:0}.tool_navs::before,.tool_nav.filled::before,.tool_nav.active::before,.tool_navs .tool_nav div{display:none}.tool_nav .indicator-page-number{margin:auto}.tool_navs .tool_nav{width:50px!important}.steps-title{margin-top:10px}.tool_navs{width:300px!important;margin:auto}.paystub_step{overflow:scroll;padding:0 10px}.template-preview{width:500px!important}.upload-image{margin:10px auto;float:none}.file_upload .description{float:none;text-align:center;padding-top:10px}}