/**
 * JL Content Fields Filter
 *
 * @version 	@version@
 * @author		Joomline
 * @copyright	(C) @date@ Aleksey Morozov, Joomline. All rights reserved.
 * @license 	GNU General Public License version 2 or later; see	LICENSE.txt
 */

.jlmf-section {
    /* margin-top: 30px; */
    margin-top: 5px;
    padding-bottom: 15px;
}

label.jlmf-label {
    display: inline-block;
    padding-bottom: 5px;
    font-family: inherit;
    font-size: 1.4rem;
    text-transform: uppercase;
    margin: 0;
    color: red;
}

label.jlmf-sublabel {
    display: inline-flex;
    font-family: inherit;
    margin: 0;
    font-weight: 400;
    min-height: 20px;
    /* padding: 0; */
    background: #e5e5e5;
    /* border-radius: 5px; */
    align-items: center;
    justify-content: center;
    height: 20px;
}

.jlmf-label[for], .jlmf-sublabel[for] {
    cursor: pointer;
}

.jlmf-input, .jlmf-select {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding: 5px 10px;
    font-family: inherit;
}

.jlmf-checkbox, .jlmf-radio {
    display: inline-block;
    margin-top: 2px;
    margin-right: 5px;
}

[class*="jlmf-list"] {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    /* max-height: 200px; */
    /* overflow-y: scroll; */
    width: 100%;
}

[class*="jlmf-list"] > div {
    box-sizing: border-box;
    /* padding-left: 10px; */
    /* display: grid; */
    grid-template-columns: 1fr 1fr;
}

[class*="jlmf-list"] > div > div:not(:first-child) {
    /* margin-top: 5px; */
}

.jlmf-list-2 > div {
    width: calc( 50% - 10px );
}

.jlmf-list-3 > div {
    width: 33.3333%;
}

.jlmf-list-4 > div {
    width: 25%;
}

.jlmf-list-5 > div {
    width: 20%;
}

.jlmf-list-6 > div {
    width: 16.6666%;
}

.jlmf-link {
    display: inline-block;
    margin-top: 10px;
    /* padding: 0; */
    font-family: inherit;
    font-size: .9rem;
    font-weight: 400;
    border: none;
    background-color: transparent;
    cursor: pointer;
}
.jlmf-link:hover {
    text-decoration: underline;
}


.jlmf-button:hover {
    background-color: #333333;
    border-color: transparent;
}

.jlcontentfieldsfilter input {
    height: 32px;
    line-height: 32px;
	margin: 0;
}

.jlmf-label {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
    color: #ed1c24;
}