input.fancy-check {
  display: none; }
  input.fancy-check + label {
    background: #fff;
    width: 100%;
    display: block;
    border-radius: 2px; }
  input.fancy-check:checked + label:after {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAAAAAADRMNWAAAATElEQVR4AV3IVwEAIAwD0TNSkeioFvSgAB1hz3zlHfr2hBTfkIwgHkPktWWULTTnYdFOOBYRwLUs5K0stzDKcgvy4xHkxyPILemEdwWLyJ8O0K3UDwAAAABJRU5ErkJggg==");
    position: absolute;
    width: 20px;
    height: 20px;
    left: 2px; }

.selected .fancy-check + label:after {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAAAAAADRMNWAAAATElEQVR4AV3IVwEAIAwD0TNSkeioFvSgAB1hz3zlHfr2hBTfkIwgHkPktWWULTTnYdFOOBYRwLUs5K0stzDKcgvy4xHkxyPILemEdwWLyJ8O0K3UDwAAAABJRU5ErkJggg==");
  position: absolute;
  width: 20px;
  height: 20px;
  left: 2px; }

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
.no-domains {
  font-weight: bold; }

.hidden {
  display: none; }

.loading {
  text-align: center;
  margin: 100px 0; }

.cp-uk_ror .clearfix {
  clear: both;
  height: 0; }
  .cp-uk_ror .clearfix:before, .cp-uk_ror .clearfix:after {
    content: '';
    clear: both; }

.cp-uk_ror .list {
  position: relative;
  font-size: 16px; }
  .cp-uk_ror .list--spaced li {
    height: 80px; }
  .cp-uk_ror .list--icons li:before {
    height: 24px;
    width: 24px;
    margin-top: 8px; }
  .cp-uk_ror .list--icons .unionjack:before {
    background-image: url(/images/ror/roricons.png);
    background-position: 0px 0px;
    width: 70px;
    height: 70px; }
  .cp-uk_ror .list--icons .pledge:before {
    background-image: url(/images/ror/roricons.png);
    background-position: -72px 0px;
    width: 70px;
    height: 70px; }
  .cp-uk_ror .list--icons .pin:before {
    background-image: url(/images/ror/roricons.png);
    background-position: 0px -72px;
    width: 70px;
    height: 70px; }
  .cp-uk_ror .list--icons .twitter:before {
    background-image: url(/images/ror/roricons.png);
    background-position: -72px -72px;
    width: 70px;
    height: 70px; }
  .cp-uk_ror .list--icons li {
    margin-left: 15px; }
    .cp-uk_ror .list--icons li span {
      display: inline-block;
      max-width: 85%;
      vertical-align: middle;
      padding-left: 2%; }
  .cp-uk_ror .list li:before {
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  .cp-uk_ror .list--small {
    font-size: 12px; }
    .cp-uk_ror .list--small li {
      line-height: 2; }
  .cp-uk_ror .list--starred li:before {
    position: absolute;
    content: '*';
    left: 0; }
  .cp-uk_ror .list--starred li {
    margin-left: 15px; }
  .cp-uk_ror .list--indent {
    margin-left: 7.5%; }

.cp-uk_ror .notice {
  display: block;
  font-size: 16px;
  margin-top: 25px;
  margin-bottom: 10px; }

.cp-uk_ror .table-wrapper .pagination {
  vertical-align: top; }
  .cp-uk_ror .table-wrapper .pagination p {
    margin: 0;
    width: 380px;
    display: inline-block; }

.cp-uk_ror .table-wrapper .pagination__per-page {
  display: inline-block;
  width: 150px; }
  .cp-uk_ror .table-wrapper .pagination__per-page .pagination__noun {
    text-transform: capitalize; }

.cp-uk_ror .table-wrapper table {
  border-collapse: separate !important;
  border-spacing: 0px 8px;
  border: 0 !important;
  margin: inherit !important;
  margin-bottom: 10px !important; }
  .cp-uk_ror .table-wrapper table tr {
    position: relative;
    cursor: pointer;
    background: #fff; }
    .cp-uk_ror .table-wrapper table tr td:last-child {
      border: 1px solid #cecece;
      border-left: 0; }
    .cp-uk_ror .table-wrapper table tr td:first-child {
      color: #fff;
      background: #82af38;
      width: 20px; }
      .cp-uk_ror .table-wrapper table tr td:first-child label {
        position: relative; }
    .cp-uk_ror .table-wrapper table tr td[data-table-key=domain] {
      font-weight: bold; }

.cp-uk_ror .actions button {
  margin-top: 4px; }

.cp-uk_ror .search-bar {
  float: right;
  margin-top: 9px; }
  .cp-uk_ror .search-bar input {
    margin-left: 3px;
    padding: 10px;
    border-radius: 4px;
    outline: initial;
    font-size: 16px;
    width: 250px; }

/*# sourceMappingURL=cp-uk_ror.css.map */
