body{
	font-family: font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
}

h3{
  margin: 0px;	
  font-size: 23px;
}

h4{
  font-size: 18px;
}

h5{
  font-size: 16px;	
}
.modal {
    overflow-y: scroll;
}

.login-container{
	margin-top: 40px;
}

.login-content{
	background-color: #dcefe9;
    padding: 40px 20px 50px 20px;
}

.spacer-min{
	padding-top: 15px;
}

.spacer{
	padding-top: 20px;
}
a:hover{
	text-decoration: none;
}
a {
	text-decoration: none;
}

.cont-space{
	padding: 20px;
}

.navbar-dark{
  background-color: #339654;
  border-bottom: 2px solid #396f5c;
}

@import url(//db.onlinewebfonts.com/c/92e85b7e0bff6d2c280071dffc62b98b?family=text-security-disc);

table { border-width: 0px; margin: 0px; border-collapse: collapse; margin: 0; outline-style: none; font-size: 0.9em; background-color: #fff;text-align: center; vertical-align: middle;}

table tr th {	font-weight: bold; text-align: center; vertical-align: middle;background-color: #8cdbb5;color:#000;}

table thead { -moz-user-select: none;-webkit-user-select: none;}
table tr th, 
table tr td { border-collapse: collapse; padding: 2px 4px; word-wrap: break-word; border: 1px solid #848484; border-top-width: 0px; border-left-width: 0px; border-right-width: 1px; border-bottom-width: 1px; overflow:hidden; word-wrap: break-word;}

table tr:first-child td,  
table tr:first-child th { border-top-width: 1px; border-color: #848484; }
table tr td:first-child,
table tr th:first-child { border-left-width: 1px; border-color: #848484; }


.datepicker {
    z-index: 2051 !important;
}
.fp-title{
	background-color: #63a38c;
	padding: 20px;
}
.fp-title > h3{
  color: #fff;	
}

.fp-left{
  background-color: #efefef;
}

.fp-scroll {
  height: 540px;
  overflow-x: hidden;
  overflow-y: auto;
}

.fp-signupform .card-header{
	background-color: #3fa9c1;
	color: #fff;
}

.fp-signupform .input-group-text{
  background-color: #fff;
  font-weight: 400;
  width: 120px;
  background: #3fa9c1;
  color: #fff;
  font-weight: bold;
  //text-shadow: 1px 1px #000;
}

.fp-loginform .input-group-text{
 
  font-weight: 400;
  width: 120px;
  background: #198754;
  color: #fff;
  font-weight: bold;
  //text-shadow: 1px 1px #000;
}

.fp-loginform .card-header{
	background-color: #198754;
	color: #fff;
}

.ip-form .input-group-text{
  background: #198754;
  color: white;
  width: 190px;
}

.ip-form2 .input-group-text{
  background: #198754;
  color: white;
  width: 90px;
}

@font-face{
  font-family: text-security-disc;
  src: url("https://raw.githubusercontent.com/noppa/text-security/master/dist/text-security-disc.woff");
}

.fp-signupform .pass{
  font-family: text-security-disc;
  -webkit-text-security: disc;
}

.fp-signupform.passtext{
	font-family: 'Roboto Condensed', sans-serif;
}

.fp-signupform .disabled{
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

.fp-signupform .passnot{
	color:green;
}

.fp-signupform .passerror{
	color:red;
}

.up-left{
  background-color: #efefef;
  min-height: 680px;
  //font-size: 18px;

}
.title{
  color: #26604b;
  font-weight: bold;
}


.upload-container {
    position: relative;
}



.upload-container input {
    border: 1px solid #bbd1b1;
    background: #f1f1f1;
    outline: 1px dashed #92b0b3;
    outline-offset: -10px;
    padding: 40px;
    text-align: center !important;
    width: 100%;
    justify-content: center;
}


.upload-container {
     font-size: 12px;
     display: flex;
     justify-content: center;
}

.upload-container input[type=file]::file-selector-button {
  display: none;
  background: #084cdf;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  transition: background .2s ease-in-out;
  width: 0px;
}

.upload-container input[type=file]::file-selector-button:hover {
  background: #0d45a5;
}


.upload-container:before {
    position: absolute;
    padding-top:20px;
    content: "Drag and Drop Files Here";
    color: #3f8188;
    font-weight: 900;
}

.pagelbl{
  background-color: #5d9b82;
  padding: 10px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px #444444;

}


.leaflet-popup-content-wrapper .leaflet-popup-content {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 12px;
}



