1099 lines
		
	
	
		
			29 KiB
		
	
	
	
		
			SCSS
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			1099 lines
		
	
	
		
			29 KiB
		
	
	
	
		
			SCSS
		
	
	
		
			Executable File
		
	
	
	
	
/*============================
 | 
						|
=            CORE            =
 | 
						|
============================*/
 | 
						|
 | 
						|
.select2-container {
 | 
						|
    box-sizing: border-box;
 | 
						|
    display: inline-block;
 | 
						|
    margin: 0;
 | 
						|
    position: relative;
 | 
						|
    vertical-align: middle;
 | 
						|
    .select2-selection--single {
 | 
						|
        box-sizing: border-box;
 | 
						|
        cursor: pointer;
 | 
						|
        display: block;
 | 
						|
        height: 28px;
 | 
						|
        user-select: none;
 | 
						|
        -webkit-user-select: none;
 | 
						|
        .select2-selection__rendered {
 | 
						|
            display: block;
 | 
						|
            padding-left: 8px;
 | 
						|
            padding-right: 20px;
 | 
						|
            overflow: hidden;
 | 
						|
            text-overflow: ellipsis;
 | 
						|
            white-space: nowrap;
 | 
						|
        }
 | 
						|
        .select2-selection__clear {
 | 
						|
            position: relative;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &[dir='rtl'] .select2-selection--single .select2-selection__rendered {
 | 
						|
        padding-right: 8px;
 | 
						|
        padding-left: 20px;
 | 
						|
    }
 | 
						|
    .select2-selection--multiple {
 | 
						|
        box-sizing: border-box;
 | 
						|
        cursor: pointer;
 | 
						|
        display: block;
 | 
						|
        min-height: 32px;
 | 
						|
        user-select: none;
 | 
						|
        -webkit-user-select: none;
 | 
						|
        .select2-selection__rendered {
 | 
						|
            display: inline-block;
 | 
						|
            overflow: hidden;
 | 
						|
            padding-left: 8px;
 | 
						|
            text-overflow: ellipsis;
 | 
						|
            white-space: nowrap;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    .select2-search--inline {
 | 
						|
        float: left;
 | 
						|
        .select2-search__field {
 | 
						|
            box-sizing: border-box;
 | 
						|
            border: none;
 | 
						|
            font-size: 100%;
 | 
						|
            margin-top: 5px;
 | 
						|
            padding: 0;
 | 
						|
            &::-webkit-search-cancel-button {
 | 
						|
                -webkit-appearance: none;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
.select2-dropdown {
 | 
						|
    background-color: white;
 | 
						|
    border: 1px solid #aaa;
 | 
						|
    border-radius: 4px;
 | 
						|
    box-sizing: border-box;
 | 
						|
    display: block;
 | 
						|
    position: absolute;
 | 
						|
    left: -100000px;
 | 
						|
    width: 100%;
 | 
						|
    z-index: 1051;
 | 
						|
}
 | 
						|
 | 
						|
.select2-results {
 | 
						|
    display: block;
 | 
						|
}
 | 
						|
 | 
						|
.select2-results__options {
 | 
						|
    list-style: none;
 | 
						|
    margin: 0;
 | 
						|
    padding: 0;
 | 
						|
}
 | 
						|
 | 
						|
.select2-results__option {
 | 
						|
    padding: 6px;
 | 
						|
    user-select: none;
 | 
						|
    -webkit-user-select: none;
 | 
						|
    &[aria-selected] {
 | 
						|
        cursor: pointer;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
.select2-container--open {
 | 
						|
    .select2-dropdown {
 | 
						|
        left: 0;
 | 
						|
    }
 | 
						|
    .select2-dropdown--above {
 | 
						|
        border-bottom: none;
 | 
						|
        border-bottom-left-radius: 0;
 | 
						|
        border-bottom-right-radius: 0;
 | 
						|
    }
 | 
						|
    .select2-dropdown--below {
 | 
						|
        border-top: none;
 | 
						|
        border-top-left-radius: 0;
 | 
						|
        border-top-right-radius: 0;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
.select2-search--dropdown {
 | 
						|
    display: block;
 | 
						|
    padding: 4px;
 | 
						|
    .select2-search__field {
 | 
						|
        padding: 4px;
 | 
						|
        width: 100%;
 | 
						|
        box-sizing: border-box;
 | 
						|
        &::-webkit-search-cancel-button {
 | 
						|
            -webkit-appearance: none;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &.select2-search--hide {
 | 
						|
        display: none;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
.select2-close-mask {
 | 
						|
    border: 0;
 | 
						|
    margin: 0;
 | 
						|
    padding: 0;
 | 
						|
    display: block;
 | 
						|
    position: fixed;
 | 
						|
    left: 0;
 | 
						|
    top: 0;
 | 
						|
    min-height: 100%;
 | 
						|
    min-width: 100%;
 | 
						|
    height: auto;
 | 
						|
    width: auto;
 | 
						|
    opacity: 0;
 | 
						|
    z-index: 99;
 | 
						|
    background-color: #fff;
 | 
						|
    filter: alpha(opacity = 0);
 | 
						|
}
 | 
						|
 | 
						|
.select2-hidden-accessible {
 | 
						|
    border: 0 !important;
 | 
						|
    clip: rect(0 0 0 0) !important;
 | 
						|
    height: 1px !important;
 | 
						|
    margin: -1px !important;
 | 
						|
    overflow: hidden !important;
 | 
						|
    padding: 0 !important;
 | 
						|
    position: absolute !important;
 | 
						|
    width: 1px !important;
 | 
						|
}
 | 
						|
 | 
						|
/*=====================================
 | 
						|
=            DEFAULT THEME            =
 | 
						|
=====================================*/
 | 
						|
 | 
						|
.select2-container--default {
 | 
						|
    .select2-selection--single {
 | 
						|
        background-color: #fff;
 | 
						|
        border: 1px solid #aaa;
 | 
						|
        border-radius: 4px;
 | 
						|
        .select2-selection__rendered {
 | 
						|
            color: #444;
 | 
						|
            line-height: 28px;
 | 
						|
        }
 | 
						|
        .select2-selection__clear {
 | 
						|
            cursor: pointer;
 | 
						|
            float: right;
 | 
						|
            font-weight: bold;
 | 
						|
        }
 | 
						|
        .select2-selection__placeholder {
 | 
						|
            color: #999;
 | 
						|
        }
 | 
						|
        .select2-selection__arrow {
 | 
						|
            height: 26px;
 | 
						|
            position: absolute;
 | 
						|
            top: 1px;
 | 
						|
            right: 1px;
 | 
						|
            width: 20px;
 | 
						|
            b {
 | 
						|
                border-color: #888 transparent transparent transparent;
 | 
						|
                border-style: solid;
 | 
						|
                border-width: 5px 4px 0 4px;
 | 
						|
                height: 0;
 | 
						|
                left: 50%;
 | 
						|
                margin-left: -4px;
 | 
						|
                margin-top: -2px;
 | 
						|
                position: absolute;
 | 
						|
                top: 50%;
 | 
						|
                width: 0;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &[dir='rtl'] .select2-selection--single {
 | 
						|
        .select2-selection__clear {
 | 
						|
            float: left;
 | 
						|
        }
 | 
						|
        .select2-selection__arrow {
 | 
						|
            left: 1px;
 | 
						|
            right: auto;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &.select2-container--disabled .select2-selection--single {
 | 
						|
        background-color: #eee;
 | 
						|
        cursor: default;
 | 
						|
        .select2-selection__clear {
 | 
						|
            display: none;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &.select2-container--open .select2-selection--single .select2-selection__arrow b {
 | 
						|
        border-color: transparent transparent #888 transparent;
 | 
						|
        border-width: 0 4px 5px 4px;
 | 
						|
    }
 | 
						|
    .select2-selection--multiple {
 | 
						|
        background-color: white;
 | 
						|
        border: 1px solid #aaa;
 | 
						|
        border-radius: 4px;
 | 
						|
        cursor: text;
 | 
						|
        .select2-selection__rendered {
 | 
						|
            box-sizing: border-box;
 | 
						|
            list-style: none;
 | 
						|
            margin: 0;
 | 
						|
            padding: 0 5px;
 | 
						|
            width: 100%;
 | 
						|
            li {
 | 
						|
                list-style: none;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        .select2-selection__placeholder {
 | 
						|
            color: #999;
 | 
						|
            margin-top: 5px;
 | 
						|
            float: left;
 | 
						|
        }
 | 
						|
        .select2-selection__clear {
 | 
						|
            cursor: pointer;
 | 
						|
            float: right;
 | 
						|
            font-weight: bold;
 | 
						|
            margin-top: 5px;
 | 
						|
            margin-right: 10px;
 | 
						|
        }
 | 
						|
        .select2-selection__choice {
 | 
						|
            background-color: #e4e4e4;
 | 
						|
            border: 1px solid #aaa;
 | 
						|
            border-radius: 4px;
 | 
						|
            cursor: default;
 | 
						|
            float: left;
 | 
						|
            margin-right: 5px;
 | 
						|
            margin-top: 5px;
 | 
						|
            padding: 0 5px;
 | 
						|
        }
 | 
						|
        .select2-selection__choice__remove {
 | 
						|
            color: #999;
 | 
						|
            cursor: pointer;
 | 
						|
            display: inline-block;
 | 
						|
            font-weight: bold;
 | 
						|
            margin-right: 2px;
 | 
						|
            &:hover {
 | 
						|
                color: #333;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &[dir='rtl'] .select2-selection--multiple {
 | 
						|
        .select2-selection__choice,
 | 
						|
        .select2-selection__placeholder,
 | 
						|
        .select2-search--inline {
 | 
						|
            float: right;
 | 
						|
        }
 | 
						|
        .select2-selection__choice {
 | 
						|
            margin-left: 5px;
 | 
						|
            margin-right: auto;
 | 
						|
        }
 | 
						|
        .select2-selection__choice__remove {
 | 
						|
            margin-left: 2px;
 | 
						|
            margin-right: auto;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &.select2-container--focus .select2-selection--multiple {
 | 
						|
        border: solid black 1px;
 | 
						|
        outline: 0;
 | 
						|
    }
 | 
						|
    &.select2-container--disabled {
 | 
						|
        .select2-selection--multiple {
 | 
						|
            background-color: #eee;
 | 
						|
            cursor: default;
 | 
						|
        }
 | 
						|
        .select2-selection__choice__remove {
 | 
						|
            display: none;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &.select2-container--open {
 | 
						|
        &.select2-container--above {
 | 
						|
            .select2-selection--single,
 | 
						|
            .select2-selection--multiple {
 | 
						|
                border-top-left-radius: 0;
 | 
						|
                border-top-right-radius: 0;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        &.select2-container--below {
 | 
						|
            .select2-selection--single,
 | 
						|
            .select2-selection--multiple {
 | 
						|
                border-bottom-left-radius: 0;
 | 
						|
                border-bottom-right-radius: 0;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
    .select2-search--dropdown .select2-search__field {
 | 
						|
        border: 1px solid #aaa;
 | 
						|
    }
 | 
						|
    .select2-search--inline .select2-search__field {
 | 
						|
        background: transparent;
 | 
						|
        border: none;
 | 
						|
        outline: 0;
 | 
						|
        box-shadow: none;
 | 
						|
        -webkit-appearance: textfield;
 | 
						|
    }
 | 
						|
    .select2-results > .select2-results__options {
 | 
						|
        max-height: 200px;
 | 
						|
        overflow-y: auto;
 | 
						|
    }
 | 
						|
    .select2-results__option {
 | 
						|
        &[role='group'] {
 | 
						|
            padding: 0;
 | 
						|
        }
 | 
						|
        &[aria-disabled='true'] {
 | 
						|
            color: #999;
 | 
						|
        }
 | 
						|
        &[aria-selected='true'] {
 | 
						|
            background-color: #ddd;
 | 
						|
        }
 | 
						|
        .select2-results__option {
 | 
						|
            padding-left: 1em;
 | 
						|
            .select2-results__group {
 | 
						|
                padding-left: 0;
 | 
						|
            }
 | 
						|
            .select2-results__option {
 | 
						|
                margin-left: -1em;
 | 
						|
                padding-left: 2em;
 | 
						|
                .select2-results__option {
 | 
						|
                    margin-left: -2em;
 | 
						|
                    padding-left: 3em;
 | 
						|
                    .select2-results__option {
 | 
						|
                        margin-left: -3em;
 | 
						|
                        padding-left: 4em;
 | 
						|
                        .select2-results__option {
 | 
						|
                            margin-left: -4em;
 | 
						|
                            padding-left: 5em;
 | 
						|
                            .select2-results__option {
 | 
						|
                                margin-left: -5em;
 | 
						|
                                padding-left: 6em;
 | 
						|
                            }
 | 
						|
                        }
 | 
						|
                    }
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
    .select2-results__option--highlighted[aria-selected] {
 | 
						|
        background-color: #5897fb;
 | 
						|
        color: white;
 | 
						|
    }
 | 
						|
    .select2-results__group {
 | 
						|
        cursor: default;
 | 
						|
        display: block;
 | 
						|
        padding: 6px;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
/*=====================================
 | 
						|
=            CLASSIC THEME            =
 | 
						|
=====================================*/
 | 
						|
 | 
						|
.select2-container--classic {
 | 
						|
    .select2-selection--single {
 | 
						|
        background-color: #f7f7f7;
 | 
						|
        border: 1px solid #aaa;
 | 
						|
        border-radius: 4px;
 | 
						|
        outline: 0;
 | 
						|
        background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
 | 
						|
        background-repeat: repeat-x;
 | 
						|
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
 | 
						|
        &:focus {
 | 
						|
            border: 1px solid #5897fb;
 | 
						|
        }
 | 
						|
        .select2-selection__rendered {
 | 
						|
            color: #444;
 | 
						|
            line-height: 28px;
 | 
						|
        }
 | 
						|
        .select2-selection__clear {
 | 
						|
            cursor: pointer;
 | 
						|
            float: right;
 | 
						|
            font-weight: bold;
 | 
						|
            margin-right: 10px;
 | 
						|
        }
 | 
						|
        .select2-selection__placeholder {
 | 
						|
            color: #999;
 | 
						|
        }
 | 
						|
        .select2-selection__arrow {
 | 
						|
            background-color: #ddd;
 | 
						|
            border: none;
 | 
						|
            border-left: 1px solid #aaa;
 | 
						|
            border-top-right-radius: 4px;
 | 
						|
            border-bottom-right-radius: 4px;
 | 
						|
            height: 26px;
 | 
						|
            position: absolute;
 | 
						|
            top: 1px;
 | 
						|
            right: 1px;
 | 
						|
            width: 20px;
 | 
						|
            background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
 | 
						|
            background-repeat: repeat-x;
 | 
						|
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
 | 
						|
            b {
 | 
						|
                border-color: #888 transparent transparent transparent;
 | 
						|
                border-style: solid;
 | 
						|
                border-width: 5px 4px 0 4px;
 | 
						|
                height: 0;
 | 
						|
                left: 50%;
 | 
						|
                margin-left: -4px;
 | 
						|
                margin-top: -2px;
 | 
						|
                position: absolute;
 | 
						|
                top: 50%;
 | 
						|
                width: 0;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &[dir='rtl'] .select2-selection--single {
 | 
						|
        .select2-selection__clear {
 | 
						|
            float: left;
 | 
						|
        }
 | 
						|
        .select2-selection__arrow {
 | 
						|
            border: none;
 | 
						|
            border-right: 1px solid #aaa;
 | 
						|
            border-radius: 0;
 | 
						|
            border-top-left-radius: 4px;
 | 
						|
            border-bottom-left-radius: 4px;
 | 
						|
            left: 1px;
 | 
						|
            right: auto;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &.select2-container--open {
 | 
						|
        .select2-selection--single {
 | 
						|
            border: 1px solid #5897fb;
 | 
						|
            .select2-selection__arrow {
 | 
						|
                background: transparent;
 | 
						|
                border: none;
 | 
						|
                b {
 | 
						|
                    border-color: transparent transparent #888 transparent;
 | 
						|
                    border-width: 0 4px 5px 4px;
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        &.select2-container--above .select2-selection--single {
 | 
						|
            border-top: none;
 | 
						|
            border-top-left-radius: 0;
 | 
						|
            border-top-right-radius: 0;
 | 
						|
            background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
 | 
						|
            background-repeat: repeat-x;
 | 
						|
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
 | 
						|
        }
 | 
						|
        &.select2-container--below .select2-selection--single {
 | 
						|
            border-bottom: none;
 | 
						|
            border-bottom-left-radius: 0;
 | 
						|
            border-bottom-right-radius: 0;
 | 
						|
            background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
 | 
						|
            background-repeat: repeat-x;
 | 
						|
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
 | 
						|
        }
 | 
						|
    }
 | 
						|
    .select2-selection--multiple {
 | 
						|
        background-color: white;
 | 
						|
        border: 1px solid #aaa;
 | 
						|
        border-radius: 4px;
 | 
						|
        cursor: text;
 | 
						|
        outline: 0;
 | 
						|
        &:focus {
 | 
						|
            border: 1px solid #5897fb;
 | 
						|
        }
 | 
						|
        .select2-selection__rendered {
 | 
						|
            list-style: none;
 | 
						|
            margin: 0;
 | 
						|
            padding: 0 5px;
 | 
						|
        }
 | 
						|
        .select2-selection__clear {
 | 
						|
            display: none;
 | 
						|
        }
 | 
						|
        .select2-selection__choice {
 | 
						|
            background-color: #e4e4e4;
 | 
						|
            border: 1px solid #aaa;
 | 
						|
            border-radius: 4px;
 | 
						|
            cursor: default;
 | 
						|
            float: left;
 | 
						|
            margin-right: 5px;
 | 
						|
            margin-top: 5px;
 | 
						|
            padding: 0 5px;
 | 
						|
        }
 | 
						|
        .select2-selection__choice__remove {
 | 
						|
            color: #888;
 | 
						|
            cursor: pointer;
 | 
						|
            display: inline-block;
 | 
						|
            font-weight: bold;
 | 
						|
            margin-right: 2px;
 | 
						|
            &:hover {
 | 
						|
                color: #555;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &[dir='rtl'] .select2-selection--multiple {
 | 
						|
        .select2-selection__choice {
 | 
						|
            float: right;
 | 
						|
            margin-left: 5px;
 | 
						|
            margin-right: auto;
 | 
						|
        }
 | 
						|
        .select2-selection__choice__remove {
 | 
						|
            margin-left: 2px;
 | 
						|
            margin-right: auto;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &.select2-container--open {
 | 
						|
        .select2-selection--multiple {
 | 
						|
            border: 1px solid #5897fb;
 | 
						|
        }
 | 
						|
        &.select2-container--above .select2-selection--multiple {
 | 
						|
            border-top: none;
 | 
						|
            border-top-left-radius: 0;
 | 
						|
            border-top-right-radius: 0;
 | 
						|
        }
 | 
						|
        &.select2-container--below .select2-selection--multiple {
 | 
						|
            border-bottom: none;
 | 
						|
            border-bottom-left-radius: 0;
 | 
						|
            border-bottom-right-radius: 0;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    .select2-search--dropdown .select2-search__field {
 | 
						|
        border: 1px solid #aaa;
 | 
						|
        outline: 0;
 | 
						|
    }
 | 
						|
    .select2-search--inline .select2-search__field {
 | 
						|
        outline: 0;
 | 
						|
        box-shadow: none;
 | 
						|
    }
 | 
						|
    .select2-dropdown {
 | 
						|
        background-color: white;
 | 
						|
        border: 1px solid transparent;
 | 
						|
    }
 | 
						|
    .select2-dropdown--above {
 | 
						|
        border-bottom: none;
 | 
						|
    }
 | 
						|
    .select2-dropdown--below {
 | 
						|
        border-top: none;
 | 
						|
    }
 | 
						|
    .select2-results > .select2-results__options {
 | 
						|
        max-height: 200px;
 | 
						|
        overflow-y: auto;
 | 
						|
    }
 | 
						|
    .select2-results__option {
 | 
						|
        &[role='group'] {
 | 
						|
            padding: 0;
 | 
						|
        }
 | 
						|
        &[aria-disabled='true'] {
 | 
						|
            color: grey;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    .select2-results__option--highlighted[aria-selected] {
 | 
						|
        background-color: #3875d7;
 | 
						|
        color: white;
 | 
						|
    }
 | 
						|
    .select2-results__group {
 | 
						|
        cursor: default;
 | 
						|
        display: block;
 | 
						|
        padding: 6px;
 | 
						|
    }
 | 
						|
    &.select2-container--open .select2-dropdown {
 | 
						|
        border-color: #5897fb;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
/*=======================================
 | 
						|
=              CLEAN THEME              =
 | 
						|
=======================================*/
 | 
						|
 | 
						|
.select2-container--clean {
 | 
						|
    .select2-selection--single {
 | 
						|
        background-color: #fff;
 | 
						|
        border: 1px solid rgba(0, 0, 0, 0.15);
 | 
						|
        border-radius: 0.25rem;
 | 
						|
        height: auto;
 | 
						|
        padding: 0.5rem 0.75rem;
 | 
						|
        .select2-selection__rendered {
 | 
						|
            color: rgb(73, 80, 87);
 | 
						|
            line-height: 1.25;
 | 
						|
        }
 | 
						|
        .select2-selection__clear {
 | 
						|
            cursor: pointer;
 | 
						|
            float: right;
 | 
						|
            font-weight: bold;
 | 
						|
        }
 | 
						|
        .select2-selection__placeholder {
 | 
						|
            color: #999;
 | 
						|
        }
 | 
						|
        .select2-selection__arrow {
 | 
						|
            width: 20px;
 | 
						|
            height: 26px;
 | 
						|
            position: absolute;
 | 
						|
            top: 50%;
 | 
						|
            right: 0.75rem;
 | 
						|
            margin-top: -13px;
 | 
						|
            b {
 | 
						|
                border-color: #888 transparent transparent transparent;
 | 
						|
                border-style: solid;
 | 
						|
                border-width: 5px 4px 0 4px;
 | 
						|
                height: 0;
 | 
						|
                left: 50%;
 | 
						|
                margin-left: -4px;
 | 
						|
                margin-top: -2px;
 | 
						|
                position: absolute;
 | 
						|
                top: 50%;
 | 
						|
                width: 0;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &[dir='rtl'] .select2-selection--single {
 | 
						|
        .select2-selection__clear {
 | 
						|
            float: left;
 | 
						|
        }
 | 
						|
        .select2-selection__arrow {
 | 
						|
            left: 1px;
 | 
						|
            right: auto;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &.select2-container--disabled .select2-selection--single {
 | 
						|
        background-color: #eee;
 | 
						|
        cursor: default;
 | 
						|
        .select2-selection__clear {
 | 
						|
            display: none;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &.select2-container--open .select2-selection--single .select2-selection__arrow b {
 | 
						|
        border-color: transparent transparent #888 transparent;
 | 
						|
        border-width: 0 4px 5px 4px;
 | 
						|
    }
 | 
						|
    .select2-selection--multiple {
 | 
						|
        background-color: white;
 | 
						|
        border: 1px solid #aaa;
 | 
						|
        border-radius: 4px;
 | 
						|
        cursor: text;
 | 
						|
        .select2-selection__rendered {
 | 
						|
            box-sizing: border-box;
 | 
						|
            list-style: none;
 | 
						|
            margin: 0;
 | 
						|
            padding: 0 5px;
 | 
						|
            width: 100%;
 | 
						|
            li {
 | 
						|
                list-style: none;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        .select2-selection__placeholder {
 | 
						|
            color: #999;
 | 
						|
            margin-top: 5px;
 | 
						|
            float: left;
 | 
						|
        }
 | 
						|
        .select2-selection__clear {
 | 
						|
            cursor: pointer;
 | 
						|
            float: right;
 | 
						|
            font-weight: bold;
 | 
						|
            margin-top: 5px;
 | 
						|
            margin-right: 10px;
 | 
						|
        }
 | 
						|
        .select2-selection__choice {
 | 
						|
            background-color: #e4e4e4;
 | 
						|
            border: 1px solid #aaa;
 | 
						|
            border-radius: 4px;
 | 
						|
            cursor: default;
 | 
						|
            float: left;
 | 
						|
            margin-right: 5px;
 | 
						|
            margin-top: 5px;
 | 
						|
            padding: 0 5px;
 | 
						|
        }
 | 
						|
        .select2-selection__choice__remove {
 | 
						|
            color: #999;
 | 
						|
            cursor: pointer;
 | 
						|
            display: inline-block;
 | 
						|
            font-weight: bold;
 | 
						|
            margin-right: 2px;
 | 
						|
            &:hover {
 | 
						|
                color: #333;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &[dir='rtl'] .select2-selection--multiple {
 | 
						|
        .select2-selection__choice,
 | 
						|
        .select2-selection__placeholder,
 | 
						|
        .select2-search--inline {
 | 
						|
            float: right;
 | 
						|
        }
 | 
						|
        .select2-selection__choice {
 | 
						|
            margin-left: 5px;
 | 
						|
            margin-right: auto;
 | 
						|
        }
 | 
						|
        .select2-selection__choice__remove {
 | 
						|
            margin-left: 2px;
 | 
						|
            margin-right: auto;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &.select2-container--focus .select2-selection--multiple {
 | 
						|
        border: solid black 1px;
 | 
						|
        outline: 0;
 | 
						|
    }
 | 
						|
    &.select2-container--disabled {
 | 
						|
        .select2-selection--multiple {
 | 
						|
            background-color: #eee;
 | 
						|
            cursor: default;
 | 
						|
        }
 | 
						|
        .select2-selection__choice__remove {
 | 
						|
            display: none;
 | 
						|
        }
 | 
						|
    }
 | 
						|
    &.select2-container--open {
 | 
						|
        &.select2-container--above {
 | 
						|
            .select2-selection--single,
 | 
						|
            .select2-selection--multiple {
 | 
						|
                border-top-left-radius: 0;
 | 
						|
                border-top-right-radius: 0;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        &.select2-container--below {
 | 
						|
            .select2-selection--single,
 | 
						|
            .select2-selection--multiple {
 | 
						|
                border-bottom-left-radius: 0;
 | 
						|
                border-bottom-right-radius: 0;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
    .select2-search--dropdown .select2-search__field {
 | 
						|
        border: 1px solid #aaa;
 | 
						|
    }
 | 
						|
    .select2-search--inline .select2-search__field {
 | 
						|
        background: transparent;
 | 
						|
        border: none;
 | 
						|
        outline: 0;
 | 
						|
        box-shadow: none;
 | 
						|
        -webkit-appearance: textfield;
 | 
						|
    }
 | 
						|
    .select2-results > .select2-results__options {
 | 
						|
        max-height: 200px;
 | 
						|
        overflow-y: auto;
 | 
						|
    }
 | 
						|
    .select2-results__option {
 | 
						|
        &[role='group'] {
 | 
						|
            padding: 0;
 | 
						|
        }
 | 
						|
        &[aria-disabled='true'] {
 | 
						|
            color: #999;
 | 
						|
        }
 | 
						|
        &[aria-selected='true'] {
 | 
						|
            background-color: #ddd;
 | 
						|
        }
 | 
						|
        .select2-results__option {
 | 
						|
            padding-left: 1em;
 | 
						|
            .select2-results__group {
 | 
						|
                padding-left: 0;
 | 
						|
            }
 | 
						|
            .select2-results__option {
 | 
						|
                margin-left: -1em;
 | 
						|
                padding-left: 2em;
 | 
						|
                .select2-results__option {
 | 
						|
                    margin-left: -2em;
 | 
						|
                    padding-left: 3em;
 | 
						|
                    .select2-results__option {
 | 
						|
                        margin-left: -3em;
 | 
						|
                        padding-left: 4em;
 | 
						|
                        .select2-results__option {
 | 
						|
                            margin-left: -4em;
 | 
						|
                            padding-left: 5em;
 | 
						|
                            .select2-results__option {
 | 
						|
                                margin-left: -5em;
 | 
						|
                                padding-left: 6em;
 | 
						|
                            }
 | 
						|
                        }
 | 
						|
                    }
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
    .select2-results__option--highlighted[aria-selected] {
 | 
						|
        background-color: #5897fb;
 | 
						|
        color: white;
 | 
						|
    }
 | 
						|
    .select2-results__group {
 | 
						|
        cursor: default;
 | 
						|
        display: block;
 | 
						|
        padding: 6px;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
/*==========================================
 | 
						|
=              MATERIAL THEME              =
 | 
						|
=   https://codepen.io/layzee/pen/NRGmZG   =
 | 
						|
==========================================*/
 | 
						|
 | 
						|
.select2-container--material {
 | 
						|
    & ~ label {
 | 
						|
        top: -2rem;
 | 
						|
    }
 | 
						|
 | 
						|
    width: 100% !important;
 | 
						|
 | 
						|
    ::placeholder {
 | 
						|
        color: inherit;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Textbox
 | 
						|
     */
 | 
						|
 | 
						|
    .select2-selection {
 | 
						|
        /* @extend input */
 | 
						|
        overflow: visible;
 | 
						|
        font: inherit;
 | 
						|
        touch-action: manipulation;
 | 
						|
        margin: 0;
 | 
						|
        line-height: inherit;
 | 
						|
        border-radius: 0;
 | 
						|
        box-sizing: inherit;
 | 
						|
 | 
						|
        /* @extend .form-control */
 | 
						|
        display: block;
 | 
						|
        width: 100%;
 | 
						|
        color: #55595c;
 | 
						|
        background-clip: padding-box;
 | 
						|
        border: 1px solid rgba(0, 0, 0, 0.15);
 | 
						|
        padding: 0.75rem 0 2.25rem;
 | 
						|
        font-size: 1rem;
 | 
						|
        line-height: 1.5;
 | 
						|
        background-color: transparent;
 | 
						|
        background-image: none;
 | 
						|
        border-radius: 0;
 | 
						|
        margin-top: 0.2rem;
 | 
						|
        margin-bottom: 1rem;
 | 
						|
 | 
						|
        /* @extend input[type=text] */
 | 
						|
        background-color: transparent;
 | 
						|
        border: none;
 | 
						|
        border-bottom: 1px solid #ccc;
 | 
						|
        border-radius: 0;
 | 
						|
        outline: 0;
 | 
						|
 | 
						|
        /*height: 2.1rem;*/
 | 
						|
        width: 100%;
 | 
						|
        font-size: 1rem;
 | 
						|
        box-shadow: none;
 | 
						|
        transition: all 0.3s;
 | 
						|
        min-height: 2.1rem;
 | 
						|
 | 
						|
        .select2-selection__rendered {
 | 
						|
            padding-left: 0;
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    .select2-selection--single {
 | 
						|
        .select2-selection__rendered {
 | 
						|
            float: left;
 | 
						|
        }
 | 
						|
 | 
						|
        .select2-selection__arrow {
 | 
						|
            float: right;
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    .select2-selection--multiple {
 | 
						|
        .select2-selection__rendered {
 | 
						|
            width: 100%;
 | 
						|
 | 
						|
            li {
 | 
						|
                list-style: none;
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        /**
 | 
						|
         * Multiple selected options
 | 
						|
         */
 | 
						|
        .select2-selection__choice {
 | 
						|
            /* @extend .mdl-chip */
 | 
						|
            height: 32px;
 | 
						|
 | 
						|
            /*font-family: "Roboto","Helvetica","Arial",sans-serif;*/
 | 
						|
            line-height: 32px;
 | 
						|
            padding: 0 12px;
 | 
						|
            border: 0;
 | 
						|
            border-radius: 16px;
 | 
						|
            background-color: #dedede;
 | 
						|
            display: inline-block;
 | 
						|
            color: rgba(0, 0, 0, 0.87);
 | 
						|
            margin: 2px 0;
 | 
						|
            font-size: 0;
 | 
						|
            white-space: nowrap;
 | 
						|
 | 
						|
            /* @extend .mdl-chip__text */
 | 
						|
            font-size: 13px;
 | 
						|
            vertical-align: middle;
 | 
						|
            display: inline-block;
 | 
						|
            float: left;
 | 
						|
            margin-right: 8px;
 | 
						|
            margin-bottom: 4px;
 | 
						|
        }
 | 
						|
 | 
						|
        /**
 | 
						|
         * Multiple selected option clear button
 | 
						|
         */
 | 
						|
        .select2-selection__choice__remove {
 | 
						|
            /* Hide default content */
 | 
						|
            font-size: 0;
 | 
						|
            opacity: 0.38;
 | 
						|
            cursor: pointer;
 | 
						|
            float: right;
 | 
						|
            margin-top: 4px;
 | 
						|
            margin-right: -6px;
 | 
						|
            margin-left: 6px;
 | 
						|
            transition: opacity;
 | 
						|
 | 
						|
            &::before {
 | 
						|
                content: 'cancel';
 | 
						|
 | 
						|
                /* @extend .material-icons */
 | 
						|
                font-family: 'Material Icons';
 | 
						|
                font-weight: normal;
 | 
						|
                font-style: normal;
 | 
						|
                font-size: 24px;
 | 
						|
                line-height: 1;
 | 
						|
                letter-spacing: normal;
 | 
						|
                text-transform: none;
 | 
						|
                display: inline-block;
 | 
						|
                white-space: nowrap;
 | 
						|
                word-wrap: normal;
 | 
						|
                direction: ltr;
 | 
						|
                -webkit-font-feature-settings: 'liga';
 | 
						|
                -webkit-font-smoothing: antialiased;
 | 
						|
                color: #000;
 | 
						|
            }
 | 
						|
 | 
						|
            &:hover {
 | 
						|
                opacity: 0.54;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    .select2-search--inline {
 | 
						|
        .select2-search__field {
 | 
						|
            width: 100%;
 | 
						|
            margin-top: 0;
 | 
						|
 | 
						|
            /* Match input[type=text] */
 | 
						|
            height: 34px;
 | 
						|
            line-height: 1;
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Dropdown
 | 
						|
     */
 | 
						|
 | 
						|
    .select2-dropdown {
 | 
						|
        border: 0;
 | 
						|
 | 
						|
        .select2-search__field {
 | 
						|
            min-height: 2.1rem;
 | 
						|
            margin-bottom: 16px;
 | 
						|
            border: 0;
 | 
						|
            border-bottom: 1px solid #ccc;
 | 
						|
            transition: all 0.3s;
 | 
						|
 | 
						|
            &:focus {
 | 
						|
                border-bottom: 1px solid #4285f4;
 | 
						|
                box-shadow: 0 1px 0 0 #4585f4;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    .select2-results__options {
 | 
						|
        /* @extend .zf-shadow-depth* */
 | 
						|
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
 | 
						|
 | 
						|
        /* @extend .dropdown-content */
 | 
						|
        background-color: #fff;
 | 
						|
        margin: 0;
 | 
						|
 | 
						|
        /*display: none;*/
 | 
						|
        min-width: 100px;
 | 
						|
        max-height: 650px;
 | 
						|
        overflow-y: auto;
 | 
						|
 | 
						|
        /*opacity: 0;*/
 | 
						|
        /*position: absolute;*/
 | 
						|
        z-index: 999;
 | 
						|
        will-change: width, height;
 | 
						|
 | 
						|
        /* @extend .dropdown-content inline styles */
 | 
						|
        /*position: absolute;*/
 | 
						|
        /*top: 0;*/
 | 
						|
        /*left: 0;*/
 | 
						|
        /*opacity: 1;*/
 | 
						|
        /*display: block;*/
 | 
						|
 | 
						|
        &--above {
 | 
						|
            /*top: 50px;*/
 | 
						|
        }
 | 
						|
 | 
						|
        &--below {
 | 
						|
            /*top: -50px;*/
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Options
 | 
						|
     */
 | 
						|
 | 
						|
    .select2-results__option {
 | 
						|
        /* @extend .dropdown-content li */
 | 
						|
        cursor: pointer;
 | 
						|
        clear: both;
 | 
						|
        color: rgba(0, 0, 0, 0.87);
 | 
						|
        line-height: 1.5rem;
 | 
						|
 | 
						|
        /*width: 100%;*/
 | 
						|
        text-align: left;
 | 
						|
        text-transform: none;
 | 
						|
 | 
						|
        /* @extend .dropdown-content li>a, .dropdown-content li>span */
 | 
						|
        font-size: 1.2rem;
 | 
						|
 | 
						|
        /*color: #4285F4;*/
 | 
						|
        display: block;
 | 
						|
        padding: 1rem;
 | 
						|
 | 
						|
        /**
 | 
						|
         * Disabled options
 | 
						|
         */
 | 
						|
        &[aria-disabled='true'] {
 | 
						|
            /* @extend .select-dropdown li.disabled */
 | 
						|
            color: rgba(0, 0, 0, 0.3);
 | 
						|
            background-color: transparent !important;
 | 
						|
            cursor: context-menu;
 | 
						|
 | 
						|
            /* @extend .disabled */
 | 
						|
            cursor: not-allowed;
 | 
						|
        }
 | 
						|
 | 
						|
        /**
 | 
						|
         * Selected option
 | 
						|
         */
 | 
						|
        &[aria-selected='true'] {
 | 
						|
            /* @extend .dropdown-content li:active, .dropdow-content li:hover */
 | 
						|
            color: #4285f4;
 | 
						|
            background-color: #eee;
 | 
						|
        }
 | 
						|
 | 
						|
        /**
 | 
						|
         * Active/hovered option
 | 
						|
         */
 | 
						|
        &--highlighted[aria-selected] {
 | 
						|
            background-color: #ddd;
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Focused textbox
 | 
						|
     */
 | 
						|
 | 
						|
    &.select2-container--focus {
 | 
						|
        .select2-selection {
 | 
						|
            /* @extend input[type=text]:focus */
 | 
						|
            border-bottom: 1px solid #4285f4;
 | 
						|
            box-shadow: 0 1px 0 0 #4585f4;
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Disabled textbox
 | 
						|
     */
 | 
						|
 | 
						|
    &.select2-container--disabled {
 | 
						|
        .select2-selection {
 | 
						|
            /* @extend .select-wrapper input.select-dropdown:disabled */
 | 
						|
            color: rgba(0, 0, 0, 0.3);
 | 
						|
            cursor: default;
 | 
						|
            -webkit-user-select: none;
 | 
						|
            user-select: none;
 | 
						|
            border-bottom: 1px solid rgba(0, 0, 0, 0.3);
 | 
						|
        }
 | 
						|
 | 
						|
        &.select2-container--focus {
 | 
						|
            .select2-selection {
 | 
						|
                box-shadow: none;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |