

.ng-invalid.ng-dirty {
border-color: #FA787E;
}

.ng-valid.ng-dirty {
border-color: #78FA89;
}


.infoWindowContent {
    font-size:  14px !important;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.nav, .pagination, .carousel, .panel-title a {
    cursor: pointer;
}

.navbar-inverse {
background-color: #0B4700;
border-color: #080808;
}

.navbar-inverse .navbar-brand {
color: #ffffff;
}

footer{
color: #ffffff;
}

.navbar-inverse .navbar-nav>li>a {
color: #FFFFFF;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
color: #FFFFFF;
background-color: #000000;
}

table.popup {
}

table.popup td {
    white-space:nowrap;
    font-family: Arial, Helvetica, sans-serif;
}

table.popup .label {
    text-align:right;
    color: #000;
    /*padding:1px 3px;*/
    font-weight:bold;
    font-size:12px
}

table.popup .value {
    color: #000;
    /*padding:1px 3px;*/
    font-size:12px
}

table.popup .value.numeric {
    text-align:right
}
 #titlepic{

max-width: 70px;
max-height: 48px;
margin-top: -12px;
    
 }

#page-wrapper {

  min-height: 2000px;

}


@font-face {
    font-family: "Roboto";
    src: local("Roboto"), local("Roboto"), url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Lato";
    src: local("Lato"), local("Lato"), url("../fonts/Lato/Lato-Regular.ttf") format("truetype");
}


body {
  /*min-height: 2000px;*/
background-color: #FFFFFF;
font-family: 'Roboto', 'Roboto', serif; !important
}

a{
color: #408c5e;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #408c5e;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #408c5e;
    border-color: #408c5e;
}

.btn-primary {
    color: #fff;
    background-color: #408c5e;
    border-color: #408c5e;
}

.side-nav {
background-color: #0B2F3A;
}

.placeholders {
margin-bottom: 30px;
text-align: center;
}

.placeholder img {
display: inline-block;
border-radius: 50%;
}

.greeniconcolor {color:green;}
.rediconcolor {color:red;}

    .collapse_heading {

      cursor: pointer;
      -webkit-tap-highlight-color: rgba(0,0,0,0);
    }

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.form-signin {
  max-width: 330px;
  
}

.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


.app-modal-window .modal-dialog {
 position:absolute;width: 80%;left: 10%;margin-left:auto;margin-right:auto;
}

.angular-google-map-container { height: 600px; }
