@charset "utf-8";
main a,
main a:active,
main a:focus,
main a:hover {
    outline: 0!important;
    text-decoration: none!important
}

svg {
    fill: currentColor
}

.pv_fluid_container {
    margin-right: auto;
    margin-left: auto
}

.pv_container {
    width: 1200px;
    margin-right: auto;
    margin-left: auto
}

.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

html {
    height: 100%
}

* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    box-sizing: border-box;
    list-style: none;
    border: none
}

body,
li,
ol,
p,
ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.w100 {
    width: 100%
}

.w50 {
    width: 50%
}

.clear {
    clear: both
}

body {
    overflow-x: hidden
}

.dn,
.mob_view {
    display: none
}

.tnc_page {
    font: 500 18px/28px 'Poppins Regular';
    color: #303030;
    background-color: #fff
}

.header_sec {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 0;
    position: relative;
    z-index: 9
}

.pv_tnc_container {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.tnc_sec .lhs_wrap {
    width: 350px;
    max-width: 350px;
    flex-basis: 350px;
    margin-right: 73px;
    padding-bottom: 15px;
    background-color: #272936
}

.tnc_sec .rhs_wrap {
    width: calc(100% - 443px);
    max-width: calc(100% - 443px);
    flex-basis: calc(100% - 443px);
    padding-right: 73px;
    padding-bottom: 50px
}

.tnc_lt_menu {
    background-color: #272936;
    padding-top: 50px;
    position: -webkit-sticky;
    position: sticky;
    top: 58px;
    align-self: flex-start
}

.tnc_img {
    margin: 0 0 15px 40px
}

.tnc_page_nm {
    font-size: 40px;
    line-height: 40px;
    font-family: 'Poppins Regular';
    font-weight: 700;
    color: #fff;
    padding: 0 0 0 40px;
    letter-spacing: 1px;
    width: 265px;
    margin: 0 0 40px
}

.tnc_menu_list {
    padding: 0 0 50px
}

.tnc_menu_list .tnc_menu_nm {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0;
    padding: 25px 25px 25px 40px
}

.tnc_menu_list .tnc_submenu_nm {
    background-color: #101115;
    padding-bottom: 15px
}

.tnc_menu_list .tnc_submenu_nm a {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0;
    padding: 15px 25px 15px 60px
}

.tnc_menu_list .tnc_submenu_nm a.active {
    font-weight: 700
}

.acc_card.box_active {
    background-color: #f83166
}

.acc_card.box_active .tnc_menu_nm {
    font-weight: 700
}

.acc_card {
    position: relative
}

.acc_card.with_submenu .tnc_mainmenu_nm {
    cursor: pointer;
    position: relative;
    width: 100%
}

.acc_card.with_submenu .tnc_mainmenu_nm .plus_sign {
    position: absolute;
    top: 23px;
    right: 8px;
    display: block;
    width: 30px;
    height: 30px;
    pointer-events: none
}

.acc_card.with_submenu .tnc_mainmenu_nm .plus_sign:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    background: url(../images/plus.svg) no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px
}

.acc_card.with_submenu .tnc_submenu_nm {
    display: none;
    position: relative
}

.acc_card.box_active .plus_sign:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.tnc_lt_menu {
    overflow-y: auto;
    border-bottom: 0 solid #ddd;
    scrollbar-color: #666;
    scrollbar-width: thin;
    scrollbar-height: thin
}

.tnc_lt_menu::-webkit-scrollbar {
    height: 92px;
    width: 8px;
    background-color: #e5e5e5;
    border-radius: 85px
}

.tnc_lt_menu::-webkit-scrollbar-thumb {
    background-color: #666;
    border-radius: 85px
}

.spacer {
    margin-bottom: 15px
}

.tnc_txt_list {
    background-color: #fff
}

.tnc_txt_list .adv_preference_card {
    padding-top: 30px
}

.tnc_txt_list .tnc_intro_card {
    padding: 15px 25px 41px 30px;
    background-color: #edf8ff;
    margin-bottom: 30px
}

.tnc_txt_list .tnc_intro_card .title {
    margin-bottom: 15px;
    color: #141414
}

.tnc_txt_list .tnc_intro_card p {
    color: #303030;
    font-weight: 500;
    font-family: 'Poppins Regular';
    margin-bottom: 20px
}

.tnc_txt_list h2 {
    font: 700 24px/28px 'Poppins Regular';
    margin-bottom: 10px;
    padding-top: 15px;
    color: #141414
}

.tnc_txt_list p {
    margin-bottom: 10px
}

.tnc_txt_list h3 {
    font: 700 18px/24px 'Poppins Regular';
    color: #141414;
    margin-bottom: 10px
}

.tnc_txt_list a {
    display: inline-block;
    color: #397ef5
}

.tnc_txt_list table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px
}

.tnc_txt_list .tnc_page td,
.tnc_txt_list .tnc_page th,
.tnc_txt_list table {
    border: 1px solid #ddd;
    text-align: left
}

.tnc_txt_list td,
.tnc_txt_list th {
    padding: 10px
}

.tnc_txt_list strong {
    margin-right: 2px
}

.tnc_txt_list ul {
    padding-left: 70px;
    margin-bottom: 20px
}

.tnc_txt_list li {
    list-style: disc
}

.tnc_txt_list .roman_num {
    list-style: none
}

.tnc_txt_list .roman_num li {
    list-style: none;
    text-indent: -45px
}

.tnc_txt_list .roman_num li strong {
    margin-right: 5px;
    width: 35px;
    display: inline-block;
    text-align: right
}

.tnc_txt_list .decimal_num {
    list-style: none
}

.tnc_txt_list .decimal_num li {
    list-style: none;
    text-indent: -45px
}

.tnc_txt_list .decimal_num li strong {
    margin-right: 5px;
    width: 35px;
    display: inline-block;
    text-align: right
}

.tnc_txt_list .decimal_num.steps li {
    text-indent: -70px
}

.tnc_txt_list .decimal_num.steps li strong {
    width: 70px
}

.tnc_txt_list .pv_btn {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    height: 45px;
    margin: 0 20px 0 0;
    padding: 8px 40px;
    border-radius: 3px;
    background-color: #fff;
    color: #f83166!important;
    border: 1px solid #f83166
}

.tnc_txt_list .pv_btn.active {
    background-color: #f83166;
    color: #fff!important
}

/*.footer_sec {
    box-shadow: 3px 0 6px 0 rgba(0, 0, 0, .16);
    position: relative;
    border-radius: 0;
    color: #000
}

.footer_sec * {
    font: 500 14px/20px 'Poppins Regular'
}

.footer_sec a {
    color: #e3295d
}

.footer_sec .pv_container {
    width: 100%
}

.footer_sec #footer {
    border: 0;
    padding: 22px 80px!important
}

.footer_sec #footer-right a {
    padding: 0 7px
}*/

#footer {
    box-shadow: 3px 0 6px 0 rgba(0, 0, 0, .16);
    position: relative;
    border-radius: 0;
    color: #000;

    width: 100%;
    border: 0;
    padding: 22px 80px!important;
}

#footer * {
    font: 500 14px/20px 'Poppins Regular'
}

#footer a {
    color: #e3295d
}

#footer-right a {
    padding: 0 7px
}

@media all and (max-width:1320px) {
    .pv_container,
    .pv_tnc_container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width:980px) {
    .tnc_lt_menu {
        max-height: 465px
    }
}

@media all and (min-width:1280px) {
    .tnc_lt_menu {
        max-height: 565px
    }
}

@media all and (min-width:1580px) {
    .tnc_lt_menu {
        max-height: 765px
    }
}

@media all and (min-width:1880px) {
    .tnc_lt_menu {
        max-height: 900px
    }
}

@media all and (min-width:2080px) {
    .tnc_lt_menu {
        max-height: 1200px
    }
}

@media all and (max-width:980px) {
    .tnc_page {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px
    }
    .desk_view {
        display: none
    }
    .mob_view {
        display: block
    }
    .header_sec .pv_container {
        padding-left: 0;
        padding-right: 0
    }
    .header_sec .navbar {
        padding: 0
    }
    .tnc_lt_menu {
        position: relative;
        background-color: #fff;
        padding-top: 0;
        overflow-y: unset;
        max-height: unset;
        border-bottom: unset;
        scrollbar-color: unset;
        scrollbar-width: unset;
        scrollbar-height: unset;
        top: 0;
        min-height: unset
    }
    .tnc_intro_head {
        padding-top: 20px
    }
    .tnc_img {
        width: 59px;
        height: 60px;
        margin: 0 0 5px
    }
    .tnc_page_nm {
        font-size: 30px;
        line-height: 36px;
        color: #141414;
        padding: 0;
        letter-spacing: 0;
        width: 100%;
        margin: 0 0 10px
    }
    .tnc_txt_list {
        padding-top: 0;
        overflow-x: hidden
    }
    .tnc_sec .lhs_wrap {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        margin-right: 0;
        min-height: 70px;
        padding-bottom: unset;
        background-color: unset;
        position: sticky;
        position: -webkit-sticky;
        top: 0;
        z-index: 0
    }
    .tnc_sec .rhs_wrap {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        padding-right: 0
    }
    .action_btns {
        margin-top: 20px
    }
    .tnc_txt_list .pv_btn {
        font-size: 14px;
        height: auto;
        margin: 0 0 15px;
        padding: 10px 8px;
        width: 100%;
        text-align: center
    }
    .tnc_txt_list h2 {
        font-size: 22px;
        line-height: 26px
    }
    .tnc_intro_card {
        padding: 10px 20px 10px 25px;
        margin-bottom: 15px
    }
    .tnc_intro_card .title {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 10px
    }
    .tnc_txt_list a {
        font-size: 16px;
        line-height: 22px;
        display: inline;
        word-break: break-all;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto
    }
    .popup_open_link_mob {
        position: relative;
        width: 100%;
        background-color: #272936;
        border-radius: 3px
    }
    .popup_open_link_mob .tnc_menu_nm {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 15px;
        line-height: 18px;
        font-weight: 400;
        color: #fff;
        letter-spacing: 0;
        padding: 20px 5px 20px 15px;
        width: calc(100% - 40px);
        height: 60px
    }
    .popup_open_link_mob .arrow {
        position: absolute;
        top: 16px;
        right: 8px;
        display: block;
        width: 30px;
        height: 30px
    }
    .popup_open_link_mob .arrow:before {
        content: "";
        position: absolute;
        top: 7px;
        left: 10px;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        padding: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        width: 10px;
        height: 10px
    }
    .popup_open_link_mob .arrow.active:before {
        transform: rotate(225deg);
        -webkit-transform: rotate(225deg);
        top: 12px
    }
    .tnc_menu_select_box {
        font-size: 15px;
        line-height: 20px
    }
    .custom_select_box_wrap .select_element_of_html {
        display: none;
        background: 0 0;
        z-index: 99;
        position: relative;
        vertical-align: top;
        -webkit-appearance: none;
        -ms-appearance: none;
        -moz-appearance: none;
        border-radius: 4px
    }
    .custom_select_box_wrap .selected_items_btn {
        position: relative;
        color: #fff;
        background-color: #272936;
        border-radius: 3px;
        height: 60px;
        border: 1px solid transparent;
        border-color: transparent transparent rgba(0, 0, 0, .1);
        cursor: pointer;
        outline: 0;
        user-select: none;
        width: 100%
    }
    .custom_select_box_wrap .selected_items_btn li {
        text-align: left
    }
    .custom_select_box_wrap .selected_items_btn li a,
    .custom_select_box_wrap .selected_items_btn li span {
        pointer-events: none;
        display: -webkit-flex;
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        color: #fff;
        letter-spacing: 0;
        cursor: pointer;
        outline: 0;
        user-select: none;
        font-size: 15px;
        line-height: 18px;
        font-weight: 400;
        width: calc(100% - 50px);
        margin: 0;
        padding: 0 0 0 15px;
        text-align: left;
        overflow: hidden;
        height: 60px
    }
    .custom_select_box_wrap .selected_items_btn:after {
        content: "";
        position: absolute;
        top: 21px;
        right: 15px;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        padding: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        width: 10px;
        height: 10px;
        z-index: 9
    }
    .custom_select_box_wrap .selected_items_btn.active:after {
        transform: rotate(225deg);
        -webkit-transform: rotate(225deg);
        top: 25px
    }
    .custom_select_box_wrap .select_generated_html_wrap {
        position: relative;
        vertical-align: top;
        -webkit-appearance: none;
        -ms-appearance: none;
        -moz-appearance: none
    }
    .custom_select_box_wrap .select_generated_html_wrap .select_options_list_wrap {
        display: none;
        position: absolute;
        background-color: #272936;
        top: calc(100% + 1px);
        left: 0;
        z-index: 99;
        width: 100%
    }
    .custom_select_box_wrap .select_generated_html_wrap .select_options_list_wrap .select_options_list li {
        display: block;
        list-style: none
    }
    .custom_select_box_wrap .select_generated_html_wrap .select_options_list_wrap .select_options_list li.active,
    .custom_select_box_wrap .select_generated_html_wrap .select_options_list_wrap .select_options_list li:hover {
        background-color: #f83166
    }
    .custom_select_box_wrap .select_generated_html_wrap .select_options_list_wrap .select_options_list li a {
        display: block;
        font-size: 14px;
        line-height: 20px;
        color: #fff;
        padding: 15px;
        cursor: pointer;
        user-select: none
    }
    .select_options_list {
        overflow-y: auto;
        max-height: 500px;
        border-bottom: 0 solid #ddd;
        scrollbar-color: #666;
        scrollbar-width: thin;
        scrollbar-height: thin
    }
    .select_options_list::-webkit-scrollbar {
        height: 4px;
        width: 4px;
        background-color: #e5e5e5;
        border-radius: 5px
    }
    .select_options_list::-webkit-scrollbar-thumb {
        background-color: #666;
        border-radius: 5px
    }
    .tnc_menu_list {
        padding: 0 0 10px
    }
    .tnc_menu_list .tnc_menu_nm {
        width: calc(100% - 40px);
        font-size: 15px;
        line-height: 20px;
        padding: 15px
    }
    .acc_card.with_submenu .tnc_menu_nm:after {
        width: 14px;
        height: 14px;
        top: 19px;
        right: 19px
    }
    .tnc_menu_list .tnc_submenu_nm a {
        font-size: 14px;
        line-height: 18px;
        padding: 5px 5px 15px 35px
    }
    .tnc_txt_list .adv_preference_card {
        padding-top: 10px
    }
    .acc_card.with_submenu .tnc_mainmenu_nm .plus_sign {
        top: 11px;
        pointer-events: all;
        z-index: 99
    }
    .tnc_txt_list ul {
        margin-bottom: 10px;
        padding-left: 50px
    }
    .acc_card.box_active {
        background-color: #101115
    }
    .tnc_menu_list .tnc_menu_nm.active {
        background-color: unset
    }
    .tnc_txt_list .decimal_num.steps {
        padding-left: 70px
    }
    .tnc_txt_list .decimal_num.steps li {
        text-indent: -80px
    }
    #header {
        position: unset!important;
        top: unset!important;
        background: unset!important;
        z-index: unset!important
    }
    .footer_sec {
        /*position: relative;
        z-index: -9*/
    }
    .footer_sec #footer {
        /*padding: 15px!important;
        width: 100%*/
    }
    .footer_sec #footer .row {
        /*padding: 0;*/
    }
    #footer{
        position: relative;
        z-index: -9;

        padding: 15px!important;
        width: 100%;
    }
    #footer .row {
        padding: 0;
    }
}

#skinnerAdClosebtn,
#skinner_left,
#skinner_right,
#interstitial,
#outstream,
.breadcrumb,
.field-name-field-paid-articles,
.submitted,
.topads {
    display: none !important;
}

.container {
    max-width: 100%;
}

#main {
    /*margin-top: -14px;
    margin-bottom: -14px;*/
    margin: 0px !important;
}