/** STYLES COMMON TO BOTH NAV MAP TYPE **/


.cdcnavmap-clickable-label {
    pointer-events: auto !important;
    cursor: pointer;
}

.wrapNoPad {
    padding: 0!important;
}

[id^="cdcnavmap-container-"] {
    position: relative;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

h3.cdcmap-title {
    margin-bottom: 0!important;
}

.cdcnavmap-nonclickable-label {
    pointer-events: none !important;
}

path.navigable, text.navigable, rect.navigable {
    cursor: pointer;
}

text[data-navigate-url]:not([data-navigate-url=""]), 
rect[data-navigate-url]:not([data-navigate-url=""]), 
path[data-navigate-url]:not([data-navigate-url=""]) {
    cursor: pointer;
}

[id^="cdcnavmap-container-"] [id^="cdcnavmap-dropdown-"] {
    margin-left: 15px;
    max-width: 90%;
    margin-top: 15px;
}

[id^="cdcnavmap-container-"] svg {
    overflow: hidden;
}

[id^="cdcnavmap-container-"] .cdcnavmap-dropdownWrapper .cdcnavmap-cdc-logo {
    float:right;
    width: 100px;
    padding: 5px 10px 10px 5px;
}

/** US NAV MAP **/

g.labels text {
    pointer-events: none;
}

[id^="cdcnavmap-container-"].us .cdcnavmap-svgContainer {
    width: 100%;
    position: relative;
    /*max-width: 944px;*/
}

[id^="cdcnavmap-container-"].us .cdcnavmap-svgContainer g.labels {
    pointer-events: auto !important;
}

[id^="cdcnavmap-container-"].us line {
    display: none;
}

[id^="cdcnavmap-container-"].us circle, 
[id^="cdcnavmap-container-"].us rect {
    stroke: #404040;
    stroke-width: 0.2px;
}

/*
.border.us[id^="cdcnavmap-container-"] svg {
    border: 1px solid gray;
}
*/
/** END US NAV MAP **/

/*** WORLD NAV MAP **/
[id^="cdcnavmap-container-"].world {
    position: relative;
    /*max-width: 944px;*/
    overflow: hidden;
    clear: both;
    cursor: pointer;
}

[id^="cdcnavmap-container-"].world svg.moving,
[id^="cdcnavmap-container-"].world svg.moving path[data-navigate-url]:not([data-navigate-url=""]) {
    cursor: move;
}

/*
[id^="cdcnavmap-container-"].border.world svg {
    border: 1px solid gray;
}
*/
/*
[id^="cdcnavmap-container-"].world [id^="cdcnavmap-worldView-"] {
    position: absolute;
    right:10px;
    top: 10px;
    background-color: black;
    color: white;
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    display: none;
}
*/

.no-touch .cdcnavmap-tooltip .tooltip-link,
.cdcnavmap-tooltip .tooltip-text {
    display:none;
}

.no-touch .cdcnavmap-tooltip .tooltip-text,
.cdcnavmap-tooltip .tooltip-link {
    display:block;
}

.cdcnavmap-tooltip.tooltip-hidden {
    display: none;
}
.cdcnavmap-tooltip {
    color: #222;
    background: #fff; 
    text-shadow: #f5f5f5 0 1px 0;
    border-radius: 2px; 
    opacity: 1; 
    position: absolute;
    z-index: 9999;
    padding: 5px 10px;
    border: 1px solid #e5e5e5;
}

[id^="cdcnavmap-container-"].world [id^="cdcnavmap-controls-"] {
    position: absolute;
    bottom:85px;
    left:15px;
    background: white;
    width: 40px;
    border-top: 1px solid gray;
    border-right: 1px solid gray;
    border-left: 1px solid gray;
    background-color: #E1F2FE;
}

[id^="cdcnavmap-container-"].world [id^="cdcnavmap-zoom"] {
    width: 40px;
    height: 40px;
    text-align: center;
    border-bottom: 1px solid gray;
}
/*
[id^="cdcnavmap-container-"].world [id^="cdcnavmap-zoom"] img {
    padding: 8px;
    vertical-align: middle;
    width: 24px;
}
*/
[id^="cdcnavmap-container-"].world [id^="cdcnavmap-zoom"] span {
    display: block;
    font-size: 22px;
    padding-top: 9px;
    padding-bottom: 8px;
}

/*[id^="cdcnavmap-container-"].world .disabled[id^="cdcnavmap-zoom"] img,*/
[id^="cdcnavmap-container-"].world .disabled[id^="cdcnavmap-zoom"] span {
    opacity: 0.4;
}

/*** END WORLD NAV MAP **/