/* line 50, comdance/static/css/comdanceStyle.scss */
h1, h2, h3, h4, h5, h6 {
  color: #C00; }

/* line 54, comdance/static/css/comdanceStyle.scss */
.text-black {
  color: #000000; }

/* line 59, comdance/static/css/comdanceStyle.scss */
.form-margin-fix select, .form-margin-fix textarea {
  margin-bottom: 10px; }

/* line 64, comdance/static/css/comdanceStyle.scss */
.text-red {
  color: #C00; }

/* line 68, comdance/static/css/comdanceStyle.scss */
.footerholder, .footer, .main {
  background-origin: padding-box;
  background-size: auto;
  background-repeat: repeat-x;
  border-top: none; }

/* line 75, comdance/static/css/comdanceStyle.scss */
footer {
  background-color: lightgrey; }
  /* line 77, comdance/static/css/comdanceStyle.scss */
  footer a {
    padding-left: 50px; }

/* line 82, comdance/static/css/comdanceStyle.scss */
.page-header {
  border-bottom: none; }

/* line 86, comdance/static/css/comdanceStyle.scss */
.input-small {
  width: 90px !important; }

/* line 90, comdance/static/css/comdanceStyle.scss */
.input-medium {
  width: 130px !important; }

/* line 94, comdance/static/css/comdanceStyle.scss */
.span1 {
  text-align: center; }

/* line 98, comdance/static/css/comdanceStyle.scss */
input {
  margin-bottom: 10px; }

/* line 102, comdance/static/css/comdanceStyle.scss */
.well {
  background-color: #C00;
  color: #fff;
  border: none;
  padding: 15px; }

/* line 109, comdance/static/css/comdanceStyle.scss */
body {
  margin-bottom: 100px; }

/* line 114, comdance/static/css/comdanceStyle.scss */
.navbar,
.navbar-inverse,
.navbar-fixed-top {
  border: none;
  min-height: 52px; }

/* line 129, comdance/static/css/comdanceStyle.scss */
nav ul.navbar-nav {
  padding-left: 45px; }
  @media (min-width: 768px) {
    /* line 129, comdance/static/css/comdanceStyle.scss */
    nav ul.navbar-nav {
      padding-left: 0; } }
  @media (min-width: 992px) {
    /* line 129, comdance/static/css/comdanceStyle.scss */
    nav ul.navbar-nav {
      padding-left: 0; } }

@media (min-width: 768px) {
  /* line 138, comdance/static/css/comdanceStyle.scss */
  nav li.nav-item > a {
    padding-left: 5px;
    padding-right: 5px; } }

@media (min-width: 992px) {
  /* line 138, comdance/static/css/comdanceStyle.scss */
  nav li.nav-item > a {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 1200px) {
  /* line 138, comdance/static/css/comdanceStyle.scss */
  nav li.nav-item > a {
    padding-left: 15px;
    padding-right: 15px; } }

/* line 154, comdance/static/css/comdanceStyle.scss */
.navbar-inverse .navbar-nav > li > a {
  border-bottom: 2px solid black; }
  /* line 158, comdance/static/css/comdanceStyle.scss */
  .navbar-inverse .navbar-nav > li > a .navbar-brand {
    border-bottom: 2px solid white; }
  /* line 162, comdance/static/css/comdanceStyle.scss */
  .navbar-inverse .navbar-nav > li > a:hover {
    border-bottom: 2px solid #C00; }

/* line 168, comdance/static/css/comdanceStyle.scss */
nav > div > div.navbar-header > a {
  padding-top: 0; }
  /* line 170, comdance/static/css/comdanceStyle.scss */
  nav > div > div.navbar-header > a img {
    border-left: 4px solid #C00;
    height: 52px;
    width: 180px;
    margin-top: 0px;
    padding: 10px 10px;
    background: #fff; }

/* line 180, comdance/static/css/comdanceStyle.scss */
#upload-image {
  margin: 15px 0 0 15px; }

/* line 191, comdance/static/css/comdanceStyle.scss */
#soloForm .checkbox {
  margin-bottom: 20px; }

/* line 197, comdance/static/css/comdanceStyle.scss */
#addToSections_Competitors {
  float: right;
  width: 230px; }

/* line 209, comdance/static/css/comdanceStyle.scss */
.sectionDivisionHeading {
  font-size: 22px;
  clear: both; }

/* line 214, comdance/static/css/comdanceStyle.scss */
.sectionRow {
  height: 3em; }
  /* line 217, comdance/static/css/comdanceStyle.scss */
  .sectionRow .sectionItemHeading {
    font-size: 14px;
    padding-left: 2em; }

/* line 223, comdance/static/css/comdanceStyle.scss */
.section-notation {
  color: #C00;
  font-style: italic; }

/* line 235, comdance/static/css/comdanceStyle.scss */
.checkButton {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden; }

/* line 240, comdance/static/css/comdanceStyle.scss */
.checkButton + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 250, comdance/static/css/comdanceStyle.scss */
.checkButton:disabled + label {
  background-color: lightcoral; }

/* line 253, comdance/static/css/comdanceStyle.scss */
.checkButton:disabled + label:after {
  content: "(FULL)"; }

/* line 257, comdance/static/css/comdanceStyle.scss */
.switch {
  display: table-cell;
  vertical-align: middle;
  padding: 10px; }

/* line 269, comdance/static/css/comdanceStyle.scss */
.entrantRow .entrantDOB {
  object-fit: fill; }
  /* line 271, comdance/static/css/comdanceStyle.scss */
  .entrantRow .entrantDOB input {
    width: 110px; }

/* line 276, comdance/static/css/comdanceStyle.scss */
.entrantRow .entrantSchoolOther {
  width: 90%; }

/* line 280, comdance/static/css/comdanceStyle.scss */
.entrantRow .schoolspan {
  display: none; }

/* line 285, comdance/static/css/comdanceStyle.scss */
input.checkButton {
  display: none; }

/* line 289, comdance/static/css/comdanceStyle.scss */
input.checkButton + label {
  background: #E6E6E6;
  padding: 5px 8px;
  cursor: pointer;
  border-radius: 5px;
  z-index: 10; }

/* line 302, comdance/static/css/comdanceStyle.scss */
input.checkButton + label:active,
input.checkButton:checked + label {
  background: #449D44;
  color: #fff; }

/* line 312, comdance/static/css/comdanceStyle.scss */
.printPassSheet {
  width: 1000px;
  font-family: 'Century Gothic',sans-serif; }
  /* line 316, comdance/static/css/comdanceStyle.scss */
  .printPassSheet .printPassGroup {
    display: inline-flex;
    border: 1px #aaa dashed; }
    /* line 320, comdance/static/css/comdanceStyle.scss */
    .printPassSheet .printPassGroup .printPass {
      position: relative;
      width: 250px;
      height: 350px;
      text-align: center;
      border-radius: 10px;
      border: 4px solid #333;
      margin: 20px;
      margin-bottom: 40px;
      display: inline-block;
      page-break-inside: avoid;
      word-wrap: break-word;
      white-space: normal; }
      /* line 334, comdance/static/css/comdanceStyle.scss */
      .printPassSheet .printPassGroup .printPass .printPassHeader {
        margin-top: 10px;
        width: 100%; }
        /* line 338, comdance/static/css/comdanceStyle.scss */
        .printPassSheet .printPassGroup .printPass .printPassHeader img {
          text-align: center;
          width: 100px; }
      /* line 344, comdance/static/css/comdanceStyle.scss */
      .printPassSheet .printPassGroup .printPass .printPassBodyUpper {
        width: 100%; }
        /* line 347, comdance/static/css/comdanceStyle.scss */
        .printPassSheet .printPassGroup .printPass .printPassBodyUpper .teacher-type {
          margin-top: 10px;
          margin-bottom: -5px; }
        /* line 352, comdance/static/css/comdanceStyle.scss */
        .printPassSheet .printPassGroup .printPass .printPassBodyUpper .competitor-name {
          margin-top: 8px;
          font-size: 26px;
          font-weight: bold; }
        /* line 358, comdance/static/css/comdanceStyle.scss */
        .printPassSheet .printPassGroup .printPass .printPassBodyUpper .dance-school {
          font-size: 20px;
          font-weight: bold;
          margin-top: 8px;
          padding-left: 2px;
          padding-right: 2px; }
      /* line 367, comdance/static/css/comdanceStyle.scss */
      .printPassSheet .printPassGroup .printPass .printPassBodyLower {
        position: absolute;
        bottom: 20px;
        width: 100%;
        left: 0; }
        /* line 373, comdance/static/css/comdanceStyle.scss */
        .printPassSheet .printPassGroup .printPass .printPassBodyLower .season-pass {
          font-size: 28px;
          font-weight: bold;
          margin-bottom: 15px; }
        /* line 379, comdance/static/css/comdanceStyle.scss */
        .printPassSheet .printPassGroup .printPass .printPassBodyLower .pass-year {
          color: #e00;
          font-size: 20px;
          font-weight: bold; }
        /* line 385, comdance/static/css/comdanceStyle.scss */
        .printPassSheet .printPassGroup .printPass .printPassBodyLower .tagline {
          color: #e00;
          font-size: 20px;
          font-weight: bold; }
        /* line 391, comdance/static/css/comdanceStyle.scss */
        .printPassSheet .printPassGroup .printPass .printPassBodyLower .group {
          color: #e00; }
      /* line 396, comdance/static/css/comdanceStyle.scss */
      .printPassSheet .printPassGroup .printPass .printPassFooter {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        font-size: 15px; }
        /* line 403, comdance/static/css/comdanceStyle.scss */
        .printPassSheet .printPassGroup .printPass .printPassFooter .pass-dob {
          position: absolute;
          left: 3px;
          bottom: 3px; }

/* line 415, comdance/static/css/comdanceStyle.scss */
.adminLogin {
  width: auto;
  height: auto; }

/* line 425, comdance/static/css/comdanceStyle.scss */
.incomplete a {
  color: #aaa; }

/* line 431, comdance/static/css/comdanceStyle.scss */
.print-out {
  width: 1000px; }
  /* line 435, comdance/static/css/comdanceStyle.scss */
  .print-out h1, .print-out h2, .print-out h3, .print-out h4, .print-out h5, .print-out p, .print-out a {
    font-family: Arial;
    color: black; }

/*schedule print-out table styling */
/* line 442, comdance/static/css/comdanceStyle.scss */
.schedule table {
  border-collapse: collapse;
  width: 100%;
  border: 1px;
  border-color: #2b2b2b; }

/* line 448, comdance/static/css/comdanceStyle.scss */
.schedule div {
  width: 50%;
  margin: 0 auto; }

/* line 452, comdance/static/css/comdanceStyle.scss */
.schedule li {
  border: 1px solid black;
  list-style-position: inside;
  border-collapse: collapse;
  width: 100%; }

/* line 460, comdance/static/css/comdanceStyle.scss */
.schedule ol {
  border-collapse: collapse;
  margin: 0;
  padding: 0; }

/* line 466, comdance/static/css/comdanceStyle.scss */
.schedule td {
  word-break: break-all; }

/* line 472, comdance/static/css/comdanceStyle.scss */
.results-form .input-group.date {
  max-width: 170px; }

/* line 476, comdance/static/css/comdanceStyle.scss */
.results-form input[type='number'] {
  max-width: 80px; }

/* line 481, comdance/static/css/comdanceStyle.scss */
img.footer-image {
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative; }

/* line 491, comdance/static/css/comdanceStyle.scss */
.test-break {
  z-index: auto; }

/* line 495, comdance/static/css/comdanceStyle.scss */
.check-with-label:checked + .label-for-check {
  background-color: #5CB85C; }

/* line 499, comdance/static/css/comdanceStyle.scss */
.input-width-30percent {
  width: 40%; }

/* line 503, comdance/static/css/comdanceStyle.scss */
input.indemnity {
  cursor: pointer; }

/* line 507, comdance/static/css/comdanceStyle.scss */
a.pointer {
  cursor: pointer; }

/* line 511, comdance/static/css/comdanceStyle.scss */
select.comp {
  margin-bottom: 10px; }

/* line 515, comdance/static/css/comdanceStyle.scss */
.sponsor-program-class {
  font-size: 18px;
  margin-top: 10px; }

/* line 520, comdance/static/css/comdanceStyle.scss */
.instruction-text {
  text-align: right; }

/* line 524, comdance/static/css/comdanceStyle.scss */
.mailout {
  float: right;
  font-size: 12pt;
  width: 30%; }

/* line 530, comdance/static/css/comdanceStyle.scss */
.competition-table > tbody > tr > td {
  border-top: none;
  min-width: 81px; }

/* line 535, comdance/static/css/comdanceStyle.scss */
.btn-register {
  margin: 0 10px 10px 10px;
  min-width: 165px; }

/* line 540, comdance/static/css/comdanceStyle.scss */
.receipt-table-header {
  width: 110px; }

/* line 544, comdance/static/css/comdanceStyle.scss */
hr {
  border: 0;
  clear: both;
  display: block;
  width: 100%;
  background-color: #afafaf;
  height: 1px; }

/* line 553, comdance/static/css/comdanceStyle.scss */
.sched-sect-table {
  width: 100%;
  margin: 3px; }

/**sortable styles**/
/* line 561, comdance/static/css/comdanceStyle.scss */
body.dragging, body.dragging * {
  cursor: move !important; }

/* line 565, comdance/static/css/comdanceStyle.scss */
ol.example li.placeholder {
  position: relative;
  /** More li styles **/ }

/* line 570, comdance/static/css/comdanceStyle.scss */
ol.example li.placeholder:before {
  position: absolute;
  /** Define arrowhead **/ }

/* line 575, comdance/static/css/comdanceStyle.scss */
ol.rendered_dragable li.placeholder {
  position: relative;
  /** More li styles **/ }

/* line 580, comdance/static/css/comdanceStyle.scss */
ol.rendered_dragable li.placeholder:before {
  position: absolute;
  /** Define arrowhead **/ }

/* line 585, comdance/static/css/comdanceStyle.scss */
ol {
  margin: 0 0 9px 0;
  min-height: 10px;
  padding-left: 0; }

/* line 591, comdance/static/css/comdanceStyle.scss */
ol li.orderable-competitor {
  margin: 5px;
  padding: 5px;
  max-width: 600px;
  border: thin solid #c0c0c0; }

/* line 597, comdance/static/css/comdanceStyle.scss */
ol li.placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  border: none; }
  /* line 603, comdance/static/css/comdanceStyle.scss */
  ol li.placeholder:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    margin-top: -5px;
    left: -5px;
    top: -4px;
    border: 5px solid transparent;
    border-left-color: red;
    border-right: none; }

/* line 617, comdance/static/css/comdanceStyle.scss */
.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000; }

/* line 623, comdance/static/css/comdanceStyle.scss */
.schedule-group {
  margin: 20px 0 20px 0; }

/* line 627, comdance/static/css/comdanceStyle.scss */
.schedule-heading {
  height: 55px; }

/* line 631, comdance/static/css/comdanceStyle.scss */
.message-alert {
  background: #0d8ece;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px 17px;
  color: #fff;
  border-radius: 2px;
  border: 1px solid #0074ad; }
  /* line 641, comdance/static/css/comdanceStyle.scss */
  .message-alert > *:last-child {
    margin-bottom: 0; }
  /* line 645, comdance/static/css/comdanceStyle.scss */
  .message-alert .messagelist {
    margin: 0;
    padding: 0;
    list-style: none; }

/* line 652, comdance/static/css/comdanceStyle.scss */
#nav-results {
  margin-top: 20px; }

/* line 656, comdance/static/css/comdanceStyle.scss */
.btn-wrap {
  white-space: normal !important;
  word-wrap: break-word !important; }

/* line 660, comdance/static/css/comdanceStyle.scss */
#login-form .btn {
  margin-bottom: 10px; }
