/*! * Calcite Maps v0.0.2 (http://github.com/esri/calcite-maps) * Copyright 2016 Esri * Licensed under Apache (http://www.apache.org/licenses/LICENSE-2.0) */
/*! This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype Imaging with any questions regarding Web Fonts: http://www.fonts.com */

.calcite-maps{
    overflow:hidden;
    -ms-overflow-style:none
}
.calcite-map{
    width:auto;
    height:auto
}
.calcite-map .calcite-map-absolute,.calcite-map.calcite-map-absolute{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.calcite-navbar{
    height:50px;
    border:0;
    display:-ms-flexbox;
    display:-moz-flex;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-flow:row nowrap;
    flex-flow:row nowrap;
    justify-content:flex-start;
    align-content:stretch;
    direction:ltr
}
.calcite-navbar .navbar-nav{
    display:flex;
    order:2;
    flex-shrink:0;
    margin:0;
    padding-left: 0;
}
.calcite-title{
    order:1;
    flex-grow:1;
    margin:0;
    line-height:1.5;
    display:flex;
    align-items:center
}
.calcite-title-main{
    flex-shrink:0;
    margin:0;
    padding:1px 0 2px;
    overflow:hidden;
    font-size:22px;
    font-weight:400
}
.calcite-title-divider{
    position:relative;
    top:0;
    left:0;
    height:100px;
    margin:0 15px;
    transform:scale(.7,.3);
    transform-origin:left;
    border-left:1px solid
}
.calcite-title-sub{
    display:inline-block;
    margin:0;
    padding:1px 0 0;
    overflow:hidden;
    font-size:13px;
    font-weight:400
}
.calcite-navbar-search{
    margin:9px
}
@media (max-width:768px){
    .calcite-title-main{
        font-size:20px;
        flex-shrink:1
    }
    .calcite-title-sub{
        font-size:12px
    }
}
.calcite-nav-top{
    top:0;
    bottom:auto
}
.calcite-navbar.calcite-text-light .calcite-title-main{
    color:#fff
}
.calcite-navbar.calcite-text-light .calcite-title-divider{
    color:#f8f8f8;
    opacity:.75
}
.calcite-navbar.calcite-text-light .calcite-title-sub{
    color:#f8f8f8
}
.calcite-dropdown{
    order:0;
    flex-shrink:0;
    flex-grow:0
}
.calcite-panels.panel-group{
    margin-bottom:0
}
.calcite-panels .panel-title{
    display:flex;
    height:33px;
    font-size:14px;
    font-weight:400
}
.calcite-panels .panel-label{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
.calcite-panels .panel-close{
    padding:9px 10px 0;
    font-size:13px;
    text-decoration:none;
    cursor: pointer;
}
.calcite-panels .panel-close .esri-icon.esri-icon-close{
    font-size:13px
}
.calcite-panels .panel-body{
    padding:15px;
    width:360px;
    min-height:50px;
    max-height:560px;
    font-size:13px;
    overflow-x:hidden;
    background-color:#fff
}
.calcite-panels .panel-body .form-control{
    height:34px;
    padding:4px 8px
}
.calcite-panels .panel-body button{
    font-size:13px
}
.calcite-panels .panel-body input,.calcite-panels .panel-body select,.calcite-panels .panel-body textarea{
    font-size:13px;
    color:#4c4c4c
}
.calcite-panels .panel-body select{
    -webkit-appearance:none;
    appearance:none;
    -moz-appearance:none;
    outline:0;
    padding-right:22px;
}
.calcite-panels .panel-body select::-ms-expand{
    display:none
}
@media (max-width:768px){
    .calcite-panels .panel-body{
        width:100%
    }
}
@media (min-height:992px){
    .calcite-panels .panel-body{
        max-height:496px
    }
}
@media (max-height:767px){
    .calcite-panels .panel-body{
        max-height:383.5px
    }
}
.calcite-panels{
    position:absolute;
    top:15px;
    width:auto
}
.calcite-panels-left{
    left:15px;
    right:auto
}
.calcite-nav-top .calcite-panels,.calcite-nav-top-fixed .calcite-panels{
    top:65px
}
@media (max-width:768px){
    .calcite-panels{
        width:100%
    }
    .calcite-panels-left,.calcite-panels-right{
        right:0;
        left:0
    }
    .calcite-nav-top .calcite-panels,.calcite-nav-top-fixed .calcite-panels,.calcite-nav-top.calcite-margin-all .calcite-panels,.calcite-nav-top.calcite-margin-top .calcite-panels{
        top:auto;
    }
}
@media (max-width:768px){
    .calcite-layout-inline-left.calcite-nav-top.calcite-margin-all .calcite-panels,.calcite-layout-inline-left.calcite-nav-top.calcite-margin-all.calcite-nav-hidden .calcite-panels,.calcite-layout-inline-right.calcite-nav-top.calcite-margin-all .calcite-panels,.calcite-layout-inline-right.calcite-nav-top.calcite-margin-all.calcite-nav-hidden .calcite-panels{
        top:auto;
        margin:auto 15px 30px
    }
}
.esri-view{
    position:absolute;
    height:100%;
    width:100%;
    top: 0;
    left: 0;
}
.calcite-maps .esri-icon-cancel:before,.calcite-maps .esri-icon-close:before,.calcite-maps .esri-icon-search:before{
    color:unset
}
.calcite-maps .esri-scale-bar .esri-scale-bar__label{
    padding:.5em 0 0
}
.calcite-map .esri-ui .esri-popup{
    z-index:5
}
.calcite-map .esri-ui-bottom-left,.calcite-map .esri-ui-bottom-right{
    flex-flow:column nowrap
}
.calcite-map .esri-ui-bottom-left .esri-widget.esri-component,.calcite-map .esri-ui-bottom-right .esri-widget.esri-component{
    margin-top:9px
}
.calcite-panels{
    z-index:4
}
.calcite-panels .esri-layer-list,.calcite-panels .esri-print{
    width:100%
}
@media (max-width:768px){
    .calcite-map .esri-widget--button{
        width:28px;
        height:28px;
        font-size:12px
    }
}
