.filter.group {
  background: #ccc;
  padding: 10px;
  border-bottom: #b1b1b1 1px solid; }
.filter.group:not(.template):nth-child(2) > select {
  display: none; }
.filter.item {
  margin-left: 15px;
  margin-bottom: 5px; }
.filter.template {
  display: none; }
.filter select {
  font-size: 10pt;
  width: 20%;
  margin-right: 10px;
  height: 25px; }
.filter input {
  font-size: 10pt;
  width: 25%;
  margin-right: 10px;
  height: 25px; }
.filter:not(.template).last-child select[name="group_connector[]"] {
  display: none; }

table {
  border-collapse: collapse; }
  table tr:first-of-type {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 1px -2px;
    background: #4d4d4d;
   }
  table tr th {
    border-bottom: #676767 2px solid; }
  table tbody {
    width: 100%; }
   


.accordion {
  margin: 0px;
  padding: 0px; }
  .accordion li {
    list-style: none;
    display: inline-block;
    padding: 8px 15px;
    border-bottom: #ccc 1px solid; }

.view {
  display: none; }
  .view.active {
    display: block; }

html, body {
  background: #ccc; }

.navbar-expand-lg {
  min-height: 40px;
  padding-top: 0px;
  padding-bottom: 0px; }

#header {
  background: #ffecb4;
  border-bottom: #ccc 1px solid;
  position: fixed;
  z-index: 100;
  width: 100%; }

#content {
  background: #fff; }

.content {
  padding-top: 40px;
  padding-bottom: 40px;
  background: #fff; }
  .content .page-title {
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: #a7a7a7 1px solid;
    background: #fff8d5;
    padding-top: 10px; }
    .content .page-title h2 {
      font-weight: lighter;
      font-size: 24pt; }

.sidebar-container {
  background: #4a4a4a;
  min-height: calc(100VH - 40px);
  position: fixed;
  z-index: 99;
  top: 40px; }
  .sidebar-container + div {
    border-left: #ccc 1px solid;
    min-height: 100VH; }

label.label-bold {
  font-weight: bold;
  font-size: 14pt;
  color: #4d4d4d; }

form label {
  font-weight: bold;
  font-size: 14pt;
  color: #4d4d4d; }

.btn-card-link {
  font-size: 18pt;
  font-weight: lighter;
  color: #4d4d4d;
  text-decoration: none; }
  .btn-card-link:hover, .btn-card-link:visited, .btn-card-link:active {
    color: #b3b3b3;
    text-decoration: none; }

.card {
  margin-bottom: 10px;
  border-radius: 0px;
  border: 1px solid rgba(0, 0, 0, 0.36); }

.card-body {
  background: #dcdcdc;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px -1px inset; }

.card-header {
  padding: 0px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.65); }

.field-descr {
  color: #999999;
  font-size: 10pt;
  font-weight: lighter; }

.active-urls-list {
  padding: 0px;
  margin: 0px;
  background: #fff;
  border-right: #ccc 1px solid;
  border-left: #ccc 1px solid; }
  .active-urls-list li {
    list-style: none;
    border-bottom: #ccc 1px solid;
    padding: 10px 20px;
    line-break: loose; }
    .active-urls-list li a {
      font-size: 10pt; }
    .active-urls-list li:first-child {
      border-top: #ccc 1px solid; }
.campaign-sender-container {
  display: inline-block;
  margin: 3px 10px;
  background: #ffecb4;
  padding: 5px 15px;
  border-radius: 5px;
}
.delete-campaign-sender {
  display: inline-block;
}

.campaign-sender-container label {
  margin-bottom: 0px !important;
}
.delete-campaign-sender .btn {
  color: darkred;
  margin-left: 10px;
  padding: 3px 0px;
  background: transparent;
}
.sidebar ul {
  margin: 0px;
  padding: 0px; }
  .sidebar ul li {
    list-style: none;
    padding: 0px;
    border-bottom: #404040 1px solid;
    margin-left: -15px;
    margin-right: -15px; }
    .sidebar ul li a {
      font-weight: lighter;
      color: #969696;
      display: block;
      padding: 10px 15px; }
      .sidebar ul li a:hover {
        background: #646464;
        text-decoration: none; }

/*# sourceMappingURL=style.css.map */
