/* -------------------------------------------------------------------------- */

#ticket_progress {
  background-color: #F0F0F0;
  border: 1px solid black;
  padding: 4px;
  width: 100%;
}

#ticket_progress .ticket_progress_item {
  color: black;
}

#ticket_progress .ticket_progress_item.active {
  color: #C10001;
}

/* -------------------------------------------------------------------------- */

#registered_products_container, #forms_container {
  display: none;
}

/* -------------------------------------------------------------------------- */

#registered_products_container {
  width: 100%;
}

#registered_products_table td {
  width: 20%;
  text-align: center;
  vertical-align: middle;
}

.registered_product {
  float: left;
  text-align: center;
  width: 20%;
}

.product_name.active {
  font-weight: bold;
  color: #C10001;
}

/* -------------------------------------------------------------------------- */

.panel_full {
  width: 100%;
  clear: both;
}

.panel_left {
  width: 50%;
  float: left;
}

.panel_right {
  width: 50%;
  float: right;
}

#products_pre_registration_message {
  background-color: #EBEBEB;
  border-radius: 6px;
  padding: 2px;
  margin: 2px;
  display: none;
}

.error_message {
  clear: both;
  background-color: #F0F0F0;
  border: 1px solid black;
  padding: 4px;
  text-align: center;
  display: none;
}

.error_message .error_notice {
  color: red;
  font-weight: bold;
}

.error_message .error_code {

}

/* -------------------------------------------------------------------------- */

.panel_left_big {
  width: 70%;
  float: left;
}

.panel_right_small {
  width: 30%;
  float: right;
}

.panel_left_big textarea {
  width: 600px;
  height: 80px;
}

/* -------------------------------------------------------------------------- */

#new_ticket_confirmation {
  display: none;
}

#register_products {
    display: none;
}

#register_products p,
#registered_products_rows p {
    text-align: center;
}

#register_products li,
#registered_products_rows li {
    text-align: center;
    width: 185px;
}

#register_products div,
#registered_products_rows div {
    height: 120px;
}

#new_ticket_message {
  background-color: #EFEFEF;
  border-radius: 3px;
  color: #000;
  border: 1px solid #C10001;
  padding: 10px 10px 10px 100px;
  margin-top: 10px;
  min-height: 70px;
}

#results { 
    border: 1px solid #BBB;
    padding: 10px;
    margin-bottom: 60px;
}
