*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}



body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
li,
form {
    font-family: "Noto Sans", sans-serif;
    margin: 0;
    padding: 0;
    text-decoration: none
}

a {
    color: #000;
    text-decoration: none
}

ul,
li,
form {
    list-style-type: none
}

.clr {
    clear: both
}

.fl {
    float: left
}

.fr {
    float: right
}

.mrl-no {
    margin-left: 0 !important
}

.t_center {
    text-align: center
}

.newcont {
    background: #fff none repeat scroll 0 0;
    float: left;
    width: 100%
}

.newcont .newcont1 {
    width: 1260px;
    margin: 0 auto
}

.ins_wid990 {
    background-color: #fff;
    box-sizing: border-box;
    float: left;
    margin-top: 10px;
    padding: 0;
    width: 100%
}

.newcont .newcont1 .newcont2 {
    background-color: #fff;
    padding: 0;
    width: 100%
}

.ins_wid990 .ins_lftcont640 {
    width: 840px;
    float: left
}

.ins_headline {
    color: #333;
    float: left;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 38px;
    line-height: 48px;
    width: 100%
}

.ins_headline h1 {
    font-size: 38px;
    letter-spacing: -.5px;
    line-height: 44px;
    margin-bottom: 10px
}

.ins_dateline {
    color: #666;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 30px
}

.ins_dateline a {
    color: #326891
}

.ins_wid990 .ins_lftcont640 .ins_left_rhs {
    width: 650px;
    float: right
}

.st_sharebar_new {
    box-sizing: border-box;
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.st_sharebar_new .st_sharebar_left {
    float: left
}

.st_sharebar_new .st_sharebar_left .n_tw,
.st_sharebar_new .st_sharebar_left .n_fb,
.st_sharebar_new .st_sharebar_left .n_gp,
.st_sharebar_new .st_sharebar_left .n_rd,
.st_sharebar_new .st_sharebar_left .n_li {
    background-image: url(../../../images/front/social_new_st.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 44px;
    width: 44px
}

.st_sharebar_new .st_sharebar_left .n_fb {
    background-position: -44px 0
}

.st_sharebar_new .st_sharebar_left .n_gp {
    background-position: -88px 0
}

.st_sharebar_new .st_sharebar_left .n_rd {
    background-position: -132px 0
}

.st_sharebar_new .st_sharebar_left .n_li {
    background-position: -176px 0
}

.st_sharebar_new .st_sharebar_right {
    float: right
}

.st_sharebar_right .n_email {
    border-left: 0 none !important;
    margin: 0;
    padding-left: 0 !important
}

.st_sharebar_right .n_email,
.st_sharebar_right .n_print,
.st_sharebar_right .n_comments {
    border-left: 1px solid #ededed;
    float: left;
    height: 40px;
    padding-left: 10px;
    text-align: center;
    width: 60px
}

.st_sharebar_right .n_comments a {
    height: 34px !important
}

.st_sharebar_right .n_email a,
.st_sharebar_right .n_print a,
.st_sharebar_right .n_comments a {
    background-image: url(../../../images/front/icon_comment_new.png);
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    font-size: 8px;
    height: 40px;
    width: 100%
}

.st_sharebar_right .n_email a {
    background-image: url(../../../images/front/icon_mail_new.png)
}

.st_sharebar_right .n_comments a {
    color: #fff;
    font-size: 14px;
    padding-top: 6px;
    text-align: center
}

.st_sharebar_right b {
    display: block;
    font-size: 8px;
    text-align: center;
    width: 100%
}

.st_sharebar_right .n_print a {
    background-image: url(../../../images/front/icon_print_new.png)
}

.ins_mainimage_big {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.ins_mainimage_big img {
    width: 100%;
    height: auto
}

.ins_mainimage_big .ins_mainimg_caption {
    border-bottom: 1px solid #f2f2f2;
    color: #999;
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0 15px;
    padding-bottom: 7px
}

.ins_storybody {
    color: #333;
    float: left;
    font-size: 16px;
    line-height: 26px;
    width: 100%
}

.place_cont {
    color: #333 !important;
    font-weight: 400;
    text-transform: uppercase
}

.firstpublising {
    box-sizing: border-box;
    color: #666;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px 0;
    width: 100%
}

.ins_wid990 .ins_lftcont640 .ins_left_lhs {
    padding-left: 0;
    width: 130px;
    float: left;
    margin-bottom: 25px
}

.newins_widget {
    float: left;
    width: 100%
}

.marginb50 {
    margin-bottom: 50px
}

.newins_widget .newins_widhead {
    float: left;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%
}

.lhshead {
    border-top: 3px solid #ccc;
    padding-top: 10px
}

.newins_widget .newins_widhead h2 {
    color: #666;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase
}

.newins_widget .newins_widmid {
    float: left;
    width: 100%
}

.trending_insidelist1 {
    box-sizing: border-box;
    float: left;
    width: 100%
}

.trending_insidelist1 ul {
    box-sizing: border-box;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 5px 0;
    width: 100%
}

.trending_insidelist1 li:first-child {
    margin-top: 0;
    padding: 0
}

.trending_insidelist1 li {
    box-sizing: border-box;
    display: table;
    float: left;
    list-style-type: decimal;
    margin-top: 14px;
    padding-top: 14px;
    width: 100%
}

.trending_insidelist1 li .thumbnail {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.trending_insidelist1 li .thumbnail img {
    border: 0 none;
    width: 100%;
    border-radius: 10px
}

.trending_insidelist1 li .thumbnail_video {
    position: relative
}

.trending_insidelist1 li .description,
.trending_insidelist1 li .description a {
    color: #326891;
    display: block;
    font-family: "Noto Sans", sans-serif;
    line-height: 18px;
    font-size: 13px;
    font-weight: 400;
    vertical-align: middle;
    width: 100%
}

.trending_insidelist1 li .description a:hover {
    text-decoration: underline;
    color: #464646
}

.trending_insidelist1 li .description span {
    color: #db2023 !important
}

.lhs_share {
    float: left;
    width: 130px
}

.lhs_share ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.lhs_share li:first-child {
    border-top: 0 none
}

.lhs_share li {
    border-top: 1px solid #f2f2f2;
    float: left;
    padding: 3px 0;
    text-align: left;
    width: 100%
}

.lhsrelated_wrap {
    border: 1px solid #f2f2f2;
    float: left;
    margin: 29px 18px 30px -190px;
    padding: 10px;
    width: 150px
}

.lhs_relatednews {
    float: left;
    font-family: "Noto Sans", sans-serif;
    width: 100%
}

.lhs_relatednews ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.lhs_relatednews li:first-child {
    border-top: 0 none;
    border-top: 0 none
}

.lhs_relatednews li {
    background-image: none !important;
    background-position: left 8px;
    background-repeat: no-repeat;
    border-top: 1px solid #f2f2f2;
    display: block;
    font-size: 12px;
    line-height: 19px !important;
    margin: 3px 0;
    padding: 5px 0 !important
}

.lhs_relatednews li a {
    color: #888;
    word-wrap: break-word
}

.ins_nextstory {
    border-bottom: medium none;
    border-top: 1px solid #979797;
    display: table;
    float: left;
    font-family: "Noto Sans", sans-serif;
    margin-bottom: 10px;
    padding: 0;
    width: 100%
}

.ins_nextstory .left_head {
    color: #333;
    float: left;
    font-size: 15px;
    text-transform: uppercase;
    vertical-align: text-top;
    padding: 20px 25px 25px 0;
    width: 40%
}

.st_sharebar_new1 {
    box-sizing: border-box;
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.st_sharebar_new1 .st_sharebar_left {
    float: left
}

.st_sharebar_new .st_sharebar_left p.share_story {
    margin: 10px 0;
    font-size: 17px
}

.st_sharebar_new1 .st_sharebar_left .n_tw,
.st_sharebar_new1 .st_sharebar_left .n_fb,
.st_sharebar_new1 .st_sharebar_left .n_gp,
.st_sharebar_new1 .st_sharebar_left .n_rd,
.st_sharebar_new1 .st_sharebar_left .n_li {
    background-image: url(../../../images/front/social_new_st.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 44px;
    width: 44px
}

.st_sharebar_new1 .st_sharebar_left .n_fb {
    background-position: -44px 0
}

.st_sharebar_new1 .st_sharebar_left .n_gp {
    background-position: -88px 0
}

.st_sharebar_new1 .st_sharebar_left .n_rd {
    background-position: -132px 0
}

.st_sharebar_new1 .st_sharebar_left .n_li {
    background-position: -176px 0
}

.nbk_news_lhs.ins_nextstory .right_story {
    font-size: 16px;
    line-height: 22px;
    text-align: right
}

.ins_nextstory .right_story {
    background-image: url(../../../images/front/icon_nextopinion.png);
    background-position: 96% 30%;
    background-repeat: no-repeat;
    background-color: #eee;
    float: right;
    font-size: 16px;
    font-style: normal;
    line-height: 22px;
    padding: 30px;
    text-align: right !important;
    width: 46%
}

.ins_nextstory .right_story a {
    color: #747474;
    display: block
}

.ins_nextstory .right_story a:hover {
    text-decoration: underline
}

.new_commentwrap {
    float: left;
    padding: 10px 0;
    width: 100%
}

.new_commentwrap .com_head .com_socialwrap {
    float: right;
    width: 288px
}

.new_commentwrap .com_head .com_socialwrap a {
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 33px;
    margin: 0 3px -12px;
    width: 31px
}

.new_commentwrap .com_head .com_socialwrap .com_fbook {
    background-position: left top
}

.new_commentwrap .com_head .com_socialwrap .com_twitter {
    background-position: -38px top
}

.new_commentwrap .com_head .com_socialwrap .com_gplus {
    background-position: -78px top
}

.new_commentwrap .com_head .com_socialwrap .com_user {
    background-position: -184px top
}

.nbk_news_wrap {
    width: 100%;
    box-sizing: border-box;
    font-family: roboto
}

.nbk_news_wrap .nbk_newshome_lhs {
    width: 690px;
    padding: 0 20px 0 0;
    min-height: 285px;
    border-right: 1px dashed #bbb;
    float: left;
    box-sizing: border-box
}

.nbk_newshome_lhs .nbk_news_info h2,
.nbk_news_info h2 a {
    line-height: 34px;
    font-weight: 300;
    font-size: 28px;
    color: #242424;
    text-transform: capitalize;
    padding: 0 0 5px;
    box-sizing: border-box
}

.nbk_newshome_lhs .nbk_news_pic {
    float: left;
    width: 300px;
    box-sizing: border-box
}

.nbk_newshome_lhs .nbk_news_info p {
    font-weight: 300;
    font-size: 16px;
    color: #242424;
    line-height: 24px;
    box-sizing: border-box
}

.nbk_newshome_lhs .nbk_news_info {
    float: right;
    width: 350px;
    box-sizing: border-box;
    padding: 0 0 0 25px
}

.nbk_news_wrap .nbk_news_rhs {
    width: 415px;
    float: left;
    padding: 0 0 0 20px;
    box-sizing: border-box
}

.nbk_news_rhs .nbk_news_sty ul {
    margin: 0;
    padding: 0
}

.nbk_news_rhs .nbk_news_sty ul li {
    float: left;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 0 15px
}

.nbk_news_rhs .nbk_news_sty ul li:first-child {
    padding-top: 0
}

.nbk_news_rhs .nbk_news_sty ul li a {
    font-weight: 300;
    font-size: 16px;
    color: #242424;
    line-height: 24px;
    box-sizing: border-box
}

.new_nextarrow {
    z-index: 2147483647;
    position: fixed;
    top: 50%;
    right: 0;
    border-radius: 5px 0 0 5px;
    padding: 25px 8px;
    box-shadow: 2px 2px 4px 0 #ccc;
    border: 1px solid #f2f2f2;
    background-color: #fff
}

.new_nextarrow .arrow {
    float: right
}

.new_nextarrow .arrowstory {
    display: block;
    width: 200px;
    font-size: 16px;
    line-height: 22px;
    color: #666;
    font-style: italic
}

.new_nextarrow a {
    font-size: 14px;
    line-height: 20px;
    color: #666
}

.new_prevarrow {
    z-index: 2147483647;
    position: fixed;
    top: 50%;
    left: 0;
    border-radius: 0 5px 5px 0;
    padding: 25px 0 25px 6px;
    box-shadow: 2px 2px 4px 0 #ccc;
    border: 1px solid #f2f2f2;
    background-color: #fff
}

.new_prevarrow .arrow {
    float: left;
    margin-right: 10px
}

.new_prevarrow .arrowstory {
    display: block;
    width: 200px;
    font-size: 16px;
    line-height: 22px;
    color: #666;
    font-style: italic;
    float: right
}

.new_prevarrow a {
    font-size: 14px;
    line-height: 20px;
    color: #666
}

.whosaid_wrap {
    background-color: #f6f6f6;
    box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    width: 100%
}

.whosaid_wrap .whosaid_top_mainimg_expanded {
    float: left;
    margin-bottom: 20px;
    margin-right: 30px;
    position: relative;
    width: 100%
}

.whosaid_wrap .whosaid_top_mainimg_expanded .whosaid_top_mainimg_cont {
    float: left;
    width: 100%
}

.whosaid_wrap .whosaid_top_mainimg_expanded img {
    width: 100%
}

.whosaid_wrap .whosaid_intro {
    color: #333;
    font-size: 16px;
    line-height: 23px;
    vertical-align: text-top
}

.ins_wid990 .ins_rhscont300 {
    border-left: 1px solid #e3e3e3;
    padding-left: 50px;
    width: 350px;
    float: right;
}

.nbadd300_250 {
    width: 300px;
    height: auto;
    position: relative
}

.ins_adwrap p {
    color: #999;
    font-size: 10px;
    margin-bottom: 5px;
    text-align: center
}

< !--Masthead css start here------------------------------------------------>.gnavigation_bg {
    position: relative;
    background-color: #fff
}

.topnav2014_sticky .topnav_expand {
    width: 120px;
    position: absolute;
    top: 10px;
    left: 20px;
    box-shadow: 2px 2px 4px 0 #333;
    padding: 20px;
    background-color: #fff
}

.topnav2014_sticky .topnav_expand .head {
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
    margin-bottom: 5px
}

.topnav2014_sticky .topnav_expand ul {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #f7f6f6;
    margin-bottom: 10px
}

.topnav2014_sticky .topnav_expand ul.noborder {
    border-bottom: 0;
    padding-bottom: 0
}

.topnav2014_sticky .topnav_expand ul li {
    padding-left: 25px;
    float: left;
    background-image: url(../../../images/front/topnav_expand_icons_new.png?cache=1234);
    background-repeat: no-repeat;
    background-position: left 3px
}

.topnav2014_sticky .topnav_expand ul li a {
    color: #666;
    font-size: 13px;
    line-height: 24px
}

.topnav2014_sticky .topnav_expand .n_livetv {
    background-position: left 3px
}

.topnav2014_sticky .topnav_expand .n_videos {
    background-position: left -23px
}

.topnav2014_sticky .topnav_expand .n_photos {
    background-position: left -50px
}

.topnav2014_sticky .topnav_expand .n_india {
    background-position: left -79px
}

.topnav2014_sticky .topnav_expand .n_opinion {
    background-position: left -108px
}

.topnav2014_sticky .topnav_expand .n_cities {
    background-position: left -137px
}

.topnav2014_sticky .topnav_expand .n_world {
    background-position: left -166px
}

.topnav2014_sticky .topnav_expand .n_people {
    background-position: left -195px
}

.topnav2014_sticky .topnav_expand .n_offbeat {
    background-position: left -224px
}

.topnav2014_sticky .topnav_expand .n_trends {
    background-position: left -253px
}

.topnav2014_sticky .topnav_expand .n_south {
    background-position: left -279px
}

.topnav2014_sticky .topnav_expand .n_cheatsheet {
    background-position: left -305px
}

.topnav2014_sticky .topnav_expand .n_voice {
    background-position: left -331px
}

.topnav2014_sticky .topnav_expand .n_forum {
    background-position: left -360px
}

.topnav2014_sticky .topnav_expand .n_polls {
    background-position: left -391px
}

.topnav2014_sticky .topnav_expand .n_alert {
    background-position: left -422px
}

.topnav2014_sticky .topnav_expand .n_social {
    background-position: left -449px
}

.topnav2014_sticky .topnav_expand .n_weather {
    background-position: left -477px
}

.topnav2014_sticky .topnav_expand .n_schedule {
    background-position: left -510px
}

.topnav2014 .topnav_expand .n_world_cup {
    background-position: left -605px
}

.topnav2014 .topnav_expand .n_budget {
    background-position: left -569px
}

.nbadd300_250 {
    width: 300px;
    height: auto;
    position: relative
}

.new_pagination {
    width: 100%;
    float: left;
    text-align: center;
    margin: 10px 0;
    padding: 30px 0;
    border-top: 1px solid #f2f2f2
}

.new_pagination a {
    font-size: 16px !important;
    margin: 0 12px
}

.new_pagination span {
    padding: 3px 7px;
    border: 1px solid #ccc;
    box-shadow: 0 0 2px #ccc;
    border-radius: 5px;
    margin: 0 11px;
    font-weight: 700;
    font-size: 16px
}

.new_forumlisting {
    width: 100%;
    float: left
}

.new_forumlisting .new_forumlisting_head {
    float: left;
    width: 100%;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    padding: 10px 0;
    border-bottom: 3px solid #c00;
    margin-top: 15px
}

.new_forumlisting ul {
    width: 100%;
    float: left
}

.new_forumlisting li {
    width: 100%;
    float: left;
    padding: 10px 10px 0;
    border-bottom: 1px solid #f0eded;
    background-color: #f7f7f7;
    margin-bottom: 10px
}

.new_forumlisting ul li a {
    color: #326891
}

.new_forumlisting ul li .nforum_header {
    width: 100%;
    float: left;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px
}

.new_forumlisting ul li .nforum_dateline {
    font-size: 12px;
    color: #666;
    margin-bottom: 5px
}

.new_forumlisting ul li .nforum_interactive {
    width: 100%;
    float: left;
    margin-top: 15px
}

.new_forumlisting ul li .nforum_interactive .forum_comments {
    font-size: 11px;
    float: left;
    margin: 0 10px;
    background-image: url(../../../images/front/icon_comment.png);
    background-repeat: no-repeat;
    background-position: right 4px;
    padding-right: 25px;
    height: 30px;
    text-transform: uppercase;
    padding-top: 5px
}

.new_forumlisting ul li .nforum_interactive .forum_joindiscussion {
    font-size: 11px;
    border-left: 1px solid #ccc;
    padding-left: 15px;
    float: left;
    margin: 0 10px;
    background-image: url(../../../images/front/icon_joindiscussion.png);
    background-repeat: no-repeat;
    background-position: right 2px;
    padding-right: 30px;
    height: 30px;
    text-transform: uppercase;
    padding-top: 5px
}

.n_fourm_intro {
    float: left;
    width: 100%;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0
}

.new_polllisting {
    width: 100%;
    float: left
}

.new_polllisting ul {
    width: 100%;
    float: left
}

.new_polllisting .new_polllisting_head {
    float: left;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    padding: 20px 0
}

.new_polllisting ul li {
    width: 100%;
    float: left;
    padding-top: 10px;
    border-bottom: 1px solid #e0e0e0
}

.new_polllisting ul li a {
    color: #326891
}

.new_polllisting ul li .npoll_header {
    width: 100%;
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px
}

.new_polllisting ul li .npoll_dateline {
    font-size: 12px;
    color: #666;
    margin-bottom: 20px
}

.new_polllisting ul li .npoll_scriptcont {
    width: 100%;
    float: left;
    box-sizing: border-box
}

.forum_script_cont {
    float: left;
    width: 100%
}

.new_feat_opinion_cont {
    float: left;
    margin-bottom: 30px;
    font-weight: 100;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #f2f2f2;
    padding: 70px 60px 30px;
    color: #999;
    font-family: 'Roboto', sans-serif;
    background-image: url(../../../images/front/featured_quote_img.png);
    background-repeat: no-repeat;
    background-position: 16px 36px
}

.new_feat_opinion_cont .feat_opinion_quote {
    width: 100%;
    font-size: 22px;
    font-family: 'Roboto Slab', serif;
    color: #000
}

.new_feat_opinion_cont .feat_opinion_quote a {
    color: #000
}

.new_feat_opinion_cont .feat_opinion_dateline {
    font-size: 16px;
    width: 100%;
    display: block;
    margin-top: 10px
}

.new_feat_opinion_cont .feat_opinion_dateline span a {
    color: #b2112c
}

.new_feat_opinion_cont .feat_opinion_comments {
    float: right;
    background-image: url(../../../images/front/icon_comment.png);
    background-repeat: no-repeat;
    background-position: left 12px;
    padding: 10px 0 10px 25px
}

.new_feat_opinion_cont .feat_opinion_comments a {
    color: #069
}

.new_feat_list_cont {
    width: 100%;
    box-sizing: border-box;
    float: left;
    margin-bottom: 30px
}

.new_feat_list_cont ul {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%
}

.new_feat_list_cont ul li {
    float: left;
    width: 190px;
    margin-left: 26px
}

.new_feat_list_cont ul li:first-child {
    margin-left: 0
}

.new_feat_list_cont ul li .new_feat_list_img {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    background-color: #f5f5f5
}

.new_feat_list_cont ul li .new_feat_list_img img {
    width: 100%
}

.new_feat_list_cont ul li .new_feat_list_head {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px
}

.new_feat_list_cont ul li .new_feat_list_head a {
    color: #666
}

.new_feat_list_cont ul li .new_feat_list_name {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #b2112c
}

.new_feat_list_cont ul li .new_feat_list_name a {
    color: #b2112c
}

.opinion_blog_list {
    border-top: 10px solid #f5f6f6;
    width: 100%;
    box-sizing: border-box;
    float: left
}

.opinion_blog_list .opinion_blog_head {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    padding: 30px 0
}

.opinion_blog_list ul {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left
}

.opinion_blog_list ul li {
    width: 100%;
    float: left;
    border-top: 1px solid #f2f2f2;
    padding: 15px 0;
    position: relative
}

.opinion_blog_list ul li .opinion_blog_contentwrap {
    padding-left: 105px;
    float: left;
    padding-right: 115px;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif
}

.opinion_blog_list ul li .opinion_blog_contentwrap .opinion_blog_header {
    font-size: 18px;
    color: #666;
    line-height: 26px
}

.opinion_blog_list ul li .opinion_blog_contentwrap .opinion_blog_bloggername {
    font-size: 14px;
    color: #b2112c;
    line-height: 22px
}

.opinion_blog_list ul li .opinion_blog_contentwrap .opinion_blog_dateline {
    font-size: 10px;
    color: #666;
    line-height: 18px
}

.opinion_blog_list ul li .opinion_tag,
.opinion_blog_list ul li .blog_tag {
    float: left;
    position: absolute;
    right: 15px;
    top: 15px;
    display: none;
    background-color: #f5f6f6;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    color: #fff;
    padding: 5px 10px
}

.opinion_blog_list ul .nblog .blog_tag {
    display: block;
    background-color: #ccc
}

.opinion_blog_list ul .nopinion .opinion_tag {
    display: block;
    color: #999
}

.op_columnist_list {
    width: 100%;
    float: left;
    box-sizing: border-box
}

.op_columnist_list ul {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left
}

.op_columnist_list ul li {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 5px 0;
    border-top: 1px solid #dfe1e1;
    font-size: 14px;
    font-family: 'Roboto', sans-serif
}

.op_columnist_list ul li a {
    color: #666
}

.op_bloggers_list {
    width: 100%;
    float: left;
    box-sizing: border-box
}

.op_bloggers_list ul {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left
}

.op_bloggers_list ul li {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 5px 0;
    border-top: 1px solid #dfe1e1;
    font-size: 14px;
    font-family: 'Roboto', sans-serif
}

.op_bloggers_list ul li a {
    color: #666
}

.morecomment_bot {
    width: 100%;
    float: left;
    margin: 5px 0;
    display: block;
    height: 40px;
    background-image: url(../../../images/front/morecomment_bg.png);
    background-repeat: no-repeat;
    background-position: center center
}

.morecomment_bot span {
    text-align: center;
    display: block;
    margin-top: 12px;
    font-size: 12px;
    color: #999
}

.morecomment_bot span a {
    color: #666 !important
}

.search_opinion {
    float: right;
    margin-top: 5px;
    padding: 10px 0 15px 10px;
    font-size: 10px;
    color: #999
}

.search_opinion input {
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    color: #999;
    display: inline-block;
    line-height: 15px;
    margin: 0 5px;
    padding: 3px
}

.search_opinion img {
    margin-bottom: -3px
}

.noborder {
    border-bottom: 0;
    padding-bottom: 0
}

.nomarginb {
    margin-bottom: 0 !important
}

.ins_left_rhs iframe {
    max-width: 715px !important
}

.new_top10list iframe,
.new_whosaidlist iframe {
    max-width: 400px !important
}

.firstpublising {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 5px 0;
    color: #666;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px
}

.firstpublising strong {
    font-weight: 700
}

.hori_sharebar ul {
    border-bottom: 1px solid #f2f2f2 !important;
    display: table !important
}

.hori_sharebar li {
    display: table-cell;
    float: left;
    padding: 0 4px;
    width: auto
}

.ins_page_header_wrap .extradropdown {
    width: auto;
    margin-left: 15px;
    font-size: 12px;
    float: left;
    margin-top: 7px
}

.ins_page_header_wrap .extradropdown select {
    padding: 5px 10px;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    font-size: 12px;
    color: #333
}

#sticky_navigation_wrapper {
    background-color: none !important;
    width: 100%;
    box-shadow: 0 5px 8px -4px #666;
    z-index: 99999999
}

.sticky_navigation_wrapper_img {
    box-shadow: none !important;
    background-image: url(../../../images/front/pulldown3.png);
    background-position: center bottom;
    background-repeat: repeat-x;
    padding-bottom: 25px;
    width: 100%;
    z-index: 99999999
}

.masthead_2014 {
    box-sizing: border-box;
    padding: 0 10px 5px;
    position: relative;
    background-color: #fff;
    float: left;
    width: 100%
}


.masthead_2014 .ndtvlogo {
    float: left;
    margin-top: 20px
}

.masthead_2014 .ad728x90 {
    display: block;
    float: right;
    height: 90px;
    width: auto;
    position: relative
}

.stickynav_wrap {
    position: fixed;
    top: 0;
    left: 0
}

.topnav2014 {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    color: #999;
    float: left;
    font-size: 12px;
    padding: 10px 0 0;
    position: relative;
    text-transform: uppercase;
    width: 100%
}

.topnav2014 .topmenu {
    float: left
}

.topnav2014 .topmenu .topmenu_collapse {
    float: left;
    display: block;
    padding: 10px;
    padding-left: 34px;
    border: 1px solid #fafafa;
    background-image: url(../../../images/front/topnav_expand_icons_new.png?cache=1234);
    background-repeat: no-repeat;
    background-position: 3px -245px;
    font-size: 14px;
    box-shadow: 2px 2px 4px 0 #ccc;
    cursor: pointer;
    font-size: 14px;
    padding: 10px 10px 7px 34px
}

.topnav2014 .topmenu .breadcrums {
    float: left;
    margin: 12px 0 0 20px
}

.topnav2014 .topmenu .breadcrums a {
    color: #999
}

.topnav2014 .topnav_expand {
    width: 120px;
    position: absolute;
    top: 10px;
    left: 0;
    box-shadow: 2px 2px 4px 0 #333;
    padding: 20px;
    background-color: #fff;
    z-index: 99999
}

.topnav2014 .topnav_expand .head {
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
    margin-bottom: 5px
}

.topnav2014 .topnav_expand ul {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #f7f6f6;
    margin-bottom: 10px
}

.topnav2014 .topnav_expand ul.noborder {
    border-bottom: 0;
    padding-bottom: 0
}

.topnav2014 .topnav_expand ul li {
    padding-left: 25px;
    float: left;
    background-image: url(../../../images/front/topnav_expand_icons_new.png?cache=1234);
    background-repeat: no-repeat;
    background-position: left 3px;
    clear: both
}

.topnav2014 .topnav_expand ul li a {
    color: #666;
    font-size: 13px;
    line-height: 24px
}

.topnav2014 .topnav_expand .n_livetv {
    background-position: left 3px
}

.topnav2014 .topnav_expand .n_khabar {
    background-position: left -637px
}

.topnav2014 .topnav_expand .n_videos {
    background-position: left -23px
}

.topnav2014 .topnav_expand .n_photos {
    background-position: left -50px
}

.topnav2014 .topnav_expand .n_india {
    background-position: left -79px
}

.topnav2014 .topnav_expand .n_calc {
    background-position: left -981px
}

.topnav2014 .topnav_expand .n_cheapdear {
    background-position: left -1015px
}

.topnav2014 .topnav_expand .n_sports {
    background-position: left -667px
}

.topnav2014 .topnav_expand .n_cricket {
    background-position: left -605px
}

.topnav2014 .topnav_expand .n_opinion {
    background-position: left -108px
}

.topnav2014 .topnav_expand .n_cities {
    background-position: left -137px
}

.topnav2014 .topnav_expand .n_world {
    background-position: left -166px
}

.topnav2014 .topnav_expand .n_people {
    background-position: left -195px
}

.topnav2014 .topnav_expand .n_offbeat {
    background-position: left -224px
}

.topnav2014 .topnav_expand .n_bollywood {
    background-position: left -703px
}

.topnav2014 .topnav_expand .n_blog {
    background-position: left -732px
}

.topnav2014 .topnav_expand .n_business {
    background-position: left -762px
}

.topnav2014 .topnav_expand .n_auto {
    background-position: left -793px
}

.topnav2014 .topnav_expand .n_foodandfitness {
    background-position: left -825px
}

.topnav2014 .topnav_expand .n_techno {
    background-position: left -859px
}

.topnav2014 .topnav_expand .n_trends {
    background-position: left -253px
}

.topnav2014 .topnav_expand .n_south {
    background-position: left -279px
}

.topnav2014 .topnav_expand .n_cheatsheet {
    background-position: left -305px
}

.topnav2014 .topnav_expand .n_voice {
    background-position: left -331px
}

.topnav2014 .topnav_expand .n_forum {
    background-position: left -360px
}

.topnav2014 .topnav_expand .n_polls {
    background-position: left -391px
}

.topnav2014 .topnav_expand .n_alert {
    background-position: left -422px
}

.topnav2014 .topnav_expand .n_social {
    background-position: left -449px
}

.topnav2014 .topnav_expand .n_weather {
    background-position: left -477px
}

.topnav2014 .topnav_expand .n_schedule {
    background-position: left -510px
}

.topnav2014_sticky {
    position: relative;
    background-color: #fff;
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #f6f6f6;
    border-top: 1px solid #f6f6f6;
    font-size: 12px;
    text-transform: uppercase;
    color: #999
}

.topnav2014_sticky .topmenu_sticky {
    float: left;
    margin-left: 20px
}

.topnav2014_sticky .topmenu_sticky .topmenu_collapse {
    height: 34px;
    float: left;
    display: block;
    padding: 0 10px 0 34px;
    border: 1px solid #fafafa;
    background-image: url(../../../images/front/icon_menu_new.png);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    font-size: 14px;
    box-shadow: 2px 2px 4px 0 #ccc;
    cursor: pointer;
    font-size: 14px
}

.topnav2014_sticky .topmenu_sticky .breadcrums {
    float: left;
    margin: 12px 0 0 20px
}

.topnav2014_sticky .topmenu_sticky .breadcrums a {
    color: #666
}

.topnav2014_sticky .comments_sticky {
    float: right;
    width: 395px;
    text-align: right;
    margin-right: 10px
}

.topnav2014_sticky .comments_sticky .commentsno {
    display: block;
    background-image: url(../../../images/front/icon_comment.png);
    background-repeat: no-repeat;
    background-position: right 2px;
    float: right;
    margin-right: 15px;
    margin-top: 10px;
    padding: 0 25px 5px 0
}

.topnav2014_sticky .comments_sticky .commentsno a {
    color: #999
}

.topnav2014_sticky .topnav_sticky_logo {
    position: absolute;
    left: 47%;
    top: 12px
}

.topnav2014_sticky .comments_sticky .search_collapse {
    float: right;
    padding: 10px 0 12px 10px;
    border-left: 1px solid #f6f6f6;
    margin-top: 0
}

.topnav2014_sticky .comments_sticky .search_collapse img {
    margin-bottom: -3px
}

.topnav2014_sticky .comments_sticky .search_collapse input {
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    padding: 3px;
    color: #999;
    line-height: 15px;
    display: inline-block;
    margin-right: 5px
}

.ins_page_header_wrap {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px
}

.ins_page_header_wrap .ins_page_header {
    float: left;
    color: #666;
    font-family: 'Montserrat', sans-serif;
    font-size: 32px
}

.ins_page_header_wrap .ins_page_header span {
    color: #b7223b
}

.ins_page_header_wrap .ins_page_header h2 {
    font-weight: 400;
    font-size: 32px
}

.ins_page_header_wrap .inspage_comments_sticky {
    float: right;
    text-align: right;
    margin-right: 10px;
    color: #999;
    font-size: 12px;
    text-transform: uppercase
}

.ins_page_header_wrap .inspage_comments_sticky .inspage_commentsno {
    display: block;
    background-image: url(../../../images/front/icon_comment.png);
    background-repeat: no-repeat;
    background-position: right 2px;
    float: right;
    margin-right: 5px;
    margin-top: 15px;
    padding: 0 25px 5px 0
}

.ins_page_header_wrap .inspage_comments_sticky .inspage_commentsno a {
    color: #999
}

< !--Masthead css start here-->

/*----Footer css start here--------------------------------------*/
.hindi_sty_footer {
    border-top: 4px solid #e0e0e0;
    float: left;
    width: 100%
}

.hindi_sty_footer2016 {
    float: left;
    width: 100%;
    border-top: 4px solid #e0e0e0;
    margin-top: 10px
}

.hindi_sty_footer2016 ul.iconli {
    display: inline-block;
    list-style: outside none none;
    margin: 50px 0 0;
    text-align: center;
    width: 1260px
}

.hindi_sty_footer2016 ul.iconli li {
    display: inline-block
}

.hindi_sty_footer2016 ul.iconli li a {
    background: url(../../../images/front/footer-icons1.png) no-repeat;
    width: 43px;
    height: 80px;
    display: block;
    position: relative;
    margin: 0 43px 30px 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.hindi_sty_footer2016 ul.iconli li a span {
    position: absolute;
    bottom: 0;
    text-align: center;
    display: block;
    font-size: 12px;
    color: #9b9b9b;
    width: 100%
}

.hindi_sty_footer2016 ul.iconli li a:hover span {
    color: #333
}

.hindi_sty_footer2016 ul.iconli li a.rss {
    background-position: 0 -88px
}

.hindi_sty_footer2016 ul.iconli li a.rss:hover {
    background-position: 0 0
}

.hindi_sty_footer2016 ul.iconli li a.news {
    background-position: -83px -90px;
    width: 70px;
    margin-right: 30px
}

.hindi_sty_footer2016 ul.iconli li a.news:hover {
    background-position: -83px -2px
}

.hindi_sty_footer2016 ul.iconli li a.mobile {
    background-position: -187px -88px
}

.hindi_sty_footer2016 ul.iconli li a.mobile:hover {
    background-position: -187px 0
}

.hindi_sty_footer2016 ul.iconli li a.apps {
    background-position: -285px -88px
}

.hindi_sty_footer2016 ul.iconli li a.apps:hover {
    background-position: -285px 0
}

.hindi_sty_footer2016 ul.iconli li a.fb {
    background-position: -376px -88px
}

.hindi_sty_footer2016 ul.iconli li a.fb:hover {
    background-position: -376px 0
}

.hindi_sty_footer2016 ul.iconli li a.twt {
    background-position: -467px -88px
}

.hindi_sty_footer2016 ul.iconli li a.twt:hover {
    background-position: -467px 0
}

.hindi_sty_footer2016 ul.iconli li a.gp {
    background-position: -555px -88px;
    width: 55px
}

.hindi_sty_footer2016 ul.iconli li a.gp:hover {
    background-position: -555px 0;
    width: 55px
}

.hindi_sty_footer2016 ul.iconli li a.dot {
    background-position: -661px -88px
}

.hindi_sty_footer2016 ul.iconli li a.dot:hover {
    background-position: -661px 0
}

.hindi_sty_footer2016 ul.iconli li a.windows {
    background-position: -735px -88px;
    width: 88px;
    margin-right: 30px
}

.hindi_sty_footer2016 ul.iconli li a.windows:hover {
    background-position: -735px 0;
    width: 88px;
    margin-right: 30px
}

.hindi_sty_footer2016 ul.iconli li a.pint {
    background-position: -853px -87px;
    margin-right: 0
}

.hindi_sty_footer2016 ul.iconli li a.pint:hover {
    background-position: -853px 0;
    margin-right: 0
}

.hindi_sty_footer2016 ul.iconli li a.apple {
    background-position: -940px -87px
}

.hindi_sty_footer2016 ul.iconli li a.apple:hover {
    background-position: -940px 0
}

.hindi_sty_footer2016 ul.iconli li a.droid {
    background-position: -1030px -87px
}

.hindi_sty_footer2016 ul.iconli li a.droid:hover {
    background-position: -1030px 0
}

.hindi_sty_footer2016 ul.iconli li a.lnkdin {
    background-position: -1121px -87px;
    margin-right: 0
}

.hindi_sty_footer2016 ul.iconli li a.lnkdin:hover {
    background-position: -1121px 0;
    margin-right: 0
}

.hindi_sty_footer2016 ul.iconli li a.windows {
    background-position: -747px -88px;
    margin-right: 30px;
    width: 55px
}

.hindi_sty_footer2016 ul.iconli li a.windows:hover {
    background-position: -747px 0;
    margin-right: 30px;
    width: 55px
}

.hindi_sty_footer2016 ul.footer_link {
    width: 100%;
    float: left;
    text-align: center;
    border-top: 1px solid #f2f2f2;
    padding: 15px 0
}

.hindi_sty_footer2016 ul.footer_link li {
    display: inline;
    padding: 0 7px
}

.hindi_sty_footer2016 ul.footer_link li:first-child {
    border: none
}

.hindi_sty_footer2016 ul.footer_link li a {
    color: #999;
    font-size: 13px
}

.hindi_sty_footer2016 ul.footer_link li a:hover {
    color: #333
}

.hindi_sty_footer2016 .copyright {
    width: 100%;
    float: left;
    padding: 15px 0;
    text-align: center;
    font-size: 12px;
    color: #999;
    background-color: #f0f0f0
}

.wid315,
.wid315_2 {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    width: 300px
}

.ad315 {
    background-color: #f2f2f2;
    float: left;
    padding-bottom: 5px
}

.ad315 p {
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-bottom: 0;
    margin-top: 2px;
    text-align: center
}

.advt {
    color: #bebcbc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 5px;
    text-align: center
}

.advt_cont {
    padding-left: 1px;
    padding-top: 1px
}

.mart15 {
    margin-top: 15px
}

.w_300 {
    width: 300px
}

.jokes {
    float: left;
    height: auto;
    width: 100%
}

.jokes .jokes_heading {
    color: #c00;
    display: block;
    font-family: arial;
    font-size: 20px;
    font-weight: 700
}

.icon1 {
    background-image: url(../../../images/front/sprite.png);
    background-repeat: no-repeat;
    float: left
}

.most_read {
    background-position: -385px -47px;
    height: 44px;
    width: 59px
}

a.heading_text,
.heading_text a {
    color: #c00;
    text-decoration: none
}

.heading_text {
    color: #c00;
    float: left;
    padding-left: 5px;
    text-decoration: none
}

.h2default {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 0
}

h3 {
    color: #000;
    float: left;
    font-size: inherit !important;
    font-weight: 700 !important;
    margin: 0;
    padding: 0
}

.joke {
    background-image: url(../../../images/front/sprite.png);
    background-position: 5px -133px;
    float: left;
    height: 42px;
    width: 100%
}

.joke ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.joke li {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 18px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
    text-align: center
}

.w75 {
    width: 73px
}

.joke .arrow {
    background-image: url(../../../images/front/sprite.png);
    background-position: -121px -48px;
    bottom: 0;
    height: 20px;
    margin: 0 auto;
    top: 20px;
    width: 26px
}

.joke a {
    color: #069;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none
}

.w_280 {
    width: 280px
}

.main_line {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 10px
}

.news_list {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.news_list li {
    background-image: url(../../../images/front/sprite.png);
    background-position: -996px -48px;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
    padding-left: 10px
}

.main_line a {
    color: #069;
    line-height: 24px;
    margin-bottom: 0;
    text-decoration: none
}

.marb10 {
    margin-bottom: 10px
}

.ins_page_header_wrap {
    border-bottom: 1px solid #e0e0e0;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 100%
}

.ins_page_header_wrap .ins_page_header {
    color: #666;
    float: left;
    font-family: "Montserrat", sans-serif;
    font-size: 32px
}

.ins_page_header_wrap .ins_page_header h2 {
    font-size: 32px;
    font-weight: 400
}

.new_storylising {
    width: 100%;
    wloat: left;
    margin-bottom: 20px;
    font-family: "Noto Sans", sans-serif
}

.new_storylising ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}

.new_storylising ul li {
    width: 100%;
    float: left;
    box-sizing: border-box;
    border-top: 1px solid #e0e0e0;
    padding-top: 20px;
    margin-top: 20px
}

.new_storylising ul li:first-child {
    margin-top: 0;
    border-top: 0;
    padding-top: 0
}

.new_storylising ul li .new_storylising_img {
    width: 150px;
    float: left
}

.new_storylising ul li .new_storylising_img img {
    width: 100%;
    border-radius: 10px
}

.new_storylising ul li .new_storylising_contentwrap {
    width: 100%;
    box-sizing: border-box;
    padding-left: 175px;
    -moz-box-sizing: border-box
}

.new_storylising ul li .new_storylising_contentwrap .nstory_header {
    width: 100%;
    float: left;
    font-family: "Noto Sans", sans-serif;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0
}

.new_storylising ul li .new_storylising_contentwrap .nstory_header a {
    text-decoration: none;
    color: #326891
}

.new_storylising ul li .new_storylising_contentwrap .nstory_dateline {
    font-size: 12px;
    color: #999;
    margin-bottom: 5px
}

.new_storylising ul li .new_storylising_contentwrap .nstory_dateline a {
    color: #326891
}

.new_storylising ul li .new_storylising_contentwrap .nstory_intro {
    font-size: 14px;
    color: #666;
    line-height: 22px
}

.whosaid_wrap {
    background-color: #f6f6f6;
    box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    width: 100%
}

.whosaid_wrap .mainimage_caption {
    background-color: #000;
    box-sizing: border-box;
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    margin: 0;
    line-height: 24px;
    padding: 5px 10px;
    text-align: left;
    width: 100%
}

.whosaid_wrap .whosaid_intro {
    color: #333;
    font-size: 16px;
    line-height: 23px;
    vertical-align: text-top
}

.top10_wrap {
    width: 100%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    background-color: #f6f6f6;
    display: table;
    margin-bottom: 20px
}

.top10_wrap .top10mainimg {
    float: left;
    width: 150px;
    margin-right: 10px;
    display: table-cell
}

.top10_wrap .top10mainimg img {
    width: 100%
}

.top10_wrap .top10_intro {
    font-size: 16px;
    line-height: 24px;
    color: #333;
    display: table-cell;
    vertical-align: middle
}

.new_top10list {
    float: left;
    width: 100%;
    font-family: 'Roboto', sans-serif
}

.top10list_head {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 3px solid #b7223b;
    text-align: center
}

.new_top10list ol,
div[data-description-more="more"] ol {
    counter-reset: item;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    float: left
}

.new_top10list li,
div[data-description-more="more"] li {
    padding-left: 70px;
    position: relative;
    display: block;
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #f2f2f2;
    line-height: 26px;
    font-size: 16px
}

.new_top10list li:before,
div[data-description-more="more"] li:before {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    width: 50px;
    left: 0;
    position: absolute;
    top: 15px;
    color: #b7223b;
    font-size: 28px;
    content: counter(item);
    counter-increment: item;
    text-align: center;
    padding-right: 0
}

.new_top10list li:first-child,
div[data-description-more="more"] li:first-child {
    border-top: 0;
    margin-top: 0
}

.new_top10list li a,
div[data-description-more="more"] li a {
    color: #326891
}

.ins_nextstory .right_story a {
    color: #747474;
    display: block;
    margin: 6px 0 0;
    line-height: 22px
}

.ins_headline h1,
.ins_headline .h1div {
    font-weight: 700;
    font-size: 35px !important;
    letter-spacing: -.5px;
    line-height: 50px !important;
    margin-bottom: 10px
}

.ins_dateline {
    color: #666;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 25px !important
}

.whosaid_wrap .whosaid_intro {
    color: #333;
    font-size: 14px !important;
    line-height: 24px !important;
    vertical-align: text-top
}

#blog_temp_content div {
    margin-top: 0 !important
}

.bloglisting .liveblogdate_top {
    font-size: 14px !important
}

.bloglisting .liveblog_RHS .nfeed img,
.bloglisting .liveblog_RHS .story img {
    margin: 10px 20px 0 0 !important
}

.lang_eng {
    display: inline-block;
    vertical-align: middle
}

.lang_eng>img {
    vertical-align: middle
}

.ins_keyword {
    box-sizing: content-box;
    float: left;
    padding: 0;
    text-align: left;
    width: 100%
}

.ins_keyword a {
    background-color: transparent;
    border: 1px solid #bdc3c7;
    border-radius: 15px;
    color: #535353;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    margin: 0 5px 10px;
    padding: 5px 15px
}

.taboola_lhs {
    float: left;
    margin: 20px 0;
    width: 100%
}

#ledeModule p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 90%;
    padding-bottom: 10px
}

.columnGroupList {
    border-top: 2px solid #ccc
}

.columnGroupList div {
    float: left;
    padding: 6px;
    width: 195px
}

.columnGroup a {
    color: #004276;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: small;
    line-height: 20px
}

.new_blog_wrap_lhs {
    float: left;
    width: 100%
}

.marginb20 {
    margin-bottom: 20px
}

.new_blog_wrap_lhs .blogger_img {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.new_blog_wrap_lhs .blogger_img img {
    border: 0 none;
    width: 100%
}

.new_blog_wrap_lhs .blogger_name {
    border-bottom: 3px solid #333;
    color: #333;
    float: left;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%
}

.new_blog_wrap_lhs .blogger_name a {
    color: #b7223b
}

.lhs_alsosee {
    float: left;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    width: 100%
}

.lhs_alsosee ol {
    counter-reset: item;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.lhs_alsosee li:first-child {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0
}

.lhs_alsosee li {
    border-top: 1px solid #f2f2f2;
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
    padding-top: 10px
}

.lhs_alsosee ol li a {
    word-wrap: break-word
}

.lhs_alsosee li a {
    color: #999
}

.lhs_alsosee .lhsalsoseeby {
    color: #666;
    font-size: 12px;
    font-style: italic
}




.ins_storybody ol li {
    list-style-type: decimal
}

.ins_storybody ul li {
    list-style-type: disc
}

@media only screen and (device-width: 768px) {
    .cheaperndearer .cnd_scroll {
        border: 0 !important
    }
}

.ins_storybody ol li {
    list-style-type: decimal
}

.neweleccont {
    float: left;
    width: 100%
}

.neweleccont .newcont1 {
    box-sizing: border-box;
    margin: 0 auto;
    width: 1260px
}

.neweleccont .newcont1 .newcont2 {
    background-color: #fff;
    box-sizing: border-box;
    float: left;
    padding: 0 10px;
    width: 100%
}

.neweleccont .newcont1 .newcont2 .newcont3 {
    width: 100%
}

.nglobalnav_wrap {
    margin: 5px 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nglobalnav_wrap .nglobalnav {
    margin: 0 auto;
    width: auto;
    display: flex;
    align-items: center;
}

.nglobalnav_wrap .nglobalnav>a {
    border: 1px solid transparent;
    color: #666;
    display: inline-flex;
    flex-shrink: 0;
    font-size: 12px;
    margin: 0 10px;
    padding: 3px 5px;
    border-radius: 4px;
    white-space: nowrap;
    position: relative;
}

.nglobalnav_wrap .nglobalnav a.select,
.nglobalnav_wrap .nglobalnav>a:hover {
    width: auto;
    height: auto;
    background-color: #f9f9f9;
    border-color: #e6e6e6;
}

.mastheadwrap {
    float: left;
    margin: 10px 0;
    width: 1260px
}

.mastheadwrap .ndtvlogobig {
    float: left;
    font-size: 16px;
    margin-top: 7px;
    width: 230px;
    display: none;
}

.mastheadwrap .ad728_cont {
    float: right;
    min-height: 90px;
    margin: 0 auto;
    max-width: 970px;
    min-width: 728px;
    position: relative
}

.mastheadwrap .ad728x90 {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: auto !important;
}

.ntopnav_wrap {
    box-shadow: 0 5px 5px rgb(0 0 0 / 10%);
    box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.top-header {
    width: 100%;
    display: flex;
    align-items: center;
    height: 50px;
}

.ntopnav_wrap .ndtvlogo {
    width: auto;
    float: left;
    margin-right: 20px;

}

.ntopnav_wrap .ndtvlogo a {
    display: block;
    font-size: 0;
}



.ntopnav_wrap .topnav_cont {
    float: left;
    position: relative;
    display:flex;
}

.ntopnav_wrap .topnav_cont a {
    display: inline-flex;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding: 16px 0px 9px 0;
    margin: 0 8px;
    position: relative;
}

.ntopnav_wrap .topnav_cont a::after {
    content: "";
    width: 1px;
    height: 30%;
    background-color: #ddd;
    position: absolute;
    right: -8px;
    top: 50%;
    transform: translateY(-30%);
}

.ntopnav_wrap .topnav_cont a:last-child:after {
    display: none;
}

.ntopnav_wrap .topnav_cont a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #0068A6;
    visibility: hidden;
    transform: scaleX(0);
    transition: .25s linear;
    border-radius: 2px 2px 0 0;
}

.ntopnav_wrap .topnav_cont a:hover {
    color: #0068A6;
}

.ntopnav_wrap .topnav_cont a:hover:before {
    visibility: visible;
    transform: scaleX(1);
}

.ntopnav_wrap .topnav_cont a.select {
    color: #DA0000;
    
}

.ntopnav_wrap .topnav_extra {
    margin-left: auto;
}

.ntopnav_wrap .topnav_extra .socialicon {
    display: flex;
    align-items: center;
}

.top-soc-icn {
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 5px;
    background-color: #f5f5f5;
    border-radius: 50%;
    isolation: isolate;
}

.budget-svg-icn {
    width: 1em;
    height: 1em;
    display: inline-block;
    stroke: currentColor;
    fill: currentColor;
    stroke-width: 0;
}

.navigation_search {
    -webkit-appearance: button;
    cursor: pointer;
    background: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.navigation_search-icon {
    display: block;
    width: 17px;
    height: 17px;
    position: relative;
    cursor: pointer;
    margin: auto;
}

.navigation_search-icon:after,
.navigation_search-icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #000;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.navigation_search-icon:before {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border-width: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.navigation_search-icon:after {
    border-width: 1px;
    width: 0;
    height: 37%;
    left: 75%;
    top: 67%;
    margin-left: 0;
    margin-top: 0;
    background-color: #000;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.search-open .navigation_search-icon:before {
    width: 0;
    height: 100%;
    border-radius: 0;
    border-width: 1px;
    left: 50%;
    will-change: transform;
    -webkit-transform: translate(-1px, 0px) rotate(45deg);
    transform: translate(-1px, 0px) rotate(45deg);
}

.search-open .navigation_search-icon:after {
    will-change: transform;
    height: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}









.ntopnav_wrap .topnav_extra .socialicon .break_fb,
.ntopnav_wrap .topnav_extra .socialicon .break_tw,
.ntopnav_wrap .topnav_extra .socialicon .break_mail {
    background-image: url(//drop.ndtv.com/homepage/ndtvhp2015/images/homepage_sprite.png);
    background-position: -366px -89px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    margin: 0 5px;
    width: 11px
}

.ntopnav_wrap .topnav_extra .socialicon .break_tw {
    background-position: -381px -88px;
    height: 15px;
    width: 17px
}

.ntopnav_wrap .topnav_extra .searchicon_wrap {
    display: inline-block;
    position: relative
}

.ntopnav_wrap .topnav_extra .searchicon_wrap a {
    background-image: url(//drop.ndtv.com/homepage/ndtvhp2015/images/homepage_sprite.png);
    background-position: -38px -2px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 22px;
    margin-bottom: -4px;
    width: 22px
}

.n_searchdrop {
    background-color: #fff;
    box-shadow: 0 5px 5px rgb(0 0 0 / 15%);
    position: absolute;
    right: 0;
    top: 0;
    width: 290px;
    z-index: 109;
    border-radius: 0px 0px 4px 4px;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;

}

.n_searchdrop form {
    display: flex;
    padding: 0.625rem;
    box-sizing: border-box;
    align-items: center;
    justify-content: space-between;
}

.n_searchdrop .n_searchfld {
    border: 1px solid #dadada;
    border-radius: 3px;
    color: #797979;
    float: left;
    margin: 0;
    padding: 6px;
    width: calc(100% - 40px);
}


.n_searchdrop .n_searchbtn {
    background-color: #467aa1;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 0.813rem;
    font-weight: 500;
    margin: 0 0 0 0.313rem;
    padding: 0.438rem 0.625rem;
}
.search-open .n_searchdrop {
    top: calc(100% + 10px);
    opacity: 1;
    overflow: visible;
    pointer-events: all;
    transition: all .3s ease;
    z-index: 1099;
}

#election_more::after{display:none}

#election_more, .head > a {
    display: inline-flex;
    align-items: center;
}

#election_more > span, .head > a>span {
    margin-left: 5px;
}

.head {
    display: none;
}

.ins_lhs_rhs {
    position: relative
}

.ins_page_header_wrap .ins_page_header h1 {
    font-size: 32px;
    font-weight: 400
}

.ins_wid990 .breadcrums {
    margin: 0 0 15px 0;
    clear: both;
    color: #999;
    font-size: 12px
}

.ins_wid990 .breadcrums a {
    color: #999
}

#election_more span {
    background-image: url(../../../images/front/elec14_sprite.png);
    background-position: -39px -8px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 7px;
    width: 8px
}

.elec14_moretopnav {
    box-shadow: 5px 5px 5px rgb(0 0 0 / 15%);
    box-sizing: border-box;
    padding: 43px 0 0;
    position: absolute;
    right: -19px;
    top: 0;
    width: 136px;
    z-index: 99999;
        border-radius: 10px;
}

.elec14_moretopnav .head {
    background: #fff none repeat scroll 0 0;
    position: absolute;
    right: 19px;
    top: 0;
    width: 65px
}

#moretabs .head a {
    padding-top: 11px
}

.ntopnav_wrap .topnav_cont .elec14_moretopnav .head a,
.ntopnav_wrap .topnav_cont .elec14_moretopnav .head a:hover {
    width: 67px
}

.ntopnav_wrap .topnav_cont .elec14_moretopnav a,
.ntopnav_wrap .topnav_cont .elec14_moretopnav a:hover {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 8px 15px;
    width: 136px
}

.elec14_moretopnav .head span {
    background-image: url(../../../images/front/elec14_sprite.png);
    background-position: -49px -8px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 7px;
    width: 8px
}

.breaking_dec {
    color: #fff;
    text-decoration: none
}

.fl {
    float: left
}

.fr {
    float: right
}

.ins_instory_dv img {
    padding-bottom: 10px
}

.highlights_wrap {
    border-right: 1px solid #eee !important;
    float: left;
    margin: 0 20px 20px 0;
    padding: 0 20px 0 0;
    width: 230px
}

.newins_widget_new .newins_widhead {
    float: left;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%
}

.newins_widget_new .newins_widhead h2 {
    text-align: left;
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase
}

.newins_widget_new .newins_widmid {
    float: left;
    width: 100%
}

.lhs_highlights {
    float: left;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    width: 100%
}

.lhs_highlights ol {
    counter-reset: item;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.lhs_highlights li::before {
    color: #999;
    content: counter(item, decimal);
    counter-increment: item;
    display: inline-block;
    margin-left: -1.5em;
    padding-right: .5em;
    text-align: left;
    width: 1em
}

.highlights_wrap .lhs_highlights li:first-child {
    border-top: 0 none !important
}

.highlights_wrap .lhs_highlights li {
    border-bottom: 1px solid #eee !important;
    display: block;
    font-size: 15px !important;
    line-height: 20px;
    margin-left: 1.5em;
    margin-top: 0 !important;
    padding: 10px 0 !important
}

.lhs_highlights li:first-child {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0
}

.lhs_highlights li {
    font-size: 14px
}

.listmargin ul {
    margin-left: 30px
}

.nhm_main .nhm_maincont {
    margin-left: auto;
    margin-right: auto;
    width: 1260px
}

.newcont .newcont1 {
    width: 1260px;
    margin: 0 auto
}

.nhm_main .nhm_maincont .nhm_maincontwrap_global {
    float: left;
    width: 100%;
    padding: 0
}

.masthead_2014 {
    box-sizing: border-box;
    padding: 0 10px 5px 0;
    position: relative;
    background-color: #fff;
    float: left;
    width: 100%
}

#sticky_navigation_wrapper .newcont2 {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    padding: 0
}

#sticky_navigation {
    width: 1260px;
    position: relative
}

.topnav2014 .comments .search_collapse input {
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    color: #999;
    display: inline-block;
    line-height: 15px;
    margin-right: 5px;
    padding: 3px;
    width: 100px
}

.lt_video {
    width: 840px;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 5px 0 0;
    font-family: Roboto
}

.lt_video .lt_subnav {
    width: 100%;
    float: left
}

.lt_video .lt_subnav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

.lt_video .lt_subnav ul li {
    float: left;
    font-family: Roboto;
    font-weight: 400;
    font-size: 12px
}

.lt_video .lt_subnav ul li.live_link {
    float: right;
    background: #e62117;
    border-bottom: 0
}

.lt_video .lt_subnav ul li.live_link a {
    color: #fff !important;
    display: block;
    font-weight: 700
}

.lt_video .lt_subnav ul li.live_link:hover {
    border-bottom: 0
}

.lt_video .lt_subnav ul li a {
    font-size: 14px;
    color: #666;
    text-decoration: none;
    display: block;
    overflow: hidden;
    padding: 5px 8px;
    border-bottom: 4px solid #fff
}

.lt_video .lt_subnav ul li a:hover,
.lt_video .lt_subnav ul li.ins_tab_select a {
    border-bottom: 4px solid #e62117;
    padding: 5px 8px;
    color: #e62117
}

.lt_video .lt_widget {
    width: 100%;
    display: block;
    overflow: hidden;
    padding-top: 20px
}

.lt_video .lt_widget .lt_heading {
    display: block;
    overflow: hidden;
    width: 100%
}

.lt_video .lt_widget .lt_heading h2 {
    float: left;
    font-size: 22px;
    font-weight: 300;
    font-family: Roboto;
    margin: 0;
    padding-bottom: 15px;
    color: #000
}

.lt_video .lt_widget .lt_vthumb {
    width: 100%;
    float: left
}

.lt_video .lt_widget .lt_vthumb ul {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
}

.lt_video .lt_widget .lt_vthumb ul li {
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    float: left;
    width: 135px;
    margin-left: 30px;
    margin-bottom: 10px
}

.lt_video .lt_widget .lt_vthumb ul li:first-child {
    margin-left: 0
}

.lt_video .lt_widget .lt_vthumb ul li .thumbnail {
    float: left;
    position: relative;
    width: 100%
}

.lt_video .lt_widget .lt_vthumb ul li .thumbnail .playbuttton {
    background-image: url(//cdn.ndtv.com/static/images/video_2015/sprite.png);
    background-position: -399px -2px;
    background-repeat: no-repeat;
    bottom: 1px;
    display: block;
    height: 18px;
    left: 1px;
    position: absolute;
    width: 23px
}

.lt_video .lt_widget .lt_vthumb ul li .video_description {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    width: 100% !important;
    float: left;
    padding-left: 0;
    padding-top: 10px;
    color: #666
}

.lt_video .lt_widget .lt_vthumb ul li .video_description p {
    margin: 0;
    padding: 0;
    font-family: Roboto
}

.lt_video .lt_widget .lt_vthumb ul li .thumbnail img {
    width: 100% !important;
    height: inherit !important
}

.lt_video_new {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 5px 0 0;
    font-family: Roboto
}

.lt_video_new .lt_subnav {
    width: 100%;
    float: left
}

.lt_video_new .lt_subnav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

.lt_video_new .lt_subnav ul li {
    float: left;
    font-family: Roboto;
    font-weight: 400;
    font-size: 12px
}

.lt_video_new .lt_subnav ul li.live_link {
    float: right;
    background: #e62117;
    border-bottom: 0
}

.lt_video_new .lt_subnav ul li.live_link a {
    color: #fff !important;
    display: block;
    font-weight: 700
}

.lt_video_new .lt_subnav ul li.live_link:hover {
    border-bottom: 0
}

.lt_video_new .lt_subnav ul li a {
    font-size: 14px;
    color: #666;
    text-decoration: none;
    display: block;
    overflow: hidden;
    padding: 5px 8px;
    border-bottom: 4px solid #fff
}

.lt_video_new .lt_subnav ul li a:hover,
.lt_video_new .lt_subnav ul li.ins_tab_select a {
    border-bottom: 4px solid #e62117;
    padding: 5px 8px;
    color: #e62117
}

.lt_video_new .lt_widget {
    width: 100%;
    display: block;
    overflow: hidden;
    padding-top: 20px
}

.lt_video_new .lt_widget .lt_heading {
    display: block;
    overflow: hidden;
    width: 100%
}

.lt_video_new .lt_widget .lt_heading h2 {
    float: left;
    font-size: 22px;
    font-weight: 300;
    font-family: Roboto;
    margin: 0;
    padding-bottom: 15px;
    color: #000
}

.lt_video_new .lt_widget .lt_vthumb {
    width: 100%;
    float: left
}

.lt_video_new .lt_widget .lt_vthumb ul {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
}

.lt_video_new .lt_widget .lt_vthumb ul li {
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    float: left;
    width: 135px;
    margin-left: 30px;
    margin-bottom: 10px
}

.lt_video_new .lt_widget .lt_vthumb ul li:first-child {
    margin-left: 0
}

.lt_video_new .lt_widget .lt_vthumb ul li .thumbnail {
    float: left;
    position: relative;
    width: 100%
}

.lt_video_new .lt_widget .lt_vthumb ul li .thumbnail .playbuttton {
    background-image: url(//cdn.ndtv.com/static/images/video_2015/sprite.png);
    background-position: -399px -2px;
    background-repeat: no-repeat;
    bottom: 1px;
    display: block;
    height: 18px;
    left: 1px;
    position: absolute;
    width: 23px
}

.lt_video_new .lt_widget .lt_vthumb ul li .video_description {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    width: 100% !important;
    float: left;
    padding-left: 0;
    padding-top: 10px;
    color: #666
}

.lt_video_new .lt_widget .lt_vthumb ul li .video_description p {
    margin: 0;
    padding: 0;
    font-family: Roboto
}

.lt_video_new .lt_widget .lt_vthumb ul li .thumbnail img {
    width: 100% !important;
    height: inherit !important
}

.lt_video_new .second_level_vid,
.lt_video_new .widbg {
    width: 100% !important
}

.watch_blkstrip span,
.watch_blkstrip_trending span {
    background-image: url(//cdn.ndtv.com/static/images/video_2015/sprite.png);
    background-position: -399px -2px;
    background-repeat: no-repeat;
    bottom: 3px;
    display: block;
    height: 18px;
    left: 3px;
    position: absolute;
    width: 23px
}

.market_watch,
.big_Joke,
.story {
    float: left;
    width: 840px !important
}

.marb15 {
    margin-bottom: 15px
}

.mart15 {
    margin-top: 15px
}

.marb20 {
    margin-bottom: 20px
}

.vid_live {
    float: left;
    width: 840px !important
}

.vid_live ul {
    float: left;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 0 !important;
    padding-right: 0;
    margin: 0
}

.vid_live li:nth-child(3n+4) {
    margin-right: 0 !important
}

.vid_live li {
    float: left;
    margin-right: 30px;
    width: 186px !important;
    margin-bottom: 30px !important;
    position: relative
}

.vid_live a {
    color: #069;
    text-decoration: none;
    font-size: 14px
}

.vid_live_new {
    float: left;
    width: 99%
}

.vid_live_new ul {
    float: left;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 0 !important;
    padding-right: 0;
    margin: 0
}

.vid_live_new li {
    height: 220px;
    float: left;
    margin-right: 26px;
    width: 186px !important;
    margin-bottom: 30px !important;
    position: relative
}

.vid_live_new a {
    color: #069;
    text-decoration: none;
    font-size: 14px
}

.new_photo_gal p a span,
.vid_live_new ul li span {
    color: #c00;
    font-size: 13px;
    margin-left: 5px
}

.img_brd {
    background-color: transparent !important;
    border: 0;
    padding: 0;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px !important
}

.watch_blkstrip,
.watch_blkstrip_new {
    background-image: none !important;
    background-repeat: repeat;
    color: #ebebeb;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    left: 0 !important;
    position: absolute;
    top: 120px !important;
    width: 100% !important;
    margin: 0;
    height: 20px;
    padding: 5px !important;
    box-sizing: border-box !important;
    border-bottom: 0 !important
}

.watch_blkstrip_trending {
    background-image: none !important;
    background-repeat: repeat;
    color: #ebebeb;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    left: 0 !important;
    position: absolute;
    top: 75px !important;
    width: 100% !important;
    margin: 0;
    height: 20px;
    padding: 5px !important;
    box-sizing: border-box !important;
    border-bottom: 0 !important
}

.pagination {
    width: 840px;
    height: 30px;
    background-color: #fff !important;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    padding-left: 0 !important;
    position: relative;
    float: left
}

.pagination ul {
    list-style-type: none;
    position: absolute;
    top: -1px;
    right: 0;
    margin: 0;
    padding: 0
}

.pagination li {
    height: auto !important;
    float: left;
    color: #8a8a8a;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-left: 1px solid #d6d6d6;
    padding: 7px 0
}

.pagination li a {
    color: #8a8a8a;
    text-decoration: none;
    height: 23px;
    padding: 7px 12px
}

.pagination li a:hover,
.active2 {
    background-color: #e62117;
    background-repeat: no-repeat;
    background-position: center top;
    color: #fff !important
}

.pagination li .disabled {
    padding: 0 10px
}

.heading_link {
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 5px;
    color: #666;
    font-weight: 700
}

.new_photo_gal,
#insideleftcont {
    float: left;
    width: 840px
}

.new_photo_gal ul,
.new_photo_gal_sidebar ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.new_photo_gal li {
    float: left;
    margin-right: 30px;
    width: 186px !important;
    margin-bottom: 30px !important;
    position: relative
}

.new_photo_gal li:nth-child(3n+4) {
    margin-right: 0 !important
}

.new_photo_gal a,
.new_photo_gal_sidebar a {
    font-size: 14px;
    text-decoration: none;
    color: #069
}

.new_photo_gal img,
.new_photo_gal_sidebar img {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: 0 0 !important;
    box-shadow: 0 0 5px #999;
    margin-bottom: 3px;
    border-style: none;
    padding: 0 !important
}

.new_photo_gal p,
.new_photo_gal_sidebar p {
    margin-top: 5px;
    margin-bottom: 2px
}

.new_photo_gal a,
.new_photo_gal_sidebar a {
    font-size: 14px;
    text-decoration: none;
    color: #069
}

.new_photo_gal .photocount,
.new_photo_gal_sidebar .photocount {
    background-image: url(//cdn.ndtv.com/static/images/video_2015/sprite.png);
    background-position: -365px 6px;
    background-repeat: no-repeat;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    height: 18px;
    width: 20px;
    left: 0 !important;
    padding: 5px;
    position: absolute;
    text-align: right;
    top: 107px
}

.vid_live a span {
    color: #c00;
    font-size: 13px;
    margin-left: 5px
}

.new_photo_gal p a span,
.vid_live ul li span {
    color: #c00;
    font-size: 13px;
    margin-left: 5px
}

.fs12 {
    font-size: 12px
}

.float_l {
    float: left
}

.pdb15 {
    padding-bottom: 15px
}

.fl {
    float: left
}

.fl {
    color: #069
}

.live_video {
    font-size: 14px;
    color: #fff;
    background-color: #e62117;
    text-align: left;
    float: left;
    width: 100%;
    margin: -5px 0 0;
    padding: 5px
}

.live_video a {
    color: #fff;
    text-decoration: none;
    margin-right: 10px;
    margin-left: 10px;
    box-sizing: border-box
}

.live_video .sel {
    background-color: #fff;
    margin-right: 10px;
    margin-left: 10px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    color: #000;
    padding: 4px 10px 5px
}

.live_status {
    float: left;
    width: 650px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 0px;
    height: auto;
    padding: 12px;
}

.video_cont {
    float: left
}

.live_status ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.live_status li {
    float: left;
    width: 50%;
    padding: 0px 12px;
    flex-shrink: 0;
}

.live_status li:last-child {
    border-left: solid 1px #ddd;
}

.bottom_brd_dt {
    border-bottom: 1px dotted #999
}

.vid_listviewBox {
    border-bottom: 1px dashed silver;
    padding: 10px
}

.videoAvatar,
.featuredAvatar {
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 120px
}

.videoAvatar .video_add_detail {
    float: left;
    position: relative
}

.thumbnail {
    width: 124px
}

.wall_playbutton {
    background-image: url(../../../images/front/video-play_icon_1.png);
    background-repeat: no-repeat;
    border-radius: 5px;
    cursor: pointer;
    height: 35px;
    left: 85px;
    margin: 0;
    opacity: .9;
    position: absolute;
    top: 68px;
    width: 35px
}

.clearAll {
    clear: both
}

.listViewDetails {
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 8px;
    width: 340px
}

.video_header {
    color: #03c;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    font-weight: 700
}

.video_header a {
    color: #069
}

.spacer3 {
    height: 3px;
    overflow: hidden
}

.listViewRatingsCol {
    border-left: 1px dotted #666;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding-left: 15px;
    width: 120px
}

.dateline {
    color: #666;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 100%
}

.elec14_widtop {
    border-bottom: 1px solid #e0e0e0;
    color: #666;
    margin-bottom: 10px;
    padding: 10px 0 5px;
    float: left;
    width: 100%
}

.elec14_widtop h2 {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    float: left;
    line-height: 28px
}

.elec14_widget .elec14_widtop h2 a {
    color: #444
}

.total_count {
    border: 1px solid #ddd;
    box-sizing: border-box;
    color: #333;
    float: left;
    font-size: 20px;
    font-weight: 600;
    line-height: 18px;
    padding: 6px 15px 0;
    text-align: center
}

.total_count>span {
    color: #afafaf;
    display: block;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase
}

.blogger_info_new {
    width: 750px;
    float: left;
    margin: 0;
    display: table;
    border-bottom-left-radius: 12px;
    border-top-left-radius: 12px;
    background: rgba(50, 98, 145, 1);
    background: -moz-linear-gradient(left, rgba(50, 98, 145, 1) 0%, rgba(50, 98, 145, 1) 30%, rgba(17, 43, 63, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(50, 98, 145, 1)), color-stop(30%, rgba(50, 98, 145, 1)), color-stop(100%, rgba(17, 43, 63, 1)));
    background: -webkit-linear-gradient(left, rgba(50, 98, 145, 1) 0%, rgba(50, 98, 145, 1) 30%, rgba(17, 43, 63, 1) 100%);
    background: -o-linear-gradient(left, rgba(50, 98, 145, 1) 0%, rgba(50, 98, 145, 1) 30%, rgba(17, 43, 63, 1) 100%);
    background: -ms-linear-gradient(left, rgba(50, 98, 145, 1) 0%, rgba(50, 98, 145, 1) 30%, rgba(17, 43, 63, 1) 100%);
    background: linear-gradient(to right, rgba(50, 98, 145, 1) 0%, rgba(50, 98, 145, 1) 30%, rgba(17, 43, 63, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#326291', endColorstr='#112b3f', GradientType=1)
}

.blogger_txt_qa {
    width: 67%;
    display: inline-block;
    padding: 20px;
    box-sizing: border-box
}

.blogger_txt_qa span {
    color: #fff;
    margin: 12px 0 15px;
    font-size: 35px;
    width: 100%;
    float: left;
    font-weight: 700
}

.blogger_txt_qa p {
    font-size: 18px;
    line-height: 27px;
    color: #dbdbdb
}

.blogger_img_qa {
    display: inline-block;
    width: 32%;
    vertical-align: bottom
}

.blogger_img_qa span {
    position: relative;
    width: 100%;
    height: 100%;
    display: block
}

.blogger_img_qa img {
    width: auto;
    max-width: 100%;
    border-radius: 0
}

.qu_an_main {
    margin-bottom: 28px
}

.qu_an_main .entry {
    background: #fff;
    width: 672px;
    position: relative;
    margin-bottom: 11px;
    -webkit-box-shadow: -1px 1px 31px -3px rgba(0, 0, 0, 0.56);
    -moz-box-shadow: -1px 1px 31px -3px rgba(0, 0, 0, 0.56);
    border-radius: 12px;
    padding: 20px 25px 25px 30px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.10);
    margin-bottom: 25px
}

.qu_an_main span.comment-number {
    background: url(../../../images/front/que_icon.png) no-repeat;
    width: 48px;
    height: 37px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 4px 0 0 6px;
    position: absolute;
    top: 24px;
    left: 30px;
    display: block
}

.qu_an_main span.comment-number-ans {
    background: url(../../../images/front/ans_icon.png) no-repeat;
    width: 48px;
    height: 37px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 2px 15px 0 6px;
    float: left
}

.qu_an_main .entry-content {
    padding-left: 34px;
    min-height: 50px;
    border-bottom: 1px #e6e6e6 solid;
    padding-bottom: 6px
}

.qu_an_main .entry-content-ans {
    min-height: 50px;
    padding-bottom: 6px;
    margin-top: 21px
}

.qu_an_main h2.title {
    font-size: 17px;
    font-weight: 700;
    display: block;
    color: #326891;
    padding-left: 35px;
    line-height: 24px
}

.qu_an_main .opinion_tell_qa {
    width: 100%;
    padding: 0 0 5px
}

.qu_an_main .opinion_blog_bloggername_qa {
    font-size: 16px;
    color: #888;
    line-height: 22px;
    font-weight: 700;
    padding-left: 35px;
    margin-top: 3px;
    display: block
}

.qu_an_main .opinion_blog_intro_ans {
    font-size: 16px;
    color: #666;
    line-height: 27px
}

.comment_hindi_info {
    width: 100%
}

.comment_hindi_info .form__r_img {
    width: 170px;
    float: left;
    padding-left: 15px;
    border-right: 1px #dfdfdf solid;
    padding-right: 25px
}

.comment_hindi_info .form__r_img img {
    border-radius: 0 !important
}

.comment_hindi_info .r_hindi_info {
    width: 435px;
    float: right;
    padding-top: 0
}

.comment_hindi_info .r_hindi_info p span {
    font-weight: 700;
    font-size: 18px;
    color: #666
}

.comment_hindi_info .r_hindi_info p {
    font-size: 16px;
    color: #a2a2a2;
    line-height: 24px
}

.commentsbox {
    background: #fff;
    width: 672px;
    position: relative;
    margin-bottom: 11px;
    -webkit-box-shadow: -1px 1px 31px -3px rgba(0, 0, 0, 0.56);
    -moz-box-shadow: -1px 1px 31px -3px rgba(0, 0, 0, 0.56);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.10);
    border-radius: 8px;
    padding: 20px 25px 25px 30px;
    margin-top: 20px;
    float: left
}

.commentsbox .comments-heading {
    font-size: 25px;
    color: #da0000;
    margin-bottom: 30px;
    font-weight: 700;
    line-height: 34px
}

.commentsbox .comments-heading span,
.commentsbox .comment_list .comments-heading span {
    padding-right: 0;
    margin-top: 16px;
    display: inline-block
}

.commentsbox #respond,
.commentsbox .comment_list #respond {
    margin: 10px 0;
    padding: 0
}

.commentsbox small,
.commentsbox .small {
    font-size: 85%
}

.commentsbox #commentform .form-row,
.comment_list #commentform .form-row {
    margin-bottom: 12px
}

.commentsbox #commentform input[type="text"],
.comment_list .commentform input[type="text"] {
    width: 100%;
    height: 30px;
    display: block;
    background: #fff;
    border: 1px solid #d6d6d6;
    margin-bottom: 0;
    padding-left: 10px;
    color: #666;
    font-size: 16px;
    border-radius: 8px;
    font-weight: 700;
    outline: none
}

.commentsbox .commentform p,
.comment_list .commentform p {
    color: #444
}

.commentsbox textarea#comment,
.commentsbox .comment_list textarea#comment {
    width: 100%;
    clear: both;
    display: block;
    padding-top: 10px;
    background: #fff;
    border: 1px solid #d6d6d6;
    padding-left: 10px;
    color: #6a6565;
    margin-bottom: 0;
    height: 118px;
    border-radius: 8px;
    font-weight: 700;
    font-size: 16px;
    box-sizing: border-box;
    font-family: "Noto Sans", sans-serif
}

.commentsbox .respond input#commentSubmit,
.commentsbox .comment_list .respond input#commentSubmit {
    border: 0;
    font-weight: 700;
    font-size: 18px
}

.commentsbox .fbtn.bright-blue {
    background-color: #da0000;
    border-radius: 5px;
    color: #FFF;
    width: 100%;
    padding: 5px
}

.commentsbox .fill_col_left {
    width: 48%;
    float: left
}

.commentsbox .fill_cap_right {
    float: right;
    width: 45%
}

.commentsbox .fill_cap_right .captcha {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.commentsbox .fill_cap_right .captcha img {
    border-radius: 0
}

.opinion_tag {
    display: none !important
}

.opinion_blog_maincont {
    width: 100%
}

.opinion_blog_maincont .ins_left_rhs {
    width: 725px !important
}

.opinion_blog_maincont .ins_left_rhs img {
    max-width: 100%;
    height: auto;
    border-radius: 10px
}

.opinion_blog_list ul li .opinion_blog_contentwrap {
    padding-left: 130px !important;
    padding-right: 0 !important
}

.oped_columnists_wrap .newins_bottom {
    float: left;
    width: 100%;
    text-align: left;
    padding: 10px 0
}

.columnist_more_wrap .newins_bottom a {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #999;
    text-align: left;
    font-style: italic
}

.columnist_more_wrap .newins_bottom span {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -3px -56px;
    display: inline-block;
    height: 11px;
    width: 8px;
    margin-bottom: -1px;
    margin-left: 2px
}

.columnist_more,
.blogger_more {
    background-color: #eee !important
}

.columnist_more_wrap {
    position: relative
}

.columnist_more {
    width: 525px;
    position: absolute;
    top: -18px;
    left: 110px;
    background-color: #f5f6f6;
    float: left;
    z-index: 1;
    padding: 20px;
    box-sizing: border-box
}

.columnist_more ul {
    width: 100%;
    margin: 0;
    padding: 0
}

.columnist_more li {
    float: none;
    display: inline-block;
    display: inline;
    zoom: 1;
    position: relative;
    vertical-align: text-top;
    width: 200px;
    border-bottom: 1px solid #dfe1e1;
    padding: 5px 10px;
    margin: 0 10px
}

.columnist_more a {
    color: #666;
    font-size: 13px
}

.columnist_more .more_all_columnist {
    float: left;
    width: 100%;
    box-sizing: border-box;
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-style: italic;
    padding: 20px 0 0;
    text-align: right
}

.columnist_more .more_all_columnist span {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -3px -56px;
    display: inline-block;
    height: 11px;
    width: 8px;
    margin-bottom: -1px;
    margin-left: 0
}

.columnist_more .crossbutton {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -199px top;
    display: block;
    height: 17px;
    width: 16px;
    position: absolute;
    top: 5px;
    right: 5px
}

.blogger_more_wrap {
    position: relative
}

.blogger_more {
    width: 525px;
    position: absolute;
    top: -18px;
    left: 110px;
    background-color: #f5f6f6;
    float: left;
    z-index: 1;
    padding: 20px 20px 35px;
    box-sizing: border-box
}

.blogger_more ul {
    width: 100%;
    margin: 0;
    padding: 0
}

.blogger_more li {
    float: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
    vertical-align: text-top;
    width: 200px;
    border-bottom: 1px solid #dfe1e1;
    padding: 5px 10px;
    margin: 0 10px
}

.blogger_more a {
    color: #666;
    font-size: 13px
}

.blogger_more .more_all_blogger {
    float: left;
    width: 100%;
    box-sizing: border-box;
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-style: italic;
    padding: 20px 0 0;
    text-align: right
}

.blogger_more .more_all_blogger span {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -3px -56px;
    display: inline-block;
    height: 11px;
    width: 8px;
    margin-bottom: -1px;
    margin-left: 5px
}

.blogger_more .crossbutton {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -199px top;
    display: block;
    height: 17px;
    width: 16px;
    position: absolute;
    top: 5px;
    right: 5px
}

.blogger_more_wrap .newins_bottom a {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #999;
    text-align: left;
    font-style: italic
}

.blogger_more_wrap .newins_bottom span {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -3px -56px;
    display: inline-block;
    height: 11px;
    width: 8px;
    margin-bottom: -1px;
    margin-left: 4px
}

.pipe {
    border-left: 1px solid #aaa;
    margin-left: 6px;
    padding: 1px 0 1px 6px;
    display: inline-block;
    height: 9px
}

.opinion_tell {
    width: 100%;
    padding: 3px 0 5px
}

.blogger_info {
    width: 100%;
    float: left;
    margin: 20px 0;
    display: table
}

.blogger_txt {
    width: 80%;
    display: table-cell
}

.blogger_txt span {
    color: #DA0000;
    margin: 0 0 5px;
    font-size: 24px;
    width: 100%;
    float: left
}

.blogger_txt p {
    font-size: 18px;
    line-height: 27px;
    font-weight: 100;
    color: #888
}

.blogger_img {
    display: table-cell;
    vertical-align: middle
}

.blogger_img span {
    float: right;
    width: 110px;
    height: 110px;
    border-radius: 100%;
    overflow: hidden;
    text-align: center;
    position: relative
}

.blogger_img img {
    max-width: inherit !important;
    width: auto;
    height: 100% !important;
    border-radius: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.opinion_tag {
    display: none !important
}

.opinion_blog_maincont {
    width: 100%
}

.opinion_blog_maincont .ins_left_rhs {
    width: 725px !important
}

.opinion_blog_maincont .ins_left_rhs img {
    max-width: 100%;
    height: auto;
    border-radius: 10px
}

.opinion_blog_list ul li .opinion_blog_contentwrap {
    padding-left: 130px !important;
    padding-right: 0 !important
}

.oped_columnists_wrap .newins_bottom {
    float: left;
    width: 100%;
    text-align: left;
    padding: 10px 0
}

.columnist_more_wrap .newins_bottom a {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #999;
    text-align: left;
    font-style: italic
}

.columnist_more_wrap .newins_bottom span {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -3px -56px;
    display: inline-block;
    height: 11px;
    width: 8px;
    margin-bottom: -1px;
    margin-left: 2px
}

.columnist_more,
.blogger_more {
    background-color: #eee !important
}

.columnist_more_wrap {
    position: relative
}

.columnist_more {
    width: 525px;
    position: absolute;
    top: -18px;
    left: 110px;
    background-color: #f5f6f6;
    float: left;
    z-index: 1;
    padding: 20px;
    box-sizing: border-box
}

.columnist_more ul {
    width: 100%;
    margin: 0;
    padding: 0
}

.columnist_more li {
    float: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
    vertical-align: text-top;
    width: 200px;
    border-bottom: 1px solid #dfe1e1;
    padding: 5px 10px;
    margin: 0 10px
}

.columnist_more a {
    color: #666;
    font-size: 13px
}

.columnist_more .more_all_columnist {
    float: left;
    width: 100%;
    box-sizing: border-box;
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-style: italic;
    padding: 20px 0 0;
    text-align: right
}

.columnist_more .more_all_columnist span {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -3px -56px;
    display: inline-block;
    height: 11px;
    width: 8px;
    margin-bottom: -1px;
    margin-left: 0
}

.columnist_more .crossbutton {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -199px top;
    display: block;
    height: 17px;
    width: 16px;
    position: absolute;
    top: 5px;
    right: 5px
}

.blogger_more_wrap {
    position: relative
}

.blogger_more {
    width: 525px;
    position: absolute;
    top: -18px;
    left: 110px;
    background-color: #f5f6f6;
    float: left;
    z-index: 1;
    padding: 20px 20px 35px;
    box-sizing: border-box
}

.blogger_more ul {
    width: 100%;
    margin: 0;
    padding: 0
}

.blogger_more li {
    float: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
    vertical-align: text-top;
    width: 200px;
    border-bottom: 1px solid #dfe1e1;
    padding: 5px 10px;
    margin: 0 10px
}

.blogger_more a {
    color: #666;
    font-size: 13px
}

.blogger_more .more_all_blogger {
    float: left;
    width: 100%;
    box-sizing: border-box;
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-style: italic;
    padding: 20px 0 0;
    text-align: right
}

.blogger_more .more_all_blogger span {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -3px -56px;
    display: inline-block;
    height: 11px;
    width: 8px;
    margin-bottom: -1px;
    margin-left: 5px
}

.blogger_more .crossbutton {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -199px top;
    display: block;
    height: 17px;
    width: 16px;
    position: absolute;
    top: 5px;
    right: 5px
}

.blogger_more_wrap .newins_bottom a {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #999;
    text-align: left;
    font-style: italic
}

.blogger_more_wrap .newins_bottom span {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -3px -56px;
    display: inline-block;
    height: 11px;
    width: 8px;
    margin-bottom: -1px;
    margin-left: 4px
}

.pipe {
    border-left: 1px solid #aaa;
    margin-left: 6px;
    padding: 1px 0 1px 6px;
    display: inline-block;
    height: 9px
}

.opinion_tell {
    width: 100%;
    padding: 3px 0 5px
}

.blogger_info {
    width: 100%;
    float: left;
    margin: 20px 0;
    display: table
}

.blogger_txt {
    width: 80%;
    display: table-cell
}

.blogger_txt span {
    color: #DA0000;
    margin: 0 0 5px;
    font-size: 24px;
    width: 100%;
    float: left
}

.blogger_txt p {
    font-size: 18px;
    line-height: 27px;
    font-weight: 100;
    color: #888
}

.blogger_img {
    display: table-cell;
    vertical-align: middle
}

.blogger_img span {
    float: right;
    width: 110px;
    height: 110px;
    border-radius: 100%;
    overflow: hidden;
    text-align: center;
    position: relative
}

.blogger_img img {
    max-width: inherit !important;
    width: auto;
    height: 100% !important;
    border-radius: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.ins_headline {
    position: relative
}

.opinion_blog_list ul li .opinion_blog_smimg {
    float: left;
    position: absolute;
    left: 0;
    top: 15px
}

.oped_columnists_wrap {
    width: 100%;
    float: left;
    background-color: #eee;
    padding-left: 10px;
    box-sizing: border-box;
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/bigarrow_bottom.png?new);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 39px
}

.opinion_blog_list ul li .opinion_blog_contentwrap .opinion_blog_intro {
    font-size: 14px;
    color: #666;
    line-height: 22px
}

.new_feat_list_cont ul li {
    float: left;
    width: 200px;
    margin-left: 26px
}

.new_feat_list_cont ul li .new_feat_list_img img {
    width: 100%;
    border-radius: 10px
}

.new_feat_list_cont ul li .new_feat_list_name a {
    color: #DA0000
}

.opinion_blog_list .opinion_blog_head {
    text-transform: uppercase;
    font-size: 16px;
    color: #666;
    padding: 6px 0
}

.oped_columnists_wrap .oped_columnists_wrap_header {
    padding: 23px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #666;
    text-transform: uppercase;
    font-weight: 400
}

.search_opinion {
    float: right;
    margin-top: 0;
    padding: 0;
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
    width: 27%
}

.search_opinion input {
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    color: #999;
    display: inline-block;
    line-height: 15px;
    margin: 0 5px;
    padding: 3px;
    width: 70%
}

.opinion_tag {
    display: none !important
}

.opinion_blog_maincont {
    width: 100%
}

.opinion_blog_maincont .ins_left_rhs {
    width: 725px !important
}

.opinion_blog_maincont .ins_left_rhs img {
    max-width: 100%;
    height: auto;
    border-radius: 10px
}

.opinion_blog_list ul li .opinion_blog_contentwrap {
    padding-left: 130px !important;
    padding-right: 0 !important
}

.oped_columnists_wrap .newins_bottom {
    float: left;
    width: 100%;
    text-align: left;
    padding: 10px 0
}

.columnist_more_wrap .newins_bottom a {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #999;
    text-align: left;
    font-style: italic
}

.columnist_more_wrap .newins_bottom span {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -3px -56px;
    display: inline-block;
    height: 11px;
    width: 8px;
    margin-bottom: -1px;
    margin-left: 2px
}

.columnist_more,
.blogger_more {
    background-color: #eee !important
}

.columnist_more_wrap {
    position: relative
}

.columnist_more {
    width: 525px;
    position: absolute;
    top: -18px;
    left: 110px;
    background-color: #f5f6f6;
    float: left;
    z-index: 1;
    padding: 20px;
    box-sizing: border-box
}

.columnist_more ul {
    width: 100%;
    margin: 0;
    padding: 0
}

.columnist_more li {
    float: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
    vertical-align: text-top;
    width: 200px;
    border-bottom: 1px solid #dfe1e1;
    padding: 5px 10px;
    margin: 0 10px
}

.columnist_more a {
    color: #666;
    font-size: 13px
}

.columnist_more .more_all_columnist {
    float: left;
    width: 100%;
    box-sizing: border-box;
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-style: italic;
    padding: 20px 0 0;
    text-align: right
}

.columnist_more .more_all_columnist span {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -3px -56px;
    display: inline-block;
    height: 11px;
    width: 8px;
    margin-bottom: -1px;
    margin-left: 0
}

.columnist_more .crossbutton {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -199px top;
    display: block;
    height: 17px;
    width: 16px;
    position: absolute;
    top: 5px;
    right: 5px
}

.blogger_more_wrap {
    position: relative
}

.blogger_more {
    width: 525px;
    position: absolute;
    top: -18px;
    left: 110px;
    background-color: #f5f6f6;
    float: left;
    z-index: 1;
    padding: 20px 20px 35px;
    box-sizing: border-box
}

.blogger_more ul {
    width: 100%;
    margin: 0;
    padding: 0
}

.blogger_more li {
    float: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
    vertical-align: text-top;
    width: 200px;
    border-bottom: 1px solid #dfe1e1;
    padding: 5px 10px;
    margin: 0 10px
}

.blogger_more a {
    color: #666;
    font-size: 13px
}

.blogger_more .more_all_blogger {
    float: left;
    width: 100%;
    box-sizing: border-box;
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-style: italic;
    padding: 20px 0 0;
    text-align: right
}

.blogger_more .more_all_blogger span {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -3px -56px;
    display: inline-block;
    height: 11px;
    width: 8px;
    margin-bottom: -1px;
    margin-left: 5px
}

.blogger_more .crossbutton {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -199px top;
    display: block;
    height: 17px;
    width: 16px;
    position: absolute;
    top: 5px;
    right: 5px
}

.blogger_more_wrap .newins_bottom a {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #999;
    text-align: left;
    font-style: italic
}

.blogger_more_wrap .newins_bottom span {
    background-image: url(https://cdn.ndtv.com/static/ndtv_2014/images/ndtvsprite.png);
    background-repeat: no-repeat;
    background-position: -3px -56px;
    display: inline-block;
    height: 11px;
    width: 8px;
    margin-bottom: -1px;
    margin-left: 4px
}

.pipe {
    border-left: 1px solid #aaa;
    margin-left: 6px;
    padding: 1px 0 1px 6px;
    display: inline-block;
    height: 9px
}

.opinion_tell {
    width: 100%;
    padding: 3px 0 5px
}

.blogger_info {
    width: 100%;
    float: left;
    margin: 20px 0;
    display: table
}

.blogger_txt {
    width: 80%;
    display: table-cell
}

.blogger_txt span {
    color: #DA0000;
    margin: 0 0 5px;
    font-size: 24px;
    width: 100%;
    float: left
}

.blogger_txt p {
    font-size: 18px;
    line-height: 27px;
    font-weight: 100;
    color: #888
}

.blogger_img {
    display: table-cell;
    vertical-align: middle
}

.blogger_img span {
    float: right;
    width: 110px;
    height: 110px;
    border-radius: 100%;
    overflow: hidden;
    text-align: center;
    position: relative
}

.blogger_img img {
    max-width: inherit !important;
    width: auto;
    height: 100% !important;
    border-radius: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.iframe_cont {
    width: 740px !important;
    float: right;
    position: relative;
    right: -7px
}

.iframe_cont iframe {
    max-width: none !important
}

.qu_an_main .opinion_blog_intro_ans p {
    margin-left: 69px
}

.vid_gallery .vgallery_thumb i {
    right: auto;
    left: 5px
}

.vid_list_cont .vgallery_thumb {
    padding-left: 0
}

.new_prevarrow {
    z-index: 15000000;
    position: fixed;
    top: 50%;
    left: 0;
    border-radius: 0 5px 5px 0;
    padding: 25px 0 25px 6px;
    box-shadow: 2px 2px 4px 0 #ccc;
    border: 1px solid #f2f2f2;
    background-color: #fff
}

.new_prevarrow .arrow {
    float: left;
    margin-right: 10px
}

.new_prevarrow .arrowstory {
    display: block;
    width: 200px;
    font-size: 16px;
    line-height: 22px;
    color: #666;
    float: right
}

.new_prevarrow a {
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    color: #666
}

.new_nextarrow {
    z-index: 15000000;
    position: fixed;
    top: 50%;
    right: 0;
    border-radius: 5px 0 0 5px;
    padding: 25px 8px;
    box-shadow: 2px 2px 4px 0 #ccc;
    border: 1px solid #f2f2f2;
    background-color: #fff
}

.new_nextarrow .arrow {
    float: right
}

.new_nextarrow .arrowstory {
    display: block;
    width: 200px;
    font-size: 16px;
    line-height: 22px;
    color: #666
}

.new_nextarrow a {
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    color: #666
}

.hdtBtns {
    margin: 0 15px
}

.hdtBtns .rdLnBtn {
    margin-right: 0;
    position: relative
}

.hdtBtns,
.hdtBtns div {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    z-index: 10;
    font-family: "Roboto Condensed", sans-serif
}

.hdtBtns .btn {
    letter-spacing: .1px;
    background: #fff;
    color: #444;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.12);
    text-transform: uppercase;
    border-radius: 4px;
    line-height: normal;
    padding: 7px 32px 7px 10px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    border: solid 1px #eaeaea;
    display: block;
    font-size: 14px
}

.hdtBtns .rdLnBtn ul {
    display: none;
    position: absolute;
    background: #fff;
    color: #868686;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.12);
    min-width: 115px;
    width: 100%;
    left: 0;
    right: 0;
    padding-top: 0;
    top: 38px;
    border-radius: 4px;
    border: solid 1px #dedede;
    width: 100%
}

.hdtBtns .rdLnBtn ul li {
    border-bottom: 1px solid #dfdfdf;
    padding: 4px 0
}

.hdtBtns .rdLnBtn ul li a {
    text-decoration: none;
    display: block;
    padding: 0 10px;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    color: #444;
    font-family: "Roboto Condensed", sans-serif
}

.hdtBtns .rdLnBtn ul li:last-child {
    border-bottom: 0
}

.hdtBtns .btn {
    position: relative
}

.hdtBtns .btn:after {
    background-image: url(../../../images/front/up_down.svg);
    background-position: -10000px -10000px;
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 8px;
    background-size: 100%
}

.hdtBtns .btn.dpDwnBtn:after {
    background-position: 0 1px
}

.hdtBtns .btn.dpDwnBtn.active:after {
    background-position: 0 -29px
}

.hdtBtns .rdLnBtn ul li:first-child {
    padding: 4px 0
}

.spTxt {
    font-style: italic;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.spLogoOutr {
    display: table;
    padding-top: 5px;
    padding-bottom: 0
}

.spLogoOutr>div {
    display: table-cell;
    vertical-align: middle
}

.spLogoOutr .spLogoContTxt {
    padding-left: 15px
}

.spLogoOutr .spLogoContTxt a {
    text-decoration: none
}

a.hop {
    position: relative
}

a.hop:after {
    content: "NEW";
    position: absolute;
    color: #999;
    top: 0;
    right: -14px;
    font-size: 7px;
    font-weight: 900;
    border-bottom: solid 1px #FF2E2E
}

.styled-select1 select:focus {
    outline: none;
    border: none
}

.styled-select1 {
    background: #eee url(https://drop.ndtv.com/elections/images/select_arrow.png) 151px center no-repeat;
    height: 28px;
    overflow: hidden;
    width: 180px;
    border-radius: 2px;
    margin: 0 0 5px auto;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.styled-select1 select {
    background: transparent;
    border: none;
    font-size: 13px;
    height: 28px;
    padding: 0 10px;
    width: 180px;
    text-transform: uppercase;
    color: #444;
    font-weight: 400;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.styled-select1 select option {
    background: #fff;
    font-size: 12px
}

.styled-select1 select option:nth-child(even) {
    background: #f5f5f5
}

.ins_storybody p {
    margin: 0 0 15px;
    color: #333 !important;
    clear: left
}

.ins_storybody>p:nth-of-type(2) {
    margin-top: 15px
}

.ins_storybody>p:nth-of-type(1) {
    display: inline
}

.vernacLnks {
    display: block;
    font-size: 16px;
    margin: 10px 0
}

.vernacLnks a {
    color: #326891;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    padding: 0 10px;
    display: inline-block;
    text-decoration: none;
    position: relative;
    line-height: normal
}

.vernacLnks a:first-child {
    padding-left: 0
}

.vernacLnks a:after {
    content: '';
    background: #939393;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 18px;
    margin: auto;
    width: 1px
}

.vernacLnks a:last-child:after {
    display: none
}

.vernacLnks a:hover {
    text-decoration: underline
}

.ins_storybody #___ndtvELexBanner {
    float: left;
    width: 100%;
    padding: 0 27%;
    box-sizing: border-box
}

.ovu-video-description:after {
    content: "Disclaimer: This video is sourced from a third party which is responsible for the video and the contents thereof. The facts and opinions appearing in the video do not reflect the views of NDTV.";
    clear: left;
    width: 100%;
    display: block;
    font-style: italic;
    color: #757575 !important;
    line-height: 16px;
    font-size: 11px;
    font-weight: 400;
    border-top: solid 1px #ccc;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-bottom: 0
}

.ins_wid990 .ins_lftcont640 .ins_left_rhs_full_width {
    width: 100%;
    float: right
}

.midSeprtr {
    width: 100%;
    position: relative;
    margin: 12px 0;
    border-top: 1px solid #979797
}

.midSeprtr .shrIcn {
    width: 40px;
    height: 40px;
    transition: all .2s linear;
    position: absolute;
    box-sizing: border-box;
    z-index: 2;
    right: 0;
    border: 1px solid #979797;
    top: -21px;
    border-radius: 50%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5zaGFyZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzdGF0ZS0tLVByZS1FbGN0aW9uLUNvcHktNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg5MC4wMDAwMDAsIC0yNjkuMDAwMDAwKSIgZmlsbD0iIzMzMzMzMyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODg0LjAwMDAwMCwgMjYyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9InNoYXJlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjYxMTExMSwgNy41NTU1NTYpIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUuNDE1NDY3NiwxMi4wMDUwOTMxIEMxNC4zMTI1NjgzLDEyLjAwNTA5MzEgMTMuMzM5NzQzNCwxMi41MjYwODY3IDEyLjcwNDE2MzQsMTMuMzIzOTE4IEw2LjgwOTAxMDM1LDEwLjMzNDY2MTIgQzYuODg2MTg2NzcsMTAuMDQ5MjU0NiA2Ljk0MTY1NzMyLDkuNzU0MzYyMzIgNi45NDE2NTczMiw5LjQ0NDAwNjAzIEM2Ljk0MTY1NzMyLDkuMTA2MTQ5MzEgNi44NzU3NzU5OSw4Ljc4ODA2MTAyIDYuNzgzODQ3NjIsOC40Nzg1NDE2OSBMMTIuNjUyOTkzOSw1LjUwMzA3NDk4IEMxMy4yODUwNzY4LDYuMzM3MDE1NTMgMTQuMjgzMDY0NCw2Ljg4MjA4MjAxIDE1LjQxNjMxMTcsNi44ODIwODIwMSBDMTcuMzM1OTk0OCw2Ljg4MjA4MjAxIDE4Ljg4ODg4ODksNS4zNDIzMzY5NyAxOC44ODg4ODg5LDMuNDQwNjIyNTIgQzE4Ljg4ODkyOTEsMS41NDA2MjE4NiAxNy4zMzU5OTQ4LDAgMTUuNDE2MzUxOSwwIEMxMy41MDEwMSwwIDExLjk0NjM4NzUsMS41NDA2MjE4NiAxMS45NDYzODc1LDMuNDQwNTgyNjYgQzExLjk0NjM4NzUsMy43NTE4MTU3OCAxMi4wMDE4OTgyLDQuMDQ3NTQ1MDMgMTIuMDc5OTE4Nyw0LjMzMzgyODQ4IEw2LjE4NTYwOTc3LDcuMzIzMDg1MjYgQzUuNTQ5MTg1NjYsNi41MjQ0MTcgNC41NzQ1OTIxNyw2LjAwMTcwOTU3IDMuNDY5OTY0NDUsNi4wMDE3MDk1NyBDMS41NTIwMDk3OSw2LjAwMTcwOTU3IDAsNy41NDMxNjg0MSAwLDkuNDQ0MDA2MDMgQzAsMTEuMzQ0ODQzNyAxLjU1MjA0OTk5LDEyLjg4NTQ2NTUgMy40Njk5NjQ0NSwxMi44ODU0NjU1IEM0LjYwNDk0MDE5LDEyLjg4NTQ2NTUgNS42MDIwODM2NywxMi4zMzg2ODUyIDYuMjM2NzM5MTQsMTEuNTAzOTA3NyBMMTIuMTAzMjcyNiwxNC40NzkzNzQ0IEMxMi4wMTEzNDQzLDE0Ljc4ODAxNjkgMTEuOTQ0NjE4OCwxNS4xMDg2OTU5IDExLjk0NDYxODgsMTUuNDQ3NDI5NCBDMTEuOTQ0NjE4OCwxNy4zNDgyNjcgMTMuNDk5MjQxNCwxOC44ODg4ODg5IDE1LjQxNDU4MzMsMTguODg4ODg4OSBDMTcuMzM0MjY2NCwxOC44ODg4ODg5IDE4Ljg4NzE2MDUsMTcuMzQ4MjY3IDE4Ljg4NzE2MDUsMTUuNDQ3NDI5NCBDMTguODg4MDQ0OCwxMy41NDQ4NzggMTcuMzM1MTUwNywxMi4wMDUwOTMxIDE1LjQxNTQ2NzYsMTIuMDA1MDkzMSBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) 8px center no-repeat #fff
}

.midSeprtr .sharTools {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    height: 40px;
    width: 0;
    box-sizing: border-box;
    opacity: 0;
    background: #fff;
    position: absolute;
    right: 0;
    z-index: 1;
    top: -21px;
    border-radius: 25px;
    font-size: 8px;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
    padding: 0 40px 0 0;
    -webkit-transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    -o-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out
}

.shrTlsContnr:hover .sharTools {
    width: 290px;
    opacity: 1
}

.shrTlsContnr:hover .sharTools li:first-child {
    margin-left: 10px
}

.midSeprtr .shrTlsContnr:hover .shrIcn {
    -webkit-animation: spin .4s ease-in;
    -moz-animation: spin .4s ease-in;
    animation: spin .4s ease-in
}

@-moz-keyframes spin {
    0% {
        opacity: 1
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: 1;
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    0% {
        opacity: 1
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        opacity: 1
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.midSeprtr .sharTools li {
    float: left
}

.midSeprtr .sharTools a {
    text-decoration: none;
    color: #222;
    line-height: normal;
    display: block
}

.midSeprtr .sharTools .shareCnt {
    margin-top: 4px;
    position: relative;
    margin-right: 5px
}

.midSeprtr .sharTools .shareCnt:after {
    background: #dbdbdb;
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    right: -10px;
    top: 0
}

.midSeprtr .shareCnt span {
    border-radius: 50%;
    width: 22px;
    position: static;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin: 0 auto 2px;
    color: #9C9C9C
}

.midSeprtr .sharTools .twIcn,
.midSeprtr .sharTools .fbIcn,
.midSeprtr .sharTools .reIcn,
.midSeprtr .sharTools .inIcn,
.midSeprtr .sharTools .mlIcn,
.midSeprtr .sharTools .coIcn,
.midSeprtr .sharTools .whIcn,
.midSeprtr .sharTools .fpIcn,
.midSeprtr .sharTools .prIcn {
    width: 40px;
    height: 40px;
    display: block;
    background: url(../../../images/election2019/share-icons.svg) 0 center no-repeat
}

.midSeprtr .sharTools .twIcn {
    background-position: 11px center
}

.midSeprtr .sharTools .fbIcn {
    background-position: -20px center
}

.midSeprtr .sharTools .reIcn {
    background-position: -51px center
}

.midSeprtr .sharTools .whIcn {
    background-position: -242px 10px
}

.midSeprtr .sharTools .inIcn {
    background-position: -85px 9px
}

.midSeprtr .sharTools .coIcn {
    background-position: -125px center
}

.midSeprtr .sharTools .mlIcn {
    background-position: -117px center
}

.shrTlsContnr .sharTools .fpIcn {
    background-position: -222px center
}

.midSeprtr .sharTools .prIcn {
    background-position: -190px center
}

.h2class {
    padding-bottom: 15px;
    padding-top: 0;
    font-size: 16px;
    color: #666;
    line-height: 26px
}

.copyright a {
    color: #999;
}

.f_note {
    clear: both;
    margin: 10px 0;
    width: 100%;
    text-align: right;
    font-size: 13px;
    padding: 0px 10px;
}

.ins_lftcont650:before,
.ins_lftcont650:after {
    content: '';
    display: block;
    clear: both;
}

.ins_lftcont650 {
    margin: 0 auto 20px;
}

.ins_ttl-hdr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 0 0 15px;
}



/*Election tabs*/
.elect_tptab {
    width: 100%;
    float: left;
    clear: both;
    border-bottom: 1px solid #d7d7d7;
    box-sizing: border-box;
    margin-top: 5px;
    padding-top: 5px;
    margin: 0 0 25px 0;
}

.elect_tptab ul {
    display: flex;
    width: auto;
    list-style-type: none;
    box-sizing: border-box;
    padding-right: 0px;
    margin: 0px auto;
}

.elect_tptab ul li {
    float: left;
    margin: 0px 2px;
}

.elect_tptab ul li a {
    float: left;
    background: #f0f0f0;
    font-size: 14px;
    font-weight: 700;
    color: #555;
    margin-right: 4px;
    padding: 5px 20px;
    width: auto;
    text-align: center;
    border-radius: 5px 5px 0 0;
    text-transform: uppercase;
    line-height: 30px;
    border: 1px solid #d7d7d7;
    position: relative;
    bottom: -1px;
}

.elect_tptab ul li span {
    font-weight: 400;
}

.elect_tptab ul li.actv a {
    background: #fff;
    color: #000;
    border: 1px solid #d7d7d7;
    border-bottom: 1px solid #fff;
    margin-bottom: -5px;
    box-sizing: border-box;
    width: auto;
}

.spsrdCont {
    font-size: 14px;
    line-height: normal
}

.spsrdCont span {
    display: inline-block;
    background: #ffd200;
    color: #000;
    padding: 8px 10px;
    border-radius: 6px
}

.spsrdCont span a,
.spsrdCont span a:hover {
    color: #000;
    text-decoration: none
}