div#content.std div.section.white, div#content.std div.section.gray { min-height: 216px; }

div#cover_bg.rank_intel {
    background-image: url(https://www.rankranger.com/www-img/web/homepage/2018/top_picture.jpg);
    height: 373px;
}
div#cover_bg.std.rank_intel div.wrap {
    text-align: left;
}
div#cover_bg.std div.text {
    margin: 4px 0 0 126px;
}
div#cover_bg.std div.text.topfl {
    margin: 4px 0 0 4px;
}
div#cover_bg.std div.text.topfl.sel_box {margin-top: 24px;}
div#cover_bg.std div.text.topfl .sub_title {font-size: 18pt; line-height: 36px; margin: 0;}

div#cover_bg div.text > .title {
    font-size: 36pt;
    line-height: 66px;
}

h3.exo .sm_fl_ico {transform: scale(1.1); margin: 0 2px -1px 2px;}
div.serp_local .sm_fl_ico {margin: 0 0 -3px 2px;}
div.local_serps {margin: 0 0 0 36px;}
div.serp_local {
    display: inline-block;
    margin: 0 0 18px 0;
    min-width: 216px;
    text-align: left;
    float: left;
}
div.serp_local:nth-child(5n+1) {clear: both;}

ul.features_total    {list-style-type: none; margin: 0; padding: 7px 0 0 0; border-top: 1px solid #eee;}
ul.features_total li {margin: 10px 0 8px; line-height: 36px;}
li .perc {font-size: 10pt; color: #666; display: none;}
li .bar_wrap {background: #f3f3f3;}
li .bar {
    height: 18px;
}

.rep_date {display: inline-block; color: #666; font-size: 15pt;}

.features_sel_wrap {text-align: left; margin: 0 0 18px;}

#planbar_options.exo {float: left; color: #0A246A; width: 190px; height: 38px; padding: 0 6px; font-size: 14pt;}
#chart_reset {
    font-size: 14pt;
    color: #fff;
    background-color: #07418a;
    padding: 0 18px;
    cursor: pointer;
    line-height: 36px;
    display: inline-block;
    margin: 2px 0 0;
    float: right;
}
#chart_reset:hover {background-color: #0D5AB8;}
#chart_settings {
    position: absolute;
    margin: 18px 0 0 -175px;
    z-index: 18;
}

.monthly_chart {
    background: url(https://www.rankranger.com/www-img/web/rr_logo_watermark.png) center no-repeat;
    background-position: center 10%;
}

.chart_features_wrap {text-align: left;}
.chart_features_wrap h3.sec {margin: 36px 0 0;}

.trending_features .bx-wrapper {margin: 0 auto 12px;}

.trending_features .bx-wrapper a.bx-prev,
.trending_features .bx-wrapper a.bx-next {
    z-index: 0;
}

.serp_metric {
    float: left;
    min-width: 172px;
    margin-right: 18px;
    padding: 18px 20px 18px 18px;
    margin-bottom: 10px;
    text-align: left;
    background: #fff;
    border: #f3f3f3 1px solid;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.26);
    -webkit-font-smoothing: antialiased;
}
.serp_metric .title {
    font-size: 12pt;
    color: #747474;
    font-weight: normal;
    line-height: 18px;
    display: inline-block;
    max-width: 172px;
    overflow: hidden;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;
}
.serp_metric .bx_val {
    font-size: 18pt;
    font-weight: 700;
    line-height: 36px;
}
.serp_metric .bx_val div {
    font-size: 8pt;
    font-weight: normal;
    line-height: 18px;
}
.serp_metric .rank_down, .serp_metric .rank_up {
    font-size: 10pt;
    line-height: 20px;
    margin-left: 1px;
    font-family: inherit;
}
.serp_metric .daily .rank_down, .serp_metric .daily .rank_up {
    font-size: 14pt;
}

.serp_feature_name{float: left;}

label.switch-toggle {
    background: url('https://www.rankranger.com/www-img/web/interface/switch_buttons_v2.png') repeat-y;
    display: block !important;
    height: 14px;
    padding-left: 8px;
    cursor: pointer;
    width: 33px; text-align: left;
    line-height: 8px;
    font: normal 8pt Segoe UI,Tahoma;
    color: #777777;
}

label.switch-toggle.on 	{background-position: 0 0; color: #1E47A5;}
label.switch-toggle.off {background-position: 0 14px;}
.hidden {display: none;}

.switch_cont        {line-height: 18px; clear: both; margin: 5px 0 0 0; display: inline-block;}
.switch_cont div    {float: left;}
.switch_cont div.switch {margin: 6px 0 0 0;}
.switch_cont[data-serie_name="avg"] {float: right;}
#rii_serps_per_page .switch_cont[data-serie_name="avg"] {float: none;}

.feature_show_hide {float: left; margin-left: 5px; width: 100%}
.feature_show_hide_title {font-size: 13px; line-height: 24px; display: inline-block; margin: 0 4px 0 0; text-align: left;}
.feature_box {float: left; text-align: left;}

div.planbar_wrap	{margin: 0 auto; display: inline-block;}
div.planbar 		{border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; float: left; background: #fff; margin: 0 0 18px;}
a.planbar 			{color: #333; padding: 5px 14px 4px 14px; margin: 0; display: inline-block; font-size: 14pt; background: #e5e5e5;}
a.planbar.lt 		{border-radius: 5px 0 0 5px;}
a.planbar.rt 		{border-radius: 0 5px 5px 0;}
a.planbar.mid1 		{}
a.planbar.mid2 		{}
a.planbar.selected 	{color: #fff; background: #2a5d9c;}
a.planbar:hover 	{color: #fff; background: #2a5d9c; text-decoration: none;}
.planbar_wrap .tables_bar {
    margin: -30px 0 3px 0;
    border: #fff 8px solid;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    float: left;
    background: #fff;
}

h2.xt {font-size: 27pt; font-weight: 700;}
h3.xt {font-size: 27pt; font-weight: 700;}

.ads_pie_text {
    max-width: 360px;
    position: absolute;
    margin: 180px 0 0 645px;
    text-align: left;
}

.serp_ico          {margin: 0 0 -1px 1px;}
.serp_twitter      {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAYAAABE4bxTAAACnklEQVR4Ab1XA6wkWxDtb9u2HXx7bdadWXuDNaK1bdsb3mqsbdu2eatnntmbyvN7Y53kBo3qUz6txQsNrOQ3XGi3FqiGg06jQaqeLp1+0PwAjjuPa8XRGFPe0mIAt5n6HiBZQlIOSOWUPgJpf0O0Py7+XZDUR0iaVGikqe59BZDuCemppEUBQKoppPKUIOGblBJoDwZUOwApFyRlg+X9otCQMDwNgB9GSnfpqroWATgdgCqF7YR3KJtTyzZgaeo7eYSQBhSyl5QJaLfSwoRAdYLfD/sgLRBI/QTSZoFqmMYA3R7kI6wGrEh6LaS6segnfifKs6vDCueJPEJot/WT61uAVMdxnIcC1o5O/aMjQ1uaG/RiUYtK75dBXjoFkjrxS76LWU2PgszS5hudJ30ZXRk83ypFIM3hJnAb9GFRhNTQiAmhXd9P2O3/wzUmpEoGjh7S+UgJuU31V9mWNexP2u5zHhNIo/ihRJ6G0vNZ2ZbV7e4C6S6gWgZS3UwkoZaW85yvdFXgmwk/SLd9189a9QIgUeIJqcWaP4BU7RNNSOjUzD8hx3kEJJmJJOS2Ut7WAoEnskAayAsvAfWzWwsVDZE+EKimsaaJW7ok1Q51a68CJGKdEr8I0WHORoiE7PLxTpdLtyFMbUMT4khoha/ohFLcY+NQ3JdZLmuRAsykr/MUnboSPRnKcJueX7RYgHUQhzryjlJpeTIjSrACALRdINW1KObNPYHePyJP00bnWbfp/R10NYIlbDRpYuGfJy9CB2uhioC0hnUtSDobi/kjkBRLXo5wZFFZnvwmT2aWqFGuAxKSxsAqz8sxLF7qBEj7Qm55pHuANAt0T+VQIhJVLbHOFkjd8n7k1HBAmsjL16VTC9DpH/6P7+c4D2sxxAMDE/AKlJYTqQAAAABJRU5ErkJggg==) no-repeat center center; background-size: contain;}
.legend_ico {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #074189;
    border-radius: 50%;
    margin: 0 4px 0 -3px;
}

.vis_legend     {list-style-type: none; margin: 7px 0;}
.vis_legend li  {margin: 0 -2px 10px; padding: 0 10px; min-width: 192px; line-height: 36px; cursor: pointer; font-weight: 600; color: #074189; border: 1px solid #074189;}
.vis_legend li:hover,
.vis_legend li.legend_selected {background: #074189; color: #fff;}
.vis_legend li.legend_selected .legend_ico, .vis_legend li:hover .legend_ico {background: #fff;}
.vis_legend li.legend_selected .serp_ico, .vis_legend li:hover .serp_ico {opacity: 1; width: 10px; height: 10px; margin: 0 2px 0 3px; filter: brightness(3); -webkit-filter: brightness(3); background: #fff; border-radius: 50%;}

.legend_win {width: 720px; height: 360px; background-repeat: no-repeat; background-size: cover; border: 1px solid #eee;}
.legend_win.cont {background-size: contain;}
.legend_text {margin: 18px 10px 0; width: 720px;}
#kg_serp_preview {height: 540px;}
#kg_serp_preview, #ab_serp_preview {margin: 34px 0 0 0;}

.mobile_features .vis_prev_wrap {float: left; margin: 0 0 0 36px; padding: 8px 0 0;}
.mobile_features .legend_win {width: 334px; height: 700px; background-repeat: no-repeat; background-size: contain; float: left; border: 0;}
.mobile_features .legend_text {margin: 13px 0 0 18px; width: 400px; float: left;}
.mobile_features #kg_serp_preview, .mobile_features #ab_serp_preview {margin: 0;}

form.af-form-wrapper .af-element.buttonContainer {margin: 7px 0 0;}
form.af-form-wrapper .af-textWrap {line-height: 46px;}
form.af-form-wrapper input[type=text] {
    width: 540px;
    color: #333 !important;
}
.riib_input {width: 540px;}

#formDetails input[type=text],
#formDetails textarea {
    color: #333 !important;
}
.hint_icon.legend {cursor: pointer; margin: 0;}


/* Jquery UI - selectmenu */
.ui-selectmenu-menu label {
    display: block;
}
#se_rii_form select {
    width: 400px;
}
#se_rii_form .flag, .ui-selectmenu-menu .flag {
    display: inline-block;
    width: 24px;
    height: 32px;
    margin-right: 8px;
    background-position: center;
    background-repeat: no-repeat;
}

#se_rii_form .flag.title, .ui-selectmenu-menu .flag.title {
    height: 39px;
    margin-right: 0;
    margin-left: 6px;
    position: absolute;
}

#se_id-button {
    background: #FFFFFF;
    float: left;
}

#se_id-menu {
    height: 400px;
}

#se_rii_form .country_name, .ui-selectmenu-menu .country_name {
    color: #074189;
}

#se_id-button .ui-selectmenu-text {
    color: #074189;
    margin-left: 24px;
}

#se_id_btn {
    float: left;
    margin-left: 7px;
    margin-right: 18px;
}

#se_rii_form .ui-icon.ui-icon-triangle-1-s {
    background-image: url('https://www.rankranger.com/www-img/web/custom/blue_triangle_down.png');
    background-position: 0;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item {
    margin: 7px 0;
}
.ui-menu .ui-menu-item:hover {
    background: #F1F1F1;
    border: 0;
}

.ui-menu .ui-menu-item.ui-state-focus {
    background: #F1F1F1;
    border: 0;
}

.trending_features .trending_se {line-height: 36px;}
#page_one_ads_chart {max-width: 750px;}
.sp_chart_wrap {max-width: 540px; min-width: 432px;}

@media (max-width: 768px)
{
    div#cover_bg.std div.text {
        margin: 4px 0 0 0;
    }

    ul.social_list.share_buttons {margin: 18px 0;}
    .trending_features > div {float: none; clear: both;}
    .ads_pie_text {
        float: none;
        clear: both;
        position: relative;
        margin: 0;
    }

    .legend_win, .legend_text {max-width: 330px;}

    #se_rii_form select {
        width: 180px;
    }

    .riib_input, form.af-form-wrapper input[type=text] {
        width: 280px;
    }
}