* {	outline: none; }

html { -webkit-font-smoothing: antialiased; }
html, body { margin: 0; padding: 0; width: 100%; height: 100%; min-height: 100%; }

body { font-family: Tahoma, Geneva, sans-serif; font-size:14px; height: 100%; position:relative; }

table, td, img, form { border: none; margin: 0; padding: 0; }
table { font-size: 100%; width:100%; border-collapse:collapse; }
td { vertical-align:top; }
img { display:block; }

form { width: 100%; }
input, textarea, select, button { font-size:14px; font-weight:normal; margin: 0; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
input:focus, textarea:focus, select:focus, button:focus { outline: none; }

hr { color: #091e30; height: 1px; line-height: 1px; font-size: 1px; border: 0; background-color: #001526; margin: 0; }

object:focus { outline: none; }

h1, h2, h3, h4, h5, h6, dl, dt, dd, p, ul, li { margin: 0; padding: 0;}
ul, li { list-style-type: none; }


div.profile_screen .profile_menu.light_theme {
    border-bottom: 1px solid #252525;
}

a.light_theme {
    color: #fff !important;
}
a.light_theme:hover {
    color: #fff !important;
    opacity: 1;
    border-bottom: 1px solid #fff !important;
}
a.light_theme.active {
    border-bottom: 2px solid #fff !important;
    color: #fff !important;
    opacity: 1 !important;
}

@media screen and (max-width: 900px) {
    a.light_theme:hover {
        opacity: 0.5 !important;
    }
    a.light_theme.active {
        border-bottom: none !important;
        opacity: 0.5 !important;
    }

}

.fr_text_holder {
}
.bodygraph_holder_min22 {
    margin-bottom: 10% !important;
}
@media screen and (max-height: 800px) {
    .bodygraph_holder_min22 {
        margin-bottom: 22% !important;
    }
}
/*.column_design.no_content_text {*/
/*    color: rgb(235,126,41) !important;*/
/*}*/
/*.column_personality.no_content_text {*/
/*    color: rgb(33,154,211) !important;*/
/*}*/

/*.column_design.no_content_text .planet_line .fixing svg path*/
/*{*/
/*    fill: rgb(235,126,41) !important;*/
/*}*/
/*.column_personality.no_content_text .planet_line .fixing svg path*/
/*{*/
/*    fill: rgb(33,154,211) !important;*/
/*}*/

a.back_link.day_night_click {
    right: 0 !important;
    left: unset !important;
    padding-right: 55px !important;
}
.back_link.day_night_click i {
    left: unset !important;
    right: 0 !important;
    -moz-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}

@media screen and (max-width: 400px) {
    .back_link.day_night_click span {
        display: none;
    }
}

@media screen and (max-width: 1200px) {
    a.back_link.day_night_click {
        margin-right: 20px !important;
        margin-left: 0 !important;
    }
}

.theme_day {

}
.theme_night {
    color: rgba(255,255,255, 0.8) !important;
    background-color: transparent !important;
}
.forecasts_wrapper .forecasts_inner .f_feed .feed_item .fi_content_holder .fi_links_block .f_link.theme_night {
    color: rgba(255,255,255, 1) !important;
}
.forecasts_wrapper .forecasts_inner .f_feed .feed_item .fi_content_holder.theme_night .fi_full .fi_text_holder {
    color: rgba(255,255,255, 1) !important;
}
.forecasts_wrapper .forecasts_inner .f_feed .feed_item.theme_night {
    background-color: rgba(0,0,0, 0.6) !important;
}


.profile_card .user_info_wrapper .info_block.ib_birth .change_chart_btn.theme_night {
    background-color: rgba(255,255,255, 0.6) !important;
}

.profile_charts .charts_top_block .charts_filters .search_holder input.theme_night, .is_mistake .mistake_textarea.theme_night, .reading_wrapper .fr_menu.opened.theme_night, .forecasts_wrapper.talents_wrapper .talent_links.opened.theme_night {
    background-color: #0F0E0F!important;
}
.profile_charts .charts_list.list_style .cl_item.theme_night {
    background-color: rgba(255, 255, 255, 0.7) !important;
}
/*.profile_charts .charts_list.list_style .cl_item .cli_name.theme_night {*/
/*    color: white !important;*/
/*}*/
.profile_charts .charts_top_block .charts_filters .style_switcher .ss_item.active.theme_night, .inner_screen.theme_night, .profile_charts .charts_top_block .charts_filters .style_switcher .ss_item.active.theme_night {
    background-color: rgba(255,255,255, 0.5) !important;
}
.inner_screen.theme_night {
    background-color: rgba(0,0,0, 0.0) !important;
}
.forecasts_wrapper.talents_wrapper .forecasts_inner .f_feed .feed_item .fi_content_holder .talent_content p.theme_night {
    color:white !important;
}

.inner_screen.theme_night.chart_screen {
    background-color: transparent !important;
}


.light_mode .bodygraph_holder .result_screen_wrapper .rs_graphic_view .black_rad_gd {
    background: radial-gradient(#fff0 0%, #ffffff 27%);
}

.theme_night .team_wrapper_new .skills .skill {
    background-color: #ffffff7d;
}
.theme_night .team_wrapper_new .skills .skill .title
{
    color: white !important;
}
.modal_holder {
    color: white;
}
.cli_chart_pic_img {
    overflow: hidden !important;
}
blockquote {
    border-left: 2px solid #cc4267;
    margin: 0 0 15px 0;
    padding-left: 30px;
}
@media screen and (max-width: 800px) {
    .reading_holder.full_read {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

.light_mode .current_num, .rs_text_view h5, .light_mode .current_num, .rs_text_view h5 a {
    color: black!important;
}
.light_mode .centers_scroll_controll .arr {

    background-color: #a2a2a2;
}

.theme_night .current_num, .theme_night  .rs_text_view h5, .theme_night .current_num, .theme_night .rs_text_view h5 a {
    color: white!important;
}

p img {
    width: 100%;
}
.sth_block p img {
    width: unset;
}
.theme_night .default_dropdown.week_filter_dropdown {
    color: white;
}
.forecasts_wrapper .forecasts_inner .f_major_filter li span.active::after {
    background-color: #f0f0f0 !important;
}
.feed_item.theme_night {
    background-color: rgba(0,0,0, 0.4) !important;
}
.plan_images {
    width: 100%;
    display: inline-block;
}
.plan_images .min_slide {
    float: left;
    overflow: hidden;
    margin: 0 3px;
    width: 170px;
    height: 141px;
    background: linear-gradient(129.24deg, #84394E -24.46%, #201766 100%);
    border-radius: 10px;
    padding: 18px 19px 7px 19px;
    margin-right: 20px;
}
.scroll_images {
    margin-top: 40px;
}

@media screen and (max-width: 1050px) {

    .plan_images {
        width: 450px;
        margin: 0 auto;
    }

    .plan_images .min_slide {
        margin: 5px;
        float: left !important;
    }
}

@media screen and (max-width: 449px) {
    .plan_images {
      width: 340px;
        margin: 0 auto;
    }
    .plan_images .min_slide {
        margin: 5px;
        float: left !important;
        width: 122px;
        height: 100px;
    }
    .plan_images .min_slide img {
        width: 100%;
    }
}

@media screen and (max-width: 359px) {
    .plan_images {
        width: 100%;
        padding: 0;
    }
    .plan_images .min_slide {
        margin: 5px auto;
        float: unset !important;
    }
}
@media screen and (max-width: 1200px) {
    .demo_header_composite {
        top: -30px !important;
        right: -15px !important;
        position: relative !important;
    }
    .reading_holder.full_read {
        overflow: hidden;
    }
}
@media screen and (max-width: 600px) {
    .demo_header  {
        top: -25px !important;
        position: relative !important;
    }
}
#mobile_menu>ul {
    z-index: -1;
}#mobile_menu>ul li {
    z-index: 2;
 }

#mobile_menu>ul:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0em;
    width: 100%;
    height: 100%;
    background: linear-gradient(to left, rgba(121, 117, 117, 0), rgba(255,255,255,.8), rgba(121, 117, 117, 0)) no-repeat -2em 0%;
    background-size: 2em 100%;
    -moz-transform: skewX(-50deg);
    -o-transform: skewX(-50deg);
    -webkit-transform: skewX(-50deg);
    transform: skewX(-50deg);
}
#mobile_menu>ul.blink_on:after{
    transition: 1s linear;
    background-position: 130% 0%;
}


.keys_wrapper .static_centrer {
    padding: 25px 25px;
    background-color: white;
}
.theme_night .keys_wrapper .static_centrer {
    background-color: rgba(0,0,0, 0.6) !important;
}

li.theme_night:after {
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}
.mobileApp .sbs_store, .mobileApp .footer, .mobileApp .footer, .mobileApp .sb_lang {
    display: none !important;
}
.main_page_wrapper .mp_slides .slide_container.mobile_app {
    padding-top: 100px;
}

.cli_chart_pic_img img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
    vertical-align: middle;
}

.signup_with_bg_container_vip_card .sc_left.sc_part {
    margin-bottom: 40px;
}
.modal_container.new_vip_card.new_modal::-webkit-scrollbar {
    display: none;
}
.modal_container.new_vip_card.new_modal {
    -ms-overflow-style: none;  /* IE и Edge */
    scrollbar-width: none;  /* Firefox */
}
@media screen and (max-width: 1200px) {

    .reading_wrapper {
        position: unset!important;
    }
    .reading_wrapper .fr_menu {
        display: none;
    }
    .reading_wrapper .fr_menu.opened {
        position: relative;
        display: block;
    }

}
.vip_h2 {
    color: #ffd700;
    cursor: pointer;
    text-decoration: underline;
    text-align: left;
}

@media screen and (max-width: 800px) {
    .payments_method_button_block {
        display: block !important;
    }
    .payments_method_button_block button {
        max-width: unset !important;
    }
    .payments_method_button_block button img{
        width: unset !important;
        height: 15px !important;
    }
}


body.light_mode .wrapper .logo svg .shp2 {
stroke: #000;
}

.main_page_wrapper .mp_slides .slide_container.sc_home.sc_0 p {
    font-size:unset;
    line-height:unset;
    margin-bottom:unset;
    color: unset;
    font-family: unset;
    font-weight: unset;
}
.profile_screen .profile_menu .pm_wrapper a {
    display: inline-block !important;

}

.profile_screen .profile_menu .pm_wrapper a .text_link {
    display: unset !important;
}
.profile_screen .profile_menu .pm_wrapper a .icon_link {
    display: none !important;
}
@media screen and (max-width: 900px) {
    .profile_screen .profile_menu .pm_wrapper a .text_link {
        display: none !important;
    }
    .profile_screen .profile_menu .pm_wrapper a .icon_link {
        display: unset !important;
    }
}
@media screen and (max-width: 900px) {
    .profile_screen .profile_menu .pm_wrapper a {
        margin-right: 0 !important;
        width: unset !important;
    }
    .profile_screen .profile_menu .pm_wrapper {
                    margin-left: 70px !important;
                    position: relative !important;
                    font-size: 0;
                    white-space: nowrap;
                    display: flex;
                    justify-content: space-between;
                    margin-right: 35px !important;
                    margin-top: 5px !important;

    }
}



@media screen and (max-width: 900px) {
    .profile_screen .profile_menu .pm_wrapper a:hover, .profile_screen .profile_menu .pm_wrapper a.active {
        margin-left: unset !important;
    }
}
