/* main needs to be horizontally scrollable in order to
 * make the mediaplan data view work */
.main {
  overflow-x: auto;
}

.card-header > h3 {
  font-weight: 300;
}

.app .app-header.navbar .navbar-brand {
  width: 160px;
  background-image: url("../images/logo_sm_media_960x540.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 45px;
}

.app .app-header.navbar .profile-nav-link {
  display: block;
  height: 42px;
  width: 42px;
  line-height: 40px;
  border-radius: 50%;
  border: 1px solid #94a0b2;
}

.alert-messages-container {
  position: fixed;
  top: 0.375rem;
  margin-top: 0;
  margin-left: 50%;
  z-index: 9999;
  min-width: 40%;
  transform: translate(-50%, 0);
}

.no-underline {
  text-decoration: none !important;
}

input[type="color"] {
  width: 44px;
  height: 23px;
  padding: 1px 2px;
}
