/**
 *
 * @package Info
 *
 * @wordpress-plugin
 * Plugin Name:       Info
 * Version:           1.0
 * Author:            Florian Weber
 *
 */

@media (max-width: 767px) {

}
@media (min-width: 767px) {

}

table {
    border-radius: unset;
}

table > tbody > tr > td > h5 {
    padding-top: .5rem;
}

.alternate-rows > :not(.alternate-row-color),
.alternate-rows-custom .alternate-row-custom:not(.alternate-row-color) {
	background-color: white;
	transition: all .25s ease-in-out;
}
.alternate-rows > .alternate-row-color,
.alternate-rows-custom .alternate-row-color {
	/* background-color: #e9eff4 !important; */
	background-color: #4a8ab817;
	transition: all .25s ease-in-out;
}
.alternate-rows > .alternate-row-color .alternate-row-color,
.alternate-rows-custom .alternate-row-color .alternate-row-color {
	background-color: initial;
	transition: all .25s ease-in-out;
}

.alternate-rows > :not(.alternate-row-color) > .alternate-row-text-color {
	color: #4a8ab817;
	transition: all .25s ease-in-out;
}
.alternate-rows > .alternate-row-color > .alternate-row-text-color {
	color: white;
	transition: all .25s ease-in-out;
}

.contact-textarea {
    overflow: hidden !important;
    overflow-y: auto !important;
    height: 206px;
    min-height: 206px !important;
    max-height: 542px !important;
    resize: none;
}

.collapse-box:not(.collapsed) .first-line {
    padding: 1rem 2rem 1rem 1rem;
    transition: all .25s ease-in;
}
.collapse-box .content {
    padding: 1rem 1rem 1rem 1rem;
    transition: all .25s ease-in;
}
.collapse-box.collapsed .first-line {
    padding: .5rem 2rem .5rem 1rem;
    transition: all .25s ease-in;
}
.collapse-box.collapsed .content {
    padding: 0rem 1rem 0rem 1rem;
    transition: all .25s ease-in;
}
.collapse-box .first-line {
    position: relative;
}
.collapse-box .collapse-icon-plus, .collapse-box .collapse-icon-minus {
    position: absolute;
    right: 0;
}
.collapse-box.collapsed {
    background-color: transparent;
    margin-top: 0rem;
    margin-bottom: 0rem;
    transition: all .25s ease-in;
}
.collapse-box:not(.collapsed) .collapse-icon-plus {
    opacity: 0;
    transition: all .25s ease-in;
}
.collapse-box:not(.collapsed) .collapse-icon-minus {
    opacity: 1;
    transition: all .25s ease-in;
}
.collapse-box.collapsed .collapse-icon-plus {
    opacity: 1;
    transition: all .25s ease-in;
}
.collapse-box.collapsed .collapse-icon-minus {
    opacity: 0;
    transition: all .25s ease-in;
}
.collapse-box.collapsed .content * {
    display: none;
}
.collapse-box.collapsed .content * {
    max-height: 0px;
    opacity: 0;
    margin: 0;
    padding: 0;
    transition: all .25s ease-in;
}
.collapse-box.collapsed .content {
    max-height: 0px;
    opacity: 0;
    transition: all .25s ease-in;
}
.collapse-box:not(.collapsed) .content * {
    max-height: 9999px;
    opacity: 1;
    margin: initial;
    padding: initial;
    transition: all .25s ease-in;
}
.collapse-box:not(.collapsed) .content {
    max-height: 9999px;
    opacity: 1;
    transition: all .25s ease-in;
}
.collapse-box:not(.collapsed), .collapse-box:hover {
    background-color: #4a8ab817 !important;
    transition: all .25s ease-in;
}
.alternate-row-color .collapse-box:not(.collapsed), .alternate-row-color .collapse-box:hover {
    background-color: white !important;
    transition: all .25s ease-in;
}
.collapse-box:not(.collapsed) {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    transition: all .25s ease-in;
}

#info-filter-form {
    max-width: 200px !important;
    opacity: 0.9;
    transition: all .25s ease-in-out;
}
#info-filter-form:focus-within {
    max-width: calc(100vw - 1rem) !important;
    transition: all .25s ease-in-out;
}

#info-filter-container-mobile {
    background-color: transparent !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    transition: all .25s ease-in-out;
}
#info-filter-container-mobile input,
#info-filter-container-mobile button,
#info-filter-container-mobile label {
    opacity: .75;
}
#info-filter-container-mobile:focus-within,
#info-filter-container-mobile:not(.empty).isSticky {
    background-color: #f8f9fa !important;
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 35%) !important;
    -webkit-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 35%) !important;
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.35) !important;
    transition: all .25s ease-in-out;
}
#info-filter-container-mobile:focus-within input,
#info-filter-container-mobile:not(.empty).isSticky input,
#info-filter-container-mobile:focus-within button,
#info-filter-container-mobile:not(.empty).isSticky button,
#info-filter-container-mobile:focus-within label,
#info-filter-container-mobile:not(.empty).isSticky label {
    opacity: 1;
}