.main_body {
width: 100%;
}
.center_text {
  text-align: center;
}
.resume {
max-width: 750px;
margin: auto;
padding: 20px;
}
.full {
width: 100%;
}
.mini_divider {
  width: 30%;
  border-bottom: 1px solid rgb(80, 80, 80);
  margin: auto;
}
.header {
  border-bottom: 1px solid rgb(80, 80, 80);
}
.mdc-card {
width: 150px;
height: 270px;
}
.mdc-card a {
  margin-left: auto;
  margin-right: auto;
}
.mdc-card a img{
max-width: 105px;
max-height: 105px;
margin-left: auto;
margin-right: auto;
padding-top: 22px;
}
.mdc-card__media {
margin: auto;
}
.mdc_badge_title {
color: #333;
display: block;
font-size: 1rem;
line-height: 1.1em;
overflow: hidden;
width: 100%;
text-align: center;
margin: 0 0 8px;
}
.mdc_badge_subtitle {
color: #666;
font-size: .81rem;
font-style: italic;
line-height: 1.1em;
max-width: 100%;
overflow: hidden;
text-align: center;
}
.resume_section {
flex-direction: row;
justify-content: space-around;
flex-wrap: wrap;
padding: 10px 0px 10px 0px;
}
.resume_sub_section {
  page-break-inside: avoid;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
  padding: 10px 0px 10px 0px;
}
.nobreak {
  break-inside: avoid;
  page-break-inside: avoid;
}
.mdc-chip {
cursor: inherit;
min-height: 32px;
height: auto;
}
a:link {
text-decoration: none;
color: inherit;
}

a:visited {
text-decoration: none;
color: inherit;
}

a:hover {
text-decoration: none;
color: inherit;
}

a:active {
text-decoration: none;
color: inherit;
}
