
body {

    padding: 0px;

    margin: 0px;

}

.header {

    background: #ECECEC;

    width: 100%;

    height: 90px;

    text-align: center;

    border-bottom: 1px solid #C7C7C7;

}

.header-body {

    width: 960px;

    height: 100%;

    text-align: left;

    display: inline-block;

    margin-top: 30px;

}

.header-body > div {

    display: inline-block;

    zoom: 1;

    *display: inline;

    vertical-align: top;

}

.header-bar {

    height: 42px;

    margin-top: 18px;

}

.header-bar div {

    display: inline-block;

    height: 100%;

    line-height: 42px;

    padding: 0px 30px;

    color: #959595;

    font-size: 12px;

    font-family: Arial, Helvetica, sans-serif;

    font-weight: bold;

    text-transform: uppercase;

    cursor: pointer;

    zoom: 1;

    *display: inline;

}

.header-bar div:hover {

    background: #008fe6;

    color: #FFF;

}

#map {

    width: 100%;

    position: absolute !important;

    top: 92px;

    bottom: 0px;

}

.footer {

    width: 100%;

    height: 20px;

    line-height: 20px;

    position: absolute;

    bottom: 0px;

    background: #727272;

    color: #FFF;

    font-size: 11px;

    font-family: Arial, Helvetica, sans-serif;

}

.footer span {

    padding-left: 20px;

}

.footer a {

    color: #e6e6e6;

}

.footer a:visited {

    color: #e6e6e6;

}

.panel-heading-spotfire
{
    background: #333C66;
}

.clearfix:after,

.clearfix:before {

    display: table;

    content: "";

}

.top-nav-link {

    background: #ECECEC;

}

.top-nav-link ul li {

    display: inline-block;

    margin: 0 0 0 1.5em;

    height: 1.75em;

    line-height: 1.5em;

}

.top-nav-link ul li a {

    color: #333;

    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-size: 12px;

    font-weight: 400;

}

a {

    color: #146699;

    text-decoration: none;

}

a,

a:focus,

a:hover {

    outline: 0;

}

.top-nav-link ul li.software a strong {

    font-weight: 500;

    color: inherit;

}

.popup {

    position: absolute;

    z-index: 300;

    width: 500px;

    height: 500px;

    background: #FFFFFF;

    left: 50%;

    top: 50%;

    margin-left: -250px;

    margin-top: -250px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    font-family: Arial, Helvetica, sans-serif;

}

.popup-body {

    margin: 30px;

}

.popup-body button {

    float: right;

}

.popup-body .agreement-text {

    width: 100%;

    height: 350px;

    border: 1px solid;

    margin-bottom: 22px;

    overflow-x: hidden;

    overflow-y: scroll;

    font-size: 11px;

}

.popup-body .i-agree {

    font-size: 12px;

}

.modal {

    position: absolute;

    z-index: 200;

    top: 0px;

    bottom: 0px;

    left: 0px;

    right: 0px;

    background: rgba(0, 0, 0, 0.5);

}

#navigation-widget {

    position: absolute;

    z-index: 100;

    top: 110px;

    left: 20px;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}