/*.seminar-list-item {
    border:  1px dotted red;
}

.technique-description {
    border:  1px dotted brown;
}

.personal_profile {
    background: lavender;
}*/

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.header_name {
    font-size: 26px;
    font-size: 3.6hmax;
}

.header_persona_name {
    font-size: 22px;
    font-size: 2.8hmax;
}

.header_person_name {
    font-size: 12px;
    font-size: 2.6vmin;
}

.header_small {
    font-size: 10px;
    font-size: 2.4vmin;
}

.header_persona_small {
    font-size: 8px;
    font-size: 2.0hmin;
}

.header_person_small {
    font-size: 10px;
    font-size: 2.2hmin;
}

.responsive_h3 {
    font-size: 20px;
    font-size: 4.6vmin;
}
.responsive_h4 {
    font-size: 16px;
    font-size: 3.8vmin;
}

.userui_table {
    font-size: 0.95em;
    font-size: 2.2hmin;
}

.deleted_item {
    font-style: italic;
    background-color: #eeeeee;
}

.striped-belt {
  background: red; /* For browsers that do not support gradients */
  /* Safari 5.1 to 6.0 */
  background: -webkit-repeating-linear-gradient(red, yellow 10%, green 20%);
  /* Opera 11.1 to 12.0 */
  background: -o-repeating-linear-gradient(red, yellow 10%, green 20%);
  /* Firefox 3.6 to 15 */
  background: -moz-repeating-linear-gradient(red, yellow 10%, green 20%);
  /* Standard syntax */
  background: repeating-linear-gradient(red, yellow 10%, green 20%);
}

.message-balloon {
    border: 1px solid lightgrey;
    border-radius: 5px;
    font-size: 1.9hmin;
    padding: 5px;
}

.message-header a {
    color: black;
}
.message-header a:hover {
    font-weight: bold;
}
.message-sender-image {
    width: 64px;
    height: 64px;
}

.seminar-list-item {
    padding-left: 1px;
}
.camp-list-item {
    padding-left: 1px;
}
.exam-list-item {
    padding-left: 1px;
}

img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}