/*

  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("/web/20190214214234im_/https://www.huntingtonprep.com/images/sort_both.png"); }
    .dataTables_wrapper table.dataTable > thead .sorting_asc {
      background-image: url("/web/20190214214234im_/https://www.huntingtonprep.com/images/sort_asc.png"); }
    .dataTables_wrapper table.dataTable > thead .sorting_desc {
      background-image: url("/web/20190214214234im_/https://www.huntingtonprep.com/images/sort_desc.png"); }
    .dataTables_wrapper table.dataTable > thead .sorting_asc_disabled {
      background-image: url("/web/20190214214234im_/https://www.huntingtonprep.com/images/sort_asc_disabled.png"); }
    .dataTables_wrapper table.dataTable > thead .sorting_desc_disabled {
      background-image: url("/web/20190214214234im_/https://www.huntingtonprep.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; }

#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; }

/*
     FILE ARCHIVED ON 21:42:34 Feb 14, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:13:22 Sep 03, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.929
  exclusion.robots: 0.04
  exclusion.robots.policy: 0.022
  esindex: 0.016
  cdx.remote: 503.701
  LoadShardBlock: 304.127 (3)
  PetaboxLoader3.datanode: 292.409 (4)
  load_resource: 917.019
  PetaboxLoader3.resolve: 839.896
*/