/*
Theme Name: Salesup
Version: 1.0
*/
@keyframes l48 {
  100% {background-position: 36.36%}
}
@keyframes dot-flashing {
  0% {
    background-color: #000;
  }
  50%, 100% {
    background-color: rgba(0, 0, 0, 0.2);
  }
}

body {
  font-family: "Open Sans", serif;
  font-optical-sizing: auto;
  background: #f8f8f8;
}
.login_form label
{
  font-size: 16px;
}
.form_middle_wrapper
{
  max-width: 700px;
  margin: auto;
  padding: 20px 0;
  border: 1px solid #ededed;
  position: relative;
  top: 100px;
  background: #fff;
  border-radius: 4px;
}

.form_middle_wrapper h2.form_header
{
  margin-bottom: 40px;
  font-size: 24px;
}

.form_middle_wrapper .form-group
{
  margin-bottom: 25px;
}
.center {
  text-align: center;
}
.login_form label {
  font-size: 16px;
}
.login_form
{
  padding: 50px 30px;
  box-shadow: 0 6px 12px -2px rgba(50, 50, 93, .25), 0 3px 7px -3px rgba(0, 0, 0, .3);
  max-width: 450px;
}
.custom-btn, .custom-btn:active
{
  white-space: nowrap;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 14px;
  -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
  box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
  background: #fff;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .025em;
  color: #4184f3;
  text-decoration: none;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  outline: none;
  min-width: 120px;
  border: inherit;
  cursor: pointer !important;
  text-align: center;
}

.custom-btn:hover
{
  box-shadow: 0 6px 12px -2px rgba(50, 50, 93, .25), 0 3px 7px -3px rgba(0, 0, 0, .3);
}

.btn-sh-blue, .btn-sh-blue:active
{
  background: #4184f3;
  text-shadow: 0 1px 3px rgba(36, 180, 126, .4);
  color: #fff;
}
.btn-sh-default, .btn-sh-default:active {
  border: 1px solid #4184f3;
}

.btn-sh-green, .btn-sh-green:active {
  color: #fff !important;
  background: #4caf50;
  text-shadow: 0 1px 3px rgba(36, 180, 126, .4);
}
.btn-sh-danger, .btn-sh-danger:active
{
  color: #fff !important;
  background-color: #ff5722;
  border-color: #ff5722;
}
.meta_link {
  font-size: 16px;
}

.mt30 {
  margin-top: 30px;
}

p.error {
  color: #ff5722;
}

.mb10 {
  display: block;
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.rel_info_text {
  margin: 50px auto;
}

.admin_dashboard_wrapper {
  min-height: 100vh;
  background: #fff;
}

.admin_menu_sidebar {
  height: 100vh;
  max-height: 100vh;
  position: relative;
  border-right: 1px solid #cdcdcd;
}

.admin_menu_sidebar ul li.active {
  background: #fff;
  font-weight: 700;
  color: #4184f3;
}

.admin_menu_sidebar ul li {
  list-style: none;
  padding: 12px;
  cursor: pointer;
  position: relative;
  transition: .2s all linear;
}

.admin_menu_sidebar ul {
  padding-left: 0;
  font-size: 15px;
  padding-top: 70px;
  max-height: 86vh;
  overflow: auto;
}

.admin_menu_sidebar_content li:before {
  display: inline-block;
  content: "";
  width: 25px;
  height: 25px;
  padding-right: 35px;
  font-family: 'FONT AWESOME 5 PRO', serif;
  font-size: 20px;
  font-weight: 300;
}

li[data-href='clients']:before {
  content: "\f0c0";
}
li[data-href='aktiv_seo']:before {
  content: "\f6a3";
}
li[data-href='forecast']:before {
  content: "\f200";
}
li[data-href="benchmark"]:before {
  content: "\f080";
}
li[data-href='content_analysis']:before {
  content: "\f865";
}
li[data-href='settings']:before
{
  content: "\f013";
}

.sidebar_user_block {
  padding: 10px;
  border-top: 1px solid #cdcdcd;
  position: absolute;
  bottom: 10px;
  width: 100%;
  z-index: 999;
}

.user_logout_link_wrap {
  text-align: center;
}

.admin_menu_content_wrapper {
  padding-top: 20px;
  max-height: 100vh;
  overflow: auto;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.white-popup
{
  position: relative;
  background: #FFF;
  padding: 40px 45px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  border-radius: 5px;
  overflow: hidden;
}

#init_new_client_popup_wrap {
  max-width: 600px;
  padding: 50px;
}
.rel_parent
{
  position: relative;
  vertical-align: top;
  display: inline-block;
  margin-bottom: 10px;
}
.alt_loader
{
  position: absolute;
  left: 40%;
  height: 1.5rem;
  width: 1.5rem;
  top: 8px;
  display: none;
}
.text-default-btn {
  color: #4184f3;
}
.mt10 {
   margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.fl_center {
  display: flex;
  justify-content: center;
}
#init_new_client_popup_wrap label {
  margin-bottom: 10px;
}
.toast__container {
  display: table-cell;
  vertical-align: middle;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999999;
}

.toast__cell{
  display:inline-block;
}

.add-margin{
  margin-top:20px;
}

.toast__svg{
  fill:#fff;
}

.toast {
  text-align:left;
  padding: 21px 0;
  background-color:#fff;
  border-radius:4px;
  max-width: 500px;
  top: 0px;
  position:relative;
  box-shadow: 1px 7px 14px -5px rgba(0,0,0,0.2);
  opacity: 1;
  display: none;
}


.toast:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  border-top-left-radius:4px;
  border-bottom-left-radius: 4px;

}

.toast__icon{
  position: absolute;
  top: 11px;
  left: 15px;
  width: 14px;
  height: 14px;
  padding: 7px;
  border-radius: 50%;
  display: inline-block;
  font-size: 26px;
}

.toast__type {
  color: #3e3e3e;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 8px;
}

.toast__message {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
  color: #000;
}

.toast__content{
  padding-left:60px;
  padding-right:60px;
}

.toast__close {
  position: absolute;
  right: 22px;
  top: 50%;
  width: 14px;
  cursor:pointer;
  height: 14px;
  fill:#878787;
  transform: translateY(-50%);
}

.toast--green:before{
  background-color:#4caf50;
}

.toast--blue:before{
  background-color:#4184f3;
}

.toast--red:before{
  background-color:#ff5722;
}

.toast--green .toast__icon {
  color: #4caf50;
}
.toast--blue .toast__icon {
  color: #4184f3;
}
.toast--red .toast__icon {
  color: #ff5722;
}

span.client_name_circle {
  background: #4caf50;
  color: white;
  padding: 20px;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  margin-right: 15px;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.clients_table, .aktiv_seo_clients_table {
  border: 1px solid #cdcdcd !important;
  max-width: 100%;
  box-sizing: border-box;
}
.clients_table tbody td, .aktiv_seo_clients_table tbody td {
  padding: 20px !important;
  border-top: 1px solid #ededed;
  border-right: 1px solid #cdcdcd;
}
.clients_table thead th, .aktiv_seo_clients_table thead th {
  text-align: center;
  border-bottom: none !important;
  border-right: 1px solid #cdcdcd;
}
.dataTables_filter {
  float: left !important;
  margin: 15px 0;
}
.dataTables_filter input[type='search'] {
  border: 1px solid #ededed;
  border-radius: 5px;
  outline: none;
  padding: 5px;
}
.dataTables_filter {
  font-size: 14px;
}
.clients_content_wrapper {
  margin-top: 20px;
}
.top_select_client_wrapper {
  display: none;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
#client_list {
  padding: 5px;
}
.mr20 {
  margin-right: 20px;
}
.stats_box_top_wrapper {
  display: flex;
  border-bottom: 2px solid #ededed;
  padding-bottom: 5px;
  width: 100%;
  margin: 30px 0;
}
.stats_box_top_wrapper .box_inner {
  padding: 10px;
  flex-direction: column;
  flex: auto;
  font-size: 15px;
}
.stats_box_top_wrapper .box_inner.box_blue {
  border-left: 4px solid #3597f7;
  padding-left: 20px;
  border-radius: 4px;
}
.stats_box_top_wrapper .box_inner.box_red {
  border-left: 4px solid #E55151;
  padding-left: 20px;
  border-radius: 4px;
}
.stats_box_top_wrapper .box_inner.box_orange {
  border-left: 4px solid #f6b143;
  padding-left: 20px;
  border-radius: 4px;
}
.stats_box_top_wrapper .box_inner.box_green {
  border-left: 4px solid #55b95d;
  padding-left: 20px;
  border-radius: 4px;
}
.stats_box_top_wrapper .box_inner.box_grey {
  border-left: 4px solid #808080;
  padding-left: 20px;
  border-radius: 4px;
}
.stats_box_top_wrapper span.box_value {
  font-size: 28px;
}
.embed_fl_benchmark_tbl_wrapper, .embed_fl_benchmark_tbl_wrapper_alt {
  font-size: 16px;
  padding-bottom: 50px;
  margin-top: 50px;
}
.embed_fl_benchmark_tbl_wrapper_alt {
  max-width: 1200px;
  margin: 40px auto;
}
.indicator_tbl_row_head, .embed_fl_benchmark_tbl_wrapper .tbl_row_head, .embed_fl_benchmark_tbl_wrapper .tbl_row_head_alt, .embed_fl_benchmark_tbl_wrapper_alt .tbl_row_head {
  display: flex;
}
.embed_fl_benchmark_tbl_wrapper .tbl_row_head, .embed_fl_benchmark_tbl_wrapper .tbl_row_head_alt, .embed_fl_benchmark_tbl_wrapper_alt .tbl_row_head {
  margin-bottom: 20px;
  font-weight: bold;
  justify-content: space-evenly;
}
.embed_fl_benchmark_tbl_wrapper .tbl_row, .embed_fl_benchmark_tbl_wrapper_alt .tbl_row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.embed_fl_benchmark_tbl_wrapper_alt .tbl_row {
  gap: 7px;
}
.embed_fl_benchmark_tbl_wrapper_alt .competitors_benchmark_wrapper {
  display: none;
  max-width: 1200px;
  margin: 40px auto;
}
.embed_table .row-inner, .indicator_tbl_row > div, .embed_fl_benchmark_tbl_wrapper .tbl_row > div, .embed_fl_benchmark_tbl_wrapper_alt .tbl_row > div.box {
  border-radius: 5px;
  border: 1px solid #ededed;
  padding: 18px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 4px;
  min-height: 58px;
  background: #fff;
}
.pr20 {
  padding-right: 20px;
}
.embed_fl_benchmark_tbl_wrapper_alt .tbl_row > div.box {
  padding: 15px;
  min-height: 50px;
}
.align_right {
  text-align: right;
}
.embed_fl_benchmark_tbl_wrapper_alt .tbl_row_head > div:first-child, .embed_fl_benchmark_tbl_wrapper_alt .tbl_row > div:first-child {
  flex: 0 0 30%;
}
.embed_fl_benchmark_tbl_wrapper_alt .tbl_row_head > div:nth-child(2), .embed_fl_benchmark_tbl_wrapper_alt .tbl_row > div:nth-child(2) {
  flex: 0 0 10%;
}
.embed_fl_benchmark_tbl_wrapper_alt .tbl_row_head > div:nth-child(3), .embed_fl_benchmark_tbl_wrapper_alt .tbl_row > div:nth-child(3) {
  flex: 0 0 11%;
}
.embed_fl_benchmark_tbl_wrapper_alt .tbl_row_head > div:nth-child(4), .embed_fl_benchmark_tbl_wrapper_alt .tbl_row > div:nth-child(4) {
  flex: 0 0 14%;
}
.embed_fl_benchmark_tbl_wrapper_alt .tbl_row_head > div:nth-child(5), .embed_fl_benchmark_tbl_wrapper_alt .tbl_row > div:nth-child(5) {
  flex: 0 0 18%;
}
.embed_fl_benchmark_tbl_wrapper_alt .tbl_row > div:nth-child(6), .embed_fl_benchmark_tbl_wrapper_alt .tbl_row_head > div:nth-child(6) {
  flex: 0 0 10%;
}
.benchmark_toggle_hide_wrap, .benchmark_kw_toggle_hide_wrap {
  border: 1px solid #7795f8;
  font-size: 20px;
  text-align: center;
  display: none;
  min-width: 125px;
}
span.country_flags {
  margin-right: 5px;
}
.top_client_select_inner {
  display: inline-block;
  margin-right: 10px;
}
.loader {
  position: relative;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  background-color: #000;
  color: #000;
  animation: dot-flashing 1s infinite linear alternate;
  animation-delay: 0.5s;
  margin-left: 10px;
  display: none;
}
.loader::before, .loader::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}
.loader::before {
  left: -15px;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  background-color: #000;
  color: #000;
  animation: dot-flashing 1s infinite alternate;
  animation-delay: 0s;
}
.loader::after {
  left: 15px;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  background-color: #000;
  color: #000;
  animation: dot-flashing 1s infinite alternate;
  animation-delay: 1s;
}
.toggle_content.loading, .embed_content_wrapper.loading {
  opacity: 0.6;
  touch-action: none;
}
.embed_fl_tbl_wrapper .indicator_tbl_row {
  display: flex;
  position: relative;
  padding: 5px 0;
  gap: 5px;
  overflow-wrap: anywhere;
}
.embed_fl_tbl_wrapper .indicator_tbl_row > div:first-child, .indicator_tbl_row_head > div:first-child {
  flex: 0 0 20%;
  text-align: center;
}
.embed_fl_tbl_wrapper .indicator_tbl_row > div:nth-child(2), .indicator_tbl_row_head > div:nth-child(2) {
  flex: 0 0 21%;
  text-align: center;
}
.embed_fl_tbl_wrapper .indicator_tbl_row > div:nth-child(3), .indicator_tbl_row_head > div:nth-child(3) {
  flex: 0 0 5%;
  text-align: center;
}
.embed_fl_tbl_wrapper .indicator_tbl_row > div:nth-child(4), .indicator_tbl_row_head > div:nth-child(4) {
  flex: 0 0 6%;
  text-align: center;
}
.embed_fl_tbl_wrapper .indicator_tbl_row > div:nth-child(5), .indicator_tbl_row_head > div:nth-child(5) {
  flex: 0 0 8%;
  text-align: center;
}
.embed_fl_tbl_wrapper .indicator_tbl_row > div:nth-child(6), .indicator_tbl_row_head > div:nth-child(6) {
  flex: 0 0 5%;
  text-align: center;
}
.embed_fl_tbl_wrapper .indicator_tbl_row > div:nth-child(7), .indicator_tbl_row_head > div:nth-child(7) {
  flex: 0 0 5%;
  text-align: center;
}
.embed_fl_tbl_wrapper .indicator_tbl_row > div:nth-child(8), .indicator_tbl_row_head > div:nth-child(8) {
  flex: 0 0 5%;
  text-align: center;
}
.embed_fl_tbl_wrapper .indicator_tbl_row > div:nth-child(9), .indicator_tbl_row_head > div:nth-child(9) {
  flex: 0 0 5%;
  text-align: center;
}
.embed_fl_tbl_wrapper .indicator_tbl_row > div:nth-child(10), .indicator_tbl_row_head > div:nth-child(10) {
  flex: 0 0 5%;
  text-align: center;
}
.embed_fl_tbl_wrapper .indicator_tbl_row > div:nth-child(11), .indicator_tbl_row_head > div:nth-child(11) {
  flex: 0 0 11%;
  text-align: center;
}
.improvement_up_arrow {
  color: #4caf50;
}
.row-inner.ref_keyword {
  display: inline-block;
}
.embed_tbl_actions_wrapper i {
  color: #000;
}

.embed_fl_tbl_wrapper span.status-indicator {
  min-width: 12px;
  min-height: 12px;
  display: inline-block;
  border-radius: 50%;
}
.embed_fl_tbl_wrapper span.status-indicator.green {
  background: #4caf50;
}
.embed_fl_tbl_wrapper span.status-indicator.red {
  background: #ff5722;
}
.embed_fl_tbl_wrapper span.status-indicator.blue {
  background: #3597f7;
}
.embed_fl_tbl_wrapper span.status-indicator.yellow {
  background: #f6b143;
}
.embed_table_collapsible_content_wrapper .collapsible_flex_wrapper
{
  display: flex;
}
.embed_table_collapsible_content_wrapper .collapsible_flex_wrapper.fl_two_cols > div:first-child {
  flex: 0 0 70%;
  padding-right: 10px;
}
.embed_table_collapsible_content_wrapper .collapsible_flex_wrapper.fl_two_cols > div:nth-child(2) {
  flex: 0 0 30%;
  border-left: 2px solid #ededed;
  padding-left: 20px;
}
.embed_table_collapsible_content_wrapper .collapsible_flex_wrapper {
  display: flex;
}
.embed_table_collapsible_content_wrapper .collapsible_flex_wrapper.fl_two_cols > div:first-child {
  flex: 0 0 70%;
  padding-right: 10px;
}
.embed_table_collapsible_content_wrapper .collapsible_flex_wrapper.fl_two_cols > div:nth-child(2) {
  flex: 0 0 30%;
  border-left: 2px solid #ededed;
  padding-left: 20px;
}
.embed_table_collapsible_content_inner {
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 4px;
  border: 1px solid #ededed;
  padding: 30px;
}
.top_3_info_wrapper .block_head, .top_10_info_wrapper .block_head {
  border-top: 2px solid #ededed;
  padding-top: 30px;
}
.select2-container {
  font-size: 14px;
  min-width: 250px;
}
.search_preview_wrapper_sm {
  font-size: 16px;
  padding-right: 20px;
  position: relative;
}
.info_meta_url_wrap {
  font-size: 12px;
  margin-bottom: 5px;
}
.info_meta_domain_icon img {
  max-width: 26px;
}
.info_meta_domain_info_wrap {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.info_meta_domain {
  font-size: 16px;
}
.info_meta_title_wrap > a {
  color: #1a0dab;
  font-size: 20px;
}
.info_meta_title_wrap {
  margin-bottom: 5px;
}
.info_meta_desc_wrap {
  font-size: 14px;
  color: #4d5156;
}
.content_analysis_wrapper_sm li, .top_10_info_wrapper li.info_alert {
  list-style: none;
  margin-bottom: 12px;
  padding-left: 30px;
  position: relative;
}
.info.info_black:before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #808080;
  border-radius: 50%;
  left: 5px;
  top: 3px;
}
li.info.warning:before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #f6b143;
  border-radius: 50%;
  left: 5px;
  top: 3px;
}
li.info.success:before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #4caf50;
  border-radius: 50%;
  left: 5px;
  top: 3px;
}
li.info.error:before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #ff5722;
  border-radius: 50%;
  left: 5px;
  top: 3px;
}
.content_analysis_wrapper_sm > ul {
  padding: 12px 0;
  word-break: break-word;
}
.top_3_info_content .info_row {
  padding: 7px 0;
}
.top_10_info_wrapper ul {
  padding-left: 0;
}
li.info_alert:before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #3597f7;
  border-radius: 50%;
  left: 5px;
  top: 3px;
}
.embed_table_collapsible_content_wrapper .block_head {
  font-weight: bold;
}
.search_preview_wrapper_sm .search-result-title, .live_preview_wrapper .lp_meta_title, .embed_table_collapsible_content_wrapper .search-result-title, .embed_table_collapsible_content_wrapper .info_meta_title {
  color: #1a0dab;
}
.search_preview_wrapper_sm p {
  margin-bottom: 10px;
}
ul.listed_points {
  list-style-type: none;
}
.embed_table_collapsible_content_wrapper {
  width: 100%;
  background: #fff;
  z-index: 999;
  left: 0;
  bottom: 8px;
  display: none;
  text-align: left;
  padding-right: 5px;
}
.fl_embed_init_kw_url_manage {
  position: relative;
  top: 2px;
  cursor: pointer;
  font-size: 14px;
  color: #4184f3;
}
.remove_client_embed_url {
  cursor: pointer;
}
.mr5 {
  margin-right: 5px;
}
#benchmark_embed_info_wrapper a {
  text-decoration: none;
}
.p10 {
  padding: 10px;
}
.embed_fl_benchmark_tbl_wrapper_alt .competitors_benchmark_row {
  display: flex;
  margin: 12px 0;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: center;
}
.embed_fl_benchmark_tbl_wrapper_alt .competitors_benchmark_row > div:first-child {
  flex: 0 0 35%;
}
.embed_fl_benchmark_tbl_wrapper_alt .competitors_benchmark_row > div:nth-child(2) {
  flex: 0 0 7%;
}
.embed_fl_benchmark_tbl_wrapper_alt .competitors_benchmark_row > div:nth-child(3) {
  flex: 0 0 18%;
}
.embed_related_kw_benchmark_tbl_wrapper .box, .competitors_benchmark_row .box {
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 4px !important;
  padding: 10px;
  margin: 0 8px;
}
.benchmark_toggle_hide_wrap > i, .benchmark_kw_toggle_hide_wrap > i {
  position: relative;
  top: 7px;
}
.settings_wrap_row .form-control {
  max-width: 400px;
  margin-top: 10px;
}
.settings_wrapper {
  padding-left: 10px;
}
.settings_wrap_row {
  margin-bottom: 15px;
}
.scrollable_content {
  height: 100vh;
  overflow: auto;
  background: #fff;
  padding: 10px 20px;
}
.scrollable_content.forecast_wrap {
  padding: 0;
}
.indicator_tbl_row_head > div {
  flex: auto;
  margin-right: 5px;
  font-weight: bold;
}
.embed_tbl_actions_wrapper i {
  font-size: 16px;
  margin: 10px 2px;
  cursor: pointer;
}
.inline_menu_icon {
  background: #fff;
  color: #36454F;
  font-size: 20px;
  border: 1px solid #36454F;
  letter-spacing: 8px;
  text-align: center;
  padding: 1px 2px 0px 11px;
}

/* The container <div> - needed to position the dropdown content */
.client_inline_menu_wrapper {
  position: relative;
  display: none;
  float: right;
}

/* Dropdown Content (Hidden by Default) */
.inline-menu-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  font-size: 14px;
  padding: 15px 0;
  border: 1px solid #cdcdcd;
}

/* Links inside the dropdown */
.inline-menu-content > div {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
  cursor: pointer;
}

/* Change color of dropdown links on hover */
.inline-menu-content > div:hover {
  color: #4184f3;
}

/* Show the dropdown menu on hover */
.client_inline_menu_wrapper:hover .inline-menu-content {display: block;}

.dashboard_clients_content_wrapper {
  min-height: 100vh;
  padding-bottom: 50px;
}
.client_info_wrapper {
  cursor: pointer;
}
.client_info_wrapper:hover .client_inline_menu_wrapper {
  display: inline-block;
}
.inline_menu i {
  margin-right: 10px;
}

.inline_menu span {
  position: relative;
  bottom: 3px;
}

.text_red {
  color: #ff5722 !important;
}

.manage_keywords_wrap_inner {
  margin-bottom: 20px;
}
.pp_row {
  display: flex;
  padding: 10px;
}
.pp_actions_col {
  display: flex;
  justify-content: start;
  flex: 0 0 22%;
  gap: 10px;
}
.pp_keyword_ref {
  flex: 0 0 78%;
  position: relative;
  bottom: 2px;
}
.pp_actions_col img {
  width: 18px;
}
.pp_actions_col > div {
  cursor: pointer;
}
.manage_keywords_placeholder_content {
  display: none;
}
#init_attach_new_client_keywords_wrap, #edit_client_forecast_settings {
  max-width: 600px;
}
.user_info_meta {
  color: #70828b;
  font-size: 14px;
  font-style: italic;
}
.embed_tbl_actions_btn a {
  text-decoration: none;
}
.embed_tbl_actions_wrapper img {
  width: 18px;
}
#serp_graph_popup_wrap, #search-volume-graph-popup {
  max-width: 800px;
}
#serp_search_volume_domain_text {
  margin: 20px auto;
  max-width: 400px;
  text-align: center;
  font-size: 16px;
  padding: 20px;
}
.embed_tbl_actions_btn .embed_fav_star_icon, .embed_tbl_actions_btn .embed_blue_star_icon {
  cursor: pointer;
}
#fl-pref-manage-popup {
  max-width: 700px;
}
#analysis_embed_info_wrapper, #benchmark_embed_info_wrapper {
  font-size: 15px;
}
#analysis_embed_info_wrapper a, #benchmark_embed_info_wrapper a {
  text-decoration: none;
}
.google_info_wrapper_content .result_not_found_img {
  position: relative;
  left: -32px;
  width: 350px;
  top: -10px;
}
.embed_table_collapsible_content_wrapper .top_content_wrapper {
  margin-bottom: 25px;
}
.embed_data_row_expand_collapse_btn i {
  font-size: 20px;
}
#fl-manage-serp-url-popup {
  font-size: 16px;
  word-wrap: break-word;
  max-width: 700px;
}
.mt35 {
  margin-top: 35px;
}
div.data_loading {
  opacity: 0.6;
  cursor: none;
}
#manage_keywords_wrapper {
  max-width: 600px;
}
.comp_domains_position_inner {
  margin: 15px 0;
  font-size: 14px;
}
.comp_domains_position_wrapper {
  margin-top: 20px;
  border-top: 1px solid #ededed;
}
.comp_domains_position_inner > img {
  max-width: 18px;
  margin-right: 10px;
  display: inline-block;
}
.domain_icon_wrap img {
  max-width: 22px;
}
.ref_keyword_wrap {
  text-align: left;
}
.graph_popup_head_label {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}
.fl_box_wrap {
  display: flex;
  gap: 5px;
}
.user_logout_link_wrap a {
  text-decoration: none;
  color: #000;
  font-size: 15px;
}
.clients_table a, .aktiv_seo_clients_table a {
  text-decoration: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: #fff;
}
.dataTables_info, .dataTables_paginate {
  font-size: 14px;
}
.mt40 {
  margin-top: 40px;
}
.listed_points .info.success:before {
  left: -25px;
}
ul.listed_points li.info {
  position: relative;
}
.embed_table_collapsible_content_wrapper .collapsible_flex_wrapper.fl_three_cols > div:first-child {
  flex: 0 0 40%;
}
.embed_table_collapsible_content_wrapper .collapsible_flex_wrapper.fl_three_cols > div:nth-child(2) {
  flex: 0 0 40%;
}
.embed_table_collapsible_content_wrapper .collapsible_flex_wrapper.fl_three_cols > div:nth-child(3) {
  flex: 0 0 20%;
  border-left: 2px solid #ededed;
  padding-left: 20px;
}
div.analysis_info_alert_message {
  display: block;
  position: relative;
  padding-left: 30px;
  vertical-align: middle;
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 20px;
}
div.alert_success_elem:before {
  background-color: #4caf50;
}
div.analysis_info_alert_message:before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  left: 5px;
  top: 3px;
}
div.alert_info_elem:before {
  background-color: #4184f3;
}
.embed_table_collapsible_content_wrapper .collapsible_flex_wrapper.fl_three_cols_sub > div:first-child {
  flex: 0 0 80%;
}
.embed_table_collapsible_content_wrapper .collapsible_flex_wrapper.fl_three_cols_sub > div:nth-child(2) {
  flex: 0 0 20%;
  border-left: 2px solid #ededed;
  padding-left: 20px;
}
.embed_table_top_section_wrapper, .ca_embed_table_top_section_wrapper {
  padding-bottom: 10px;
  display: flex;
}
.embed_table_top_section_wrapper .client_info_wrapper .client_favicon_img img, .ca_embed_table_top_section_wrapper .client_info_wrapper .client_favicon_img img {
  width: 40px;
  height: 40px;
}
.embed_table_top_section_wrapper .client_info_wrapper .client_domain_info, .ca_embed_table_top_section_wrapper .client_info_wrapper .client_domain_info {
  font-size: 1.3rem;
  display: inline-block;
  vertical-align: middle;
}
.embed_table_top_section_wrapper .client_info_wrapper, .ca_embed_table_top_section_wrapper .client_info_wrapper {
  display: inline-block;
  margin-right: 10px;
}
.ca_embed_table_top_section_wrapper #embed_filter_keyword {
  padding: 9px 20px;
  border: 1px solid #CFD1D3;
  border-radius: 3px;
  font-size: 14px;
}
.inline {
  display: inline-block;
  vertical-align: middle;
}
.embed_content_wrapper.top_line, .stats_box_top_wrapper.top_line {
  border-top: 1px solid #ededed;
  padding-top: 10px;
}
.indicator_tbl_row_head.fixed_head, .embed_fl_benchmark_tbl_wrapper .tbl_row_head.fixed_head {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  background: #ffff;
  z-index: 999;
  border-bottom: 1px solid #ededed;
  padding: 10px;
  box-shadow: rgba(50, 50, 93, 0) 0 13px 27px -5px, rgba(0, 0, 0, 0.3) 0 8px 16px -8px;
}
.no-border {
  border: none !important;
}
.clients_table span.client_name_info, .aktiv_seo_clients_table span.client_name_info {
  display: inline-block;
  min-height: 30px;
}
.mfp-bg {
  opacity: 0.5;
}
.dashboard_fl_box {
  display: flex;
}
.admin_menu_sidebar_wrapper {
  flex: 0 1 15%;
}
.admin_dashboard_content_wrapper {
  flex: 0 1 85%;
}
.clients_table tbody td:last-child, .clients_table thead th:last-child, .aktiv_seo_clients_table tbody td:last-child, .aktiv_seo_clients_table thead th:last-child {
  border-right: none;
}
.dashboard_analysis_content_wrapper, .aktiv_seo_clients_content_wrapper {
  padding-bottom: 50px;
}
.clients_selector_refresh_wrap {
  display: inline-block;
  cursor: pointer;
}
.sidebar_collapse_wrapper {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  color: #818589;
  font-size: 20px;
}
.dashboard_fl_box.collapsed .admin_menu_sidebar_wrapper {
  flex: 0 1 2%;
}
.dashboard_fl_box.collapsed .admin_dashboard_content_wrapper {
  flex: 0 1 98%;
}
.dashboard_fl_box.collapsed .admin_menu_sidebar span {
  display: none;
}
.dashboard_fl_box.collapsed .sidebar_collapse_wrapper {
  right: 25px;
}
.dataTables_paginate .paginate_button:active, .dataTables_paginate .paginate_button:hover {
  background: #fff !important;
  box-shadow: none !important;
}
.dataTables_paginate a.paginate_button, .dataTables_paginate a.paginate_button:active, .dataTables_paginate a.paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #000 !important;
}
.embed_wrap#forecast_content_wrapper {
  width: 100%;
  height: 100%;
  background: #073e7d;
  padding-left: 120px;
  padding-top: 30px;
}
#forecast_content_wrap_inner {
  background: #fff;
  width: 100%;
  height: 100%;
}
.embed_wrap #forecast_content_wrap_inner {
  overflow: auto;
  padding-top: 10px;
  padding-bottom: 50px;
  border-top-left-radius: 10px;
  background: #f7f8fa;
  font-family: Quicksand, sans-serif;
}
.fl_row_three_col, .fl_row_two_col, .fl_row_one_col {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fl_row_one_col .fl_col_wrap {
  flex: 0 0 100%;
  width: 100%;
  padding: 10px;
  padding-left: 0;
}
.fl_row_two_col .fl_col_wrap:first-child {
  flex: 0 0 33%;
  padding: 10px;
  padding-left: 0;
}
.fl_row_two_col .fl_col_wrap:last-child {
  flex: 0 0 66%;
  padding: 10px;
  padding-left: 0;
}
.fl_row_three_col .fl_col_wrap {
  flex: 0 0 33%;
  padding: 10px 10px 10px 0;
}
.fl_col_wrap .fl_box {
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 4px;
  border: 1px solid #cdcdcd;
  width: 100%;
  border-radius: 10px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  background: #fff;
}
.fl_row_border {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 20px;
  margin-top: 20px;
}
.fl_row_border:last-child {
  border-bottom: none;
}
.fl_row_one_col .fl_box {
  height: 80px;
  flex-direction: row;
  justify-content: flex-start;
  gap: 20px;
  align-items: center;
}
.fl_row_two_col .fl_box {
  min-height: 320px;
}
.fl_row_three_col .fl_box {
  height: 150px;
  padding-left: 45px;
}
.fl_tbl_wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 15px;
}
.fl_tbl_head {
  display: flex;
  width: 100%;
}
.fl_tbl_content, .fl_tbl_row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 4px 0;
}
.step_icons_wrap {
  position: absolute;
  left: -12px;
  top: 30%;
}
.step_icons_wrap img {
  width: 45px;
}
.fl_row_three_col .fl_box_row {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  margin: 5px 0;
}
.fl_row_three_col .box_label, .fl_row_two_col .box_label {
  font-size: 15px;
}
.fl_row_three_col .box_value, .fl_row_two_col .box_value {
  font-size: 18px;
  font-weight: bold;
}
.fl_tbl_wrap .tbl_keyword_col {
  font-weight: 500;
}
#forecast_content_wrap_inner .client_info_meta_title {
  font-size: 26px;
  font-weight: 200;
}
#forecast_content_wrap_inner .client_info_domain_wrap {
  font-weight: bold;
  font-size: 20px;
  border-left: 2px solid #000;
  padding-left: 15px;
}
#forecast_content_wrap_inner .fl_box_row.fl_row_border {
  display: flex;
  justify-content: space-between;
}
.mb30 {
  margin-bottom: 30px;
}
.fl_tbl_wrap .fl_tbl_val {
  overflow-wrap: anywhere;
}
.fl_tbl_wrap .fl_tbl_val {
  flex: 0 0 15%;
}
.fl_tbl_wrap .fl_tbl_val:first-child {
  flex: 0 0 40%;
}
.fl_tbl_head {
  font-size: 15px;
  margin-bottom: 15px;
}
.fl_box_head {
  color: #818589;
}
.fl_tbl_row a {
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}
.info_placeholder {
  color: #818589;
  margin-top: 30px;
}
#forecast_menu_wrap {
  display: flex;
  gap: 30px;
  padding: 0 10px;
  border-bottom: 1px solid #cdcdcd;
  justify-content: center;
  background: #fff;
  padding-top: 10px;
  margin-bottom: 10px;
}
#forecast_menu_wrap .menu_item_inner {
  padding-bottom: 10px;
  cursor: pointer;
}
#forecast_menu_wrap .menu_item_inner.active {
  border-bottom: 3px solid #ff5722;
  font-weight: 500;
}
.forecast_content_container .forecast_content_inner {
  display: none;
}
.forecast_content_container .forecast_content_inner.active {
  display: block;
}
.fl_vertical_row {
  display: flex;
  flex-wrap: wrap;
}
.fl_70 {
  flex: 0 0 70%;
}
.fl_30 {
  flex: 0 0 30%;
}
.fl_50 {
  flex: 0 0 50%;
}
.fl_60 {
  flex: 0 0 60%;
}
.fl_65 {
  flex: 0 0 65%;
}
.fl_35 {
  flex: 0 0 35%;
}
.fl_40 {
  flex: 0 0 40%;
}
.br_col {
  border-right: 1px solid #cdcdcd;
  margin-right: 30px;
}
.fl_vertical_col {
  flex-direction: column;
}
.fl_box .box_label_wrap {
  position: absolute;
  top: -15px;
  background: #f7f8fa;
  font-size: 16px;
  color: #266fc6;
  font-weight: 600;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 3px;
  width: 55%;
  text-align: center;
}
.fl_box .box_label_wrap.section_flow {
  left: 100%;
  width: 75%;
  background: #f7f8fa;
  z-index: 999;
  text-align: center;
}
.fl_vertical_col p {
  margin: 0;
}
.serp-results-preview-row {
  margin-bottom: 30px;
  padding-left: 20px;
  margin-top: 20px;
}
.row-1 {
  width: 40%;
  height: 10px;
  margin: 10px 0;
  border-radius: 10px;
}
.row-2 {
  width: 30%;
  height: 10px;
  margin: 10px 0;
  border-radius: 10px;
}
.row-3 {
  width: 55%;
  height: 10px;
  margin: 10px 0;
  border-radius: 10px;
}
.row-4 {
  width: 45%;
  height: 10px;
  margin: 10px 0;
  border-radius: 10px;
}
.visibility-serp-results-row-inner .row-1 {
  width: 60%;
}
.visibility-serp-results-row-inner .row-2 {
  width: 50%;
}
.visibility-serp-results-row-inner .row-3 {
  width: 75%;
}
.visibility-serp-results-row-inner .row-4 {
  width: 65%;
}
.serp-results-preview-row .organic-blue-bg {
  background: #719be0;
}
.serp-results-preview-row .blue-bg {
  background: #1a0cab;
}
.serp-results-preview-row .green-bg {
  background: #7fb18f;
}
.serp-results-preview-row .grey-bg {
  background: #ebebeb;
}
.serp_results_preview_wrap .serp-result-row-label
{
  padding-left: 20px;
  font-size: 18px;
  font-weight: 600;
}
.serp_results_preview_wrap .serp-result-preview-img-wrap {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 30px;
}
.p30 {
  padding: 30px;
}
.fl_vertical_col .fl_row_three_col {
  flex-direction: column;
}
#forecast_gads_spending {
  width: 100%;
}
.rangeslider__fill {
  background: #073e7d;
}
.rangeslider__handle {
  background: #246bbd;
  border: 1px solid #246bbd;
  width: 25px;
  height: 25px;
}
.rangeslider--horizontal .rangeslider__handle {
  top: -8px;
}
.rangeslider--horizontal {
  height: 10px;
}
.embed_wrap .forecast_content_container {
  padding: 0 20px 20px;
}
.forecast_content_inner iframe {
  border: none;
}
.serp-results-row-inner > div:first-child {
  flex: 0 0 20%;
  position: relative;
  top: 30px;
}
.visibility-serp-results-row-inner > div:first-child {
  flex: 0 0 60%;
  position: relative;
}
.serp-results-row-inner > div:last-child {
  flex: 0 0 80%;
}
.visibility-serp-results-row-inner > div:last-child {
  flex: 0 0 40%;
  text-align: center;
}
.serp-results-row-inner, .visibility-serp-results-row-inner {
  display: flex;
}
.serp-result-visibility-bar-wrap span {
  background: #cdcdcd;
  height: 25px;
  width: 100%;
  display: inline-block;
  position: relative;
}
.serp-result-visibility-bar-wrap span.green-bg {
  background: #92d051;
}
.serp-result-visibility-bar-wrap span.red-bg {
  background: #ff5662;
}
.serp-result-visibility-bar-wrap {
  display: flex;
  position: relative;
  top: 20px;
  font-weight: 600;
  color: #fff;
  overflow: hidden;
}
.serp-result-visibility-bar-wrap.ads_bar_wrap {
  top: 120px;
}
.serp-results-meta-info-wrap span {
  background: #4285f4;
  color: #fff;
  position: relative;
  display: inline-block;
  width: 120px;
  padding: 10px 10px 10px 35px;
  font-size: 15px;
  height: 42px;
}
.serp-results-row-inner.organic_row .serp-results-meta-info-wrap span {
  background: #0c9d58;
}
.serp_position_ctr_info_wrap {
  position: relative;
}
.serp_position_ctr_info_wrap .fl_ctr_info_head_wrap, .serp_position_ctr_info_wrap .fl_ctr_info_row_wrap {
  display: flex;
  text-align: center;
}
.serp_position_ctr_info_wrap .fl_ctr_info_row_wrap {
  border-bottom: 1px solid #cdcdcd;
}
.serp_position_ctr_info_wrap .fl_ctr_info_row_wrap:last-child {
  border: none;
}
.serp_position_ctr_info_wrap .fl_ctr_info_head_wrap {
  background: #77a7c8;
  color: #fff;
}
.fl_ctr_info_row_wrap > div:first-child, .fl_ctr_info_head_wrap > div:first-child {
  flex: 0 0 70%;
  padding: 10px;
  border-right: 1px solid #cdcdcd;
}
.fl_ctr_info_row_wrap > div:last-child, .fl_ctr_info_head_wrap > div:last-child {
  flex: 0 0 30%;
  padding: 10px;
}
.expand_ctr_info_wrap {
  cursor: pointer;
  margin-right: 10px;
  display: inline-block;
  font-size: 18px;
}
.fl_ctr_info_body_wrap {
  display: none;
  border: 1px solid #cdcdcd;
}
.ctr_position_info_sources_wrap a {
  text-decoration: none;
}
.serp-result-row-label.mt20 {
  margin-top: 20px;
}
#forecast_gads_spending_meta_info {
  width: 75%;
}
.forecast_gads_spending_info_wrap {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 8px;
}
.forecast_gads_spending_btn_wrap {
  font-size: 25px;
}
.forecast_gads_spending_btn_wrap span {
  background: #073e7d;
  padding: 1px 10px;
  color: #fff;
  cursor: pointer;
}
.pr10 {
  padding-right: 10px;
}
.arrow-before {
  width: 0;
  height: 0;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 21px solid #fff;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.arrow-after {
  width: 0;
  height: 0;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 21px solid #4285f4;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -21px;
}
.organic_row .arrow-after {
  border-left: 21px solid #0c9d58;
}
#forecast_content_wrapper .client_pref_options_wrapper {
  color: #fff;
  position: absolute;
  right: 20px;
  top: 10px;
  display: flex;
  gap: 15px;
}
.client_pref_options_wrapper label {
  margin-right: 5px;
  font-size: 15px;
}
.client_pref_options_wrapper select {
  border: 1px solid #cdcdcd;
  padding: 2px 5px;
  outline: none;
  font-size: 15px;
}
.mr10 {
  margin-right: 10px;
}
