* {
  box-sizing: border-box; }

body {
  background-color: #B5B1AC; }

.resume-wrapper {
  width: 75%;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  font-family: 'Josefin Slab', serif; }

.header {
  background-color: #595959;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap; }
  .header .name {
    color: #B5B1AC;
    width: 100%;
    margin: 1%; }
  .header .self-title {
    width: 100%;
    margin: 1%;
    color: #BB6B0C; }
  .header .contact-information {
    width: 100%;
    margin: .5%;
    color: #B5B1AC; }
    .header .contact-information h3 {
      margin: 0; }
  .header .resume-social-wrapper {
    width: 100%; }
  .header .button-wrapper {
    display: block;
    width: 100%;
    margin: 1%; }
    .header .button-wrapper .button {
      float: right;
      margin-right: 5px; }
      .header .button-wrapper .button button {
        border-radius: 3px;
        width: 100%; }
        .header .button-wrapper .button button:hover {
          cursor: pointer; }
      .header .button-wrapper .button .printer, .header .button-wrapper .button .home {
        width: 100%; }

.resume-content {
  padding: 2%; }
  .resume-content .inline-block {
    display: inline-block;
    width: 49%; }

@media (max-width: 600px) {
  .resume-wrapper {
    width: 100%; }

  .button-wrapper {
    text-align: center; }

  .resume-content .inline-block {
    width: 100%; } }
.category-heading {
  font-size: 24px;
  font-weight: bolder;
  margin: 5px; }

.sub-category-heading {
  font-size: 18px;
  font-weight: bold;
  margin: 5px; }

.school, .dates {
  margin: 0; }

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