.grecaptcha-badge { visibility: hidden; }
.pswp__bg {
    background: #fff;
}

.pswp__ui--fit .pswp__top-bar {
    background-color: transparent;
}

.pswp__counter {
    color: #000;
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background-color:transparent;
}
.pswp__img--placeholder--blank {
    background: transparent;
}

.pswp img {
    max-width: none;
    object-fit: contain;
}

.pswp__caption {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

.pswp__caption__center {
    color: #000;
}
.skiptranslate {
    display: none;
}

.flatpickr-calendar {
    border-radius: 0px;
    border: 2px solid #000;
    font-size: 18px;
    margin: 0px auto;
}

.flatpickr-months .flatpickr-month {
    height: 49px;
}

.flatpickr-current-month {
    height: 49px;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    font-size: 18px;
}

.flatpickr-current-month input.cur-year {
    font-size: 18px;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #ffed00;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
    border-color: #ffed00;
    border-width: 2px;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #ffed00;
    box-shadow: -10px 0 0 #ffed00;
}
.flatpickr-day {
    border-radius: 10px;
}

.flatpickr-day.today {
    border-width: 2px;

}

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
    border-radius: 10px;
}
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
    border-radius: 0 10px 10px 0;
}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
    border-radius: 10px 0 0 10px;
}

.bootstrap-touchspin.input-group { border: none; }
.bootstrap-touchspin .touchspin { border: 2px solid #3a3a39; }
.bootstrap-touchspin .input-group-btn-vertical{ border: 2px solid #3a3a39; border-radius: 0px; margin-left: -2px; }
.bootstrap-touchspin .input-group-btn-vertical .btn { position: relative; display: block; background:none; border:none; color:#fff; width: 20px; height: 25px; padding: 0px; }
.bootstrap-touchspin .input-group-btn-vertical .btn:active { background:none; border:none; }
.bootstrap-touchspin .input-group-btn-vertical .btn:before { position: absolute; color: #3a3a39; left: 0px; right: 0px; font-size: 13px; }
.bootstrap-touchspin .input-group-btn-vertical .btn.bootstrap-touchspin-up:before { top: 5px;}
.bootstrap-touchspin .input-group-btn-vertical .btn.bootstrap-touchspin-down:before { bottom: 5px;}