.slider-wrapper{border:3px solid var(--primary2-base);background-color:var(--background-base);box-sizing:border-box;border-radius:30px;justify-content:space-between;align-items:center;width:502px;height:60px;padding:0 8px;display:flex}.slider-option{width:146px;height:47px;color:var(--primary2-base);cursor:pointer;background-color:#0000;border:none;border-radius:20px;font-size:14px;font-weight:600;transition:all .2s ease-in-out}.slider-option.selected{background-color:var(--primary2-base);color:var(--background-base)}@media (max-width:520px){.slider-wrapper{border:0;border-radius:10px;flex-direction:column;gap:5px;width:150px;height:120px}}
.submit-jobs-page{padding-top:100px;padding-bottom:100px;padding-left:calc(50% - 570px)}.sjp-content{flex-direction:column;gap:60px;width:1140px;height:auto;display:flex}.sjp-header{flex-direction:column;gap:25px;height:auto;display:flex}.sjp-header-top{flex-direction:row;justify-content:space-between;height:35px;display:flex}.sjp-header-bottom{height:auto;font-family:Inter;font-weight:400;font-style:Regular;letter-spacing:0%;width:100%;padding:10px;font-size:14px;line-height:100%}.sjp-header-title{color:var(--brown-lighten-10);font-family:Raleway;font-size:30px;font-weight:200}.sjp-buttons-section{flex-direction:row;justify-content:flex-end;gap:15px;width:100%;height:40px;display:flex}.sjp-approves,.sjp-warnings,.sjp-errors{margin-top:35px}.sjp-format-select{flex-direction:column;justify-content:space-between;align-items:center;gap:20px;margin-top:-20px;padding-top:0;padding-bottom:0;display:flex}.sjp-format-top{font-family:Raleway;font-weight:600;font-style:SemiBold;letter-spacing:0%;text-align:center;color:var(--brown-lighten-15);height:20px;font-size:18px;line-height:100%}.sjp-int-gray-box{background-color:var(--background-darken-3);border-radius:20px;gap:82px;width:100%;padding:70px}.sjp-int-hint{flex-direction:column;justify-content:space-between;gap:16px;width:100%;height:71px;margin-bottom:60px;display:flex}.sjp-hint-text{font-family:Inter;font-weight:300;font-style:Light;letter-spacing:0%;color:var(--brown-base);font-size:14px;line-height:100%}.sjp-int-input-title{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;margin-bottom:20px;display:flex}.sjp-rna-structure-title{font-family:Inter;font-weight:600;font-style:Semi Bold;letter-spacing:0%;color:var(--brown-base);width:125px;height:100%;font-size:18px;line-height:100%}.sjp-rna-structure-text{font-family:Inter;font-weight:400;font-style:Regular;letter-spacing:0%;color:var(--brown-lighten-15);font-size:14px;line-height:100%}.sjp-structure-item{width:100%}.sjp-text-input-title{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;height:30px;margin-bottom:20px;display:flex}.sjp-text-examples,.sjp-int-examples{flex-direction:row;justify-content:flex-end;gap:10px;height:30px;display:flex}.sjp-format{flex-direction:row;justify-content:space-between;padding-left:100px;padding-right:100px;display:flex}.sjp-hint-upload{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:10px;display:flex}.sjp-file-hint{flex-direction:column;justify-content:space-between;width:300px;height:60px;display:flex}.sjp-step-0{flex-direction:column;gap:60px;display:flex}.sjp-opt-params{flex-direction:column;gap:16px;display:flex}.sjp-opt-params-1{font-family:Raleway;font-size:22px;font-weight:700}.sjp-opt-params-2{font-family:Inter;font-size:16px;font-weight:300}.sjp-params-fields{background-color:var(--background-darken-5);border-radius:30px;flex-direction:column;gap:50px;width:100%;margin-top:83px;margin-bottom:83px;padding:70px;display:flex}.sjp-seed-name-param{color:var(--brown-base);flex-direction:row;justify-content:space-between;width:100%;font-family:Inter;font-size:20px;font-weight:600;display:flex}.sjp-params-fields span{color:var(--brown-lighten-20);padding-left:10px;font-family:Inter;font-size:16px;font-weight:600}.sjp-bold{font-weight:700}.sjp-alt-param{color:var(--brown-base);flex-direction:column;gap:10px;width:100%;font-family:Inter;font-size:20px;font-weight:600;display:flex}.sjp-email-param{color:var(--brown-base);flex-direction:column;justify-content:space-between;gap:10px;font-family:Inter;font-size:20px;font-weight:600;display:flex}.sjp-format-info-2{color:var(--brown-base);font-family:Inter;font-size:14px;font-weight:300}.sjp-structures-section{background-color:var(--background-darken-5);border-radius:20px;flex-direction:column;gap:20px;min-height:433px;padding:80px 100px;display:flex}.sjp-structures-title{color:var(--brown-base);font-family:Inter;font-size:18px;font-weight:600}.sjp-structures-subtitle{color:var(--brown-lighten-15);padding-left:5px;font-family:Inter;font-size:18px;font-weight:400}.sjp-add-structure{border:2px solid var(--primary2-base);width:100%;color:var(--primary2-base);cursor:pointer;border-radius:10px;justify-content:center;height:30px;display:flex}.sjp-add-structure p{text-align:center;font-size:20px}.sjp-add-structure:hover{background-color:var(--primary2-base);color:#fff;border-color:var(--primary2-base);transition:all .2s}.sjp-add-structure:hover p{color:#fff}.sjp-step1-buttons{flex-direction:row;gap:15px;width:405px;height:40px;margin-left:auto;display:flex}.sjp-int-title-text{flex-direction:column;gap:15px;display:flex}@media (max-width:1160px){.submit-jobs-page{padding-left:10px}.sjp-content{width:100%}.sjp-params-fields{padding-left:calc(10% - 46px);padding-right:calc(10% - 46px)}.sjp-int-gray-box{padding:calc(12px + 5%) calc(10% - 46px)}}@media (max-width:960px){.sjp-int-input-title{flex-direction:column;gap:20px}.sjp-int-title-text{flex-direction:row;justify-content:flex-start;gap:20px;width:100%}}@media (max-width:755px){.sjp-text-examples,.sjp-int-examples{transform:scale(.8)}.sjp-text-input-title{flex-direction:column;gap:10px;height:60px}.sjp-text-examples{align-items:center}.sjp-int-hint,.sjp-hint-text{height:auto}}@media (max-width:580px){.sjp-hint-upload{flex-direction:column;gap:20px;height:auto}.sjp-file-hint{gap:10px}.sjp-int-input-title{flex-direction:column;align-items:flex-start;height:auto}}@media (max-width:450px){.sjp-header-title{font-size:24px}}@media (max-width:420px){.sjp-step1-buttons{flex-direction:column;width:100%;margin-left:auto}.sjp-buttons-section{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:15px;width:100%;display:flex}}
.steps-indicator{justify-content:center;align-items:center;gap:25px;width:100%;height:50px;display:flex}.line{border:1px solid var(--brown-lighten-25);height:0}.side-line{width:270px}.middle-line{width:190px}.line.active{border-color:var(--primary2-darken-5)}.step-circle{background-color:var(--brown-lighten-25);border:3px solid var(--brown-lighten-25);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex;position:relative}.step-circle span{color:#fff;font-size:12px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-circle.active{background-color:var(--primary2-darken-5);border-color:var(--primary2-darken-5);color:#fff}@media (max-width:1160px){.side-line{width:calc(25% - 20px)}.middle-line{width:calc(15% - 24px)}.steps-indicator{gap:calc(1.8px + 2%)}.step-circle{width:26px;height:26px}.step-circle span{font-size:10px}}@media (max-width:960px){.step-circle{width:20px;height:20px;font-size:8px}.side-line{width:calc(20% - 12px)}.middle-line{width:calc(4px + 10%)}.step-circle span{font-size:8px}}
.textarea-wrapper{background-color:var(--background-lighten-5);border:1px solid var(--background-darken-15);border-radius:20px;flex-direction:column;width:100%;padding:20px 30px;font-weight:400;transition:border .3s ease-in-out;display:flex}.textarea-wrapper textarea{width:100%;color:var(--brown-lighten-5);resize:vertical;background:0 0;border:none;outline:none;font-family:Inconsolata,Consolas,Menlo,Monaco,monospace;font-size:18px}.textarea-wrapper:focus-within{border:1px solid var(--brown-lighten-5)}
.message-box{border-radius:20px;flex-direction:column;gap:15px;width:100%;padding:15px 30px;font-family:Inter;font-size:16px;font-weight:400;display:flex}.message-multiple{flex-direction:column;gap:8px;display:flex}.message-line{flex-direction:row;align-items:center;gap:15px;display:flex}.message-header,.message-footer{font-weight:500}.message-box.error{background-color:var(--primary1-lighten-25);color:#8d2521}.message-box.warning{color:#856404;background-color:#fff3cd}.message-box.approve{color:#155724;background-color:#d4edda}
