*{
    margin: 0 auto;
    padding:0;
    box-sizing: border-box;
    list-style: none;
    text-decoration: none;
    font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

html,
body {
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.box {
  display: flex;
  flex-flow: column;
  height: 100%;
}

.box .row {
  border: 1px dotted grey;
}

.box header {
  flex: 0 1 auto;
  /* The above is shorthand for:
  flex-grow: 0,
  flex-shrink: 1,
  flex-basis: auto
  */
}

.box .row.content {
  flex: 1 1 auto;
}

.box .row{margin: 0;}

.mainContainer{
    border: 9px solid black;
}

.logo {
    /* position: relative;
    right: 194px; */
    margin-left: 0;
}

.navbar-brand img{
    width: 25%;
    max-width: 25%;
}

.nav-head {
    border-bottom: 9px solid black;
}

.heading {
    /* position: relative;
    left: 184px; */
    text-align: right;
    margin-right: 0;
}

.large-heading {
    color:#1ea9ff;
    font-weight: 400;
}

/* .container{
    margin: 0px 10px!important;
} */


#range{
    -webkit-transform:rotate(270deg);
     -moz-transform:rotate(270deg);
     -o-transform:rotate(270deg);
     -ms-transform:rotate(270deg);
     transform:rotate(270deg);
     margin: 59px -60px;
}
.top-legend{margin: 15px 0 0 0;width: 200px;
    position: relative;
    z-index: 100;}
.legend-box {
    background-color: #fff;
    border: 1px solid grey;
    padding: 19px 10px;
    float: left;
    max-width: 168px;
}

.legend-box ul li {
    line-height: 22px;
    font-size: 14px;
}

.arrow-btn{
    display: none;
}

.square {
    font-size: 19px;
    margin-right: 5px;
}

.legend-btn {
    transform: rotate( 0deg );
    float: right;
    background: transparent;
    width: 32px;
    height: 99px;
    background-color: #3b3b3b;
    color: white;
    border: 1px solid #3b3b3b;
    border-radius: 0px 4px 4px 0px;
    outline: none;
}

/* .left{
    left:-250px;
}  */

.legend-btn i{
    position: absolute;
    right: 9px;
    top: 6px;
}

.text{
    transform: rotate( 90deg );
    position: absolute;
    right: -14px;
    top: 46px;
    font-weight: 500;
}

.image-sec{
    border-top: 0;
}

.panzoom{text-align: center;}

#layout_tools_wrapper{
    z-index: 300;
    position: absolute;
    background: #353535;
    right: -15px;
    top:15px;
    width: 50px;
}
#layout_tools_wrapper .layout-btn{
    background: #353535;float: right; position: relative;z-index: 300;right: 51px;
}
.layout-tools{
    background-color: #353535;
    height: 100%;
    float: right;
    text-align: center;
}

.zoom ul{
    margin-top: -1rem;
    margin-bottom: 1rem;
}

.zoom ul li{
    margin-bottom: 12px;
}

.layout-tools a{
    font-size: 18px;
    color: white;
}

.layout-tools a:hover{
    text-decoration: none;
    color: white;
}

.layout-tools .slider.slider-vertical{height:130px;}

.mobile_legendbox{
    display: none;
}
.plot_link{cursor: pointer;}

.tooltip {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.42857143;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    max-width: 350px;
    /* ... */
  }

  .bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    border-right-color: #fff;
}  
.tooltip .tooltip-inner{    max-width: none;
    padding: 4px 25px 4px 10px; border:1px solid #adadad; background:#fff;text-align: left; font-size:16px; color:#000 }
.tooltip .tooltip-inner span{ color:red; }


.isp_modal .modal-content .form-control{font-size: 14px;resize: none;}
.isp_modal .modal-content .form-group{margin-bottom: 2px;padding: 0 5px;width: 100%}
.isp_modal .modal-content .col-form-label{font-size: 15px;
    line-height: 1;}
.isp_modal-body{
    background: #404040;
    height: auto;
}

.isp_modal .modal-content{width: 530px}
.isp_modal .modal-content .modal-footer{background: #191919;font-size: 10px}
.isp_modal .modal-content form{width: 100%}
.isp_modal .modal-content .form-control{font-size: 14px;resize: none;}
.isp_modal .modal-content .form-group{margin-bottom: 2px;padding: 0 2rem;}
.isp_modal .modal-content .col-form-label{font-size: 1rem;
    line-height: 1;}
.isp_modal-body{
    background: #404040;
    height: auto;
}

#printModal .modal-content{
    width: 530px;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{
    margin-left: 0;
}
#printModal .modal-body{
    background: #3d3d3d;
    height: 420px;
  }
 #modal-print{
    width: 90%;
    background: white;
    margin: 0px auto;
    padding: 5px;
  }
 .modal-header{
    background: #191919;
    text-align: center;
}
 .modal-footer{
 background: #191919;
}
#modal-print .modal-ul{
/* margin: -50px 0px 0px 260px; */
margin:0px 0px 0px 260px;
position: relative;
z-index: 5;
}
#modal-print .modal-ul ul{
    list-style-type: none;
    border: 1px solid;
    padding: 0px 3px;
    font-size: 10px;
    background: white;
  }
  #modal-print .modal-ul ul li div{
width: 12px;
height: 12px;
border: 1px solid;
border-radius: 3px;
margin-right: 3px;
display: inline-block;
}
