.icon-up, .icon-down, .icon-stagnant, .keywords-overview .search-visibility-box .change-item .name.active:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

a.disabled {
  pointer-events: none; }
  a.disabled:hover {
    cursor: normal; }

.disable-click {
  pointer-events: none; }

.uppercase {
  text-transform: uppercase; }

.inverted {
  filter: invert(100%); }

.text-align-center {
  text-align: center; }

input, textarea, select {
  border-radius: 1px; }

.dotted-link {
  border-bottom: 1px dotted #787878;
  display: inline-block; }
  .dotted-link:hover, .dotted-link:focus, .dotted-link:active {
    text-decoration: none;
    border-bottom-color: #fafafa;
    color: #fafafa !important; }

.url-favicon-container {
  display: inline-block;
  background: transparent;
  transition: background-color 0.7s ease;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  padding: 1px;
  margin-right: 3px; }
  .url-favicon-container .url-favicon {
    vertical-align: top;
    margin-top: 1px;
    margin-left: 1px; }

.url-link.active .url-favicon-container, .url-link:focus .url-favicon-container, .url-link:active .url-favicon-container {
  opacity: 1;
  background: #ffffff; }

.title-angle {
  margin-left: 3px;
  margin-right: 3px;
  color: #22A2E9; }

.dashboard-title-description {
  font-size: 12px;
  opacity: 0.7; }

.keyword-table-wrap * {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease; }

.keyword-table-wrap * {
  transition: width 0.4s ease;
  -moz-transition: all 0.4s ease; }

.inline-block {
  display: inline-block; }

.inline {
  display: inline; }

.green, .up {
  color: #27B14E; }

.red, .down {
  color: #D8232E; }

.gray, .stagnant {
  color: #898989; }

.dirty-white {
  color: #eaeaea; }

.bold {
  font-weight: bold; }

.icon-up {
  color: #27B14E; }
  .icon-up.color-inverted {
    color: #D8232E; }

.icon-up:before {
  content: "\f0d8"; }

.icon-down {
  color: #D8232E; }
  .icon-down.color-inverted {
    color: #27B14E; }

.icon-down:before {
  content: "\f0d7"; }

.icon-stagnant {
  color: #898989; }

.icon-stagnant:before {
  content: "\f111"; }

.btn, *:focus, .form-control {
  outline: 0 !important;
  border-color: inherit !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.icon-dimmed {
  opacity: 0.7; }

.dimmed {
  opacity: 0.4; }

.medium-dimmed {
  opacity: 0.3; }

.very-dimmed {
  opacity: 0.2; }

.nudge-shake {
  -webkit-animation: shake .4s linear;
  animation: shake .4s linear;
  -moz-animation: shake .4s linear; }

@-webkit-keyframes shake {
  8%, 41% {
    -webkit-transform: translateX(-10px); }
  25%, 58% {
    -webkit-transform: translateX(10px); }
  75% {
    -webkit-transform: translateX(-5px); }
  92% {
    -webkit-transform: translateX(5px); }
  0%, 100% {
    -webkit-transform: translateX(0); } }

@keyframes shake {
  8%, 41% {
    transform: translateX(-10px); }
  25%, 58% {
    transform: translateX(10px); }
  75% {
    transform: translateX(-5px); }
  92% {
    transform: translateX(5px); }
  0%, 100% {
    transform: translateX(0); } }

@-moz-keyframes shake {
  8%, 41% {
    -moz-transform: translateX(-10px); }
  25%, 58% {
    -moz-transform: translateX(10px); }
  75% {
    -moz-transform: translateX(-5px); }
  92% {
    -moz-transform: translateX(5px); }
  0%, 100% {
    -moz-transform: translateX(0); } }

@keyframes fadeAnimation {
  from {
    opacity: 0; } }

.no-left-padding {
  padding-left: 0; }

.no-right-padding {
  padding-right: 0; }

.dropdown-menu {
  border: none;
  border-radius: 0; }
  .dropdown-menu .divider {
    background: #313131; }
  .dropdown-menu li > a {
    padding: 8px 20px; }
    .dropdown-menu li > a:hover, .dropdown-menu li > a:focus {
      background: #313131;
      color: #EFEFEF; }

.btn.dropdown-mass-toggle {
  width: 60px;
  height: 31px;
  padding: 0; }
  .btn.dropdown-mass-toggle .checkbox {
    display: inline-block;
    margin-top: 2px;
    margin-left: -5px; }
    .btn.dropdown-mass-toggle .checkbox label::before {
      border-color: #eaeaea;
      border-width: 1px;
      border-radius: 2px; }
    .btn.dropdown-mass-toggle .checkbox label::after {
      margin-left: -22px;
      margin-top: 3px; }
  .btn.dropdown-mass-toggle .caret {
    margin-top: -2px !important;
    margin-right: 0;
    margin-left: 0;
    vertical-align: middle;
    display: inline-block; }

.search-input {
  color: #eaeaea;
  background: #434343;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #888888;
  border-color: #888888 !important; }

.button-offset {
  margin-left: 5px; }

.offset-left-small {
  margin-left: 8px; }

.offset-right {
  margin-right: 15px; }

.offset-top {
  margin-top: 15px; }

.double-offset-top {
  margin-top: 30px; }

.double-offset-bottom {
  margin-bottom: 30px; }

.triple-offset-top {
  margin-top: 45px; }

.offset-bottom {
  margin-bottom: 15px; }

.offset-bottom-large {
  margin-bottom: 50px; }

.cursor-pointer {
  cursor: pointer; }

.fixed-bottom {
  position: fixed;
  bottom: 0; }

.star input[type=checkbox] {
  display: none; }

.star input[type=checkbox] + label {
  font-size: 15px;
  margin-bottom: 0;
  color: #e5c100;
  cursor: pointer; }

.star input[type=checkbox]:checked + label:before {
  color: #FFD700;
  transform: rotate(360deg);
  -moz-transform: rotate(360deg); }

.star input[type=checkbox] + label:before {
  transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  font-size: 15px;
  color: #7F7F7F;
  margin-right: 5px; }

.icon-star:before {
  content: "\f005";
  font-family: FontAwesome; }

.spinning {
  animation: spin 0.6s infinite linear;
  -webkit-animation: spin2 0.6s infinite linear; }

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg); }
  to {
    transform: scale(1) rotate(360deg); } }

@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

.truncate, .group-item-name .highlight-terms, .main-area-navbar h1 a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle; }

.rt-link {
  color: #B3B3B4;
  text-decoration: none; }
  .rt-link:hover {
    color: #fff;
    text-decoration: none; }
  .rt-link.active {
    color: #fff;
    text-decoration: none; }
  .rt-link i {
    width: 16px;
    font-size: 12px; }

.rt-link-underlined {
  text-decoration: underline;
  color: #B3B3B4; }
  .rt-link-underlined:hover, .rt-link-underlined.active {
    color: #fff; }

.stripe-below-navbar {
  color: #fff;
  background: #1F1F1F;
  height: 45px;
  top: 50px;
  padding: 14px 15px;
  position: absolute;
  width: 100%;
  z-index: 1; }
  .stripe-below-navbar a {
    color: inherit;
    text-decoration: none; }

.underline {
  padding-bottom: 4px;
  border-bottom: 1px solid #747474;
  margin-bottom: 10px; }

.step-circle {
  background: #737373;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  color: #A6A6A6;
  text-align: center;
  padding-top: 7px;
  font-size: 12px;
  display: inline-block;
  transition: all 0.5s ease; }

.step-title {
  display: inline-block;
  text-transform: uppercase;
  color: #5E5E5F;
  padding-left: 5px;
  font-size: 13px;
  transition: all 0.5s ease; }

.main-area-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1350px;
  min-width: 1025px;
  padding-right: 25px;
  padding-left: 25px; }

::-webkit-input-placeholder {
  color: darkgray; }

:-moz-placeholder {
  color: darkgray;
  opacity: 1; }

::-moz-placeholder {
  color: darkgray;
  opacity: 1; }

:-ms-input-placeholder {
  color: darkgray; }

:placeholder-shown {
  color: darkgray; }

@media (max-width: 1281px) {
  .small-screen-hide {
    display: none; } }

.popover {
  background: #337FEB;
  border-color: #337FEB; }
  .popover .popover-title {
    border: 0;
    background: transparent;
    color: #fff; }
    .popover .popover-title .fa-times {
      cursor: pointer; }
  .popover .popover-content {
    color: #fff;
    padding-top: 0; }
  .popover.bottom .arrow::after {
    border-bottom-color: #337FEB; }

.highcharts-container, svg:not(:root) {
  overflow: visible !important; }

.alert-dashboard-notice {
  font-size: 13px;
  padding: 10px 12px;
  background: #474747;
  color: #bababa; }

.status-icon-area > span {
  margin-left: 5px;
  color: gray; }

.status-icon-area i {
  font-size: 11px;
  padding: 2px;
  border-radius: 1px;
  width: 15px; }
  .status-icon-area i.status-icon-ok {
    background: #26A84B;
    color: #262626; }
  .status-icon-area i.status-icon-bad {
    background: #b23c40;
    color: #262626;
    padding-left: 3.5px; }

.navbar-nav .btn-login {
  margin-top: 10px; }

.navbar-nav .btn-tutorial-videos.introjs-showElement {
  color: #fff; }

.navbar-plan-info-upgrade {
  margin-left: 15px; }
  .navbar-plan-info-upgrade .btn {
    margin-top: -13px; }

.navbar-plan-info-usage {
  margin-left: 15px; }
  .navbar-plan-info-usage .progress-vertical {
    width: 22px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    float: left;
    background: #353535;
    border-radius: 0px;
    height: 14px;
    margin-bottom: 3px;
    margin-left: -1px;
    margin-top: 6px; }

.navbar-plan-info {
  margin-top: 13px;
  padding-left: 25px;
  padding-right: 25px; }

.navbar-plan-info-name {
  padding-top: 4px; }
  .navbar-plan-info-name .plan-name {
    font-size: 13px;
    font-weight: bold;
    vertical-align: super; }

.usage-warning {
  background: #d38400; }

.usage-danger {
  background: #D8232E; }

.navbar-resource-selector {
  width: 285px;
  border: 1px solid #3B3B3B;
  margin-top: 9px;
  margin-left: 5px;
  border-radius: 1px;
  color: #eaeaea;
  font-weight: bold;
  height: 31px; }
  .navbar-resource-selector .dropdown-menu {
    background-color: transparent; }
  .navbar-resource-selector i {
    font-size: 10px; }
  .navbar-resource-selector .icon-group {
    font-size: 13px;
    color: #c8c8c8;
    margin-right: 4px; }
  .navbar-resource-selector .icon-crumb {
    margin-left: 2px;
    margin-right: 2px;
    color: #9B9B9B; }
  .navbar-resource-selector .resource-selector-dropdown {
    width: 100%; }
    .navbar-resource-selector .resource-selector-dropdown .url-group-name, .navbar-resource-selector .resource-selector-dropdown .url-group-item-name {
      display: inline-block;
      font-weight: normal; }
  .navbar-resource-selector .resource-selector-opener-title {
    padding: 5px 11px;
    padding-left: 11px;
    padding-right: 0;
    max-width: 260px; }
  .navbar-resource-selector .icon-up-down {
    margin-right: 0px;
    font-size: 16px;
    vertical-align: text-top;
    right: 12px;
    color: #636363;
    position: absolute;
    margin-top: 2px; }
  .navbar-resource-selector:hover, .navbar-resource-selector.dropdown-opened {
    cursor: pointer;
    display: inline-block;
    border-color: #5f5f5f; }

@media (max-width: 767px) {
  .navbar-notifications {
    margin-left: 10px;
    margin-bottom: 10px; }
    .navbar-notifications .visible-lg {
      display: inline-block !important; }
    .navbar-notifications .hidden-lg {
      display: none !important; }
  .navbar-user-section {
    margin-top: 5px; } }

.form-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #161616; }

h1.signup-title {
  text-transform: none;
  margin-bottom: 42px;
  font-size: 20px;
  margin-top: 10px;
  color: #7A7B7B; }

.alert-success.alert-success-box {
  background: #00D583;
  color: white;
  font-size: 14px; }

.login-form, .signup-form {
  width: 300px;
  margin: auto;
  text-align: center; }
  .login-form input, .signup-form input {
    background-color: #161616;
    color: #D3D3D3;
    border: none;
    border-radius: 1px;
    border-bottom: 1px solid #505050;
    border-color: #505050 !important; }
  .login-form input.invalid, .signup-form input.invalid {
    border-bottom-color: #E74D4D !important; }
  .login-form img.logo, .signup-form img.logo {
    display: inline-block;
    width: 150px;
    margin-bottom: 50px; }
  .login-form .btn-primary, .signup-form .btn-primary {
    margin-top: 35px; }
  .login-form a, .signup-form a {
    color: #1E59BC; }
  .login-form a.return-link, .signup-form a.return-link {
    color: #fff; }
  .login-form .btn-primary, .signup-form .btn-primary {
    padding: 12px; }
  .login-form .signup-link, .signup-form .signup-link {
    margin-top: 30px;
    font-size: 0.9em;
    color: #eaeaea;
    opacity: 0.7; }
  .login-form .password-reset-link, .signup-form .password-reset-link {
    display: block;
    text-align: right;
    color: #0EA1EC;
    opacity: 0.75;
    font-size: 12px;
    margin-top: -5px; }
    .login-form .password-reset-link:hover, .signup-form .password-reset-link:hover {
      opacity: 1; }

.nudge-shake {
  -webkit-animation: shake .4s linear; }

@-webkit-keyframes shake {
  8%, 41% {
    -webkit-transform: translateX(-10px); }
  25%, 58% {
    -webkit-transform: translateX(10px); }
  75% {
    -webkit-transform: translateX(-5px); }
  92% {
    -webkit-transform: translateX(5px); }
  0%, 100% {
    -webkit-transform: translateX(0); } }

.signup-form input[disabled], .login-form input[disabled] {
  opacity: 0.5;
  background-color: #474747; }

.btn, .btn-primary {
  background-color: #0EA1EC;
  border-radius: 2px;
  padding: 7px 15px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  border: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.18); }
  .btn:hover, .btn:focus, .btn-primary:hover, .btn-primary:focus {
    color: #fff;
    background-color: #26adf2; }
  .btn:active, .btn.active, .btn-primary:active, .btn-primary.active {
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.35) !important;
    background: #0EA1EC; }
  .btn i, .btn-primary i {
    margin-right: 5px; }
  .btn.btn-primary-inverted, .btn-primary.btn-primary-inverted {
    background-color: inherit;
    border: 2px solid #0EA1EC;
    border-color: #0EA1EC !important; }
    .btn.btn-primary-inverted:hover, .btn.btn-primary-inverted:focus, .btn-primary.btn-primary-inverted:hover, .btn-primary.btn-primary-inverted:focus {
      box-shadow: none !important;
      background-color: #26adf2; }
    .btn.btn-primary-inverted:active, .btn.btn-primary-inverted.active, .btn-primary.btn-primary-inverted:active, .btn-primary.btn-primary-inverted.active {
      background: #0EA1EC; }

.btn-danger {
  color: #fff;
  background-color: #E74D4D;
  border-color: #d43f3a; }
  .btn-danger:hover, .btn-danger:focus {
    background-color: #e95a5a; }
  .btn-danger:active, .btn-danger.active {
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.35) !important;
    background: #E74D4D; }

label {
  cursor: pointer; }

h1, h2, h3, h4 {
  color: #888888; }

h4 {
  font-size: 12px;
  text-transform: uppercase; }

h1 {
  text-transform: uppercase;
  color: #FEFDFD;
  font-size: 18px;
  font-weight: 100;
  margin: 0; }

.navbar-default {
  border-radius: 0;
  background: #000;
  border: 0; }
  .navbar-default .navbar-nav {
    margin-right: 13px; }

.pagination > li > a {
  padding: 1px 0px;
  background-color: inherit;
  color: #B5B5B2;
  min-width: 24px;
  font-size: 12px;
  text-align: center;
  border: 0;
  font-weight: bold;
  height: 20px;
  margin-top: 3px; }
  .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > a.active {
    color: #eaeaea;
    background-color: inherit;
    border-bottom: 2px solid;
    border-color: #0EA1EC !important; }

.pagination > li:first-child > a {
  margin-left: -1px; }

.pagination > li:first-child > a,
.pagination > li:last-child > a {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.dropdown-menu {
  background-color: #EFEFEF;
  color: #404040; }
  .dropdown-menu ul {
    list-style: none;
    padding-left: 0px; }
  .dropdown-menu a {
    text-decoration: none;
    display: block; }
  .dropdown-menu li i {
    margin-right: 5px; }

.dropdown-menu .divider {
  opacity: 0.5; }

.dropdown-toggle span.caret {
  margin-top: -3px;
  margin-left: 4px; }

.table-actions-button.dropdown-toggle {
  line-height: 23px; }
  .table-actions-button.dropdown-toggle span.caret {
    margin-top: 0px;
    margin-left: 0px; }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a.active,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #272727;
  color: #eaeaea; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #272727;
  color: #eaeaea; }

.form-control {
  border-radius: 1px;
  height: 35px; }

.form-group label {
  color: #B6B6B6;
  font-size: 14px;
  font-weight: normal; }

.form-horizontal .control-label {
  text-align: left; }

.rt-input {
  background: #202020 !important;
  border: 1px solid;
  border-color: #424242 !important;
  color: #eaeaea; }
  .rt-input.invalid {
    border-color: #E74D4D !important; }
  .rt-input.valid {
    border-color: #27B14E !important; }

.rt-input:disabled {
  background: #484848 !important;
  color: gray;
  opacity: 0.9; }

.alert {
  border-radius: 1px;
  border: none; }

.alert-danger {
  background: #E74D4D;
  color: #eaeaea; }

.badge {
  font-weight: 100;
  border-radius: 1px; }

.sidebar {
  background: #232323;
  width: 222px;
  position: fixed;
  top: 50px;
  bottom: 130px;
  box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.27);
  z-index: 2; }
  .sidebar .sidebar-section-title {
    padding: 7px 10px 5px 15px; }
  .sidebar .sidebar-item-link {
    display: flex;
    justify-content: space-between; }
  .sidebar a:hover .sidebar-item-count {
    color: inherit; }
  .sidebar .sidebar-item-count {
    color: #777A7B;
    font-size: 12px;
    margin-bottom: 1px;
    align-self: flex-end; }
  .sidebar .active .sidebar-item-count {
    color: inherit; }
  .sidebar .sidebar-scrollable-content {
    top: 95px;
    bottom: 130px;
    position: fixed;
    overflow-y: auto;
    width: inherit; }
  .sidebar ul.group-list {
    list-style-type: none;
    padding-left: 0; }
    .sidebar ul.group-list .group-item {
      padding-left: 3px;
      padding-bottom: 2px; }
      .sidebar ul.group-list .group-item .url-edit-link {
        display: none; }
      .sidebar ul.group-list .group-item.active {
        border-left: 3px solid #2771EC;
        padding-left: 0; }
        .sidebar ul.group-list .group-item.active .group-item-title {
          background: #282828; }
        .sidebar ul.group-list .group-item.active .url-edit-link {
          display: inline-block; }
      .sidebar ul.group-list .group-item:hover .url-edit-link {
        display: inline-block; }
      .sidebar ul.group-list .group-item .link-new.link-empty-group {
        margin: 0;
        padding-left: 34px;
        font-size: 12px;
        text-decoration: none;
        padding-top: 10px; }
    .sidebar ul.group-list .group-item-title {
      padding-left: 15px;
      padding-bottom: 9px;
      padding-top: 10px;
      font-weight: 100;
      cursor: pointer;
      font-size: 13px; }
      .sidebar ul.group-list .group-item-title i {
        color: #6C6C6C;
        font-size: 21px;
        vertical-align: bottom;
        width: 15px;
        margin-bottom: 1px; }
        .sidebar ul.group-list .group-item-title i.sidebar-spinner {
          font-size: 13px;
          width: 13px;
          height: 13px;
          margin-right: 2px;
          margin-bottom: 5px; }
      .sidebar ul.group-list .group-item-title .group-name {
        max-width: 122px;
        display: inline-block;
        line-height: 21px;
        padding-left: 1px;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 0.3px; }
      .sidebar ul.group-list .group-item-title .sidebar-edit-link i {
        vertical-align: inherit;
        font-size: 14px;
        width: auto;
        padding-left: 6px; }
        .sidebar ul.group-list .group-item-title .sidebar-edit-link i:hover {
          color: #eaeaea; }
      .sidebar ul.group-list .group-item-title .group-item-count {
        float: right;
        padding-right: 18px;
        font-size: 12px;
        padding-top: 4px;
        color: #bababa; }
    .sidebar ul.group-list .search-message {
      padding-left: 18px;
      padding-top: 16px; }
  .sidebar ul.group-content-item-list {
    list-style-type: none;
    padding: 0px;
    padding-bottom: 3px; }
    .sidebar ul.group-content-item-list li.group-content-item {
      padding-top: 16px;
      padding-bottom: 3px; }
      .sidebar ul.group-content-item-list li.group-content-item:last-child {
        padding-bottom: 10px; }
    .sidebar ul.group-content-item-list .group-item-link {
      padding-left: 28px;
      text-decoration: none;
      color: #a1a1a1;
      font-size: 14px;
      display: block;
      margin-left: 2px; }
      .sidebar ul.group-content-item-list .group-item-link i {
        padding-right: 7px; }
      .sidebar ul.group-content-item-list .group-item-link.active, .sidebar ul.group-content-item-list .group-item-link:focus, .sidebar ul.group-content-item-list .group-item-link:active {
        color: #eaeaea;
        font-weight: bold; }
      .sidebar ul.group-content-item-list .group-item-link:hover {
        color: #eaeaea; }
      .sidebar ul.group-content-item-list .group-item-link .group-item-name {
        display: inline-block;
        max-width: 125px;
        margin-bottom: 2px; }
      .sidebar ul.group-content-item-list .group-item-link .group-item-count {
        display: inline-block;
        padding-right: 28px; }
    .sidebar ul.group-content-item-list a.active > i {
      opacity: 1 !important; }
    .sidebar ul.group-content-item-list li.url-item {
      color: #888888;
      position: relative;
      font-size: 12px; }
      .sidebar ul.group-content-item-list li.url-item i {
        opacity: 0.6; }
      .sidebar ul.group-content-item-list li.url-item a.url-link {
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        padding: 13px 16px;
        color: inherit;
        transition: none; }
        .sidebar ul.group-content-item-list li.url-item a.url-link:hover {
          text-decoration: none;
          background: #232323;
          color: #979797; }
        .sidebar ul.group-content-item-list li.url-item a.url-link.active {
          color: #E8E8E8;
          font-weight: bold; }
          .sidebar ul.group-content-item-list li.url-item a.url-link.active:hover {
            background: #1E1E1E; }
        .sidebar ul.group-content-item-list li.url-item a.url-link .icon-url, .sidebar ul.group-content-item-list li.url-item a.url-link .icon-view {
          margin-right: 8px; }
        .sidebar ul.group-content-item-list li.url-item a.url-link .icon-url {
          vertical-align: middle; }
    .sidebar ul.group-content-item-list li.url-item::after {
      content: "";
      border-bottom: 1px solid #262626;
      position: absolute;
      height: 1px;
      bottom: 0;
      top: 0px;
      left: 0;
      right: 0; }
  .sidebar .scrollable {
    overflow-y: auto;
    height: 100%; }

ul.url-section-options, ul.dynamic-view-section-options {
  list-style: none;
  font-size: 14px;
  padding-left: 0px;
  padding-top: 12px; }
  ul.url-section-options > li, ul.dynamic-view-section-options > li {
    padding: 6px 27px;
    padding-left: 2px;
    padding-right: 5px;
    margin-right: 15px;
    margin-left: 38px; }
    ul.url-section-options > li.introjs-showElement a, ul.dynamic-view-section-options > li.introjs-showElement a {
      color: white !important; }
  ul.url-section-options .url-section-divider, ul.dynamic-view-section-options .url-section-divider {
    border-top: 1px solid #303030;
    padding-top: 15px; }
    ul.url-section-options .url-section-divider.introjs-showElement a, ul.dynamic-view-section-options .url-section-divider.introjs-showElement a {
      color: white !important; }
  ul.url-section-options .dynamic-view-name, ul.dynamic-view-section-options .dynamic-view-name {
    max-width: 148px;
    display: inline-block; }
  ul.url-section-options .graph-view-name, ul.dynamic-view-section-options .graph-view-name {
    max-width: 148px;
    display: inline-block; }
  ul.url-section-options a, ul.url-section-options .section-title, ul.dynamic-view-section-options a, ul.dynamic-view-section-options .section-title {
    color: #787878;
    text-decoration: none; }
    ul.url-section-options a:hover, ul.url-section-options a.active, ul.url-section-options .section-title:hover, ul.url-section-options .section-title.active, ul.dynamic-view-section-options a:hover, ul.dynamic-view-section-options a.active, ul.dynamic-view-section-options .section-title:hover, ul.dynamic-view-section-options .section-title.active {
      color: #eaeaea; }
    ul.url-section-options a > i, ul.url-section-options .section-title > i, ul.dynamic-view-section-options a > i, ul.dynamic-view-section-options .section-title > i {
      width: 20px; }

ul.url-views, ul.url-subitems {
  list-style: none;
  padding: 9px 0px;
  padding-left: 0;
  padding-bottom: 0px; }
  ul.url-views > li, ul.url-subitems > li {
    padding-top: 5px;
    padding-bottom: 5px; }
  ul.url-views a, ul.url-subitems a {
    text-transform: initial; }
  ul.url-views .link-new, ul.url-subitems .link-new {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0; }
    ul.url-views .link-new i, ul.url-subitems .link-new i {
      width: 10px; }

.sidebar-bottom {
  height: 130px;
  background: #232323;
  width: 222px;
  text-align: center;
  box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.27);
  z-index: 3; }
  .sidebar-bottom .btn-add-url {
    margin: 0 auto;
    margin-top: 30px;
    display: inline-block;
    width: 70%; }
  .sidebar-bottom .link-new {
    padding-left: 0px;
    text-decoration: none; }
    .sidebar-bottom .link-new > i {
      font-size: 13px; }

.link-new {
  color: #787878;
  text-decoration: none;
  padding-left: 16px;
  display: block;
  margin-top: 15px;
  margin-bottom: 30px; }
  .link-new > i {
    margin-right: 5px;
    vertical-align: baseline;
    font-size: 12px; }
  .link-new:hover {
    color: #979797; }
  .link-new.active {
    color: #eaeaea; }

.sortable-ghost {
  color: #fff !important;
  border: 1px dashed #787878;
  margin: 5px;
  transition: color 0.8s ease;
  -moz-transition: color 0.8s ease;
  z-index: 10001; }

.btn-secondary-1.btn-add-group {
  display: inline-block;
  height: 31px;
  width: 32px;
  padding: 7px;
  margin-top: 6px;
  margin-left: -3px;
  border: 1px solid #474444 !important; }
  .btn-secondary-1.btn-add-group .icon-folder {
    font-size: 17px;
    margin-top: 0px;
    margin-left: 0px;
    color: #8f8f8f; }
    .btn-secondary-1.btn-add-group .icon-folder:after {
      content: "+";
      color: black;
      font-weight: bold;
      position: absolute;
      margin-left: -11px;
      font-size: 10px;
      margin-top: 3px;
      text-shadow: none; }

.sidebar-nav {
  background: #2C2C2C;
  height: 45px;
  width: 100%;
  padding-left: 16px; }
  .sidebar-nav .nullify-search {
    position: absolute;
    right: 25px;
    top: 13px;
    z-index: 3;
    opacity: 0.8; }
    .sidebar-nav .nullify-search i {
      font-size: 13px; }
    .sidebar-nav .nullify-search:hover {
      cursor: pointer; }
  .sidebar-nav .sidebar-search-input {
    margin-right: 17px;
    float: right;
    transition: all 0.2s ease-in-out;
    width: 150px;
    margin-left: 3px;
    height: 31px;
    border-radius: 2px;
    background: transparent;
    border: 1px solid #474444;
    padding-left: 10px;
    margin-top: 7px;
    background-image: url("/assets/icons/search-icon-semi-dark.png");
    background-size: 14px;
    background-position: 125px 8px;
    background-repeat: no-repeat; }
    .sidebar-nav .sidebar-search-input:focus {
      border-color: #787373 !important;
      background-image: none; }
    .sidebar-nav .sidebar-search-input.has-text {
      background-image: none; }
    .sidebar-nav .sidebar-search-input.expanded {
      width: 188px;
      background-position: 163px 8px;
      background: none; }

.sidebar.sidebar-dropdown {
  width: 285px;
  border-radius: 3px;
  color: #eaeaea;
  box-shadow: -3px 3px 23px 5px rgba(0, 0, 0, 0.65);
  margin-top: -9px;
  margin-left: -1px;
  border: 1px solid #383838;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .sidebar.sidebar-dropdown .sidebar-nav {
    padding-left: 13px; }
    .sidebar.sidebar-dropdown .sidebar-nav .nullify-search {
      right: 16px; }
  .sidebar.sidebar-dropdown .sidebar-scrollable-content {
    width: inherit;
    top: 86px; }
  .sidebar.sidebar-dropdown ul.group-list .group-item-title .group-name {
    max-width: 170px; }
  .sidebar.sidebar-dropdown ul.group-list .group-item-name {
    max-width: 180px; }
  .sidebar.sidebar-dropdown ul.group-list .group-item.active {
    width: calc(100% - 2px); }
  .sidebar.sidebar-dropdown .sidebar-search-input {
    width: 226px;
    font-weight: normal;
    background-position: 200px 8px;
    margin-right: 9px;
    margin-top: 6px; }
    .sidebar.sidebar-dropdown .sidebar-search-input.expanded {
      width: 266px; }
  .sidebar.sidebar-dropdown ul.group-content-item-list .group-item-link {
    font-weight: normal; }
    .sidebar.sidebar-dropdown ul.group-content-item-list .group-item-link.active {
      font-weight: bold; }
  .sidebar.sidebar-dropdown ul.url-section-options > li, .sidebar.sidebar-dropdown ul.dynamic-view-section-options > li {
    margin-left: 27px; }

.sidebar.only-current-item {
  overflow-y: auto; }
  .sidebar.only-current-item ul.group-content-item-list .group-item-link {
    display: none; }
  .sidebar.only-current-item ul.group-content-item-list li.group-content-item {
    padding-top: 0; }
  .sidebar.only-current-item ul.url-section-options > li, .sidebar.only-current-item ul.dynamic-view-section-options > li {
    margin-left: 21px; }

.main-area {
  left: 222px;
  right: 0px;
  position: absolute;
  top: 50px;
  background-color: #151515;
  min-height: calc(100vh - 130px);
  margin-bottom: 80px; }

.main-area-navbar {
  color: #fff;
  background: #1F1F1F;
  border-bottom: 1px solid #252525;
  height: 45px;
  position: fixed;
  width: calc((100% - 222px));
  z-index: 2; }
  .main-area-navbar .url-favicon-container {
    width: inherit;
    height: inherit; }
  .main-area-navbar a {
    color: #fff;
    text-decoration: none; }
  .main-area-navbar h1 {
    color: #FEFEFC; }
  .main-area-navbar > h1 {
    padding-left: 25px; }

.main-area-navbar-buttons {
  margin-top: 9px; }

.main-area-navbar h1 {
  display: inline-block;
  padding-top: 13px; }

.main-area-navbar .edit-icon {
  display: inline-block;
  color: #818181;
  padding-left: 5px;
  font-size: 13px;
  cursor: pointer; }
  .main-area-navbar .edit-icon:hover {
    color: #a5a5a5; }

.main-area-content {
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1350px;
  min-width: 1025px;
  padding-right: 25px;
  padding-left: 25px; }
  .main-area-content h1 {
    font-size: 16px;
    color: #E6E6E6; }

.btn-add-keywords, .btn-add-report {
  margin-top: -8px; }

.main-area-row {
  margin-top: 32px;
  margin-bottom: 20px; }
  .main-area-row h1 {
    display: inline-block; }

.main-area-row.bottom-border {
  border-bottom: 1px solid #494949; }
  .main-area-row.bottom-border h1 {
    margin-bottom: 20px; }

.navbar-dropdown a {
  font-size: 13px; }

.user-toggle-icon {
  width: 13px; }

.user-settings-toggle {
  color: #eaeaea;
  font-size: 13px; }
  .user-settings-toggle .toggle-icon {
    margin-left: 8px; }

.splash-blurred-background {
  height: 100%;
  width: 100%;
  position: fixed;
  background-image: url("/assets/images/blur-bg.jpg");
  filter: blur(35px);
  -webkit-filter: blur(40px);
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: -5%;
  margin-top: -1%; }

.splash-blurred-centered {
  position: absolute;
  text-align: center;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -95px;
  margin-top: -80px; }
  .splash-blurred-centered .splash-message {
    color: #6D6E70;
    font-weight: 100;
    font-style: italic;
    font-size: 17px; }
  .splash-blurred-centered .btn-jumbo {
    background: transparent;
    border: 1px solid;
    border-color: #6D6E70 !important;
    color: #fff;
    padding: 14px 46px;
    border-radius: 1px;
    margin-top: 22px;
    font-size: 14px; }
    .splash-blurred-centered .btn-jumbo:hover {
      border-color: #fff !important; }

.main-search-input {
  height: 31px;
  border-radius: 2px;
  background: transparent;
  border: 1px solid #292929;
  padding-left: 6px;
  width: 160px;
  margin-right: 6px;
  background-image: url("/assets/icons/search-icon-dark.png");
  background-size: 14px;
  background-position: 136px 7px;
  background-repeat: no-repeat; }
  .main-search-input:focus {
    border-color: dimgray !important; }

.btn-competitors {
  margin-right: 12px; }

.btn-export-report.introjs-showElement {
  color: #fff; }

.icon-info-main {
  color: #a8a8a8; }

.keywords-overview .overview-row {
  background: #1d1d1d;
  margin: 8px 0;
  transition: opacity 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: opacity 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .keywords-overview .overview-row .icon-up, .keywords-overview .overview-row .icon-down {
    font-size: 22px;
    vertical-align: bottom; }
  .keywords-overview .overview-row .icon-stagnant {
    font-size: 12px;
    vertical-align: middle;
    margin-bottom: 2px; }
  .keywords-overview .overview-row .progress {
    border-radius: 0px;
    height: 9px;
    background-color: #3F3F3F;
    margin-top: 10px;
    margin-bottom: 0px; }
    .keywords-overview .overview-row .progress .stick {
      height: 15px;
      width: 2px;
      background: #888;
      display: inline-block;
      margin-top: -3px;
      position: absolute; }
  .keywords-overview .overview-row .progress-bar {
    box-shadow: none; }
  .keywords-overview .overview-row.loading {
    opacity: 0.6;
    filter: grayscale(100%); }

.keywords-overview .overview-box {
  border-right: 1px #333 solid;
  float: left;
  height: 150px;
  width: 25%; }
  .keywords-overview .overview-box:nth-child(4n) {
    border: none; }

.keywords-overview .overview-box-content {
  height: 100%;
  padding: 20px; }
  .keywords-overview .overview-box-content .icon-info {
    color: #888888; }

.keywords-overview .search-visibility-box .search-visibility-content {
  margin-top: 20px; }

.keywords-overview .search-visibility-box .change-item {
  border-top: 1px solid #353535;
  padding: 3px 0px;
  padding-top: 5px;
  padding-bottom: 3px;
  font-size: 13px; }
  .keywords-overview .search-visibility-box .change-item:first-of-type {
    border-top: none; }
  .keywords-overview .search-visibility-box .change-item .value {
    font-weight: bold; }
  .keywords-overview .search-visibility-box .change-item .name.change-category {
    padding-left: 14px; }
  .keywords-overview .search-visibility-box .change-item .name {
    color: #888888;
    transition: 200ms ease-out all; }
    .keywords-overview .search-visibility-box .change-item .name.change-category {
      cursor: pointer; }
    .keywords-overview .search-visibility-box .change-item .name.active {
      color: #fff; }
    .keywords-overview .search-visibility-box .change-item .name.active:before {
      content: "\f111";
      position: absolute;
      margin-left: -14px;
      margin-top: 4px;
      color: #FFB356;
      font-size: 9px; }
  .keywords-overview .search-visibility-box .change-item .change {
    min-width: 65px; }
  .keywords-overview .search-visibility-box .change-item .change-icon {
    line-height: 20px; }
  .keywords-overview .search-visibility-box .change-item .change-container {
    margin-top: -3px;
    margin-left: 7px;
    min-width: 48px;
    text-align: right;
    font-weight: bold;
    line-height: 22px; }
    .keywords-overview .search-visibility-box .change-item .change-container i {
      margin-right: 2px;
      margin-top: -1px; }
  .keywords-overview .search-visibility-box .change-item.shifted .name {
    padding-left: 14px; }

.keywords-overview .average-position-box .average-position {
  color: #E1E1E1;
  font-size: 40px;
  font-weight: bold;
  margin-top: 3px;
  display: inline-block; }

.keywords-overview .average-position-box .average-position-change {
  color: #eaeaea;
  float: right;
  margin-top: 30px; }
  .keywords-overview .average-position-box .average-position-change .change-number {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-left: 2px; }

.keywords-overview .average-position-box .progress-bar {
  background-color: #27B14E;
  box-shadow: none; }

.keywords-overview .average-position-box .progress-scale {
  font-size: 12px;
  margin-top: 4px;
  color: #eaeaea; }

.keywords-overview .keyword-distribution-box .donut-chart {
  height: 95px;
  width: 40%;
  float: left; }
  @media (max-width: 1350px) {
    .keywords-overview .keyword-distribution-box .donut-chart {
      margin-left: -15px; } }

.keywords-overview .keyword-distribution-box .distribution-content {
  margin-top: 10px; }

.keywords-overview .keyword-distribution-box .distribution-legend {
  width: 55%;
  float: right;
  margin-top: -1px; }
  @media (max-width: 1350px) {
    .keywords-overview .keyword-distribution-box .distribution-legend {
      width: 60%; } }

.keywords-overview .keyword-distribution-box .legend-item {
  color: #888888;
  font-size: 12px;
  border-bottom: 1px solid #353535;
  line-height: 23px;
  height: 24px; }
  .keywords-overview .keyword-distribution-box .legend-item:last-of-type {
    border-bottom: none; }

.keywords-overview .keyword-distribution-box .distribution-change {
  color: #eaeaea;
  font-weight: bold; }
  .keywords-overview .keyword-distribution-box .distribution-change .top-count-change {
    display: inline-block;
    float: right; }
  .keywords-overview .keyword-distribution-box .distribution-change .top-count-value {
    margin-right: 5px; }
  .keywords-overview .keyword-distribution-box .distribution-change i {
    margin-left: 4px;
    margin-bottom: 2px;
    margin-right: 1px; }
  .keywords-overview .keyword-distribution-box .distribution-change .change-value {
    display: inline-block;
    min-width: 9px;
    text-align: right; }

.keywords-overview .keyword-distribution-box .square {
  width: 9px;
  height: 9px;
  display: inline-block;
  margin-bottom: -1px;
  margin-right: 3px; }

.keywords-overview .keyword-distribution-box .square-top3 {
  background: #48AAED; }

.keywords-overview .keyword-distribution-box .square-top10 {
  background: #1883CA; }

.keywords-overview .keyword-distribution-box .square-top100 {
  background: #004979; }

.keywords-overview .keyword-distribution-box .square-no-rank {
  background: #595959; }

.keywords-overview .keyword-distribution-box [class*="legend"]:hover {
  cursor: pointer; }

.keywords-overview .rank-box .change-item {
  margin-right: 10px; }

.keywords-overview .rank-box .change-item.stagnant {
  margin-top: 9px;
  margin-right: 0; }

.keywords-overview .rank-box .rank-change-content {
  color: #eaeaea;
  margin-top: 10px; }
  .keywords-overview .rank-box .rank-change-content i {
    float: left;
    margin-left: 5px;
    margin-top: 8px; }

.keywords-overview .rank-box .change-number {
  font-size: 30px;
  font-weight: bold;
  float: left; }

.keywords-overview .rank-box .change-number.stagnant {
  color: #808081;
  font-size: 22px; }

.keywords-overview .rank-box .icon-stagnant {
  color: #808081; }

.keywords-overview .rank-box .progress-bar-up {
  background-color: #27B14E; }

.keywords-overview .rank-box .progress-bar-down {
  background-color: #D8232E; }

.keywords-overview .liquid-container, .keywords-overview .liquid-child {
  overflow: visible; }

.keywords-overview .extended-overview-row {
  margin-top: 0; }
  .keywords-overview .extended-overview-row .chart-box {
    height: 85px; }

.keywords-overview .extended-overview-chart {
  height: 40px; }

.keywords-overview a.extended-overview-toggle {
  color: #555;
  height: 24px;
  line-height: 24px;
  margin-top: -24px;
  text-align: center;
  text-decoration: none;
  float: right;
  width: 24px; }

.keywords-overview .date-range-dropdown .dropdown-menu {
  min-width: 165px; }

.keywords-overview .date-range-dropdown a {
  text-transform: uppercase;
  font-size: 12px; }

.keywords-overview .btn-date-range {
  border: none;
  border-radius: 1px;
  background: #363636;
  color: #D0D0D0;
  min-width: 165px;
  text-align: left;
  text-transform: uppercase; }
  .keywords-overview .btn-date-range > i {
    color: #5E5E5E;
    margin-right: 10px; }
  .keywords-overview .btn-date-range:hover, .keywords-overview .btn-date-range:focus {
    color: #D0D0D0;
    background: #3e3e3e; }
    .keywords-overview .btn-date-range:hover > i, .keywords-overview .btn-date-range:focus > i {
      color: #666666; }

.overview-box-title {
  color: #888888;
  text-transform: uppercase;
  font-size: 13px; }
  .overview-box-title .icon-tooltip__wrapper {
    text-transform: none; }
    .overview-box-title .icon-tooltip__wrapper a > i {
      color: #888888; }
    .overview-box-title .icon-tooltip__wrapper .tooltip {
      max-width: 200px; }
      .overview-box-title .icon-tooltip__wrapper .tooltip .fa-angle-double-right {
        color: #0EA1EC; }

.extended-overview-chart-labels .item-top {
  position: absolute;
  top: 0;
  margin-top: -2px; }

.extended-overview-chart-labels .item-bottom {
  position: absolute;
  bottom: 0;
  margin-bottom: -4px;
  margin-left: -1px; }

.extended-overview-chart-labels {
  position: absolute;
  font-size: 9px;
  opacity: 0.5;
  height: 40px;
  margin-left: -1px; }

.extended-overview-chart--with-labels {
  margin-left: 16px; }

.extended-overview-chart-dates {
  padding-top: 3px;
  font-size: 10px;
  opacity: 0.5; }

.extended-overview-chart-no-data-container {
  text-align: center;
  margin-top: -24px; }
  .extended-overview-chart-no-data-container .no-data {
    display: inline-block;
    opacity: 0.5;
    font-size: 9px; }

.spinner-container {
  display: flex;
  width: 100%;
  margin-left: calc(50% - 34px); }
  .spinner-container .splash-spinner--chart {
    margin: auto;
    margin-top: 9px; }

.hc-tooltip-custom {
  font-size: 10px; }
  .hc-tooltip-custom i {
    margin-right: 3px; }

.overview-cta {
  background: #1d1d1d;
  margin: 8px 0;
  padding: 20px;
  height: 182px;
  position: relative; }

.overview-cta-button {
  background: #0EA1EC;
  text-transform: uppercase;
  border: 0px solid #20425A;
  padding: 13px 22px;
  color: #f1f1f1;
  letter-spacing: 1.6px;
  font-size: 1.1em;
  max-width: 500px;
  position: absolute;
  z-index: 1;
  position: relative;
  left: -50%;
  text-decoration: none; }
  .overview-cta-button:hover {
    text-decoration: none;
    background: #1daaf2;
    color: #fff; }

.url-dashboard-content .main-area-row.dummy-cta-row {
  position: absolute;
  left: 50%;
  margin-top: 126px; }

.overview-dummy {
  position: relative;
  pointer-events: none;
  opacity: 0.2;
  filter: grayscale(100%); }

.backlinks-overview-row {
  margin-top: 21px; }

.seo-metric-box {
  width: 25%;
  height: 110px;
  padding: 15px 20px;
  padding-right: 0;
  background: #1d1d1d; }
  .seo-metric-box .main-metric-area__value {
    font-size: 28px;
    font-weight: bold; }
  .seo-metric-box .main-metric-area {
    float: left;
    margin-right: 10px; }
  .seo-metric-box .metrics-chart {
    height: 72px !important;
    width: 72px !important;
    display: inline-block;
    margin-left: -20px; }
  .seo-metric-box .chart-metric-area {
    float: left;
    width: 30%;
    margin-left: 3%; }
    .seo-metric-box .chart-metric-area .inner-pie-text-container {
      position: absolute;
      z-index: 2;
      width: 25px;
      height: 25px;
      margin-left: 16px;
      margin-top: 23px;
      display: flex; }
      .seo-metric-box .chart-metric-area .inner-pie-text-container span {
        margin: auto;
        font-weight: bold; }

.keyword-pagination-top {
  margin-top: -10px;
  margin-left: 190px;
  margin-right: 190px; }
  .keyword-pagination-top .keyword-pagination-nav {
    margin-left: -30px; }

.keyword-table-wrap {
  margin-top: 15px; }
  .keyword-table-wrap .table-actions {
    margin-top: 1px; }
    .keyword-table-wrap .table-actions .options {
      margin-left: 3px; }
  .keyword-table-wrap .processing-spinner {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    margin-top: 17px;
    font-size: 15px;
    z-index: 1;
    color: #d0d0d0; }
  .keyword-table-wrap .keyword-row {
    line-height: 48px; }
    .keyword-table-wrap .keyword-row.processing {
      opacity: 0.8; }
      .keyword-table-wrap .keyword-row.processing .keyword-column {
        display: none; }
      .keyword-table-wrap .keyword-row.processing .keyword-column.keyword-query {
        display: inline-block;
        opacity: 0.6; }
      .keyword-table-wrap .keyword-row.processing .table-actions {
        pointer-events: none;
        opacity: 0.6; }
  .keyword-table-wrap .keyword-sorters {
    position: sticky;
    top: 95px;
    background: #151515;
    z-index: 3; }
    .keyword-table-wrap .keyword-sorters .keyword-query {
      width: 268px; }
    .keyword-table-wrap .keyword-sorters [class^="keyword-position"] {
      font-weight: normal;
      font-size: 15px; }
    .keyword-table-wrap .keyword-sorters [class*="-competitor-"] {
      background: #1D1D1D;
      padding: 6px;
      line-height: 45px;
      padding-bottom: 0;
      margin-bottom: 0;
      padding-top: 10px; }
      .keyword-table-wrap .keyword-sorters [class*="-competitor-"] .competitor-description {
        color: #50B4E9;
        position: absolute;
        margin-top: -3px; }
  .keyword-table-wrap [class*="-competitor-"] {
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 2px; }
  .keyword-table-wrap .checkbox-area {
    padding-left: 10px;
    width: 25px;
    display: inline-block; }
  .keyword-table-wrap .keyword-column {
    display: inline-flex;
    margin-left: 4px; }
    .keyword-table-wrap .keyword-column i {
      opacity: 0.7; }
  .keyword-table-wrap .keyword-query {
    width: 270px;
    padding-left: 15px;
    margin-right: 5px; }
    .keyword-table-wrap .keyword-query .flag-wrapper {
      margin-right: 2px; }
    .keyword-table-wrap .keyword-query .icon-location {
      font-size: 17px; }
    .keyword-table-wrap .keyword-query .keyword-head-info-wrapper {
      line-height: 32px;
      margin-top: 2px;
      margin-bottom: 2px;
      margin-right: 3px;
      font-size: 13px; }
    .keyword-table-wrap .keyword-query .keyword-uri-wrapper {
      display: block;
      line-height: 5px;
      margin-bottom: 11px;
      font-size: 10px;
      color: #6B6B6B; }
      .keyword-table-wrap .keyword-query .keyword-uri-wrapper a {
        color: inherit; }
  .keyword-table-wrap [class^="keyword-position"] {
    width: 85px;
    font-size: 15px;
    font-weight: bold; }
  .keyword-table-wrap .keyword-mini-graph {
    margin-top: 1px;
    height: 38px;
    overflow: visible;
    vertical-align: middle;
    width: 115px; }
  .keyword-table-wrap .keyword-mini-graph-chart {
    width: 107px;
    height: 40px;
    margin-left: 9px;
    overflow: visible; }
    .keyword-table-wrap .keyword-mini-graph-chart svg {
      overflow: visible; }
    .keyword-table-wrap .keyword-mini-graph-chart .highcharts-container {
      overflow: visible !important; }
  .keyword-table-wrap .keyword-mini-graph-extremes {
    position: absolute;
    font-size: 10px;
    font-weight: 100;
    opacity: 0.5;
    width: 10px; }
    .keyword-table-wrap .keyword-mini-graph-extremes .extreme-top {
      position: absolute;
      margin-top: -14px; }
    .keyword-table-wrap .keyword-mini-graph-extremes .extreme-bottom {
      position: absolute;
      margin-top: 4px; }
  .keyword-table-wrap .keyword-position-organic, .keyword-table-wrap .keyword-position-places, .keyword-table-wrap .keyword-position-previous, .keyword-table-wrap .keyword-position-best {
    width: 120px; }
  .keyword-table-wrap .keyword-position-local-pack {
    width: 125px; }
  .keyword-table-wrap .keyword-position-places-image {
    width: 125px; }
  .keyword-table-wrap .keyword-created-at, .keyword-table-wrap .keyword-last-update {
    width: 125px; }
  .keyword-table-wrap .keyword-location {
    width: 120px;
    margin-right: 5px; }
  .keyword-table-wrap .keyword-language {
    width: 120px; }
  .keyword-table-wrap .keyword-clicks, .keyword-table-wrap .keyword-ctr {
    width: 100px; }
  .keyword-table-wrap .keyword-search-console-position {
    width: 115px; }
  .keyword-table-wrap .keyword-impressions {
    width: 100px; }
  .keyword-table-wrap .keyword-query-value {
    font-weight: bold; }
  .keyword-table-wrap [class^="keyword-dwm-change"], .keyword-table-wrap .position-changed-during-last-day,
  .keyword-table-wrap .position-changed-during-last-week, .keyword-table-wrap .position-changed-during-last-month {
    width: 130px; }
    .keyword-table-wrap [class^="keyword-dwm-change"] i, .keyword-table-wrap .position-changed-during-last-day i,
    .keyword-table-wrap .position-changed-during-last-week i, .keyword-table-wrap .position-changed-during-last-month i {
      opacity: 1;
      display: inline; }
  .keyword-table-wrap .position-changed-during-last-day, .keyword-table-wrap .position-changed-during-last-week, .keyword-table-wrap .position-changed-during-last-month {
    width: 115px; }
    .keyword-table-wrap .position-changed-during-last-day i, .keyword-table-wrap .position-changed-during-last-day .change-number, .keyword-table-wrap .position-changed-during-last-week i, .keyword-table-wrap .position-changed-during-last-week .change-number, .keyword-table-wrap .position-changed-during-last-month i, .keyword-table-wrap .position-changed-during-last-month .change-number {
      display: inline-block; }
    .keyword-table-wrap .position-changed-during-last-day .change-wrapper i, .keyword-table-wrap .position-changed-during-last-week .change-wrapper i, .keyword-table-wrap .position-changed-during-last-month .change-wrapper i {
      font-size: 16px; }
    .keyword-table-wrap .position-changed-during-last-day .change-number, .keyword-table-wrap .position-changed-during-last-week .change-number, .keyword-table-wrap .position-changed-during-last-month .change-number {
      font-size: 12px; }
    .keyword-table-wrap .position-changed-during-last-day i.icon-stagnant, .keyword-table-wrap .position-changed-during-last-week i.icon-stagnant, .keyword-table-wrap .position-changed-during-last-month i.icon-stagnant {
      font-size: 10px; }
  .keyword-table-wrap .keyword-sv-local, .keyword-table-wrap .keyword-sv-global {
    width: 110px; }
  .keyword-table-wrap .keyword-cpc-local, .keyword-table-wrap .keyword-cpc-global {
    width: 12%; }
  .keyword-table-wrap .keyword-results-count {
    width: 120px; }
  .keyword-table-wrap [class^="keyword-last-position-change"] {
    width: 120px; }
  .keyword-table-wrap .keyword-search-engine {
    width: 120px; }
  .keyword-table-wrap .keyword-engine-name {
    padding-left: 4px; }
  .keyword-table-wrap .keyword-language {
    color: #909090;
    margin-right: 6px;
    width: 70px; }
  .keyword-table-wrap .keyword-url {
    width: 130px; }

.icon-keyword-row {
  font-size: 18px;
  margin-left: 5px;
  color: #eaeaea; }

.keyword-table-wrap.new-view-wrap .keyword-query {
  padding-left: 11px;
  width: 300px; }

.icon-keyword-row.icon-keyword-row-small {
  font-size: 13px; }

.flag-wrapper {
  height: 10px;
  width: 14px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin-right: 8px; }
  .flag-wrapper .flag {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover; }

.change-column-icon {
  color: #888888;
  margin-left: 8px;
  margin-right: 5px; }
  .change-column-icon:hover {
    color: #bbbbbb;
    cursor: pointer; }

.column-reset {
  opacity: 0.5;
  cursor: pointer;
  float: right;
  margin-right: 10px;
  font-size: 14px;
  margin-top: 2px; }
  .column-reset:hover {
    opacity: 1; }

.dwm-change .change-number, .dwm-change .icon-up, .dwm-change .icon-down {
  display: inline-block; }

.dwm-change .icon-stagnant {
  font-size: 10px;
  margin-left: 5px; }

.dwm-change .icon-up, .dwm-change .icon-down {
  font-size: 16px; }

.dwm-change .icon-down {
  vertical-align: text-bottom; }

.dwm-change .divider {
  width: 4px;
  display: inline-block; }

.dwm-change .change-wrapper {
  display: inline-block;
  width: 28px;
  text-align: center; }

nav.keyword-pagination-nav {
  text-align: center; }

.pagination {
  display: inline-block;
  margin: 10px 15px 10px 20px; }
  .pagination a {
    margin: 3px; }

.pagination-ellipsis {
  float: left;
  margin-right: 8px;
  margin-left: 3px;
  font-weight: bold;
  color: #B5B5B2; }

.previous-next-page-button {
  font-size: 16px !important;
  margin: 0 !important;
  padding-top: 2px; }
  .previous-next-page-button:focus, .previous-next-page-button:hover {
    border: 0 !important; }

ul.reassignable-columns-menu > li > a {
  padding: 6px 12px;
  font-size: 12px; }

.keywords-count, .items-count {
  color: #888;
  font-size: 14px; }

.engine-icon {
  width: 18px; }

.simple-table-keywords .simple-keyword-table-row {
  font-size: 12px; }
  .simple-table-keywords .simple-keyword-table-row > span {
    display: inline-block; }
  .simple-table-keywords .simple-keyword-table-row .keyword-row {
    width: 100%; }
  .simple-table-keywords .simple-keyword-table-row .keyword-check {
    width: 35px;
    padding-left: 17px; }
  .simple-table-keywords .simple-keyword-table-row .keyword-query {
    font-weight: bold;
    color: #262926;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    margin-right: 3px; }
  .simple-table-keywords .simple-keyword-table-row .keyword-location {
    width: 85px; }
    .simple-table-keywords .simple-keyword-table-row .keyword-location .icon-location {
      margin-left: 5px; }

.simple-table-keywords .simple-keyword-table-row.simple-table-row-sorters {
  text-transform: uppercase;
  color: #9F9F9F;
  background: transparent; }
  .simple-table-keywords .simple-keyword-table-row.simple-table-row-sorters .sorter-link {
    color: #888888;
    cursor: pointer;
    text-decoration: none; }
    .simple-table-keywords .simple-keyword-table-row.simple-table-row-sorters .sorter-link:hover {
      text-decoration: underline; }
  .simple-table-keywords .simple-keyword-table-row.simple-table-row-sorters .keyword-query {
    color: #9F9F9F;
    font-weight: normal;
    display: inline-block; }

.tags-button i {
  vertical-align: text-bottom;
  margin-right: 0; }

.keyword-list-buttons {
  display: inline-block; }
  .keyword-list-buttons .btn, .keyword-list-buttons .dropdown {
    margin-right: 2px; }
  .keyword-list-buttons .tags-button {
    margin-right: 4px; }

.keyword-action-buttons {
  margin-bottom: 10px; }

.competitor-description {
  font-size: 10px;
  line-height: 14px; }

.highcharts-tooltip {
  z-index: 2; }

@media (max-width: 1260px) {
  .keyword-column:nth-child(7) {
    display: none !important; } }

@media (min-width: 1300px) {
  .keyword-table-wrap .keyword-column.keyword-query {
    width: 25%; }
  .keyword-column:not(.keyword-query) {
    width: 12%; } }

.table-wrap .table-row.table-sorters.keyword-sorters {
  background: #151515; }

.group-edit-form {
  margin-top: 30px; }

.nav-tabs.nw-tabs {
  border-bottom-color: #757575;
  font-weight: 100; }
  .nav-tabs.nw-tabs a {
    color: #757575;
    text-transform: uppercase;
    border-color: transparent !important; }
  .nav-tabs.nw-tabs li a:hover, .nav-tabs.nw-tabs li a:focus, .nav-tabs.nw-tabs li a:active {
    background: transparent !important;
    border-color: transparent; }
  .nav-tabs.nw-tabs li a:hover {
    color: #fff; }
  .nav-tabs.nw-tabs li.active a {
    background: transparent;
    color: #fff;
    border-color: #757575 !important;
    border-bottom-color: #151515 !important;
    border-radius: 1px 1px 0 0; }
    .nav-tabs.nw-tabs li.active a:hover {
      background: transparent;
      color: #fff; }

.rt-form {
  padding: 20px 30px;
  margin-top: 50px; }
  .rt-form form {
    margin-top: 25px; }
  .rt-form h1 {
    margin-top: 7px;
    margin-bottom: 10px; }
  .rt-form .form-horizontal input[type=radio] {
    margin-right: 8px; }
  .rt-form .form-cta-link {
    color: #0B9BE6;
    vertical-align: sub; }
  .rt-form .form-list-horizontal {
    float: left;
    margin-right: 20px;
    padding-left: 0;
    list-style: none; }
    .rt-form .form-list-horizontal:last-of-type {
      margin-right: 0; }

.rt-form-list .form-group {
  margin-bottom: 5px; }

.rt-form-list .btn-add {
  margin-top: 5px; }

.rt-form-list .icon-remove {
  margin-left: 0; }

.toggle-label {
  cursor: pointer; }

.section-label {
  text-transform: uppercase;
  font-weight: 100;
  color: #727171; }

.form-group-radio input {
  margin-right: 5px; }

.toggle-left-aligned {
  display: inline-block;
  margin-left: -0.5rem; }

.message-tip {
  margin-top: 10px;
  width: 100%;
  display: flex; }

.message-tip__symbol {
  width: 13px;
  margin: auto;
  font-size: 13px; }

.message-tip__text {
  width: auto;
  margin-left: 7px;
  flex-grow: 1;
  font-size: 13px; }

.dropdown-variant-1 .ember-basic-dropdown-trigger {
  background: transparent;
  border: 1px solid #383838;
  border-radius: 1px;
  min-width: 100px;
  font-size: 12px; }
  .dropdown-variant-1 .ember-basic-dropdown-trigger:hover {
    border-color: #505050; }

.dropdown-variant-2 .ember-power-select-placeholder {
  color: #d3d3d3; }

.dropdown-variant-2 .ember-basic-dropdown-trigger {
  background: #202020;
  border: 1px solid transparent;
  border-radius: 1px;
  min-width: 100px;
  font-size: 17px; }
  .dropdown-variant-2 .ember-basic-dropdown-trigger:hover {
    border-color: #505050; }

.dropdown-variant-2 .ember-power-select-trigger:focus, .dropdown-variant-2 .ember-power-select-trigger--active {
  border-color: #505050 !important; }

.dropdown-variant-2 .ember-power-select-option {
  padding: 2px 7px; }

.dropdown-variant-2 .ember-basic-dropdown-content {
  font-size: 14px; }

.dropdown-variant-2 .ember-power-select-status-icon {
  margin-right: 10px; }

.dropdown-variant-3 .ember-power-select-search {
  background: transparent;
  border-color: #424242;
  padding-left: 5px;
  margin-top: 1px;
  margin-bottom: 0px; }
  .dropdown-variant-3 .ember-power-select-search input, .dropdown-variant-3 .ember-power-select-search:focus {
    height: 31px;
    background: transparent;
    border: 1px solid #424242; }

.dropdown-variant-3 .ember-power-select-placeholder, .dropdown-variant-3 .ember-power-select-selected-item {
  color: #d3d3d3; }

.dropdown-variant-3 .ember-basic-dropdown-trigger {
  background: #202020;
  height: 35px;
  border: 1px solid transparent;
  border-radius: 1px;
  min-width: 100px;
  font-size: 14px;
  color: #eaeaea;
  padding-top: 6px;
  padding-left: 5px;
  border-color: #424242; }

.dropdown-variant-3 .ember-power-select-trigger--active {
  border: 1px solid #424242 !important; }

.dropdown-variant-3 .ember-power-select-trigger:focus {
  border-color: #424242 !important; }

.dropdown-variant-3 .ember-power-select-option {
  margin-left: 5px;
  margin-right: 5px;
  padding: 3px;
  padding-left: 7px; }

.dropdown-variant-3 .ember-power-select-option:first-of-type {
  margin-top: 5px; }

.dropdown-variant-3 .ember-power-select-option:last-of-type {
  margin-bottom: 5px; }

.dropdown-variant-3 .ember-basic-dropdown-content {
  font-size: 14px; }

.dropdown-variant-3 .ember-power-select-status-icon {
  margin-right: 10px; }

.ember-power-select-dropdown {
  background: #222222 !important;
  border-color: #383838 !important; }

.ember-power-select-option[aria-current="true"],
.ember-power-select-option[aria-selected="true"] {
  background: #505050 !important; }

.ember-power-dropdown-small {
  font-size: 12px; }

.ember-power-select-divider {
  border-top: 1px solid #9f9f9f;
  margin-top: 4px;
  padding-top: 4px; }
  .ember-power-select-divider i {
    margin-right: 2px; }

.cancellation-form .cancellation-form--panel {
  text-align: center;
  padding: 10px;
  border-radius: 1px;
  background: #2F79B9;
  color: #e7e7e7;
  padding-top: 10px;
  padding-bottom: 3px; }

.cancellation-form .support-cta {
  margin-top: 15px;
  margin-bottom: 16px; }

.cancellation-form .btn-support {
  background: #7DA8CB;
  padding: 10px 16px; }
  .cancellation-form .btn-support i {
    color: inherit;
    font-size: 7px; }
  .cancellation-form .btn-support.active, .cancellation-form .btn-support:focus, .cancellation-form .btn-support:hover {
    background: #92bee1;
    color: #fff; }

.cancellation-form .cancellation-form--body {
  padding-top: 0px;
  padding-bottom: 10px; }

.cancellation-form .cancellation-explanation-area {
  margin-top: 10px; }
  .cancellation-form .cancellation-explanation-area label {
    color: #B6B6B6;
    font-size: 14px;
    font-weight: 400; }

.cancellation-form .cancellation-form--footer {
  padding-top: 10px; }
  .cancellation-form .cancellation-form--footer .btn-unsubscribe {
    margin-left: 10px;
    pointer-events: initial; }

.confirm-account-wrapper {
  width: 100%;
  text-align: center;
  margin-top: 120px; }
  .confirm-account-wrapper img {
    width: 120px; }
  .confirm-account-wrapper h1 {
    letter-spacing: 0.3px;
    margin-top: 10px; }
  .confirm-account-wrapper p {
    margin-top: 20px; }
  .confirm-account-wrapper .confirm-account {
    display: inline-block;
    width: 600px; }

.add-keyword-form #keywords_input {
  height: 140px; }
  @media (max-width: 1281px) {
    .add-keyword-form #keywords_input {
      height: 125px; } }

.add-keyword-form .discovering {
  opacity: 0.8;
  animation: fadeAnimation 0.7s infinite alternate; }

.add-keyword-form .location-toggle-group {
  margin-top: -10px; }

.add-keyword-form .desktop-mobile-info {
  margin-top: -4px;
  margin-bottom: 15px;
  opacity: 0.7; }

.add-keyword-form .x-toggle-component {
  margin-left: -6px;
  margin-bottom: 8px; }

.add-keyword-form .btn-discovery {
  position: absolute;
  right: 0;
  margin-right: 15px;
  margin-top: -25px;
  border-radius: 0;
  font-size: 10px;
  padding: 5px 10px; }

.add-keyword-form .discovery-message {
  margin: 10px 0; }
  .add-keyword-form .discovery-message .success {
    color: #31b666; }
  .add-keyword-form .discovery-message .warning {
    color: #b49866; }

.add-keyword-form .text-area-progress {
  background: #4C4C4B;
  color: #d6d6d6;
  padding-top: 6px;
  padding-left: 5px;
  display: none; }
  .add-keyword-form .text-area-progress .nanobar {
    position: absolute !important;
    top: 100%;
    left: 15px; }
  .add-keyword-form .text-area-progress i {
    vertical-align: super;
    margin-right: 1px; }
  .add-keyword-form .text-area-progress .liquid-outlet {
    display: inline-block; }
  .add-keyword-form .text-area-progress .liquid-container {
    min-width: 400px; }

.add-keyword-form .tags {
  line-height: 24px;
  margin-top: -10px; }
  .add-keyword-form .tags .title {
    float: left;
    margin-right: 7px;
    opacity: 0.7; }
  .add-keyword-form .tags .keyword-tags {
    line-height: 24px; }
  .add-keyword-form .tags .keyword-tag {
    font-size: 12px;
    margin: 2px 4px 2px 0; }

.toggle-label {
  display: inline-block;
  vertical-align: top;
  padding-top: 3px;
  padding-left: 2px;
  color: #eaeaea; }

.icon-location-refresh {
  position: absolute;
  margin-top: 10px; }

.keyword-add-choices {
  min-width: 740px; }
  .keyword-add-choices .rt-form {
    margin-top: 0px;
    padding-top: 0px; }

.dynamic-filters {
  padding: 15px;
  background: #191919;
  min-height: 145px;
  margin-top: 10px;
  margin-bottom: 10px; }
  .dynamic-filters .filters-title {
    font-size: 13px; }

.filters-title-row {
  margin-bottom: 0; }

.and-row {
  padding-top: 10px;
  padding-bottom: 10px; }

.or-row {
  padding-top: 3px;
  padding-bottom: 3px; }
  .or-row .or-btn {
    height: 33px;
    margin-top: 1px; }

.btn-and {
  margin-top: 10px; }

.icon-remove {
  margin-left: 10px;
  line-height: 30px; }
  .icon-remove:hover {
    cursor: pointer;
    color: #fff; }

.filter-error, .form-error {
  color: #E74D4D;
  font-size: 12px;
  margin-top: 2px; }

.form-info {
  color: #c2c2c2;
  font-size: 12px;
  margin-top: 4px;
  opacity: 0.9; }
  .form-info i {
    margin-right: 4px; }

.dropdown-dynamic-view-save .dropdown-menu, .dropdown-graph-save .dropdown-menu, .dropdown-filter-view-save .dropdown-menu {
  width: 180px;
  text-align: center;
  background-color: #404040;
  padding-bottom: 10px; }
  .dropdown-dynamic-view-save .dropdown-menu input, .dropdown-graph-save .dropdown-menu input, .dropdown-filter-view-save .dropdown-menu input {
    width: 160px;
    margin-top: 4px;
    display: inline-block; }
  .dropdown-dynamic-view-save .dropdown-menu button, .dropdown-graph-save .dropdown-menu button, .dropdown-filter-view-save .dropdown-menu button {
    width: 160px;
    margin-top: 8px;
    margin-right: 10px; }

.filters-summary {
  display: inline-block; }
  .filters-summary .filter-summary {
    color: #A6A4A3;
    display: inline-block;
    margin-left: 17px;
    font-size: 11px; }
    .filters-summary .filter-summary .filter-icon {
      color: #5F5F5F;
      font-size: 11px;
      margin-right: 7px; }

.filter-toggle .x-toggle-btn {
  position: absolute;
  margin-top: 8px; }

.btn-navy-blue {
  background-color: #074A77; }
  .btn-navy-blue:hover, .btn-navy-blue:focus {
    background: #095c94; }
  .btn-navy-blue:active, .btn-navy-blue.active {
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.35) !important;
    background: #095c94; }

.btn-secondary {
  background-color: #9C9C9C;
  color: #f1f1f1; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
    background: #ababab; }

.btn-secondary-1 {
  background: #313131; }
  .btn-secondary-1:hover, .btn-secondary-1:focus, .btn-secondary-1:active, .btn-secondary-1.active {
    background: #454545; }
  .btn-secondary-1 i {
    color: gray; }

.btn-secondary-2 {
  background: #2a2a2a; }
  .btn-secondary-2:hover, .btn-secondary-2.active {
    background: #3c3c3c !important; }
  .btn-secondary-2:focus, .btn-secondary-2:active {
    background: #2a2a2a; }

.btn-secondary-2-with-caret i {
  margin-left: 9px;
  margin-right: 0; }

.btn-secondary-3 {
  background: #2a2a2a;
  text-transform: none;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
  width: 160px;
  color: #a7a4a4; }
  .btn-secondary-3:hover, .btn-secondary-3.active {
    color: #fff;
    background: #3c3c3c !important; }
  .btn-secondary-3:focus, .btn-secondary-3:active {
    background: #2a2a2a; }
  .btn-secondary-3 i {
    font-size: 12px; }

.btn-secondary-4 {
  background: transparent;
  border: 1px solid #656565 !important;
  text-transform: none;
  color: #8f8f8f;
  font-size: 13px; }
  .btn-secondary-4.active, .btn-secondary-4:focus, .btn-secondary-4:hover {
    background: #3A3A3A;
    color: #fff; }

.btn {
  position: relative; }
  .btn .spinner {
    transition: opacity 0.1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition: opacity 0.1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    overflow: hidden;
    opacity: 0;
    right: 10px;
    margin-top: 1px;
    position: absolute;
    font-size: 14px;
    text-shadow: none; }

.btn.btn-large {
  font-size: 14px;
  padding: 8px 25px; }

.btn.btn-huge {
  font-size: 15px;
  padding: 8px 28px; }

.btn.btn-YUGE {
  font-size: 16px;
  padding: 10px 32px; }

.btn.btn-small {
  font-size: 11px;
  padding: 6px 17px; }

.btn.btn-tiny {
  padding: 4px 9px;
  font-size: 8px;
  border-width: 1px;
  color: #eaeaea; }
  .btn.btn-tiny:hover {
    color: #fff; }

.btn.saving {
  padding-right: 40px;
  background-color: #D6D6D6; }

.btn.saving .spinner {
  display: inline-block;
  opacity: 1; }

.btn .btn-label-saving, .btn .btn-label-saved {
  display: none; }

.btn.saving .btn-label-saving {
  display: inline-block; }

.btn.saving .btn-label-default {
  display: none; }

.btn, .button-label-default, .button-label-saving {
  transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) padding !important;
  -moz-transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) padding !important; }

a.saved, .btn.saved, button.saved {
  background-color: #27ae60 !important; }
  a.saved .btn-label-default, a.saved .btn-label-saving, .btn.saved .btn-label-default, .btn.saved .btn-label-saving, button.saved .btn-label-default, button.saved .btn-label-saving {
    display: none; }
  a.saved .btn-label-saved, .btn.saved .btn-label-saved, button.saved .btn-label-saved {
    display: inline-block; }

.area-beside-button {
  position: absolute;
  display: inline-block;
  margin-left: 20px;
  color: #908D90;
  margin-top: 4px; }
  .area-beside-button a {
    color: #B6B6B6;
    text-decoration: underline; }

.btn .btn-saved-check {
  display: none; }

.btn.dropdown-toggle:hover {
  box-shadow: none !important; }

.btn-google-connector {
  border-radius: 2px; }
  .btn-google-connector img {
    width: 20px;
    display: inline-block; }
  .btn-google-connector span {
    margin-left: 6px;
    vertical-align: middle; }
  .btn-google-connector.btn-google-connector-large img {
    width: 35px; }

.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #6c6c6c !important;
  margin-top: 5px;
  margin-right: -10px; }

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff; }

.dropdown-submenu.pull-left {
  float: none; }

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  border-radius: 1px; }

input.dropdown-text-input {
  height: 35px;
  padding: 10px;
  margin-left: 8px;
  margin-top: 2px;
  border: 1px solid #aeaeae;
  width: 90%; }

li.input-empty-tags {
  height: 40px; }

.url-form #urls_input {
  height: 140px; }

.url-form .alert {
  margin-top: 30px; }

.report-form .btn-toggle-keywords {
  margin-top: -3px; }

.report-form .toggle-mobile .x-toggle-btn {
  margin-top: 4px; }

.report-form img.report-type {
  height: 80px;
  width: 99px;
  border: 3px solid #666666; }
  .report-form img.report-type.selected {
    border-color: #0B9BE6; }

.report-form .row-report-type {
  margin-top: 25px; }
  .report-form .row-report-type input {
    display: none; }
  .report-form .row-report-type label.report-type-label {
    margin-right: 25px; }
  .report-form .row-report-type .ember-radio-button {
    display: block; }

.report-form .daterange-wrapper {
  display: inline-block; }
  .report-form .daterange-wrapper .daterangepicker-main-button {
    right: initial;
    position: relative;
    margin-top: 1px; }

.report-form .btn-save-report {
  margin-right: 10px; }

.report-form .recipient-input {
  width: 88%;
  display: inline-block;
  margin-bottom: 7px; }

.report-form .icon-remove-recipient {
  padding-left: 10px; }

.report-form .add-recipient {
  font-size: 12px;
  display: block;
  cursor: pointer;
  padding: 3px;
  color: #B6B6B6;
  margin-top: -4px; }
  .report-form .add-recipient:hover {
    text-decoration: none; }

.report-form .edit-link-section {
  color: #0EA1EC;
  margin-top: 6px;
  cursor: pointer; }
  .report-form .edit-link-section .icon-edit {
    padding-left: 5px; }
  .report-form .edit-link-section:hover {
    color: #30b1f3; }

.report-form .daterangepicker-main-button {
  margin-left: 15px; }

.report-form .input-report-name {
  width: 345px; }

.ember-modal-dialog.rt-modal {
  border-radius: 1px;
  background: #373737;
  padding: 20px;
  min-width: 400px; }

.modal-header {
  padding: 0;
  margin-bottom: 35px;
  border: none; }
  .modal-header h1 {
    margin-bottom: 17px; }
  .modal-header .header-separator {
    position: absolute;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #484848;
    left: 0; }
  .modal-header .modal-close {
    position: absolute;
    right: 19px;
    top: 19px;
    opacity: 0.7;
    cursor: pointer; }
    .modal-header .modal-close:hover {
      opacity: 1; }

.report-email-form .textarea-body {
  height: 135px; }

.modal-yes-no {
  text-align: center; }
  .modal-yes-no .modal-yes-no-prompt {
    text-transform: none; }
  .modal-yes-no .modal-yes-no-actions {
    margin-top: 15px;
    display: inline-block; }
  .modal-yes-no .cancel-action {
    display: inline-block;
    margin-left: 10px; }
    .modal-yes-no .cancel-action:hover {
      cursor: pointer;
      text-decoration: underline; }

.ember-modal-dialog.rt-modal.rt-modal-narrow {
  min-height: 400px;
  width: 600px;
  padding: 20px; }

.ember-modal-dialog.rt-modal.rt-modal-large {
  min-height: 400px;
  width: 60%;
  padding: 20px; }

.ember-modal-dialog.rt-modal.rt-modal-medium {
  height: 300px;
  width: 500px;
  padding: 20px; }

.table-wrap {
  font-size: 12px;
  line-height: 45px;
  color: #eaeaea;
  margin-bottom: 20px; }
  .table-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .table-wrap li {
    display: block; }
  .table-wrap .table-row-selected {
    background: #1D1D1D; }
  .table-wrap .table-row {
    margin-bottom: 2px;
    background: #181818; }
    .table-wrap .table-row > span {
      display: inline-block; }
    .table-wrap .table-row:hover {
      background: #1D1D1D; }
  .table-wrap .table-row.table-sorters {
    font-size: 13px;
    line-height: 35px;
    background: inherit; }
    .table-wrap .table-row.table-sorters > span {
      display: inline-flex; }
    .table-wrap .table-row.table-sorters .sort-direction-indicator {
      margin-left: 3px;
      margin-right: 3px; }
  .table-wrap .highlighted {
    border: 2px solid #A97F3D;
    border-radius: 2px; }
  .table-wrap .focused {
    background: #2b2b2b !important; }
  .table-wrap .spinner {
    font-size: 25px;
    text-align: center;
    display: inherit; }
  .table-wrap .spinner.small {
    font-size: 12px;
    padding: 8px; }

.table-sorters > span {
  text-transform: uppercase;
  font-weight: 100; }

.table-sorters .sorter-link {
  color: #a0a0a0;
  cursor: pointer;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 0.5px; }

.table-actions {
  float: right;
  margin-right: 6px; }
  .table-actions .details, .table-actions .options {
    display: inline-block; }
    .table-actions .details *, .table-actions .options * {
      transition: none; }

.table-actions-button {
  border: none;
  line-height: 29px;
  border: 1px solid #505050;
  border-radius: 2px;
  background: transparent;
  display: inline-block;
  width: 32px;
  height: 32px; }
  .table-actions-button:hover, .table-actions-button:focus, .table-actions-button:active, .table-actions-button.active {
    background: #454545;
    border-color: #eaeaea !important; }

a.table-actions-button i {
  color: #eaeaea;
  font-size: 13px;
  padding-left: 9px;
  vertical-align: middle; }

a.table-actions-button .icon-details {
  font-size: 14px;
  margin-top: 1px;
  vertical-align: text-bottom; }

.simple-table-wrap {
  color: #828282;
  line-height: 30px; }
  .simple-table-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto; }
  .simple-table-wrap li {
    background: #D0D0D0;
    display: block; }
  .simple-table-wrap li span {
    display: inline-block; }

.simple-table-row {
  margin-top: 2px; }
  .simple-table-row:hover {
    background: #C7C7C7; }

.report-row .report-name {
  width: 215px;
  padding-left: 10px;
  padding-right: 5px;
  font-weight: bold;
  padding-right: 3px; }

.report-row .report-icon-description {
  margin-left: 4px; }

.report-row .report-description i {
  opacity: 0.9;
  margin-right: 4px; }

.report-row .report-format, .report-row .report-keywords {
  width: 90px; }

.report-row .report-last-generated {
  width: 120px;
  color: #A1A3A5; }

.report-row .report-schedule {
  width: 190px; }

.report-row .report-domain {
  width: 120px; }

.table-sorters.report-row .report-name {
  font-weight: normal; }

.saved i {
  color: #eaeaea; }

.keyword-chooser-pagination {
  height: 40px;
  overflow: auto; }
  .keyword-chooser-pagination a {
    color: #5f5f5f !important; }
    .keyword-chooser-pagination a:hover {
      cursor: pointer; }

.keyword-chooser {
  right: 0;
  position: fixed;
  top: 0;
  margin-top: 95px;
  width: 390px;
  background: #D8D8D8;
  box-shadow: 0px 3px 20px 7px rgba(0, 0, 0, 0.9);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: 400ms ease-out all;
  transition: 400ms ease-out all;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  .keyword-chooser h1 {
    color: #454A4E; }
  .keyword-chooser .search-input {
    background-color: transparent;
    background-image: url("/assets/icons/search-icon.png");
    background-repeat: no-repeat;
    background-position: 1px 0px;
    background-size: 16px 16px;
    color: #454A4E;
    padding-left: 25px;
    width: 148px;
    line-height: 18px;
    margin-right: 30px; }
  .keyword-chooser .icon-toggle-keyword-chooser {
    color: #535352;
    font-size: 40px;
    display: inline-block;
    position: absolute;
    margin-top: -26px;
    right: 16px;
    cursor: pointer; }

.keyword-chooser-top-panel {
  padding: 20px;
  padding-bottom: 15px; }

.keyword-chooser-buttons {
  padding-left: 20px;
  margin-bottom: 10px; }
  .keyword-chooser-buttons .selected-keywords-notification {
    font-size: 12px;
    color: gray;
    padding-left: 12px; }

.keyword-chooser.closed {
  -webkit-transform: translateX(740px);
  transform: translateX(740px); }

.keyword-chooser.opened {
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.settings-area {
  margin-top: 95px;
  padding-top: 35px;
  background: #151515; }
  .settings-area h1.with-bottom-border {
    border-bottom: 1px solid #606060;
    padding-bottom: 6px; }
  .settings-area h2.with-top-border {
    border-top: 1px solid #3E3E3E;
    font-size: 13px;
    text-transform: uppercase;
    padding-top: 8px;
    font-weight: 100; }
  .settings-area p {
    padding-top: 10px; }

.settings-area.row {
  margin-left: 0;
  margin-right: 0; }

.settings-link-list {
  list-style: none; }
  .settings-link-list li {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    border-left: 2px solid #747474; }
    .settings-link-list li.active {
      border-color: #2095D7; }
  .settings-link-list .rt-link {
    cursor: pointer; }

.checbox-label {
  color: #B6B6B6; }

.whitelabel-logo-list {
  list-style: none;
  padding-left: 15px; }
  .whitelabel-logo-list li {
    margin-bottom: 5px; }
  .whitelabel-logo-list .logo-img-wrapper {
    width: 70px;
    height: 25px;
    overflow: hidden; }
    .whitelabel-logo-list .logo-img-wrapper img {
      width: 70px; }
  .whitelabel-logo-list .icon-remove-logo {
    margin-top: 5px; }

.btn-make-default {
  border: 1px solid #eaeaea;
  color: #eaeaea;
  padding: 5px 10px;
  font-size: 11px;
  background-color: transparent; }
  .btn-make-default:hover, .btn-make-default:active, .btn-make-default:focus {
    background-color: #303030; }

ul.settings-list {
  padding-left: 10px;
  list-style: none;
  color: #767676; }
  ul.settings-list i {
    font-size: 10px;
    margin-right: 4px;
    vertical-align: baseline; }
  ul.settings-list li {
    margin-top: 8px; }

.integration {
  border: 1px solid gray;
  padding: 10px 15px;
  border-radius: 6px;
  margin-top: 10px;
  width: 402px; }
  .integration .integration-image {
    float: left; }
    .integration .integration-image img {
      width: 55px;
      margin-left: -1px;
      margin-top: -4px;
      opacity: 0.9;
      margin-right: 12px; }
  .integration .integration-info {
    display: inline-block;
    padding-left: 10px; }
  .integration .x-toggle-component {
    display: inline-block; }
  .integration .integration-toggle {
    margin-left: -7px;
    margin-top: 1px; }
  .integration:hover {
    border-color: #aeaeae;
    cursor: pointer; }
    .integration:hover img {
      opacity: 1; }

.subuser-row .subuser-email {
  padding-left: 5px;
  width: 130px; }

.subuser-row .subuser-access-type {
  width: 60px; }

.subuser-row .subuser-url-limit {
  width: 60px; }

.subuser-row .subuser-keyword-limit {
  width: 80px; }

.subuser-row .subuser-created {
  width: 90px; }

.subuser-row .subuser-last-access {
  width: 78px; }

.group-checkboxes {
  padding-left: 0; }

.pinned-items-search-input {
  margin-left: 12px;
  width: 180px;
  background-position: 156px;
  font-size: 14px;
  margin-top: 2px;
  border: 1px solid #4f4f4f;
  height: 31px;
  border-radius: 2px;
  background: transparent;
  background-image: url(/assets/icons/search-icon-semi-dark.png);
  background-size: 14px;
  background-position: 156px 7px;
  background-repeat: no-repeat;
  padding-left: 10px;
  color: #ededed; }
  .pinned-items-search-input:focus {
    border-color: #7e7e7e !important;
    background-image: none; }
  .pinned-items-search-input.without-search-indicator {
    background-image: none; }

.pinned-item-search-area .icon-nullify-search {
  position: absolute;
  margin-left: -20px;
  font-size: 14px;
  margin-top: 10px;
  cursor: pointer; }

.pinned-item-list {
  list-style: none;
  padding: 0; }

.pinned-item-wrapper {
  opacity: 1;
  transition: opacity 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: opacity 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  position: relative; }

.pinned-item-sub-title {
  font-weight: bold;
  font-size: 14px;
  margin-top: 9px;
  color: #d7d7d7;
  margin-bottom: 6px;
  min-height: 20px; }

.pinned-item-wrapper.loading {
  opacity: 0.25;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.pinned-item {
  width: 270px;
  background: #222222;
  display: inline-block;
  margin-right: 17px;
  margin-bottom: 15px;
  padding: 13px;
  padding-bottom: 9px;
  color: #eaeaea; }
  .pinned-item .pinned-item-link {
    color: inherit; }
  .pinned-item .extended-overview-chart {
    height: 40px; }
  .pinned-item .pinned-item-title {
    opacity: 0.95;
    display: block;
    max-width: 78%;
    min-height: 21px; }
    .pinned-item .pinned-item-title .pinned-item-icon {
      font-size: 12px;
      display: inline-block; }
      .pinned-item .pinned-item-title .pinned-item-icon i {
        margin-right: 4px; }
    .pinned-item .pinned-item-title .url-favicon {
      margin-top: -1px; }
  .pinned-item .urls-keywords-count {
    font-size: 13px;
    margin-top: 2px; }
    .pinned-item .urls-keywords-count i {
      color: #636363;
      margin-right: 4px;
      margin-left: 5px; }
  .pinned-item .pinned-item-label {
    color: #636363;
    text-transform: uppercase;
    font-size: 12px;
    min-width: 150px;
    margin-top: 4px; }
  .pinned-item .change-icon {
    margin-left: 5px; }
    .pinned-item .change-icon .icon-up, .pinned-item .change-icon .icon-down {
      vertical-align: text-bottom; }
  .pinned-item .pinned-item-stats {
    margin-top: 5px; }
    .pinned-item .pinned-item-stats i {
      font-size: 18px; }
    .pinned-item .pinned-item-stats i.icon-stagnant {
      font-size: 12px; }
    .pinned-item .pinned-item-stats .change-number {
      font-size: 12px;
      font-weight: bold; }
  .pinned-item .pinned-item-stats.rank-up-down-stats .change-icon {
    margin-left: 2px;
    margin-right: 3px;
    vertical-align: baseline; }
  .pinned-item:hover {
    cursor: pointer;
    background: #272727; }
  .pinned-item .pinned-item-chart {
    height: 40px;
    margin-top: 19px;
    margin-left: 1px; }

.pinned-item-chart-bottom-row {
  margin-top: 9px; }

.pinned-item.pinned-item-new {
  height: 218px;
  opacity: 0.7; }
  .pinned-item.pinned-item-new i {
    margin-right: 5px; }
  .pinned-item.pinned-item-new .pinned-item-new-title {
    position: absolute;
    margin-left: 78px;
    margin-top: 90px;
    font-size: 14px; }

.pinned-item.sortable-ghost {
  margin-right: 17px;
  opacity: 0.8; }

.modal-table-wrap .spinner, .dashboard-items-wrap .spinner {
  top: 50%;
  position: absolute;
  font-size: 30px;
  margin-top: 5px;
  display: inline-block; }

.modal-table-wrap ul, .dashboard-items-wrap ul {
  overflow: auto;
  height: 265px; }

.modal-table-wrap .dashboard-item-name, .dashboard-items-wrap .dashboard-item-name {
  width: 40%;
  padding-right: 10px;
  padding-left: 10px; }
  .modal-table-wrap .dashboard-item-name .url-favicon, .dashboard-items-wrap .dashboard-item-name .url-favicon {
    margin-right: 5px; }
  .modal-table-wrap .dashboard-item-name i, .dashboard-items-wrap .dashboard-item-name i {
    color: #9d9d9d;
    margin-left: 2px;
    margin-right: 2px; }

.modal-table-wrap .dashboard-item-type, .dashboard-items-wrap .dashboard-item-type {
  width: 14%; }
  .modal-table-wrap .dashboard-item-type i, .dashboard-items-wrap .dashboard-item-type i {
    margin-right: 5px; }

.modal-table-wrap .dashboard-item-url-count, .dashboard-items-wrap .dashboard-item-url-count {
  width: 13%; }

.modal-table-wrap .dashboard-item-keyword-count, .dashboard-items-wrap .dashboard-item-keyword-count {
  width: 13%; }

.modal-table-wrap .dashboard-item-action, .dashboard-items-wrap .dashboard-item-action {
  width: 18%;
  text-align: right;
  padding-right: 5px; }
  .modal-table-wrap .dashboard-item-action button, .dashboard-items-wrap .dashboard-item-action button {
    height: 26px;
    line-height: 13px;
    width: 116px;
    display: inline-block; }

.modal-table-wrap .table-row, .dashboard-items-wrap .table-row {
  background: #3f3f3f; }

.modal-table-wrap .table-row:not(.table-sorters):hover, .dashboard-items-wrap .table-row:not(.table-sorters):hover {
  background: #444444; }

.keyword-tags {
  line-height: 5px; }
  .keyword-tags .keyword-tag {
    line-height: 20px;
    display: inline-block;
    background: #508FD8;
    color: #fff;
    padding: 0 4px;
    border-radius: 1px;
    transition: padding 0.15s cubic-bezier(0.175, 0.885, 0.32, 0.275);
    -moz-transition: padding 0.15s cubic-bezier(0.175, 0.885, 0.32, 0.275);
    margin-bottom: 9px;
    white-space: nowrap;
    font-size: 12px; }
    .keyword-tags .keyword-tag .icon-delete-tag {
      position: absolute;
      margin-left: 5px;
      margin-top: 4px;
      opacity: 0;
      transition: opacity 0.05s linear;
      cursor: pointer; }
    .keyword-tags .keyword-tag input {
      background: #508FD8;
      color: white;
      border: none;
      width: 60px;
      height: 20px;
      margin: 0 -1px; }
  .keyword-tags .keyword-tag-new {
    cursor: pointer;
    opacity: 0.9;
    height: 20px; }
    .keyword-tags .keyword-tag-new:hover {
      opacity: 1; }
  .keyword-tags .keyword-tag:last-of-type {
    margin-right: 4px; }
  .keyword-tags .keyword-tag.expandable:hover {
    padding-right: 20px; }

.keyword-tag.expandable:hover .icon-delete-tag {
  opacity: 1; }

.preview-row .preview-rank {
  width: 12%;
  padding-left: 15px; }

.preview-row .preview-result-type {
  width: 12%; }

.preview-row .preview-url {
  width: 30%;
  padding-right: 10px; }

.preview-row .preview-meta {
  width: 44%;
  float: right;
  padding-right: 15px;
  opacity: 0.7; }
  .preview-row .preview-meta i {
    margin-right: 5px; }

.keyword-serp-description {
  font-size: 16px;
  margin-top: -5px;
  font-weight: bold;
  padding-left: 4px; }
  .keyword-serp-description .flag-wrapper {
    margin-left: 10px;
    margin-right: 0; }
  .keyword-serp-description .keyword-language {
    opacity: 0.7; }
  .keyword-serp-description .keyword-language, .keyword-serp-description .keyword-location {
    font-size: 12px; }
  .keyword-serp-description i {
    opacity: 0.7;
    margin-left: 10px; }

.onboarding-sidebar-steps {
  width: 140px;
  margin: 31px auto; }

.onboarding-sidebar-steps-line {
  height: 140px;
  width: 1px;
  background: #737373;
  position: absolute;
  margin-left: 15px;
  z-index: -1;
  opacity: 0.6; }

.onboarding-sidebar {
  position: fixed;
  height: 100%;
  width: 220px;
  background: #222222;
  padding-top: 50px; }
  .onboarding-sidebar a {
    display: block;
    margin-bottom: 15px;
    text-decoration: none; }
    .onboarding-sidebar a.active .step-title, .onboarding-sidebar a.active .step-circle {
      color: #eaeaea; }
    .onboarding-sidebar a.active .step-circle {
      background: #0EA1EC; }

.row-separator hr {
  border-color: #606060;
  margin-top: 100px;
  margin-bottom: 40px; }

.onboarding-step-count {
  color: #eaeaea;
  font-size: 12px; }

.onboarding-main {
  padding-left: 270px;
  padding-right: 55px;
  padding-top: 80px; }
  .onboarding-main .onboarding-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 100;
    color: #606060;
    border-bottom: 1px solid #606060;
    margin-bottom: 20px; }
  .onboarding-main .onboarding-big-title {
    text-transform: initial;
    font-size: 30px;
    font-weight: 100;
    padding-top: 10px; }
    .onboarding-main .onboarding-big-title.onboarding-big-title-with-dropdown {
      float: left; }
  .onboarding-main .new-url-groups-dropdown {
    display: inline-block;
    margin-left: 12px;
    width: 220px;
    margin-top: 4px; }
    .onboarding-main .new-url-groups-dropdown .ember-basic-dropdown-trigger {
      font-size: 26px; }
  .onboarding-main .onboarding-subtitle {
    font-size: 14px;
    font-weight: normal;
    margin-top: 5px;
    color: #eaeaea; }
  .onboarding-main .toggle-multiple {
    margin: 20px 0 0 -4px; }
    .onboarding-main .toggle-multiple .toggle {
      display: inline-block; }
      .onboarding-main .toggle-multiple .toggle .x-toggle-container.large {
        padding: 0;
        width: auto; }
  .onboarding-main .url-input {
    margin-top: 5px;
    font-size: 20px; }
  .onboarding-main input.url-input {
    width: 400px;
    height: 49px; }
  .onboarding-main textarea.url-input {
    width: 600px; }
  .onboarding-main .url-info {
    font-size: 13px;
    margin: 5px 0 0; }
  .onboarding-main .form-success {
    color: #31b666;
    font-size: 12px; }

.col-url-localization {
  width: 215px; }

.settings-area.subscription-area h2.with-top-border {
  margin-top: 10px; }
  .settings-area.subscription-area h2.with-top-border.credit-card-title {
    margin-top: 0px;
    margin-bottom: 18px;
    border: none; }

.plans-area {
  min-width: 900px; }
  .plans-area .plan-billing-amounts {
    margin-top: 6px;
    color: #939393; }
  .plans-area .btn-update-payment {
    margin-right: 5px; }
  .plans-area .plan-account-usage {
    background: inherit; }
    .plans-area .plan-account-usage .usage-content .progress {
      margin-top: 1px;
      border-radius: 0px;
      height: 9px;
      background-color: #3F3F3F;
      margin-top: 10px;
      margin-bottom: 0px; }
    .plans-area .plan-account-usage .usage-content .usage-stats {
      font-size: 12px;
      font-weight: bold; }
    .plans-area .plan-account-usage .usage-content .urls-area, .plans-area .plan-account-usage .usage-content .backlinks-area {
      margin-top: 10px; }
  .plans-area .plan-period-toggler {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 100;
    display: inline-block;
    margin-top: 13px;
    margin-bottom: 20px; }
    .plans-area .plan-period-toggler .toggler-item {
      text-align: center;
      padding-top: 13px;
      font-size: 13px;
      letter-spacing: 0.8px; }
    .plans-area .plan-period-toggler input {
      visibility: hidden;
      position: absolute; }
    .plans-area .plan-period-toggler label {
      font-weight: 100;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border: 1px solid #545454;
      height: 42px;
      width: 220px; }
      .plans-area .plan-period-toggler label.checked {
        background: #1CA0F0; }
      .plans-area .plan-period-toggler label:last-child {
        margin-left: -5px;
        border-left: none;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px; }

.subscription-area .secure-payment {
  width: 285px;
  margin-left: 70px;
  margin-top: 36px; }
  .subscription-area .secure-payment .secure-payment-title {
    color: #B5B5B5;
    padding-left: 24px; }

.subscription-area .cc-input-field {
  border: 1px solid #BDBFC9;
  -webkit-transition: border-color 160ms;
  transition: border-color 160ms;
  height: 35px;
  margin-top: 4px;
  background: #fff;
  border-radius: 2px;
  padding: 5px 5px; }

.subscription-area .cc-input-field.braintree-hosted-fields-focused {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

.subscription-area .cc-input-field.braintree-hosted-fields-invalid {
  border-color: tomato; }

.subscription-area .cc-input-field.braintree-hosted-fields-valid {
  border-color: limegreen; }

.subscription-area #payment_paypal_button {
  margin-top: 15px;
  display: inline-block; }

.subscription-area #braintree-paypal-button {
  width: 78px !important;
  height: 32px !important; }

.credit-card {
  border-radius: 6px;
  padding: 25px;
  background: #EDEDED;
  max-width: 420px; }
  .credit-card .cc-row {
    width: 100%; }
    .credit-card .cc-row.bottom {
      margin-top: 25px; }
  .credit-card .expiry-field {
    float: left;
    width: 120px; }
  .credit-card .cc-number-field {
    width: 220px; }
  .credit-card .cvv-field {
    float: right;
    width: 80px; }
  .credit-card label {
    color: #848587;
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase; }

.paypal-area {
  margin-top: 10px;
  position: relative; }
  .paypal-area #bt-pp-name {
    color: #eaeaea !important; }
  .paypal-area #bt-pp-email {
    color: #eaeaea !important; }
  .paypal-area .paypal-notification {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    margin-left: 10px;
    font-style: italic;
    font-style: italic; }

.billing-info-section .country-select-label {
  vertical-align: bottom;
  margin-bottom: 3px;
  margin-right: 15px; }

.billing-info-section .company-label {
  margin-right: 12px; }

.billing-info-section input[type=radio] {
  margin-right: 3px; }

.billing-info-section .vat-area {
  display: inline-block;
  margin-left: 14px; }
  .billing-info-section .vat-area input {
    width: 118px;
    display: inline-block;
    margin-left: 15px; }

.billing-info-section .billing-address-row {
  margin-top: -3px; }
  .billing-info-section .billing-address-row label {
    margin-bottom: 0px; }

.billing-info-section .name-section, .billing-info-section .city-section {
  width: 170px;
  margin-left: 15px;
  display: inline-block; }

.billing-info-section .address-section {
  width: 260px;
  display: inline-block;
  margin-left: 15px; }

.billing-info-section .postcode-section {
  display: inline-block;
  margin-left: 15px;
  width: 150px; }

.secure-payment-box {
  border-radius: 4px;
  background: #FEF1B7;
  padding: 15px;
  margin-top: 6px; }
  .secure-payment-box ul {
    list-style: none;
    margin: 0;
    padding-left: 10px; }
    .secure-payment-box ul li {
      color: #79776C; }
      .secure-payment-box ul li i {
        color: #DBCF9C;
        font-size: 10px;
        vertical-align: text-top;
        margin-right: 8px;
        margin-top: 4px; }
      .secure-payment-box ul li.offset-top {
        margin-top: 6px; }

.coupon-area input {
  width: 120px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px; }

.plan-list-table-wrap {
  margin-top: 15px; }
  @media (min-width: 1000px) and (max-width: 1216px) {
    .plan-list-table-wrap {
      min-width: 860px; } }

.plan-row .plan-name {
  min-width: 172px;
  padding-left: 10px;
  padding-right: 5px;
  font-weight: bold;
  color: #0EA1EC;
  font-size: 14px; }

.plan-row .plan-keywords {
  width: 9%; }

.plan-row .plan-urls {
  width: 8%; }

.plan-row .plan-backlinks {
  width: 9%; }

.plan-row .plan-features {
  width: 22%; }

.plan-row .plan-price {
  padding-left: 5px;
  width: 10%; }

.plan-row .plan-unsubscribe {
  float: right;
  margin-right: 9px;
  margin-top: 7px;
  padding: 7px 17px;
  border-color: #606060 !important; }

.plan-row .plan-subscribe {
  float: right;
  margin-right: 10px;
  margin-top: 7px;
  padding: 7px 25px; }

.plan-row.table-sorters .plan-name {
  font-weight: normal;
  color: inherit;
  font-size: inherit; }

.plan-row:hover {
  cursor: pointer; }

.settings-emphasized {
  color: #eaeaea;
  font-weight: bold; }

.emphasis-badge {
  background: #E5D79A;
  color: #514F48;
  padding: 4px 9px;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 3px;
  font-size: 10px;
  font-weight: bold;
  margin-top: -3px;
  margin-left: 6px;
  letter-spacing: initial;
  line-height: 12px; }
  .emphasis-badge.alternative {
    background: #25B05D;
    color: #fff;
    font-weight: 100;
    letter-spacing: 0.7px; }
  .emphasis-badge.best-value-badge {
    font-size: 8px;
    padding: 3px 6px;
    vertical-align: middle; }

.invoice-row .invoice-date {
  padding-left: 5px;
  width: 130px; }

.invoice-row .invoice-type {
  width: 100px; }

.invoice-row .invoice-amount {
  width: 100px; }

.invoice-row .invoice-action {
  min-width: 100px; }

.checkbox {
  padding-left: 18px;
  margin-top: 0;
  margin-bottom: 0; }

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 14px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #505050;
  border-radius: 1px;
  background-color: transparent;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  margin-top: 2px; }

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 8px;
  color: #eaeaea;
  margin-top: -16px; }

.checkbox.form-checkbox label::after {
  margin-top: 3px; }

.checkbox.checkbox-list label::after {
  top: 20px; }

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1; }

.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c"; }

.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px; }

.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65; }

.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed; }

.checkbox.checkbox-circle label::before {
  border-radius: 50%; }

.checkbox.checkbox-inline {
  margin-top: 0; }

.radio {
  padding-left: 20px; }

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out; }

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

.radio input[type="radio"] {
  opacity: 0;
  z-index: 1; }

.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1); }

.radio input[type="radio"]:disabled + label {
  opacity: 0.65; }

.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed; }

.radio.radio-inline {
  margin-top: 0; }

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c"; }

input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff; }

input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff; }

input[type="checkbox"]:focus {
  outline: 0; }

button::-moz-focus-inner {
  border: 0 !important; }

:focus {
  outline: 0 !important; }

::-moz-focus-inner {
  border: 0 !important; }

#url-chart .highcharts-container {
  overflow: visible !important; }

#url-chart svg {
  overflow: visible; }

#url-chart .highcharts-menu {
  box-shadow: none !important; }

#url-chart .highcharts-menu-item:hover {
  background: #313131 !important; }

.url-properties-container {
  width: 620px; }

.url-properties-container-top-bar {
  background: #EDEDED;
  border-bottom: 1px solid #D6D6D6;
  padding: 7px;
  padding-left: 8px; }
  .url-properties-container-top-bar .url-display {
    color: #878787;
    margin-top: 5px;
    margin-right: 10px; }

.url-properties-body {
  height: 255px;
  background: #fff;
  overflow-y: scroll; }

.url-properties-button {
  background: #fff;
  color: #878787;
  text-shadow: none;
  text-transform: none;
  font-weight: bold;
  border: 1px solid #b6b6b6 !important;
  font-size: 11px;
  padding-left: 22px;
  padding-right: 22px;
  box-shadow: 1px;
  border-radius: 1px; }
  .url-properties-button.active, .url-properties-button:active {
    color: #fff;
    box-shadow: none !important; }
  .url-properties-button:first-of-type {
    border-right: 1px solid transparent !important; }
  .url-properties-button:not(:first-of-type) {
    margin-left: -5px; }

.series-block {
  float: left;
  margin-right: 25px; }

.series-block__title {
  color: #a0a0a0;
  cursor: pointer;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 0.5px;
  margin-bottom: 2px; }

.url-container-list {
  list-style: none;
  padding-left: 1px; }

.url-container-list-expandable {
  list-style: none;
  padding-left: 1px; }

.url-container-list-expandable__item {
  min-height: 41px;
  line-height: 41px;
  color: #7e7e7e;
  border-bottom: 1px solid #dddddd;
  font-weight: bold; }
  .url-container-list-expandable__item .expandable-item-placeholder {
    padding-left: 10px; }
    .url-container-list-expandable__item .expandable-item-placeholder:hover {
      cursor: pointer;
      background: #EBF7FE; }
  .url-container-list-expandable__item .keyword-query {
    width: 300px; }
  .url-container-list-expandable__item .engine-icon {
    width: 15px;
    margin-left: 5px; }
  .url-container-list-expandable__item .icon-mobile {
    color: gray;
    font-size: 14px;
    margin-left: 3px; }
  .url-container-list-expandable__item .keyword-location {
    font-weight: normal;
    font-size: 12px; }
  .url-container-list-expandable__item .url-container-list__item {
    padding-left: 20px; }
  .url-container-list-expandable__item i {
    color: #0E9DE6;
    margin-right: 5px;
    font-size: 12px;
    width: 12px; }
  .url-container-list-expandable__item .url-container-list {
    border-top: 1px solid #dddddd; }

.url-container-list__item--horizontal {
  min-height: 42px;
  line-height: 37px;
  color: #7e7e7e;
  border-bottom: 1px solid #dddddd;
  padding-left: 18px; }
  .url-container-list__item--horizontal .items-title {
    font-size: 11px;
    height: 20px;
    margin-top: -7px; }
  .url-container-list__item--horizontal .horizontal-item {
    display: inline-block;
    font-size: 11px;
    margin-right: 4px; }
  .url-container-list__item--horizontal:hover {
    cursor: initial;
    background: transparent; }
  .url-container-list__item--horizontal label {
    padding-left: 0px; }
  .url-container-list__item--horizontal .checkbox label::before {
    margin-top: 11px;
    border: 1px solid #c8c8c8;
    width: 13px;
    height: 13px;
    border-radius: 3px;
    margin-left: -18px; }
  .url-container-list__item--horizontal .checkbox label {
    padding-left: 0px;
    padding-top: 0px; }
  .url-container-list__item--horizontal input[type="checkbox"].styled:checked + label:after, .url-container-list__item--horizontal input[type="radio"].styled:checked + label:after {
    color: white;
    margin-top: -22px;
    font-size: 9px;
    margin-left: -19px; }

.url-container-list__item {
  min-height: 42px;
  line-height: 37px;
  color: #7e7e7e;
  border-bottom: 1px solid #dddddd;
  padding-left: 10px; }
  .url-container-list__item:hover {
    cursor: pointer;
    background: #EBF7FE; }
  .url-container-list__item .checkbox label::before {
    margin-top: 9px;
    border: 1px solid #c8c8c8;
    width: 18px;
    height: 18px;
    margin-right: 20px;
    border-radius: 3px; }
  .url-container-list__item .checkbox label {
    padding-left: 8px;
    padding-top: 1px; }
  .url-container-list__item input[type="checkbox"].styled:checked + label:after, .url-container-list__item input[type="radio"].styled:checked + label:after {
    color: white;
    margin-top: -19px;
    font-size: 11px;
    margin-left: -19px; }

.series-overview {
  max-width: 970px;
  margin-top: -20px; }
  @media (max-width: 1320px) {
    .series-overview {
      max-width: 800px; } }

.series-overview__series-item {
  float: left;
  border: 1px solid #333333;
  padding: 5px;
  padding-left: 8px;
  width: 200px;
  height: 42px;
  margin-right: 22px;
  margin-top: 13px; }
  .series-overview__series-item:hover {
    cursor: pointer; }
  .series-overview__series-item.active {
    border: 2px solid #5D5B5B;
    padding: 4px;
    padding-left: 7px;
    cursor: pointer; }

@media (max-width: 1280px) {
  .series-overview__series-item {
    margin-right: 12px; } }

.series-item-info__top {
  color: #a8a8a8;
  font-size: 13px;
  width: 125px; }
  .series-item-info__top .series-icon {
    width: 17px;
    height: 17px;
    background-size: contain;
    display: inline-block;
    float: right;
    position: absolute;
    border-radius: 10px;
    margin-left: 133px;
    margin-top: -11px; }
  .series-item-info__top i.series-indicator {
    float: right;
    position: absolute;
    margin-left: 133px;
    margin-top: -12px;
    font-size: 19px; }
  .series-item-info__top i.warning-icon {
    font-size: 10px;
    color: #ffe241; }

.series-item-info__bottom {
  color: #757575;
  font-size: 11px;
  line-height: 11px; }

.series-item-info {
  display: inline-block;
  width: 135px; }

.series-item-toggle {
  height: 39px;
  margin-top: -4px;
  width: 25px;
  border-left: 1px solid #575757;
  color: #868686;
  float: right; }
  .series-item-toggle i {
    margin-left: 8px;
    margin-top: 12px; }
  .series-item-toggle:hover {
    color: white;
    cursor: pointer; }

.add-competitors-link {
  margin: 0 auto;
  width: auto;
  text-align: center;
  margin-top: 110px;
  color: gray;
  opacity: 0.8;
  font-size: 20px; }
  .add-competitors-link:hover {
    color: gray;
    opacity: 1; }

.graph-keyword-search {
  margin-left: 8px;
  margin-top: 7px;
  margin-bottom: 10px;
  width: 286px;
  border-color: lightgray;
  color: gray;
  background-position: 262px;
  background-image: url(/assets/icons/search-icon.png); }

.btn-grouping {
  min-width: 70px; }

.data-grouping-area {
  display: inline-block;
  margin-left: 26px; }
  .data-grouping-area .name {
    vertical-align: bottom;
    margin-right: 10px;
    font-size: 15px;
    color: #d3d3d3; }

.graph-pdf-button {
  margin-top: -24px;
  margin-right: 1px; }

.highcharts-tooltip span {
  background-color: white;
  opacity: 1;
  z-index: 9999 !important; }

.splash-blurred-cta-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  text-align: center; }
  .splash-blurred-cta-wrapper .blurred-cta {
    margin: auto; }
    .splash-blurred-cta-wrapper .blurred-cta h1 {
      color: #b5b5b5;
      text-transform: none;
      font-weight: bold;
      font-size: 1.9em;
      letter-spacing: 2.8px; }
    .splash-blurred-cta-wrapper .blurred-cta h2 {
      color: #6D6E70;
      font-weight: 100;
      font-style: italic;
      font-size: 1.6em;
      letter-spacing: 2px;
      margin-top: 9px; }
    .splash-blurred-cta-wrapper .blurred-cta .switch-button {
      background: #0EA1EC;
      text-transform: uppercase;
      border: 0px solid #20425A;
      padding: 20px 50px;
      color: #f1f1f1;
      margin-top: 40px;
      letter-spacing: 1.6px;
      font-size: 1.2em;
      max-width: 500px; }
      .splash-blurred-cta-wrapper .blurred-cta .switch-button.processing {
        opacity: 0.8; }
      .splash-blurred-cta-wrapper .blurred-cta .switch-button:hover {
        background: #1daaf2;
        color: #fff; }
      .splash-blurred-cta-wrapper .blurred-cta .switch-button.confirmation {
        background: #27ae60;
        max-width: 360px; }
    .splash-blurred-cta-wrapper .blurred-cta .sure {
      font-size: 1.5em;
      vertical-align: bottom;
      opacity: 0.85;
      line-height: 60px;
      margin-right: 10px; }
    .splash-blurred-cta-wrapper .blurred-cta .info {
      margin-top: 45px;
      opacity: 0.8;
      width: 700px; }
    .splash-blurred-cta-wrapper .blurred-cta .link {
      margin-top: 20px;
      display: block;
      color: #898989;
      text-decoration: underline; }
  .splash-blurred-cta-wrapper.confirmation-prompt .info {
    font-size: 15px;
    width: inherit; }
  .splash-blurred-cta-wrapper.confirmation-prompt .btn {
    margin-top: 10px; }

.competitors-form {
  max-width: 500px; }
  .competitors-form .btn-discovery {
    margin-top: -22px;
    border-radius: 0;
    font-size: 10px;
    padding: 5px 10px; }
  .competitors-form .competitor-area-progress {
    background: #4C4C4B;
    color: #d6d6d6;
    padding-top: 6px;
    padding-left: 5px;
    display: none;
    margin-top: 1px; }
    .competitors-form .competitor-area-progress .nanobar {
      position: absolute !important;
      top: 100%;
      left: 15px; }
    .competitors-form .competitor-area-progress i {
      vertical-align: super;
      margin-right: 1px; }
    .competitors-form .competitor-area-progress .liquid-outlet {
      display: inline-block; }
    .competitors-form .competitor-area-progress .liquid-container {
      min-width: 200px; }
  .competitors-form .discovery-message {
    padding-top: 10px;
    padding-bottom: 10px; }
    .competitors-form .discovery-message .success {
      color: #31b666; }
    .competitors-form .discovery-message .warning {
      color: #b49866; }

#splash-overlay {
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 9999;
  height: 100vh;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  display: none; }

.overlay-container {
  height: 100vh;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  display: flex;
  text-align: center; }
  .overlay-container .logo {
    width: 13em;
    display: inline-block; }
  .overlay-container .progress-messages {
    font-size: 18px;
    margin-top: 15px;
    width: 500px; }

.overlay-container-centered {
  margin: auto; }

.error-page {
  margin: auto;
  text-align: center;
  width: 300px; }
  .error-page img {
    width: 50%; }
  .error-page h3 {
    margin: 30px 0; }
  .error-page a.btn {
    margin-bottom: 30px; }

.changelog .entry {
  padding-bottom: 40px;
  display: inline-block;
  width: 90%; }

.changelog h1 {
  color: #B6B6B6;
  font-size: 14px;
  margin-bottom: 12px; }

.changelog .entry-tags {
  float: left; }

.changelog .entry-item {
  padding-top: 5px; }

.changelog .entry-message {
  float: left;
  width: 70%;
  padding-left: 8px;
  display: block;
  padding-top: 4px; }

.changelog .label {
  background: transparent;
  border: 1px #fff solid;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  margin-right: 10px;
  padding: .6em .8em;
  text-transform: uppercase;
  width: 110px; }
  .changelog .label.feature {
    border-color: #26b867; }
  .changelog .label.improvement {
    border-color: #5aaee2; }
  .changelog .label.bugfix, .changelog .label.fix {
    border-color: #d5584b; }

.getting-started__list {
  margin-bottom: 20px; }

.getting-started__list__item {
  padding: 5px 10px; }
  .getting-started__list__item:not(.active) {
    cursor: pointer; }
  .getting-started__list__item.active {
    background: #337FEB; }
  .getting-started__list__item:hover {
    background: #4a8eed; }

.keyword-suggestions-area .pagination-row {
  min-height: 37px; }

.keyword-suggestions-area .last-update-info {
  font-size: 12px;
  margin-top: 14px;
  color: gray; }

.keyword-suggestions-wrap {
  margin-top: 25px;
  min-width: 870px; }
  .keyword-suggestions-wrap .table-sorters {
    position: sticky;
    top: 95px;
    z-index: 3; }
  .keyword-suggestions-wrap .keyword-suggestion-keyword {
    width: 22%;
    min-width: 100px;
    font-weight: bold; }
    .keyword-suggestions-wrap .keyword-suggestion-keyword .checkbox-area {
      width: 20px;
      display: inline-block;
      margin-left: 15px;
      margin-right: 10px; }
      .keyword-suggestions-wrap .keyword-suggestion-keyword .checkbox-area .checkbox label::before {
        margin-top: 0px; }
  .keyword-suggestions-wrap .keyword-suggestion-position {
    width: 11%; }
  .keyword-suggestions-wrap .keyword-suggestion-source {
    width: 12%; }
  .keyword-suggestions-wrap .keyword-suggestion-location {
    width: 9%; }
  .keyword-suggestions-wrap .keyword-suggestion-search-volume {
    width: 12%;
    color: #959595; }
  .keyword-suggestions-wrap .keyword-suggestion-status {
    width: 10%; }
    .keyword-suggestions-wrap .keyword-suggestion-status i {
      width: 14px; }
    .keyword-suggestions-wrap .keyword-suggestion-status .icon-suggestion-ignored {
      color: gray; }
    .keyword-suggestions-wrap .keyword-suggestion-status .icon-suggestion-ready {
      color: #337FEB; }
  .keyword-suggestions-wrap .keyword-suggestion-discovered {
    width: 10%;
    color: #959595; }
  .keyword-suggestions-wrap .keyword-discovery-icon {
    width: 17px;
    margin-right: 3px;
    font-size: 14px;
    vertical-align: text-bottom; }
  .keyword-suggestions-wrap .keyword-suggestion-actions {
    float: right;
    margin-right: 15px;
    margin-top: 1px; }
    .keyword-suggestions-wrap .keyword-suggestion-actions i {
      margin-right: 0; }
    .keyword-suggestions-wrap .keyword-suggestion-actions .btn {
      padding: 5px 10px; }
    .keyword-suggestions-wrap .keyword-suggestion-actions .btn-add-keyword-suggestion {
      padding: 7px 11px;
      margin-top: -2px;
      margin-left: 3px; }

.table-title {
  position: absolute; }
  .table-title h1 {
    font-size: 14px;
    font-weight: 100;
    color: #E6E6E6;
    margin-top: 13px; }
  .table-title .keywords-count {
    color: #888;
    font-size: 14px; }

.tracked-toggle-area {
  display: inline-block;
  margin-left: 40px; }
  .tracked-toggle-area .x-toggle-component {
    display: inline-block;
    vertical-align: middle; }
  .tracked-toggle-area .tracked-toggle-label {
    color: #b2b2b2;
    padding-left: 4px;
    display: inline-block; }

.suggestion-actions #keyword_mass_toggle {
  width: 68px; }
  .suggestion-actions #keyword_mass_toggle .checkbox {
    margin-left: 0px; }

.keyword-suggestions-separator {
  margin-top: 2px;
  border-color: #494949;
  margin-bottom: 30px; }

.keyword-add-tabs .added-keyword-suggestions-notification {
  display: inline-block;
  margin-left: 5px; }
  .keyword-add-tabs .added-keyword-suggestions-notification .badge {
    background: #d74646; }

.keyword-suggestions-wrap--without-status .keyword-suggestion-position {
  min-width: 120px; }

.keyword-suggestions-wrap--without-status .keyword-suggestion-keyword {
  padding-right: 20px;
  width: 23%; }

.keyword-suggestions-wrap--without-status .keyword-suggestion-position {
  width: 12%; }

.keyword-suggestions-wrap--without-status .keyword-suggestion-search-volume {
  width: 14%; }

.navbar-notifications .user-notifications-opener {
  margin-top: 11px;
  margin-right: 8px; }

.user-notifications-opener {
  background: #2A2A2A;
  color: #878787;
  border-radius: 3px; }
  .user-notifications-opener:hover, .user-notifications-opener:active, .user-notifications-opener:focus, .user-notifications-opener.opener-dropdown-opened {
    background: #3e3e3e;
    cursor: pointer;
    color: #e1e0e0; }

.user-notifications-opener__count {
  display: inline-block;
  background: #E81F3D;
  color: #fff;
  padding: 4px;
  border-radius: 3px;
  min-width: 20px;
  text-align: center; }

.user-notifications-opener__count--no-new {
  background: #515151;
  color: #B1B4B4; }

.user-notifications-opener__message {
  display: inline-block;
  padding: 4px 12px; }

.user-notifications-list.dropdown-menu {
  background: #1C1C1C;
  min-width: 400px;
  left: 0 !important;
  overflow-x: hidden; }
  .user-notifications-list.dropdown-menu ul {
    max-height: 400px;
    overflow: scroll;
    overflow-x: hidden; }
  .user-notifications-list.dropdown-menu .dropdown-bottom-link {
    text-align: center; }
    .user-notifications-list.dropdown-menu .dropdown-bottom-link a {
      color: #808080;
      letter-spacing: 0.2px;
      font-weight: bold;
      font-size: 13px;
      padding: 0;
      padding-bottom: 3px; }
      .user-notifications-list.dropdown-menu .dropdown-bottom-link a:hover, .user-notifications-list.dropdown-menu .dropdown-bottom-link a:focus {
        background: transparent; }

.user-notifications-list {
  padding-left: 0; }
  .user-notifications-list .divider {
    margin-top: 0;
    background: #686868; }
  .user-notifications-list .user-notifications-new-indicator {
    display: flex;
    color: #E81F3D;
    margin-right: 20px; }
    .user-notifications-list .user-notifications-new-indicator i {
      margin: auto;
      font-size: 10px; }
  .user-notifications-list .user-notifications-list__item {
    display: flex;
    padding-top: 10px;
    padding-bottom: 9px;
    padding-left: 4px;
    border-top: 1px solid #2e2e2e;
    cursor: pointer; }
    .user-notifications-list .user-notifications-list__item:hover {
      background: #313131; }
    .user-notifications-list .user-notifications-list__item:first-of-type {
      border-top: none; }
  .user-notifications-list .user-notifications-list__item--none {
    border: none; }
  .user-notifications-list .user-notifications-list__item--date {
    color: #EFEFEF;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.4px;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
    border: none;
    cursor: inherit; }
    .user-notifications-list .user-notifications-list__item--date:hover {
      background: inherit; }
  .user-notifications-list .user-notifications-list__item--loading {
    color: #bcbcbc;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
    border: none;
    cursor: inherit; }
    .user-notifications-list .user-notifications-list__item--loading:hover {
      background: inherit; }
  .user-notifications-list .user-notifications-list__item + .user-notifications-list__item--date {
    border-top: 1px solid #595959;
    padding-top: 13px; }
  .user-notifications-list .user-notifications-list__item--more {
    border: none;
    text-align: center;
    display: block;
    color: #7d7d7d; }
    .user-notifications-list .user-notifications-list__item--more:hover {
      color: #9e9e9e;
      background: transparent; }
  .user-notifications-list .user-notifications-list__item--date + .user-notifications-list__item {
    border-top: none; }
  .user-notifications-list .user-notifications-symbol {
    width: 28px;
    display: inline-block;
    text-align: center;
    padding-left: 10px;
    padding-top: 3px; }
    .user-notifications-list .user-notifications-symbol i {
      color: #e7e7e7;
      padding-left: 2px; }
  .user-notifications-list .user-notifications-message {
    display: inline-block;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 330px; }
  .user-notifications-list .user-notifications-message--top {
    color: #0096E8;
    font-weight: bold;
    letter-spacing: 0.2px; }
    .user-notifications-list .user-notifications-message--top.user-notifications-empty {
      color: #7d7d7d;
      font-weight: normal; }
  .user-notifications-list .user-notifications-message--bottom {
    color: #d2d2d2; }
    .user-notifications-list .user-notifications-message--bottom .icon-up, .user-notifications-list .user-notifications-message--bottom .icon-down {
      font-size: 16px;
      margin-right: 2px; }
  .user-notifications-list .user-notifications-date {
    font-size: 12px;
    color: #7e7e7e; }

.all-notifications .user-notifications-list .user-notifications-list__item:hover {
  background: #1e1e1e; }

.all-notifications .user-notifications-list .user-notifications-list__item.user-notifications-list__item--date {
  border-top: 1px solid #494949;
  padding-top: 25px;
  margin-top: 20px; }
  .all-notifications .user-notifications-list .user-notifications-list__item.user-notifications-list__item--date:first-of-type {
    border-color: transparent; }
  .all-notifications .user-notifications-list .user-notifications-list__item.user-notifications-list__item--date:hover {
    background: transparent !important; }

.all-notifications .user-notifications-list .user-notifications-list__item:first-of-type {
  margin-top: -10px; }

.all-notifications .user-notifications-list .user-notifications-list__item {
  border-top: none; }

.backlink-row {
  cursor: pointer; }
  .backlink-row .nofollow-badge {
    background: #03609d;
    padding: 2px;
    border-radius: 2px;
    font-size: 10px;
    margin-left: 5px;
    color: #bebebe; }
  .backlink-row .url-favicon {
    margin-right: 5px; }
  .backlink-row .processing-spinner {
    position: absolute;
    margin-top: 12px;
    left: 50%;
    margin-left: -10px;
    font-size: 18px; }
  .backlink-row .checkbox-area {
    width: 20px;
    display: inline-block;
    margin-left: 0;
    margin-right: 10px; }
    .backlink-row .checkbox-area .checkbox label::after {
      margin-top: -14px; }
  .backlink-row .backlink-column {
    width: 15%; }
  @media (max-width: 1290px) {
    .backlink-row .backlink-column {
      width: 12%; } }
  .backlink-row .page-authority, .backlink-row .status, .backlink-row .domain-authority {
    font-weight: bold;
    width: 10%; }
  .backlink-row .domain-authority {
    font-weight: bold; }
  .backlink-row .first-seen {
    width: 12%; }
  .backlink-row .url-from {
    width: 32%;
    padding-left: 10px;
    padding-right: 10px; }
  .backlink-row .url-to {
    width: 20%;
    padding-left: 10px;
    padding-right: 10px; }
  .backlink-row .title {
    width: 20%;
    padding-right: 10px; }
  .backlink-row .ip-from {
    width: 15%; }
  .backlink-row .rt-link {
    color: #0988c8; }
  .backlink-row.processing {
    opacity: 0.85; }

.backlink-row.table-sorters {
  z-index: 1;
  position: sticky;
  background: #151515 !important;
  top: 95px; }
  .backlink-row.table-sorters .url-from {
    padding-left: 42px; }

.backlinks-overview .backlink-follow-stats .fa-circle {
  margin-top: 15px;
  font-size: 12px;
  margin-left: 6px; }

.backlinks-overview .backlinks-stats-box .change-item .change {
  min-width: inherit; }

.backlinks-overview .backlinks-count-content {
  padding-top: 15px; }

.backlinks-main-row .pagination {
  margin-top: -5px; }

.btn-add-backlink {
  margin-top: -13px; }

.backlinks-search {
  margin-left: 2px;
  padding-top: 0px; }

.backlink-bulk-actions {
  display: inline-block;
  margin-bottom: 30px; }
  .backlink-bulk-actions .dropdown {
    margin-right: 4px; }

@media (max-width: 1380px) {
  .backlinks-overview .keyword-distribution-box .distribution-legend {
    width: 63%; }
  .backlinks-overview .keyword-distribution-box .donut-chart {
    width: 35%;
    margin-left: -18px; } }

.backlinks-overview.loading {
  opacity: 0.6;
  filter: grayscale(100%); }

.backlinks-overview .keyword-distribution-box .distribution-change .icon-up {
  font-size: 15px;
  margin-bottom: 4px; }

.backlinks-overview .keyword-distribution-box .distribution-change .change-value {
  min-width: 7px; }

.backlinks-overview .keyword-distribution-box .distribution-change .icon-stagnant {
  font-size: 10px; }

@media (max-width: 1300px) {
  .backlinks-overview .keyword-distribution-box .distribution-change .top-count-value {
    margin-right: 2px; }
  .backlinks-overview .keyword-distribution-box .distribution-change .distribution-legend {
    width: 63%; } }

#backlinks_progress {
  color: #9b9b9b;
  padding-top: 13px;
  margin-right: 24px; }
  #backlinks_progress .backlinks-progress-message {
    vertical-align: top; }
    #backlinks_progress .backlinks-progress-message i {
      margin-right: 5px;
      vertical-align: super; }
  #backlinks_progress .progress {
    background: #3a3a3a;
    border-radius: 1px;
    width: 180px;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 10px; }

.backlinks-filter-area {
  margin-bottom: 30px; }
  .backlinks-filter-area .filters-title {
    margin-bottom: 10px;
    display: inline-block; }
  .backlinks-filter-area .btn-and {
    margin-top: 10px;
    margin-top: 13px; }
  .backlinks-filter-area .dynamic-filters {
    margin-top: -7px; }

.traffic-overview.loading {
  opacity: 0.6;
  filter: grayscale(100%); }

.traffic-overview .new-returning-box .change-item {
  margin-right: 0px; }

.traffic-overview .new-returning-box i.icon-new {
  margin-top: 15px;
  margin-right: 15px;
  color: #058DC7;
  background: #058DC7;
  height: 10px;
  width: 10px;
  font-size: 3px; }

.traffic-overview .new-returning-box i.icon-returning {
  margin-top: 15px;
  color: #50B432;
  background: #50B432;
  height: 10px;
  width: 10px;
  font-size: 3px; }

.traffic-overview .new-returning-box .progress-bar-new {
  background: #058DC7; }

.traffic-overview .new-returning-box .progress-bar-returning {
  background: #50B432; }

.last-updated-info {
  font-size: 14px;
  color: gray;
  letter-spacing: 0.2px;
  text-transform: none; }

.sessions-count-content {
  padding-top: 15px; }

.url-dashboard-content {
  margin-top: 66px; }
  .url-dashboard-content .main-area-row {
    margin-top: 5px;
    margin-bottom: 0; }
  .url-dashboard-content .title-row {
    margin-top: 21px;
    margin-bottom: 2px; }
  .url-dashboard-content .dashboard-date-range-picker {
    margin-top: -3px; }

.ember-modal-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 50; }

.ember-modal-dialog {
  z-index: 50;
  position: fixed; }
  .ember-modal-dialog.ember-modal-dialog-in-place {
    position: relative; }

.ember-modal-dialog {
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 0 10px #222;
  padding: 10px; }

.ember-modal-overlay.translucent {
  background-color: rgba(128, 128, 128, 0.77); }

.ember-basic-dropdown {
  position: relative; }

.ember-basic-dropdown, .ember-basic-dropdown-content, .ember-basic-dropdown-content * {
  box-sizing: border-box; }

.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #ffffff; }

.ember-basic-dropdown-content--left {
  left: 0; }

.ember-basic-dropdown-content--right {
  right: 0; }

.ember-basic-dropdown-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none; }

.ember-basic-dropdown-content-wormhole-origin {
  display: inline; }

.ember-power-select-dropdown * {
  box-sizing: border-box; }

.ember-power-select-trigger {
  position: relative;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-radius: 4px;
  background-color: #ffffff;
  line-height: 1.75;
  overflow-x: hidden;
  text-overflow: ellipsis;
  min-height: 1.75em;
  user-select: none;
  -webkit-user-select: none;
  color: inherit;
  /* Minimum clearfix for modern browsers */ }
  .ember-power-select-trigger:after {
    content: "";
    display: table;
    clear: both; }

.ember-power-select-trigger:focus,
.ember-power-select-trigger--active {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  box-shadow: none; }

.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded="true"],
.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded="true"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded="true"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ember-power-select-placeholder {
  color: #999999;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ember-power-select-status-icon {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #aaaaaa transparent transparent transparent; }
  .ember-basic-dropdown-trigger[aria-expanded="true"] .ember-power-select-status-icon {
    transform: rotate(180deg); }

.ember-power-select-clear-btn {
  position: absolute;
  cursor: pointer; }

.ember-power-select-trigger-multiple-input {
  font-family: inherit;
  font-size: inherit;
  border: none;
  display: inline-block;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  padding: 0;
  float: left;
  background-color: transparent;
  text-indent: 2px;
  /* There's a browser bug where this selectos cannot be chained with commas */ }
  .ember-power-select-trigger-multiple-input:disabled {
    background-color: #eeeeee; }
  .ember-power-select-trigger-multiple-input::placeholder {
    opacity: 1;
    color: #999999; }
  .ember-power-select-trigger-multiple-input::-webkit-input-placeholder {
    opacity: 1;
    color: #999999; }
  .ember-power-select-trigger-multiple-input::-moz-placeholder {
    opacity: 1;
    color: #999999; }
  .ember-power-select-trigger-multiple-input::-ms-input-placeholder {
    opacity: 1;
    color: #999999; }

.ember-power-select-multiple-options {
  padding: 0;
  margin: 0; }

.ember-power-select-multiple-option {
  border: 1px solid gray;
  border-radius: 4px;
  color: #333333;
  background-color: #e4e4e4;
  padding: 0 4px;
  display: inline-block;
  line-height: 1.45;
  float: left;
  margin: 2px 0 2px 3px; }

.ember-power-select-multiple-remove-btn {
  cursor: pointer; }
  .ember-power-select-multiple-remove-btn:not(:hover) {
    opacity: 0.5; }

.ember-power-select-search {
  padding: 4px; }

.ember-power-select-search-input {
  border: 1px solid #aaaaaa;
  border-radius: 0;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0 5px; }
  .ember-power-select-search-input:focus {
    border: 1px solid #aaaaaa;
    box-shadow: none; }

.ember-power-select-dropdown {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  line-height: 1.75;
  border-radius: 4px;
  box-shadow: none;
  overflow: hidden;
  color: inherit; }

.ember-power-select-dropdown.ember-basic-dropdown-content--above {
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.ember-power-select-dropdown.ember-basic-dropdown-content--below, .ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  border-top: none;
  border-bottom: 1px solid #aaaaaa;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  width: 100%; }

.ember-power-select-options {
  list-style: none;
  margin: 0;
  padding: 0;
  user-select: none;
  -webkit-user-select: none; }
  .ember-power-select-options[role="listbox"] {
    overflow-y: auto;
    /* in firefox in windows this can cause a word-break issue. Try `overflow-y: scroll` if that happens */
    -webkit-overflow-scrolling: touch;
    max-height: 12.25em; }

.ember-power-select-option {
  cursor: pointer;
  padding: 0 8px; }

.ember-power-select-group[aria-disabled="true"] {
  color: #999999;
  cursor: not-allowed; }

.ember-power-select-group[aria-disabled="true"] .ember-power-select-option,
.ember-power-select-option[aria-disabled="true"] {
  color: #999999;
  pointer-events: none;
  cursor: not-allowed; }

.ember-power-select-option[aria-selected="true"] {
  background-color: #dddddd; }

.ember-power-select-option[aria-current="true"] {
  background-color: #5897fb;
  color: #ffffff; }

.ember-power-select-group-name {
  cursor: default;
  font-weight: bold; }

.ember-power-select-trigger[aria-disabled=true] {
  background-color: #eeeeee; }

.ember-power-select-trigger {
  padding: 0 16px 0 0; }

.ember-power-select-selected-item, .ember-power-select-placeholder {
  margin-left: 8px; }

.ember-power-select-status-icon {
  right: 5px; }

.ember-power-select-clear-btn {
  right: 25px; }

.ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-left: 24px; }

.ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-left: 40px; }

.ember-power-select-group .ember-power-select-option {
  padding-left: 24px; }

.ember-power-select-group .ember-power-select-group-name {
  padding-left: 8px; }

.ember-power-select-trigger[dir=rtl] {
  padding: 0 0 0 16px; }
  .ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item, .ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder {
    margin-right: 8px; }
  .ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option {
    float: right; }
  .ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input {
    float: right; }
  .ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon {
    left: 5px;
    right: initial; }
  .ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn {
    left: 25px;
    right: initial; }

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-right: 24px; }

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-right: 40px; }

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option {
  padding-right: 24px; }

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name {
  padding-right: 8px; }

.select2-container {
  background-color: #202020;
  border: 1px solid;
  border-color: #424242 !important; }

.select2-choice {
  background-color: #202020 !important;
  background-image: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.select2-arrow {
  border: 0 !important;
  background-color: #202020 !important;
  background-image: none !important;
  margin-top: -2px; }
  .select2-arrow > b {
    transition: none;
    background: url(/assets/icons/select2.png) !important; }

.select2-chosen {
  color: #eaeaea;
  margin-top: -2px; }
  .select2-chosen .dropdown-icon {
    margin-right: 8px;
    width: 16px;
    margin-top: -3px; }

.select2-drop {
  background-color: #202020;
  border-color: #424242 !important;
  border-radius: 1px; }

.select2-result-label img, .select2-chosen img {
  max-width: 140px;
  max-height: 20px; }

.select2-result-label .dropdown-icon {
  width: 16px;
  margin-right: 8px;
  margin-top: -1px;
  margin-left: 2px; }

.select2-result-label .flag-wrapper {
  margin-left: 2px; }

.select2-results li.select2-result-with-children > .select2-result-label {
  color: #eaeaea; }

.select2-result-selectable {
  color: #A0A0A0; }

.select2-result-selectable.select2-highlighted {
  background-color: #505050;
  color: #eaeaea; }

.select2-input {
  border-color: #424242 !important;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #eaeaea; }

.select2-search input {
  background-position: 100% -25px !important;
  background-size: 72px 48px !important;
  background: #202020; }

.select2-container {
  padding-left: 5px; }

.select2-drop {
  transition: none; }

.select2-search {
  margin-top: 4px; }

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 0px; }

.rt-column-switcher {
  width: 200px !important;
  border-top: 1px solid;
  border-bottom: 1px solid #424242 !important;
  padding-top: 6px;
  border-radius: 1px !important;
  padding: 0px; }

.input-md.rt-column-switcher {
  width: 1px !important;
  visibility: hidden;
  margin-top: -40px;
  position: absolute; }

.x-toggle:checked + .x-toggle-light.x-toggle-btn {
  background: #14813F; }

.x-toggle-light.x-toggle-btn {
  background: #383838; }

.x-toggle-light.x-toggle-btn:after {
  background: #A0A0A0; }

.x-toggle-container-checked .x-toggle-light.x-toggle-btn:after {
  background: #fff; }

.x-toggle-disabled {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.8; }

.datepicker {
  z-index: 1030 !important;
  margin-top: 289px; }

.datepicker-dropdown:before, .datepicker-dropdown:after {
  content: inherit;
  border: none !important; }

.datepicker table tr td.day:hover,
.datepicker thead tr:first-child th:hover,
.datepicker table tr td span:hover {
  border-radius: 0px; }

.datepicker table tr td span.active.active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active {
  border-radius: 0px; }

.without-custom-range .ranges li:last-child {
  display: none; }

.daterangepicker {
  border-radius: 1px;
  width: auto;
  right: 0;
  top: 0;
  left: 0;
  cursor: pointer;
  padding: 5px 5px;
  padding-right: 20px; }
  .daterangepicker .glyphicon {
    margin-right: 3px;
    margin-left: 5px;
    font-size: 13px; }
  .daterangepicker .calendar .daterangepicker_input {
    display: none; }
  .daterangepicker .calendar td {
    min-width: 0;
    padding: 0; }
  .daterangepicker .ranges li {
    border-radius: 1px;
    background-color: transparent;
    border: none;
    color: #404040;
    padding: 5px 12px;
    margin-bottom: 0; }
    .daterangepicker .ranges li:hover, .daterangepicker .ranges li.active {
      border: none;
      background: #313131; }
  .daterangepicker .calendar-table {
    border-radius: 0;
    background-color: transparent;
    border: none; }
    .daterangepicker .calendar-table th {
      border-radius: 1px; }
  .daterangepicker td {
    border-radius: 0; }
  .daterangepicker td.disabled {
    background-color: transparent;
    opacity: 0.25; }
  .daterangepicker td.available {
    color: gray; }
    .daterangepicker td.available:hover {
      background: #313131;
      color: #EFEFEF; }
  .daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker td.start-date, .daterangepicker td.in-range, .daterangepicker td.end-date {
    border-radius: 0;
    background: #313131;
    color: #EFEFEF; }
  .daterangepicker td.off.available {
    color: gray;
    background-color: transparent;
    opacity: 0.6; }

.daterangepicker.opensleft:before, .daterangepicker.opensleft:after {
  content: inherit;
  border: none !important; }

.daterangepicker-main-button {
  margin-top: -9px;
  text-transform: uppercase;
  font-size: 12px;
  color: #eaeaea;
  background: #151515;
  border: 1px solid #505050;
  border-radius: 2px;
  padding-left: 10px;
  padding-right: 28px;
  height: 29px;
  line-height: 19px;
  position: relative;
  display: inline-block; }
  .daterangepicker-main-button i {
    color: #767676; }

.daterangepicker-main-button:hover {
  color: #eaeaea;
  border-color: #eaeaea; }
  .daterangepicker-main-button:hover i {
    color: #eaeaea; }

.daterangepicker.isLoading {
  opacity: 0.4;
  pointer-events: none; }

.typeahead-wrap .tt-dropdown-menu {
  z-index: 1; }

.typeahead-wrap .tt-suggestion {
  height: 30px;
  line-height: 30px; }
  .typeahead-wrap .tt-suggestion:hover {
    background: #6F6F6F; }

.typeahead-wrap .tt-cursor {
  background: #6F6F6F; }

.typeahead-wrap .tt-suggestion:before {
  border: none; }

.typeahead-wrap .tt-suggestion p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #E0E0E0; }

.typeahead-wrap .tt-dropdown-menu {
  background: #303030;
  border: 1px solid;
  border-color: #424242;
  position: relative; }

.typeahead-wrap .message {
  color: #E0E0E0; }

.ember-modal-overlay.translucent {
  z-index: 1031 !important;
  background-color: rgba(40, 40, 40, 0.9) !important; }

.bar {
  background: #0EA1EC;
  border-radius: 2px;
  height: 1px;
  box-shadow: 0 0 6px 0px #0EA1EC;
  transition: width .85s !important; }

.nanobar {
  transition: width .85s !important; }

.tooltip-inner {
  background-color: #575757;
  color: #eaeaea;
  opacity: 1 !important;
  font-family: "proxima-nova", sans-serif;
  max-width: 600px;
  border-radius: 1px !important;
  padding: 8px !important;
  text-transform: none; }

.tooltip {
  width: auto;
  min-width: 150px;
  max-width: 30vw;
  white-space: normal; }

.tooltip.in {
  opacity: 1 !important; }

.tooltip-arrow {
  opacity: 1 !important; }

.tooltip.top .tooltip-arrow {
  border-top-color: #575757 !important; }

.tooltip.right .tooltip-arrow {
  border-right-color: #575757 !important; }

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #575757 !important; }

.tooltip.left .tooltip-arrow {
  border-left-color: #575757 !important; }

.highlight-terms .highlight {
  background-color: #5496f0;
  border-radius: 1px;
  padding: 0 2px;
  color: #fff; }

[class^="_c-notification__container"],
[class*=" _c-notification__container"] {
  top: 100px;
  z-index: 1029; }
  [class^="_c-notification__container"] > div,
  [class*=" _c-notification__container"] > div {
    width: 600px; }
  [class^="_c-notification__container"] [class^="_c-notification--warning"],
  [class^="_c-notification__container"] [class*="_c-notification--warning"],
  [class*=" _c-notification__container"] [class^="_c-notification--warning"],
  [class*=" _c-notification__container"] [class*="_c-notification--warning"] {
    background: #E9C552;
    color: #363636; }
    [class^="_c-notification__container"] [class^="_c-notification--warning"] a,
    [class^="_c-notification__container"] [class*="_c-notification--warning"] a,
    [class*=" _c-notification__container"] [class^="_c-notification--warning"] a,
    [class*=" _c-notification__container"] [class*="_c-notification--warning"] a {
      text-decoration: underline;
      color: #337ab7;
      display: inline-block; }
      [class^="_c-notification__container"] [class^="_c-notification--warning"] a i,
      [class^="_c-notification__container"] [class*="_c-notification--warning"] a i,
      [class*=" _c-notification__container"] [class^="_c-notification--warning"] a i,
      [class*=" _c-notification__container"] [class*="_c-notification--warning"] a i {
        padding-left: 2px;
        font-size: 12px;
        font-weight: bold; }
    [class^="_c-notification__container"] [class^="_c-notification--warning"] .fa-warning,
    [class^="_c-notification__container"] [class*="_c-notification--warning"] .fa-warning,
    [class*=" _c-notification__container"] [class^="_c-notification--warning"] .fa-warning,
    [class*=" _c-notification__container"] [class*="_c-notification--warning"] .fa-warning {
      color: #161616; }

[class^="_c-notification__icon"],
[class*=" _c-notification__icon"] {
  padding: 1rem 0; }

[class^="_c-notification__content"],
[class*=" _c-notification__content"] {
  padding: 1rem 1rem; }

.introjs-tooltipbuttons a {
  font-family: "proxima-nova", sans-serif !important;
  font-size: 13px; }

.introjs-helperLayer {
  background-color: rgba(255, 255, 255, 0.06) !important; }

.introjs-tooltip {
  color: #000; }

.introjs-helperNumberLayer {
  background: #007BC8 !important; }

.introjs-helperLayer {
  border: 2px solid #E9C552 !important; }

.introjs-helperNumberLayer.adjusted-top {
  top: 3px !important; }

body.bright {
  background: #f3f3f3;
  color: #414141; }

body.bright .main-area-navbar .edit-icon {
  color: #515151; }

body.bright .navbar-plan-info-name, body.bright .navbar-default .navbar-nav > li > a {
  color: #9f9f9f; }

body.bright .navbar-plan-info-name .plan-name {
  color: #e1e1e1; }

body.bright .navbar-plan-info-usage .progress-vertical {
  background: #515151; }

body.bright .main-area {
  background: #f3f3f3; }

body.bright .main-area-row.bottom-border {
  border-color: #c8c8c8; }

body.bright .main-area-row h1 {
  color: #4b4b4b; }

body.bright .main-area-navbar {
  background: #E3E3E3;
  border-bottom-color: #d1d1d1; }
  body.bright .main-area-navbar h1 {
    color: #5B5B5B; }
  body.bright .main-area-navbar a {
    color: #5B5B5B; }
    body.bright .main-area-navbar a.btn-secondary-1 {
      background: #BDBDBD;
      color: #3F3C3C; }
      body.bright .main-area-navbar a.btn-secondary-1:hover {
        background: #cfcfcf; }
    body.bright .main-area-navbar a.btn-navy-blue {
      color: #e4e4e4; }

body.bright .navbar-fixed-top {
  background: #2D2E30; }

body.bright .overview-row {
  background: #fff;
  border: 1px solid #e9e9e9; }
  body.bright .overview-row .overview-box {
    border-right: 2px solid #e7e7e7; }
    body.bright .overview-row .overview-box:last-of-type {
      border-right: 1px; }
  body.bright .overview-row .progress-scale {
    color: #a9a9a9; }
  body.bright .overview-row .progress {
    background: #D6D6D6;
    box-shadow: none; }
    body.bright .overview-row .progress .stick {
      background: #9c9c9c; }

body.bright .extended-overview-chart-no-data-container {
  color: #373737; }
  body.bright .extended-overview-chart-no-data-container .no-data {
    opacity: 1; }

body.bright .extended-overview-chart-labels {
  color: #4b4b4b;
  opacity: 1; }

body.bright .extended-overview-chart-dates {
  color: #4b4b4b;
  opacity: 1; }

body.bright .overview-box {
  border-right-color: #ccc; }

body.bright .keywords-overview .search-visibility-box .change-item .name.active {
  color: #0C0C0C;
  font-weight: bold; }

body.bright .keywords-overview .search-visibility-box .change-item .value {
  color: #0C0C0C; }

body.bright .keywords-overview .keyword-distribution-box .distribution-change .top-count-value {
  color: #0C0C0C; }

body.bright .keywords-overview .keyword-distribution-box .square-no-rank {
  background: #bbbbbb; }

body.bright .keywords-overview .rank-box .change-number {
  color: #0C0C0C; }
  body.bright .keywords-overview .rank-box .change-number.stagnant {
    color: #808081; }

body.bright .overview-box-title {
  color: #0C0C0C;
  font-weight: bold;
  letter-spacing: 0.1px; }

body.bright .average-position-box .average-position {
  color: #0C0C0C; }

body.bright .dynamic-filters {
  background: #E8E8E8; }

body.bright .dropdown-filter-view-save .dropdown-menu {
  background-color: #b3b3b3;
  box-shadow: 2px 2px 2px 1px rgba(91, 91, 91, 0.4); }

body.bright .icon-info-main {
  color: #7d7d7d; }

body.bright .btn {
  text-shadow: none; }

body.bright .btn-secondary-1.btn-add-group {
  display: inline-block;
  height: 32px;
  width: 32px;
  padding: 7px;
  margin-top: 7px;
  margin-left: -3px;
  background: transparent;
  border-color: #b8b8b8 !important; }
  body.bright .btn-secondary-1.btn-add-group .icon-folder {
    color: #515151; }
    body.bright .btn-secondary-1.btn-add-group .icon-folder:after {
      color: #d2d2d2; }

body.bright .btn-secondary-1 {
  background: #b7b7b7;
  color: #202020; }
  body.bright .btn-secondary-1 i {
    color: #6B6B6B; }
  body.bright .btn-secondary-1 > span {
    color: #6e6e6e; }

body.bright .btn-secondary {
  background: #A6A6A6; }

body.bright .btn-secondary-2 {
  background: #d5d5d5;
  color: #575757;
  text-shadow: none; }
  body.bright .btn-secondary-2.active, body.bright .btn-secondary-2:hover {
    background: #d7d7d7 !important; }

body.bright .btn-primary-inverted {
  text-shadow: none; }

body.bright .btn-navy-blue {
  background: #016ea3;
  color: #fff; }
  body.bright .btn-navy-blue:hover {
    background: #007fbc; }

body.bright .daterangepicker-main-button {
  background: #f3f3f3;
  color: #434343;
  border-color: #bebebe; }
  body.bright .daterangepicker-main-button:hover {
    background: #f3f3f3;
    color: #5B5B5B;
    border-color: #1e1e1e; }
    body.bright .daterangepicker-main-button:hover i {
      color: #676767 !important; }

body.bright .dropdown-graph-save .dropdown-menu, body.bright .dropdown-backlink-view-save .dropdown-menu {
  background: #e1e1e1; }

body.bright .ember-power-select-dropdown {
  background: #F3F3F3 !important;
  border-color: #c6c6c6 !important; }

body.bright .ember-power-select-option[aria-current="true"],
body.bright .ember-power-select-option[aria-selected="true"] {
  background: #505050 !important;
  color: #F3F3F3; }

body.bright .ember-power-dropdown-small {
  font-size: 12px; }

body.bright .ember-power-select-divider {
  border-top: 1px solid #9f9f9f;
  margin-top: 4px;
  padding-top: 4px; }
  body.bright .ember-power-select-divider i {
    margin-right: 2px; }

body.bright .dropdown-variant-1 .ember-basic-dropdown-trigger {
  background: transparent;
  border: 1px solid #c6c6c6; }

body.bright .dropdown-variant-2 .ember-basic-dropdown-trigger {
  background: #F3F3F3;
  border: 1px solid #c6c6c6; }

body.bright .dropdown-variant-2 .ember-power-select-placeholder {
  color: #2e2e2e; }

body.bright .dropdown-variant-3 {
  background: #fff; }
  body.bright .dropdown-variant-3 .ember-power-select-search {
    background: transparent;
    border-color: #424242;
    padding-left: 5px;
    margin-top: 1px;
    margin-bottom: 0px; }
    body.bright .dropdown-variant-3 .ember-power-select-search input, body.bright .dropdown-variant-3 .ember-power-select-search:focus {
      height: 31px;
      background: transparent;
      border: 1px solid #9f9f9f; }
  body.bright .dropdown-variant-3 .ember-power-select-placeholder, body.bright .dropdown-variant-3 .ember-power-select-selected-item {
    color: #202020; }
  body.bright .dropdown-variant-3 .ember-power-select-options {
    background: #fff; }
  body.bright .dropdown-variant-3 .ember-basic-dropdown-trigger {
    background: #fff;
    border: 1px solid transparent;
    color: #202020;
    border-color: #9f9f9f; }
  body.bright .dropdown-variant-3 .ember-power-select-trigger--active {
    border: 1px solid #9f9f9f !important; }
  body.bright .dropdown-variant-3 .ember-power-select-trigger:focus {
    border-color: #9f9f9f !important; }

body.bright .btn-secondary-3 {
  background: #DFE0DF;
  text-shadow: none;
  color: #414141; }
  body.bright .btn-secondary-3:hover, body.bright .btn-secondary-3:focus, body.bright .btn-secondary-3.active {
    background: #c2c2c2 !important; }

body.bright .btn-secondary-4.active, body.bright .btn-secondary-4:hover {
  background: #777777; }

body.bright .report-row .report-last-generated {
  color: #2e2e2e; }

body.bright .btn.dropdown-mass-toggle .checkbox label::before {
  border-color: #868686; }

body.bright .main-search-input {
  background-color: #F5F6F5;
  border-color: #b8b8b8;
  background-image: url(/assets/icons/search-icon.png); }

body.bright .sidebar-nav .sidebar-search-input {
  border-color: #b8b8b8;
  background-color: #fcfcfc;
  background-image: url("/assets/icons/search-icon.png");
  background-repeat: no-repeat;
  color: #535353; }
  body.bright .sidebar-nav .sidebar-search-input.expanded {
    background-image: initial; }

body.bright .nullify-search-icon {
  color: #535353; }

body.bright .rt-input {
  background: #FFFFFF !important;
  color: #747474;
  border-color: #9f9f9f !important; }

body.bright .rt-select {
  background: #fff;
  color: #000;
  border-color: #9f9f9f !important; }
  body.bright .rt-select .select2-drop {
    border-color: #9f9f9f !important; }
  body.bright .rt-select .select2-search input {
    background: #fff;
    border-color: #9f9f9f !important;
    color: #747474; }
  body.bright .rt-select .select2-result-label {
    color: #575353; }
  body.bright .rt-select .select2-highlighted .select2-result-label {
    color: #fff; }
  body.bright .rt-select .select2-choice, body.bright .rt-select .select2-arrow {
    background: #fff !important; }
  body.bright .rt-select .select2-chosen {
    color: #747474; }

body.bright .table-wrap {
  color: #414141; }

body.bright .pagination > li > a {
  color: #6e6e6e; }

body.bright .simple-table-wrap li {
  background: #dddddd; }

body.bright .keyword-table-wrap .keyword-sorters [class*="-competitor-"] .competitor-description {
  color: #188fcf; }

body.bright .icon-keyword-row {
  color: #242424; }

body.bright .pagination > li > a:hover, body.bright .pagination > li > a:focus,
body.bright .pagination > li > a.active {
  color: #535353; }

body.bright .table-wrap {
  color: #414141; }
  body.bright .table-wrap .spinner {
    color: #767676; }
  body.bright .table-wrap .table-message {
    color: #414141; }

body.bright .table-wrap .table-row {
  background: #fff;
  color: #474747; }
  body.bright .table-wrap .table-row:hover {
    background: #ebebeb; }
  body.bright .table-wrap .table-row.table-sorters {
    background: #F3F3F3 !important; }

body.bright .tracked-toggle-area .tracked-toggle-label {
  color: #636363; }

body.bright .table-row.focused {
  background: #eeeeee !important; }

body.bright .sorter-link {
  color: #626262; }

body.bright .table-wrap .table-row.table-sorters.keyword-sorters {
  background-color: #f3f3f3; }

body.bright .keyword-table-wrap .keyword-sorters [class*="-competitor-"] {
  background: #E8E8E8; }

body.bright .keyword-query-value {
  color: #3D3D3D; }

body.bright [class*="keyword-position"] {
  color: #3D3D3D; }

body.bright .checkbox label::after {
  color: #000; }

body.bright .change-column-icon {
  color: #3D3D3D; }

body.bright .keywords-overview .keyword-distribution-box .legend-item {
  border-color: #b8b8b8; }

body.bright .table-actions-button {
  border-color: #bebebe; }
  body.bright .table-actions-button i {
    color: #3D3D3D; }
  body.bright .table-actions-button:hover, body.bright .table-actions-button:focus {
    background: #eee;
    border-color: #1e1e1e !important; }

body.bright .processing-spinner {
  color: #535353; }

body.bright .keyword-suggestions-wrap .keyword-suggestion-discovered,
body.bright .keyword-suggestions-wrap .keyword-suggestion-search-volume {
  color: #646464; }

body.bright .step-circle {
  color: #bababa; }

body.bright .step-title {
  color: #6a6a6a; }

body.bright .sidebar.sidebar-dropdown {
  box-shadow: -3px 3px 15px 5px rgba(0, 0, 0, 0.5);
  border-color: #e9e9e9; }

body.bright ul.group-list .group-item-title {
  color: #6C6C6C; }
  body.bright ul.group-list .group-item-title .group-item-count {
    color: #4b4b4b; }

body.bright .navbar-resource-selector {
  border: 1px solid #707070; }
  body.bright .navbar-resource-selector:hover, body.bright .navbar-resource-selector.dropdown-opened {
    cursor: pointer;
    border-color: #aaaaaa; }

body.bright .settings-link-list li {
  border-color: #9d9d9d; }
  body.bright .settings-link-list li.active {
    border-color: #00A3FF; }

body.bright .rt-link {
  color: #303030; }
  body.bright .rt-link.active {
    color: #000 !important; }

body.bright .sidebar {
  background: #fff; }
  body.bright .sidebar .search-message {
    color: #535353; }

body.bright ul.url-section-options > li.introjs-showElement a, body.bright ul.dynamic-view-section-options > li.introjs-showElement a {
  color: inherit !important; }

body.bright .url-section-divider.introjs-showElement a {
  color: inherit !important; }

body.bright .sidebar-nav {
  background: #E3E3E3; }

body.bright .sidebar ul.group-list .group-item.active .group-item-title {
  background: #dddddd; }

body.bright .sidebar-bottom {
  background-color: #fff;
  box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.15); }

body.bright .sidebar ul.group-content-item-list .group-item-link {
  color: #5f5f5f; }

body.bright .sidebar ul.group-content-item-list .group-item-link.active,
body.bright .sidebar ul.group-content-item-list .group-item-link:focus,
body.bright .sidebar ul.group-content-item-list .group-item-link:active {
  color: #3d3d3d; }

body.bright ul.url-section-options a:hover, body.bright ul.url-section-options a.active,
body.bright ul.url-section-options .section-title:hover, body.bright ul.url-section-options .section-title.active,
body.bright ul.dynamic-view-section-options a:hover, body.bright ul.dynamic-view-section-options a.active,
body.bright ul.dynamic-view-section-options .section-title:hover,
body.bright ul.dynamic-view-section-options .section-title.active,
body.bright .sidebar ul.group-content-item-list .group-item-link:hover {
  color: #202020; }

body.bright .url-views a.active {
  font-weight: bold; }

body.bright .url-subitems a.active {
  font-weight: bold; }

body.bright .url-section-divider {
  border-color: #b9b9b9; }

body.bright .keyword-mini-graph-extremes {
  color: #000; }

body.bright .sidebar ul.group-list .group-item-title .sidebar-edit-link i:hover {
  color: #414141; }

body.bright #bt-pp-email, body.bright #bt-pp-name {
  color: #626262 !important; }

body.bright .credit-card {
  background: #e3e3e3; }

body.bright .filter-summary {
  color: #626262; }

body.bright .keyword-chooser {
  background: #e5e5e5; }

body.bright .icon-remove {
  color: #6a6a6a; }

body.bright .add-recipient, body.bright .form-info {
  color: #626262; }

body.bright .form-cta-link {
  color: #000000; }

body.bright .icon-remove:hover {
  color: #000; }

body.bright .form-group label, body.bright .toggle-label {
  color: #414141; }

body.bright .rt-form h1 {
  color: #414141; }

body.bright .onboarding-main h1 {
  color: #414141; }

body.bright .onboarding-subtitle {
  color: #414141; }

body.bright .x-toggle-btn {
  background: #888888; }
  body.bright .x-toggle-btn:after {
    background: #d1d1d1; }

body.bright .keyword-chooser.opened {
  box-shadow: 0px 3px 30px -2px rgba(0, 0, 0, 0.5); }

body.bright .text-area-progress {
  background: #5c5c5c; }

body.bright .settings-area {
  background-color: transparent;
  color: #414141; }
  body.bright .settings-area h1 {
    color: #414141; }
  body.bright .settings-area .rt-link.active, body.bright .settings-area .rt-link:hover {
    color: #5B5B5B; }
  body.bright .settings-area .btn-make-default {
    border-color: #5B5B5B;
    color: #5B5B5B; }
    body.bright .settings-area .btn-make-default:hover {
      background: #eee; }

body.bright .stripe-below-navbar {
  background: #E3E3E3;
  color: #414141; }
  body.bright .stripe-below-navbar h1 {
    color: #414141; }

body.bright .overview-row.plan-account-usage {
  border: none; }

body.bright .usage-content {
  background: #F3F3F3; }
  body.bright .usage-content .progress {
    background: #E8E8E8 !important; }

body.bright .settings-list .settings-emphasized {
  color: #7a7a7a; }

body.bright .plan-subscribe {
  color: #5B5B5B; }

body.bright .plan-period-toggler label.ember-radio-button {
  border-color: #a3a3a3; }
  body.bright .plan-period-toggler label.ember-radio-button.checked {
    background: #2ba4ed; }
    body.bright .plan-period-toggler label.ember-radio-button.checked .toggler-item {
      color: #fff; }

body.bright .nav-tabs.nw-tabs {
  border-bottom-color: #757575; }
  body.bright .nav-tabs.nw-tabs a {
    color: #757575; }
  body.bright .nav-tabs.nw-tabs li a:hover {
    color: #000; }
  body.bright .nav-tabs.nw-tabs li.active a {
    color: #000;
    border-color: #757575 !important;
    border-bottom-color: #f3f3f3 !important; }
    body.bright .nav-tabs.nw-tabs li.active a:hover {
      background: transparent;
      color: #000; }

body.bright .cancellation-form .btn-support {
  background: #7DA8CB;
  color: #f4f4f4; }
  body.bright .cancellation-form .btn-support i {
    color: #f4f4f4; }

body.bright .cancellation-form .cancellation-explanation-area label {
  color: #535353; }

body.bright .pinned-items-search-input {
  border-color: #a5a5a5;
  color: #414141; }

body.bright .pinned-item-sub-title {
  color: #747474; }

body.bright .pinned-item {
  background: #E8E8E8;
  color: #414141; }
  body.bright .pinned-item:hover {
    background: #e3e3e3; }

body.bright .pinned-item-new, body.bright .pinned-item-new-title {
  color: #414141; }

body.bright .pinned-item-chart-date-row, body.bright .pinned-item-y-axis {
  color: #1c1c1c; }

body.bright .pinned-item-title {
  color: #000; }

body.bright .rt-modal {
  background: #E8E8E8; }
  body.bright .rt-modal .modal-header h1 {
    color: #414141; }
  body.bright .rt-modal .header-separator {
    border-bottom-color: #b6b6b6; }

body.bright .getting-started__list__item.active, body.bright .getting-started__list__item:hover {
  color: #fff; }

body.bright .series-item-info__top {
  color: #5B5B5B; }

body.bright .data-grouping-area .name {
  color: #7c7c7c; }

body.bright .series-overview__series-item.active {
  background: #ececec; }

body.bright #backlinks_progress {
  color: #303030; }
  body.bright #backlinks_progress .progress {
    background: #bcbcbc; }

body.bright .backlink-column .status-icon-ok {
  background: #29aa4d;
  color: #ffffff; }

body.bright .backlink-column .status-icon-bad {
  color: #ffffff; }

body.bright .keywords-overview .search-visibility-box .change-item {
  border-color: #b8b8b8; }
  body.bright .keywords-overview .search-visibility-box .change-item .name {
    color: #4b4b4b; }

body.bright .keywords-overview .keyword-distribution-box .legend-item {
  color: #5b5b5b; }

body.bright .backlink-row:not(.table-sorters) .url-from a, body.bright .backlink-row:not(.table-sorters) .url-to a {
  color: #077bb6; }

body.bright .backlink-row .nofollow-badge {
  color: #efefef; }

body.bright .series-item-info__top {
  color: #5B5B5B; }

body.bright .series-overview__series-item.active {
  background: #ececec; }

body.bright .splash-blurred-centered .splash-message {
  color: #1f1f1f; }

body.bright .splash-blurred-centered .btn-jumbo {
  color: #1f1f1f; }
  body.bright .splash-blurred-centered .btn-jumbo:hover {
    border-color: gray !important; }

body.bright .splash-blurred-background {
  background-image: url("/assets/images/blur-bg-white.jpg");
  filter: blur(30px);
  -webkit-filter: blur(30px); }

body.bright .splash-blurred-cta-wrapper .blurred-cta h1 {
  color: #606060; }

body.bright .splash-blurred-cta-wrapper .blurred-cta h2 {
  color: #424243; }

body.bright .splash-blurred-cta-wrapper .blurred-cta .switch-button {
  background: #2e95db;
  color: #fff; }
  body.bright .splash-blurred-cta-wrapper .blurred-cta .switch-button:hover {
    background: #0D98F5; }

body.bright .icon-stagnant {
  color: #9e9e9e; }

body.bright #splash-overlay {
  background-color: rgba(0, 0, 0, 0.88); }
  body.bright #splash-overlay .progress-messages {
    color: #aeaeae; }

body.bright .splash-blurred-background {
  opacity: 0.8; }

body.bright .splash-message {
  color: #d5d5d5; }

body.bright .changelog .label {
  color: #000; }

body.bright .alert-dashboard-notice {
  background: #a3a3a3;
  color: #ffffff; }

body.bright .user-notifications-opener {
  background: #474747;
  color: #c6c6c6; }
  body.bright .user-notifications-opener:hover, body.bright .user-notifications-opener:active {
    background: #5f5f5f;
    color: #dbdbdb; }

body.bright .user-notifications-symbol i {
  color: #727272;
  padding-left: 2px; }

body.bright .dropdown-menu.user-notifications-list {
  background: #EFEFEF; }
  body.bright .dropdown-menu.user-notifications-list .divider {
    background: #787878; }

body.bright .user-notifications-list__item + .user-notifications-list__item--date {
  border-top: 1px solid #828282;
  padding-top: 13px; }

body.bright .user-notifications-list__item--date {
  color: #4f4f4f; }

body.bright .user-notifications-list__item--more {
  color: #454545; }
  body.bright .user-notifications-list__item--more:hover {
    color: #000; }

body.bright .user-notifications-message--top {
  color: #000; }

body.bright .user-notifications-message--bottom {
  color: #535353; }

body.bright .user-notifications-list__item {
  border-color: #bebebe; }
  body.bright .user-notifications-list__item:hover {
    background: #dedede; }

body.bright .all-notifications .user-notifications-list .user-notifications-list__item:hover {
  background: #e1e1e1; }

body.safari .btn-add-group .icon-folder:after {
  margin-left: -12px !important; }

body.safari .competitor-area-progress .liquid-bind-inline, body.safari .text-area-progress .liquid-bind-inline {
  vertical-align: super; }

body.safari .tooltip {
  transform: translate3d(0, 0, 0); }

html, body {
  font-family: "proxima-nova", sans-serif; }

.dark {
  color: #eaeaea;
  background: #151515; }

.restricted-notification {
  font-size: 40px;
  margin-top: 10%; }

.splash-spinner {
  margin: 0 auto;
  position: fixed;
  left: 50%;
  margin-left: -262px;
  top: 50%;
  margin-top: -77px;
  width: 525px;
  height: 150px;
  text-align: center; }

.splash-spinner > .rect {
  background-color: #606060;
  opacity: 0.5;
  height: 100%;
  width: 11px;
  margin-left: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out; }

.splash-spinner--small {
  margin: 0 auto;
  width: 75px;
  height: 35px;
  text-align: center;
  position: absolute; }

.splash-spinner--small > .rect {
  background-color: #606060;
  opacity: 0.5;
  height: 25px;
  width: 7px;
  margin-left: 4px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out; }

.splash-message {
  font-size: 20px;
  font-weight: 100;
  margin-top: 10px; }

.splash-spinner .rect2, .splash-spinner--small .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.splash-spinner .rect3, .splash-spinner--small .rec3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.splash-spinner .rect4, .splash-spinner--small .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.splash-spinner .rect5, .splash-spinner--small .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

::-webkit-scrollbar {
  width: 8px;
  /* for vertical scrollbars */
  height: 8px;
  /* for horizontal scrollbars */ }

::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.15); }

::-webkit-scrollbar-thumb {
  background: #545454; }

.app-title {
  display: inline-block;
  color: white;
  font-size: 15px;
  text-transform: uppercase;
  padding-top: 16px;
  opacity: 0.95; }
  .app-title:hover {
    opacity: 1; }

.notification-link {
  color: #fff;
  font-weight: bold;
  text-decoration: underline; }
  .notification-link:hover, .notification-link.active {
    color: #fff; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

body.without-sidebar [class^="_c-notification__container"] > div {
  margin-left: -100px; }
