/*
Avatar

Avatar styles from trimble css

Markup:
Avatar:
<div class="avatar">
	<!-- <img src="" alt=""> -->
	<i class="i64 icon_solid_user"></i>
	<div class="edit-avatar">
		<i class="i16 icon_line_edit"></i>
	</div>
</div>

Styleguide UI Elements.avatar
*/
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

h1 {
  margin: 1rem 0;
  font-size: 1.5rem;
  font-weight: 300;
}

h2 {
  font-size: 1.25rem;
}

h3 {
  font-size: 1rem;
}

h4, p {
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
}

h5 {
  font-size: 0.75rem;
}

h4 {
  font-weight: 600;
}

/* @import url('https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800'); */
/* @mixin border-radius{
  border-radius: 2px;
} */
/* box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); */
.end {
  display: flex;
  justify-content: flex-end;
}

.align-center {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}

.avatar {
  position: relative;
  border-radius: 50%;
  border: solid 1px #7B7A86;
  background-color: #F3F3F7;
  width: 7rem;
  height: 7rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.avatar img {
  border-radius: 50%;
  width: auto;
  height: 100%;
}

.avatar img#avatar-output {
  display: none;
}

.avatar .edit-avatar {
  position: absolute;
  bottom: 8px;
  right: 3px;
  border-radius: 50%;
  background-color: #009AD9;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.avatar .edit-avatar input {
  display: none;
}

.avatar-small {
  position: relative;
  border-radius: 50%;
  border: solid 1px #7B7A86;
  background-color: #F3F3F7;
  width: 7rem;
  height: 7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 1.75rem;
  height: 1.75rem;
  margin-bottom: 0;
  overflow: hidden;
}

.avatar-small img {
  border-radius: 50%;
  width: auto;
  height: 100%;
}

.avatar-small img#avatar-output {
  display: none;
}

.avatar-small .edit-avatar {
  position: absolute;
  bottom: 8px;
  right: 3px;
  border-radius: 50%;
  background-color: #009AD9;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.avatar-small .edit-avatar input {
  display: none;
}

.avatar-medium {
  position: relative;
  border-radius: 50%;
  border: solid 1px #7B7A86;
  background-color: #F3F3F7;
  width: 7rem;
  height: 7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 2.25rem;
  height: 2.25rem;
  margin-bottom: 0;
  overflow: hidden;
}

.avatar-medium img {
  border-radius: 50%;
  width: auto;
  height: 100%;
}

.avatar-medium img#avatar-output {
  display: none;
}

.avatar-medium .edit-avatar {
  position: absolute;
  bottom: 8px;
  right: 3px;
  border-radius: 50%;
  background-color: #009AD9;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.avatar-medium .edit-avatar input {
  display: none;
}

.card-avatar {
  position: relative;
  border-radius: 50%;
  border: solid 1px #7B7A86;
  background-color: #F3F3F7;
  width: 7rem;
  height: 7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 5px #E2E2E7;
  width: 7.5rem;
  height: 7.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
  box-sizing: border-box;
}

.card-avatar img {
  border-radius: 50%;
  width: auto;
  height: 100%;
}

.card-avatar img#avatar-output {
  display: none;
}

.card-avatar .edit-avatar {
  position: absolute;
  bottom: 8px;
  right: 3px;
  border-radius: 50%;
  background-color: #009AD9;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.card-avatar .edit-avatar input {
  display: none;
}

.list .card-avatar {
  position: relative;
  border-radius: 50%;
  border: solid 1px #7B7A86;
  background-color: #F3F3F7;
  width: 7rem;
  height: 7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 1.75rem;
  height: 1.75rem;
  margin-bottom: 0;
  overflow: hidden;
}

.list .card-avatar img {
  border-radius: 50%;
  width: auto;
  height: 100%;
}

.list .card-avatar img#avatar-output {
  display: none;
}

.list .card-avatar .edit-avatar {
  position: absolute;
  bottom: 8px;
  right: 3px;
  border-radius: 50%;
  background-color: #009AD9;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.list .card-avatar .edit-avatar input {
  display: none;
}
