.alert {
  margin: 2.5% 0; }

canvas {
  display: none; }

div + .card.card-container {
  margin: 0 auto; }

.card.card-container {
  margin: 7.5% auto;
  padding: 40px; }

.card h2 {
  text-align: center;
  margin-bottom: 30px; }

.card .form-control {
  max-width: none;
  width: 100%; }

.card .btn-primary {
  width: 100%; }

@media screen and (min-width: 640px) {
  .card.card-container {
    max-width: 35%; }
  canvas {
    display: inline-block; } }

.card {
  background-color: #f7f7f7;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  margin-top: 5%; }

#profile-img {
  display: block;
  margin: 0 auto; }

.form-control {
  max-width: 200px;
  display: inline-block; }
  .form-control.video-input {
    max-width: 360px; }

.video-example {
  color: #a72100; }

.sidebar {
  font-size: 13px; }

.video-wrapper {
  width: 560px;
  height: 311px; }

.select2-container--bootstrap {
  display: inline-block;
  margin: 2px 0; }

#not-sortable th .glyphicon-sort {
  display: none; }

#not-sortable td.position {
  color: #bbb; }

/* Fix drag on collapse item not waiting animation */
.collapsing.no-animation {
  -webkit-transition: none;
  transition: none;
  display: none; }
  .collapsing.no-animation button,
  .collapsing.no-animation a {
    display: none; }

.badge.toggle-badge {
  cursor: pointer;
  color: #4a4a5a;
  margin-right: 0 !important;
  font-size: 14px;
  background-color: transparent; }

.add-item {
  display: none; }

.item-disabled {
  background-color: #efefef;
  color: #aaa; }
  .item-disabled .add-item {
    display: block;
    color: #4a4a4a; }
  .item-disabled .remove-item {
    display: none; }

#guide-form [type="submit"] {
  display: block;
  margin: 10px auto; }

#lecture-form .lecture-info-toggle {
  cursor: pointer; }

#lecture-form .remove-module {
  cursor: pointer; }

#lecture-form table input {
  max-width: 100%; }

#lecture-form table.show-lecture-options .show-lecture-options {
  display: block; }

#lecture-form table.show-lecture-options .show-lecture-info {
  display: none; }

#lecture-form table.show-lecture-info .show-lecture-options {
  display: none; }

#lecture-form table.show-lecture-info .show-lecture-info {
  display: block; }

#lecture-form table.show-lecture-options .lecture-options {
  display: block; }

#lecture-form table.show-lecture-info .lecture-info {
  display: block; }

.text-center {
  text-align: center; }

form img.slug-image {
  max-width: 100px;
  max-height: 100px; }

table.subjects td img {
  max-width: inherit;
  max-height: inherit;
  height: 40px; }

table.subjects .slug-image {
  border-radius: 7px;
  width: 100%;
  height: 40px; }

table td img {
  max-width: 25px;
  max-height: 25px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

table .slug-image {
  border-radius: 40px;
  width: 40px;
  height: 40px;
  position: relative; }

table.themes > tbody > tr > td,
table.subjects > tbody > tr > td {
  vertical-align: middle; }

.content-header p {
  margin-top: 22px; }

.content-header .dropdown {
  display: inline-block; }
  .content-header .dropdown .dropdown-toggle {
    margin-bottom: 8px; }
.row.classified {
  margin: 24px 0; }

.exercises .breadcrumb {
  margin-bottom: 8px; }

.exercises .nav-actions {
  font-weight: bold; }
  .exercises .nav-actions .tooltip-inner {
    min-width: 280px;
    max-width: 280px;
    padding: 8px 2px; }
  .exercises .nav-actions .glyphicon.double {
    margin-left: -10px; }

.table.exercises td.type .label {
  display: inline-block;
  min-width: 32px; }

.classify-exercise img {
  max-width: 804px; }

.classify-exercise .select2-container--bootstrap {
  width: auto; }

.classify-exercise textarea {
  font-size: 16px; }

.classify-exercise .types.checkbox hr {
  margin: 20px 0 10px -16px;
  border-top-width: 2px;
  border-color: #bbb; }
  .classify-exercise .types.checkbox hr:first-child {
    display: none; }

.classify-exercise .types.checkbox .column {
  padding: 2px; }

.classify-exercise .types.checkbox .chapter-title {
  margin: 12px 0 2px 6px;
  font-variant: small-caps;
  font-weight: bold;
  color: #777; }

.classify-exercise .types.checkbox .radio-text {
  color: #337ab7; }
  .classify-exercise .types.checkbox .radio-text:hover {
    text-decoration: underline; }

.classify-exercise .types.checkbox label {
  display: block; }
  .classify-exercise .types.checkbox label input {
    margin-top: 2px;
    margin-left: -24px; }
  .classify-exercise .types.checkbox label .label {
    margin: 0px -4px 0px 0px;
    padding: 5px 6px 1px; }
  .classify-exercise .types.checkbox label a {
    color: #337ab7; }
.book-deparas-container #select-base-edition {
  color: #555;
  background-color: #fff;
  font-size: 16px;
  padding: 5px 10px;
  border-radius: 4px; }

.book-deparas-container .step {
  padding-bottom: 15px; }
  .book-deparas-container .step .step-content {
    padding: 8px 20px; }
