/**
// Copyright Hassine RIANI (https://upvimeo.com)
// 2025. All Rights Reserved.
// This file is licensed under the GPLv2 License.
// License text available at https://opensource.org/licenses/gpl-2.0.php
 */

#upvimeo-vimeo-upload-modal {
    max-width: 99.2%;
}

.upvimeo-settings-section {
    margin-bottom: 32px;
}

.upvimeo-vimeo-form-row input[type=text] {
    width: 100%;
}

.upvimeo-progress-bar {
    height: 20px;
    width: 100%;
    background: #f0f0f0;
    text-align: center;
    position: relative;
}

.upvimeo-progress-bar-inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #2593c5;
    max-width: 100%;
}

.upvimeo-progress-bar-value {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
}

.upvimeo-loader:before {
    height: 25px;
    width: 25px;
    content: '';
    animation: spin 1s ease-in-out infinite;
    background: url("data:image/gif;base64,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") center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(78, 59, 59, 0.75);
    display: inline-block;
    margin-right: 5px;
}

.upvimeo-loader-inline {
    display: inline-block;
}

.upvimeo-vimeo-search-controls input[type=text] {
    width: 75%;
}

.upvimeo-vimeo-search-results {
    margin-top: 5px;
    width: 100%;
}

.upvimeo-vimeo-upload-form h4 {
    margin-bottom: 5px;
}

.upvimeo-vimeo-plain-form #upvimeo-vimeo-search input[type=text] {
    width: 75%;
    max-height: 32px;
}

.upvimeo-embed-container,
.upvimeo-embed-container iframe {
    box-sizing: border-box;
}

.upvimeo-vimeo-form-row input[type="submit"] {
    width: 100%;
}

.upvimeo-vimeo-form-row textarea {
    width: 100%;
}

.upvimeo-vimeo-form-row {
    margin-bottom: 10px;
}

.upvimeo-vimeo-form-row label {
    display: block !important;
    width: 100%;
    margin-right: 5px !important;
    line-height: 1.4rem;
    font-size: 1rem;
}

.upvimeo-vimeo-upload-form>h4 {
    margin-bottom: 10px !important;
}

.upvimeo-vimeo-form-row label,
.upvimeo-vimeo-video .button {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
}

.upvimeo-vimeo-upload-form {
    text-align: left;
}


span.upvimeo-close-modal:hover {
    border-color: #000;
    color: #000;
}

div.swal2-html-container {
    overflow-x: hidden;
}

span.upvimeo-close-modal {
    position: absolute;
    top: 7px;
    right: 11px;
    font-size: 20px;
    font-weight: bold;
    background: #f0f0f0;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    color: gray;
    border: 1px solid #f0f0f0;
}