h1{color:#171c45;font-size:2.375rem;font-weight:700;line-height:2.75rem;margin-bottom:2.0625rem}.testing-button,h1{letter-spacing:.01em}.testing-button{background:#0153cc;border:none;border-radius:4px;color:#fff;display:inline-block;font-size:1.125rem;font-weight:400;line-height:1.375rem;padding:.5625rem 1.1875rem;text-align:center}.testing-button:hover{color:#fff;text-decoration:none}.testing-button.disabled{background:#757575;pointer-events:none}.new-test-button{float:right}.new-test-button:before{content:"+";font-size:1.875rem;font-weight:400;line-height:1.375rem;margin-right:.8125rem;vertical-align:top}.testing-table{border-collapse:separate;border-spacing:0;clear:both;width:100%}.testing-table thead{background-color:#eaeef5;color:#171c45;font-size:1.125rem;font-weight:700;letter-spacing:.01em;line-height:1.375rem}.testing-table thead .actions{width:8.5rem}.testing-table thead th{padding:.9375rem 1.875rem}.testing-table thead th:first-child{border-top-left-radius:4px}.testing-table thead th:last-child{border-top-right-radius:4px}.testing-table tbody tr{border-right:1px solid #eaeef5}.testing-table tbody tr td,.testing-table tbody tr th{border-bottom:1px solid #eaeef5}.testing-table tbody tr td:first-child,.testing-table tbody tr th:first-child{border-left:1px solid #eaeef5}.testing-table tbody tr td:last-child,.testing-table tbody tr th:last-child{border-right:1px solid #eaeef5}.testing-table tbody tr:last-child td:first-child,.testing-table tbody tr:last-child th:first-child{border-bottom-left-radius:4px}.testing-table tbody tr:last-child td:last-child,.testing-table tbody tr:last-child th:last-child{border-bottom-right-radius:4px}.testing-table tbody td,.testing-table tbody th{padding:1rem}.testing-table tbody .edit-button,.testing-table tbody .invite-button,.testing-table tbody .remove-button{background-position:50%;background-repeat:no-repeat;display:inline-block;height:1.5rem;margin-left:.625rem;width:1.5rem}.testing-table tbody .edit-button:first-child,.testing-table tbody .invite-button:first-child,.testing-table tbody .remove-button:first-child{margin-left:0}.testing-table tbody .edit-button{background-image:url(/build/images/edit-test.f6080190.svg)}.testing-table tbody .invite-button{background-image:url(/build/images/add-candidate.0f55218c.svg)}.testing-table tbody .remove-button{background-color:#fff;background-image:url(/build/images/trash.bb25f676.svg);background-position:unset;border:none;margin-left:.725rem}.testing-table tbody .test-results{color:#fff}.testing-table tbody th{color:#171c45;font-size:1.25rem;font-weight:700;letter-spacing:.01em;line-height:1.5rem}.testing-table tbody .candidates-more,.testing-table tbody a,.testing-table tbody button{color:#0153cc;font-size:1.125rem;font-weight:400;letter-spacing:.01em;line-height:1.375rem}.testing-table tbody .candidates-more{cursor:pointer;font-weight:700}.testing-table tbody .candidates-more:hover{text-decoration:underline}.testing-table.candidates-table .btn-secondary{color:#fff}.action-create-test,.action-edit-test{color:#171c45;font-size:24px;font-weight:700;letter-spacing:.01em;line-height:29px;margin:0 0 1.875rem;text-align:center}.bs-stepper-header-wrapper{border-bottom:1px solid #eaeef5;border-top:1px solid #eaeef5}.bs-stepper-header-wrapper .bs-stepper-header{margin:0 auto;max-width:56.3125rem}@media (max-width:800px){.bs-stepper-header-wrapper .bs-stepper-header{align-items:start;flex-direction:column}.bs-stepper-header-wrapper .bs-stepper-header .line{display:none}.bs-stepper-header-wrapper .bs-stepper-header .step-trigger{flex-direction:row;padding:.3125rem}}.bs-stepper-header-wrapper .step .bs-stepper-circle{background-color:#eaeef5;border-radius:50%;color:#607293;font-size:1.25rem;font-weight:400;height:3rem;line-height:3rem;margin:0;padding:0;text-align:center;width:3rem}.bs-stepper-header-wrapper .step .bs-stepper-circle:before{content:"";width:3px}.bs-stepper-header-wrapper .step .bs-stepper-label{color:#93a4c3;font-size:1.25rem;font-weight:400;line-height:190%;margin-left:1.5625rem}.bs-stepper-header-wrapper .step.active .bs-stepper-circle{background-color:#0153cc;color:#fff}.bs-stepper-header-wrapper .step.active .bs-stepper-label{color:#171c45}.bs-stepper-content{margin-top:6.25rem;padding:0;text-align:center}@media (max-width:900px){.bs-stepper-content{margin-top:3.125rem}}.bs-stepper-content #areas-part .grid{display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;grid-gap:1.5625rem;max-width:63.125rem}@media (max-width:750px){.bs-stepper-content #areas-part .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.bs-stepper-content #areas-part .grid{grid-template-columns:repeat(1,1fr)}}.bs-stepper-content #areas-part .grid .btn-group-toggle label{background:#f8f9fc;border:1px solid #0153cc;border-radius:6px;box-sizing:border-box;color:#0e1f37;font-size:1.25rem;height:100%;line-height:190%;padding:1.875rem;width:100%}.bs-stepper-content #areas-part .grid .btn-group-toggle label.active{background:#e2fff1;border:2px solid #3ae794;padding:1.8125rem}.bs-stepper-content #areas-part .grid .btn-group-toggle label.focus,.bs-stepper-content #areas-part .grid .btn-group-toggle label:focus{box-shadow:none}.bs-stepper-content #areas-part .grid .btn-group-toggle label .area-image{background-position:50%;background-repeat:no-repeat;content:"";display:block;height:3.5rem;margin:0 auto 1.25rem;width:3.5rem}.bs-stepper-content #technologies-part .grid{display:grid;grid-template-columns:repeat(5,1fr);margin:0 auto;grid-gap:1.875rem;max-width:70rem}@media (max-width:1600px){.bs-stepper-content #technologies-part .grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.bs-stepper-content #technologies-part .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:750px){.bs-stepper-content #technologies-part .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.bs-stepper-content #technologies-part .grid{grid-template-columns:repeat(1,1fr)}}.bs-stepper-content #technologies-part .grid .btn-group-toggle label{background:#f8f9fc;border:1px solid #0153cc;border-radius:6px;box-sizing:border-box;color:#0e1f37;font-size:1.25rem;height:100%;line-height:190%;padding:.75rem 1rem .75rem 4.375rem;position:relative;text-align:left;width:100%}.bs-stepper-content #technologies-part .grid .btn-group-toggle label img{height:2.25rem;left:1rem;object-fit:contain;position:absolute;top:.75rem;width:2.25rem}.bs-stepper-content #technologies-part .grid .btn-group-toggle label.active{background:#e2fff1;border:1px solid #3ae794}.bs-stepper-content #technologies-part .grid .btn-group-toggle label.focus,.bs-stepper-content #technologies-part .grid .btn-group-toggle label:focus{box-shadow:none}.bs-stepper-content #technologies-part .step-navigation{max-width:70rem}.bs-stepper-content .step-navigation{margin:6.25rem auto 0;max-width:63.125rem;text-align:left}@media (max-width:900px){.bs-stepper-content .step-navigation{margin-top:3.125rem}}.bs-stepper-content .step-navigation a{margin-right:.9375rem;margin-top:.3125rem}.bs-stepper-content .step-navigation a:last-child{margin-right:0}.bs-stepper-content .step-navigation .change-credentials,.bs-stepper-content .step-navigation .previous-step,.bs-stepper-content .step-navigation .save-draft{background:#93a4c4}.position-relative{position:relative}.toast{background-color:#fff;border-color:red;bottom:2rem;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:300px;z-index:10000}.sticky-toast{border:1px solid red;border-radius:.25rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);font-size:.875rem}.container-content .panel{min-height:48rem}.messenger{display:flex;gap:.375rem;margin:0 auto;max-width:90rem;min-height:calc(100vh - 107px)}@media (max-width:850px){.messenger{display:block}}.messenger .chatter-image{height:2.5rem;position:relative;width:2.5rem}.messenger .chatter-image:after{background:#3ae794;border:1px solid #fff;border-radius:50%;bottom:0;content:"";height:.75rem;position:absolute;right:0;width:.75rem}.messenger .chatters{background:#fff;border-radius:6px;min-width:21.875rem;width:21.875rem}@media (max-width:850px){.messenger .chatters{margin-bottom:.625rem;padding-top:.3125rem;width:100%}}.messenger .chatters h1{color:#171c45;font-size:1.375rem;letter-spacing:.01em;line-height:1.6875rem;margin:2.5rem 0 1.5rem;padding:0 1.25rem}.messenger .chatters .chatter{border-bottom:1px solid #eaeef5;border-radius:4px;display:block;margin:0 .3125rem;padding:1rem;text-decoration:none}.messenger .chatters .chatter:last-child{border-bottom:none}.messenger .chatters .chatter.active{background:#e9f2ff}.messenger .chatters .chatter .chatter-row{display:flex;margin-bottom:1rem}.messenger .chatters .chatter .chatter-row .photo-placeholder,.messenger .chatters .chatter .chatter-row img{border-radius:50%;height:2.5rem;width:2.5rem}.messenger .chatters .chatter .chatter-row img{object-fit:cover}.messenger .chatters .chatter .chatter-row .photo-placeholder{background-color:#93a4c3;background-image:url(/build/images/user.1e019a52.svg);background-position:50%;background-repeat:no-repeat;background-size:2rem 2rem}.messenger .chatters .chatter .chatter-row .photo-placeholder.multi-chat{background-image:none;color:#fff;font-size:1.75rem;font-weight:700;line-height:2.5rem;text-align:center}.messenger .chatters .chatter .chatter-row .chatter-info{margin-left:.75rem}.messenger .chatters .chatter .chatter-row .chatter-info h4,.messenger .chatters .chatter .chatter-row .chatter-info h5{font-size:.875rem;letter-spacing:.01em;line-height:1.0625rem;margin:0 0 .125rem}.messenger .chatters .chatter .chatter-row .chatter-info h4{color:#171c45;font-weight:700}.messenger .chatters .chatter .chatter-row .chatter-info h5{color:#7586a5}.messenger .chatters .chatter .last-message{color:#171c45;font-size:1rem;letter-spacing:.01em;line-height:1.1875rem;margin:0;overflow:hidden;text-overflow:ellipsis}.messenger .chatters .chatter .last-message.has-unread-messages{font-weight:700}.messenger .chatters .chatters-wrapper>p{padding:0 20px}.messenger .chat-column{flex:auto;padding-bottom:5.375rem;position:relative}.messenger .chat-column.empty-chat-column{padding-bottom:0}.messenger .chat-column .chat-info{background:#fff;border-radius:6px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:.375rem;padding:1rem 1.375rem}@media (max-width:1500px){.messenger .chat-column .chat-info{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.messenger .chat-column .chat-info{display:none}}.messenger .chat-column .chat-info .chat-info-chatter{display:flex;gap:.75rem}.messenger .chat-column .chat-info img{border-radius:50%;height:2.5rem;object-fit:cover;width:2.5rem}.messenger .chat-column .chat-info .photo-placeholder{background-color:#93a4c3;background-image:url(/build/images/user.1e019a52.svg);background-position:50%;background-repeat:no-repeat;background-size:2rem 2rem;border-radius:50%;height:2.5rem;width:2.5rem}.messenger .chat-column .chat-info h2{color:#171c45;font-size:1rem;font-weight:700;letter-spacing:.01em;line-height:1.1875rem;margin:.8125rem 0 0}.messenger .chat-column .chat-info h2 span{color:#7586a5}.messenger .chat-column .chat-info.one-on-row{grid-template-columns:repeat(1,1fr)}.messenger .chat-column .chat-info.two-on-row{grid-template-columns:repeat(2,1fr)}.messenger .chat-column .chat-wrapper{background:#fff;border-radius:6px;height:calc(100vh - 273px);min-height:350px;overflow-y:auto;padding:1.875rem}.messenger .chat-column .chat-wrapper .message-row{clear:both;margin-bottom:20px;overflow:hidden}.messenger .chat-column .chat-wrapper .message-row .chat-message{display:flex;float:right}.messenger .chat-column .chat-wrapper .message-row .chat-message .chatter-image{height:3.75rem;margin-left:1rem;position:relative;width:3.75rem}.messenger .chat-column .chat-wrapper .message-row .chat-message .chatter-image:after{height:16px;width:16px}.messenger .chat-column .chat-wrapper .message-row .chat-message .profile-image{border-radius:50%;height:3.75rem;object-fit:cover;width:3.75rem}.messenger .chat-column .chat-wrapper .message-row .chat-message .hiremotely-logo,.messenger .chat-column .chat-wrapper .message-row .chat-message .photo-placeholder{background-color:#93a4c3;background-position:50%;background-repeat:no-repeat;border-radius:50%;height:3.75rem;width:3.75rem}.messenger .chat-column .chat-wrapper .message-row .chat-message .photo-placeholder{background-image:url(/build/images/user.1e019a52.svg);background-size:2rem 2rem}.messenger .chat-column .chat-wrapper .message-row .chat-message .hiremotely-logo{background-image:url(/build/images/site-logo.705ddb88.svg);background-size:contain}.messenger .chat-column .chat-wrapper .message-row .chat-message p{background:#171c45;border-radius:4px;color:#fff;font-size:1rem;letter-spacing:.01em;line-height:1.1875rem;margin:0;max-width:23rem;overflow:hidden;padding:.875rem;text-overflow:ellipsis}.messenger .chat-column .chat-wrapper .message-row .chat-message .time-info{color:#93a4c3;display:block;font-size:.75rem;letter-spacing:.01em;line-height:.9375rem;margin-top:.25rem;text-align:right}.messenger .chat-column .chat-wrapper .message-row .chat-message.my-message{float:left}.messenger .chat-column .chat-wrapper .message-row .chat-message.my-message p{background:#eaeef5;color:#171c45;text-align:left}.messenger .chat-column .chat-wrapper .message-row .chat-message.my-message .time-info{text-align:left}.messenger .chat-column .chat-wrapper .message-row .chat-message.my-message .chatter-image{margin-left:0;margin-right:1rem}.messenger .chat-column .chat-wrapper .typing-chatters{bottom:6.25rem;left:0;position:absolute;width:100%}.messenger .chat-column .chat-wrapper .typing-chatters p{margin:0;text-align:center}.messenger .chat-column .empty-chat-wrapper{background:#fff;border-radius:6px;height:calc(100vh - 170px);min-height:350px;padding:1.875rem}.messenger .chat-column .empty-chat-wrapper p{font-size:1.5rem;text-align:center}.messenger .chat-column .chat-form{background:#fff;border-radius:6px;bottom:0;display:flex;gap:.625rem;left:0;padding:1.1875rem 1.875rem;position:absolute;width:100%}@media (max-width:450px){.messenger .chat-column .chat-form{display:block;text-align:center}}.messenger .chat-column .chat-form input{background:#f4f8fe;border:1px solid rgba(147,164,196,.5);border-radius:4px;box-sizing:border-box;color:#171c45;flex:auto;font-size:1rem;line-height:210%;padding:.3125rem .9375rem}@media (max-width:450px){.messenger .chat-column .chat-form input{display:block;margin-bottom:.75rem;width:100%}}.messenger .chat-column .chat-form input::placeholder{color:#93a4c3}.messenger .chat-column .chat-form input:focus{outline:none}.messenger .chat-column .chat-form button{background:#0153cc;border:none;border-radius:4px;color:#fff;font-size:1.125rem;line-height:190%;padding:.3125rem 1.25rem}.messenger .chat-column .chat-form button:after{background-image:url(/build/images/send.9e419a91.svg);background-position:50%;background-repeat:no-repeat;background-size:1.125rem 1.125rem;content:"";display:inline-block;height:1.5rem;margin:-.1875rem 0 0 .625rem;vertical-align:middle;width:1.5rem}.profile-info-panel{background:#fff;border-radius:.625rem;box-shadow:0 0 1.875rem rgba(46,50,80,.15);margin:3.125rem auto 0;max-width:90rem;min-height:8.75rem;padding:1.25rem 1.25rem 1.25rem 8.75rem;position:relative}.profile-info-panel .profile-image{border-radius:4px;height:6.25rem;left:1.25rem;overflow:hidden;position:absolute;top:1.25rem;width:6.25rem}.profile-info-panel .profile-image .photo-placeholder,.profile-info-panel .profile-image img{height:100%;object-fit:cover;width:100%}.profile-info-panel .profile-image .photo-placeholder{background-color:#93a4c3;background-image:url(/build/images/user.1e019a52.svg);background-position:50%;background-repeat:no-repeat;background-size:50px 50px;border-radius:50%}.profile-info-panel h3{color:#0153cc;font-size:1rem;margin:0 0 .125rem}.profile-info-panel h3,.profile-info-panel h4{font-weight:700;letter-spacing:.01em;line-height:140%}.profile-info-panel h4{color:#171c45;font-size:1.375rem;margin:0 0 .5rem}.profile-info-panel p{color:#171c45;font-size:1rem;letter-spacing:.01em;line-height:140%;margin:0 0 .9375rem}.contracts-panel{background-color:transparent!important;min-height:auto!important;overflow:visible!important;padding:0!important}.contracts-panel table{background:#fff;border-radius:10px;box-shadow:0 0 30px rgba(46,50,80,.15);width:100%}.contracts-panel table thead tr th{background-color:#eaeef5;color:#7586a5;font-size:1rem;letter-spacing:.01em;line-height:140%;padding:.875rem 1.6875rem}.contracts-panel table thead tr th:first-child{border-top-left-radius:10px}.contracts-panel table thead tr th:last-child{border-top-right-radius:10px}.contracts-panel table tbody tr{border-bottom:1px solid #eaeef5}.contracts-panel table tbody tr:last-child{border-bottom:0}.contracts-panel table tbody tr td{color:#171c45;font-size:1rem;height:10.25rem;letter-spacing:.01em;line-height:1.1875rem;padding:2rem 1.6875rem;vertical-align:top}.contracts-panel table tbody tr td.profile-info{padding-left:9.625rem;position:relative}.contracts-panel table tbody tr td.profile-info .photo-placeholder,.contracts-panel table tbody tr td.profile-info img{border-radius:6px;height:6.25rem;left:1.6875rem;object-fit:cover;position:absolute;top:2rem;width:6.25rem}.contracts-panel table tbody tr td.profile-info .photo-placeholder{background-color:#93a4c3;background-image:url(/build/images/user.1e019a52.svg);background-position:50%;background-repeat:no-repeat;background-size:50px 50px;border-radius:50%}.contracts-panel table tbody tr td strong{display:block;font-size:1.125rem;letter-spacing:.01em;line-height:1.375rem;margin-bottom:1.1875rem;margin-top:.9375rem}.contracts-panel table tbody tr td a{color:#0153cc;text-decoration:underline}.contracts-panel table tbody tr td .contract-status-edit{margin-bottom:1rem;margin-top:.9375rem;position:relative}.contracts-panel table tbody tr td .contract-status-edit select{background:#eaeef5;border:.5px solid #c9d6ed;border-radius:4px;color:#171c45;font-size:.875rem;letter-spacing:.01em;line-height:1.0625rem;margin:0;padding:.375rem .25rem .375rem 1rem;text-align:center}.contracts-panel table tbody tr td .contract-status-edit:before{border-radius:50%;content:"";height:.375rem;left:.625rem;position:absolute;top:.875rem;width:.375rem}.contracts-panel table tbody tr td .contract-status-edit.contract-status-active:before{background:#3ae794}.contracts-panel table tbody tr td .contract-status-edit.contract-status-finished:before{background:#e78f35}.contracts-panel .contracts-button{background:#eaeef5;border-radius:4px;color:#171c45;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.01em;line-height:1.0625rem;margin-bottom:1rem;padding:.625rem 1rem;text-align:center;text-decoration:none;width:100%}.contracts-panel .contracts-button:last-child{margin-bottom:0}.detail-panel-navigation{background-color:#fff;border-bottom:1px solid #eaeef5;border-top-left-radius:6px;border-top-right-radius:6px;color:#171c45;margin:0 auto;max-width:90rem;padding:1.25rem 3.4375rem 0}.detail-panel-navigation a{color:#171c45;font-size:18px;font-weight:600;line-height:190%;margin:0 1rem;padding:.5rem 0}.detail-panel-navigation a.active,.detail-panel-navigation a:hover{border-bottom:1.5px solid #0153cc}.panel.detail-panel{border-top-left-radius:0!important;border-top-right-radius:0!important;color:#171c45;margin-top:0!important}.panel.detail-panel .week-selector input{background-color:#fff;border:1px solid #93a4c3;border-radius:3px;color:#171c45;margin-bottom:1.5rem;padding:.75rem .875rem}.panel.detail-panel h2{font-size:1.5rem;font-weight:700;letter-spacing:.01em;line-height:1.8125rem;margin:0 0 2rem}.panel.detail-panel .gray-panel{background:#f6f7fb;border-radius:5px;max-width:51.875rem;padding:0 1.25rem}.panel.detail-panel .gray-panel .row{border-bottom:1px solid #d3dbe8;font-size:1.125rem;line-height:190%;margin:0;padding:1.25rem 0}.panel.detail-panel .gray-panel .row .col-md-6:first-child{padding-left:0}.panel.detail-panel .gray-panel .row .col-md-6:last-child{padding-right:0}.panel.detail-panel .gray-panel .row:last-child{border-bottom:none}.panel.detail-panel .developer-image{display:inline-block;height:2rem;margin-right:.625rem;vertical-align:top;width:2rem}.panel.detail-panel .developer-image .photo-placeholder,.panel.detail-panel .developer-image img{border-radius:50%;height:100%;object-fit:cover;width:100%}.panel.detail-panel .developer-image .photo-placeholder{background-color:#93a4c3;background-image:url(/build/images/user.1e019a52.svg);background-position:50%;background-repeat:no-repeat;background-size:1.5625rem 1.5625rem}.panel.detail-panel .report-summary{display:grid;gap:1.875rem;grid-template-columns:repeat(3,1fr);list-style-type:none;margin:0 0 1.0625rem;padding-left:0}@media (max-width:650px){.panel.detail-panel .report-summary{grid-template-columns:repeat(1,1fr)}}.panel.detail-panel .report-summary li{background:#171c45;border-radius:6px;color:#fff;font-size:2rem;font-weight:700;line-height:2.5rem;max-width:100%;padding:3.125rem 1.875rem;text-align:center}.panel.detail-panel .report-summary li label{display:block;font-size:1.25rem;font-weight:400;line-height:190%;margin-bottom:.25rem}.panel.detail-panel .invoice-table,.panel.detail-panel .report-table{font-size:1.125rem;line-height:190%;width:100%}.panel.detail-panel .invoice-table tr,.panel.detail-panel .report-table tr{border-bottom:1px solid #d8e0ef}.panel.detail-panel .invoice-table tbody tr:last-child,.panel.detail-panel .report-table tbody tr:last-child{border-bottom:0}.panel.detail-panel .invoice-table td,.panel.detail-panel .invoice-table th,.panel.detail-panel .report-table td,.panel.detail-panel .report-table th{background:#f6f7fb;padding:.625rem 1.5rem}.panel.detail-panel .invoice-table thead th:first-child,.panel.detail-panel .report-table thead th:first-child{border-top-left-radius:5px}.panel.detail-panel .invoice-table thead th:last-child,.panel.detail-panel .report-table thead th:last-child{border-top-right-radius:5px}.panel.detail-panel .invoice-table tbody tr:last-child td:first-child,.panel.detail-panel .report-table tbody tr:last-child td:first-child{border-bottom-left-radius:5px}.panel.detail-panel .invoice-table tbody tr:last-child td:last-child,.panel.detail-panel .report-table tbody tr:last-child td:last-child{border-bottom-right-radius:5px}.panel.detail-panel .report-form-header{background:#f6f7fb;border-bottom:1px solid #d8e0ef;border-radius:5px 5px 0 0;font-weight:700;margin:0;padding:.625rem 1.5rem}@media (max-width:767px){.panel.detail-panel .report-form-header{display:none}}.panel.detail-panel .report-form-row{background:#f6f7fb;border-bottom:1px solid #d8e0ef;margin:0;padding:.625rem 1.5rem}.panel.detail-panel .report-form-row:last-child{border-bottom:none;border-radius:0 0 5px 5px}@media (min-width:768px){.panel.detail-panel .report-form-row .mb-3{margin-bottom:0}}.panel.detail-panel .report-add-item{float:right;margin-top:.9375rem}.panel.detail-panel .invoice-time{color:red;display:block;line-height:100%}.panel.detail-panel .time-input{display:inline-block;max-width:45%}.panel.detail-panel .time-input:first-child input{text-align:right}.panel.detail-panel .candidate-invoice-number{background:#f6f7fb;border-bottom:1px solid #d8e0ef;border-radius:5px 5px 0 0;margin:0;padding:.625rem 1.5rem}.switch-field-row legend{margin-bottom:.5rem;padding:0}.switch-field{display:flex;overflow:hidden}.switch-field input{position:absolute!important;clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;width:1px}.switch-field input:checked+label{background-color:#007bff;box-shadow:none;color:#fff}.switch-field input[data-color=red]:checked+label{background-color:#dc3545}.switch-field input[data-color=green]:checked+label{background-color:#28a745}.switch-field label{background-color:#e4e4e4;border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px hsla(0,0%,100%,.1);color:#495057;font-size:1rem;line-height:1;margin-right:-1px;padding:.625rem 1.25rem;text-align:center;transition:all .1s ease-in-out;user-select:none}.switch-field label:hover{cursor:pointer}.switch-field .form-check{padding-left:0}.switch-field .form-check:first-of-type label{border-radius:4px 0 0 4px}.switch-field .form-check:last-of-type label{border-radius:0 4px 4px 0}.steps-banner{background:#fff;border-radius:4px;max-width:90rem;overflow:hidden;padding:1.875rem 2.5rem}.steps-banner,.steps-banner ul{margin:0 auto;position:relative}.steps-banner ul{counter-reset:step;display:flex;list-style-type:none;max-width:40.625rem;padding:0;width:100%}@media (max-width:650px){.steps-banner ul{display:block}}.steps-banner ul:before{background-color:#eaeef5;content:"";display:block;height:1px;left:0;margin:1.5rem auto 0;position:absolute;right:0;top:0;width:66%}@media (max-width:650px){.steps-banner ul:before{content:none}}.steps-banner ul li{color:#93a4c4;counter-increment:step;font-size:1.125rem;line-height:190%;position:relative;text-align:center;width:33.3%;z-index:2}@media (max-width:650px){.steps-banner ul li{margin-bottom:.9375rem;text-align:left;width:100%}}.steps-banner ul li:before{background-color:#0153cc;background-repeat:no-repeat;border-radius:50%;color:#fff;content:counter(step) ".";display:block;font-size:1.25rem;height:3rem;line-height:3rem;margin:0 auto .9375rem;width:3rem}@media (max-width:650px){.steps-banner ul li:before{display:inline-block;margin:0 .9375rem 0 0;vertical-align:middle}}.steps-banner ul li.finished{color:#171c45}.steps-banner ul li.finished:before{background-color:#171c45;background-image:url(/build/images/check-bold.4cd8cd66.png);background-position:50%;background-repeat:no-repeat;background-size:1.5rem 1.5rem;content:""}.steps-banner .steps-info{background:#171c45;border-radius:5px;color:#fff;font-size:.875rem;left:100%;line-height:190%;padding:.625rem 1rem;position:absolute;text-align:left;top:-.75rem;width:16.25rem}@media (max-width:1500px){.steps-banner .steps-info{display:none}}.steps-banner .steps-info .green-text{color:#3ae794}.steps-banner .steps-info:before{border:.8125rem solid transparent;border-left:0;border-right:.9375rem solid #171c45;content:"";height:0;left:-.4375rem;margin-top:-.8125rem;position:absolute;top:50%;width:0}.basic-information-banner{background:linear-gradient(91.2deg,#352b8c -3.6%,#0153cc 101.2%);border-radius:4px;margin:0 auto;max-width:90rem;padding:3.6875rem 2.5rem;position:relative}.basic-information-banner:before{background-image:url(/build/images/basic-information-banner-image.29cfb2bf.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:90%;position:absolute;right:0;width:25%}.basic-information-banner .basic-information-banner-close{background-image:url(/build/images/close.da854882.svg);background-position:50%;background-repeat:no-repeat;background-size:.875rem .875rem;content:"";cursor:pointer;display:block;height:1.5rem;position:absolute;right:.625rem;top:.625rem;width:1.5rem}.basic-information-banner h3{font-size:1.75rem;line-height:2.625rem;margin:0 0 1.25rem}.basic-information-banner h3,.basic-information-banner p{color:#fff;letter-spacing:.01em;position:relative;z-index:2}.basic-information-banner p{font-size:1.25rem;font-weight:600;line-height:149.3%;margin:0}