.cv_list{position:relative;width:100%;display:flex;align-items:flex-start;gap:3rem}.cv_list .progress{flex-shrink:0;width:225px;display:flex;flex-direction:column;gap:2rem;padding:4rem 0}.cv_list .progress .title{font-size:18px;line-height:24px;font-weight:600;color:#24252C;margin:0}.cv_list .progress ul{margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}.cv_list .progress ul li{position:relative;display:flex;align-items:center;gap:1rem}.cv_list .progress ul li a{position:relative;display:flex;align-items:center;gap:1rem}.cv_list .progress ul li::before{content:"";position:absolute;left:7px;bottom:calc(100% + 1px);width:13px;height:27px;background-image:radial-gradient(circle, #CDCDCE 1px, transparent 1px);background-size:24px 8px}.cv_list .progress ul li:nth-child(1)::before{display:none}.cv_list .progress ul li .number{flex-shrink:0;position:relative;border:2px solid #E4E4E6;background:#E4E4E6;color:#939498;font-size:16px;line-height:24px;font-weight:500;width:34px;height:34px;border-radius:20px;display:flex;align-items:center;justify-content:center}.cv_list .progress ul li .icon{flex-shrink:0;position:relative;border:2px solid #E4E4E6;background:#E4E4E6;width:34px;height:34px;border-radius:20px;display:flex;align-items:center;justify-content:center}.cv_list .progress ul li .icon::before{content:"";position:absolute;inset:0;background:#939498;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:20px 20px;mask-repeat:no-repeat;mask-position:center center;mask-size:20px 20px}.cv_list .progress ul li .icon.icon1::before{-webkit-mask-image:url('../../../../img/progress_icon1.svg');mask-image:url('../../../../img/progress_icon1.svg')}.cv_list .progress ul li .icon.icon2::before{-webkit-mask-image:url('../../../../img/progress_icon2.svg');mask-image:url('../../../../img/progress_icon2.svg')}.cv_list .progress ul li .icon.icon3::before{-webkit-mask-image:url('../../../../img/progress_icon3.svg');mask-image:url('../../../../img/progress_icon3.svg')}.cv_list .progress ul li .icon.icon4::before{-webkit-mask-image:url('../../../../img/progress_icon4.svg');mask-image:url('../../../../img/progress_icon4.svg')}.cv_list .progress ul li .text{font-size:14px;line-height:18px;font-weight:400;color:#000000;opacity:.6}.cv_list .progress ul li:is(.active,.current):not(:has(.icon))::before{background:#70BF5C;width:2px;left:18px;height:25px;bottom:calc(100% + 3px)}.cv_list .progress ul li:is(.active,.current) .number{border-color:#70BF5C}.cv_list .progress ul li.active .number{background:#70BF5C;font-size:0}.cv_list .progress ul li.active .number::before{content:"";position:absolute;inset:0;background:#fff;-webkit-mask-image:url('../../../../img/correct.svg');mask-image:url('../../../../img/correct.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:16px 16px;mask-repeat:no-repeat;mask-position:center center;mask-size:16px 16px}.cv_list .progress ul li.active .text{font-weight:600;opacity:1}.cv_list .progress ul li:is(.active) .icon{border-color:#70BF5C;background:#70BF5C}.cv_list .progress ul li:is(.active) .icon::before{background:#fff}.cv_list .content{text-align:right;position:relative;background:#fff;padding:4rem 3rem 2.5rem;border-radius:24px;box-sizing:border-box;flex:1;box-shadow:7px 12px 36px rgba(0,0,0,0.09)}.cv_list .content .back{position:absolute;opacity:.7;left:3rem;top:2rem;text-transform:uppercase}.cv_list .content .title{text-align:left;margin:0 0 1.25rem}.cv_list .content .step{width:fit-content;text-align:left;display:flex;background:rgba(112,191,92,0.2);color:#3D723D;font-size:12px;line-height:16px;text-transform:uppercase;padding:.375rem 1rem;border-radius:4px;margin:0 0 1.25rem}.cv_list .content .text_box{text-align:left}.cv_list .content table{margin:1.25rem 0 0;border-spacing:0;width:100%}.cv_list .content table td{padding:0;width:50%}.cv_list .content table td.empty{width:0;padding:0 8px}.cv_list .content label{cursor:pointer}.cv_list .content label{width:100%;margin:1rem 0 0;font-size:13px;line-height:24px;font-weight:500;text-align:left;display:inline-block;vertical-align:middle;position:relative}.cv_list .content tr:nth-child(1) label{margin-top:0}.cv_list .content td[colspan="2"] label{padding:0;width:100%}.cv_list .content label :is(input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], textarea){color:#24252C;border-radius:6px;width:100%;box-sizing:border-box;display:block;border:1px solid #E8E8EA;background-color:#ffffff;font-size:13px;line-height:24px;font-weight:400;text-align:left;padding:8px 15px;transition:all 400ms ease 0ms}.cv_list .content label textarea{resize:none;overflow:auto;height:80px}.cv_list .content label.padding :is(input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], textarea){padding:12px 15px 4px}.cv_list .content label :is(input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], textarea):focus{border-color:#24252C}.cv_list .content label :is(input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], textarea).red_warning{border-color:#E72628 !important}.cv_list .content tr label:has(.checker){display:flex;gap:8px}.cv_list .content tr label:has(.checker) .checker{flex-shrink:0}.cv_list .content tr label:has(.checker) .text{max-width:400px}.cv_list .content table td label{position:relative}.cv_list .content table td label .placeholder{pointer-events:none;z-index:998;position:absolute;left:15px;top:12px;font-size:14px;line-height:20px;font-weight:400;color:#24252C;padding:0;transition:all 400ms ease 0ms}.cv_list .content table td label:focus-within .placeholder,.cv_list .content table td label:not(.place_in_select, .place_in_file):not(:has(:placeholder-shown)) .placeholder,.cv_list .content table td label.place_in_select:not(:has(.select2-selection__rendered:empty)) .placeholder,.cv_list .content table td label.active .placeholder{z-index:998;top:4px;line-height:12px;font-size:10px}.cv_list .content table td label ::placeholder{user-select:none;color:transparent}.cv_list .content table td label .placeholder.move{left:55px}.cv_list .content table td .file{border-radius:6px;background:rgba(56,147,205,0.1);padding:2rem 0;margin:0;text-align:center;position:relative;width:100%;border:1px dashed #3893CD}.cv_list .content table td .file input[type=file]{position:absolute;opacity:0}.cv_list .content table td .file .info{align-items:center;display:flex;flex-direction:column;gap:1rem;font-size:12px;line-height:16px;text-align:center;color:#67696F;padding:0 0 1rem;transition:all 400ms ease 0ms}.cv_list .content table td .file .info::before{opacity:.3;flex-shrink:0;content:"";width:44px;height:44px;background:url(../../../../img/add_more.svg) no-repeat scroll center center;background-size:44px 44px}.cv_list .content table td .add{padding:0;background:none;border:0;gap:.5rem;display:flex;align-items:flex-start;font-size:14px;line-height:22px;text-align:left;color:#3893CD;margin:0}.cv_list .content table td .add::before{flex-shrink:0;content:"";width:22px;height:22px;background:url(../../../../img/add_more.svg) no-repeat scroll center center;background-size:22px 22px}.notouch .cv_list .content table td .add:is(:hover,:focus){text-decoration:underline}.cv_list .content table td .remove{padding:0;background:none;border:0;gap:.5rem;display:flex;align-items:flex-start;font-size:14px;line-height:22px;text-align:left;color:#CC334D;margin:.5rem 0 0}.cv_list .content table td #cv_remove_photo_new.remove{margin:0 0 1.25rem}.cv_list .content table td #cv_remove_photo.remove{margin:0 0 1.25rem}.cv_list .content table td #cv_remove_school{margin:0}.cv_list .content table td .remove::before{flex-shrink:0;content:"";width:22px;height:22px;background:url(../../../../img/remove_more.svg) no-repeat scroll center center;background-size:22px 22px}.notouch .cv_list .content table td .remove:is(:hover,:focus){text-decoration:underline}.cv_list .content .gdpr{display:flex;min-height:22px;align-items:flex-start;gap:6px;color:rgba(36,37,44,0.8);font-size:13px;line-height:22px;margin:8px 0 0}.cv_list .content .gdpr a{text-decoration:underline;transition:all 400ms ease 0ms}.notouch .cv_list .content .gdpr a:is(:hover,:focus){text-decoration:none}.cv_list .content :is(button[type="submit"],button[type="button"],.download){margin:2.5rem 0 0}.cv_list .content :is(#cv_photo_preview,#cv_current_photo){display:flex;flex-wrap:wrap;gap:0 1rem}.cv_list .content :is(#cv_photo_preview,#cv_current_photo) img{max-width:100%}label[for="cv_photo"]:has(+ #cv_photo_preview + #cv_current_photo) .file{display:none}.cv_list .alert{gap:.5rem;display:flex;align-items:flex-start;font-size:13px;line-height:20px;text-align:left;margin:0}.cv_list .alert::before{flex-shrink:0;content:"";width:20px;height:20px;background:url(../../../../img/alert_icon.svg) no-repeat scroll center center;background-size:20px 20px}@media screen and (max-width:1000px){.cv_list{flex-direction:column;gap:2rem}.cv_list .progress{padding:0;width:100%;flex-direction:row;flex-wrap:wrap}.cv_list .progress .title{width:100%}.cv_list .progress ul{justify-content:space-between;align-items:flex-start;flex-direction:row;width:100%;gap:1rem}.cv_list .progress ul li{text-align:center;flex-direction:column;justify-content:center}.cv_list .progress ul li a{text-align:center;flex-direction:column;justify-content:center;gap:.5rem}.cv_list .progress ul li::before{display:none}.cv_list .content{width:100%;padding:4rem 2rem 2rem}.cv_list .content .back{left:2rem}}@media screen and (max-width:750px){.cv_list .progress ul:has(li:nth-child(5)){flex-wrap:wrap}.cv_list .progress ul:has(li:nth-child(5)) li{width:calc(33.33% - 12px)}}@media screen and (max-width:650px){.cv_list .content table,.cv_list .content table tbody,.cv_list .content table tr,.cv_list .content table td{display:block;width:100%}.cv_list .content tr:nth-child(1) label{margin-top:1rem}.cv_list .content tr:nth-child(1) td:nth-child(1) label{margin-top:0}}@media screen and (max-width:500px){.cv_list .content{padding:4rem 1.5rem 1.5rem}.cv_list .content .back{left:1.5rem}}