﻿.main-proposal,
.sub-proposal {
  padding: 15px;
  margin: 15px;
}
.main-proposal .proposal-status,
.sub-proposal .proposal-status {
  float: right;
}
.main-proposal .proposal-header > p,
.sub-proposal .proposal-header > p {
  font-weight: normal;
  font-family: "Helvetica", "Arial", sans-serif;
  font-style: italic;
}
.main-proposal .proposal-info,
.sub-proposal .proposal-info {
  display: flex;
}
.main-proposal .proposal-info p + p,
.sub-proposal .proposal-info p + p {
  margin-left: 7px;
}
.main-proposal .proposal-text,
.sub-proposal .proposal-text {
  padding: 15px;
}
/* main-proposal */
.main-proposal {
  background-color: #c75ab0;
}
.main-proposal .proposal-status,
.main-proposal .proposal-header,
.main-proposal .proposal-text,
.main-proposal .proposal-text a,
.main-proposal .proposal-text strong {
  color: #FFFFFF;
}
.main-proposal .proposal-header > p {
  font-size: 1.2em;
  line-height: 1.2;
  color: #782968;
}
.main-proposal .proposal-info {
  color: #782968;
}
.main-proposal .proposal-text {
  background-color: #b13c99;
}
/* sub-proposal */
.sub-proposal {
  background-color: #a090b4;
}
.sub-proposal .proposal-status {
  display: flex;
  justify-content: flex-end;
  color: #b13c99;
}
.sub-proposal .proposal-header {
  color: #b13c99;
}
.sub-proposal .proposal-header p {
  font-size: 1em;
  line-height: 1;
  color: #777;
}
.sub-proposal .proposal-info {
  color: #b13c99;
}
.sub-proposal .proposal-text {
  background-color: #e7e7e7;
}