.header {
  width: 100%;
  height: 76px;
  border-bottom: 1px solid #e3e3e3;
}

.checkoutTitle {
  height: 60px;
  text-align: center;
  font-family: "Open Sans";
  font-size: 20px;
  padding-top: 20px;
}

.panel {
  width: 100%;
  display: flex;
  justify-content: space-around;
  padding-bottom: 30px;
  border-bottom: 1px solid #e3e3e3;
}

.formSection {
  width: 600px;
  float: left;
}

.cartSection {
  width: 350px;
  margin-top: 30px;
  border-right: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  min-width: 300px;
  height: 550px;
  font-family: "Open Sans";
}

.productSection {
  height: 430px;
}

.totalSection {
  margin-right: 20px;
  margin-left: 20px;
}

.totalDetails {
  height: 70px;
  border-top: 1px solid #e3e3e3;
  padding-top: 8px;
  font-size: 12px;
}

.totalDetails>* {
  display: flex;
  justify-content: space-between;
}

.totalFinal {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #e3e3e3;
  padding-top: 8px;
  font-size: 12px;
}

.buttonRow {
  margin-top: 20px;
  float: right;
  margin-right: 30%;
}

.emptyMessage {
  display: flex;
  justify-content: center;
  padding-top: 40px;
}
