@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);




body{background:#f2f2f2;font-family: "Lato",Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size:13px;
	color: #000000;
	text-decoration: none;}

.container{border:none;background:#fff;padding-bottom:35px;}
.row{padding:20px;}
.breadcrumb {background:#fff;margin-bottom:35px;padding-left:0px;}
.input-heading{line-height:28px;;color:#54595B;font-size:18px;font-weight:700;margin-bottom:20px;}
.ui-datepicker { font-size:15pt !important}
.get-input{width:100%;border-bottom:1px solid #363B73;margin-bottom:25px;font-size:40px;text-align:center;}
.input-date-picker{padding:10px;border:1px solid #363B73;}

.button {
  text-align: center;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
  background:#f2f2f2;height:75px;border:1px solid #fff;text-align:center;font-size:40px;line-height:75px;
}

.button:after {
  content: "";
  background: #90EE90;
  display: block;
  position: absolute;
  padding-top: 300%;
  padding-left: 350%;
  margin-left: -20px!important;
  margin-top: -120%;
  opacity: 0;
  transition: all 0.8s
}

.button:active:after {
  padding: 0;
  margin: 0;
  opacity: 1;
  transition: 0s
}

.blinking-cursor {
  font-weight: 100;
  font-size: 40px;
  color: #2E3D48;
  -webkit-animation: 1s blink step-end infinite;
  -moz-animation: 1s blink step-end infinite;
  -ms-animation: 1s blink step-end infinite;
  -o-animation: 1s blink step-end infinite;
  animation: 1s blink step-end infinite;
}

@keyframes "blink" {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}

@-moz-keyframes blink {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}

@-webkit-keyframes "blink" {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}

@-ms-keyframes "blink" {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}

@-o-keyframes "blink" {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}


small{font-size:16px;line-height:1.5}
.text-muted {margin-bottom:10px;}.text-danger {margin-bottom:10px;}
.section {margin-bottom:15px;background:#e6e6e6;margin-top:50px;margin-bottom:35px;}
.section-left{background:#263D6F;height:50px;width:40px;padding:0px;margin-left:-15px;float:left;color:#fff;padding:10px;font-size:20px;}
.section-title{float:left;font-size:14px;text-transform:uppercase;letter-spacing:4px;color:#999;padding-left:15px;padding-top:15px;font-weight:700;}


.form-control::-webkit-input-placeholder { color: #d9d9d9; }  /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #d9d9d9; }  /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #d9d9d9; }  /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #d9d9d9; }  /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color: #d9d9d9; }  /* Microsoft Edge */

.btn-3d{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);padding:10px;border-radius:5px;margin-bottom:35px;}

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

h4{color:#8E3946;;margin-bottom:35px;font-weight:400;text-transform:uppercase;}
.call-to-action{color:#fff;padding:15px;font-size:24px;text-align:center;margin-bottom:15px;cursor:pointer;}
.call-to-action-blue{background:#363B73;}
.call-to-action-red{background:#8E3946}
.call-to-action-black{background:#54595B;}

#mapCanvas {width: 100%;height: 400px;float: left;}
.pac-controls{padding:10px;width:85%;margin-top:10px;margin-left:10px;border:1px solid #343A40 }
.text{overflow:hidden;	background-color:#FFF;color:#222;font-weight:normal;font-size:16px;resize:none;line-height:40px;padding-left:15px;padding-right:15px;padding-top:45px;padding-bottom:34px;background-image:url(../images/lines.png), url(../images/paper.png);background-repeat:repeat;border:1px solid #999;overflow:hidden; word-wrap:break-word; resize: none; width:100%;}
.text-adjust{overflow: hidden; word-wrap: break-word; resize: none; width:100%;margin-top:10px;}


.skewed-bg {
    background: #1795a4;
    color: #FFF;
    padding: 1em;
    position: relative;
    min-height:150px;
    overflow:hidden;
}
.skewed-bg::after {
  content: '';
  position: absolute;
  bottom: -60%; left: 0; right: 0;
  height:100%;
  background:#FFF;
  transform: skew(0deg, -9deg);
}

#wrapper {display: flex;}
#left {flex: 0 0 75px;}
#right { flex: 1;padding-left:15px;font-weight:bold;font-size:1.25em;}

.strip{background:#dda043;padding:15px;border-bottom:1px solid #f2f2f2}
.icon-left{color:#fff;padding:5px;font-size:1.5em;width:35px;}
.option-right{color:#fff;padding:5px;}
.tbl{border-collapse:collapse;width:100%;}


#wave-container {
  width: 100%;
  height: 70px;
  overflow: hidden;
  padding:0px;
}

#wave {
  display: block;
  position: relative;
  height: 40px;
  background: #8e3946;
}

#wave:before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 100%;
  width: 100%;
  height: 300px;
  background-color: white;
  right: -25%;
  top: 20px
}

#wave:after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 100%;
  width: 100%;
  height: 300px;
  background-color:#8e3946;
  left: -25%;
  top: -240px;
}
.navbar-brand { padding: 0px;}
.nav-link{text-transform:uppercase;color:#8e3946 !important;font-size:0.9em;font-weight:bold;letter-spacing:2px;}
.dropdown-menu {border:none !important;background:#f2f2f2;}
.dropdown-item{background:transparent;border-bottom:1px solid #ccc;text-transform:uppercase;color:#8e3946 !important;font-size:0.75em;border-bottom:1px solid #8e3946;padding:15px;}
