#map_wrapper {
    position: relative;
    height: 100%; /*map height*/
}

#map_btn_tool{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
}

#xmap {
    position: relative;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    background: #000;
}

#map_home_small_area {
    font-size: 14px;
}

#map_home_large_area {
    font-size: 22px;
}

.leaflet-control-div {
    background: white;
    padding: 10px;
}

.leaflet-control-div-title {
    font-size: 16px;
    font-weight: bolder;
    text-align: left;
}

.leaflet-control-div li {
    list-style: none;
    margin-left: 5px;
}

.leaflet-control-div input {
    position: relative;
    top: 2px;
    margin-right: 5px !important;
}

.fullscreen-map {
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999999999;
}

.divicon-size-12 {
    font-size: 12px !important;
    top: -2px !important;
    left: 0px !important;
}

.divicon-size-16 {
    font-size: 16px !important;
    top: -4px !important;
    left: -1px !important;
}

.divicon-size-20 {
    font-size: 20px !important;
    top: -6px !important;
    left: -3px !important;
}

.divicon-size-24 {
    font-size: 24px !important;
    top: -10px !important;
    left: -5px !important;
}

.divicon-size-28 {
    font-size: 28px !important;
    top: -12px !important;
    left: -7px !important;
}

.divicon-size-32 {
    font-size: 32px !important;
    top: -22px !important;
    left: -4px !important;
}

.center-icon {
    color: #FF00FF;
}

.leaflet-information-area {
    width: 300px;
    opacity: 0.9;
}

.leaflet-information-area a {
    display: inline;
    text-decoration: none;
    border-bottom: none;
    color: #337ab7;
}

.leaflet-information-area a:hover {
    display: inline;
    border-bottom: 1px solid #ccc;
    color: #23527c;
}

.leaflet-popup {
    font-size: 16px;
    margin-bottom: 30px !important;
}

.leaflet-popup-tip-container {
    height: 12px !important;
}

/* map tool */
#map_scale{
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 115px;
    height: 14px;
}

#map_scale .leaflet-control-scale-line{
    font-size: 12px;
    line-height: 0.5;
    border: 2px solid #7d7e7f;
    border-top: none;
    background: none;
}

/* map btn tool */
.btn_container{
    z-index: 998;
    position: absolute;
    min-width: 140px;
    left: 50px;
    display: none;
}

.label_title{
    position: absolute;
    right: 3px;
    top: -20px;
    padding: 0 15px;
    background-color: rgba(150,150,150,0.9);
    color: #fff;
    border-radius: 3px 3px 0 0;
    font-family: 微軟正黑體;
    white-space: nowrap;
}

.label_list{
    border: 1px solid #ccc;
    border-radius: 5px;
    font-family: 微軟正黑體;
    overflow: hidden;
}

.btn_container .topline_hr_line{
    font-size: 10px;
    color: #bababa;
    background-color: rgba(43, 167, 156, 0.8);
    text-align: center;
    margin-left: 3px;
    margin-right: 3px;
}

.btn_container .error_msg{
    display: none;
    border-radius: 5px 5px 0 0;
    font-size: 12px;
    text-align: center;
    padding: 1px;
    background-color: rgba(255,255,255,0.85);
    cursor: no-drop;
    color: #333;
}

.label_list input[type="radio"],
.label_list input[type="checkbox"]{
    display:none;
}

.label_list label{
    position: relative;
    display: block;
    padding: 8px 10px 8px 32px;
    margin-bottom: 0;
    vertical-align: middle;
    line-height: 24px;
    background-color: rgba(255,255,255,0.85);
    cursor: pointer;
    color: #333;
}
.label_list label:hover{
    background-color: rgba(255,255,255,0.95);
}

.label_list label span.checked_icon{
    position: absolute;
    left: 10px;
    top: 12px;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    border: 2px solid #26a69a;
    border-radius: 50%;
}

.label_list label input:checked ~ span.checked_icon{
    background-color: #26a69a;
    box-shadow: 0 0 0 2px #eee inset;
}

.label_list .sortable_icon {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 10px;
    top: 12px;
    cursor: move;
    background-size: 100%;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOEExODIyMzI2NkUxMUU4OEIyOEY2MjZGNkZDMEQxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOEExODIyNDI2NkUxMUU4OEIyOEY2MjZGNkZDMEQxRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE4QTE4MjIxMjY2RTExRTg4QjI4RjYyNkY2RkMwRDFGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE4QTE4MjIyMjY2RTExRTg4QjI4RjYyNkY2RkMwRDFGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UblTSgAAASNJREFUeNq0lksOgjAQhgvxHG49iKcwJhgWLkT2Wg7AY6+wcEEkMZ7JrfdQ/JsMSHjUFuokzSR0+v2ddmhrlWXJVG1xv8TCP1bbo+oYWxN+EK0SMibQgFemLGIrwHkL3hThkwQAEGsdSkJCitEXoIGRwipEMhGrr4owYA93Ynrmo7rOPwUA38GlbJx5EMkGl2giXFhKjG4G6HDgrsyMbZBJUWcA+BouZ+YsJyab0Ycn2pKZtZfWUTHWqgzmaIVBwTeaU2eADbnBuQYn7hLzO2Padc8A3KsqqLMH9JN4E+GZ9CyiAH8E3G/DB6uIzhSuAed955C0TDEgVhThFKt/H9DAQBISyOBKPxoA4k5IeroS6pt+J9MrImnBlV4W1r+fLR8BBgDXQHr1Zl1ClwAAAABJRU5ErkJggg==");
}

.btn_icon{
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size:100%;
    background-repeat: no-repeat;
}
.small_area_icon{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QzRGQUM1ODI3NUMxMUU4OEI2RjkwOUU2M0RBMTQwMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QzRGQUM1OTI3NUMxMUU4OEI2RjkwOUU2M0RBMTQwMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVDNEZBQzU2Mjc1QzExRTg4QjZGOTA5RTYzREExNDAyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVDNEZBQzU3Mjc1QzExRTg4QjZGOTA5RTYzREExNDAyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NwL8KgAAAUJJREFUeNpi9PT0/M/AwHAWiN8zIEDYtm3bkPlkAxYkA+8hSwgLCRHSqwnERUDcD8TX3r57h1URExmOUgfi6UB8HohTgPgq1BKqWCAJNTADiNmRxAuoZcFGIGbGIl5ODQsmAbEpDrlLlFoQBMS55KQikAXp6CkIDfAC8UoC5lzGJcH4//9/rBJIyXQHELvjMbwWiFvITaaxBAx/ADKcUBDhy4QzCDjgHDFxgAtEAzEXAf1PKbEgmIhEcokSC/SIsGA3JRZIENB7GogfUmLBLwJ620kprnG50AmH3E0gXo/PYC8vL0EgdQafDyrxyHkQ4XiQBUr4LDgFxGvQxEDZ3gGawYgui/CBGCDeicSfBcQHSS3s8IGf0OCYBuXvJKc0JQbAyhspcit9QuArED8B4pcEUo4LWiTjLq5JBbBkiS4OEGAAHBBGTDxOGmsAAAAASUVORK5CYII=");
}

.large_area_icon{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAABYlAAAWJQFJUiTwAAAGr2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDMtMTRUMTc6MzU6MTMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTAzLTE0VDE3OjQxOjMwKzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTAzLTE0VDE3OjQxOjMwKzA4OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmM1MTgwMWE1LTIwMDctMjk0OS1hZDk5LWYyODQ1OGY3MDk3YyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QzRGQUM1OTI3NUMxMUU4OEI2RjkwOUU2M0RBMTQwMiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjVDNEZBQzU5Mjc1QzExRTg4QjZGOTA5RTYzREExNDAyIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUM0RkFDNTYyNzVDMTFFODhCNkY5MDlFNjNEQTE0MDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUM0RkFDNTcyNzVDMTFFODhCNkY5MDlFNjNEQTE0MDIiLz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmIwMDI4NzktZWU2Mi1jZDQ0LThjN2MtNjVkYWVhYTQ1NDE0IiBzdEV2dDp3aGVuPSIyMDE4LTAzLTE0VDE3OjM3OjM5KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjNTE4MDFhNS0yMDA3LTI5NDktYWQ5OS1mMjg0NThmNzA5N2MiIHN0RXZ0OndoZW49IjIwMTgtMDMtMTRUMTc6NDE6MzArMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+z6MIFgAAAcZJREFUSIm1VTtu4zAQfQoCuLEbB0isFKpcMD4DSwIb3sCloc7wL6073cWNk1xBJXunSniClV1sKpYGJhUJfSgqGzgPEEAOZx7nS0VSShqPxxgMBrDYbrfo9/sRLgEpJRVFQUSE3/iuLuJlANc+oVKKACDP86CxEMKtOefelLZG0EVe1mkjB1oisIZaa68RY6yuS22XNC7IsoyEEMEItNZgjEEIEfQeAK5WqxVGo9FlWtJ3gZTSkSulqFy4EL6r10hRV/4BYLlcAggX1+K/5oAx5iV/2myorJdlmdtXLuCcR6HQ7ZklP51OdDMc0m63w81w6Ei11m6WKimywrrXdSfsevLw4OQvr68AgOl0Sowxp3ddNy6HV/e8jLvb24reZDIBAOz3+0pdGjVoSxHnPLJevTw/0/l8dmdJkiCO4+6nQilFeZ67DrLDVMd8Pq/s/zw+ep0KRlAm72rHxWLRkBljKE1TioiqKa8X2kde7hgA+Pf52dA5Ho+UpmkzgjLhdwbp8PYWPPe+pl3Ef4siuo9jms1mSJIk/Nh1eehDr9fD+8eHa80gfutfXBQFSSnJm6Kf4nA4uOIbYwAAjS76KYwxtF6vG/IvMZEzr76ts8EAAAAASUVORK5CYII=");
}

.basemap_icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACZElEQVRYR72XT4jNURTHPxPFQmEhlMUUCws7ioWtnQWlbCynpEgWahYjZGosLBQLhRULO7OZnYWFqRELViwokho1C4oiRN/Xva8z9517f/f+xrj1Fu/3zvfP79xzzr1vDPgDHAbmaFtbgXfA+pXgx4KBKH0TONPhwwqnoc341EAkfAPsA74YhZJwaqQanzNgCY8B90Oq7fPrwLnwYD/wBFjrZC+HH4RaA5eAq4FIb59bVjiNWVeJ/wxIb8TAZcN4BZgy30vCntkS/qJn4BZwymFSep+2NciyaA/vGoioCeDuCgRroEUDkUB7ZLekhrg25jagF11WAznwndAF44D97AJ2BJCq/3eF+k5ALTpcNW1YwTsI2QZ8ygSrOxaBTcDj8HG7QJX+OpDVCts4b6Q/C0NNBpQxZcqtAbvna4AXwJ4eLq4B54EbwOmAl/BHw9VpwOqeDPumvXufGJLRXwWTuUPONdA6aKzuT2cMLwFbMuY62/B7SP/bhi34YLoiLfSUptNABKhwtjeYeAgcceI3AN+6aqCko4I8APyoMHMW0Ham6yAwHx5WZyAl0e2nxoTm/4JjIl5YehvQMbq5IgsK2QgoPl3qJt0vRgZRJW9x4nkcXocM4/qOYuFa1itgtwfoa8DjUuuqUF9mnM0Ak+lv/9JA5H4EHMqY2As8t7+thgHxTwMXMiZ0Mipbg7VaBiJ3rk56t2FL4ZXOlv9iwMuCZoP+zuliMtyCe8CJllczsbPA1wI+XtVGhAPHrO3n48CDSiMSPprE9sJ7A0X/AXX46I6XLk84jWnCd020uD01wl7yOvF/AWY2lqwyt0zNAAAAAElFTkSuQmCC");
}

.topline_icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAANySURBVEhLjVVLKHVRFN5uHkkYyMA7pCiKgUeSiYHyjKQoFAYUSkrII2QieQ0lAxNvBgYKA0qR50gxkXchIm/i+89azrnOOXdf/V99d++zzrfWunuvdfYW+AOvr6/o7OxERkYG/Pz8IIRg+vr6sq2pqQl3d3eqWg5pgpubG6SkpCAmJgaFhYV4enrC2toaLBYLJ3BwcEBcXBwuLi7Q0NCA9PR0nstgk2BwcBClpaVITU3F1NQUFhcXkZaWxoG9vb3h7OyMwMBA5OTkqB4/qKysRHd3t/r0C0OCtrY29PT0oKSkxLod/v7+PEZERGBra4t1ExMTPJrR1dWFqqoq9ekH1gSjo6NwdXVFeHi4NTgxOzubx+XlZSQnJ6tq+2hvbzeshBO8v78bgupZW1uLyclJ3mPZPn99feHz8xOPj4+qBSguLsbl5SXPOUFmZqY0OG3L8PAwXl5ecHp6yg5XV1coLy/nwpeVleH6+hrf39/8Tg8qPIETyIIT9/f3ORjNCwoKsLq6ir6+PqysrGB9fR0bGxvo7e3lQGbU1NTg/v4eor+/3yYwkXr96OgIx8fH2N7ettrd3NwQGxurhrGPmZkZNDY2QuTm5hoCE6nHzdjZ2WHOz88buqi1tRVLS0vY3d3lehCGhob4A+TYUVFRhuCOjo54e3tjoT3Q0qurq3l+fn6Og4MDuLu7sz8hPz8fXl5eSExMhCU0NFSx/yI4OFi4uLioT3J4enoKpXPE4eGhUI4Q8fDwIJQu4nfK0SI+Pj7E7e2tULZYCCqaYreSOud/UVdXh5aWFoM/MS8vD05OTnxeiY6ODkRHRxsEs7Ozaoi/Qf1/dnaGoKAgg7/GhIQEWJT+Fnt7e8rzL5TiiLCwMOHh4SGU9lSttlDqJebm5sTJyYlqMcLHx0eI+vp6/jfmVehJX7oeCwsLPI6MjEj1GgcGBiCoI5qbmxESEiIVESsqKjigBqW4PMq0erKGfoqKipCUlCQVadSD2phWRQ2hdCEX1Kyn44fAns/PzzYCPTWxHtPT0wgICMDm5qbUR9tW618bGxuTCjVqpyOBDjey0cVEt55ZS7E0GNZOLWsWa4yMjFRVQHx8vFRDpBh6GDdXwfj4uNSRSBcS3ceyd0TyNcMmAYGKmJWVJQ0iI2ntnV/SBHrQcU6fvnY3E2lONnr3N4B/8MCE3uqPiekAAAAASUVORK5CYII=");
}

.order_icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAIAAAADwcZiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAQcSURBVFhH7ZhHSyxNFIZNiCsVc8K8cPu5N4A556wrQXe61KUgIgZEVBTDTnApqD9BzDmLoq5FN+aI8z19T9O0Mz3jjPd6V/fdOH3q1Hm6qk6dqtbZZDI5/XW5qH//rv5Rbeji4qKmpsbZ2TkuLq65uZlHtcEhkU126vj4uLa21sVFedH/fokfrq6uGE9PT1Un+2QX9ejoqLq6WnipqalLS0tin5+fT0tLw0gTDvazv6Du7+9XVlYKLyMjY21tTW3QaXFxkSZh48yUqA3WZZW6t7dXVlbG+hEuKytrc3NTbbCi5eVl3HCmS3l5uW22AXV7e7ukpIT+KDc390ueXqurqzk5OcImyMHBgdrwWZ+oAAoLC4WXn5+/u7urNjio9fV1ugu7qKjIkq1SNzY2ND/A3+bppY2BmAUFBfqYCnV0dJQGZGNOvq2tra3i4mJhAxKjQg0ICIiNjbUn974tBgPC399fHhVqQkLCDw1UtLOzI+mZmJgoFoV6eXkpmwT9qUUVMb1kk0wv2+n6+lrsajYhKktKSgoe6HcSWKSlJ0pPTzcrWyr15uampaXF3d0dp4iICPF2dLOK2LJ0lAgSysPDo7W19fb2VvUQ6srKCutMMws+NTX18fHBSpSWlv7q6JSdnW0nm/KEM12YT8kSQhEwKioKIzk7NzcnngoVKybS+u3tTawiiiKLQQj6ZGZmGhZhEaUYB9woxZblkLAjIyNeXl6hoaFiUagxMTGYBgcHn5+fxaoXr6wdAKyQGVt/7Fgr/U9PTwRnOsPCwsSiUDm5ZIaDg4P7+/sN2frDjko7MzMzOzsrRw1HLOe84TEHj4CBgYG4gfg0w0ifTUFBQX19fXSQJr0YSl1dnbARPB7Pz8/VZp0eHx8JIoMxziYRLytzJeIFe3t7DdlXV1eTk5NtbW1MgGrS6eHhgY7CExnvHKqEZI2bm1tjYyPvPjAwoE1Ld3c3Ly7etnV/f9/V1eXj40PHkJAQgpydnTU0NDAlBKcQaWyFmpSUhLWqqko/V6zu0NAQK00IPz+/zs5OgqptFrq7u8NBeKQMHV9fX9U2k+nk5KSiooKm+Ph4sShUBsRONSzCLy8vJL2wfX19Ozo6zNisFkZvb28cwsPDh4eH9TxNUv09PT3lUaESlz4M1/AERrDZzQwCNwA9PT1kHzzGRyCMkZGRlttdxM1ETjrU3t4uRjWbKJscvDTANjuBNTGI8fFxBiQhRNHR0RMTE+/v76qTTjZuJipVpB0RKC8vz5ANYHp6ur6+Pjk5eWxszJBndoOxjPOJKtKOQ0RBcOgA+M5tTS9Hb6YUuN+6meolt3BhW7uFLyws/LFbuF6Hh4daEaZ+aeyf+uLQi0Hov67Y8vz4wa8rvQA0NTVxOIJkfIal/0v9+7/Ez8rJ6X/BJMjt20E84wAAAABJRU5ErkJggg==");
}

.opacity_icon{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAA00lEQVR4AcXLtVkFYRBG4YO7kxGS4CHu1IDTAq4ZtEIJWIS7O7SAe747uM7PdXknm+c7BE3Ry7mhmEceKHJnLoirSQkvc2aYdS0p4QlhnhjiWNaJeb5EHAAJbDhOCnhEWCWeT8ns8ZKQg0Y4pwibJPJTGscIB4ShtCGck67+GdwiNKFMIXRjMoQwjnKFkIlJNsI5io0QjkkUgoXyhDi4B5Q1h8EyyqDDoBcllft/5zckgdb6b9AAZr3YamzRgQN1nPyaH1IFjoVQyQijLzdMOSEE3DPOtJOO5PRNSQAAAABJRU5ErkJggg==");
}

.capture_icon{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlDRkU2OUUxMDM0NTExRTk4RDIwOTYwNDNFREUxN0M4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlDRkU2OUUyMDM0NTExRTk4RDIwOTYwNDNFREUxN0M4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUNGRTY5REYwMzQ1MTFFOThEMjA5NjA0M0VERTE3QzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUNGRTY5RTAwMzQ1MTFFOThEMjA5NjA0M0VERTE3QzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7c9vz/AAACTklEQVR42mL8//8/Ay0BEwONwdC3gAXGaGhoAFH+QLwYLsnCspKRkTF19+7dDK9fvzbi5OQURNP/C4gPYzP4zJkzqBZAASsQ84IYoMjn4eERuXLlCsPTp08j+fn5l+FwZCEQTyDoAyi4BmOwsbExfPr06SjQJRpAy5YxMzMz/P37F5sZ/UAsC8SfkcT2wnyGbEEkEBsi6/z27ZuzsbHx/wcPHtS9fPmyiYODA5dDi7D4ih89kkWBuBTG+fHjB4OkpKSHoqLi08+fP3MyMcGV/oOGPVFxy4QUJJPY2dlLYEEBDHOGjx8/Fq5bt04aaEEl0PWXgMpcgJgZiNmBWAuIN+Kw4DeGBcDgYAAa1At0aYegoCDIkml79+69CRTr4eXlPfzv3z99aNgGAXEUEF8H4gAg7sDnFUZYUWFhYcHw/ft3BllZWW5HR0e/I0eO/Lp06dICISEhHqAaFqi37wOxJFQvSKM5EJ8G4stArINk7kdg4hBACSuQD0Dev3///uy3b9+eAPLLBAQEQIavBIqDks98JMPBjgPiVUCsCMQTgXg23sgAJUuoQfJfvnyJZGVlZQBFLNCCB1AlGlj0S0PpJ2ji//AVFd+AkQ0zHMS3gYr3YlE7FUrboYn/x5XRGKCpBBlYA7EpEIOCShiI86CpaDUQl4E8D8SZuHzAQmQBuBuInYB4GhTDAA8Q7wFiAVIswCYGypVnoQXhFiD+CQ2WFCDmw5Y68RkmgSdZx0IxISCCzwJQkqsFYg4Cdcg/HPI/gHgSRkYbrTIHzAKAAAMAvMK9MaDhipkAAAAASUVORK5CYII=");
}

/*input range*/
input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    margin: 7px 0;
}
input[type=range]:focus {
    outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
    background: #26a69a;
    border-radius: 13.5px;
    border: 0px solid rgba(1, 1, 1, 0);
}
input[type=range]::-webkit-slider-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border: 1px solid rgba(0, 0, 0, 0.25);
    height: 20px;
    width: 20px;
    border-radius: 8px;
    background: #ffffff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -7px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #2bbbad;
}
input[type=range]::-moz-range-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
    background: #26a69a;
    border-radius: 13.5px;
    border: 0px solid rgba(1, 1, 1, 0);
}
input[type=range]::-moz-range-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border: 1px solid rgba(0, 0, 0, 0.25);
    height: 20px;
    width: 20px;
    border-radius: 8px;
    background: #ffffff;
    cursor: pointer;
}
input[type=range]::-ms-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #219187;
    border: 0px solid rgba(1, 1, 1, 0);
    border-radius: 27px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
}
input[type=range]::-ms-fill-upper {
    background: #26a69a;
    border: 0px solid rgba(1, 1, 1, 0);
    border-radius: 27px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
}
input[type=range]::-ms-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border: 1px solid rgba(0, 0, 0, 0.25);
    height: 20px;
    width: 20px;
    border-radius: 8px;
    background: #ffffff;
    cursor: pointer;
    height: 6px;
}
input[type=range]:focus::-ms-fill-lower {
    background: #26a69a;
}
input[type=range]:focus::-ms-fill-upper {
    background: #2bbbad;
}

input[type=range].lock::-webkit-slider-runnable-track{
    background: #999;
}
input[type=range].lock::-webkit-slider-thumb {
    /*background: #ddd;*/
}