/*news-detail-page*/


/*news-detail*/


/*.detail-image-wrapper {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% + 0px);
	height: calc(100% + 2px);
	-webkit-backface-visibility: hidden;
	backface-visibility: visible;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover !important;
	transition: opacity 0.669s ease-out, transform 1.338s ease-out;
}*/

.news-focus {
    position: relative;
    height: 500px;
    overflow: hidden;
    background: #000;
    padding-top: 16px;
    padding-bottom: 16px;
}

.overlay.news-banner {
    width: 100%;
    height: 100%;
    background: linear-gradient(-2deg, #000, #423e3e00);
    position: absolute;
    bottom: -3px;
    z-index: 8;
}

.news-section {
    /*color: #fff;
    z-index: 8;
    position: absolute;
    top: 50vh;
    left: 20vw;
    width: 59vw;*/
    color: #fff;
    z-index: 8;
    position: absolute;
    left: 0;
    width: 100%;
    background: #0009;
    bottom: -3px;
    padding: 32px 20%;
}

.news-section h2 {
    padding-bottom: 10px;
    line-height: 57px;
    font-size: 49px;
    font-weight: bolder;
}

.news-section p {
    font-size: 18px;
}


/*share-btns*/

.share-buttons {
    float: left;
}

.share-buttons a {
    display: block;
    color: #00000080;
    margin-bottom: 18px;
    font-size: 18px;
}

.share-buttons a:hover {
    color: #3c54a5;
}


/*share-btns-end*/


/*writer's detail*/

.writer-detail {
    text-align: center;
    font-size: 33px;
    line-height: 35px;
}

.date {
    border-bottom: 1px dotted #c3baba;
    padding-bottom: 20px;
    font-size: 20px;
}

.author strong {
    font-size: 17px;
    color: #00000080;
}

.author {
    line-height: 15px;
    margin-top: 20px;
}

.author strong span {
    color: #f4c614;
}


/*writer's-detail-end*/


/*main-news*/

.quote p::before {
    color: #aaa;
    content: open-quote;
    font-size: 3em;
    line-height: 0.1em;
    vertical-align: -0.3em;
}

.quote p,
.center-div p {
    color: #6c5e5eb3;
    font-size: 17px;
}

.center-div {
    text-align: center;
}

.main-news {
    font-weight: 500;
    font-size: 20px;
    margin-top: 30px;
    color: #000000b3;
    line-height: 30px;
}

.related-news .media.media-home {
    border-bottom: 1px dotted #c3baba;
}

.related-news {
    margin: 20px 0;
}

.fix-social-icons {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 30px;
}

.share-buttons.small-screen {
    display: none;
}


/*breadcrumb*/

.breadcrumb {
    padding: 8px 15px;
    margin: 40px 0 0 0;
    list-style: none;
    background-color: #f1f1f1e6;
    border-radius: 0;
}

.breadcrumb>li {
    display: inline-block;
}

.breadcrumb>li+li::before {
    padding: 0 17px 0 25px;
    color: #ccc;
    content: "/\00a0";
}

.breadcrumb>li.active a {
    color: #777;
}


/*breadcrumb-ends*/


/*news-category-page*/

.category-wise-listing-wrapper {
    margin-top: 50px;
}

.category-news {
    font-size: 20px;
    line-height: 26px;
    padding: 15px 0px 15px 0;
    position: relative;
}

.category-news p a {
    color: #0009;
    font-weight: bold;
}

.category-insider {
    margin-top: 60px;
}

.category-insider-wrapper {
    border-top: 1px dotted #c3baba;
    padding-top: 25px;
    position: relative;
}

.category-insider-title {
    position: absolute;
    top: -53px;
}

.category-insider-title strong {
    font-size: 15px;
    background: #b42025;
    color: #fff;
    padding: 4px 12px;
}

.category-list-news .rajniti-samaj-content {
    padding: 10px 0 11px 0;
}

.nirman-udhyog-aside.interested-in {
    border-top: none;
}


/*news-category-page-ends*/


/*search-page*/

.advert-wrapper-search {
    margin-bottom: 20px;
}

.no-items-wrapper {
    width: 60%;
    height: 60%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    top: 10vh;
}


/*search-page-ends*/


/*contact-us-form*/

.contact-form {
    width: 100%;
    height: 100%;
    background: #f1f1f1;
    padding: 2%;
    border-radius: 0;
    display: block;
}

.contact-form input,
.textarea {
    border-radius: 2px;
    width: 90%;
    display: block;
    font-size: 16px;
    font-weight: 300;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 10px;
    border: 1px solid #eceff1;
    padding: 15px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
}

#button-blue {
    background: #3c54a5;
    color: #fff;
    cursor: pointer;
}

#button-blue:hover {
    background: #3c54a5e6;
    color: #fff;
}

.border-top-column {
    border-top: 4px solid #f5c614;
}


/*contact-us-ends*/


/*main-news-ends*/


/*news-detail-page-ends*/


/*video-page*/

.video-of-day-video {
    width: 100% !important;
}

.top-video {
    color: #0009;
    font-weight: bold;
}

.video-of-day .popular-paragraph.vs.common-title {
    top: -17px;
}

.sub-videos {
    width: 30%;
    height: 30%;
    margin-right: 15px;
}

.video-page {
    position: relative;
    top: 20px;
}

.videos-title {
    color: #0009;
    font-weight: bold;
}

.social_section {
    margin-bottom: 30px;
}

.box8 .icon,
.box8 .title {
    margin: 0;
    position: absolute
}

.box8 {
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    position: relative
}

.box8 img {
    width: 100%;
    height: auto;
}

.box8 .box-content {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transform: perspective(400px) rotate-90deg);
    transform-origin: center top 0;
    transition: all .5s ease 0s;
    text-align: center;
}

.box8 .icon li a,
.box8 .title {
    background: #f4c615;
    font-size: 14px;
    color: #000;
}

.box8:hover .box-content {
    opacity: 1;
    transform: perspective(400px) rotate0);
}

.box8 .title {
    padding: 5px 20px;
    border-radius: 5px;
    font-weight: 600;
    bottom: 20px;
    left: 20px;
    transition: all .9s ease 0s;
}

.box8 .icon li a,
.box9 .box-content,
.box9 .icon li,
.box9 img {
    transition: all .35s ease 0s
}

.box8:hover .title {
    bottom: -40px
}

.box8 .icon {
    list-style: none;
    padding: 0;
    top: 42%;
    left: 0;
    right: 0;
}

.box8 .icon li a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    margin: 0 auto;
}

.box9 .icon,
.box9 .title {
    width: 100%;
    font-size: 22px;
}

.box8 .icon li a:hover {
    background: #fff;
    color: #000;
}

.box8 {
    margin-bottom: 60px;
}

.advertisement_title_detail {
    text-align: center;
    color: #645e5e;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}

.advert_row_news_detail {
    padding: 12px 0 19px 0;
    border-top: 1px dotted #b1a8a8;
    border-bottom: 1px dotted #b1a8a8;
}

.advert_news_detail_block {
    margin-bottom: 30px;
    justify-content: center;
    display: flex;
}

.advert_wrapper_detail {
    margin: 0 5px;
    width: 33%;
}


/*social_share*/

.at-share-btn-elements {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.related_col {
    margin-bottom: 10px;
}


/*blockquote*/

blockquote {
	font-style: italic;
    text-align: center;
    font-weight: 100;
    color:grey;
    line-height: 1.7;
}
blockquote:before {
	content: "\f10d";
	font-family: FontAwesome;
	font-size: 22px;
    color: grey;
    display: block;
    text-align: left;
}

/*facebook_share_section*/

.facebook-comment {
    margin: 25px 0;
}

.facebook-comment h5 {
    color: #3c54a5;
}

.news_comment_title {
    border-bottom: 1px dotted #b1acac;
    margin-bottom: 10px;
}

#stickyheader {
    z-index: 1;
}

.news_detail_title_wrapper img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
}

.main-news img {
    width: 100% !important;
}

.main-news h2 {
    border-bottom: 2px solid #b1afaf;
    padding-bottom: 20px;
    margin-bottom: 20px;
}


/*related_read_more*/

.read_more_column {
    position: relative;
    overflow: hidden;
}

.view-all-related {
    font-size: 17px;
    font-weight: normal;
    line-height: 54px;
}

.read_more a:before {
    content: "";
    height: 1px;
    background-color: #d9dce1;
    width: 70%;
    margin-left: 90px;
    top: 50%;
    position: absolute;
}

.read_more a:after {
    content: "";
    height: 1px;
    background-color: #d9dce1;
    width: 70%;
    margin-left: -622px;
    top: 50%;
    position: absolute;
}

.news_detail_title_wrapper {
    /*position: relative;
    height: 500px;
    overflow: hidden;
    background: #000;*/
    position: relative;
    height: 500px;
    overflow: hidden;
    background: #000;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: none;
    background-size: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: visible;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    transition: opacity 0.669s ease-out, transform 1.338s ease-out;
    background-attachment: fixed;
}

.main-news.news_detail_category .highlight-news {
    height: auto;
}

.main-news.news_detail_category .highlight-news .banner-content a {
    font-size: 2.2em;
    line-height: 55px;
    font-weight: bold;
}

.main-news.news_detail_category .category-list-content img {
    height: auto;
}


/*published_date*/

.published_date {
    font-weight: normal;
    color: rgb(102, 102, 102);
}


/*Versus News*/

.news_detail_category .popular-paragraph.thumbnail_paragraph {
    display: flex;
    border-bottom: 1px dotted #c3baba;
    background: #f3f3f3;
    padding: 10px 10px;
}


/* 
    hr line for  news 
 */

.main-news.news_detail_category hr {
    border-top: 1px solid rgb(0, 0, 0);
}


/*news detail breadcrumb*/

.breadcrumb.news-detail {
    margin-top: 0;
}


/*Nepse Table*/

.nepse-table-data thead {
    background: #d6d6d6;
    color: #000;
    font-size: 13px;
    line-height: 20px;
}

.nepse-table-data thead tr th,
.nepse-table-data tr td {
    padding: 5px 11px;
    border: 1px solid #e3e2e2;
}

.nepse-table-data table {
    border: 1px solid #ededed;
    width: 100%;
}

.nepse-table-data tr td {
    font-size: 13px;
    line-height: 20px;
}


/*read more nepse page*/

.read-more.nepse-block-read-more:before {
    content: "";
    height: 1px;
    background-color: #d9dce1;
    width: 43%;
    top: 50%;
    position: absolute;
    right: 0;
}

.read-more.nepse-block-read-more:after {
    content: "";
    height: 1px;
    background-color: #d9dce1;
    top: 50%;
    position: absolute;
    width: 50%;
    margin-right: 10px;
}


/*video listing page*/

.video-list-ul {
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    display: flex;
}

.video-list-ul li {
    width: 33.33%;
    padding: 10px;
}

.video-archive-wrapper {
    font-size: 20px;
    line-height: 26px;
    padding: 10px;
    background: #f1f1f1e6;
    position: relative;
}

.box {
    padding: 0.5em 0em;
    height: 80px;
}

.box--fixed {
    width: 100%;
}


/* necessary plugin styles */

.ellip {
    display: block;
    height: 100%;
}

.ellip-line {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.ellip,
.ellip-line {
    position: relative;
    overflow: hidden;
    max-width: 100%;
}
