#course_proposal_dialog,
#course_proposal_success_dialog,
#course_proposal_failed_dialog,
#course_proposal_expired_dialog
{
  margin-top: 30px;
  margin-bottom: 30px;
}

#course_proposal_dialog_footer,
#course_proposal_success_dialog_footer,
#course_proposal_failed_dialog_footer,
#course_proposal_expired_dialog_footer
{
  display: block;
  text-align: right;
}

.course_proposal
{
  color: rgb(80,80,80);
}

.course_proposal input[type=text]
{
  width: 100%;
  height: 40px;
  padding-right: 2%;
  padding-left: 2%;
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  background: none;
  margin-top: 5px;
  margin-bottom: 0px;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 100;
  text-transform: none;
  -webkit-appearance: none;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.course_proposal input[type=text]:focus
{
  box-shadow: none;
  outline: none;
}

.course_proposal textarea
{
  width: 100%;
  height: 120px !important;
  padding-top: 10px;
  padding-left: 2%;
  padding-right: 2%;
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  background: none;
  margin-top: 5px;
  margin-bottom: 0px;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 100;
  text-transform: none;
  -webkit-appearance: none;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.course_proposal textarea:focus
{
  box-shadow: none;
  outline: none;
}

.course_proposal input[id=course_proposal_title_en],
.course_proposal textarea[id=course_proposal_description_en],
.course_proposal input[id=course_proposal_convener1_email],
.course_proposal input[id=course_proposal_convener2_email],
.course_proposal input[id=course_proposal_convener3_email]
{
  margin-bottom: 30px;
}

.course_proposal_text
{
  font-weight: bold;
}

.course_proposal_error
{
  border-color: red;
}