@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes hingeIn {
  from {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform-origin: center top;
  }
  60% {
    opacity: 1;
    transform: perspective(400px);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 3rem, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
/* line 93, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
/* line 7, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
.animated.infinite {
  animation-iteration-count: infinite;
}
/* line 11, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
.animated.hinge {
  animation-duration: 2s;
}
@media screen and (min-width: 40em) {
  /* line 96, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
  .animated.fadeIn {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeIn;
  }
  /* line 7, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
  .animated.fadeIn.infinite {
    animation-iteration-count: infinite;
  }
  /* line 11, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
  .animated.fadeIn.hinge {
    animation-duration: 2s;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 104, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
  .animated.fadeInUp {
    animation-name: fadeIn;
  }
}
@media screen and (min-width: 40em) {
  /* line 104, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
  .animated.fadeInUp {
    animation-name: fadeInUp;
  }
}

/* line 116, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: 0.75s;
}
/* line 2, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#footer {
  padding: 3rem 1rem 1rem;
}
/* line 5, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#footer .first {
  text-align: center;
}
@media screen and (min-width: 40em) {
  /* line 5, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
  #footer .first {
    text-align: left;
  }
}
/* line 13, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#footer .last {
  text-align: center;
  padding-top: 1rem;
}
@media screen and (min-width: 40em) {
  /* line 13, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
  #footer .last {
    text-align: right;
    padding-top: 0;
  }
}
/* line 23, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#footer .row {
  padding-bottom: 30px;
}

@media screen and (max-width: 39.9375em) {
  /* line 31, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
  #footer-menu li {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
}
/* line 39, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#footer-menu a {
  color: #3e3e3e;
  font-size: 0.71875rem;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 0.8;
  transition: opacity 300ms;
}
/* line 47, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#footer-menu a:hover {
  opacity: 1;
}
/* line 51, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#footer-menu a.router-link-active {
  opacity: 1;
}

/* line 61, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#social-menu li {
  margin-right: 0;
  margin-left: 1rem;
}
@media screen and (max-width: 39.9375em) {
  /* line 61, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
  #social-menu li {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
}
/* line 71, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#social-menu a {
  color: #3f3f3f;
  width: 2.25rem;
  height: 2.25rem;
  border: 1px solid #3f3f3f;
  text-align: center;
  line-height: 2.25rem;
  transition: color 300ms, background 300ms;
}
/* line 80, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#social-menu a:hover {
  background: #3f3f3f;
  color: #fefefe;
}

/* line 87, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#copyright {
  font-size: 0.625rem;
  color: #8d999d;
}
/* line 91, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#copyright a {
  color: #8d999d;
  transition: color 300ms;
  font-weight: 600;
  margin: 0 0 0 0.625rem;
  white-space: nowrap;
}
/* line 98, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#copyright a:hover {
  color: #3e3e3e;
}
/* line 102, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#copyright a.router-link-active {
  color: #3e3e3e;
}

/* line 108, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#footer-angle {
  display: block;
  padding: 1rem 0 0;
  background: #fefefe;
}
/* line 113, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_footer.scss */
#footer-angle #footer-angle-svg {
  display: block;
}
/* line 2, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_global.scss */
#content {
  background: #fefefe;
  padding: 3rem 0 1rem;
}
@media screen and (min-width: 40em) {
  /* line 2, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_global.scss */
  #content {
    padding: 5rem 0 3rem;
  }
}

/* line 11, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_global.scss */
select {
  padding: 0.3rem;
}

/* line 15, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_global.scss */
.callout.blue {
  background: #3f3f3f;
}
/* line 18, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_global.scss */
.callout.blue label {
  color: #fefefe;
}

/* line 25, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_global.scss */
.callout.bold label {
  font-size: 0.875rem;
}
/* line 2, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid {
  display: block;
  transition: opacity 600ms;
}
/* line 6, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .header {
  background: #4da458;
  padding: 1rem;
  margin: -1rem 0 1rem;
  text-align: center;
}
/* line 12, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .header .subtitle {
  color: #fefefe;
  font-size: 0.875rem;
  text-transform: uppercase;
}
/* line 18, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .header .title {
  color: #fefefe;
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 2.5rem;
}
/* line 26, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a {
  display: block;
  background: #f7f7f7;
  border: 3px solid #f7f7f7;
  padding: 1rem;
  margin: 1rem 0;
  text-align: center;
  transition: background 300ms, border 300ms, box-shadow 300ms;
}
/* line 35, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a .title {
  color: #8b8b8b;
  font-weight: bold;
  font-size: 0.875rem;
  padding-bottom: 1rem;
}
/* line 42, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a .value {
  font-family: "Lexia", Georgia, Cambria, "Times New Roman", Times, serif;
  color: #3e3e3e;
  font-size: 2.5rem;
  line-height: 2.5rem;
}
/* line 49, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a .subtitle {
  color: #8b8b8b;
  font-weight: bold;
  font-size: 0.875rem;
}
/* line 55, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a .additional {
  color: #a5a5a5;
  font-weight: normal;
  font-size: 0.6875rem;
  padding-left: 0.3125rem;
  display: block;
}
/* line 63, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a:hover {
  background: #eaeaea;
  border-color: #4da458;
}
/* line 70, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a.nolink {
  pointer-events: none;
}
/* line 75, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .dotted {
  padding: 1rem 1rem 0.5rem;
  margin: 0 2rem;
  border-left: 2px dotted #4da458;
}
/* line 80, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .dotted .title {
  font-size: 0.875rem;
  font-weight: bold;
}
/* line 85, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .dotted .description {
  font-size: 0.8125rem;
  color: #8b8b8b;
  margin-bottom: 0;
}
/* line 92, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .footer {
  border-top: 1px solid #f7f7f7;
  margin: 1rem;
  padding-top: 1rem;
  font-size: 0.8125rem;
  text-align: center;
}
/* line 100, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .back {
  text-align: center;
  padding: 2rem 0 0;
}
/* line 105, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid.ng-enter {
  opacity: 0;
}
/* line 109, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid.ng-enter-active {
  opacity: 1;
}
/* line 113, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid.ng-leave-active {
  opacity: 0;
}
/**
 * Foundation for Sites by ZURB
 * Version 6.2.0
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* line 5, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
.header-hr {
  height: 0.4em;
  background: #4da458;
}

/* line 12, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#header {
  background: #3f3f3f;
  color: #fefefe;
  display: block;
  padding: 0.5rem 0;
}
/* line 138, /Users/donameche/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/foundation-rails-6.2.0.1/vendor/assets/scss/util/_mixins.scss */
#header::before, #header::after {
  content: ' ';
  display: table;
  flex-basis: 0;
  order: 1;
}
/* line 146, /Users/donameche/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/foundation-rails-6.2.0.1/vendor/assets/scss/util/_mixins.scss */
#header::after {
  clear: both;
}
@media screen and (min-width: 40em) {
  /* line 12, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
  #header {
    padding: 1rem 0;
  }
}
/* line 23, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#header sd-toolbar {
  display: block;
  text-align: center;
}
@media screen and (min-width: 40em) {
  /* line 23, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
  #header sd-toolbar {
    float: left;
  }
}
/* line 32, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#header sd-navbar {
  text-align: center;
}
@media screen and (min-width: 40em) {
  /* line 32, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
  #header sd-navbar {
    float: right;
  }
}
/* line 40, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#header a {
  color: #fefefe;
}

/* line 45, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#site-name {
  display: block;
  font-size: 12px;
  margin-left: 10px;
  margin-top: -4px;
}

/* line 52, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#site-logo {
  height: 3.75rem;
  vertical-align: top;
  margin: 0 auto;
  display: block;
  position: relative;
  padding: 0 0.9375rem 0 0;
}
@media screen and (max-width: 39.9375em) {
  /* line 52, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
  #site-logo {
    display: inline-block;
    margin: 0;
  }
}
/* line 65, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#site-logo img {
  display: block;
  height: 3.75rem;
}
/* line 70, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#site-logo .tm {
  position: absolute;
  right: 0;
  top: 0.375rem;
  font-size: 0.8125rem;
}

/* line 78, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
.dropdown.menu > li[role="menuitem"] > a:after {
  border-color: white transparent transparent !important;
}

/* line 81, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
.dropdown.menu .menu .is-dropdown-submenu-parent ul a {
  color: #3e3e3e !important;
  text-align: left;
  padding-left: 1rem;
}


/* line 86, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
.dropdown.menu .menu .is-dropdown-submenu-parent ul li {
  border-bottom: 1px solid #cacaca;
}

/* line 89, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
.dropdown.menu .menu li:last-child {
  border-bottom-width: 0px;
}

/* line 95, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#header-menu > li {
  margin: 0.25rem 0.5rem;
}
@media screen and (min-width: 40em) {
  /* line 95, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
  #header-menu > li {
    margin-right: 0;
    margin-left: 1rem;
  }
}
/* line 103, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#header-menu > li.pop > a {
  background-color: rgba(254, 254, 254, 0.2);
  color: #fefefe;
  border: 1px solid #fefefe;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: background 300ms, color 300ms;
  width: 8rem;
}
/* line 112, /Users/donameche/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/foundation-rails-6.2.0.1/vendor/assets/scss/components/_button.scss */
#header-menu > li.pop > a:hover, #header-menu > li.pop > a:focus {
  background-color: #fefefe;
  color: #fefefe;
}
/* line 120, /Users/donameche/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/foundation-rails-6.2.0.1/vendor/assets/scss/components/_button.scss */
#header-menu > li.pop > a, #header-menu > li.pop > a:hover, #header-menu > li.pop > a:focus {
  background-color: transparent;
}
/* line 112, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#header-menu > li.pop > a:hover {
  opacity: 1;
}
/* line 117, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#header-menu > li.pop > a.router-link-active {
  background: #fefefe;
  color: #4da458;
}
/* line 124, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#header-menu a {
  line-height: 3.125rem;
  font-size: 0.8125rem;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 0.7;
  transition: opacity 300ms;
}
/* line 132, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#header-menu a:hover {
  opacity: 1;
}
/* line 136, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_header.scss */
#header-menu a.router-link-active {
  opacity: 1;
}
/* line 2, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_modal.scss */
.modal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(254, 254, 254, 0.9);
  width: 100%;
  height: 100%;
}
/* line 12, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_modal.scss */
.modal .modal-inner {
  background: #fefefe;
  padding: 0.5rem;
  margin: 0.5rem;
  box-shadow: 0 0 15px rgba(10, 10, 10, 0.2);
  position: relative;
}
@media screen and (min-width: 40em) {
  /* line 12, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_modal.scss */
  .modal .modal-inner {
    padding: 2rem;
    margin: 2rem auto;
    max-width: 37.5rem;
  }
}
/* line 25, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_modal.scss */
.modal .modal-inner h5 {
  font-size: 1.25rem;
  line-height: 1.875rem;
  padding: 0 0 1rem;
  font-weight: 600;
  font-family: "Lexia", Georgia, Cambria, "Times New Roman", Times, serif;
}
@media screen and (min-width: 40em) {
  /* line 25, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_modal.scss */
  .modal .modal-inner h5 {
    font-size: 1.5625rem;
  }
}
/* line 37, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_modal.scss */
.modal .modal-inner p {
  font-size: 0.875rem;
}
/* line 40, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_modal.scss */
.modal .modal-inner p:last-child {
  margin-bottom: 0;
}
/* line 45, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_modal.scss */
.modal .modal-inner ul,
.modal .modal-inner ol {
  font-size: 0.875rem;
}
/* line 50, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_modal.scss */
.modal .modal-inner .close {
  position: absolute;
  display: block;
  top: 0.5rem;
  right: 0.5rem;
  font-size: 1.875rem;
}
@media screen and (min-width: 40em) {
  /* line 50, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_modal.scss */
  .modal .modal-inner .close {
    top: 2rem;
    right: 2rem;
  }
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes hingeIn {
  from {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform-origin: center top;
  }
  60% {
    opacity: 1;
    transform: perspective(400px);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 3rem, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
/* line 93, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
/* line 7, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
.animated.infinite {
  animation-iteration-count: infinite;
}
/* line 11, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
.animated.hinge {
  animation-duration: 2s;
}
@media screen and (min-width: 40em) {
  /* line 96, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
  .animated.fadeIn {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeIn;
  }
  /* line 7, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
  .animated.fadeIn.infinite {
    animation-iteration-count: infinite;
  }
  /* line 11, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
  .animated.fadeIn.hinge {
    animation-duration: 2s;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 104, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
  .animated.fadeInUp {
    animation-name: fadeIn;
  }
}
@media screen and (min-width: 40em) {
  /* line 104, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
  .animated.fadeInUp {
    animation-name: fadeInUp;
  }
}

/* line 116, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: 0.75s;
}

/* line 4, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_page-title.scss */
.page-title {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: flipInX;
  animation-duration: 0.75s;
  text-align: center;
  margin: 0 0 3rem;
  clear: both;
  position: relative;
}
/* line 7, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
.page-title.infinite {
  animation-iteration-count: infinite;
}
/* line 11, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_animations.scss */
.page-title.hinge {
  animation-duration: 2s;
}
@media screen and (min-width: 40em) {
  /* line 15, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_page-title.scss */
  .page-title::before {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    right: 1rem;
    bottom: 0;
    left: 1rem;
    border: 2px dotted #d3d3d3;
    border-bottom: 0;
    border-right: 0;
    z-index: 1;
  }
  /* line 29, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_page-title.scss */
  .page-title::after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 1rem;
    bottom: 50%;
    left: 1rem;
    border-right: 2px dotted #d3d3d3;
    z-index: 1;
  }
}
/* line 42, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_page-title.scss */
.page-title .top {
  font-size: 1.25rem;
  line-height: 1.25rem;
  height: 1.25rem;
  color: #8d999d;
  transition: all 300ms;
}
/* line 50, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_page-title.scss */
.page-title .title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin: 0;
  padding: 0.5rem 2rem;
  color: #3e3e3e;
  font-family: "Lexia", Georgia, Cambria, "Times New Roman", Times, serif;
  transition: all 300ms;
  position: relative;
  z-index: 2;
  background: #fefefe;
  display: inline-block;
}
@media screen and (min-width: 40em) {
  /* line 50, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_page-title.scss */
  .page-title .title {
    font-size: 2rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 64em) {
  /* line 50, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_page-title.scss */
  .page-title .title {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
/* line 75, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_page-title.scss */
.page-title .bottom {
  font-size: 0.875rem;
  line-height: 1.125rem;
  max-width: 43.75rem;
  color: #3e3e3e;
  margin: 0 auto;
  transition: all 300ms;
}
/**
 * Foundation for Sites by ZURB
 * Version 6.2.0
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* line 2, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid {
  display: block;
  transition: opacity 600ms;
}
/* line 6, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .header {
  background: #4da458;
  padding: 1rem;
  margin: -1rem 0 1rem;
  text-align: center;
}
/* line 12, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .header .subtitle {
  color: #fefefe;
  font-size: 0.875rem;
  text-transform: uppercase;
}
/* line 18, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .header .title {
  color: #fefefe;
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 2.5rem;
}
/* line 26, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a {
  display: block;
  background: #f7f7f7;
  border: 3px solid #f7f7f7;
  padding: 1rem;
  margin: 1rem 0;
  text-align: center;
  transition: background 300ms, border 300ms, box-shadow 300ms;
}
/* line 35, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a .title {
  color: #8b8b8b;
  font-weight: bold;
  font-size: 0.875rem;
  padding-bottom: 1rem;
}
/* line 42, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a .value {
  font-family: "Lexia", Georgia, Cambria, "Times New Roman", Times, serif;
  color: #3e3e3e;
  font-size: 2.5rem;
  line-height: 2.5rem;
}
/* line 49, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a .subtitle {
  color: #8b8b8b;
  font-weight: bold;
  font-size: 0.875rem;
}
/* line 55, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a .additional {
  color: #a5a5a5;
  font-weight: normal;
  font-size: 0.6875rem;
  padding-left: 0.3125rem;
  display: block;
}
/* line 63, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a:hover {
  background: #eaeaea;
  border-color: #4da458;
}
/* line 70, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .column > a.nolink {
  pointer-events: none;
}
/* line 75, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .dotted {
  padding: 1rem 1rem 0.5rem;
  margin: 0 2rem;
  border-left: 2px dotted #4da458;
}
/* line 80, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .dotted .title {
  font-size: 0.875rem;
  font-weight: bold;
}
/* line 85, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .dotted .description {
  font-size: 0.8125rem;
  color: #8b8b8b;
  margin-bottom: 0;
}
/* line 92, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .footer {
  border-top: 1px solid #f7f7f7;
  margin: 1rem;
  padding-top: 1rem;
  font-size: 0.8125rem;
  text-align: center;
}
/* line 100, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid .back {
  text-align: center;
  padding: 2rem 0 0;
}
/* line 105, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid.ng-enter {
  opacity: 0;
}
/* line 109, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid.ng-enter-active {
  opacity: 1;
}
/* line 113, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_grid.scss */
.grid.ng-leave-active {
  opacity: 0;
}

/* line 9, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.steps .inner {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* line 15, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.steps .count {
  position: absolute;
  top: 1rem;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.15rem;
  text-align: center;
  background: #3f3f3f;
  color: #fefefe;
  font-weight: bold;
  border-radius: 50%;
  font-size: 1.625rem;
}
/* line 30, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.steps .title {
  font-weight: bold;
}
/* line 34, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.steps .description {
  color: #3e3e3e;
  font-size: 0.875rem;
}
/* line 39, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.steps ul {
  margin-bottom: 0;
}
/* line 45, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.steps.has-count .inner {
  padding-left: 3rem;
}
/* line 49, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.steps.has-count .title {
  font-size: 1.875rem;
  line-height: 1.875rem;
  padding-bottom: 0.5rem;
}
/* line 55, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.steps.has-count .description {
  font-size: 1rem;
}

/* line 61, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.steps-alert {
  padding: 1rem;
  margin: 1rem 0;
  background: #f7f7f7;
  color: #4da458;
  border-top: 5px solid #354d2f;
  border-bottom: 5px solid #354d2f;
}
/* line 69, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.steps-alert h5 {
  font-weight: 700;
  padding: 0;
  margin: 0;
}
/* line 75, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.steps-alert p {
  font-size: 0.75rem;
  color: #3e3e3e;
}
/* line 79, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.steps-alert p:last-child {
  margin-bottom: 0;
}

/* line 85, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.step-block {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}
/* line 138, /Users/donameche/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/foundation-rails-6.2.0.1/vendor/assets/scss/util/_mixins.scss */
.step-block::before, .step-block::after {
  content: ' ';
  display: table;
  flex-basis: 0;
  order: 1;
}
/* line 146, /Users/donameche/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/foundation-rails-6.2.0.1/vendor/assets/scss/util/_mixins.scss */
.step-block::after {
  clear: both;
}
@media screen and (min-width: 64em) {
  /* line 85, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
  .step-block {
    margin-bottom: 2rem;
  }
}
/* line 93, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.step-block > .step-item {
  width: 100%;
  float: left;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media screen and (min-width: 40em) {
  /* line 93, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
  .step-block > .step-item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 82, /Users/donameche/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/foundation-rails-6.2.0.1/vendor/assets/scss/grid/_column.scss */
.step-block > .step-item:last-child:not(:first-child) {
  float: right;
}
@media screen and (min-width: 64em) {
  /* line 93, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
  .step-block > .step-item {
    width: 33.33333%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 40em) {
  /* line 93, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
  .step-block > .step-item {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media screen and (min-width: 64em) {
  /* line 82, /Users/donameche/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/foundation-rails-6.2.0.1/vendor/assets/scss/grid/_column.scss */
  .step-block > .step-item:last-child:not(:first-child) {
    float: right;
  }
}
/* line 101, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.step-block .step-inner {
  background: #3e3e3e;
  padding: 1rem;
  color: #fefefe;
  border-bottom: 0.25rem solid #354d2f;
}
/* line 138, /Users/donameche/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/foundation-rails-6.2.0.1/vendor/assets/scss/util/_mixins.scss */
.step-block .step-inner::before, .step-block .step-inner::after {
  content: ' ';
  display: table;
  flex-basis: 0;
  order: 1;
}
/* line 146, /Users/donameche/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/foundation-rails-6.2.0.1/vendor/assets/scss/util/_mixins.scss */
.step-block .step-inner::after {
  clear: both;
}
@media screen and (min-width: 64em) {
  /* line 101, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
  .step-block .step-inner {
    min-height: 10rem;
  }
}
/* line 113, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.step-block .count {
  display: block;
  font-size: 5rem;
  line-height: 5rem;
  color: #4da458;
  font-weight: 700;
  float: left;
  padding: 0 1rem 0 0;
  width: 4.375rem;
  text-align: center;
}
/* line 125, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.step-block .title {
  font-size: 1.5rem;
  line-height: 1.625rem;
  padding: 0 0 0.625rem;
  margin-left: 4.375rem;
}
/* line 132, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_steps.scss */
.step-block .description {
  margin-left: 4.375rem;
}
@font-face {
  font-family: 'icomoon';
  src: url(/legacy-assets/icomoon.eot?mkrd65);
  src: url(/legacy-assets/icomoon.eot?mkrd65#iefix) format("embedded-opentype"), url(/legacy-assets/icomoon.ttf?mkrd65) format("truetype"), url(/legacy-assets/icomoon.woff?mkrd65) format("woff"), url(/legacy-assets/icomoon.svg?mkrd65#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 17, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 32, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.icon-check::before {
  content: '\f00c';
}

/* line 36, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.icon-close::before {
  content: '\f00d';
}

/* line 40, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.icon-remove::before {
  content: '\f00d';
}

/* line 44, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.icon-times::before {
  content: '\f00d';
}

/* line 48, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.icon-pencil::before {
  content: '\f040';
}

/* line 52, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.icon-twitter::before {
  content: '\f099';
}

/* line 56, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.icon-facebook::before {
  content: '\f09a';
}

/* line 60, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.icon-facebook-f::before {
  content: '\f09a';
}

/* line 64, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.icon-linkedin::before {
  content: '\f0e1';
}

/* line 68, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.icon-instagram::before {
  content: '\f16d';
}

/* line 77, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
main h2 {
  background: #f7f7f7;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.5rem;
  margin: 0 0 2rem;
}
/* line 85, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
main h3 {
  font-size: 1.625rem;
  font-weight: bold;
}

/* line 91, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.content {
  margin: 0 auto;
  max-width: 37.5rem;
}
/* line 95, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.content.full {
  max-width: 100%;
}
/* line 99, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.content p {
  line-height: 1.875rem;
  margin-bottom: 2rem;
}
/* line 103, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.content p:last-child {
  margin-bottom: 0;
}
/* line 110, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.content.compact h3 {
  text-align: center;
}
/* line 114, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.content.compact p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0 0 1.25rem;
}

/* line 122, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.description {
  font-size: 0.6875rem;
  color: #8d999d;
  display: block;
}
/* line 127, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
form .description {
  margin-top: -0.83333rem;
  margin-bottom: 1rem;
}
/* line 132, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.description strong {
  text-transform: uppercase;
}
/* line 136, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.description.danger {
  color: #4da458;
}
/* line 140, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
.description.dark {
  background: rgba(254, 254, 254, 0.8);
  padding: 0.25rem 0.5rem;
}

/* line 146, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
label {
  font-size: 1rem;
  font-weight: bold;
}
/* line 150, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
label small {
  font-size: 0.75rem;
  font-weight: 300;
}
/* line 155, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
label input,
label select {
  font-weight: normal;
}

/* line 178, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
[type="text"].ng-valid[required],
[type="password"].ng-valid[required],
[type="date"].ng-valid[required],
[type="datetime"].ng-valid[required],
[type="datetime-local"].ng-valid[required],
[type="month"].ng-valid[required],
[type="week"].ng-valid[required],
[type="email"].ng-valid[required],
[type="number"].ng-valid[required],
[type="search"].ng-valid[required],
[type="tel"].ng-valid[required],
[type="time"].ng-valid[required],
[type="url"].ng-valid[required],
[type="color"].ng-valid[required],
textarea.ng-valid[required],
select.ng-valid[required] {
  border-bottom-color: #4da458;
}
/* line 182, /Users/donameche/Dropbox/software/tetchy2/tetchytechapp/app/assets/stylesheets/_typography.scss */
[type="text"].ng-touched.ng-invalid,
[type="password"].ng-touched.ng-invalid,
[type="date"].ng-touched.ng-invalid,
[type="datetime"].ng-touched.ng-invalid,
[type="datetime-local"].ng-touched.ng-invalid,
[type="month"].ng-touched.ng-invalid,
[type="week"].ng-touched.ng-invalid,
[type="email"].ng-touched.ng-invalid,
[type="number"].ng-touched.ng-invalid,
[type="search"].ng-touched.ng-invalid,
[type="tel"].ng-touched.ng-invalid,
[type="time"].ng-touched.ng-invalid,
[type="url"].ng-touched.ng-invalid,
[type="color"].ng-touched.ng-invalid,
textarea.ng-touched.ng-invalid,
select.ng-touched.ng-invalid {
  border-bottom-color: #4da458;
}
/*










*/
