body{margin:0}.search-form-container{display:flex;flex-direction:column;align-items:center;margin:20px;color:#5C5C5C;font-family:Cinzel,serif}.image-container{color:transparent;box-sizing:border-box;width:100%;height:90%}.container-title,.image-container{animation-name:fadeIn;animation-duration:5s}.container-title{text-align:center;font-family:Cinzel,serif;color:#767676;font-weight:100;font-size:2em}.search-form{display:flex;flex-direction:column;align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:20px;box-shadow:0 1px 1px rgba(0,0,0,.04),0 2px 2px rgba(0,0,0,.04),0 4px 4px rgba(0,0,0,.04),0 8px 8px rgba(0,0,0,.04),0 16px 16px rgba(0,0,0,.04);animation-name:fadeIn;animation-duration:1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-form-label{margin-bottom:10px;font-size:16px}.search-form-label-text{margin-right:10px;color:#767676}.search-form-input{padding:10px;font-size:16px;border-radius:4px;border:1px solid #d9d9d9;width:100%;animation-duration:1s;box-sizing:border-box;margin-top:10px;transition:.5s;outline:none;font-family:Cinzel,serif}.container-message{text-align:center;font-family:Cinzel,serif;color:#767676;animation-name:fadeIn;animation-duration:5s}.text{font-weight:200;font-style:italic;font-family:Cinzel,serif}.search-form-input:focus{border:1px solid #555}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.search-form-button{background-color:#d2cecf;border:none;color:#5C5C5C;padding:10px 20px;border-radius:4px;font-size:16px;cursor:pointer;margin-top:10px;animation-name:slideInUp;animation-duration:1s;font-family:Cinzel,serif}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.search-results{text-align:center}.search-results-header{font-size:24px;margin-top:20px;margin-bottom:10px;animation-name:fadeIn;animation-duration:1s;color:#767676}.search-results-list{list-style:none;padding:0;margin:0;animation-name:fadeIn;animation-duration:1s;color:#000}.search-results-item{margin-bottom:5px}.search-results-item,.search-results-message{font-size:18px;animation-name:fadeIn;animation-duration:1s}.search-results-message{margin-top:20px}@media only screen and (min-width:600px){.container{margin:0 100px};}@media only screen and (max-width:600px){.container{margin:0 1px}}.custom-file-input::-webkit-file-upload-button{font-family:Cinzel,serif;visibility:hidden;display:none}.custom-file-input:before{content:"Select some files";display:inline-block;background:linear-gradient(top,#f9f9f9,#e3e3e3);border:1px solid #999;border-radius:3px;padding:5px 8px;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;text-shadow:1px 1px #fff;font-weight:700;font-size:10pt}.custom-file-input:hover:before{border-color:black}.custom-file-input:active:before{background:-webkit-linear-gradient(top,#e3e3e3,#f9f9f9)}.custom-upload-form{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center}input{padding:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:10px;width:100%;box-sizing:border-box}button,input{font-size:16px}button{background-color:#4CAF50;color:white;padding:12px 20px;border:none;border-radius:5px;cursor:pointer}.success{background-color:#DFF2BF;color:#4F8A10}.error,.success{border-radius:5px;border:1px solid #b2b2b2;margin-bottom:20px;padding:15px}.error{background-color:#FFBABA;color:#D8000C}.progress-bar{height:20px;background-color:#f0f0f0;border-radius:10px;overflow:hidden}.progress-bar-fill{height:100%;background-color:#00cc00;border-radius:10px;transition:width .3s ease-in-out}