@font-face {
    font-family: Comfortaa;
    src: url(../fonts/Comfortaa-Regular.ttf);
}
@font-face {
    font-family: Comfortaa-Bold;
    src: url(../fonts/Comfortaa-Bold.ttf);
}
@font-face {
    font-family: Yellowtail;
    src: url(../fonts/Yellowtail-Regular.ttf);
}


html, body {
    height: 100%;
    margin: 0;
    font-family: Comfortaa;
  }
  body {
    display: flex;
    flex-direction: column;
    background-color: #0244BC;
  }
a {
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
}
  .content {
    flex: 1 0 auto;
    color: white;
    
  }
  .content-area {
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
  }
  .content-left {
    flex-grow: 1;
    padding-top: 20px;
    width: 510px;
  }
  .content-inner-left{
    margin-right: 20px;
  }  
  .label{
	color: #FFFFFF;
    margin-right: 20px;
  }
  .content-right {
    flex-grow: 1;
    padding-top: 30px;
    width: 360px;
  }
  header {
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
  }
  .nav-container {
    background-color: #346BC8;
    text-align: right;
    color: white;
    padding: 6px;
  }
  nav {
    max-width: 900px;
    margin: 0 auto;
    background-color: #346BC8;
  }
  footer { 
      background-color: #346BC8;
      padding-top: 30px;
      padding-bottom: 30px;
      color: white;
  }
  .separator-dotted{
      border-top: 1px dashed #A8DAFF;
  }
  .description {
    border-top: 1px dashed #A8DAFF;
    border-bottom: 1px dashed #A8DAFF;
  }
  .footer-content {
      max-width: 900px;
      margin: 0 auto;
      display: flex;
  }
  .footer-location {
    flex-grow: 2;
  }
  .footer-social {
    flex-grow: 1;
  }
  
  .footer-copyright {
      text-align: center;
  }
  .header-social {
    flex-grow: 1;
    text-align: right;
  }
  .header-logo {
    flex-grow: 1;
  }
  .name{
    font-family: Yellowtail;
    font-size: 34px;
  }
  .remember {
    font-family: Yellowtail;
    font-size: 22px;
  }
  .footer-copyright{
    font-size: 10px;
  }
  .header-social-inner{
    height: 40px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .nav-img {
    float: right;
}
.shirt-left {
	float: left;
}
.shirt-right {
	float: right;
}

@media screen and (max-width: 800px) {
	.description-shirt-form {
		border-top: 1px dashed #A8DAFF;
		border-bottom: 1px dashed #A8DAFF;
	}
    .shirt-left {
		float: none;
	}
	.shirt-right {
		float: none;
	}
	.content-inner-left {
		margin-left: 20px;
	}
}



