﻿body {  
	font-family: Verdana;
	margin:0px;
	
	font-size:12px;
	/*background-color:#D7B493;*/
	/*background-color:#DDDDDD;*/
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left:15px;
    padding-right:15px;    

}
.home-body-content {
    /*scenario builder setting used to be 10em*/
    padding:0; 
    
    
    height:100%;
}
/* Set widths on the form inputs since otherwise they're 100% wide */
input,
select,
textarea {
    max-width: 280px;
}

/* Carousel */
.carousel-caption {
    z-index: 10 !important;
}

    .carousel-caption p {
        font-size: 20px;
        line-height: 1.4;
    }

@media (min-width: 768px) {
    .carousel-caption {
        z-index: 10 !important;
    }
}
/*
    header and footer on main page 

.navbar-default {
        background-color: #548235;
        border-color: #548235;
        color:white;
}
.navbar-fixed-top{
    height:70px;
}
.navbar-default .navbar-brand {
        color: white;
}

.navbar-default .navbar-brand h2,
  .navbar-default .navbar-brand h4,
.navbar-default .navbar-brand h5{
        margin:0;
        padding-top:0.2em;
        padding-left:5px;
}
.navbar-default .navbar-brand{
    padding:0;
}
.navbar-default .navbar-right{
    padding-right:8px;
    padding-top:3px;
}

.navbar-fixed-bottom{
    height:50px;
}
.navbar-default .navbar-nav > li > a {
        color: white;
}
    */
/*
    links on main page 

*/
.label-links {
    padding:1em;
    color:white; 
}


/*
    New css 
*/

.carousel-indicators {
       display:none;
}
.clrgreen{
    color:#5EA452;
}
.clrred {
    color:#A93E32;
}
.clrblue {
    color:#43537A;
}
.clsfont{
    font-family:Calibri;
    font-size:13px;
}
/*navbar header*/
.navbar-default {
  background-color: #3b4a72;
  border-color: #706474;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #ffffff;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > .dropdown-menu {
  background-color: #3b4a72;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #706474;
}

.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider {
  background-color: #3b4a72;
}
.navbar-default .navbar-nav > .active{
   color: #ffffff;
   background:white;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
     color: #333;
     background: grey;
}
 .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #706474;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #706474;
}
.navbar-default .navbar-toggle {
  border-color: #706474;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #706474;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #ffffff;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #706474;
  }
}

.select-icon {
    background-image:url("../images/SELECT_45x45.png");
    background-repeat:no-repeat;
    background-position: 0 top;
    display:inline-block;
    height:45px;
    width:45px;
    vertical-align:middle;
    margin-right:10px;

}
.register-icon {
    background-image:url("../images/SELECT_WATERSHED_45x45.png");
    background-repeat:no-repeat;
    background-position: 0 top;
    display:inline-block;
    height:45px;
    width:45px;
    vertical-align:middle;
    margin-right:10px;

}
.admin-icon {
    background-image:url("../images/ADMIN_45x45.png");
    background-repeat:no-repeat;
    background-position: 0 top;
    display:inline-block;
    height:45px;
    width:45px;
    vertical-align:middle;
    margin-right:10px;

}
.help-icon {
    background-image:url("../images/HELP_45x45.png");
    background-repeat:no-repeat;
    background-position: 0 top;
    display:inline-block;
    height:45px;
    width:45px;
    vertical-align:middle;
    margin-right:10px;
}
.table-icon {
    background-image:url("../images/TABLE-GEN_45x45.png");
    background-repeat:no-repeat;
    background-position: 0 top;
    display:inline-block;
    height:45px;
    width:45px;
    vertical-align:middle;
    margin-right:10px;
}
.map-icon {
    background-image:url("../images/INT-MAP_45x45.png");
    background-repeat:no-repeat;
    background-position: 0 top;
    display:inline-block;
    height:45px;
    width:45px;
    vertical-align:middle;
    margin-right:10px;
}
.home-icon {
    background-image:url("../images/HOME_45x45.png");
    background-repeat:no-repeat;
    background-position: 0 top;
    display:inline-block;
    height:45px;
    width:45px;
    vertical-align:middle;
    margin-right:10px;
}
.build-icon {
    background-image:url("../images/BUILD_45x45.png");
    background-repeat:no-repeat;
    background-position: 0 top;
    display:inline-block;
    height:45px;
    width:45px;
    vertical-align:middle;
    margin-right:10px;
}
.grant-report-icon {
    background-image: url("../images/GRANT_REPORT_45x45.png");
    background-repeat: no-repeat;
    background-position: 0 top;
    display: inline-block;
    height: 45px;
    width: 45px;
    vertical-align: middle;
    margin-right: 5px;
}
.scenario-report-icon {
    background-image: url("../images/SCENARIO_45X45.png");
    background-repeat: no-repeat;
    background-position: 0 top;
    display: inline-block;
    height: 45px;
    width: 45px;
    vertical-align: middle;
    margin-right: 5px;
}


/*
    Dashboard page

*/
html, body, .container-fluid, .row {
  height: 100%;
}
.sidebar,
.dashboard-content {
  border:1px #3b4a72;
}

@media (min-width: 992px) {
  .sidebar,
  .dashboard-content {
    position: fixed;
    top: 7em;
    left: 0.5em;
    bottom: 4.5em;    
    z-index: 1000;
    display: block;   
    border-radius:10px;     
    border:solid;
    border-width:thin;    
    border-color:#3b4a72;
    padding:5px;
    overflow:auto;
  }
}

#preview-map {
    height:100%;
}
.panel-default > .panel-heading {
        color: black;
        background-color: #A7A9AC;
        border-color: #A7A9AC;      
}

.clsfont-weight {
    font-weight:bold;
}
/*
    Interactive map
*/
#map {
    height:100%;
}
.esriLayer{
  background-color: #fff;
}
.esriLayerList .esriList{
    border-top:none;
}
.esriLayerList .esriTitle {
  background-color: #fff;
  border-bottom:none;
}
.esriLayerList .esriList ul{
  background-color: #fff;
}
#legendWrapper {
         padding: 20px;
}


.nav-tabs { min-width: 600px; }
.nav-tabs-responsive { overflow: auto; }

.body-scrollable {
    overflow-y:auto;
    height:500px;
}
#grant-map {
    height: 100%;
    position:relative;
}

#divReportLegendHolder {
    width: 14em;
    height: 20em;
    position: absolute;
    z-index: 150;
    right: 0em;
    top: 0em;
    border-color: #3b4a72;
    border-width: thin;
}

    #divReportLegendHolder .esriLegendLayerLabel {
        display:none;
    }
    #divReportLegendHolder .esriLegendService {
        padding-bottom: 0px;
    }
#tgTable td {
    padding:10px;
}

/* Absolute Center Spinner */
.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

    /* Transparent Overlay */
    .loading:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.3);
    }

    /* :not(:required) hides these rules from IE9 and below */
    .loading:not(:required) {
        /* hide "loading..." text */
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }

        .loading:not(:required):after {
            content: '';
            display: block;
            font-size: 10px;
            width: 1em;
            height: 1em;
            margin-top: -0.5em;
            -webkit-animation: spinner 1500ms infinite linear;
            -moz-animation: spinner 1500ms infinite linear;
            -ms-animation: spinner 1500ms infinite linear;
            -o-animation: spinner 1500ms infinite linear;
            animation: spinner 1500ms infinite linear;
            border-radius: 0.5em;
            -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
            box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
        }

/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}



input[type="search"] {
    -webkit-appearance:button;
}