@font-face{font-family:Montserrat Bold;src:url(/Montserrat/static/Montserrat-Bold.ttf);font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/Montserrat/static/Montserrat-Light.ttf);font-weight:400;font-style:normal}body{margin:0;font-family:Montserrat,monospace;overflow-y:scroll}h1{font-family:Montserrat Bold,monospace}p{margin-bottom:15px;margin-top:15px}.col{display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate("-100px")}.row{display:flex;flex-direction:row;align-items:center;justify-content:center}.small-font{font-size:small}.blur_content{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ccc9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:999}.credentials_popup_container{color:#fff;width:40%;max-width:400px;z-index:1000;text-align:center;margin:0}.credentials_popup_container .credentials_title{width:100%;margin:0;background-color:#0e38ab;display:block;border-color:#0e38ab;border-top-left-radius:1em;border-top-right-radius:1em;padding-top:1.5em;padding-bottom:1.5em}.credentials_popup_container .credentials_title h2{width:60%;margin:0 auto;display:block}.credentials_popup_container .credentials_popup_close{display:inline;float:right;text-align:right}.credentials_popup_container .credentials_popup_close button{background-color:transparent;border:none;color:#fff;font-size:1.2em;cursor:pointer;padding:1.4em}.credentials_popup_container .credentials_body{display:block;max-width:100%;padding:3em;background-color:#fff;text-align:left;border-bottom-left-radius:1em;border-bottom-right-radius:1em}.credentials_popup_container .credentials_body input{line-height:2em;box-sizing:border-box;background-color:#eee;border-radius:1em;border:none;width:100%;min-width:100%;margin:14px auto;padding:.2em 1em;font-size:.9em}.credentials_popup_container .credentials_body input.credentials_submit_button{background-color:#ff8387;color:#fff;cursor:pointer}.credentials_popup_container .credentials_body label{color:#ff8387;font-weight:700}@media (max-width:768px){.credentials_popup_container{width:85%!important;max-width:700px}}#home{display:flex;width:100%;min-height:100vh}#home main{flex:2;padding-left:1%;padding-top:1%;padding-bottom:1%;background-color:#f0f0f0;overflow:hidden;position:relative}#home ul{list-style-type:none;padding:0}#home .tags-list{display:flex;flex-direction:column}#home .tag-content{display:flex;flex-direction:column;width:calc(100vw - 22%);box-sizing:border-box;position:relative}#home .tag-content:after{content:"";position:absolute;right:0;bottom:0;width:20%;height:100%;background:linear-gradient(to right,#01010100,#f0f0f0)}#home .job-content{width:19vw;height:19vw;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:17%;object-fit:cover;background-position:center;background-repeat:no-repeat;background-size:contain;transition:all .3s}#home .job-content:hover{width:21vw;height:21vw;transition:all .5s;cursor:pointer}#home .jobs-container{display:flex;flex-direction:row}#home ul li{padding:5px 0}#home #upload-button{position:fixed;right:3rem;bottom:3rem;width:5rem;height:5rem;border-radius:1rem;background-color:#0e38ab;display:flex;align-items:center;justify-content:center;z-index:997;cursor:pointer}#home #upload-button p{color:#fff;font-size:xx-large;font-weight:bolder}#home #upload-button:focus{outline:5px solid #007BFF;outline-offset:4px}#home .job-content{transition:all .3s}#home .job-content:hover{transition:all .5s}#home .job-link{margin:1.6vw;transition:all .3s}#home .job-link:hover{margin:.6vw;transition:all .5s}#home .job-link:hover .job-content{width:21vw;height:21vw;transition:all .5s;cursor:pointer}.hp_searchedfiles{padding-top:.5rem;font-size:1.3rem}.hp_searchedheader{display:flex;flex-direction:column;align-items:left;justify-content:space-between;position:sticky;top:0;z-index:998;background-color:#f0f0f0}.order{background-color:#0e38ab;margin:.5rem;padding:.5rem;color:#fff;border-radius:1rem;display:flex;align-items:center;transition:all .5s ease;cursor:default;overflow:hidden;font-size:small;width:5.4rem;transition:width .3s ease}.order:hover{width:33rem;transition:width .3s ease}.order-controls{display:flex;align-items:center;justify-content:end;width:100%}.order-dropdown{margin:0;display:flex;text-wrap:nowrap;align-items:center}.order-dropdown>li{cursor:pointer}.order-dropdown>li:hover{text-decoration:underline}.order-direction-button{margin-left:10px;padding:5px;cursor:pointer;background-color:transparent;border:none;font-size:30px;border:1px transparent solid}.order-direction-button:hover{color:#007bff}.order-by-text{font-weight:700;margin:0 0 0 5px;text-wrap:nowrap}.order .title{display:flex}@media (max-width: 768px){#home{display:flex;flex-direction:column}.order{align-items:start;flex-direction:column;width:8.3rem!important;height:2.6rem;transition:height .3s ease!important}.order.open{height:12rem;transition:height .3s ease}.order .title{padding:.5rem}.order-dropdown{align-items:start;flex-direction:column}.order-controls{justify-content:center;align-items:start}.order-direction-button{margin:.5rem}.tag-content{width:100%!important}}@media (min-width: 1800px){.order{font-size:x-large;padding:1rem;width:9.5rem}.order:hover{width:54rem}}@media (max-width: 768px){.usr-key{display:none!important}.hp_results{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}}.filter{flex:.4;padding:1%;border-right:2px solid rgb(201,199,199);box-sizing:border-box;max-width:20%;min-width:20%;background-color:#f0f0f0}.filter_form{display:flex;flex-direction:column;position:sticky;top:20px;z-index:10;background-color:#f0f0f0;padding:10px}.filter_form>label:hover,.filter_form>fieldset:hover>legend{color:#ff8387}h2{margin-top:0}fieldset{border:none;padding-left:0;padding-bottom:0}legend{padding-left:0;margin-bottom:-5px}.customer_label{margin-top:5px}legend,.color_label,.customer_label,.range_label,.likes_label,.date_label,.material_label{color:#0e38ab;font-weight:bolder;font-size:23px;width:fit-content;-webkit-user-select:none;user-select:none;text-wrap:nowrap}select{margin-top:5px;margin-bottom:5px;border-radius:5px;border:2px solid #0E38AB}select:focus{border:2px solid #FF8387}.fieldset_labels{font-weight:bolder}.filters_applied{border-bottom:2px solid rgb(201,199,199);height:20vh;min-height:20vh;max-height:20vh;margin-top:1vh;overflow-y:scroll;display:flex;flex-wrap:wrap;flex-direction:row;align-content:start}.filter_title{margin-top:15px}.filter_style{background-color:#ff8387;border-radius:20px;display:flex;align-items:center;justify-content:center;width:fit-content;height:20px;overflow:hidden;text-wrap:nowrap;padding:3px 8px;color:#fff;font-weight:900;font-size:15px;margin:1%}#search_by_name,#search_by_date,#search_by_material{background-color:transparent;border:none;border-bottom:2px solid #0E38AB;font-size:1.5vw;outline:none;margin-bottom:10px}#search_by_name:hover,#search_by_name:active,#search_by_name:focus,#search_by_name:target,#search_by_date:hover,#search_by_date:active,#search_by_date:focus,#search_by_date:target,#search_by_material:hover,#search_by_material:active,#search_by_material:focus,#search_by_material:target{border:none;border-bottom:2px solid #FF8387}.tags-filters{margin-top:15px}.tags-filters>div{margin-top:5px;margin-bottom:5px}.tags-filters>div>input{margin-right:5px}.clearFilter-button{background-color:#ff8387;color:#fff;border:none;border-radius:.3vw;cursor:pointer;width:2vw;height:2vw;align-self:flex-end;margin-bottom:1vw;transition:all .3s;font-size:1.2vw}.clearFilter-button:hover{background-color:#0e38ab}.show-filters-btt{display:none}.search_and_delete{width:100%;display:flex;flex-direction:row-reverse;justify-content:left;gap:10px}input#search_by_name{width:80%}@media (min-width: 1441px){.filter{font-size:1vw}.filter h2{font-size:1.2vw}#search_by_name,#search_by_date,#search_by_material{font-size:1vw}.date_label,legend,.customer_label,.color_label,.range_label,.material_label{font-size:1.2vw}#search_by_customer,#search_by_color{font-size:.7vw}.job-content-list{width:4vw;height:4vw}.usr-key{font-size:1.3vw}.hp_searchedfiles{font-size:medium}.order-controls{font-size:1vw}}@media (max-width: 1200px){.filter_form label,.filter_form fieldset legend,.filter h2{font-size:large}}@media (max-width: 900px){.filter_form label,.filter_form fieldset legend{font-size:.95rem}}@media (max-width: 768px){.filter_form,.filter_title{display:none}.filter_form.show-filters{display:flex;border-bottom:1px gray solid!important}.filter_title.show-filters{display:flex}.clearFilter-button{width:2rem;height:2rem;border-radius:.5rem;font-size:.8rem}.filter{width:100%;max-width:none}.filters_applied{display:flex;height:50px;min-height:0px;max-height:none;overflow:auto;flex-wrap:nowrap;overflow-x:auto}.filter_style p{font-size:.8rem;margin:0}.filter_style{width:fit-content;min-width:fit-content}.show-filters-btt{display:flex;background-color:#0e38ab;color:#fff;border:2px #0E38AB solid;border-radius:1rem;padding:.5rem;transition:all .2s ease;margin-top:.5rem}#search_by_name,#search_by_date,#search_by_material{font-size:1rem;width:80%}}.arrow-left{position:absolute}.arrow-right{position:absolute;left:90%}.arrow:hover{cursor:pointer;font-size:55px;transition:all .2s}.arrow{border:none;background:none;font-size:48px;z-index:998;top:45%;transition:all .2s}.col.slide-right{animation:slide-right .5s forwards}.col.slide-left{animation:slide-left .5s forwards}.jobs-container{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;width:100%}.jobs-container .col{transform:translate(-300%)}.col .job-info{overflow:hidden;width:100%;align-items:center;justify-items:center}.col .job-info p{height:1rem!important;overflow:hidden;align-items:center;justify-content:center;text-align:center}@keyframes slide-right{0%{transform:translate(-300%)}to{transform:translate(0)}}@keyframes slide-left{0%{transform:translate(-300%)}to{transform:translate(-600%)}}@media (max-width: 768px){.jobs-container .col{transform:translate(-300%);width:35vw;font-size:xx-small}}.img-upload-container{position:relative;width:200px;height:200px;background-color:#d3d3d3;border-radius:20px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;background-size:cover;background-position:center}.img-upload-label{width:100%;height:100%;border-radius:20px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;overflow:hidden}.img-upload{width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;cursor:pointer}.upload-icon{font-size:50px;padding:100%;background-color:#d3d3d3;opacity:.7;color:#0e38ab;z-index:1;pointer-events:none}.img-upload-container:hover{background-color:#e8e8e8;transition:all .3s ease}.img-upload-manager{display:flex;flex-direction:column;align-items:center}.img-upload-manager p{font-size:small}.nj-delete-image,.nj-select-tags-button{background-color:#ff8387;border:2px #FF8387 solid;border-radius:30px;padding:10px;cursor:pointer;transition:all .3s ease;color:#fff}.nj-select-tags-button{padding:6px!important;margin-left:1.8vw}.nj-delete-image:hover,.nj-select-tags-button:hover{background:none;transition:all .3s ease;color:#ff8387}.container{width:90%;height:90%;background-color:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.new-job-header{width:100%;height:100px;background-color:#0e38ab;padding-top:2vw;padding-bottom:2vw;display:flex;justify-content:center;align-items:center;flex-direction:row}.new-job-header p{margin-right:3vw!important;cursor:pointer;font-size:x-large}.new-job-header h2{flex:20;display:flex;align-items:center;justify-content:center}.new-job-header h2{color:#fff;margin:0;text-transform:uppercase;font-size:2.3vw}.new-job-header p{color:#fff;margin:0;font-weight:900}.form-main{width:100%;display:grid;justify-content:center;overflow-y:scroll}.form-container{margin-top:1vw;grid-column:1;grid-row:1;display:grid;gap:1vw}.name_box{grid-column:1 / span 2;grid-row:1}.name_lbl{color:#0e38ab;font-weight:800;font-size:20px;display:none}#form-name{border:none;border-bottom:2px solid #0E38AB;width:100%;font-size:23px}#form-name:active{border:none;border-bottom:2px solid #FF8387;outline:none}#form-name:focus{border:none;border-bottom:2px solid #FF8387;outline:none}.licence_box{grid-column:3;grid-row:1;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;color:#0e38ab;font-weight:800}.img-upload-manager{grid-column:4;grid-row:1 / span 3}.description_box{grid-column:1 / span 2;grid-row:2}.description_lbl{display:none}#form-desc{width:100%;height:100%;border:none;border-bottom:2px solid #0E38AB;font-size:20px;resize:none;outline:none}#form-desc:focus{border:none;border-bottom:2px solid #FF8387;outline:none}#form-desc:active{border:none;border-bottom:2px solid #FF8387;outline:none}.tags_box{grid-column:3;grid-row:2}.tags_box p{color:#0e38ab;font-weight:800}.req_field{margin-top:1vw!important;color:red!important}.nj-tags-added{width:12rem;height:3.2rem;background-color:#ebebeb;border-radius:1vw;display:flex;flex-direction:row;align-items:center;padding-left:1vw;overflow-x:scroll;overflow-y:hidden}.nj-tags-added p{margin:0;padding:0;margin-right:1vw}.nj-tag:focus,.nj-tag:hover{color:#e52a2d;cursor:pointer}.scale_box{grid-column:1;grid-row:3;display:flex;flex-direction:column;align-items:center;gap:.3vw}.scale_lbl{color:#0e38ab;font-weight:800;font-size:20px}#form-scale{width:50%;height:50%;border:none;border-bottom:2px solid #0E38AB;font-size:20px;outline:none}#form-scale:focus{border:none;border-bottom:2px solid #FF8387;outline:none}#form-scale:active{border:none;border-bottom:2px solid #FF8387;outline:none}.color_box{grid-column:2;grid-row:3;display:flex;flex-direction:column;align-items:center}.color_lbl{color:#0e38ab;font-weight:800;font-size:20px}#form-color{width:100%;height:50%;border:none;border-bottom:2px solid #0E38AB;font-size:16px}.material_box{grid-column:3;grid-row:3;display:flex;flex-direction:column;align-items:center}.material_lbl{color:#0e38ab;font-weight:800;font-size:20px}#form-material{width:50%;height:50%;border:none;border-bottom:2px solid #0E38AB;font-size:16px;outline:none}#form-material:focus{border:none;border-bottom:2px solid #FF8387;outline:none}#form-material:active{border:none;border-bottom:2px solid #FF8387;outline:none}.customers_box{grid-column:4;grid-row:4 / span 5;display:flex;flex-direction:column;align-items:center;text-align:center}.customers_box p{color:#0e38ab;font-weight:800;margin:0}.customers_box .nj-select-customer{height:2rem;border-radius:9999vw}.layerThickness_box{grid-column:1;grid-row:4;display:flex;flex-direction:column;align-items:center}.layerThickness_lbl{color:#0e38ab;font-weight:800;font-size:20px}#form-layerThickness{width:50%;height:50%;border:none;border-bottom:2px solid #0E38AB;font-size:16px;outline:none}#form-layerThickness:focus{border:none;border-bottom:2px solid #FF8387;outline:none}#form-layerThickness:active{border:none;border-bottom:2px solid #FF8387;outline:none}.upload-files-btn{outline:2px solid #57ab0e;outline-offset:4px}.lower{grid-column:1;grid-row:2;display:flex;margin-bottom:2vw}.files-upload{background-color:#f5f5f5;border-radius:1.5vw;overflow:hidden;width:100%;max-width:500px;min-height:200px;display:flex;flex-direction:column;align-items:center;padding:1vw;box-shadow:0 4px 8px #0003}.upload-type-selector{display:flex;gap:1vw;width:100%;justify-content:space-around;background-color:#ff8387;padding:.5vw;border-radius:1vw;color:#fff;font-weight:700;margin-bottom:1vw}.upload-stl,.selected-mode{cursor:default}.checked_job{width:100%;height:100%;background-color:#0e38ab;text-align:center;font-size:12vw;color:#fff;display:flex;align-items:center;justify-content:center}.upload-type-selector p{padding:.5vw 1vw;transition:all .3s ease;border-radius:.5vw;cursor:pointer}.upload-type-selector .selected-mode{background-color:#ff5a5e}.files-list{list-style-type:none;padding:0;width:100%;max-height:150px;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:.5vw;border:1px solid #ebebeb;border-radius:1vw;background-color:#fff}.nj-file-cont{background-color:#ebebeb;margin-top:1vw;border-radius:1vw;padding:.5vw 1vw!important;color:#0e38ab;font-weight:700;display:grid;gap:.5vw}.nj-file-cont .name_file_input{grid-row:1;grid-column:1;outline:none;border:none;background:transparent;border-bottom:2px solid #0E38AB}.nj-file-cont .name_file_input:focus{border-bottom:2px solid #FF8387}.nj-file-cont .fa-trash{grid-row:1;grid-column:2;cursor:pointer;align-self:center;justify-self:end}.nj-file-cont .color_file_lbl{grid-row:2;grid-column:1;align-self:center;justify-self:start}.nj-file-cont .color_file_select{grid-row:2;grid-column:2;align-self:center;outline:none;border:none;background:transparent;border-bottom:2px solid #0E38AB}.nj-file-cont .color_file_select:focus{border-bottom:2px solid #FF8387}.nj-file-cont .scale_file_lbl{grid-row:3;grid-column:1;align-self:center;justify-self:start}.nj-file-cont .scale_file_input{grid-row:3;grid-column:2;outline:none;border:none;background:transparent;border-bottom:2px solid #0E38AB}.nj-file-cont .scale_file_input:focus{border-bottom:2px solid #FF8387}.nj-file-cont .physical_file_lbl{grid-row:4;grid-column:1;align-self:center;justify-self:start}.nj-file-cont .physical_file_input{grid-row:4;grid-column:2;align-self:center;outline:none;border:none;background:transparent;border-bottom:2px solid #0E38AB}.nj-file-cont .physical_file_input:focus{border-bottom:2px solid #FF8387}.add-button{display:flex;align-items:center;justify-content:center;background-color:#0e38ab;border-radius:1vw;padding:1vw;color:#fff;font-weight:700;cursor:pointer;position:relative;width:90%;transition:background-color .3s ease;margin-top:auto}.add-button:hover{background-color:#0b2a7b}.add-button p{margin:0;font-size:1.5rem}.suggest-customer>a{color:#0e38ab}.suggest-customer>a:hover{color:#ff5a5e}.suggest-tag>a{color:#0e38ab}.suggest-tag>a:hover{color:#ff5a5e}.add-button input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.zip-upload-cont{width:90%;display:flex;flex-direction:column-reverse;align-items:center;gap:.5vw}.zip-upload-cont p{color:#0e38ab;font-weight:700;margin:0;text-align:center}.zip-upload{display:flex;align-items:center;justify-content:center;background-color:#ff8387;border-radius:1vw;padding:1vw;color:#fff;font-weight:700;cursor:pointer;width:100%;position:relative;transition:background-color .3s ease}.zip-upload:hover{background-color:#ff5a5e}.zip-upload input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.hide-trash{display:none}.hide-trash.icon-visible{display:inline-block;margin-left:.5vw;color:#ff8387;cursor:pointer}.lower-right{display:flex;width:100%;justify-content:flex-end}.upload-options{display:flex;gap:1vw;padding:1vw;align-items:flex-end}.upload-options .cancel-button,.upload-options .upload-button{background-color:#ff8387;color:#fff;border:none;border-radius:1vw;padding:.5vw 2vw;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.upload-options .cancel-button:hover,.upload-options .upload-button:hover{background-color:#ff5a5e}.nj-select-tags{height:2rem;border-radius:9999vw}.loading-upload{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0e38ab}.rotating-loading{font-size:5rem;animation:rotating 1s linear infinite;color:#fff}@keyframes rotating{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media (max-width: 1000px){.form-container{display:flex;flex-direction:column;align-items:center}.lower{flex-direction:column}.lower-right{justify-content:center}.form-container>div:not(.color_box){width:100%}.licence_box{width:fit-content!important}.tags_box{display:flex;flex-direction:column;align-items:center}.description_input{height:10rem!important}}.popup-message-container{position:fixed;top:1vw;right:2vw;width:30vw;height:10vw;display:flex;justify-content:center;align-items:center;z-index:999999;border-radius:1rem;opacity:1;animation:fadeOutPopup 6s 2s linear;overflow:hidden;background-color:#2a2a2ab9}.status_success{background-color:#008000cc;animation:fadeOutPopup 6s 2s linear}.status_alert{background-color:#5c4909b9;animation:fadeOutPopup 6s 2s linear}.status_warning{background-color:#5c0909b9;animation:fadeOutPopup 6s 2s linear}@keyframes fadeOutPopup{0%{opacity:1}10%{opacity:0}to{opacity:0}}.popup-message{position:relative;width:100%;height:100%;padding:1vw;color:#fff;text-align:center;overflow:hidden;font-size:1.1vw}.popup-message-header{display:flex;justify-content:flex-end}.popup-message-close{cursor:pointer;color:#fff}.popup-message-body{padding-top:.5vw}.progress-bar{position:absolute;bottom:0;left:0;height:.4vw;width:100%;background-color:#ffffff80;animation:progressBar 3s linear forwards;border-radius:0 0 1vw 1vw}@keyframes progressBar{0%{width:100%}to{width:0}}@media (max-width: 1000px){.popup-message-container{width:50vw;height:20vh}.popup-message{font-size:large}}@media (max-width: 600px){.popup-message-container{width:80vw}}.job-content-list{width:6.5rem;height:6.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;object-fit:cover;background-position:center;background-repeat:no-repeat;background-size:contain;transition:all .3s;margin:.3rem;border-radius:1rem}.job-item-list{margin-top:1rem;background-color:#dedede;border-radius:1rem;overflow:hidden;display:flex;flex-direction:row;align-items:center;margin-right:1rem;cursor:pointer;transition:all .3s ease;height:8rem}.job-item-list:hover{background-color:#bdbdbd;transition:all .3s ease}.job-item-list>li{width:14.5%;display:inline-block}.deleting-job{margin-top:2%;background-color:#dedede;border-radius:1rem;overflow:hidden;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:1%}.deleting-job-opts{display:flex;flex-direction:row}.deleting-job-opts>.yes{background-color:red;color:#fff;padding:7%;border-radius:100vw;border:red 2px solid;cursor:pointer;margin-right:15px;font-weight:700;transition:all .3s ease}.deleting-job-opts>.yes:hover{background-color:transparent;color:red;transition:all .3s ease}.deleting-job-opts>.no{background-color:#0e38ab;color:#fff;padding:7%;border-radius:100vw;border:#0E38AB 2px solid;cursor:pointer;margin-left:15px;font-weight:700;transition:all .3s ease}.deleting-job-opts>.no:hover{background-color:transparent;color:#0e38ab;transition:all .3s ease}.author,.job_likes{display:flex;align-items:center;flex-direction:column;padding-right:2vw}.author p,.job_likes p{margin:0}.author .likes_text,.job_likes .likes_text{font-size:1rem}.heart{color:red}.job_name{font-weight:700}.job_name,.job_username,.job_likes,.job_layerthickness,.job_weight,.job_creation_date{font-size:1rem}.delete-enabled{background-color:#ff3636;animation:shake .2s ease-in-out infinite;color:#fff}.delete-enabled li:last-child .heart,.delete-enabled li:last-child .idCard{color:#fff}.delete-enabled:hover{background-color:#ff8387}@keyframes shake{0%{transform:rotate(0)}25%{transform:rotate(.5deg)}50%{transform:rotate(0)}75%{transform:rotate(-.5deg)}to{transform:rotate(0)}}.likes_priv{display:flex!important;flex-direction:row;justify-content:space-around;align-items:center}.private_cell{font-size:2vw;color:#676767}.t_cell{color:transparent}.delete-enabled:nth-child(odd){animation-delay:0s}.delete-enabled:nth-child(2n){animation-delay:.15s}.deleted-job{margin-top:2%;background-color:#4caf50;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.5vw;font-weight:700;height:120px;border-radius:1vw;animation:fadeOut 1s forwards;margin-right:1%}.deleted-text{text-align:center;font-size:1.2vw;font-weight:700}.job_show_info{display:none!important;text-decoration:underline;font-size:small}@keyframes fadeOut{0%{opacity:1}to{opacity:0;transform:scale(.95)}}@media (max-width: 1000px){.job-content-list{width:6rem;height:6rem}.job-item-list{height:7.5rem}.job_name,.job_username,.job_likes,.job_layerthickness,.job_weight,.job_creation_date{font-size:.8rem}.likes_text{font-size:.8rem!important}}@media (min-width: 2100px){.job-content-list{width:12rem;height:12rem;margin:1rem}.job-item-list{height:15rem}.job_name,.job_username,.job_likes,.job_layerthickness,.job_weight,.job_creation_date{font-size:1.8rem}.likes_text{font-size:1.8rem!important}}@media (max-width: 768px){.job-content-list{width:8rem!important;height:8rem!important}.job-item-list{flex-direction:column;width:10rem!important;height:fit-content!important;padding:1rem!important}.job-item-list>li{width:100%;align-content:center;justify-items:center}.job-item-list>li>p{margin:.15rem}.job_show_info{display:block!important}.likes_priv{flex-direction:column}.job_likes{padding:0}.private_cell{font-size:1rem}.profile_jobs_section>div:nth-child(2){display:flex;justify-content:center;justify-items:center;align-items:center;align-content:center;width:100%}.deleting-job{width:10rem;height:18rem;margin-right:1rem}.deleting-job b{width:80%!important;text-align:center}.deleting-job-opts{flex-direction:column}.deleting-job-opts .yes,.deleting-job-opts .no{width:fit-content;margin:.5rem 0rem;padding:.5rem}.deleted-job{width:10rem;height:18rem}}header{display:flex;justify-content:space-between;align-items:center;padding:10px 70px;background-color:#0e38ab}.header_title{font-size:14px;color:#fff;padding-left:55px;text-decoration:none}.header_navbar ul{display:flex;list-style:none;align-items:center}li{margin:0 10px}li.link_li a{display:block;color:#ff8387;font-size:17px;font-weight:900;text-decoration:none}li.link_li a:hover{text-decoration:underline;color:#fff}.login_btn,.signup_btn{background-color:transparent;border:2px solid #ff8387;border-radius:5px;padding:5px 10px;color:#ff8387;font-size:17px;cursor:pointer;transition:all .2s ease}.login_btn:hover,.signup_btn:hover{background-color:#ff8387;color:#fff;transition:all .2s ease}.link_li{display:flex;align-items:center}#mercantec_header{display:flex;flex-direction:row;align-items:center}#mercantec_logo{background-image:url(/3D_printer/Files/img/logo.svg);padding-top:2px;padding-right:4rem;margin-left:-14px;background-repeat:no-repeat;background-size:cover;width:14rem;height:4rem}.btn_lang{background:none;border:none;margin:.4vw;cursor:pointer}.btn_lang img{width:2rem;height:auto;display:block;border-radius:.3vw;border:2px solid white}.not_selected img{filter:grayscale(100%)}.header_left{display:flex;align-items:center;flex-direction:row}.l_h_box{display:flex;align-items:center}.help_direction{color:#fff;font-size:30px;margin-left:1.5vw}.link_li>a>*:nth-child(2){display:none}.login_btn>svg,.signup_btn>svg{display:none}.login_btn p,.signup_btn p{margin:0}@media (max-width: 900px){#mercantec_logo{background-image:url(/3D_printer/Files/img/logo_mobile.svg);width:1rem;height:4rem}}@media (max-width: 730px){#mercantec_logo{background-size:contain;width:.5rem;height:2rem}.header_navbar svg{font-size:1.2rem}.header_navbar>ul>*{margin:0 .3rem;padding:0}.header_navbar li{margin:0 .3rem}.header_navbar button{padding:0}.header_title{display:none}.link_li>a>*:nth-child(1){display:none}.link_li>a>*:nth-child(2){display:flex}.login_btn,.signup_btn{border:none;transition:none}.login_btn:hover,.signup_btn:hover{border:none;background-color:transparent;transition:none}.login_btn>p,.signup_btn>p{display:none}.login_btn>svg,.signup_btn>svg{display:flex}header{padding-left:15vw;padding-right:15vw}}.tooltip-container{position:relative;display:inline-block;cursor:pointer;color:#0e38ab}.tooltip-text{visibility:hidden;background-color:#344185e0;color:#fff;text-align:left;padding:10px;border-radius:5px;position:absolute;bottom:1.5vw;left:15vw;transform:translate(-50%);z-index:1;opacity:0;transition:opacity .3s;width:25rem}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}.username-lbl{display:flex;flex-direction:row;justify-content:space-between}.important{width:100%;text-align:right;justify-content:right}.important-container{position:relative;display:inline-block;color:#0e38ab;width:auto}.important-icon{position:relative;color:#ff8387;cursor:pointer;padding:.3rem;top:.2rem}.icon{border-style:solid;border-color:#ff8387;padding:0 7px;border-radius:80%}.important-icon:hover+.tooltip-text{visibility:visible;opacity:1}@media (max-width: 1000px),(max-height: 570px){.tooltip-container .tooltip-text{bottom:50%;left:50%;transform:translate(-100%,100%)}.important-container .tooltip-text{bottom:50%;left:50%;transform:translate(-100%)}}@media (max-width: 500px){.tooltip-text{width:13rem!important}}footer{background-color:#0e38ab;color:#fff;text-align:center;padding:10px;bottom:0;width:100%;position:relative;z-index:998}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.footer-section{margin:10px;flex:1;align-items:center;justify-items:center}.footer-section h4{margin-bottom:10px}.footer-section p{margin:5px 0}.footer-section a{color:#1e90ff;text-decoration:none}.footer-section a:hover{text-decoration:underline}#mercantec_logo_footer{background-image:url(/3D_printer/Files/img/logo.svg);margin:0;background-repeat:no-repeat;background-size:cover;width:14rem;height:4rem}#info{margin-top:19px;line-height:150%}#contact{line-height:150%;margin-top:13px}@media (max-width: 1024px){.footer-container{font-size:.7rem}}@media (max-width: 768px){.footer-container{flex-direction:column}}.profile_page{display:flex;flex-wrap:nowrap;min-height:100%}.profile_page .profile_left_column{padding:2em 5%;display:flex;flex-direction:column;align-items:center;flex:25%;height:100%}.admin_ctrl_panel>button{margin:.5em;min-height:2.2rem;min-width:2.2rem}.profile_page img.profile_picture{display:block;width:80%;margin:10px auto}.profile_page h2.username_text{display:inline;margin-bottom:0;line-height:2em}.profile_page button.profile_button{display:inline;line-height:2em;font-size:1.1rem;border:2px #0E38AB solid;background-color:#0e38ab;color:#f0f0f0;border-radius:999vw;width:2.2vw;height:2.2vw;cursor:pointer;transition:all .2s ease}.profile_page button.profile_button:hover{background-color:transparent;color:#0e38ab;transition:all .2s ease}.profile_page .profile_jobs_section{padding:2em 5%;float:right;flex:70%;background-color:#f0f0f0}.profile_page .profile_jobs_section_header{height:4em;display:flex;align-items:center}.profile_page .profile_jobs_section_header input{margin-left:2vw;background:none}.profile_page h3.profile_jobs_section_title{display:inline;float:left}.profile_page button.profile_button#button2{border-radius:.3em;display:inline;float:right;width:150px;margin:1em}.profile_page .job_content{width:280px;height:280px;margin-top:25px}.profile_page .job_content img{margin:10px auto;width:260px;height:260px;border-radius:3em;transition:all .3s}.profile_page .job_content:hover img{margin:0 auto;width:280px;height:280px;transition:all .5s;cursor:pointer}.profile_page .job_gallery{display:flex;justify-content:space-between;flex-direction:row;align-items:center;flex-wrap:wrap}.profile_page .job_gallery_container{text-align:center}.profile_jobs_section_header{display:flex;align-items:center;position:sticky;top:0;background-color:#f0f0f0;z-index:998}.profile_jobs_section_header input{margin-left:1vw}.usr-key{display:flex;flex-direction:row;align-items:center;margin-right:1%}.usr-key>li{width:14.5%;display:inline-block}.job-delete-btt{background-color:red;border:2px red solid;font-weight:700;color:#fff;padding:10px;border-radius:20px;margin:.5rem 1rem;cursor:pointer;width:max-content;-webkit-user-select:none;user-select:none;transition:all .3s ease;text-wrap:nowrap}.job-delete-btt:hover{background-color:transparent;color:red;transition:all .3s ease}.activated-btt{background-color:#0e38ab!important;border:2px #0E38AB solid;color:#fff}.activated-btt:hover{background-color:transparent!important;color:#0e38ab}.profile-search-project-name{outline:none;border:none;border-bottom:2px solid #0E38AB}.suggest-tag-input>button{border:2px #0E38AB solid;background-color:#0e38ab;color:#fff;font-weight:700;font-family:Montserrat;padding:.5rem;border-radius:0px 1rem 1rem 0px;cursor:pointer;transition:all .2s ease;width:40%;font-size:80%;text-wrap:nowrap}.suggestions{position:sticky;top:0}.suggest-tag-input>button:hover{background-color:transparent;color:#0e38ab;transition:all .2s ease}.suggest-tag-input>input{height:2.2rem;border:none;border-radius:1rem 0 0 1rem;padding-left:1rem;background-color:#d3d3d3;width:60%;font-size:.8rem}.suggest-tag-input{margin:.5rem 0 1rem}.suggest-customer-form>div{margin:.5rem 0;display:flex;flex-direction:column}.suggest-customer-form>div>input,.suggest-customer-form>div>textarea{margin:.2rem 0;border:none;border-radius:1rem;background-color:#d3d3d3;padding:.5rem}.suggest-customer-form>div>textarea{resize:none;font-family:Arial}.suggest-customer-form>button{border:2px #0E38AB solid;background-color:#0e38ab;color:#fff;font-weight:700;font-family:Montserrat;padding:.5rem;border-radius:1rem;cursor:pointer;transition:all .2s ease}.suggest-customer-form>button:hover{background-color:transparent;color:#0e38ab;transition:all .2s ease}@media (max-width: 1500px){.suggest-tag-input{display:flex!important;flex-direction:column!important;gap:1rem}.suggest-tag-input #new-tag-input{width:100%;border-radius:2rem}.suggest-tag-input button{border-radius:2rem;width:fit-content}}@media (max-width: 1000px){.profile_page{flex-direction:column}img.profile_picture{max-width:20%}.profile_jobs_section_header{flex-wrap:wrap}}@media (max-width: 768px){.usr-jobs-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}}@media (max-width: 435px){.profile_jobs_section_header{margin-bottom:10px}.job-delete-btt{margin:10px 0 0}.profile-search-project-name{margin-right:.4rem}.profile_jobs_section_title{margin-right:40%}}@media (max-width: 1200px){.profile_page .job-item-list *{font-size:.8rem}.profile_page .job-item-list img{width:5rem;height:5rem}}#users_table{color:#fff;width:48.5rem;z-index:1000;text-align:center;margin:0}#users_table .popup_title{width:100%;margin:0;background-color:#0e38ab;display:block;border-color:#0e38ab;border-top-left-radius:1em;border-top-right-radius:1em;padding-top:1.5em;padding-bottom:1.5em}#users_table .popup_title h2{width:60%;margin:0 auto;display:block}#users_table .popup_close{display:inline;float:right;text-align:right}#users_table .popup_close button{background-color:transparent;border:none;color:#fff;font-size:1.2em;cursor:pointer;padding:1.4em}.hidden{display:none}.delete-btn{color:red;border:2px solid red;background:transparent;padding:.5vw;border-radius:9999999999999vw}.confirm-btn{color:green;border:2px solid green;padding:.5vw;background:transparent;border-radius:9999999999999vw}.cancel-btn{color:red;border:2px solid red;background:transparent;border-radius:9999999999999vw;padding:.5vw;margin-top:.3vw}#users_table .users_table_body{display:block;max-width:100%;padding:2em 3em 3em;background-color:#fff;text-align:left;border-bottom-left-radius:1em;border-bottom-right-radius:1em}#users_table .users_table_body input{line-height:2em;box-sizing:border-box;background-color:#eee;border-radius:1em;border:none;width:100%;min-width:100%;margin:14px auto;padding:.2em 1em;font-size:.9em}#users_table .users_table_searchbar{width:100%;border-radius:0!important}#users_table .users_table_results_container{overflow-y:scroll;overflow-x:auto;width:100%;aspect-ratio:2;height:100%}.users_table_results_container th{padding:.5rem;text-wrap:nowrap}#users_table .users_table_results_container .result{padding-left:.5em;padding-right:.5em;display:inline-block;width:100%;max-width:100%;border-radius:0!important;color:#000;background-color:#ddd;line-height:2em}#users_table .users_table_results_container .result.color_b{background-color:#ddd}#users_table .users_table_results_container .result.color_a{background-color:#ccc}#users_table_result span{padding-left:1em;padding-right:1em;font-size:.9em}table{color:#000;text-align:center;padding:10px}table thead{background-color:#0e38ab;color:#fff}.user_active{color:#3b9206}.user_inactive{color:#d30202}.user_active,.user_inactive{cursor:pointer}.color_a{background-color:#f1f0f0}.color_b{background-color:#e0e0e0}.users_table_results_container{max-height:400px;overflow-y:auto}.users_table_results_container tr{height:30px}#suggested_tags_table{color:#fff;width:30rem;height:28rem;z-index:1000;text-align:center;margin:0}#suggested_tags_table .popup_title{width:100%;margin:0;background-color:#0e38ab;display:block;border-color:#0e38ab;border-top-left-radius:1em;border-top-right-radius:1em;padding-top:1.5em;padding-bottom:1.5em}#suggested_tags_table .popup_close{display:inline;float:right;text-align:right}#suggested_tags_table .popup_close button{background-color:transparent;border:none;color:#fff;font-size:1.2em;cursor:pointer;padding:1.4em}.suggested_tags_table_body{display:block;max-width:100%;height:100%;padding:2em 3em 3em;background-color:#fff;text-align:left;border-bottom-left-radius:1em;border-bottom-right-radius:1em}.suggested_tags_table_searchbar{border-radius:0!important;line-height:2em;box-sizing:border-box;background-color:#eee;border-radius:1em;border:none;width:100%;min-width:100%;margin:14px auto;padding:.2em 1em;font-size:.9em}.tags_table_results_container{overflow:auto;max-height:15em}.tags_table_results_container table{width:100%}.tags_table_body tr:nth-child(odd){background-color:#eee}#suggested_customers_table{color:#fff;width:30rem;height:23rem;z-index:1000;text-align:center;margin:0}#suggested_customers_table .popup_title{width:100%;margin:0;background-color:#0e38ab;display:block;border-color:#0e38ab;border-top-left-radius:1em;border-top-right-radius:1em;padding-top:1.5em;padding-bottom:1.5em}#suggested_customers_table .popup_close{display:inline;float:right;text-align:right}#suggested_customers_table .popup_close button{background-color:transparent;border:none;color:#fff;font-size:1.2em;cursor:pointer;padding:1.4em}.suggested_customers_table_body{display:block;max-width:100%;height:100%;padding:2em 3em 3em;background-color:#fff;text-align:left;border-bottom-left-radius:1em;border-bottom-right-radius:1em}.suggested_customers_table_searchbar{border-radius:0!important;line-height:2em;box-sizing:border-box;background-color:#eee;border-radius:1em;border:none;width:100%;min-width:100%;margin:14px auto;padding:.2em 1em;font-size:.9em}.to-accept:nth-child(odd){background-color:#8cabff!important}.to-accept:nth-child(2n){background-color:#a9c0ff!important}.to-accept button,.accepted button{padding:5px;margin:2px;border-radius:20px;color:#fff;font-weight:bolder;cursor:pointer}.to-accept button.decline{background-color:red;border:2px solid red;transition:all .2s ease}.to-accept button.decline:hover{background-color:transparent;color:red;transition:all .2s ease}.to-accept button.accept{background-color:green;border:2px solid green;transition:all .2s ease}.to-accept button.accept:hover{background-color:transparent;color:green;transition:all .2s ease}.accepted button.delete{background-color:red;border:2px solid red;transition:all .2s ease}.accepted button.delete:hover{background-color:transparent;color:red;transition:all .2s ease}.accepted button.disable{background-color:#ffa600;border:2px solid rgb(255,166,0);transition:all .2s ease}.accepted button.disable:hover{background-color:transparent;color:#ffa600;transition:all .2s ease}.customers_table_results_container{overflow:auto;max-height:15em}.customers_table_results_container table{width:100%}.customers_table_body tr:nth-child(odd){background-color:#eee}.legend p{color:#000;margin-left:1rem}.legend span{display:flex;align-items:center}.blue-legend{color:#8cabff}.white-legend{color:#eee}.loading-txt{color:#0e38ab}.error_page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:87.5vh;background-color:#f8d7da;color:#721c24;font-family:Arial,sans-serif;text-align:center;padding:20px;box-sizing:border-box}.error_page h2{font-size:4vw;margin:0}.error_page p{font-size:2vw;margin:10px 0}.error_page button{margin-top:20px;padding:10px 20px;background-color:#f5c6cb;border:none;border-radius:5px;font-size:1.5vw;color:#721c24;cursor:pointer;transition:background-color .3s}.error_page button:hover{background-color:#f1b0b7}@media (max-width: 768px){.error_page h2{font-size:6vw}.error_page p{font-size:4vw}.error_page button{font-size:3vw;padding:8px 16px}}@media (max-width: 480px){.error_page h2{font-size:8vw}.error_page p{font-size:5vw}.error_page button{font-size:4vw;padding:6px 12px}}#job_page{display:flex;flex-direction:column;gap:20px;padding:20px}#job_page .job_header{text-align:center;margin-bottom:15px}#job_page .job_content{display:flex;justify-content:space-evenly;width:100%;height:400px;gap:20px}#job_page .job_images{width:100%;max-width:400px;border:1px solid #ddd;border-radius:1rem;height:100%}#job_page .job_images .image_scroll{overflow:auto;width:100%;height:100%}.disp_info{display:flex;padding:1rem;background-color:#f9f9f9;border:1px solid #ddd;border-radius:1rem;box-shadow:0 4px 8px #0000001a;height:100%}#job_page .job_display{position:relative;display:flex;width:700px;height:100%;background-color:#ddd;border:none;border-radius:1rem 0rem 0rem 1rem;justify-content:center;align-items:center;overflow:hidden;aspect-ratio:16 / 9;height:auto}#job_page .job_display img{width:100%;height:100%;object-fit:cover;display:block}#job_page .job_display .job_actions{position:absolute;bottom:15px;display:flex;gap:10px;z-index:2}#job_page .job_display .like_button,#job_page .job_display .download_zip_button{background-color:#0009;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-size:1rem}#job_page .job_display .like_button:hover,#job_page .job_display .download_zip_button:hover{background-color:#000c}.job_display>img{height:100%;width:100%;object-fit:cover}.job_info{background-color:#f9f9f9;border:1px solid #ddd;border-radius:0rem 1rem 1rem 0rem;padding:30px 20px 20px;max-width:300px;width:100%}.job_info h3{font-size:1.3rem;margin-bottom:15px;color:#333;text-align:center}.job_info_item{display:flex;text-wrap:nowrap;justify-content:space-between;align-items:center;padding:.5rem;margin-bottom:10px;background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000000d;transition:background-color .3s}.job_info_item:hover{background-color:#f0f0f0}.job_info_label{font-weight:700;color:#555;padding:3px;font-size:1rem}.job_info_value{font-size:.95rem;color:#777;text-align:right;flex-shrink:0}.job_details{display:flex;gap:20px;margin-top:20px}.job_description{flex:2;background-color:#f9f9f9;padding:15px;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a}.filter_style{background-color:#ff8387;border-radius:20px;display:flex;align-items:center;justify-content:center;width:fit-content;overflow:hidden;text-wrap:nowrap;padding:15px 12px;color:#fff;font-weight:900;font-size:15px}.job_tags{margin-top:10px;display:flex;flex-wrap:wrap}.job_box{width:70%}.other_jobs{flex:1;background-color:#f9f9f9;padding:15px;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:30%;height:100%}.other_job{display:flex;align-items:center;gap:15px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:15px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;min-width:10rem}.other_job:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.other_job_image{width:60px;height:60px;border-radius:5px;object-fit:cover}.other_job_details{display:flex;flex-direction:column;justify-content:center}.other_job_title{font-size:1rem;color:#333;margin:0}.other_job_likes{font-size:.9rem;color:#000;padding-left:6px}.like_container{color:red;display:flex;padding:.4rem}.like_button{background-color:transparent;border:none;cursor:pointer;font-size:1.5rem;transition:transform .3s ease,color .3s ease}.like_button .fa-heart{transition:transform .3s ease}.like_button.liked .fa-heart{color:red;transform:scale(1.3)}.like_button.unliked .fa-heart{color:gray;transform:scale(1)}.job_files_container{display:flex;flex-direction:column;gap:15px;padding:10px}.files_scroll{max-height:400px;overflow-y:auto}.file_container{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.file_container:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.file_title{font-size:1.2rem;color:#333;margin-bottom:10px;text-align:center;word-break:break-word}.file_container h3{margin:0;font-size:1.2rem}.file_actions{display:flex;gap:10px;margin-top:10px;width:100%;justify-content:space-around}.preview_button,.download_button{padding:7px 15px;background-color:#0e38ab;color:#fff;border:2px solid #0E38AB;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.preview_button:hover,.download_button:hover{background-color:transparent;color:#0e38ab}.popup,.popup_background{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:999}.popup_content{width:73%;max-width:80%;height:80%;background-color:#fff;border-radius:15px;padding:20px;position:relative;display:flex;flex-direction:column;z-index:1000}.popup_main{display:flex;gap:20px;height:100%}#3d-preview{flex:2;width:100%;height:100%;border-radius:8px;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.file_details{flex:1;padding:20px;padding-right:2rem;border-left:1px solid #ddd;display:flex;flex-direction:column;gap:10px;text-wrap:nowrap;height:100%}.file_details{font-size:2vh}.file_details p{margin:1vh}.close_popup{position:absolute;top:8px;right:10px;background:none;border:none;font-size:1.5rem;color:red;cursor:pointer;transition:color .3s;background-color:#fff;border-radius:20%;transition:.25s ease;padding:1px 6px 2px 7px}.close_popup:hover{color:#fff;transition:.25s ease;background-color:red}.download_zip_button{position:relative;background-color:#0e38ab;color:#fff;padding:11px 13px 15px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-size:1rem}.download_zip_button.loading{background-color:#555;cursor:wait}.download_zip_button .fa-spinner{margin-right:8px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.comment_form{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 4px 8px #0000001a;position:relative}.comment_form textarea{width:99%;padding:10px 10px 30px;border:1px solid #ccc;border-radius:5px;resize:none;min-height:100px;font-size:1rem;color:#333;transition:border-color .3s ease}.comment_form textarea:focus{border-color:#0e38ab;outline:none}.comment_form button{align-self:flex-end;padding:10px 20px;background-color:#0e38ab;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.comment_form button:hover{background-color:#0c2a84}.comment_form.disabled{opacity:.6;pointer-events:none}.comment_form.disabled:after{content:"You must log in to comment.";color:#555;text-align:center;display:block;margin-top:10px}.character_count{position:absolute;bottom:70px;right:30px;font-size:13px;color:#666;pointer-events:none}.character_count.limit-reached{color:red}.job_comments{display:flex;flex-direction:column-reverse;gap:10px;background-color:#f9f9f9;padding:15px;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:100%;margin-top:20px}.comment{padding:10px 0;border-top:1px solid #000}.comment:last-child{border-top:none}.comment_header{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#555;margin-bottom:5px}.comment_username{font-weight:700;color:#0e38ab;text-decoration:none;cursor:pointer;transition:color .3s ease}.comment_username:hover{color:#0c2a84;text-decoration:underline}.comment_date{font-size:.85rem;color:#888}.comment_text{font-size:1rem;color:#444;margin-top:0;word-wrap:break-word}.color-buttons{display:flex;flex-direction:row;flex-wrap:wrap;width:120%}.color-button{width:40px;height:40px;border-radius:50%;border:2px solid #ddd;box-shadow:0 2px 5px #0003;cursor:pointer;transition:box-shadow .2s;margin:1rem .5rem 0rem}.color-button:hover{box-shadow:0 4px 10px #0000004d}.color-button.default{width:auto;height:40px;padding:0 15px;border-radius:20px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.color-button.yellow{background-color:#ff0}.color-button.red{background-color:red}.color-button.blue{background-color:#00f}.color-button.green{background-color:green}.color-button.black{background-color:#000}.color-button.white{background-color:#fff;border:2px solid #ccc}.color-button.grey{background-color:gray}.color-default{padding-right:100%}.show-details{display:none}@media (max-height: 610px){.color-button{height:35px;width:35px;margin:.8rem .4rem 0rem}}@media (max-height: 460px){.color-button{border-radius:0;margin:1rem 0 0;flex:1;transition:flex .2s ease}.color-button:hover{flex:2;transition:flex .2s ease}}@media (max-height: 400px){.color-buttons{display:none}}@media (max-width: 1400px){.job_content{flex-direction:column-reverse;align-items:center!important;height:auto!important}.job_images .image_scroll .job_files_container{flex-direction:row}.job_images{width:780px!important;max-width:780px!important}.disp_info{width:780px!important}.job_display{height:100%!important}.file_container{position:relative;min-width:250px!important;padding-bottom:7rem!important}.file_actions{position:absolute;flex-direction:column;bottom:1rem;width:80%}.disp_info{flex-direction:column;align-items:center}.job_display{width:740px!important;border-radius:1rem 1rem 0rem 0rem!important}.job_info{display:flex;border-radius:0rem 0rem 1rem 1rem;width:740px!important;max-width:740px!important;height:170px;flex-direction:column}.job_info>div{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;height:100px}.job_info_item{width:30%}}@media (max-width: 1000px){.job_details{flex-direction:column}.job_box{width:100%}.other_jobs{width:100%!important}.other_job{min-width:12rem}.other-jobs-list{display:flex;gap:1rem;overflow-x:auto}}@media (max-width: 850px){.disp_info{width:90%!important}.job_display{width:80vw!important}.job_info{width:80vw!important;height:fit-content}.job_info div{flex-wrap:wrap;height:150px;align-items:center}.job_info_item{width:45%;height:40px!important}.job_images{width:90%!important}}@media (max-width: 630px){.job_info_item{width:250px;height:40px!important}.job_info div{flex-wrap:nowrap;height:fit-content;align-items:center}.disp_info{border:none;box-shadow:none;background-color:transparent}}@media (max-width: 768px){.popup_main{flex-direction:column;align-items:center}.file_details{display:none}.show-details{display:inline;border:solid 2px #0E38AB;border-radius:1rem;background-color:#0e38ab;color:#fff;cursor:pointer;padding:.7rem;transition:all .3s ease}.show-details p{margin:0}.show-details:hover{color:#0e38ab;background-color:transparent;transition:all .3s ease}#preview.showing-details{display:none}.file_details.showing-details{display:block}.color-buttons{visibility:hidden}}.help_box{display:flex;flex-direction:column;align-items:center}.help_page{margin-top:5vw;width:90%}.help_page h2{color:#0e38ab;border-bottom:2px solid #0E38AB;padding:1vw}.help_page h3{color:#0e38ab;margin-top:1vw;border-bottom:1px solid #0E38AB;padding:.5vw}.example_upload-button{width:1rem;height:1rem;border-radius:.3rem;background-color:#0e38ab;color:#fff;border:none;margin-left:.2rem;margin-right:.2rem}.upload_files_list{display:flex;flex-direction:column;gap:.4vw}.admin_msg{color:#0e38ab;font-weight:700}.dev-portraits{display:flex;flex-direction:row;align-items:center;justify-content:space-around;margin-top:2vw}.portrait-img{background-color:#0e38ab;width:16vw;height:16vw;object-fit:cover;border-radius:900000vw;transition:all .3s}.portrait-img:hover{background-color:#ff8387}.portrait-adrian{object-fit:contain}.dev-box{display:flex;flex-direction:column;align-items:center;width:15rem}.dev-box p{color:#0e38ab;font-weight:bolder;text-align:center}.dev-box a{border-radius:9999vw}@media (min-width: 2179px){.portrait-img{background-color:#0e38ab;width:13vw;height:13vw;object-fit:cover;border-radius:900000vw;transition:all .3s}.portrait-img:hover{background-color:#ff8387}.portrait-adrian{object-fit:contain}}@media (max-width: 770px){.dev-portraits{flex-wrap:wrap}.portrait-img{width:31vw;height:31vw}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{line-height:1}ol,ul{list-style:none}
