.ol-dji-geozones.ol-control {left: 10px;top:80px;padding: 8px;height:300px;box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.278);}
.ol-dji-geozones.ol-control.ol-dji-geozones--ctrl-compact,.ol-dji-geozones.ol-control.ol-dji-geozones--ctrl-collapsed,.ol-dji-geozones.ol-control.ol-dji-geozones--ctrl-toggle-hidden {width: 42px;height: 42px;box-sizing: border-box;padding: 4px;}
.ol-dji-geozones.ol-control header {position: relative;}
.ol-dji-geozones.ol-control.ol-dji-geozones--isLoading header {height: 100%;}
.ol-dji-geozones.ol-control.ol-dji-geozones--light {background-color: #ffffff !important;}
.ol-dji-geozones.ol-dji-geozones--light h3 {color: #343434;}
.ol-dji-geozones--light .ol-dji-geozones--drone-selector select {border: 1px solid #d6d6d6;background: #ffffff;color: #323232;}
.ol-dji-geozones--light .ol-dji-geozones--drone-selector select:hover {border: 1px solid #919191;}
.ol-dji-geozones--light .ol-dji-geozones--level-selector label {color: #414141;}
.ol-dji-geozones--light .ol-dji-geozones--ol-popup-content {color: #707473;background: #fff;}
.ol-dji-geozones--light .ol-dji-geozones--ol-popup-content hr {border-top: 1px solid #e5e7e6;}
.ol-dji-geozones--light .ol-dji-geozones--main .ol-dji-geozones--title {color: #707473;}
.ol-dji-geozones--light button.ol-dji-geozones--btn-sm {background-color: #e8e8e8;color: #464646;}
.ol-dji-geozones--light button.ol-dji-geozones--btn-sm:hover {color: #000000;background-color: #c5c5c5;}
.ol-dji-geozones--light .ol-dji-geozones--info-back {background-color: #fff;}
.ol-dji-geozones--light .ol-dji-geozones--info-text {color: #444;}
.ol-dji-geozones--light.ol-dji-geozones--ol-popup:after {border-top-color: #fff;}
.ol-dji-geozones--light.ol-dji-geozones--ol-popup:before {border-top-color: #cccccc;}
.ol-dji-geozones--light .ol-dji-geozones--ol-popup-closer:hover {color: #535353;}
.ol-dji-geozones--light .ol-dji-geozones--advice {color: #000;}
.ol-dji-geozones.ol-control.ol-dji-geozones--dark {background-color: #2a2a2a !important;}
.ol-dji-geozones.ol-dji-geozones--dark h3 {color: #d7d7d7;}
.ol-dji-geozones--dark .ol-dji-geozones--drone-selector select {border: 1px solid #000000;background: #262626;color: #dfdfdf;}
.ol-dji-geozones--dark .ol-dji-geozones--drone-selector select:hover {border: 1px solid #474747;}
.ol-dji-geozones--dark .ol-dji-geozones--level-selector label {color: #b4b4b4;}
.ol-dji-geozones--dark .ol-dji-geozones--ol-popup-content {color: #cacaca;background: #2a2a2a;}
.ol-dji-geozones--dark .ol-dji-geozones--ol-popup-content hr {border-top: 1px solid #4b4b4b;}
.ol-dji-geozones--dark .ol-dji-geozones--main .ol-dji-geozones--title {color: #e0e0e0;}
.ol-dji-geozones--dark button.ol-dji-geozones--btn-sm {background-color: #1b1b1b;color: #a8a8a8;}
.ol-dji-geozones--dark button.ol-dji-geozones--btn-sm:hover {color: #9c9c9c;background-color: #4d4d4d;}
.ol-dji-geozones--dark .ol-dji-geozones--info-back {background-color: #3d3d3d;}
.ol-dji-geozones--dark .ol-dji-geozones--info-text {color: #cdcdcd;}
.ol-dji-geozones--dark .ol-dji-geozones--tooltip .ol-dji-geozones--icon img {filter: invert(1);opacity: 0.5;}
.ol-dji-geozones--dark.ol-dji-geozones--ol-popup:after {border-top-color: #2a2a2a;}
.ol-dji-geozones--dark.ol-dji-geozones--ol-popup:before {border-top-color: #2a2a2a;}
.ol-dji-geozones--dark .ol-dji-geozones--ol-popup-closer:hover {color: #d3d3d3;}
.ol-dji-geozones--dark .ol-dji-geozones--advice {color: #fff;}
.ol-dji-geozones--dark .ol-control button.ol-dji-geozones--visibility img {filter: invert(70%);}
.ol-dji-geozones h3 {margin: 0.2em 0.5em 0.2em 0;text-transform: uppercase;font-weight: 400;display: inline-block;letter-spacing: 1.1px;font-size: 1em;}
.ol-dji-geozones--drone-selector select {margin: 0.7em 0 1em;border-radius: 3px;max-width: 100%;font-size: 0.95em;padding: 6px 4px;cursor: pointer;}
.ol-dji-geozones--drone-selector select:focus {outline: 0;}
.ol-dji-geozones--item-ctl label:hover,.ol-dji-geozones--item-ctl input:hover,.ol-dji-geozones--item-ctl select:hover {cursor: pointer;}
.ol-dji-geozones--ctrl-disabled .ol-dji-geozones--advice {display: inline-block;font-size: 0.9rem;font-style: italic;}
.ol-dji-geozones--ctrl-disabled header,.ol-dji-geozones--ctrl-disabled .ol-dji-geozones--selectors {display: none;}
.ol-dji-geozones--ctrl-toggle-hidden h3,
.ol-dji-geozones--ctrl-toggle-hidden button,
.ol-dji-geozones--ctrl-toggle-hidden .ol-dji-geozones--selectors,
.ol-dji-geozones--ctrl-toggle-hidden .ol-dji-geozones--advice,
.ol-dji-geozones--ctrl-collapsed h3,
.ol-dji-geozones--ctrl-collapsed button,
.ol-dji-geozones--ctrl-collapsed .ol-dji-geozones--selectors,
.ol-dji-geozones--ctrl-collapsed .ol-dji-geozones--advice {display: none;}
.ol-dji-geozones--ctrl-toggle-hidden .ol-dji-geozones--logo,.ol-dji-geozones--ctrl-collapsed .ol-dji-geozones--logo {display: block !important;}
.ol-dji-geozones--advice,.ol-dji-geozones--ctrl-hidden {display: none;}
.ol-dji-geozones--isLoading .ol-dji-geozones--loading {display: inline-block;top: 50%;position: absolute;margin-top: -10px;}
.ol-dji-geozones--loading {margin-right: 10px;display: none;}
.ol-dji-geozones--mark {display: inline-block;border-radius: 50%;width: 12px;height: 12px;vertical-align: middle;padding: 0.2em;margin: 0 0.3em;}
.ol-control button.ol-dji-geozones--btn-sm {width: 19px;height: 15px;position: absolute;right: 0px;top: 0px;cursor: pointer;}
.ol-control button.ol-dji-geozones--btn-sm:focus {outline: 0;}
.ol-control button.ol-dji-geozones--btn-sm img {width: 14px;}
.ol-control button.ol-dji-geozones--collapse {right: 0px;}
.ol-control button.ol-dji-geozones--visibility {right: 25px;background-color: transparent;opacity: 0.7;}
.ol-dji-geozones--collapse:after {content: '−';}
.ol-dji-geozones--logo {cursor: pointer;}
.ol-dji-geozones--ctrl-full .ol-dji-geozones--logo {display: none;}
.ol-dji-geozones--logo:active {transform: translateY(1px);}
.ol-dji-geozones--ctrl-compact.ol-dji-geozones--isLoading
.ol-dji-geozones--logo,
.ol-dji-geozones--ctrl-collapsed.ol-dji-geozones--isLoading
.ol-dji-geozones--logo {display: none !important;}
.ol-dji-geozones--ctrl-disabled .ol-dji-geozones--logo,.ol-dji-geozones--ctrl-toggle-hidden .ol-dji-geozones--logo {filter: grayscale(100%);}
.ol-dji-geozones--ctrl-toggle-hidden .ol-dji-geozones--logo:hover {filter: grayscale(50%);}
.ol-dji-geozones--ctrl-full.ol-dji-geozones--ctrl-collapsed.ol-dji-geozones--logo {display: block;}
.ol-dji-geozones--logo img {vertical-align: middle;width: 100%;}

.ol-dji-geozones--ol-popup {position: absolute;bottom: 12px;left: -170px;}
.ol-dji-geozones--ol-popup:after,.ol-dji-geozones--ol-popup:before {top: 100%;border: solid transparent;content: ' ';height: 0;width: 0;position: absolute;pointer-events: none;}
.ol-dji-geozones--ol-popup:after {border-width: 10px;left: 50%;margin-left: -10px;}
.ol-dji-geozones--ol-popup:before {border-width: 11px;left: 50%;margin-left: -11px;}
.ol-dji-geozones--ol-popup-closer {text-decoration: none;position: absolute;top: 6px;right: 12px;z-index: 1;color: #8b8b8b;line-height: 1;}
.ol-dji-geozones--ol-popup-closer:after {content: '✖';}
.ol-dji-geozones--ol-popup-content {width: 340px;box-sizing: border-box;position: relative;border-radius: 3px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);padding: 10px 10px 15px;pointer-events: auto;font-size: 12px;font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;max-height: 300px;overflow-x: hidden;overflow-y: auto;}
.ol-dji-geozones--ol-popup-content p {font-size: 12px;margin: 0;}
.ol-dji-geozones--ol-popup-content a {color: #44a8f2;font-size: 12px;text-decoration: none;}
.ol-dji-geozones--item {display: inline-block;}
.ol-dji-geozones--marker {float: left;width: 32px;text-align: center;}
.ol-dji-geozones--marker img {height: auto;max-width: 100%;}
.ol-dji-geozones--main {margin-left: 40px;}
.ol-dji-geozones--main .ol-dji-geozones--title {font-size: 14px;margin: 0 0 5px;padding-right: 15px;font-weight: 600;}
.ol-dji-geozones--item:after {content: ' ';display: block;height: 0;clear: both;visibility: hidden;box-sizing: border-box;}
.ol-dji-geozones--ol-popup-content hr {margin: 20px 0;box-sizing: content-box;height: 0;border: 0;}
.ol-dji-geozones--ol-popup-content hr:last-child {display: none;}
.ol-dji-geozones--info {visibility: hidden;opacity: 0;pointer-events: none;display: none;padding: 15px;width: 200px;border-radius: 3px;background-color: var(--level-color);border-bottom: 4px solid var(--level-color);box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);line-height: 1.5;text-align: center;margin-left: -100px;z-index: 99;transform: translateY(-100%);box-sizing: content-box;}
.ol-dji-geozones--info.ol-dji-geozones--active-tooltip {position: relative;display: block;}
.ol-dji-geozones--info.ol-dji-geozones--active-tooltip:after,
.ol-dji-geozones--info.ol-dji-geozones--active-tooltip:before {top: 100%;border: solid transparent;content: ' ';height: 0;width: 0;position: absolute;pointer-events: none;}
.ol-dji-geozones--info.ol-dji-geozones--active-tooltip:after {border-top-color: var(--level-color);border-width: 10px;left: 50%;margin-left: -15px;}
.ol-dji-geozones--info-text {font-size: 11.5px;position: relative;z-index: 2;line-height: 1.5;}
.ol-dji-geozones--info-back {z-index: 0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;opacity: 0.9;border-radius: 3px;}
.ol-dji-geozones--tooltip {display: inline-block;}
.ol-dji-geozones--tooltip .ol-dji-geozones--icon img {width: 18px;height: 18px;vertical-align: middle;opacity: 0.4;pointer-events: none;}
.ol-dji-geozones--tooltip .ol-dji-geozones--icon:hover img {opacity: 0.6;}
.ol-dji-geozones--ol-popup-content::-webkit-scrollbar {-webkit-appearance: none;width: 7px;}
.ol-dji-geozones--ol-popup-content::-webkit-scrollbar-thumb {border-radius: 4px;background-color: rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);}

.ol-dji-geozones--icon {position: relative;z-index: 2;cursor: pointer;}
.ol-dji-geozones--info.ol-dji-geozones--active-tooltip {visibility: visible;opacity: 1;}

.lds-ellipsis {position: relative;width: 30px;height: 15px;margin-right: 30px;}
.lds-ellipsis div {position: absolute;top: 7px;width: 6px;height: 6px;border-radius: 50%;background: #5a5a5a;animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1) {left: 4px;animation: lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {left: 4px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3) {left: 12px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) {left: 22px;animation: lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 {
0% {transform: scale(0);}
100% {transform: scale(1);}
}
@keyframes lds-ellipsis3 {0% {transform: scale(1);}100% {transform: scale(0);}}
@keyframes lds-ellipsis2 {0% {transform: translate(0, 0);}100% {transform: translate(9px, 0);}}
