.dropdown {
  display: inline-block;
}
.dropdown .dropdown-menu {
  left: 10px;
}
#message_student_name {
  margin-left: 17px;
}
.small_alert {
  margin-top: 10px;
}
#sender_email {
  width: 516px;
}
.template_select_button {
  margin-left: 10px;
}
.save_message_template {
  margin-top: 10px;
}
.save_template_label {
  float: left;
  margin-right: 10px;
}
#save_message_name {
  float: left;
  width: 322px;
}
#rich_sender_body,
#edit_template_body {
  border-right: 0;
  border-left: 0;
  width: 600px;
  margin-left: -20px;
  border-radius: 0;
  padding: 20px;
  min-height: 250px;
  margin-bottom: 10px;
}
.message_modal_footer {
  margin-top: 0;
}
#template_title {
  width: 523px;
}
.message_thread_modal .modal-dialog {
  width: 700px;
}
.message_thread_modal .modal-body .message_wrapper {
  margin-bottom: 20px;
  width: auto;
  box-shadow: none;
}
.message_thread_modal .modal-body .message_wrapper .message_body {
  word-wrap: break-word;
}
.message_thread_modal .modal-body .message_wrapper:last-of-type {
  margin-bottom: 0;
}
.message_thread_modal .modal-body .message_wrapper .date_wrapper {
  width: 100%;
  background: #e5e5e5;
  color: #9e9e9e;
  font-weight: 300;
  font-size: 11px;
  height: 1px;
  position: relative;
  margin: 0 0 20px 0;
  text-align: center;
  opacity: .75;
}
.message_thread_modal .modal-body .message_wrapper .date_wrapper .message_date {
  display: inline-block;
  text-align: center;
  background: #fff;
  padding: 0 15px;
  margin: 0 auto;
  margin-top: -6px;
}
.message_thread_modal .modal-body .message_wrapper .message_from {
  margin-bottom: 5px;
  font-weight: 500;
}
.message_thread_modal .modal-body .message_wrapper .message_from span {
  opacity: .75;
}
.message_student_modal .modal-dialog {
  top: 60px;
  width: 852px;
}
.message_student_modal .modal-dialog .modal-content {
  width: 852px;
  position: relative;
  border: 1px solid #ccc;
}
.message_student_modal .modal-dialog .modal-content:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.message_student_modal .modal-dialog .modal-content .modal-left {
  width: 600px;
  float: left;
}
.message_student_modal .modal-dialog .modal-content .modal-left #message_modal_move {
  cursor: pointer;
}
.message_student_modal .modal-dialog .modal-content .modal-left .modal-header,
.message_student_modal .modal-dialog .modal-content .modal-left .modal-body,
.message_student_modal .modal-dialog .modal-content .modal-left .modal-footer {
  width: 100%;
}
.message_student_modal .modal-dialog .modal-content .aside {
  position: absolute;
  width: 250px;
  height: 100%;
  top: 0;
  right: 0;
  padding: 15px;
  border-radius: 0 3px 3px 0;
  border-left: 1px solid #ccc;
  box-shadow: inset 3px 0 3px 0 rgba(209, 209, 209, 0.5);
  background: #f5f5f5;
}
.message_student_modal .modal-dialog .modal-content .aside .messaging_performance {
  position: absolute;
  list-style-type: none;
  padding: 0;
  bottom: 0;
  left: 15px;
  width: 220px;
}
.message_student_modal .modal-dialog .modal-content .aside .messaging_performance li {
  font-size: 10px;
  width: 25%;
  float: left;
  text-align: center;
}
.message_student_modal .modal-dialog .modal-content .aside .messaging_performance li .count {
  display: block;
  font-size: 14px;
  font-weight: 500;
}
.message_student_modal .modal-dialog .modal-content .aside .messaging_performance li.header {
  width: 100%;
  float: none;
  font-size: 14px;
  text-align: left;
}
.message_student_modal .modal-dialog .modal-content .aside .messaging_performance li.header .horizontal_separator {
  margin: 5px 0;
}
