/**
    Theme name: Soska Konsulting
    Description: Dedykowany szablon stworzony na potrzeby Soska Konsulting
    Author: Bluemonster
    Author URI: https://bluemonster.pl/
    Version: 1.0 
 */

:root {
    --color-white: #FFFFFF;
    --color-black: #171717;
    --color-modal: #303030;
    --color-default: #8D8D8D;
    --color-primary: #2C9A44;
    --color-gray: #E3E5E8;
    --color-gray-2: #BBBCBC;
    --color-gray-3: #707070;
    --color-gray-4: #BBBFC4;
    --color-red: #E84848;
    --color-green: #A6BC0E;
}

.fv-fields-wrapper,
.fv-fields-wrapper1 {
    transition-duration: .3s;
    overflow: hidden;
}

.fv-fields-wrapper.hidden-fv,
.fv-fields-wrapper1.hidden-fv {
    opacity: 0;
    height: 0;
    pointer-events: none;
}

.error-validate input.required,
.select-container.error-validate .select2.select2-container span.select2-selection--single,
.select-container.error-validate .select2-container--default .select2-selection--multiple {
    border-color: var(--color-red);
}

.userOdmiany {
    border-top: 2px solid var(--color-primary);
    padding-top: 24px;
}

.modal_quarter_edit {
    z-index: 1052;
}

.discount-info p {
    font-size: 12px;
}

.error-validate p.formMessagesWrapper {
    color: var(--color-primary);
}

p.formMessagesWrapper.errorForm {
    color: var(--color-red);
}

.required-radio.error-validate .field-input.field-checker {
    color: var(--color-red);
    /* border: 1px solid var(--color-red); */
}

.tab-image {
    text-align: center;
}

p.formMessagesWrapper.error-message,
.error-message {
    margin-bottom: 15px;
    margin-top: 15px;
    color: var(--color-red);
    text-align: center;
}

.owned {
    margin: 20px 0 20px;
    text-align: center;
}

@media (max-width: 991px) {
    #wpadminbar {
        display: none !important;
    }

    #modal_velte .modal-content {
        margin-top: 0;
    }
}

.toggle-password.active .inactive,
.toggle-password .active {
    opacity: 0;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
}

.toggle-password .inactive,
.toggle-password.active .active {
    opacity: 1;
}

.hiddenClass {
    display: none;
}

.linked-content-title {
    font-weight: 500
}

.new .linked-content-title {
    font-weight: 700
}

.new .post-block-body h3 {
    color: var(--color-black)
}

.treatments-btn .errorMessage {
    margin-top: 20px;
    color: var(--color-red);
}

@media(min-width: 991px) {
    .quarter-panel-content ul:first-of-type {
        margin-bottom: 0;
    }
}

a.btn.btn-default {
    text-decoration: none;
}

.pdf-iframe {
    margin-top: 30px;
    width: 100%;
    height: 100vh;
}

#viewPdf {
    background-color: #fff;
    z-index: 99999999;
}

#viewPdf .pdf-iframe {
    min-height: 100vh;
}

#viewPdf .modal-close {
    top: 20px;
    right: 20px;
}

#viewPdf .modal-dialog {
    max-width: 90%;
    min-height: 100vh;
}

@media (max-width: 991px) {
    #viewPdf .modal-dialog {
        max-width: 100%;
        width: 100%;
        padding: 0;
    }

    .pdf-iframe {
        margin-top: 0;
    }

    #viewPdf .modal-close {
        display: none;
    }
}

.d-none {
    display: none;
}

.noticeCheckoutModal {
    display: none;
}