/* Admin CSS Styles for APS Plugin */
.aps-col-1, .aps-col-2, .aps-col-3, .aps-col-4, .aps-col-5, .aps-col-6 {float:right; padding-right:10px; padding-left:10px; margin-bottom:10px;}
.aps-col-1 {width:25%;}
.aps-col-2 {width:33.3333%;}
.aps-col-3 {width:50%;}
.aps-col-4 {width:66.6666%;}
.aps-col-5 {width:75%;}
.aps-col-6 {width:100%;}
.text-right {text-align:left;}
#aps-settings-page {float:right; width:70%; margin-left:2%;}
#aps-settings-side {float:right; width:28%;}
.aps-wrap * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.aps-wrap:before, .aps-wrap:after {content:""; display:table;}
.aps-wrap:after {clear:both;}
.aps-tabs-container {width:100%; background:#fff;}
.hidden-data, .option-data, .hidden-bar {display:none;}
.aps-wrap a:focus {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none;}
.aps-data-tabs {float:right; width:100%; border-bottom:1px solid #eee; margin-bottom:0;}
.aps-data-tabs li {float:right; padding:10px 20px; color:#555; font-size:14px; font-weight:bold; margin-bottom:-1px; border-bottom:1px solid transparent; cursor:pointer; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -ms-border-radius:5px 5px 0 0;}
.aps-data-tabs li:hover {color:#0074a2;}
.aps-data-tabs li.active {color:#c93c3c; border:1px solid #eee; border-bottom-color:#fff; background:#fff;}
.aps-tab-content, .aps-content {float:right; width:100%;}
.aps-tab-content {padding:10px; display:none;}
.aps-tab-content.active {display:block;}
.aps-tab-content label, .aps-content label {padding:5px 0; font-weight:bold; display:block;}
.aps-inline-warn {color:#c93c3c; margin-right:6em;}
#aps-settings-page .aps-tabs-container {float:right; border:1px solid #eee; border-top:none;}
#aps-settings-page .aps-tab-content, .aps-content {padding:10px 20px 20px;}
.aps-fields-list, .aps-gallery {float:right; width:100%;}
.aps-content > p {padding-bottom:10px; margin:0 0 10px; border-bottom:1px solid #eee;}
.aps-tabset {float:right; width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #eee;}
.aps-inputs {float:right; width:100%; margin:0;}
.aps-inputs li {float:right; width:100%;}
.aps-wrap .button {border-color:#ddd;}
.aps-text-input, .aps-select-box, .aps-textarea {width:100%; min-height:30px; padding:4px 8px;  border:1px solid #ddd !important; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 3px 0 #eee, 0 -1px #fff inset !important; -moz-box-shadow:0 3px 0 #eee, 0 -1px #fff inset !important; box-shadow:0 3px 0 #eee, 0 -1px #fff inset !important;}
.aps-field-box, .aps-group-inputs li {float:right; width:100%; padding:5px 5px 0; border:1px solid #eee; margin-bottom:10px; background:#f8f9fa; position:relative; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px;}
.aps-field-box:hover, .aps-group-inputs li:hover {border-color:#ccc;}
.aps-group-inputs, .aps-group-inputs ul {float:right; width:100%;}
.aps-group-inputs ul li {padding:10px 5px 0; background:#f6f7f8;}
.aps-cat-features li {padding:5px 10px 10px;}
.aps-cat-features li .aps-text-input {width:100%;}
.aps-cat-features li label {display:block;}
.aps-ratings {float:right; width:100%; margin:0;}
.aps-ratings li.aps-field-box {padding-top:10px;}
.aps-feature-icon {color:#999; font-size:20px; line-height:1; padding-left:10px; vertical-align:middle;}
h3.field-title {padding:5 0 10px !important; margin:0;}
.aps-select-box {padding:3px !important; margin:0; background:#fff; color:#666; cursor:pointer; outline:none; display:inline-block;}
.aps-select-label {width:100%; position:relative; display:inline-block; padding-bottom:5px;}
.aps-select-label:after {content:'<>'; font:13px "Consolas", monospace; color:#aaa; left:8px; top:5px; padding:0 0 2px; border-bottom:1px solid #ddd;  position:absolute; pointer-events:none; transform:rotate(270deg); -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg);}
.aps-select-label:before {content:''; left:1px; top:1px; width:24px; height:28px; display:block; background:#fff; position:absolute; pointer-events:none;}
.aps-btn-del, .aps-wd-thumb:after {opacity:.5; transition:opacity .5s ease; -ms-transition:opacity .5s ease; -webkit-transition:opacity .5s ease;}
.aps-btn-del {color:#c93c3c; text-decoration:none;}
.aps-btn-del:hover  {color:#c93c3c; opacity:1.0;}
.cat-select-label {width:auto;}
.cat-select-label select {padding-left:30px !important;}
.aps-image-box {float:right; padding:9px; margin:0 0 10px 10px; display:inline-block; text-align:center; cursor:move; border:1px solid #eee; background:#fafafa; position:relative;}
.aps-image {width:160px; height:160px; display:block; margin-bottom:5px;}
.aps-image-box .aps-btn-del {position:absolute; left:5px; top:5px;}
.aps-inside label {padding-left:10px; padding-bottom:10px; display:inline-block;}
.aps-cb-label {padding-left:20px;}
.aps-inside {padding:0 10px;}
.tb-title {position:absolute; right:10px; top:50%; margin-top:-10px; cursor:move; z-index:9;}
.aps-box-inside {float:right; width:100%; padding-right:30px; padding-left:20px; position:relative;}
.aps-field-box .aps-btn-del {position:absolute; left:5px; top:5px;}
.wp-picker-container * {box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.aps-radio-options {display:inline-block;}
.aps-radio-options label {padding:0;}
.aps-rd-box {width:160px; padding:8px 0; display:inline-block;}
.aps-rd-img {margin:0; vertical-align:bottom;}
.loading {width:20px; height:20px; background:url(../img/spinner.gif);}
.response-msg {width:320px; padding:10px 20px; display:none; background:#fff; position:fixed; top:50%; right:50%; margin-right:-180px; border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; box-shadow:0 0 10px rgba(0,0,0, .2); -webkit-box-shadow:0 0 10px rgba(0,0,0, .2); -ms-box-shadow:0 0 10px rgba(0,0,0, .2);}
.response-msg .aps-icon-check {color:#398439; font-size:20px;}
.response-msg .aps-icon-cancel {color:#c93c3c; font-size:20px;}
.aps-btn {padding:1px 10px; font-size:13px; line-height:28px; margin:0; display:inline-block; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; box-shadow:1px 1px 2px rgba(0,0,0,.2); -moz-box-shadow:1px 1px 2px rgba(0,0,0,.2); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.2); -ms-box-shadow:1px 1px 2px rgba(0,0,0,.2);}
.aps-btn-green {color:#fff; border:1px solid #4cae4c; background:#5cb85c;}
.aps-btn-green:hover, .aps-btn-green:focus {color:#fff; border-color:#398439; background:#449d44;}
.aps-data-pils {float:right; width:20%; border-left:1px solid #eee; margin:0;}
.aps-data-pils li {float:right; width:100%; padding:10px 15px; font-size:14px; font-weight:bold; color:#555; display:list-item; cursor:pointer; margin:0; border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; -ms-border-radius:5px 0 0 5px;}
.aps-data-pils li:hover {color:#0074a2;}
.aps-data-pils li.active {color:#c93c3c; border:1px solid #eee; border-left:none; position:relative;}
.aps-data-pils li.active:after {width:1px; height:100%; background:#fff; position:absolute; top:0; left:-1px; z-index:99; content:"";}
.aps-pil-container {float:right; width:80%; border-right:1px solid #eee; margin-right:-1px;}
.aps-pil-content {float:right; width:100%; padding-right:20px; display:none;}
.aps-pil-content.active {display:block;}
.aps-pil-content h2 {margin-top:0 !important; text-align:center;}
.aps-thumb {float:right; margin-left:10px; position:relative;}
.remove-thumb {position:absolute; top:3px; left:3px; display:none;}
.aps-filters-list li {display:inline-block; margin-left:20px;}
.comp-search-wrap {float:right; width:50%; position:relative;}
.comp-search {height:32px;}
.comp-search-icon {font-size:24px; color:#ccc; position:absolute; top:4px; left:4px;}
.aps-comp-results {float:right; width:100%; padding:10px 5px 0; margin:10px 0; display:none; background:#f9fafb; border:1px solid #e8e9ea;}
.aps-wd-products li {width:16.6666%; padding:0 5px; margin:0 0 10px; display:inline-block; vertical-align:top;}
.aps-wd-products li a {display:block; background:#fff; position:relative; text-align:center; text-decoration:none;}
.aps-wd-thumb, .aps-wd-thumb img {display:block;}
.aps-wd-thumb:after {width:100%; height:100%; position:absolute; top:0; right:0; content:""; background:#fff; opacity:0; filter:alpha(opacity=0);}
.aps-wd-products li a:hover .aps-wd-thumb:after {opacity:.4; filter:alpha(opacity=40);}
.aps-ax-loading {width:100% !important; text-align:center;}
.aps-comp-results .spinner {float:none;}
#aps_cats {padding:0 10px 0 0;}
.aps-cb-input {display:none !important;}
.aps-cb-switch {width:59px; height:24px; display:inline-block; vertical-align:middle; background:url(../img/cb-on-off.png) no-repeat; background-position:-59px 0; margin:0 0 0 3px; transition:all .5s ease; -ms-transition:all .5s ease; -webkit-transition:all .5s ease;}
.aps-cb-input:checked + .aps-cb-switch {background-position:0 0;}
.attr-options li {float:right; width:100%;}
.attr-options li .sort-icon {float:right; padding-top:3px; display:block; cursor:move;}
.aps-price-input {float:right; width:89%;}
.aps-price-symbol {float:right; width:10%; height:30px; font-size:16px; line-height:30px; display:block;}
.wp-list-table .aps-cl-image, .wp-list-table .aps-cl-rating {display:none;}

/* simple range slider styles */
.aps-total-score {width:36px; color:#fff; line-height:36px; font-size:20px; text-align:center; display:inline-block; background:#6eb6fd; border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%;}
.aps-range-slider {width:100%; padding:6px 0 0 60px; position:relative;}
.aps-range-slider-range {width:100%; outline:none; padding:0; margin:0; border:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.aps-range-slider-range::-moz-range-thumb {width:20px; height:20px; background:#3199fe; border:0; cursor:pointer; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; transition:background .5s ease-in-out; -moz-transition:background .5s ease-in-out; -webkit-transition:background .5s ease-in-out; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.aps-range-slider-range::-webkit-slider-thumb {width:20px; height:20px; margin-top:-5px; background:#3199fe; border:0; cursor:pointer; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; transition:background .5s ease-in-out; -moz-transition:background .5s ease-in-out; -webkit-transition:background .5s ease-in-out; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.aps-range-slider-range::-ms-thumb {width:20px; height:20px; background:#3199fe; border:0; cursor:pointer; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; transition:background .5s ease-in-out; -moz-transition:background .5s ease-in-out; -webkit-transition:background .5s ease-in-out; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.aps-range-slider-range::-moz-range-thumb:hover, .aps-range-slider-range:active::-moz-range-thumb {background:#148bff;}
.aps-range-slider-range::-webkit-slider-thumb:hover, .aps-range-slider-range:active::-webkit-slider-thumb {background:#148bff;}
.aps-range-slider-value {width:50px; padding:4px 8px; color:#fff; background:#6eb6fd; display:block; line-height:20px; text-align:center; position:absolute; top:0; left:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.aps-range-slider-value:after {width:0; height:0; position:absolute; top:9px; right:-5px; border-top:5px solid transparent; border-left:5px solid #6eb6fd; border-bottom:5px solid transparent; content:'';}
.aps-range-slider-range::-moz-range-track {height:10px; background:#e5e6e7; border:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.aps-range-slider-range::-moz-range-progress {height:10px; background:#a7d3fe; border:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.aps-range-slider-range::-webkit-slider-runnable-track {width:100%; height:10px; background:#e5e6e7; border:0; border-radius:5px; -webkit-border-radius:5px;}
.aps-range-slider-range::-ms-track {height:20px; margin-top:-6px; color:transparent; background:transparent; border-width:6px 0; border-color:transparent;}
.aps-range-slider-range::-ms-fill-upper {height:10px; color:transparent; background:#e5e6e7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.aps-range-slider-range::-ms-fill-lower {height:10px; color:transparent; background:#a7d3fe; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
input::-moz-focus-inner, input::-moz-focus-outer {border:0;}

/* sidebar */
.aps-side-box {padding:10px; background:#fff;}
.aps-side-content {margin-bottom:20px;}
.aps-side-box h3 {margin:0 0 15px; font-size:16px;}
.aps-side-img {padding:3px; margin-bottom:10px; border:1px solid #eee;}
.aps-side-img, .aps-side-img a {display:inline-block;}
.aps-side-img img {max-width:100%; height:auto;}
.aps-social {padding:5px; display:inline-block; vertical-align:top;}
.aps-news {margin:0; padding:0;}
.aps-news li {padding:0 50px 10px 0; margin-bottom:10px; border-bottom:1px dotted #eee; position:relative;}
.aps-news li:last-child {border-bottom:none;}
.aps-avatar {position:absolute; top:0; right:0;}
.aps-news-text {margin:0; line-height:1.3;}
.aps-news-text a {text-decoration:none;}

/* Settings Panel */
#aps-settings-panel {float:right; width:880px; margin:20px 10px; overflow:hidden; border:1px solid #e5e6e7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px;}
.aps-panel-head {float:right; width:100%; height:80px; padding:3px 15px; background:#fff;}
.aps-panel-col {float:right; width:50%;}
.aps-panel-logo {float:right;}
.aps-current-ver {float:left; padding-top:20px; text-align:center;}
.aps-current-ver strong{font-size:18px;}
.aps-panel-info {float:right; width:100%; padding:7px 15px; background:#f7f8f9; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.aps-panel-info-link {float:right; margin-left:20px; text-decoration:none; text-transform:uppercase; font-size:12px;}
.aps-panel-info-link i, .aps-panel-tabs li i {vertical-align:middle;}
.aps-panel-wrap {float:right; width:100%; border-top:none;}
.aps-panel-tabs {float:right; width:20%; background:#f7f8f9; padding-bottom:200em; margin:0 0 -200em;}
.aps-panel-tabs li {float:right; width:100%; padding:9px 10px; margin:0; color:#666; background:#f7f8f9; border-top:1px solid #fff; border-bottom:1px solid #eee; border-left:1px solid #eee; font-size:14px; font-family:"Open Sans", sans-serif; text-shadow:1px 1px 0 #fff; cursor:pointer;}
.aps-panel-tabs li.active {color:#4c82a1; background:#fff; border-left-color:#fff;}
.aps-panel-tabs li i {margin-left:5px; font-size:16px; color:#999;}
.aps-panel-wrap .aps-tabs-container {float:right; width:80%; background:#fff; padding-bottom:200em; margin-bottom:-200em;}
.aps-settings-fields {float:right; width:100%;}
.aps-settings-fields li {float:right; width:100%; padding:20px 0 10px 40px; margin:0; border-bottom:1px dotted #e7e8e9; position:relative;}
.aps-opt-info {width:20px; height:20px; color:#4397c5; font-size:20px; line-height:1; position:absolute; left:10px; top:20px; cursor:pointer;}
.aps-opt-info span {display:none;}
span.aps-tooltip-display {min-width:120px; max-width:460px; padding:6px 10px; color:#fff; font-size:12px; position:absolute; z-index:999; background:rgba(0,0,0, .7); border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; box-shadow:1px 1px rgba(0,0,0, .1); -webkit-box-shadow:1px 1px rgba(0,0,0, .1); -ms-box-shadow:1px 1px rgba(0,0,0, .1);}
span.aps-tooltip-display:after {width:0; height:0; position:absolute; top:-5px; left:5px; content:''; border-right:5px solid transparent; border-left:5px solid transparent; border-bottom:5px solid rgba(0,0,0, .7);}
.aps-system-info {padding:0 10px;}
.aps-system-info li {float:right; width:100%; padding:0 0 10px; margin:0 0 10px; border-bottom:1px dotted #eee;}
.aps-system-info li:last-child {border-bottom:none;}
.system-info-title, .system-info-value, .system-info-warn {float:right; display:block;}
.system-info-title {width:40%; color:#999; font-weight:bold;}
.system-info-value {width:50%;}
.system-info-warn {float:left !important; width:22px; height:22px; padding:3px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%;}
.system-info-warn.icon-check {background:#4cae4c;}
.system-info-warn.icon-attention {background:#fec747;}
.aps-warn-msg {display:none;}
.system-info-warn .aps-icon-check, .system-info-warn  .aps-icon-attention {color:#fff; font-size:14px; line-height:1;}


@media (max-width:1024px) {
	#aps-settings-page {width:100%; margin-left:0;}
	#aps-settings-side {width:100%;}
	.tab-options-box {padding:0;}
}
@media (max-width:768px) {
	.aps-wd-products li {width:33.3333%;}
	.aps-col-1, .aps-col-2, .aps-col-3, .comp-search-wrap {width:50%;}
	.aps-col-4, .aps-col-5, .aps-col-6 {width:100%;}
}
@media (max-width:480px) {
	.aps-comp-results {max-height:240px;}
	.aps-col-1, .aps-col-2, .aps-col-3, .aps-col-4, .aps-col-5, .aps-col-6, .comp-search-wrap, .aps-wd-products li {width:100%;}
}

/* APS Icons */
@font-face {
	font-family: 'aps-icons';
	src: url('font/aps-icons.eot?252');
	src: url('font/aps-icons.eot?252#iefix') format('embedded-opentype'),
		url('font/aps-icons.woff2?252') format('woff2'),
		url('font/aps-icons.woff?252') format('woff'),
		url('font/aps-icons.ttf?252') format('truetype'),
		url('font/aps-icons.svg?252#aps-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
 
[class^="aps-icon-"]:before, [class*=" aps-icon-"]:before {
	font-family: "aps-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.aps-icon-ac:before {content:'\e907';}
.aps-icon-accessibility:before {content:'\e886';}
.aps-icon-airplane:before {content:'\e840';}
.aps-icon-alarm:before {content:'\e85d';}
.aps-icon-alloy-wheel:before {content:'\e8e7';}
.aps-icon-amazon:before {content:'\e8f7';}
.aps-icon-ambulance:before {content:'\e841';}
.aps-icon-android:before {content:'\e82c';}
.aps-icon-angle-double-down:before {content:'\f103';}
.aps-icon-angle-double-left:before {content:'\f100';}
.aps-icon-angle-double-right:before {content:'\f101';}
.aps-icon-angle-double-up:before {content:'\f102';}
.aps-icon-angle-left:before {content:'\e822';}
.aps-icon-angle-right:before {content:'\e820';}
.aps-icon-apple:before {content:'\e82d';}
.aps-icon-archive-1:before {content:'\e91b';}
.aps-icon-archive:before {content:'\e8dd';}
.aps-icon-art:before {content:'\e810';}
.aps-icon-attach:before {content:'\e833';}
.aps-icon-attention:before {content:'\e81f';}
.aps-icon-bank:before {content:'\e87c';}
.aps-icon-barcode:before {content:'\e8e3';}
.aps-icon-battery:before {content:'\e821';}
.aps-icon-bell:before {content:'\e82e';}
.aps-icon-binoculars:before {content:'\e845';}
.aps-icon-bulb:before {content:'\e848';}
.aps-icon-bluetooth:before {content:'\e8af';}
.aps-icon-bomb:before {content:'\e846';}
.aps-icon-book:before {content:'\e829';}
.aps-icon-books:before {content:'\e847';}
.aps-icon-box:before {content:'\e864';}
.aps-icon-briefcase:before {content:'\e814';}
.aps-icon-brightness:before {content:'\e8ab';}
.aps-icon-bullseye:before {content:'\e82b';}
.aps-icon-bus:before {content:'\e84b';}
.aps-icon-calculator:before {content:'\e84a';}
.aps-icon-calendar:before {content:'\e84c';}
.aps-icon-camcorder:before {content:'\e8b4';}
.aps-icon-camera-lens:before {content:'\e8fb';}
.aps-icon-camera:before {content:'\e809';}
.aps-icon-campfire:before {content:'\e8c7';}
.aps-icon-cancel:before {content:'\e827';}
.aps-icon-candle:before {content:'\e84f';}
.aps-icon-cart:before {content:'\e834';}
.aps-icon-car-1:before {content:'\e8c1';}
.aps-icon-car-wheel:before {content:'\e8ea';}
.aps-icon-car:before {content:'\e862';}
.aps-icon-carane:before {content:'\e852';}
.aps-icon-cc-mastercard:before {content:'\f1f1';}
.aps-icon-cc-visa:before {content:'\f1f0';}
.aps-icon-cd:before {content:'\e861';}
.aps-icon-certified-stamp:before {content:'\e8ff';}
.aps-icon-chair:before {content:'\e85f';}
.aps-icon-chapter-next:before {content:'\e8d0';}
.aps-icon-chapter-previous:before {content:'\e8d1';}
.aps-icon-chart-pie:before {content:'\e89b';}
.aps-icon-check:before {content:'\e813';}
.aps-icon-chrome:before {content:'\e90d';}
.aps-icon-clock:before {content:'\e85b';}
.aps-icon-code:before {content:'\f121';}
.aps-icon-coffee:before {content:'\e887';}
.aps-icon-cog:before {content:'\e806';}
.aps-icon-colors:before {content:'\e8aa';}
.aps-icon-comment:before {content:'\e805';}
.aps-icon-comments:before {content:'\e8f0';}
.aps-icon-commerce:before {content:'\e903';}
.aps-icon-compare:before {content:'\e81e';}
.aps-icon-compass:before {content:'\e858';}
.aps-icon-contrast-1:before {content:'\e8ce';}
.aps-icon-contrast:before {content:'\e8cf';}
.aps-icon-cpu:before {content:'\e893';}
.aps-icon-currsor:before {content:'\e87d';}
.aps-icon-cutlery:before {content:'\e875';}
.aps-icon-delivery-van:before {content:'\e877';}
.aps-icon-diamond:before {content:'\e866';}
.aps-icon-dish:before {content:'\e879';}
.aps-icon-display:before {content:'\e803';}
.aps-icon-divider:before {content:'\e859';}
.aps-icon-dollar:before {content:'\e8cc';}
.aps-icon-down:before {content:'\e83e';}
.aps-icon-download:before {content:'\e817';}
.aps-icon-drill:before {content:'\e89d';}
.aps-icon-drone:before {content:'\e90a';}
.aps-icon-drop:before {content:'\e868';}
.aps-icon-dropbox:before {content:'\e8ca';}
.aps-icon-ebay:before {content:'\e8f6';}
.aps-icon-eco-energy:before {content:'\e909';}
.aps-icon-editing:before {content:'\e869';}
.aps-icon-electric-iron:before {content:'\e902';}
.aps-icon-electric-sign:before {content:'\e908';}
.aps-icon-energy-saver:before {content:'\e885';}
.aps-icon-eraser:before {content:'\e904';}
.aps-icon-euro:before {content:'\e8cb';}
.aps-icon-evernote:before {content:'\f333';}
.aps-icon-eye:before {content:'\e838';}
.aps-icon-facebook:before {content:'\e83b';}
.aps-icon-factory:before {content:'\e86e';}
.aps-icon-fan:before {content:'\e90c';}
.aps-icon-fast-forward:before {content:'\e8d2';}
.aps-icon-fax:before {content:'\e86f';}
.aps-icon-feed-rss:before {content:'\e8db';}
.aps-icon-film:before {content:'\e870';}
.aps-icon-fire-control:before {content:'\e8f8';}
.aps-icon-fire-station:before {content:'\e8f3';}
.aps-icon-firefox:before {content:'\e8fe';}
.aps-icon-flash:before {content:'\e884';}
.aps-icon-focus-1:before {content:'\e876';}
.aps-icon-focus-2:before {content:'\e8b2';}
.aps-icon-focus:before {content:'\e84d';}
.aps-icon-folder:before {content:'\e8cd';}
.aps-icon-fridge:before {content:'\e8be';}
.aps-icon-fuel:before {content:'\e8e6';}
.aps-icon-game:before {content:'\e88b';}
.aps-icon-garden:before {content:'\e8f4';}
.aps-icon-gauge:before {content:'\e800';}
.aps-icon-gears:before {content:'\e85a';}
.aps-icon-gift:before {content:'\e895';}
.aps-icon-glasses:before {content:'\e8ac';}
.aps-icon-globe:before {content:'\e8b0';}
.aps-icon-gplus:before {content:'\e839';}
.aps-icon-graph-1:before {content:'\e844';}
.aps-icon-graph-board:before {content:'\e851';}
.aps-icon-graph-up:before {content:'\e842';}
.aps-icon-graph:before {content:'\e843';}
.aps-icon-grid:before {content:'\e81b';}
.aps-icon-hdd:before {content:'\e873';}
.aps-icon-headphones:before {content:'\e889';}
.aps-icon-heart:before {content:'\e819';}
.aps-icon-heater:before {content:'\e900';}
.aps-icon-helicopter:before {content:'\e8a1';}
.aps-icon-helmet:before {content:'\e87e';}
.aps-icon-home:before {content:'\e896';}
.aps-icon-horn:before {content:'\e890';}
.aps-icon-ic:before {content:'\e86b';}
.aps-icon-ie:before {content:'\e90f';}
.aps-icon-inch-tape:before {content:'\e8a9';}
.aps-icon-info:before {content:'\e83d';}
.aps-icon-instagram:before {content:'\e8e0';}
.aps-icon-key:before {content:'\e863';}
.aps-icon-keyboard:before {content:'\e856';}
.aps-icon-lab:before {content:'\e8a6';}
.aps-icon-laptop:before {content:'\e888';}
.aps-icon-lead-battery:before {content:'\e8e9';}
.aps-icon-leaf:before {content:'\e8e5';}
.aps-icon-left:before {content:'\f177';}
.aps-icon-letter-box:before {content:'\e882';}
.aps-icon-libra:before {content:'\f24e';}
.aps-icon-link:before {content:'\e910';}
.aps-icon-linkedin:before {content:'\e8c2';}
.aps-icon-list:before {content:'\e81a';}
.aps-icon-locked:before {content:'\e88d';}
.aps-icon-loop:before {content:'\e918';}
.aps-icon-magic-stick:before {content:'\e88f';}
.aps-icon-magic:before {content:'\e85e';}
.aps-icon-magnet:before {content:'\e88e';}
.aps-icon-mail:before {content:'\e80e';}
.aps-icon-map-marker:before {content:'\e883';}
.aps-icon-map-pin:before {content:'\e88c';}
.aps-icon-media:before {content:'\e80d';}
.aps-icon-menu:before {content:'\e812';}
.aps-icon-message:before {content:'\e86c';}
.aps-icon-mic:before {content:'\e880';}
.aps-icon-microscope:before {content:'\e905';}
.aps-icon-minus-squared:before {content:'\e914';}
.aps-icon-minus:before {content:'\e825';}
.aps-icon-mobile:before {content:'\e860';}
.aps-icon-money-1:before {content:'\e87f';}
.aps-icon-money:before {content:'\e82a';}
.aps-icon-monitors:before {content:'\e89f';}
.aps-icon-moon:before {content:'\e8de';}
.aps-icon-motor:before {content:'\e8eb';}
.aps-icon-mouse:before {content:'\e857';}
.aps-icon-music-1:before {content:'\e8f9';}
.aps-icon-music:before {content:'\e815';}
.aps-icon-navigator:before {content:'\e87b';}
.aps-icon-opera:before {content:'\e90e';}
.aps-icon-oven:before {content:'\e8fd';}
.aps-icon-paint-brush:before {content:'\e849';}
.aps-icon-paper-plane:before {content:'\e8df';}
.aps-icon-pause:before {content:'\e8d3';}
.aps-icon-paypal:before {content:'\e8e1';}
.aps-icon-pc-1:before {content:'\e8bd';}
.aps-icon-pc:before {content:'\e853';}
.aps-icon-pencil:before {content:'\e8b6';}
.aps-icon-phone-1:before {content:'\e911';}
.aps-icon-phone-ring:before {content:'\e878';}
.aps-icon-phone:before {content:'\e824';}
.aps-icon-phonebook:before {content:'\e83f';}
.aps-icon-picture:before {content:'\e80f';}
.aps-icon-pictures:before {content:'\e80a';}
.aps-icon-pinterest:before {content:'\e83a';}
.aps-icon-pistol:before {content:'\e8fc';}
.aps-icon-piston:before {content:'\e8ec';}
.aps-icon-play:before {content:'\e8d5';}
.aps-icon-plus-squared:before {content:'\e913';}
.aps-icon-plus:before {content:'\e826';}
.aps-icon-podcast:before {content:'\e811';}
.aps-icon-poster:before {content:'\e87a';}
.aps-icon-pound:before {content:'\e8c9';}
.aps-icon-power-shoe:before {content:'\e8b5';}
.aps-icon-print:before {content:'\e832';}
.aps-icon-printer-1:before {content:'\e899';}
.aps-icon-printer:before {content:'\e898';}
.aps-icon-protractor:before {content:'\e906';}
.aps-icon-qrcode:before {content:'\e828';}
.aps-icon-quill:before {content:'\e86a';}
.aps-icon-quote:before {content:'\e915';}
.aps-icon-radio:before {content:'\e892';}
.aps-icon-rain-inv:before {content:'\e8f2';}
.aps-icon-ram:before {content:'\e808';}
.aps-icon-remote:before {content:'\e90b';}
.aps-icon-resize-full:before {content:'\e916';}
.aps-icon-resize-small:before {content:'\e917';}
.aps-icon-rewind:before {content:'\e8d4';}
.aps-icon-right:before {content:'\f178';}
.aps-icon-rim:before {content:'\e8ed';}
.aps-icon-road:before {content:'\e919';}
.aps-icon-rocket:before {content:'\e8e2';}
.aps-icon-rubber-stamp:before {content:'\e901';}
.aps-icon-rupee:before {content:'\e8c8';}
.aps-icon-satellite:before {content:'\e8b1';}
.aps-icon-scholar:before {content:'\e88a';}
.aps-icon-scissor:before {content:'\e89e';}
.aps-icon-scooter:before {content:'\e8fa';}
.aps-icon-script:before {content:'\e897';}
.aps-icon-sd-card:before {content:'\e850';}
.aps-icon-seal:before {content:'\e881';}
.aps-icon-search:before {content:'\e80c';}
.aps-icon-settings-1:before {content:'\e8b7';}
.aps-icon-settings-hor:before {content:'\e89a';}
.aps-icon-settings:before {content:'\e86d';}
.aps-icon-sewing-machine:before {content:'\e89c';}
.aps-icon-share:before {content:'\e835';}
.aps-icon-shareable:before {content:'\e837';}
.aps-icon-ship:before {content:'\e8bc';}
.aps-icon-shock-absorber:before {content:'\e8ef';}
.aps-icon-shower:before {content:'\f2cc';}
.aps-icon-shuffle:before {content:'\e836';}
.aps-icon-signal-1:before {content:'\e912';}
.aps-icon-signal:before {content:'\e8d8';}
.aps-icon-sim:before {content:'\e8ad';}
.aps-icon-sitemap:before {content:'\e80b';}
.aps-icon-skype:before {content:'\f339';}
.aps-icon-social-yahoo:before {content:'\e8da';}
.aps-icon-solar:before {content:'\e8ae';}
.aps-icon-speakers:before {content:'\e8b3';}
.aps-icon-speedometer-1:before {content:'\e8ee';}
.aps-icon-speedometer:before {content:'\e8a0';}
.aps-icon-spin:before {content:'\e81c';}
.aps-icon-star:before {content:'\e818';}
.aps-icon-steering:before {content:'\e8a2';}
.aps-icon-stethoscope:before {content:'\e8f1';}
.aps-icon-stop-watch:before {content:'\e85c';}
.aps-icon-stop:before {content:'\e8d6';}
.aps-icon-stumbleupon:before {content:'\e8c3';}
.aps-icon-support:before {content:'\e82f';}
.aps-icon-tablet:before {content:'\e804';}
.aps-icon-temp-meter:before {content:'\e8a8';}
.aps-icon-terminal:before {content:'\f120';}
.aps-icon-thumb-scan:before {content:'\e871';}
.aps-icon-thumbs-dn:before {content:'\e830';}
.aps-icon-thumbs-up:before {content:'\e831';}
.aps-icon-ticket:before {content:'\e807';}
.aps-icon-tooth-brush:before {content:'\e8a7';}
.aps-icon-torch:before {content:'\e874';}
.aps-icon-touch:before {content:'\e872';}
.aps-icon-tower:before {content:'\e823';}
.aps-icon-traffic-signals:before {content:'\e8bf';}
.aps-icon-trash:before {content:'\e801';}
.aps-icon-tree:before {content:'\e8f5';}
.aps-icon-tumblr:before {content:'\e8c4';}
.aps-icon-tv:before {content:'\e8a5';}
.aps-icon-twitter:before {content:'\e83c';}
.aps-icon-umbrella:before {content:'\e8a4';}
.aps-icon-unlink:before {content:'\f127';}
.aps-icon-unlocked:before {content:'\e8a3';}
.aps-icon-up:before {content:'\e81d';}
.aps-icon-upload:before {content:'\e816';}
.aps-icon-usb-cable:before {content:'\e8c0';}
.aps-icon-usb-flash:before {content:'\e854';}
.aps-icon-user:before {content:'\f061';}
.aps-icon-van:before {content:'\e865';}
.aps-icon-vimeo:before {content:'\e8c5';}
.aps-icon-wallet:before {content:'\e8bb';}
.aps-icon-weather:before {content:'\e894';}
.aps-icon-web:before {content:'\e867';}
.aps-icon-webcam:before {content:'\e84e';}
.aps-icon-weight-tool:before {content:'\e8e8';}
.aps-icon-wifi-logo:before {content:'\e8b9';}
.aps-icon-wifi-router:before {content:'\e8e4';}
.aps-icon-wifi:before {content:'\e8ba';}
.aps-icon-wind-gen:before {content:'\e8b8';}
.aps-icon-window:before {content:'\e802';}
.aps-icon-windows:before {content:'\e8d9';}
.aps-icon-wordpress:before {content:'\e8d7';}
.aps-icon-work-bench:before {content:'\e855';}
.aps-icon-yen:before {content:'\e8dc';}
.aps-icon-youtube-1:before {content:'\e8c6';}
.aps-icon-youtube:before {content:'\f313';}
.aps-icon-zoom:before {content:'\e891';}


/*!
	Select2 Styles
*/

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 30px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-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;
  margin:0;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .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--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.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; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow 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; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 3px;
    cursor: default;
    float: left;
    margin: 5px 5px 0 0;
	position:relative;
    padding: 1px 15px 3px 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    position:absolute;
	right:1px;
	top:0;
    font-weight: bold;}
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #d5351e; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid 1px #5b9dd9;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #ddd; }

  .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color:#5b9dd9; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #eee; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  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); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .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: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    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); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow 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; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .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--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  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--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  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-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .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-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
