/**
 * Back-end styles.
 */
#reviewshake-widgets .postbox.not-full-width {
  width: 60%; }

#reviewshake-widgets .reviewshake-nav-tab-wrapper {
  margin: 20px 0; }

#reviewshake-widgets .creating-account-notice {
  font-size: 1.2em;
  font-weight: 500; }

#reviewshake-widgets .section {
  margin-top: 40px;
  border: 1px #e2e2e2 solid;
  box-shadow: 0 0 1px 1px #f1f1f1;
  padding: 16px;
  position: relative; }
  #reviewshake-widgets .section .headline {
    position: absolute;
    line-height: 20px !important;
    top: -10px;
    font-size: 20px !important;
    left: 25px;
    padding: 0 10px !important;
    background: #fff; }

#reviewshake-widgets .error {
  color: #da4e50;
  margin-left: 5px; }

#reviewshake-widgets .loader,
#reviewshake-widgets .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em; }

#reviewshake-widgets .loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid #3c434a;
  border-right: 1.1em solid #3c434a;
  border-bottom: 1.1em solid #3c434a;
  border-left: 1.1em solid #dcdcde;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

#reviewshake-widgets .reviewshake-widgets-setup {
  width: 100%; }
  #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-setup-wrap .setup-welcome-notice {
    font-size: 16px;
    font-weight: 400;
    margin: 25px 0;
    padding: 0 10px; }
  #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-setup-wrap .review-sources-list-table {
    width: 80%; }
  #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-setup-wrap .reviewshake-review-sources-create-wrap {
    width: 80%; }
  #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-setup-wrap .review-sources-list-table {
    margin: 20px 0; }
    #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-setup-wrap .review-sources-list-table .review-sources-source-column {
      padding-left: 2px !important; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-setup-wrap .review-sources-list-table .review-sources-source-column .review-sources {
        width: 89%; }
    #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-setup-wrap .review-sources-list-table .review-sources-url-column .review-sources-url {
      margin: 0 !important;
      padding-left: 3px; }
    #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-setup-wrap .review-sources-list-table .review-sources-add-column {
      padding-left: 2px; }
  #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-setup-wrap .review-sources-upgrade-table {
    margin: 30px 0; }
  #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 15px; }
    #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .reviewshake-widgets-create-container {
      width: 48%; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .reviewshake-widgets-create-container .create-widget-form input[type=text] {
        width: 20em !important; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .reviewshake-widgets-create-container .create-widget-form .star_rating {
        width: 40px;
        display: inline-block;
        transition: 0.2s all;
        border: 1px solid #ccc;
        text-align: center;
        padding: 10px 0px;
        cursor: pointer;
        font-weight: bold; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .reviewshake-widgets-create-container .create-widget-form .star_rating.selected {
        background-color: #2196F3;
        color: white; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .reviewshake-widgets-create-container .create-widget-form .widget_appearance_wrap {
        margin: 30px 0;
        border: 1px #e2e2e2 solid;
        box-shadow: 0 0 1px 1px #f1f1f1;
        position: relative; }
        #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .reviewshake-widgets-create-container .create-widget-form .widget_appearance_wrap th:first-child {
          padding-bottom: 1px; }
        #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .reviewshake-widgets-create-container .create-widget-form .widget_appearance_wrap th {
          padding-left: 15px; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .reviewshake-widgets-create-container .create-widget-form .submit {
        text-align: center; }
        #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .reviewshake-widgets-create-container .create-widget-form .submit input {
          margin: 0 10px;
          font-size: 15px; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .reviewshake-widgets-create-container .create-widget-form .error {
        display: block; }
    #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .widget_live_preview_container {
      width: 40%;
      min-height: 300px;
      max-height: 903px; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .widget_live_preview_container .widget_preview_loader {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 300px; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-create-wrap .widget_live_preview_container .widget_live_preview {
        max-height: inherit;
        overflow: scroll; }
  #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-widgets {
    margin-top: 60px; }
    #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-widgets .add-widget-to-site {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-widgets .add-widget-to-site .appearance-widgets-link {
        border: 1px #e2e2e2 solid;
        box-shadow: 0 0 1px 1px #f1f1f1;
        padding: 10px;
        text-decoration: none; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-widgets .add-widget-to-site .appearance-widgets-link:hover {
        background: #f0f0f1 !important;
        text-decoration: none; }
    #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-widgets .reviewshake-widgets-widgets-container {
      padding: 0 15px;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between; }
    #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-widgets .reviewshake-widgets-widget {
      width: 40%;
      margin: 40px 0;
      border: 1px solid #e2e2e2;
      box-shadow: 0 0 1px 1px #f1f1f1;
      padding: 5px 15px;
      position: relative; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-widgets .reviewshake-widgets-widget .widget-header {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center; }
        #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-widgets .reviewshake-widgets-widget .widget-header .widget-actions {
          position: absolute;
          top: -15px;
          right: 15px;
          padding: 0 5px;
          background: #fff; }
          #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-widgets .reviewshake-widgets-widget .widget-header .widget-actions .delete-widget {
            background-color: #da4e50;
            border-color: #da4e50; }
          #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-widgets .reviewshake-widgets-widget .widget-header .widget-actions .delete-widget:hover {
            background-color: #c52124 !important;
            border-color: #c52124 !important; }
      #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-widgets .reviewshake-widgets-widget .widget-preview {
        max-height: 760px;
        overflow: scroll;
        margin-top: 5px;
        padding: 15px 0; }
    #reviewshake-widgets .reviewshake-widgets-setup .reviewshake-widgets-widgets .new-widget {
      text-align: center; }
  #reviewshake-widgets .reviewshake-widgets-setup .review-sources-table .review-sources-source-column {
    width: 20%; }
  #reviewshake-widgets .reviewshake-widgets-setup .review-sources-table .review-sources-url-column {
    width: 70%;
    padding-right: 20px;
    padding-left: 20px; }
    #reviewshake-widgets .reviewshake-widgets-setup .review-sources-table .review-sources-url-column .review-sources-url {
      width: 100%; }
    #reviewshake-widgets .reviewshake-widgets-setup .review-sources-table .review-sources-url-column .review-sources-url::placeholder {
      color: #d2cfcf; }
    #reviewshake-widgets .reviewshake-widgets-setup .review-sources-table .review-sources-url-column .select2-container {
      width: 100% !important; }
  #reviewshake-widgets .reviewshake-widgets-setup .review-sources-table .review-sources-add-column {
    width: 10%; }
    #reviewshake-widgets .reviewshake-widgets-setup .review-sources-table .review-sources-add-column .add-review-source {
      padding: 0 20px; }
    #reviewshake-widgets .reviewshake-widgets-setup .review-sources-table .review-sources-add-column .delete-review-source {
      padding: 0 12px;
      background-color: #da4e50;
      border-color: #da4e50; }
    #reviewshake-widgets .reviewshake-widgets-setup .review-sources-table .review-sources-add-column .delete-review-source:hover {
      background-color: #c52124 !important;
      border-color: #c52124 !important; }

#reviewshake-widgets .reviewshake-widgets-account .claim-account-wrap .message {
  font-size: 1.2em;
  line-height: 1.5; }

#reviewshake-widgets .reviewshake-widgets-account .claim-account-wrap .claim-account-link {
  margin-bottom: 25px; }
  #reviewshake-widgets .reviewshake-widgets-account .claim-account-wrap .claim-account-link .button {
    font-size: 16px; }

#reviewshake-widgets .reviewshake-widgets-account .reviewshake-account-connect-wrap {
  margin-top: 15px; }
  #reviewshake-widgets .reviewshake-widgets-account .reviewshake-account-connect-wrap .connect-notice {
    font-size: 16px; }

#reviewshake-widgets .reviewshake-widgets-account .account-details-wrap {
  font-size: 16px; }
  #reviewshake-widgets .reviewshake-widgets-account .account-details-wrap .connected-notice {
    font-size: 16px; }
  #reviewshake-widgets .reviewshake-widgets-account .account-details-wrap .subdomain-info {
    margin: 20px 0 10px; }
    #reviewshake-widgets .reviewshake-widgets-account .account-details-wrap .subdomain-info .header {
      padding-right: 95px; }
    #reviewshake-widgets .reviewshake-widgets-account .account-details-wrap .subdomain-info .subdomain-data {
      font-weight: 600; }
  #reviewshake-widgets .reviewshake-widgets-account .account-details-wrap .current-plan {
    margin: 15px 0; }
    #reviewshake-widgets .reviewshake-widgets-account .account-details-wrap .current-plan .header {
      padding-right: 145px; }
    #reviewshake-widgets .reviewshake-widgets-account .account-details-wrap .current-plan .current-plan-data {
      font-weight: 600; }
      #reviewshake-widgets .reviewshake-widgets-account .account-details-wrap .current-plan .current-plan-data .upgrade {
        padding-left: 20px; }

#reviewshake-widgets .reviewshake-widgets-account .account-links-wrap {
  margin: 50px 0;
  text-align: center; }
  #reviewshake-widgets .reviewshake-widgets-account .account-links-wrap .claiming {
    font-size: 18px; }
  #reviewshake-widgets .reviewshake-widgets-account .account-links-wrap .setup-review-sources-widgets {
    padding: 20px 0 35px 0; }
    #reviewshake-widgets .reviewshake-widgets-account .account-links-wrap .setup-review-sources-widgets .button {
      font-size: 16px; }
  #reviewshake-widgets .reviewshake-widgets-account .account-links-wrap .connect-another-account {
    font-size: 15px; }

.reviewshake-popup-wrap {
  background: rgba(0, 0, 0, 0.3);
  justify-content: center;
  top: 0;
  z-index: 1000;
  position: fixed;
  width: 100%;
  height: 100%;
  padding: 1% 0%;
  display: flex; }
  .reviewshake-popup-wrap .reviewshake-popup-box {
    width: 400px;
    padding: 70px;
    transform: translate(-50%, -50%) scale(0.5);
    position: absolute;
    top: 50%;
    left: 50%;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    background: #fff;
    text-align: center; }
    .reviewshake-popup-wrap .reviewshake-popup-box .popup-title {
      margin-bottom: 20px; }
    .reviewshake-popup-wrap .reviewshake-popup-box .popup-title.error {
      color: #d75f70; }
    .reviewshake-popup-wrap .reviewshake-popup-box .popup-message {
      color: #888; }
    .reviewshake-popup-wrap .reviewshake-popup-box .close-btn {
      width: 35px;
      height: 35px;
      display: inline-block;
      position: absolute;
      top: 10px;
      right: 10px;
      -webkit-transition: all ease 0.5s;
      transition: all ease 0.5s;
      border-radius: 1000px;
      background: #d75f70;
      font-size: 22px;
      font-weight: 700;
      text-decoration: none;
      color: #fff;
      line-height: 150%; }
      .reviewshake-popup-wrap .reviewshake-popup-box .close-btn:hover {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
  .reviewshake-popup-wrap .transform-in, .reviewshake-popup-wrap .transform-out {
    display: block;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s; }
  .reviewshake-popup-wrap .transform-in {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1); }
  .reviewshake-popup-wrap .transform-out {
    -webkit-transform: translate(-50%, -50%) scale(0.5);
    transform: translate(-50%, -50%) scale(0.5); }

.select2-results .select2-results__options {
  max-height: fit-content !important; }
  .select2-results .select2-results__options .select2-result-places__title img {
    width: 120px; }
