/* Old sky blue #1ba2e6 */
.group-image-helper {
  width: 200px;
  height: 200px;
  border: 4px solid #CCC;
  background-color: #FFF;
  display: table;
  padding: 15px 5px 15px 5px; }

.group-image-item {
  display: table-row;
  text-align: center; }

.group-image-item-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.group-btn {
  padding: 8px 16px;
  border-radius: 0;
  text-decoration: none;
  color: #353535;
  font-weight: 500;
  width: 100%; }

.group-orange-btn {
  background-color: #f0b67f;
  border: 1px solid #f0b67f; }
  .group-orange-btn:hover {
    background-color: #f0b67f; }
  .group-orange-btn:focus {
    outline-color: #f0b67f; }

.group-black-btn {
  background-color: #303030;
  border: 1px solid #303030;
  color: #FFFFFF; }
  .group-black-btn:hover {
    background-color: #303030; }

.float-right {
  float: right; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-bottom-50 {
  margin-bottom: 50px; }

.group-image-text {
  color: #000000;
  font-weight: 500;
  font-size: 12px; }

.group-image-subtext {
  color: #A7A7A7;
  font-weight: 500;
  font-size: 12px; }

.group-label-container {
  text-align: right; }
  .group-label-container > label {
    padding-top: 7px; }

.group-picture-preview {
  width: 100%; }

.group-add-member-btn {
  background-color: #303030;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: 500; }

.group-member-table tr {
  display: table-row; }

.group-member-table th {
  background-color: #D1D1D1; }

.group-member-table td {
  background-color: #E4E4E4; }

.group-member-table th, .group-member-table td {
  display: table-cell;
  text-align: center;
  vertical-align: middle !important; }

.group-member-table .group-member-thumbnail {
  width: 32px;
  display: inline; }

.group-member-table .group-member-name-column {
  text-align: left; }

.group-member-table .group-member-new-row {
  background-color: #dff0d8; }
  .group-member-table .group-member-new-row.group-member-just-removed {
    background-color: #f2dede; }
  .group-member-table .group-member-new-row td {
    background-color: inherit; }

.group-lessons-table tr {
  display: table-row; }

.group-lessons-table th {
  background-color: #D1D1D1; }

.group-lessons-table td {
  background-color: #E4E4E4; }

.group-lessons-table th, .group-lessons-table td {
  display: table-cell;
  text-align: center;
  vertical-align: middle !important;
  border-top: unset !important; }

.group-lessons-table .lesson-author-thumbnail {
  width: 32px;
  display: inline;
  margin-right: 5px; }

.group-lessons-table .group-lesson-new-row {
  background-color: #dff0d8; }
  .group-lessons-table .group-lesson-new-row td {
    background-color: inherit; }

.group-lessons-table .group-lesson-just-removed {
  background-color: #f2dede; }
  .group-lessons-table .group-lesson-just-removed td {
    background-color: inherit; }

.group-table-btn {
  width: 40%; }

.delete-modal-btn {
  width: 20%; }

.delete-modal-button-container {
  margin-top: 10px;
  margin-bottom: 20px; }

.group-lesson-name {
  width: 200px;
  word-break: break-all; }

.group-image-buttons-container {
  padding-left: 0; }

@media screen and (max-width: 1280px) {
  .group-table-btn {
    width: unset; }
    .group-table-btn:nth-of-type(1n) {
      margin-bottom: 5px; } }

@media screen and (max-width: 768px) {
  .group-image-helper {
    width: 100%;
    height: auto;
    min-height: 200px; }
  .group-label-container {
    text-align: center; }
  .group-picture-preview {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: unset; }
  .delete-modal-btn {
    width: 25%; }
  .group-image-buttons-container {
    padding-left: 15px; } }
