/*

  WARNING:  This file is compiled from `themes/admin/shared_components`.
            Do not edit this file in `views/stylesheets`.

  Shared components should only contain code that
  is for admin functionality in edit mode. Code that
  only runs in the admin control panel should be
  included in the admin theme element or layout packages.

*/
.sn-action-bar {
  margin: 12px 0; }
  .sn-action-bar > ul {
    list-style: none;
    display: table; }
    .sn-action-bar > ul > li {
      display: table-cell;
      vertical-align: middle;
      padding: 0 12px 0 0; }
      .sn-action-bar > ul > li:last-child {
        padding-right: 0; }

.sn-button {
  color: #67767f;
  display: inline-block;
  box-sizing: border-box;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: inherit; }
  .sn-button:not(.minimal) {
    cursor: pointer;
    background: linear-gradient(white, #f1f3f4);
    border: 1px solid #b9c1c6;
    padding: 0 12px;
    line-height: 30px;
    border-radius: 4px; }
    .sn-button:not(.minimal):hover {
      background: linear-gradient(#f1f3f4, white);
      border-color: #808f98; }
    .sn-button:not(.minimal):disabled, .sn-button:not(.minimal).disabled {
      cursor: default;
      color: #d5dadd;
      background: #ffffff;
      border-color: #d5dadd; }
  .sn-button.minimal:disabled, .sn-button.minimal.disabled {
    cursor: default;
    color: #d5dadd; }
  .sn-button.small {
    font-size: 10px;
    padding: 0 8px;
    line-height: 24px; }

.dataTables_wrapper {
  position: relative;
  clear: both; }
  .dataTables_wrapper table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0; }
    .dataTables_wrapper table.dataTable, .dataTables_wrapper table.dataTable > * > tr > * {
      box-sizing: content-box !important; }
    .dataTables_wrapper table.dataTable > thead > tr > *:active {
      outline: none; }
    .dataTables_wrapper table.dataTable > thead .sorting,
    .dataTables_wrapper table.dataTable > thead .sorting_asc,
    .dataTables_wrapper table.dataTable > thead .sorting_desc {
      cursor: pointer; }
    .dataTables_wrapper table.dataTable > thead .sorting,
    .dataTables_wrapper table.dataTable > thead .sorting_asc,
    .dataTables_wrapper table.dataTable > thead .sorting_desc,
    .dataTables_wrapper table.dataTable > thead .sorting_asc_disabled,
    .dataTables_wrapper table.dataTable > thead .sorting_desc_disabled {
      background-repeat: no-repeat;
      background-position: center right; }
    .dataTables_wrapper table.dataTable > thead .sorting {
      background-image: url("https://www.mgirlssoftball.com/images/sort_both.png"); }
    .dataTables_wrapper table.dataTable > thead .sorting_asc {
      background-image: url("https://www.mgirlssoftball.com/images/sort_asc.png"); }
    .dataTables_wrapper table.dataTable > thead .sorting_desc {
      background-image: url("https://www.mgirlssoftball.com/images/sort_desc.png"); }
    .dataTables_wrapper table.dataTable > thead .sorting_asc_disabled {
      background-image: url("https://www.mgirlssoftball.com/images/sort_asc_disabled.png"); }
    .dataTables_wrapper table.dataTable > thead .sorting_desc_disabled {
      background-image: url("https://www.mgirlssoftball.com/images/sort_desc_disabled.png"); }
    .dataTables_wrapper table.dataTable.row-border > tbody > tr:first-child > *, .dataTables_wrapper table.dataTable.display > tbody > tr:first-child > * {
      border-top: none; }
    .dataTables_wrapper table.dataTable.cell-border > tbody > tr:first-child > * {
      border-top: none; }
    .dataTables_wrapper table.dataTable.nowrap > * > tr > * {
      white-space: nowrap; }
    .dataTables_wrapper table.dataTable > * tr > *.dt-left, .dataTables_wrapper table.dataTable > * tr > *.dt-head-left, .dataTables_wrapper table.dataTable > * tr > *.dt-body-left {
      text-align: left; }
    .dataTables_wrapper table.dataTable > * tr > *.dt-center, .dataTables_wrapper table.dataTable > * tr > *.dt-head-center, .dataTables_wrapper table.dataTable > * tr > *.dt-body-center, .dataTables_wrapper table.dataTable > * tr > *.dataTables_empty {
      text-align: center; }
    .dataTables_wrapper table.dataTable > * tr > *.dt-right, .dataTables_wrapper table.dataTable > * tr > *.dt-head-right, .dataTables_wrapper table.dataTable > * tr > *.dt-body-right {
      text-align: right; }
    .dataTables_wrapper table.dataTable > * tr > *.dt-justify, .dataTables_wrapper table.dataTable > * tr > *.dt-head-justify, .dataTables_wrapper table.dataTable > * tr > *.dt-body-justify {
      text-align: justify; }
    .dataTables_wrapper table.dataTable > * tr > *.dt-nowrap, .dataTables_wrapper table.dataTable > * tr > *.dt-head-nowrap, .dataTables_wrapper table.dataTable > * tr > *.dt-body-nowrap {
      white-space: nowrap; }
  .dataTables_wrapper .dataTables_length {
    float: left; }
  .dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right; }
    .dataTables_wrapper .dataTables_filter input {
      margin-left: 0.5em; }
  .dataTables_wrapper .dataTables_info {
    clear: both;
    float: left; }
  .dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right; }
    .dataTables_wrapper .dataTables_paginate .paginate_button {
      box-sizing: border-box;
      display: inline-block;
      text-align: center;
      cursor: pointer;
      border-style: solid;
      border-color: transparent; }
      .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
        cursor: default;
        border-color: transparent; }
      .dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        text-decoration: none; }
      .dataTables_wrapper .dataTables_paginate .paginate_button:active {
        outline: none; }
    .dataTables_wrapper .dataTables_paginate .ellipsis {
      padding: 0 1em; }
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em; }
  .dataTables_wrapper .dataTables_scroll {
    clear: both; }
    .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
      -webkit-overflow-scrolling: touch; }
      .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody table.dataTable > * tr > * {
        vertical-align: middle; }
        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody table.dataTable > * tr > * > div.dataTables_sizing {
          height: 0;
          overflow: hidden;
          margin: 0 !important;
          padding: 0 !important; }
  .dataTables_wrapper.no-footer div.dataTables_scrollHead table,
  .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
    border-bottom: none; }
  .dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }

.regDataTable {
  line-height: 120%; }
  .regDataTable table.dataTable,
  .regDataTable table.dataTable > tbody,
  .regDataTable table.dataTable > thead,
  .regDataTable table.dataTable > * > tr > * {
    border: none;
    background: none; }
  .regDataTable table.dataTable > :not(tbody) > tr {
    background: #ddd; }
    .regDataTable table.dataTable > :not(tbody) > tr > th {
      font-weight: bold; }
  .regDataTable table.dataTable > thead > tr > * {
    border-bottom: none;
    padding: 10px 18px; }
  .regDataTable table.dataTable > tfoot > tr > * {
    border-top: none;
    padding: 10px 18px; }
  .regDataTable table.dataTable > tbody > tr {
    background-color: transparent; }
    .regDataTable table.dataTable > tbody > tr.selected {
      background-color: #aaaaaa; }
    .regDataTable table.dataTable > tbody > tr > * {
      padding: 0; }
  .regDataTable table.dataTable.row-border > tbody > tr > *, .regDataTable table.dataTable.display > tbody > tr > * {
    border-top: none; }
  .regDataTable table.dataTable.cell-border > tbody > tr > * {
    border-top: none;
    border-right: none; }
    .regDataTable table.dataTable.cell-border > tbody > tr > * :first-child {
      border-left: none; }
  .regDataTable table.dataTable.stripe > tbody > tr.odd, .regDataTable table.dataTable.display > tbody > tr.odd {
    background-color: rgba(0, 0, 0, 0.0235); }
    .regDataTable table.dataTable.stripe > tbody > tr.odd.selected, .regDataTable table.dataTable.display > tbody > tr.odd.selected {
      background-color: #a6a6a6; }
  .regDataTable table.dataTable.hover > tbody > tr:hover, .regDataTable table.dataTable.display > tbody > tr:hover {
    background-color: rgba(0, 0, 0, 0.036); }
    .regDataTable table.dataTable.hover > tbody > tr:hover.selected, .regDataTable table.dataTable.display > tbody > tr:hover.selected {
      background-color: #a4a4a4; }
  .regDataTable table.dataTable.order-column > tbody > tr > .sorting_1,
  .regDataTable table.dataTable.order-column > tbody > tr > .sorting_2,
  .regDataTable table.dataTable.order-column > tbody > tr > .sorting_3, .regDataTable table.dataTable.display > tbody > tr > .sorting_1,
  .regDataTable table.dataTable.display > tbody > tr > .sorting_2,
  .regDataTable table.dataTable.display > tbody > tr > .sorting_3 {
    background-color: rgba(0, 0, 0, 0.02); }
  .regDataTable table.dataTable.order-column > tbody > tr.selected > .sorting_1,
  .regDataTable table.dataTable.order-column > tbody > tr.selected > .sorting_2,
  .regDataTable table.dataTable.order-column > tbody > tr.selected > .sorting_3, .regDataTable table.dataTable.display > tbody > tr.selected > .sorting_1,
  .regDataTable table.dataTable.display > tbody > tr.selected > .sorting_2,
  .regDataTable table.dataTable.display > tbody > tr.selected > .sorting_3 {
    background-color: #a7a7a7; }
  .regDataTable table.dataTable.display > tbody > tr.odd > .sorting_1, .regDataTable table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
    background-color: rgba(0, 0, 0, 0.054); }
  .regDataTable table.dataTable.display > tbody > tr.odd > .sorting_2, .regDataTable table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 {
    background-color: rgba(0, 0, 0, 0.047); }
  .regDataTable table.dataTable.display > tbody > tr.odd > .sorting_3, .regDataTable table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 {
    background-color: rgba(0, 0, 0, 0.039); }
  .regDataTable table.dataTable.display > tbody > tr.odd.selected > .sorting_1, .regDataTable table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 {
    background-color: #a1a1a1; }
  .regDataTable table.dataTable.display > tbody > tr.odd.selected > .sorting_2, .regDataTable table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 {
    background-color: #a2a2a2; }
  .regDataTable table.dataTable.display > tbody > tr.odd.selected > .sorting_3, .regDataTable table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 {
    background-color: #a3a3a3; }
  .regDataTable table.dataTable.display > tbody > tr.even > .sorting_1, .regDataTable table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
    background-color: rgba(0, 0, 0, 0.02); }
  .regDataTable table.dataTable.display > tbody > tr.even > .sorting_2, .regDataTable table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {
    background-color: rgba(0, 0, 0, 0.012); }
  .regDataTable table.dataTable.display > tbody > tr.even > .sorting_3, .regDataTable table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {
    background-color: rgba(0, 0, 0, 0.004); }
  .regDataTable table.dataTable.display > tbody > tr.even.selected > .sorting_1, .regDataTable table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {
    background-color: #a7a7a7; }
  .regDataTable table.dataTable.display > tbody > tr.even.selected > .sorting_2, .regDataTable table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {
    background-color: #a8a8a8; }
  .regDataTable table.dataTable.display > tbody > tr.even.selected > .sorting_3, .regDataTable table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {
    background-color: darkgray; }
  .regDataTable table.dataTable.display > tbody > tr:hover > .sorting_1, .regDataTable table.dataTable.order-column.hover > tbody > tr:hover > .sorting_1 {
    background-color: rgba(0, 0, 0, 0.082); }
  .regDataTable table.dataTable.display > tbody > tr:hover > .sorting_2, .regDataTable table.dataTable.order-column.hover > tbody > tr:hover > .sorting_2 {
    background-color: rgba(0, 0, 0, 0.075); }
  .regDataTable table.dataTable.display > tbody > tr:hover > .sorting_3, .regDataTable table.dataTable.order-column.hover > tbody > tr:hover > .sorting_3 {
    background-color: rgba(0, 0, 0, 0.063); }
  .regDataTable table.dataTable.display > tbody > tr:hover.selected > .sorting_1, .regDataTable table.dataTable.order-column.hover > tbody > tr:hover.selected > .sorting_1 {
    background-color: #9c9c9c; }
  .regDataTable table.dataTable.display > tbody > tr:hover.selected > .sorting_2, .regDataTable table.dataTable.order-column.hover > tbody > tr:hover.selected > .sorting_2 {
    background-color: #9d9d9d; }
  .regDataTable table.dataTable.display > tbody > tr:hover.selected > .sorting_3, .regDataTable table.dataTable.order-column.hover > tbody > tr:hover.selected > .sorting_3 {
    background-color: #9f9f9f; }
  .regDataTable table.dataTable.no-footer {
    border-bottom: none; }
  .regDataTable table.dataTable.compact > :not(tbody) > tr > * {
    padding: 4px 17px 4px 4px; }
  .regDataTable table.dataTable.compact > tbody > tr > * {
    padding: 4px; }
  .regDataTable .dataTables_info {
    padding-top: 0.755em; }
  .regDataTable .dataTables_paginate {
    padding-top: 0.25em; }
    .regDataTable .dataTables_paginate .paginate_button {
      min-width: 1.5em;
      padding: 0.5em 1em;
      margin-left: 2px;
      color: #000;
      border: 1px solid transparent;
      border-radius: 2px; }
      .regDataTable .dataTables_paginate .paginate_button.current, .regDataTable .dataTables_paginate .paginate_button.current:hover {
        color: #000;
        border-color: #766403;
        background: #fad508; }
      .regDataTable .dataTables_paginate .paginate_button:hover {
        color: #000;
        border-color: #fce66c;
        background: #fce66c; }
      .regDataTable .dataTables_paginate .paginate_button:active {
        background: #fbde3a;
        outline: none; }
      .regDataTable .dataTables_paginate .paginate_button.disabled {
        opacity: .3;
        border-color: transparent;
        background: none; }
  .regDataTable .dataTables_processing {
    background-color: #0f0f0f;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(25%, rgba(0, 0, 0, 0.9)), color-stop(75%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.9) 25%, rgba(0, 0, 0, 0.9) 75%, transparent 100%);
    background: -moz-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.9) 25%, rgba(0, 0, 0, 0.9) 75%, transparent 100%);
    background: -ms-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.9) 25%, rgba(0, 0, 0, 0.9) 75%, transparent 100%);
    background: -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.9) 25%, rgba(0, 0, 0, 0.9) 75%, transparent 100%);
    background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.9) 25%, rgba(0, 0, 0, 0.9) 75%, transparent 100%); }
  .regDataTable .dataTables_length,
  .regDataTable .dataTables_filter,
  .regDataTable .dataTables_info,
  .regDataTable .dataTables_processing,
  .regDataTable .dataTables_paginate {
    color: #000; }
  .regDataTable.no-footer .dataTables_scrollBody {
    border-bottom: none; }
  .selectElementList .regDataTable {
    margin-top: 5px; }
  .regDataTable table.dataTable {
    font-size: inherit; }
    .regDataTable table.dataTable thead {
      display: none; }
    .regDataTable table.dataTable td {
      border: 0;
      font-size: inherit;
      background-color: transparent; }
    .regDataTable table.dataTable .elementMenuOption:hover {
      background-color: #feec8f; }
    .regDataTable table.dataTable .elementMenuOption h3 {
      font-size: 16px !important;
      margin: -44px 0 0 !important;
      line-height: 140%;
      font-weight: bold;
      display: inline; }
    .regDataTable table.dataTable .elementMenuOption p {
      margin-bottom: 1em; }

.sn-list-grid {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .sn-list-grid > h1 {
    color: #23282b;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #d5dadd;
    margin-bottom: 10px; }

.sn-list-grid-items {
  position: relative;
  list-style: none;
  margin: 12px 0; }

.sn-list-grid-item {
  font-weight: 300;
  position: relative;
  color: #394146;
  padding: 6px;
  margin: 6px 0;
  border: 1px solid #d5dadd;
  border-radius: 2px;
  background-color: #FFF; }
  .sn-list-grid-item.draggable {
    cursor: pointer;
    padding-left: 16px; }
    .sn-list-grid-item.draggable:before {
      font: normal normal normal 14px FontAwesome;
      content: "\f142";
      position: absolute;
      top: 50%;
      left: 6px;
      line-height: 24px;
      margin-top: -12px;
      color: #b9c1c6; }
    .sn-list-grid-item.draggable.align-top:before {
      top: 6px;
      margin-top: 0; }
    .sn-list-grid-item.draggable:hover {
      border-color: #808f98; }
    .sn-list-grid-item.draggable.dragging {
      border-color: #808f98;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
    .sn-list-grid-item.draggable.selected, .sn-list-grid-item.draggable.selected:hover {
      color: #FFF;
      border-color: #1997c8;
      background-color: #1997c8; }
    .sn-list-grid-item.draggable.disabled {
      color: #d5dadd;
      border-color: #d5dadd;
      background-color: #FFF; }

.sn-edit-media-slide {
  display: table;
  table-layout: fixed;
  width: 100%; }

.sn-edit-media-slide-preview {
  width: 100px;
  display: table-cell;
  vertical-align: top;
  text-align: center; }
  .sn-edit-media-slide-preview label {
    margin: 6px 0;
    display: block; }
  .sn-edit-media-slide-preview input {
    position: absolute;
    left: -9999in; }
  .sn-edit-media-slide-preview .media-slide-preview {
    box-sizing: content-box;
    cursor: pointer;
    border: 1px solid #D5DADD;
    background: #f1f3f4;
    display: block;
    margin-bottom: 6px;
    position: relative; }
    .sn-edit-media-slide-preview .media-slide-preview > img {
      display: block;
      max-width: 100px;
      max-height: 80px;
      margin: auto;
      height: auto;
      width: auto; }
    .sn-edit-media-slide-preview .media-slide-preview > canvas {
      display: block; }
    .sn-edit-media-slide-preview .media-slide-preview:empty {
      display: block;
      padding-top: 75%;
      height: 0;
      width: 100%; }
      .sn-edit-media-slide-preview .media-slide-preview:empty:before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 3em;
        content: "\f030";
        color: #d5dadd;
        width: 2em;
        height: 2em;
        line-height: 2em;
        display: block;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -1em; }

.sn-edit-media-slide-form {
  display: table-cell;
  vertical-align: top;
  padding: 0; }
  .sn-edit-media-slide-form .sn-row {
    margin: 6px 0; }
    .sn-edit-media-slide-form .sn-row + .sn-row {
      margin-top: 12px; }

.sn-delete-media-slide {
  display: table-cell;
  vertical-align: top;
  width: 12px; }
  .sn-delete-media-slide a {
    color: #9da8af;
    text-decoration: none; }

.slide-nav-open #_elev_io {
  display: none !important; }

#templateContent * {
  box-sizing: border-box; }

#templateContent .dateImage .date {
  font-size: 36px; }

.registration-dialog .pl-modal__header {
  border-bottom: none; }
.registration-dialog .pl-modal__content {
  padding-top: 0.5rem; }
.registration-dialog .content .verticalLine {
  border: solid 1px #23283b;
  height: 46px;
  width: 1px;
  padding: 0;
  display: inline-block;
  margin: .8571rem 0 0 .8571rem; }

.permissionsDescription {
  display: flex;
  margin-bottom: 25px; }

.permissionTeamsCopy {
  padding-left: none;
  width: 50%; }

.teamPermissionsHelp {
  display: block;
  clear: both;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  margin-bottom: 5px;
  text-align: right;
  text-decoration: underline;
  color: #00668f; }

a.teamPermissionsHelp:hover {
  color: #00668f; }