.inline-content h1 { margin: 0;
                     font-size: 2em; }
.inline-content label.half { width: 49%;
                             display: inline-block; }
body { min-width: 800px;
       max-width: 1800px; }
#world-map { box-sizing: content-box;
             padding: 0;
             width: 100%;
             cursor: pointer;
             position: relative; }
#world-map svg, #world-map image { width: 100%;
                                   display: block; }
#world-map:hover { border-color: #da8585; }
span.timezone { position: absolute;
                display: block;
                z-index: 10;
                font-size: 0.7em;
                margin-top: -1.8em;
                margin-left: -0.2em;
                border: 0.1em solid black;
                border-radius: 0.3em;
                border-bottom-left-radius: 0;
                padding: 0.3em;
                background-color: rgba(255,255,255,0.75);
                cursor: pointer;
                color: #000000;
                white-space: pre; }
span.timezone:hover { background-color: rgba(0,0,0,0.75);
                      color: #ffffff; }
span.timezone.indicator, span.timezone.indicator:hover {
  pointer-events: none;
  background-color: rgba(0,0,0,0.75);
  color: #ffffff;
  z-index: 20;
}
#time { display: flex;
        flex-wrap: wrap; }
#time label.time-checkbox { flex-grow: 0;
                            flex-shrink: 0;
                            padding-right: 0.5em; }
#time label.time-time { flex-grow: 1;
                        min-width: 20em; }
input.invalid { border-color: red !important;
                background-color: red !important;
                color: white !important; }
span.checkbox { padding: 0.3em;
                height: 2.2em;
                width: 2.2em; }
#world-map .land { fill: #ffffff;
                   fill-opacity: 1;
                   fill-rule: nonzero;
                   stroke: #646464;
                   stroke-width: 0.25;
                   stroke-miterlimit: 1; }
#world-map .carved-out { fill: none;
                         stroke: #646464;
                         stroke-width: 0.25;
                         stroke-miterlimit: 1;
                         stroke-dasharray: 0.25, 0.25;
                         stroke-dashoffset:0; }