/**
  * Positioning center center
  * Usage: @include positioning-center-center;
*/
/**
  * Transition
  * Usage: @include transition(all 300ms);
*/
/**
  * Background image
  * Usage: @include background-image;
*/
/**
  * Aspect ratio
  * Usage: @include aspect-ratio(16:9);
*/
/**
  * Responsive breakpoint
  * Usage: @include breakpoint(large) { width: 60%; }
*/
/**
  * Retina images
  * Usage: @include image-2x("logo2x.png", 100px, 25px);
*/
/**
  * Clearfix
  * Usage: @include clearfix();
*/
/**
  * Box Sizing
  * Usage: @include box-sizing(border-box);
*/
/**
  * Border radius
  * Usage: @include border-radius(5px);
  * Usage single side: @include border-top-radius(10px);
*/
/**
  * Opacity
  * Usage: @include opacity(0.8);
*/
/**
  * Center align block element
  * Usage: @include center-block;
*/
/**
  * Text overflow
  * Usage: @include text-truncate;
*/
/**
  * Give position absolute
  * Usage: @include abs-pos(10px, 10px, 5px, 15px);
*/
/**
  * Font size with fallback
  * Usage: @include font-size(16);
*/
/**
  * Line height with fallback
  * Usage: @include line-height(16);
*/
body {
  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision;
  font-smooth: always;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
footer {
  height: 75px;
  width: 100%;
  background-color: #ebebeb;
  border-top:1px solid #666666;
  @media(min-width: 772px) {
    bottom: 0;
    position: fixed;
  }
}
*/
body {
  font-family: Arial;
}

h1 {
  padding: 0;
  margin: 0 0 6px 0;
  color: #090;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.03em;
}

h2 {
  padding: 0;
  margin: 0;
  color: #090;
  letter-spacing: -0.03em;
  line-height: 1.2;
  font-size: 20px;
}
h2.arrow {
  background-image: url(/maintenance/images/h2-background.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: left center;
}

h3 {
  padding: 0;
  margin: 0;
  font-size: 16px;
}

h4 {
  padding: 2px 0 0 0;
  margin: 0;
  line-height: 20px;
  font-size: 15px;
}

p {
  font-size: 14px;
  letter-spacing: -0.5px;
  line-height: 1.5em;
  color: #666;
}
p .heading {
  padding-top: 16px;
  padding-bottom: 3px;
  display: block;
  font-weight: 500;
  color: #090;
  line-height: 19px;
  letter-spacing: -0.46px;
  text-indent: 13px;
  background-image: url(/maintenance/images/bullet.png);
  background-repeat: no-repeat;
  background-position: left top 22px;
}
p.small {
  width: 93%;
}

a {
  color: #009900;
  text-decoration: none;
}
a:hover, a:focus {
  color: #009900;
  text-decoration: underline;
}

header {
  height: 100px;
}
header a {
  display: block;
  padding: 10px 0;
}

.menu {
  background-color: #090;
  height: 40px;
  max-width: 1000px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.menu nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu nav ul li {
  border-right: 1px solid #4cb74c;
  float: left;
}
.menu nav ul li:first-child {
  border-left: 1px solid #006e00;
}
.menu nav ul li:first-child a {
  border-left: 1px solid #4cb74c;
}
.menu nav ul li a {
  padding: 13px 15px;
  display: block;
  color: white;
  border-right: 1px solid #006e00;
}
.menu nav ul li:hover {
  background-color: #006e00;
}
.menu nav ul li:hover a {
  text-decoration: none;
}

form {
  padding-top: 24px;
}
form input {
  width: 100%;
  height: 37px;
  margin-bottom: 10px;
  border: 1px solid #d6d6d6;
  text-indent: 9px;
  color: #666666;
}
form input::-webkit-input-placeholder {
  color: #666666;
}
form input:-moz-placeholder {
  color: #666666;
  opacity: 1;
}
form input::-moz-placeholder {
  color: #666666;
  opacity: 1;
}
form input:-ms-input-placeholder {
  color: #666666;
}
form input.submit {
  background-color: #090;
  border-radius: 4px;
  float: right;
  width: 117px;
  color: white;
  text-indent: 4px;
  text-align: left;
  background-image: url(/maintenance/images/button-background.png);
  background-repeat: no-repeat;
  background-position: right 12px center;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  -webkit-transition: 300ms;
  transition: 300ms;
}
form input.submit:hover {
  background-color: #006e00;
}
form input.invalid-field, form input.error {
  border-color: red;
}
form select {
  width: 100%;
  height: 37px;
  border-radius: 0px;
  outline: none;
  border: 1px solid #d6d6d6;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 9px;
  margin-bottom: 20px;
  color: #666;
  background-image: url(/maintenance/images/select-background.png);
  background-repeat: no-repeat;
  background-position: right 6px center;
  cursor: pointer;
}
form label.error {
  font-weight: 300;
  color: red;
  margin-top: -5px;
  display: block;
}

.homePage .panels {
  margin-top: 35px;
  margin-bottom: 35px;
  display: block;
  position: relative;
}
.homePage .panels .panel-left img {
  margin: 0 -18px 20px;
  max-height: 230px;
}
.homePage .panels .panel-left p i {
  color: #090;
  display: block;
}
.homePage .panels p.sub-text {
  color: #090;
  font-size: 17px;
}
.homePage .panels .panel-right {
  padding: 23px 20px 20px;
  background-color: #eee;
  border-bottom: 3px solid #99CC00;
  float: left;
}
.homePage .small-text {
  font-size: 12px;
}

.maintenance {
  padding: 10px;
}

/*# sourceMappingURL=screen.css.map */
