
.view-audition-signups .Open
{
  background: #196704;
  color: #fff;
  padding: 0px 3px;
  margin: 0 0 10px;
}

.node-audition-slot
{
  background: #196704;
  color: #fff;
  padding: 10px;
  margin: 0;
}

.reserved,
.signup-reserved {
  background: #ccc;
  color: #666;
  padding: 7px 10px;
  margin: 0 0 10px;
}

.view-audition-signups .Open a,
.node-audition-slot a {
  color: #fff;
  text-decoration: none;
  padding: 7px;
  display: block;
  width: 100%;
}
.node-audition-slot a[name=signup] {
  padding: 0;
  height: 0;
  display: none;
}
html.js fieldset.collapsible .fieldset-legend {
  background-image: none;
  padding: 0;
}

html.js fieldset.collapsed,
html.js fieldset.collapsible {
  height: auto;
}

div.field-name-field-date-and-time,
div.field-name-field-date-and-time div {
  display: inline;
}

.node-audition-slot legend {
  padding: 0; margin: 0;
}

.form-item-signup-anon-mail .description {
  display: none;
}

.form-item-signup-anon-mail {
  margin-top: 0;
}
.node-audition-slot .fieldset-wrapper {
  padding: 7px;
  background-color: rgb(5, 32, 52);
}


#block-views-audition_signups-block_2 {
  margin-top: 30px;
}
.view-display-id-block_2 table {
  font-size: 0.8em;
  line-height: 1.3;
}


.view-audition-rooms .view-content {
  margin-top: 30px;
}

.view-audition-rooms .views-row {
  margin-bottom: 30px;
  padding: 30px;
  border: 1px solid #999;
}
.view-audition-rooms h2 {
  margin-bottom: 10px;
}
.view-audition-rooms h2 a {
  text-decoration: none;
}


.node-audition-slot input[type=text] {
  width: 100%;
}

@media only screen and (min-width: 640px) {
  .node-audition-slot input[type=text] {
    width: 65%;
  }
  .node-audition-slot {
    margin: 30px;
  }
}
/*
.view-audition-signups * {
  outline: 1px solid red;
}
*/