﻿html, body {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow: hidden;
    color: #404040;
    font-family: 'Fira Sans', sans-serif;  
    font-size:14px;
}

 #map {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow: hidden;  
}

#vertical {
    overflow: hidden;   
}

.widgetTitle {
    font-size: larger;
    font-weight: 600;
    padding:5px;
    margin-bottom: 10px;
    background-color: #254264;
    color: white;
}

#header {
    height: 50px;
    background-color: #2a324e;
    color: white;
}

.headerDiv {
    height: 50px;
    float: left;
    width:33%;
}

.instructionsLabel{
    margin:5px;
    font-weight:600;
}

.centerTitle {
    font-size: 20pt;
    /* text-align:center;*/
    display: inline-block;
    padding-top: 6px;
}

.rtcRptBtnContainer {  
    padding-right: 5px;
    display: flex;
    float: right;
    flex-direction: row;
    justify-content: flex-end;
   
}

#activeTool{
    overflow-y:hidden;
}

.headerRight {
    float: right;
     text-align: right;    
    margin-top: 10px;
    margin-right:10px;
}

.toolImg{
    margin-left:10px;
    cursor:pointer;
}

#loginStatusLbl{
    color:red;
}

#BasemapToggle {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 50;
}

#rtcReportBtn {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 50;
}

.resultCntLbl{
    font-weight:600;
    margin-top: 8px;
    margin-right:10px;
}

.osroPopupValueLbl{   
    margin-left:7px;
    margin-bottom:3px;
}
.osroPopupColLbl {
   vertical-align:text-top;
   font-weight:600;
}

.gridCollapsed {
    background-image: url("../images/gridExpand.png");
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin-top:2px
}

.gridExpanded {
    background-image: url("../images/gridCollapse.png");
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin-top: 2px
}

/*.k-grid tbody tr {
    height: 50px;
}*/

.k-grid td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.k-window-titlebar {
    background-color: #254264 !important;
    color: white !important;
}

.routeLink {
    color: #336699;
    text-decoration: underline;
    cursor:pointer;
}

.speedInput{
    width:95px;
}

.clearGridFilters {
    display: flex;
    float: left;
    flex-direction: row;
    justify-content: flex-start;
    color: #336699;
    text-decoration: underline;
    cursor: pointer;
    margin-left:7px;
    margin-top:7px;
}

#leftVerticalToolBar {
    position: absolute;
    padding-bottom: 30px;
    width: 32px;
    top: 110px;
    left: 20px;
    z-index: 50;
    cursor: pointer;
}

.navtool-icon {
    padding: 1px;
    width: 32px;
}

.settingsLbl{
    font-weight:600;
    margin-bottom:7px;
}

.infoWinClose {   
    background: url(../images/closePopup.png) no-repeat;    
    height:15px;
    width:15px;
    margin-top: 2px;
    float: right;
    cursor:pointer;
}

.infoWinNewTitle {
    background-color: #254264;
    color: white;
    padding:3px
}



