body {
  font-family: "Poppins", sans-serif;
  background-image: url("../images/dots.png");
  background-repeat: repeat; }

.container {
  background: #ffffff; }

.bg-asf-blue {
  background: rgb(9, 64, 128); }

.bg-gray {
  background: #d0d0d0; }

.asf-heading1-green {
  color: rgb(108, 153, 48);
  background-color: #f4faeb;
  border: 1px solid #def0eb;
  border-radius: 4px;
  padding: 4px 4px 0px 4px;
  margin-top: 16px;
  margin-bottom: 16px; }

.asf-heading2-blue {
  color: rgb(7, 51, 102);
  background-color: rgba(181, 201, 224, 0.1);
  border: 1px solid rgba(161, 191, 224, 0.5);
  border-radius: 4px;
  padding: 4px 4px 0px 4px;
  margin-top: 16px;
  margin-bottom: 16px; }

.nav-item a {
  color: rgb(145, 204, 65);
  padding: 10px; }

.nav-item a:hover {
  color: rgb(181, 255, 81); }

section#main {
  margin-top: 76px; }

.card-link .card {
  text-decoration-style: none; }

.card-link:hover .card {
  background-color: whitesmoke; }

.card-link:hover .card .card-header {
  background-color: rgba(0, 0, 0, 0.05); }

#content {
  padding-top: 20px; }

.asf-member-logo {
  border: 1px solid rgb(181, 201, 224);
  margin-top: 20px; }

.asf-member-name {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-left: 1px solid rgb(181, 201, 224);
  border-bottom: 1px solid rgb(181, 201, 224);
  border-right: 1px solid rgb(181, 201, 224); }

.asf_project a {
  text-decoration-line: underline;
  color: rgb(102, 102, 102); }

.asf_project a:hover {
  color: rgb(0, 0, 0); }

.asf_project .cause {
  color: rgb(102, 102, 102); }

.asf_project .asf_members {
  margin-top: 20px; }

.asf_project .photo_main {
  margin-top: 20px;
  border-radius: 4px; }

.asf_project .description {
  margin-top: 20px; }

.asf_project .types {
  padding: 5px;
  background-color: #eeeeee;
  border: 1px solid #aaaaaa;
  border-radius: 4px; }

.gal {
  -webkit-column-count: 1;
  /* Chrome, Safari, Opera */
  -moz-column-count: 1;
  /* Firefox */
  column-count: 1; }

.gal img {
  margin: 7px 0;
  border-radius: 4px; }

.gal .gal_cont {
  position: relative;
  text-align: center; }

.gal_cont .caption {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  position: absolute;
  width: 100%;
  bottom: 7px;
  display: block;
  z-index: 1;
  background-color: #333333;
  opacity: 0.8;
  color: #ffffff; }

.gal_cont .zoom {
  border-radius: 4px;
  position: absolute;
  width: 100%;
  height: calc(100% - 14px);
  bottom: 7px;
  display: block;
  z-index: 2;
  background: #333333 url(../images/zoom.svg) no-repeat center center;
  background-size: 25px 25px;
  opacity: 0; }

@media (min-width: 768px) {
  .asf_project .gal {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2; }

  .asf_project .gal_cont:hover .zoom {
    opacity: 0.7; } }
@media (min-width: 992px) {
  .gal {
    -webkit-column-count: 3;
    /* Chrome, Safari, Opera */
    -moz-column-count: 3;
    /* Firefox */
    column-count: 3; }

  .gal_cont:hover .zoom {
    opacity: 0.7; } }
@media (min-width: 1200px) {
  .gal {
    -webkit-column-count: 4;
    /* Chrome, Safari, Opera */
    -moz-column-count: 4;
    /* Firefox */
    column-count: 4; }

  .gal_cont:hover .zoom {
    opacity: 0.6; } }
.card-title a {
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  font-size: 16px; }

.card-title a:hover {
  text-decoration: none;
  color: #666666; }

.card-text {
  font-size: 12px; }

#footer div {
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #dedede; }

.fp-titles {
  margin-top: 10px;
  color: rgb(9, 64, 128); }

.fp-titles div {
  font-size: 24px; }

.fp-titles .fp-links {
  text-align: right; }

.fp-titles .fp-links a {
  font-size: 16px; }

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