html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent}main,article,aside,figure,footer,header,nav,section,details,summary{display:block}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}img,object,embed{max-width:100%;height:auto}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{text-decoration:none}table{border-collapse:separate;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,button{vertical-align:middle}input,select,button,a{outline:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}address{font-style:normal}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace, sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix::after{content:" ";display:block;clear:both}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?4z03au');
  src:  url('fonts/icomoon.eot?4z03au#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?4z03au') format('truetype'),
    url('fonts/icomoon.woff?4z03au') format('woff'),
    url('fonts/icomoon.svg?4z03au#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-restore:before {
  content: "\4e";
}
.icon-present:before {
  content: "\4d";
}
.icon-calendar:before {
  content: "\4c";
}
.icon-power:before {
  content: "\4b";
}
.icon-pause:before {
  content: "\4a";
}
.icon-stop:before {
  content: "\49";
}
.icon-pin:before {
  content: "\48";
}
.icon-clock:before {
  content: "\47";
}
.icon-hand:before {
  content: "\6e";
}
.icon-lock:before {
  content: "\46";
}
.icon-note:before {
  content: "\45";
}
.icon-return:before {
  content: "\6f";
}
.icon-close:before {
  content: "\6d";
}
.icon-loading:before {
  content: "\76";
}
.icon-map:before {
  content: "\6c";
}
.icon-playing:before {
  content: "\77";
}
.icon-send:before {
  content: "\65";
}
.icon-sended:before {
  content: "\78";
}
.icon-attention:before {
  content: "\66";
}
.icon-checkbox:before {
  content: "\61";
}
.icon-checked:before {
  content: "\63";
}
.icon-checked2:before {
  content: "\64";
}
.icon-clip:before {
  content: "\7a";
}
.icon-dotted:before {
  content: "\6b";
}
.icon-dotto:before {
  content: "\6a";
}
.icon-down:before {
  content: "\75";
}
.icon-facebook:before {
  content: "\43";
}
.icon-instagram:before {
  content: "\42";
}
.icon-line:before {
  content: "\44";
}
.icon-link:before {
  content: "\68";
}
.icon-list:before {
  content: "\79";
}
.icon-minus:before {
  content: "\71";
}
.icon-next:before {
  content: "\73";
}
.icon-outer:before {
  content: "\69";
}
.icon-plus:before {
  content: "\70";
}
.icon-prev:before {
  content: "\72";
}
.icon-radio:before {
  content: "\62";
}
.icon-search:before {
  content: "\67";
}
.icon-twitter:before {
  content: "\41";
}
.icon-up:before {
  content: "\74";
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* Support: IE <= 11 */
    overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}
.ui-checkboxradio-disabled {
    pointer-events: none;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}
.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}
.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}
.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
}
.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}
.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25); /* support: IE8 */
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}
.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}
.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}
body .ui-tooltip {
    border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}
.ui-widget-header a {
    color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

    /* We use html here because we need a greater specificity to make sure disabled
    works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35); /* support: IE8 */
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}
@-webkit-keyframes blink{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}@keyframes blink{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}@-webkit-keyframes blinkRoll{0%{opacity:.5;-webkit-transform:rotate(0);transform:rotate(0)}50%{opacity:1}100%{opacity:.5;-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes blinkRoll{0%{opacity:.5;-webkit-transform:rotate(0);transform:rotate(0)}50%{opacity:1}100%{opacity:.5;-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@-webkit-keyframes roll{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes roll{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@-webkit-keyframes swing{0%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}50%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}100%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}}@keyframes swing{0%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}50%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}100%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}}@-webkit-keyframes swipe{0%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg);opacity:1;margin-top:0}100%{-webkit-transform:rotate(20deg);transform:rotate(20deg);opacity:0.2;margin-top:-100px}}@keyframes swipe{0%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg);opacity:1;margin-top:0}100%{-webkit-transform:rotate(20deg);transform:rotate(20deg);opacity:0.2;margin-top:-100px}}body{font-size:14px;font-family:Quicksand, 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}a{text-decoration:none}a[disabled="disabled"],a[disabled="disabled"]::before{opacity:.5;cursor:none;pointer-events:none}.n-mg--bm{margin-bottom:25px}#globalMenu{width:320px;position:fixed;left:0;z-index:16;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-delay:0;transition-delay:0}#globalMenu li{height:60px;padding:10px;border-bottom:1px #e5e5e5 solid;background:#fff;display:flex;align-self:center}#globalMenu li:first-child{border-top:1px #e5e5e5 solid}#globalMenu li::before{font-family:icomoon, fantasy;margin-right:10px;vertical-align:middle;font-size:36px}#globalMenu li.overview::before{content:'y'}#globalMenu li.progress::before{content:'z'}#globalMenu li.maps::before{content:'l'}#globalMenu li.apply::before{content:'M'}#globalMenu li.policy::before{content:'F'}#globalMenu li.rebuild::before{content:'N'}#globalMenu a{color:#1a1a1a;line-height:1.0}#globalMenu .title{font-size:20px;margin-bottom:5px}#globalMenu .sub{font-size:12px}#globalMenu .sub::before{content:"";width:30px;height:0;margin-top:0;margin-right:5px;border-top:1px solid #1a1a1a;display:inline-block;vertical-align:middle}#global h1 img{height:40px}header{width:320px;height:60px;position:fixed;z-index:9;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-delay:0;transition-delay:0}header h1{color:#fff;font-size:14px;line-height:1.2;font-weight:normal;padding:5px 10px}.menuBtn{cursor:pointer;z-index:10;position:absolute;top:15px;right:10px;width:40px;height:30px;box-sizing:content-box}.menuBtn .inner{margin-top:-1px}.menuBtn .inner,.menuBtn::before,.menuBtn::after{content:"";position:absolute;left:0;right:0;top:15px;width:40px;margin-left:auto;margin-right:auto;border-top:2px solid #fff;transform-origin:50% 50%;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-delay:0;transition-delay:0}#id-apply #global,#id-progress #global,#id-maps #global,#id-rebuild #global,#id-restore #global,#id-error #global,#id-page #global{background-color:#00479d;color:#fff}[data-menu="on"] #global{background-color:#00479d;color:#fff}[data-menu="on"] #globalMenu{top:60px;height:calc(100vh - 60px);background-color:rgba(0,0,0,0.5)}[data-menu="on"] .menuBtn .inner{opacity:0}[data-menu="on"] .menuBtn::before{margin-top:-1px;transform:rotate(405deg)}[data-menu="on"] .menuBtn::after{margin-top:-1px;transform:rotate(-405deg)}[data-menu="off"] #global{background-color:transparent;color:#fff}[data-menu="off"] .menuBtn::before{margin-top:-12px}[data-menu="off"] .menuBtn::after{margin-top:11px}[data-mode="preload"] #globalMenu{bottom:0}:not([data-mode="preload"])[data-menu="off"] #globalMenu{top:100vh}#wrapper{width:320px;position:relative;padding-top:1px;margin-top:-1px}#id-project #wrapper{height:100vh}#area{width:320px;height:calc( 100vh - 80px);position:fixed;top:0;left:0;z-index:2}#area .pointList .sleep::before,#area .pointList .star::before{font-family:icomoon, fantasy;display:inline-block;width:50px;height:50px;line-height:50px;text-align:center}#area .pointList .star::before{content:"x"}#area .pointList .sleep::before{color:#999;content:"I"}#area .pointList .enable .star::after{content:"済";display:inline-block;width:50px;height:50px;line-height:55px;text-align:center;position:absolute;top:0;left:0;z-index:3}#area .pointList .sleep.large::before,#area .pointList .star.large::before{font-size:50px}#area .pointList .enable .star.large::after{font-size:18px}#area .pointList .sleep.medium::before,#area .pointList .star.medium::before{font-size:40px}#area .pointList .enable .star.medium::after{font-size:14px}#area .pointList .current{z-index:15}#area .pointList li{position:absolute;width:50px;height:50px}#area .pointList .point1{top:132px;left:62.5px}#area .pointList .point1.enable .star::before{color:#fff;text-shadow:-2px -2px 4px #70d0ec,2px -2px 4px #70d0ec,-2px 2px 4px #70d0ec,2px 2px 4px #70d0ec}#area .pointList .point1.enable .star::after{color:#70d0ec}#area .pointList .point1.disable .star{color:#70d0ec}#area .pointList .point1.current .star{color:#70d0ec}#area .pointList .point2{top:102.5px;left:62.5px}#area .pointList .point2.enable .star::before{color:#fff;text-shadow:-2px -2px 4px #3ad531,2px -2px 4px #3ad531,-2px 2px 4px #3ad531,2px 2px 4px #3ad531}#area .pointList .point2.enable .star::after{color:#3ad531}#area .pointList .point2.disable .star{color:#3ad531}#area .pointList .point2.current .star{color:#3ad531}#area .pointList .point3{top:127px;left:86.5px}#area .pointList .point3.enable .star::before{color:#fff;text-shadow:-2px -2px 4px #ffd738,2px -2px 4px #ffd738,-2px 2px 4px #ffd738,2px 2px 4px #ffd738}#area .pointList .point3.enable .star::after{color:#ffd738}#area .pointList .point3.disable .star{color:#ffd738}#area .pointList .point3.current .star{color:#ffd738}#area .pointList .point4{top:138.5px;left:167px}#area .pointList .point4.enable .star::before{color:#fff;text-shadow:-2px -2px 4px #ffac4e,2px -2px 4px #ffac4e,-2px 2px 4px #ffac4e,2px 2px 4px #ffac4e}#area .pointList .point4.enable .star::after{color:#ffac4e}#area .pointList .point4.disable .star{color:#ffac4e}#area .pointList .point4.current .star{color:#ffac4e}#area .pointList .point5{top:183.5px;left:110.5px}#area .pointList .point5.enable .star::before{color:#fff;text-shadow:-2px -2px 4px #ff7376,2px -2px 4px #ff7376,-2px 2px 4px #ff7376,2px 2px 4px #ff7376}#area .pointList .point5.enable .star::after{color:#ff7376}#area .pointList .point5.disable .star{color:#ff7376}#area .pointList .point5.current .star{color:#ff7376}#area .pointList .point6{top:200px;left:137px}#area .pointList .point6.enable .star::before{color:#fff;text-shadow:-2px -2px 4px #ff41b4,2px -2px 4px #ff41b4,-2px 2px 4px #ff41b4,2px 2px 4px #ff41b4}#area .pointList .point6.enable .star::after{color:#ff41b4}#area .pointList .point6.disable .star{color:#ff41b4}#area .pointList .point6.current .star{color:#ff41b4}#area .progressList{color:#fff;text-shadow:0 0 5px #1a1a1a;position:absolute;right:10px;bottom:80px}#area .progressList>li{position:relative;min-height:26px}#area .progressList small{display:block;text-align:right}#area .progressList .title{letter-spacing:-1px;line-height:1.2;position:relative;z-index:10;padding-left:14px}#area .progressList .sleep,#area .progressList .star{position:absolute;top:-6px;left:-3px;z-index:9}#area .progressList .sleep::after,#area .progressList .star::after{font-family:icomoon, fantasy;font-size:26px}#area .progressList .sleep::after{content:'I';color:#999}#area .progressList .star::after{content:'x'}#area .progressList .point1.enable .star{color:#fff;text-shadow:-1px -1px 3px #70d0ec,1px -1px 3px #70d0ec,-1px 1px 3px #70d0ec,1px 1px 3px #70d0ec}#area .progressList .point1.disable .star{color:#70d0ec}#area .progressList .point2.enable .star{color:#fff;text-shadow:-1px -1px 3px #3ad531,1px -1px 3px #3ad531,-1px 1px 3px #3ad531,1px 1px 3px #3ad531}#area .progressList .point2.disable .star{color:#3ad531}#area .progressList .point3.enable .star{color:#fff;text-shadow:-1px -1px 3px #ffd738,1px -1px 3px #ffd738,-1px 1px 3px #ffd738,1px 1px 3px #ffd738}#area .progressList .point3.disable .star{color:#ffd738}#area .progressList .point4.enable .star{color:#fff;text-shadow:-1px -1px 3px #ffac4e,1px -1px 3px #ffac4e,-1px 1px 3px #ffac4e,1px 1px 3px #ffac4e}#area .progressList .point4.disable .star{color:#ffac4e}#area .progressList .point5.enable .star{color:#fff;text-shadow:-1px -1px 3px #ff7376,1px -1px 3px #ff7376,-1px 1px 3px #ff7376,1px 1px 3px #ff7376}#area .progressList .point5.disable .star{color:#ff7376}#area .progressList .point6.enable .star{color:#fff;text-shadow:-1px -1px 3px #ff41b4,1px -1px 3px #ff41b4,-1px 1px 3px #ff41b4,1px 1px 3px #ff41b4}#area .progressList .point6.disable .star{color:#ff41b4}#area .progressList .point7.enable .star{color:#fff;text-shadow:-1px -1px 3px #8a6ad4,1px -1px 3px #8a6ad4,-1px 1px 3px #8a6ad4,1px 1px 3px #8a6ad4}#area .progressList .point7.disable .star{color:#8a6ad4}#area .participants{font-size:14px;line-height:20px;padding:10px;position:absolute;left:0;bottom:80px;z-index:5;color:#fff}#area .sendPin{font-family:icomoon, fantasy;font-size:20px;padding:15px;background:transparent;border:1px solid #e5e5e5;border-radius:50%;cursor:pointer;color:#e5e5e5}#back{position:fixed;top:0;left:0;z-index:0;width:320px;height:100vh;background:#1a1a1a url("./../img/backGround.jpg") no-repeat center top;background-size:100% 100%}#back .cls-1,#back .cls-2,#back .cls-3{fill-rule:evenodd;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-delay:0;transition-delay:0}#back .cls-2,#back .cls-3{fill:blue}#back .cls-2{filter:url(#filter)}#back .cls-3{filter:url(#filter-2)}#getCode,#register,#alertContainer{position:absolute;top:80px;left:10px;width:298px;max-height:70vh;overflow:auto;padding-bottom:25px;text-align:center;border:1px #ddd solid;background-color:#fff;box-shadow:0 10px 10px rgba(0,0,0,0.5);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-delay:0;transition-delay:0}#getCode h4,#register h4,#alertContainer h4{background:#f4f4f4;font-size:24px;font-weight:normal}#getCode p,#getCode div,#register p,#register div,#alertContainer p,#alertContainer div{padding:25px}#getCode label,#register label,#alertContainer label{display:block}#getCode label span,#register label span,#alertContainer label span{display:block;font-size:12px}#getCode input,#register input,#alertContainer input{font-size:18px;padding:2px;width:100%;display:block;border:1px solid #4a4a4a}#getCode button,#register button,#alertContainer button{color:#fff;border:0;padding:5px 15px;font-size:18px;border-radius:10px;background-color:#00479d;box-shadow:0 5px 6px #e5e5e5}#alertContainer.hide{z-index:-1;opacity:0}#alertContainer.show{z-index:1000;opacity:1}#alertContainer button::before{content:"m";font-family:icomoon, fantasy;margin-right:.25em}#id-apply main,#id-progress main,#id-maps main,#id-rebuild main,#id-restore main,#id-error main,#id-page main{margin-top:59px;padding-top:1px;padding-bottom:80px}#id-apply .block,#id-progress .block,#id-maps .block,#id-rebuild .block,#id-restore .block,#id-error .block,#id-page .block{padding:10px 10px 50px;margin-bottom:50px;position:relative}#id-apply .block::after,#id-progress .block::after,#id-maps .block::after,#id-rebuild .block::after,#id-restore .block::after,#id-error .block::after,#id-page .block::after{content:"";width:200px;height:0;border-top:1px solid #000;display:block;position:absolute;left:50%;margin-left:-100px;bottom:0}#id-apply .block .contact,#id-apply .block .introduction,#id-progress .block .contact,#id-progress .block .introduction,#id-maps .block .contact,#id-maps .block .introduction,#id-rebuild .block .contact,#id-rebuild .block .introduction,#id-restore .block .contact,#id-restore .block .introduction,#id-error .block .contact,#id-error .block .introduction,#id-page .block .contact,#id-page .block .introduction{padding:15px;background-color:#f4f4f4}#id-apply .block .contact h6,#id-apply .block .introduction h6,#id-progress .block .contact h6,#id-progress .block .introduction h6,#id-maps .block .contact h6,#id-maps .block .introduction h6,#id-rebuild .block .contact h6,#id-rebuild .block .introduction h6,#id-restore .block .contact h6,#id-restore .block .introduction h6,#id-error .block .contact h6,#id-error .block .introduction h6,#id-page .block .contact h6,#id-page .block .introduction h6{margin-bottom:10px}#id-apply .block .head,#id-progress .block .head,#id-maps .block .head,#id-rebuild .block .head,#id-restore .block .head,#id-error .block .head,#id-page .block .head{padding:5px 10px;margin-bottom:15px;background:#00479d;border-radius:20px;color:#fff}#id-apply .block .head::before,#id-progress .block .head::before,#id-maps .block .head::before,#id-rebuild .block .head::before,#id-restore .block .head::before,#id-error .block .head::before,#id-page .block .head::before{content:"a";font-family:icomoon, fantasy;margin-right:.5em}#id-apply .note,#id-progress .note,#id-maps .note,#id-rebuild .note,#id-restore .note,#id-error .note,#id-page .note{color:#AB1F11}#areas>li{line-height:1.0;padding-top:20px;margin-top:20px;margin-bottom:20px;padding-bottom:20px;position:relative}#areas li:nth-last-child(n+2)::after{content:"";display:block;width:260px;margin:50px auto 20px;border-top:1px solid #4a4a4a}#areas h5.blur{font-size:24px;margin:15px 0;color:#fff;text-shadow:-2px -2px 5px #70d0ec,2px -2px 5px #70d0ec,-2px 2px 5px #70d0ec,2px 2px 5px #70d0ec}#areas .title{font-size:20px;cursor:pointer}#areas .area{position:absolute;top:0;right:0;display:inline-block;padding:2px 5px;border-radius:5px;color:#fff}#areas .area0{background-color:#00b497}#areas .area1{background-color:#ff8e6c}#areas .area2{background-color:#0097ce}#areas .area3{background-color:#8969d3}#areas .period{margin:15px 0;display:flex;justify-content:flex-start;flex-wrap:nowrap}#areas .period::before{content:'L';font-size:40px;font-family:icomoon, fantasy;margin-right:10px}#areas .period div{font-size:20px}#areas .detail .scale{padding:20px 10px;font-weight:bold;color:#006aeb}#areas .detail p{line-height:1.6;letter-spacing:.05em;padding:10px}#attentions>li{margin-bottom:30px;padding-bottom:30px}#attentions h4{color:#006aeb}#attentions h4::after{content:"";width:50px;display:block;height:0;border-top:1px solid #1a1a1a;margin:15px 0}#attentions .copyID{border:0;padding:5px 10px;background-color:#004dab;color:#fff;border-radius:5px;font-size:18px;box-shadow:0 2px 3px rgba(0,0,0,0.5)}#id-maps #map_canvas{width:100%;height:calc( 100vh - 140px)}#id-maps #legend{position:absolute;bottom:100px;left:0;width:240px;display:flex;flex-wrap:wrap;justify-content:flex-start;background:#fff;padding:5px;border-radius:10px;box-shadow:0 1px 5px rgba(0,0,0,0.5)}#id-maps #legend li{margin-right:10px}#id-maps #legend li::before{content:"H";font-family:icomoon, fantasy;font-size:20px;vertical-align:text-bottom}#id-maps .area0::before{color:#00b497}#id-maps .area1::before{color:#ff8e6c}#id-maps .area2::before{color:#0097ce}#id-maps .area3::before{color:#8969d3}#progressContainer{padding:25px 15px}#progressList>li{line-height:1.0;margin-bottom:20px;padding-bottom:20px;display:flex;justify-content:flex-start;position:relative}#progressList li::before{color:#fff;position:absolute;top:-2px;right:0;padding:2px 5px;display:inline-block;border-radius:5px;font-size:12px}#progressList li:nth-last-child(n+2)::after{content:"";display:block;width:260px;margin-left:-130px;bottom:0;position:absolute;border-top:1px solid #4a4a4a;left:50%}#progressList li.enable::before{content:'取得済み'}#progressList li.disable::before{content:'未取得';background-color:#e5e5e5}#progressList .title{font-size:20px;cursor:pointer}#progressList .get{font-size:14px}#progressList .get::before{content:'G';font-family:icomoon, fantasy;margin-right:.5em;font-size:16px}#progressList .results::before{content:'x';font-family:icomoon, fantasy;font-size:40px}#progressList .period{padding:5px;font-size:14px;border-radius:5px;margin:5px 0;color:#fff}#progressList .suspending .period{background:#999}#progressList .suspending .period::before{content:"開催期間："}#progressList .suspending .title,#progressList .suspending .get{color:#999}#progressList li:not(.suspending) .period::before{content:"開催中："}#progressList .area0{color:#00b497}#progressList .area1{color:#ff8e6c}#progressList .area2{color:#0097ce}#progressList .area3{color:#8969d3}#progressList .enable .results::after{content:"済";display:block;width:40px;height:40px;font-size:18px;line-height:40px;text-align:center;position:absolute;top:2px;left:0;z-index:3}#progressList #point1:not(.suspending) .period,#progressList #point1.enable::before{background-color:#70d0ec}#progressList #point1.enable .results::before{color:#fff;text-shadow:-1px -1px 3px #70d0ec,1px -1px 3px #70d0ec,-1px 1px 3px #70d0ec,1px 1px 3px #70d0ec}#progressList #point1.enable .results::after{color:#70d0ec}#progressList #point1.disable .results{color:#f4f4f4}#progressList #point2:not(.suspending) .period,#progressList #point2.enable::before{background-color:#3ad531}#progressList #point2.enable .results::before{color:#fff;text-shadow:-1px -1px 3px #3ad531,1px -1px 3px #3ad531,-1px 1px 3px #3ad531,1px 1px 3px #3ad531}#progressList #point2.enable .results::after{color:#3ad531}#progressList #point2.disable .results{color:#f4f4f4}#progressList #point3:not(.suspending) .period,#progressList #point3.enable::before{background-color:#ffd738}#progressList #point3.enable .results::before{color:#fff;text-shadow:-1px -1px 3px #ffd738,1px -1px 3px #ffd738,-1px 1px 3px #ffd738,1px 1px 3px #ffd738}#progressList #point3.enable .results::after{color:#ffd738}#progressList #point3.disable .results{color:#f4f4f4}#progressList #point4:not(.suspending) .period,#progressList #point4.enable::before{background-color:#ffac4e}#progressList #point4.enable .results::before{color:#fff;text-shadow:-1px -1px 3px #ffac4e,1px -1px 3px #ffac4e,-1px 1px 3px #ffac4e,1px 1px 3px #ffac4e}#progressList #point4.enable .results::after{color:#ffac4e}#progressList #point4.disable .results{color:#f4f4f4}#progressList #point5:not(.suspending) .period,#progressList #point5.enable::before{background-color:#ff7376}#progressList #point5.enable .results::before{color:#fff;text-shadow:-1px -1px 3px #ff7376,1px -1px 3px #ff7376,-1px 1px 3px #ff7376,1px 1px 3px #ff7376}#progressList #point5.enable .results::after{color:#ff7376}#progressList #point5.disable .results{color:#f4f4f4}#progressList #point6:not(.suspending) .period,#progressList #point6.enable::before{background-color:#ff41b4}#progressList #point6.enable .results::before{color:#fff;text-shadow:-1px -1px 3px #ff41b4,1px -1px 3px #ff41b4,-1px 1px 3px #ff41b4,1px 1px 3px #ff41b4}#progressList #point6.enable .results::after{color:#ff41b4}#progressList #point6.disable .results{color:#f4f4f4}#progressList #point7:not(.suspending) .period,#progressList #point7.enable::before{background-color:#8a6ad4}#progressList #point7.enable .results::before{color:#fff;text-shadow:-1px -1px 3px #8a6ad4,1px -1px 3px #8a6ad4,-1px 1px 3px #8a6ad4,1px 1px 3px #8a6ad4}#progressList #point7.enable .results::after{color:#8a6ad4}#progressList #point7.disable .results{color:#f4f4f4}#progressList [data-toggle="hide"] .detail{display:none}#progressList .detail{position:fixed;top:10vh;width:80%;left:10%;background:#fff;z-index:5;box-shadow:0 2px 5px #1a1a1a}#progressList .detail h5{font-size:20px;background:#ccc;padding:10px;font-weight:normal}#progressList .detail .scale{padding:20px 10px;font-weight:bold;color:#006aeb}#progressList .detail p{line-height:1.6;letter-spacing:.05em;padding:10px}#progressList .buttonContainer{display:flex;justify-content:center;padding-bottom:25px}#progressList button{color:#fff;background-color:#003c85;border:0;padding:5px 15px;font-size:18px;border-radius:10px;box-shadow:0 5px 6px #e5e5e5}#policy{padding:10px;margin-bottom:20px;position:relative}#policy .overview{background-color:#f4f4f4;padding:15px;margin-bottom:25px}#policy .section::after{content:"";display:block;width:200px;height:0;border-top:1px solid #1a1a1a;margin:40px auto}#policy .section h5{color:#006aeb;margin-bottom:25px}#policy .list{list-style-position:outside;margin:25px}#policy .list li:nth-last-child(n+2){padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #4a4a4a}#registerForm h3,#restoreForm h3{color:#4a4a4a;margin:15px}#registerForm h3::before,#restoreForm h3::before{font-family:icomoon, fantasy;content:"N";font-size:1.2em;vertical-align:middle;margin-right:.5em;color:#006aeb}#registerForm dl,#restoreForm dl{margin:15px}#registIndicator{display:block;margin:0 auto 20px;opacity:0}#registIndicator.show{opacity:1}dl.forms{margin-bottom:30px}dl.forms dt{font-size:18px;border-bottom:1px solid #f4f4f4;padding-bottom:2px;margin-bottom:8px;font-weight:bold}dl.forms dt .note{font-size:12px}.tab-ul{display:flex;background-color:#999;margin-top:25px;margin-bottom:25px}.tab-ul .tabs{width:50%;text-align:center;line-height:30px;cursor:pointer}.tab-ul .tabs:not(.currentTab){color:#fff;border-bottom:1px solid #4a4a4a}.tab-ul .currentTab{color:#1a1a1a;background-color:#fff;border-top:1px solid #4a4a4a;border-left:1px solid #4a4a4a;border-right:1px solid #4a4a4a}.buttonContainer{display:flex;flex-wrap:wrap;justify-content:space-around}.buttonContainer button{color:#fff;background-color:#003c85;border:0;padding:5px 15px;font-size:18px;border-radius:10px;box-shadow:0 5px 6px #e5e5e5}.error{padding:25px}.error li{display:flex;justify-content:flex-start;align-items:center;padding-bottom:1em;margin-bottom:1em;border-bottom:dashed 1px #999}.error li::before{font-size:30px;color:#999;flex-shrink:0;flex-grow:0;margin-right:.5em;font-family:icomoon, fantasy;content:'f'}[data-mode="preload"] #exec,[data-mode="preload"] #normal{opacity:1}[data-mode="preload"] #complete,[data-mode="preload"] #register,[data-mode="preload"] #getCode{display:none;z-index:-1}[data-mode="preload"] #loader-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10;background-color:#fff}[data-mode="preload"] #loader{background-image:url("/assets/img/loader.svg");background-repeat:no-repeat;width:200px;height:115px;position:absolute;top:20vh;left:50%;margin-top:-70px;margin-left:-100px}[data-mode="preload"] #loader .pointName{text-align:right;font-size:12px;position:absolute;bottom:0;left:0;width:100%}html:not([data-mode="preload"]) .pointName{display:none}[data-mode="wait"] #mask{fill:rgba(0,0,0,0.4)}[data-mode="wait"] #exec{opacity:0}[data-mode="wait"] #normal{opacity:1}[data-mode="wait"] #area .current .star{animation:2s blinkRoll infinite}[data-mode="wait"] #area .progressList li:not(.current){opacity:.3}[data-mode="wait"] #wait,[data-mode="wait"] #complete,[data-mode="wait"] #register,[data-mode="wait"] #getCode{display:none;z-index:-1}[data-mode="entry"] #area .progressList li:not(.current){opacity:.3}[data-mode="entry"] #mask{fill:rgba(0,0,0,0.4)}[data-mode="entry"] #exec{opacity:0}[data-mode="entry"] #normal{opacity:1}[data-mode="entry"] #complete,[data-mode="entry"] #register,[data-mode="entry"] #getCode{display:none;z-index:-1}[data-mode="entry"] #wait{width:80vw;background:#fff;position:absolute;top:calc( 50vh - 120px);left:10vw;z-index:10;border-radius:10px;text-align:center;overflow:hidden}[data-mode="entry"] #wait h3{color:#fff;background-color:#00479d;font-size:20px;font-weight:normal}[data-mode="entry"] #wait .count{padding:25px 15px}[data-mode="entry"] #wait #second{font-weight:bold;font-size:20px}[data-mode="entry"] #wait .buttonContainer{display:flex;justify-content:center;padding-bottom:25px}[data-mode="entry"] #wait button{color:#fff;background-color:#003c85;border:0;padding:5px 15px;font-size:18px;border-radius:10px;box-shadow:0 5px 6px #e5e5e5}[data-mode="entry"] #wait button small{display:block}[data-mode="play"] #mask{fill:rgba(255,255,255,0.4)}[data-mode="play"] #exec{animation:5s blink infinite}[data-mode="play"] #normal{opacity:0}[data-mode="play"] #area .progressList li:not(.current){opacity:.3}[data-mode="play"] #wait,[data-mode="play"] #complete,[data-mode="play"] #register,[data-mode="play"] #getCode{display:none;z-index:-1}[data-mode="complete"] #mask{fill:rgba(255,255,255,0.4)}[data-mode="complete"] #exec{animation:2s blink infinite}[data-mode="complete"] #normal{opacity:0}[data-mode="complete"] .star{animation:2s blinkRoll infinite}[data-mode="done"] #mask{fill:rgba(0,0,0,0.4)}[data-mode="done"] #exec{opacity:0}[data-mode="done"] #normal{opacity:1}[data-mode="complete"] #wait,[data-mode="complete"] #register,[data-mode="complete"] #getCode,[data-mode="done"] #wait,[data-mode="done"] #register,[data-mode="done"] #getCode{display:none;z-index:-1}[data-mode="complete"] #complete,[data-mode="done"] #complete{width:80%;background:#fff;position:absolute;top:80px;left:10vw;z-index:11;border-radius:10px;text-align:center;overflow:hidden;box-shadow:0 2px 5px #1a1a1a}[data-mode="complete"] #complete h3,[data-mode="done"] #complete h3{color:#fff;background-color:#00479d;font-size:20px;font-weight:normal}[data-mode="complete"] #complete .excerpt,[data-mode="done"] #complete .excerpt{padding:25px 15px}[data-mode="complete"] #complete .buttonContainer,[data-mode="done"] #complete .buttonContainer{display:flex;flex-wrap:wrap;justify-content:space-around;padding-bottom:25px}[data-mode="complete"] #complete .buttonContainer li,[data-mode="done"] #complete .buttonContainer li{margin-bottom:15px}[data-mode="complete"] #complete .buttonContainer a,[data-mode="complete"] #complete .buttonContainer button,[data-mode="done"] #complete .buttonContainer a,[data-mode="done"] #complete .buttonContainer button{display:inline-block;color:#fff;background-color:#003c85;border:0;padding:5px 15px;font-size:18px;border-radius:10px;box-shadow:0 5px 6px #e5e5e5}[data-mode="complete"] .progressList .enable,[data-mode="done"] .progressList .enable{color:#e5e5e5}[data-mode="complete"] #sender,[data-mode="done"] #sender{pointer-events:none}[data-mode="gps"] #wait,[data-mode="gps"] #complete,[data-mode="gps"] #register{display:none;z-index:-1}[data-mode="gps"] #getCode{display:block;z-index:12}[data-mode="register"] #wait,[data-mode="register"] #complete,[data-mode="register"] #getCode{display:none;z-index:-1}[data-mode="register"] #register{display:block;z-index:13}#restoreForm div,#registerForm div,#applyForm div{padding:25px}#restoreForm label,#registerForm label,#applyForm label{display:block}#restoreForm input[type="text"]:valid,#restoreForm input[type="email"]:valid,#restoreForm textarea:valid,#restoreForm select:valid,#registerForm input[type="text"]:valid,#registerForm input[type="email"]:valid,#registerForm textarea:valid,#registerForm select:valid,#applyForm input[type="text"]:valid,#applyForm input[type="email"]:valid,#applyForm textarea:valid,#applyForm select:valid{border:1px solid #4a4a4a}#restoreForm input[type="text"]:invalid,#restoreForm input[type="email"]:invalid,#restoreForm textarea:invalid,#restoreForm select:invalid,#registerForm input[type="text"]:invalid,#registerForm input[type="email"]:invalid,#registerForm textarea:invalid,#registerForm select:invalid,#applyForm input[type="text"]:invalid,#applyForm input[type="email"]:invalid,#applyForm textarea:invalid,#applyForm select:invalid{border:1px solid #ff7376}#restoreForm input[type=checkbox],#restoreForm input[type=radio],#registerForm input[type=checkbox],#registerForm input[type=radio],#applyForm input[type=checkbox],#applyForm input[type=radio]{display:none}#restoreForm input[type="checkbox"]+span::before,#registerForm input[type="checkbox"]+span::before,#applyForm input[type="checkbox"]+span::before{content:"a";color:#4a4a4a;font-family:icomoon, fantasy;font-size:24px;vertical-align:middle;margin-right:5px}#restoreForm input[type="checkbox"]:checked+span::before,#registerForm input[type="checkbox"]:checked+span::before,#applyForm input[type="checkbox"]:checked+span::before{content:"c";color:#006aeb}#restoreForm input[type="radio"]+span::before,#registerForm input[type="radio"]+span::before,#applyForm input[type="radio"]+span::before{content:"b";color:#4a4a4a;font-family:icomoon, fantasy;font-size:24px;vertical-align:middle;margin-right:5px}#restoreForm input[type="radio"]:checked+span::before,#registerForm input[type="radio"]:checked+span::before,#applyForm input[type="radio"]:checked+span::before{content:"d";color:#006aeb}#restoreForm input[type="email"],#restoreForm input[type="text"]:not(.zip),#restoreForm input[type="password"],#registerForm input[type="email"],#registerForm input[type="text"]:not(.zip),#registerForm input[type="password"],#applyForm input[type="email"],#applyForm input[type="text"]:not(.zip),#applyForm input[type="password"]{font-size:18px;padding:2px;width:100%;display:block}#restoreForm select,#registerForm select,#applyForm select{font-size:18px;padding:2px;display:block}#restoreForm input[type="text"].zip,#registerForm input[type="text"].zip,#applyForm input[type="text"].zip{font-size:18px;padding:2px;width:6em;margin-right:10px;display:block}#restoreForm textarea,#registerForm textarea,#applyForm textarea{font-size:18px;padding:2px;width:100%}#restoreForm .confirm,#registerForm .confirm,#applyForm .confirm{word-break:break-all}#restoreForm .required,#registerForm .required,#applyForm .required{font-size:16px;color:#ff7376}#restoreForm .checkboxList,#registerForm .checkboxList,#applyForm .checkboxList{display:flex;flex-wrap:wrap;justify-content:flex-start}#restoreForm .checkboxList li,#registerForm .checkboxList li,#applyForm .checkboxList li{margin-bottom:5px;margin-right:10px}#restoreForm .checkboxList .label,#registerForm .checkboxList .label,#applyForm .checkboxList .label{font-size:16px;vertical-align:text-top}#restoreForm .getAddress,#registerForm .getAddress,#applyForm .getAddress{color:#fff;border:0;padding:5px;font-size:14px;border-radius:5px;box-shadow:0 5px 6px #e5e5e5;background-color:#006aeb}#restoreForm #sendBtn,#restoreForm #confirmBtn,#registerForm #sendBtn,#registerForm #confirmBtn,#applyForm #sendBtn,#applyForm #confirmBtn{background-color:#006aeb}#restoreForm .return,#registerForm .return,#applyForm .return{background-color:#4a4a4a}#restoreForm #errorMsg,#registerForm #errorMsg,#applyForm #errorMsg{margin-bottom:25px}#restoreForm #errorMsg div,#registerForm #errorMsg div,#applyForm #errorMsg div{margin-bottom:5px;color:#ff41b4}#restoreForm .attention,#registerForm .attention,#applyForm .attention{margin:15px;padding:10px;background-color:#ccc}#confirm{display:none}button[disabled="disabled"]{background-color:#e5e5e5 !important}footer{width:320px;height:60px;line-height:1.0;background-color:#004dab;position:fixed;bottom:0;left:0;z-index:5}footer .footerMenu{display:flex;justify-content:space-between;align-self:center}footer .footerMenu .map,footer .footerMenu .history,footer .footerMenu .apply{width:100px;text-align:center;line-height:1.0;padding-top:5px}footer .footerMenu .map a,footer .footerMenu .history a,footer .footerMenu .apply a{color:#fff}footer .footerMenu .map a::before,footer .footerMenu .history a::before,footer .footerMenu .apply a::before{font-family:icomoon, fantasy;font-size:40px;display:block}footer .footerMenu .map .sub,footer .footerMenu .history .sub,footer .footerMenu .apply .sub{font-size:12px;color:#fff}footer .footerMenu .map a::before{content:'l'}footer .footerMenu .apply a::before{content:'M'}footer .footerMenu .history a::before{content:'o'}footer .footerMenu .entry{position:relative;margin-top:-30px;width:90px;height:90px;background-color:#fff;border-radius:50%;border:2px solid #4a4a4a}footer .footerMenu .entry .send{width:86px;height:86px;display:block;line-height:80px;text-align:center;position:absolute;top:0;left:0;z-index:2;transform-origin:center center;background-color:transparent;background-position:center;background-repeat:no-repeat;border:none}#id-apply:not(.disabled)::before{animation:3s blink infinite}[data-mode="preload"] .entry .send{opacity:0;background-image:url("./../img/backBtn.png")}[data-mode="wait"] .entry .send{animation:3s swing infinite ease-in-out;opacity:1}[data-mode="wait"] .entry .send::before{font-family:icomoon, fantasy;font-size:80px;content:"x";color:#fff;text-shadow:-4px -4px 8px #70d0ec,4px -4px 8px #70d0ec,-4px 4px 8px #70d0ec,4px 4px 8px #70d0ec}[data-mode="wait"] .entry::before{content:"";background-image:url(/assets/img/toNagano.svg);background-repeat:no-repeat;font-family:icomoon, fantasy;z-index:10;position:absolute;display:block;left:0;bottom:90px;width:86px;height:15vh;background-position:center bottom}[data-mode="wait"] .entry::after{content:'n';font-family:icomoon, fantasy;z-index:10;position:absolute;display:block;font-size:72px;right:-40px;top:0;color:#fff;text-shadow:-2px -2px 2px #1a1a1a,2px -2px 2px #1a1a1a,-2px 2px 2px #1a1a1a,2px 2px 2px #1a1a1a;animation:2s swipe infinite ease-in-out}[data-mode="entry"] .entry .send{background-image:initial;animation:3s roll linear infinite}[data-mode="entry"] .entry .send::before{font-family:icomoon, fantasy;font-size:80px;content:"v";color:#fff;text-shadow:-4px -4px 8px #006aeb,4px -4px 8px #006aeb,-4px 4px 8px #006aeb,4px 4px 8px #006aeb}[data-mode="play"] .entry .send{animation:3s roll linear infinite;background-image:initial}[data-mode="play"] .entry .send::before{font-family:icomoon, fantasy;font-size:80px;content:"w";color:#fff;text-shadow:-4px -4px 8px #ffd738,4px -4px 8px #ffd738,-4px 4px 8px #ffd738,4px 4px 8px #ffd738}[data-mode="play"] .entry::after{color:#ff7376;content:'点灯中';font-size:24px;display:block;text-align:center;line-height:116px;z-index:5;position:relative}
