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

.margin-left-10 { margin-left: 10px; }
.margin-left-20 { margin-left: 20px; }
.margin-left-30 { margin-left: 30px; }
.margin-left-40 { margin-left: 40px; }
.margin-left-50 { margin-left: 50px; }
.margin-left-60 { margin-left: 60px; }
.margin-left-70 { margin-left: 70px; }
.margin-left-80 { margin-left: 80px; }
.margin-left-90 { margin-left: 90px; }
.margin-left-100 { margin-left: 100px; }
.margin-left-120 { margin-left: 120px; }
.margin-left-160 { margin-left: 160px; }
.margin-left-200 { margin-left: 200px; }
.margin-left-240 { margin-left: 240px; }
.margin-left-280 { margin-left: 280px; }

.content-left {
  float: left;
  margin: 0 20px 10px 0;
}
.content-right {
  float: right;
  margin: 0 0 10px 20px;
}
textarea.cke_source {
  white-space: normal;
}

/**
 * Administration menu.
 * Extra level support.
 */

#admin-menu .dropdown li:hover ul ul ul ul ul ul,
#admin-menu .dropdown li:hover ul ul ul ul ul ul ul {
  display: none;
  left: -999em; /* LTR */
}
#admin-menu .dropdown li li li li li li:hover ul,
#admin-menu .dropdown li li li li li li li:hover ul {
  display: block;
  left: auto; /* LTR */
}
img.media-wysiwyg-align-center {
  margin: 0 auto;
  display: block;
}
.media.media-element-container {
  margin-top: 2px;
}
.center .media-element-container,
.center .media-element-container img {
  margin-left: auto;
  margin-right: auto;
}
.media-element-container.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.media-element-container {
  margin: 0 0 1em;
}
.media-wysiwyg-align-left {
  margin-right: 0 !important;
}
.media.media-wysiwyg-align-right {
  margin-left: 0 !important;
}
.media-element-container .thumbnail,
.media-element-container .thumbnail .file-image,
.media-element-container .thumbnail .field {
  margin-bottom: 0;
}
.media-element-container .thumbnail .content {
  padding: 6px 5px 0;
}

textarea.cke_source {
  white-space: normal;
}

/*
 Medium = 768 = col-lg-6', 'col-md-4', 'col-sm-12
 Small = 480 = 'col-lg-3', 'col-sm-4', 'col-xs-6', 'col-xxs-12');
 tiny = 360 = 'col-md-1', 'col-xs-2', 'col-xxs-4'
*/
.media-element-container.media-wysiwyg-align-left {
  margin-left: 0 !important;
  margin-right: 15px !important;
}
.media-element-container.media-wysiwyg-align-right {
  margin-left: 15px !important;
  margin-right: 0 !important;
}

@media (max-width: 359px) {
  .media-tiny.media-element-container {
    margin: 0 0 15px;
    width: 100%;
    left: auto;
    right: auto;
  }
  .media-extra-tiny.media-element-container {
    margin: 0 0 15px;
    width: 33.3%;
  }
  .media-extra-tiny.media-element-container img,
  .media-tiny.media-element-container img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 479px) {
  .media-small.media-element-container {
    left: auto;
    right: auto;
  }
}
/* Content breakpoints are the next one one. */
.media-extra-tiny {
  margin: 0 1em 15px;
}
.media-extra-tiny.media-wysiwyg-align-left {
  margin-left: 0;
}
.media-extra-tiny.media-wysiwyg-align-right {
  margin-right: 0;
}
@media (min-width: 360px) {
  .media-tiny.media-element-container {
    margin: 0 1em 15px;
  }
  .media-tiny.media-wysiwyg-align-left {
    margin-left: 0;
    margin-right: 15px !important;
  }
  .media-tiny.media-wysiwyg-align-right {
    margin-right: 0;
    margin-left: 15px !important;
  }
}
@media (min-width: 480px) {
  .media-small.media-wysiwyg-align-left {
    margin-right: 15px !important;
  }
  .media-small.media-wysiwyg-align-right {
    margin-left: 15px !important;
  }
}
.media-small.media-element-container {
}
@media (min-width: 768px) {
  .media-small.media-element-container {
  }
  .media-small.media-element-container {
    margin: 0 1em 15px;
  }
  .media-small.media-wysiwyg-align-left {
    margin-left: 0;
  }
  .media-small.media-wysiwyg-align-right {
    margin-right: 0;
  }

}
@media (min-width: 992px) {
  .media-medium.media-element-container {
    margin: 0 1em 15px;
  }
  .media-medium.media-wysiwyg-align-left {
    margin-left: 0;
    margin-right: 15px !important;
  }
  .media-medium.media-wysiwyg-align-right {
    margin-right: 0;
    margin-left: 15px !important;
  }
}
.media-wrapper .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: url("../images/close.png") no-repeat scroll 4px 3px #F3F4EE;
}
.wysiwyg-break {
  clear: both;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  color: transparent;
  text-indent: -9999px;
}
.faded-links {
  font-size: 0.9em;
  font-style: italic;
}
.faded-links,
.faded-links a {
  color: #ccc;
}
