body{
	margin:0px;
}

div{
	border: 0px solid #000;
}

.page-section{
  background-color: #fff;
}

.page-section_t{
  display:flex;
}

.page-section_g{
  display:flex;
}

.view-hover {
  background-color: #aaa;
}

.flex-row{
  display:flex;
  flex-direction:row;
}

.flex-row-center{
  display:flex;
  flex-direction:row;
  justify-content:center;
}

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

.flex-row-end-center{
  display:flex;
  flex-direction:row;
  justify-content:flex-end;
  align-items:center;
}

.flex-row-around-center{
  display:flex;
  flex-direction:row;
  justify-content:space-around;
  align-items:center;
}

.flex-row-between-center{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
}

.flex-row-between-start{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:flex-start;
}

.flex-row-start-start{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
}

.flex-row-start-center{
  display:flex;
  flex-direction: row;
  justify-content:flex-start;
  align-items:center;
}

.flex-row-start-center{
  display:flex;
  flex-direction: row;
  justify-content:flex-start;
  align-items:center;
}

.flex-row-between-start{
  display:flex;
  flex-direction: row;
  justify-content:space-between;
  align-items:flex-start;
}

.flex-column{
  display:flex;
  flex-direction:column;
}

.flex-column-center{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.flex-column-around{
  display:flex;
  flex-direction:column;
  justify-content:space-around;
}

.flex-column--center{
  display:flex;
  flex-direction:column;
  align-items:center;
}

.flex-column-center-center{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}

.flex-column-around-center{
  display:flex;
  flex-direction:column;
  justify-content:space-around;
  align-items:center;
}

.flex-column-between{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

.flex-column-between-center{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
}