.swap-setting {
  font-size: 12px;
  border: 1px solid #ddd;
  margin-top: 5px;
  padding: 5px;
}
.swap-teams .header {
  font-size: 16px;
  margin-top: 5px;
}
#swap_options {
  display: none;
}
#events_index {
  padding: 10px;
  font-size: 12px;
  min-height: 300px;
}
#events_index .title {
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: none;
  margin-bottom: 5px;
}
#events_index ul {
  list-style-type: none;
  line-height: 2em;
}
.event-group {
  margin: 10px 0px;
}
#events_index table.standard.summary td {
  padding: 0.5em;
  border-bottom: 1px solid #aaa;
}
#action-bar.event-actions .account-menu-dropdown {
  left: -1px;
  top: -1px;
  width: 112px;
  line-height: 2em;
  padding-left: 3px;
  padding-top: 1px;
  padding-right: 3px;
}
#action-bar.event-actions input {
  background: transparent;
  border: none;
  font-size: 10px;
  font-weight: bold;
  color: #333;
  font-family: trebuchet ms, helvetica, sans-serif;
}
#action-bar input.action-bar-delete {
  text-align: left;
  margin-left: 0px;
  padding-left: 0px;
}
.event-actions .btn:hover .account-menu-dropdown,
.event-actions .account-menu-dropdown:hover {
  /*display:block;*/
}
.activity-link {
  border-bottom: 1px solid #ffa840;
}
.activity-link:hover {
  background-color: #ffa840;
}
.btn.post {
  margin-right: 3px;
}
/* .lightbox.new-event-lb {
	width:980px;
	max-width:980px;
	left:50%;
	top:10%;
	margin-left:-490px;
} */
.lightbox.new-event-lb .flash-notice {
  margin-top: 0px;
  padding: 5px 10px;
}

.lightbox.new-event-lb .main_content {
  height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
}
.additional-actions {
  padding: 5px 0px 10px 0px;
}
#new-events th {
  background-color: #737373;
  color: white;
  padding: 5px;
}
#new-events table {
  border: 1px solid #eeeeee;
  border-collapse: collapse;
  vertical-align: top;
}
#new-events td {
  vertical-align: top;
  padding-top: 5px;
  padding-right: 5px;
}
#new-events img.add {
  padding-top: 5px;
}
#edit-events td {
  vertical-align: top;
  padding-top: 5px;
}
td.date-time-selector {
  white-space: nowrap;
}
td.date-time-selector input.date {
  width: 75px !important;
  /*	margin-bottom:5px;*/
}
td.date-time-selector select.time {
  width: 47px !important;
  margin-bottom: 5px;
  /*font-size:11px;*/
  padding: 5px 0px;
}
td.date-time-selector select.time + .time + .time {
  width: 46px !important;
}
td.date-time-selector img {
  margin-top: -6px;
  height: 22px;
  margin-left: -3px;
}

table#events td div.add-remove-set-container {
  width: 114px;
}
table#events td.event-type select {
  width: 85px;
}
#events input,
#events select {
  padding: 1px;
}
.new-event-lb #events input,
.new-event-lb #events select,
.enter-results #events input,
.enter-results #events select,
.reschedule-event #events input,
.reschedule-event #events select {
  padding: 5px;
}
/********** EVENTS/SCHEDULES ADMIN STYLES *************/
table#events select {
  width: 95px;
}
table#events .shade {
  background-color: #eee;
}
.add-more a {
  color: blue;
  text-decoration: none;
}
.event-actions .wide-button {
  width: 112px;
  display: inline-block;
  position: relative;
}

/***** table styles *****/
table.event-list {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #eee;
}
table.event-list th {
  padding: 5px;
  color: white;
  background-color: #737373;
}
table.event-list th a {
  color: white;
}
table.event-list .shade {
  background-color: #eee;
}
table.event-list td {
  border-bottom: 1px solid #aaa;
}
.event-list a {
  color: blue;
  text-decoration: none;
}
.event-list a:hover {
  text-decoration: underline;
}
.builder-sort-options a,
.activity-selector a,
.filter-bar a {
  color: blue;
  text-decoration: none;
}
.builder-sort-options a:hover,
.activity-selector a:hover,
.filter bar a:hover {
  text-decoration: underline;
}
.event-group {
  font-size: 13px;
  font-weight: bold;
}
.activity-selector {
  padding: 5px;
}
.activity-selector span {
  float: right;
  font-size: 12px;
  padding: 5px;
}
/**** filter styles ******/
.filter-span {
  display: inline-block;
  width: 55px;
  padding: 5px;
  margin-right: -3px;
  height: 8px;
  border: 1px solid #aaa;
  vertical-align: middle;
}
.filter-bar span.filter-span {
  margin-right: -3px;
  background-color: #fff;
}
.filter-bar {
  background-color: #eee;
  padding: 5px;
}
.filter-bar span {
  margin-right: 5px;
}
.filter-bar img {
  margin-bottom: -9px;
  height: 22px;
  margin-left: -1px;
}
.filter-bar .btn input {
  border: none;
  background-color: transparent;
}
.filter-bar select {
  max-width: 190px;
}
select.filter-registration-product {
  max-width: none;
}

table#events .item {
  margin-bottom: 0px;
}
/**** Batch Edit *****/
#batch-edit-events table#field_selectors {
  width: 100%;
  margin: 0px;
}
#batch-edit-events table#field_selectors td {
  padding: 0px;
  border: 1px solid #eee;
}
.batch-options td {
  vertical-align: top;
}
.batch-options .batch-container {
  padding-left: 0px;
}
.default_setting.info {
  color: #a80000;
  margin-left: 22px;
  margin-top: 5px;
}
#batch-edit-events table#field_selectors td .attribute {
}
#batch-edit-events table#field_selectores select {
  max-width: 190px;
}
#batch_edit_start_date_attribute {
  width: 85px;
}
#batch_edit_start_date,
.date-selector {
  display: inline-block;
  width: 55px;
  padding: 5px;
  margin-right: -3px;
  height: 8px;
  border: 1px solid #aaa;
  vertical-align: middle;
}
#batch-edit-events table#field_selectors input,
#batch-edit-events table#field_selectors select {
  padding: 0px;
  max-width: 128px;
}
.selector-container {
  width: 147px;
  padding: 5px;
  min-height: 63px;
}
#batch-edit-events #start_date_selector img {
  margin-bottom: -8px;
  height: 22px;
  margin-left: -1px;
}
#batch-edit-events .content-title {
  margin-top: 1em;
  font-size: 13px;
}
#batch-edit-events table {
  margin-bottom: 1em;
}
#batch-edit-events #event_officials,
#batch-edit-events #event_work_teams {
  position: relative;
}
#batch-edit-events table#field_selectors .official-select select,
#batch-edit-events table#field_selectors .team-select select {
  max-width: 111px;
}
#batch-edit-events #event_officials .add-icon,
#batch-edit-events #event_work_teams .add-icon {
  position: absolute;
  right: 0px;
  right: "-3px\0/";
  top: 3px;
  top: "4px\0/";
}
table.event-list td {
  vertical-align: top;
}
/***** notification styles *****/
#events-general-email .content-title {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 13px;
}
#events-general-email .main_content,
.email-teams.events .main_content {
  max-height: 450px;
  overflow: auto;
  font-size: 1.1em;
}
.rejected-events {
  overflow: auto;
  max-height: 100px;
}
.instructions {
  border: 1px solid red;
  padding: 5px;
  font-size: 13px;
  margin-bottom: 5px;
}
.lightbox.email-teams.events {
  width: 600px;
  margin-left: -300px;
}
.lightbox.email-teams.events .content-title {
  font-size: 13px;
  margin-bottom: 5px;
  margin-top: 5px;
}
/**** Reschedule styling ****/
.lightbox.reschedule-event.email-teams.events {
  width: 900px;
  max-width: 900px;
  margin-left: -450px;
}
.lightbox.reschedule-event.email-teams.events table#events {
  border: 1px solid #aaa;
  border-collapse: collapse;
}
.lightbox.reschedule-event.email-teams.events table#events th {
  padding: 5px;
  background-color: #737373;
  color: white;
}
.lightbox.reschedule-event.email-teams.events table#events td {
  padding: 5px;
  vertical-align: top;
}
.lightbox.reschedule-event.email-teams.events table#events input.date,
.lightbox.enter-results input.date {
  width: 70px !important;
}
.lightbox.reschedule-event.email-teams.events table#events select.time,
.lightbox.enter-results select.time {
  width: 47px !important;
}
/***** Enter Results Styles *****/
.lightbox.enter-results {
  left: 50%;
  margin-left: -325px;
  width: 650px;
}
.lightbox.enter-results .main_content {
  max-height: 400px;
  overflow-y: auto;
}
.lightbox.enter-results table {
  border: 1px solid #737373;
  border-collapse: collapse;
  width: 100%;
}
.lightbox.enter-results th {
  padding: 5px;
  background-color: #737373;
  color: white;
}
.lightbox.enter-results table#events td {
  padding: 5px;
  vertical-align: top;
}
.lightbox.enter-results img.calendar_date_select_popup_icon {
  height: 22px;
  margin-left: -4px;
  margin-bottom: -6px;
}
.lightbox.enter-results table#events .item.score-item {
  margin-bottom: 5px;
}
.lightbox.enter-results .add-remove-drop-add-link img {
  /*position:absolute;*/
  margin-top: 5px;
  top: -12px;
  right: 0px;
  right: "-15px\0/";
}
.lightbox.enter-results .add-remove-drop-add-link {
  position: relative;
}
/**** Add more/remove image alignment styling ****/
.add-remove-set-container img {
  margin-bottom: -6px;
}
.remove.score-item img {
  margin-bottom: 2px;
}
.remove.event-official-item img,
.remove.event-work-team-item img {
  margin-bottom: 0px;
  margin-left: -1px;
}
.lightbox.reschedule-event.email-teams.events
  table#events
  .remove.event-official-item
  img,
.lightbox.reschedule-event.email-teams.events
  table#events
  .remove.event-work-team-item
  img {
  margin-bottom: 2px;
}
/*** Quick add dialog boxes ***/
.lightbox.quick-add.venues {
  width: 810px;
  max-width: 810px;
  left: 50%;
  margin-left: -405px;
}
#venue-details {
  padding: 5px;
  padding-right: 15px;
}
.dialog-action-bar {
  background-color: #eee;
  padding: 10px 5px 10px 5px;
}
.quick-add .dialog-action-bar a,
.quick-add .dialog-action-bar a:hover {
  color: #333;
  text-decoration: none;
}
.dialog-action-bar img {
  margin-bottom: -3px;
}
.quick-add a {
  color: blue;
  text-decoration: none;
  font-size: 12px;
}
.quick-add a:hover {
  text-decoration: underline;
}
.quick-add.officials {
  width: 720px;
  max-width: 720px;
  margin-left: -360px;
}
#official-details {
  padding: 5px;
}
.quick-add.officials .action-buttons {
  margin-top: 5px;
}
.remove.score-item {
  position: absolute;
  margin-top: 2px;
  margin-left: 3px;
}
/* INPUT[type='checkbox'] {
	border:none;
} */
/**** Activity Selector ****/
.activity-selector.events {
  float: left;
  width: 215px;
  /*margin-left:10px;*/
  background-color: #eeeeee;
  padding: 0px;
  margin-top: 3px;
}
.activity-selector.events .title {
  font-size: 12px;
  background-color: #737373;
  color: #fff;
  border: none;
}
.activity-selector.events select,
.filter-bar.events select {
  max-width: 205px;
  width: 205px;
}
/*** Filter Bar Styling *****/
.filter-bar.events {
  float: left;
  width: 215px;
  padding: 0px;
  font-size: 11px;
  clear: both;
  /*margin-left:10px*/
}
.filter-bar.events .filters,
.activity-selector.events .filters {
  padding: 5px;
  padding-top: 0px;
}
.filter-bar.events .filters .filter-label,
.activity-selector.events .filter-label {
  font-weight: bold;
  font-size: 11px;
  margin-top: 5px;
}
#events_index .event-schedule {
  margin-left: 225px;
}
.text-bottom {
  vertical-align: text-bottom;
}
.abbreviation {
  color: #fff;
  background-color: #5857dc;
  padding: 2px 4px;
  font-weight: bold;
}
/*** Importer Styling ***/
/*** Importer Styling ***/
.events-page.importer {
  font-size: 11px;
  margin: 10px 15px;
}
.events-page.importer.step-one {
  width: 670px;
  margin: 10px auto;
  margin-top: 10px;
}
.events-page.importer h2 {
  border-bottom: none;
  margin-bottom: 5px;
}
.events-page.importer.step-two .main-content {
  width: 670px;
  margin: 10px auto;
  margin-top: 10px;
}
.events-page.importer .main-content {
  margin-bottom: 20px;
}
table.importer-table {
  border: 1px solid #bbb;
  margin-top: 10px;
  width: 100%;
}
.events-page.importer table.importer-table td {
  padding: 10px;
  padding-top: 0px;
  width: 50%;
}
.import-summary {
  background-color: #eee;
  /*margin-left:20px;*/
  padding: 10px;
  border: 1px solid #ccc;
}
.events-page.importer .field-set {
  margin-top: 15px;
  color: #565656;
}
.events-page.importer table {
  width: 100%;
}
.events-page.importer .field-set label {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
.events-page.importer .field-set.importer-actions input {
  margin-right: 10px;
  margin-top: 5px;
}
.importer-container {
  margin-top: 10px;
}
.importer-container .title {
  font-size: 1.1em;
  padding-left: 0px;
  border-bottom: none;
}
.importer-container ul {
  margin-top: 5px;
}
.events-page.importer td {
  padding: 0.4em;
  vertical-align: top;
  line-height: 1.5em;
}
table.event-import td.errors {
  color: red;
  border: 1px dotted red;
}
table.event-import td.warnings {
  color: #4c4afc; /*blue;*/
  border: 1px solid #ffcd6a; /*orange;*/
  background-color: #fefd91; /*light yellow*/
}
table.event-import td.warning-messages {
  width: 225px;
}
.new-objects {
  color: #386fd3;
}
.importer-actions form div {
  display: inline-block;
}

.importer-button a {
  margin-left: 10px;
  border: 1px solid #ccc;
  background-color: #eee;
  padding: 6px;
}
.emphasize {
  font-weight: bolder;
}
.importer-stat {
  margin-top: 5px;
}
.importer-container.warnings {
  margin-top: 20px;
}
.search_active_name {
  margin-left: 10px;
}
.lightbox.edit_invitation {
  max-width: 980px;
  max-height: 800px;
}
.lightbox.edit_invitation .main_content {
  max-height: 500px;
  overflow: auto;
}
.field_with_errors input,
input.field_with_errors,
select.field_with_errors,
textarea.field_with_errors,
label.field_with_errors {
  border: 1px solid red;
}
.field_with_errors {
  display: inline;
}
