/*--------------------------------------------------------------

    Template Name: Zmagazine - HTML Magazine Template for Blogging and News Sites. 
    Template URI: https://themeforest.net/user/nilartstudio
    Description: Zmagazine is a unique website template designed in html with a simple & beautiful look. There is an excellent solution for creating clean, wonderful and trending material design blog, magazine, news site or any other purposes websites.
    Author: Nilartstudio
    Author URI: http://Nilartstudio.com
    Version: 1.0

    Note: This is the file where you can add your custom styles to change the look of the theme. But don't modify "style.css" file.

---------------------------------------------------------------*/

/* ===== Global Styling Starts Herer ===== */
* {
	word-break: break-word !important;
	font-family: 'Merriweather', serif !important;
}

.bg-theme {
	background: #002e79 !important;
}

.subscribe-form input[type=submit] {
	background: #002e79 !important;
}

.submit-button {
	background: #002e79 none repeat scroll 0 0 !important;
}

.img-ht-feat-2 {
	position: relative !important;
	padding-bottom: 57% !important;
}


.img-ht-feat {
	position: relative !important;
	padding-bottom: 56.25% !important;
}

.image-height {
	padding-bottom: 60% !important;
}

.top-center {
	background-position: center top !important;
	background-size: cover !important;
}

.video_category_icon_cls {
	position: absolute !important;
	font-size: 50px !important;
}

.calender-container {
	position: absolute !important;
	right: 14px !important;
	z-index: 999999 !important;
	background-color: #fefefe !important;
	padding: 3px !important;
	border: 1px solid #a8a8a8 !important;
}

.upper-date {
	display: flex !important;
}

.calender-month-year-wrapper {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	margin-bottom: 3px !important;
}

.calender-month-year-wrapper select {
	width: 49% !important;
}

.zm-custom-border-left {
	border-left: 5px solid #ffffff !important;
}

.zm-custom-border-right {
	border-right: 5px solid #ffffff !important;
}

.wp-block-image {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.zm-custom-slider-border-right {
	border-right: 2px solid #fefefe;
}

.btn-link-default {
	display: inline-block;
	background: #008ad0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	box-shadow: none;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 15px;
	cursor: pointer;
	position: relative;
	text-align: center;
	width: 400px;
}

.line {
	width: 100px;
	height: 2px;
	background-color: #008ad0;
	margin: 0 auto;
}

.publishrr-ad {
	text-align: center;
}

/* ===== Global Styling Ends Herer ===== */

/* ===== Home Section Starts Here ===== */
.section-title h2 a:hover,
.category-list li a:hover,
.tag-list li a:hover,
.share-social-link a:hover,
.zm-post-custom-content a:hover,
.zm-author:hover,
.administrator-description .post-title a:hover,
.ticker h6 a:hover {
	color: #003d84 !important;
}



.zm-post-title {
	overflow: unset !important;
	white-space: unset !important;
}


.zm-custom-header-wrapper {
	height: 36px !important;
	margin-bottom: 10px !important;
}

.primary-menu>ul>li>a {
	height: 40px !important;
	line-height: 40px !important;
	font-weight: 600 !important;
}

/* .primary-menu > ul > li:nth-child(7) > a{
	background-color: #e21717;
} */

.search-btn {
	height: 40px !important;
	line-height: 40px !important;
}

.zm-posts .zm-post-lay-a2 .zm-post-title {
	font-size: 16px !important;
	line-height: 22px !important;
	text-align: center !important;
}

.ticker {
	height: 50px !important;
	line-height: 50px !important;
}

.bn-title {
	height: 50px !important;
	width: 100px !important;
}

.bn-title h6 {
	line-height: 50px !important;
}

.news-wrap {
	margin-left: 100px !important;
}

.news-wrap li a {
	color: #003d84 !important;
}

.zm-trending-post .zm-post-dis {
	width: 100% !important;
}

.zm-trending-post .zm-post-dis,
.zm-trending-post.zm-lay-d .zm-post-dis {
	bottom: 10px !important;
	padding: 0 10px !important;
}

.zm-trending-post.zm-lay-c.large .zm-post-title {
	font-size: 26px !important;
	line-height: 34px !important;
	font-weight: 700 !important;
}

.zm-trending-post.zm-lay-c .zm-post-title {
	font-size: 20px !important;
	line-height: 28px !important;
	text-align: center !important;
	font-weight: 400 !important;
}

.zm-custom-megamenu-wrapper {
	display: flex !important;
	flex-wrap: wrap !important;
}

.zm-megamenu-content {
	width: 100% !important;
}

.trend-post-list .zm-custom-border-bottom:first-child {
	border-bottom: 5px solid #ffffff !important;
}

/* .zm-post-header{
	padding: 10px 0 10px !important;
} */

.zm-post-title {
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 400 !important;
}

.zm-trending-post.zm-lay-d .zm-post-title {
	font-size: 20px !important;
	line-height: 26px !important;
	text-align: center !important;
}

.zm-date {
	font-size: 14px !important;
}

.zm-post-content {
	font-size: 16px !important;
	line-height: 24px !important;
}

.zm-post-lay-d .zm-post-title,
.zm-post-lay-e .zm-post-title,
.zm-post-lay-g .zm-post-title,
.zm-trending-post.zm-lay-d .zm-post-title {
	font-size: 16px !important;
	line-height: 22px !important;
}

.zm-video-post-list .owl-prev,
.zm-video-post-list .owl-next {
	background-color: #2f2f2f !important;
}

.navigator-1.owl-theme .owl-controls .owl-nav div {
	line-height: 33px !important;
	width: 30px !important;
	top: -51px !important;
	right: 0 !important;
}

.navigator-1.owl-theme .owl-controls .owl-nav div.owl-prev {
	right: 33px !important;
}

.zm-video-lay-a .zm-video-info {
	margin-top: 10px !important;
	margin-bottom: 20px !important;
}

.zm-post-lay-g-area .zm-single-post {
	margin-top: 20px !important;
}

.zm-post-lay-g-area {
	margin-bottom: 20px !important;
}

.e-magazine-image {
	max-width: 70%;
	height: auto;
	display: block;
	margin: auto;
}

.navigator-1.owl-theme .owl-controls .owl-nav div i {
	opacity: unset !important;
}

.navigator-1.owl-theme .owl-controls .owl-nav .owl-prev:hover i,
.navigator-1.owl-theme .owl-controls .owl-nav .owl-next:hover i {
	color: #008ad0 !important;
}

.zm-posts .zm-post-lay-d:last-child {
	margin-bottom: unset;
}

.zm-posts .zm-post-lay-d,
.zm-posts .zm-post-lay-e {
	margin-bottom: 20px !important;
}

/* ===== Home Section Ends Here ===== */

/* ===== Error Section Starts Here ===== */
.btn-error-wrapper .submit-button {
	display: unset !important;
}

.page-notfound-inner a.submit-button {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

/* ===== Error Section Ends Here ===== */

/* ===== Category Section Starts Here ===== */
.archive-button {
	width: 110px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	height: 30px !important;
	background-color: #002e79 !important;
	outline: none !important;
	letter-spacing: 1px !important;
	cursor: pointer !important;
	position: absolute !important;
	right: 0 !important;
	bottom: 0 !important;
}

/* ===== Category Section Ends Here ===== */

/* ===== Author Section Starts Here ===== */
.zm-custom-author-wrapper {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: flex-end !important;
}

.zm-custom-author-wrapper select {
	width: 20% !important;
	padding: 5px !important;
	border-radius: 0 !important;
}

.zm-custom-author-wrapper select:last-child {
	margin-left: 10px !important;
}

.administrator-info {
	border: 1px solid #a8a8a8 !important;
}

.administrator-avatar {
	padding: 10px !important;
	width: unset !important;
}

.author-profile-image {
	width: 150px !important;
	height: 150px !important;
}

.administrator-description {
	padding-left: 10px !important;
}

.administrator-description h4 {
	font-size: 18px !important;
}

.administrator-description p {
	font-size: 17px;
}

.administrator-description .share-social-link {
	margin-bottom: 10px;
}

.zm-custom-administrator-description {
	width: 100% !important;
	padding-right: 10px !important;
	padding-bottom: 10px !important;
}

/* ===== Author Section Ends Here ===== */

/* ===== E-Paper Section Starts Here ===== */
.wowbook-control-back {
	cursor: pointer;
	display: inline-block;
	font-size: 22px;
	overflow: hidden;
	padding: 0;
	text-align: center;
	color: white;
	background: black;
	white-space: nowrap;
	height: 46px;
	line-height: 46px;
	line-height: inherit;
	vertical-align: top;
	width: 125px;
	min-width: 48px;
	border-radius: 9px;
	padding-top: 9px;
	margin-left: 7px;
	color: #fff;
	position: absolute;
	left: 0;
}

.wowbook-control-calender {
	font-size: 24px;
	color: #fefefe;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.wowbook-control-calender:hover {
	color: #fefefe;
}

.wowbook-container-full {
	z-index: 99 !important;
}

.widget {
	display: inline-block;
}

.epaper-wrapper {
	display: inline-block;
	text-align: center;
}

/* ===== E-Paper Section Ends Here ===== */

/* ===== Detail Page Section Starts Here ===== */


.bottom-spacing {
	padding-bottom: 20px !important;
}

.zm-custom-date {
	margin-left: 15px !important;
	color: #7c8c99 !important;
}

.zm-post-custom-content,
.zm-cms-custom-content {
	font-size: 18px !important;
	line-height: 34px !important;
	text-align: justify !important;
	overflow-x: hidden !important;
	font-weight: 300 !important;
}

.zm-post-custom-content p,
.zm-cms-custom-content p {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.zm-post-custom-content img {
	max-width: 100% !important;
	height: auto !important;
}

figcaption {
	text-align: left !important;
	font-size: 13px !important;
	font-weight: bold !important;
}

.share-social-link a {
	font-size: 16px !important;
	margin-left: 6px !important;
	margin-right: 6px !important;
}

/* ===== Detail Page Section Ends Here ===== */

/* ===== Footer Section Starts Here ===== */
.zm-widget-content {
	font-size: 16px !important;
	text-align: justify !important;
}

.footer-social-icons li a i {
	font-size: 20px !important;
}

.subscribe-form input[type=button] {
	background: #002373;
	border: 0px solid #eceff8;
	height: 40px;
	line-height: 40px;
	box-shadow: none;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	width: 30%;
	text-align: center;
	font-family: 'Merriweather';
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

/* ===== Footer Section Ends Here ===== */

/* ===== Privacy Policy Section Starts Here ===== */
.cms-content {
	font-size: 18px;
	line-height: 1.9rem;
}

/* ===== Privacy Policy Section Ends Here ===== */

/* ===== Newsletter Section Starts Here ===== */

.newsletter-message {
	display: none;
	text-align: center;
	border: 2px solid #fefefe;
	padding: 20px;
	color: #ffffff !important;
	font-weight: 800;
}

/* ===== Newsletter Section Ends Here ===== */

/* Edited by GA */
.search-form button {
	background-color: #002e79 !important;
	border-color: #002e79 !important;
}

.zm-widget ul li a:hover i {
	color: #ffffff !important;
}

.zm-post-title a:hover {
	color: #003d84 !important;
}

.zm-post-title a:focus {
	color: #003d84 !important;
}

.text-white h2:hover {
	color: #c1c1c1 !important;
}

.zm-post-dis .h3 a:hover {
	color: #dbd9d9 !important;
}

.zm-post-dis .h3 a:focus {
	color: #dbd9d9 !important;
}

.logo {
	width: 257px;
	padding-top: 17px;
	padding-bottom: 17px;
}

#scrollUp:hover {
	background-color: #002e79 !important;
	color: #ffffff !important;
}

.navigator-1.owl-theme .owl-controls .owl-nav .owl-prev:hover i,
.navigator-1.owl-theme .owl-controls .owl-nav .owl-next:hover i {
	color: #002e79 !important;
}

.zm-secondary-menu ul li a:hover {
	color: white !important;
}

.administrator-info-all {
	border: none !important;
	display: flex !important;
}

::-moz-selection {
	background-color: #002e79 !important;
	color: #ffffff !important;
}

::selection {
	background-color: #002e79 !important;
	color: #ffffff !important;
}

.administrator-desc {
	width: unset !important;
	padding-left: 20px !important;
}

.administrator-desc .post-title,
.administrator-description h4 {
	letter-spacing: 1px !important;
	line-height: 22px !important;
	margin: 5px auto !important;
}

.administrator-desc .share-social-link {
	margin-top: 10px !important;
}

.administrator-desc p {
	font-size: 14px !important;
	line-height: 18px !important;
}

.author-team-listing {
	background-color: #002e79 !important;
	color: #fff !important;
	width: 30% !important;
	border: none !important;
	margin: auto !important;
	text-align: center !important;
	cursor: pointer !important;
	padding: 5px 0px !important;
}

.mean-container .mean-bar {
	background-color: #032271 !important;
}

.header-color a {
	color: #002e79 !important;
}

.meta-list span {
	margin-right: 5px !important;
}

.tag-spaceA {
	margin-left: 10px !important;
}

.fa {
	display: inline-block !important;
	font: normal normal normal 14px/1 FontAwesome !important;
	font-size: inherit !important;
	text-rendering: auto !important;
}

.text-hover a:hover {
	color: #dbd9d9 !important
}

.text-hover a:focus {
	color: #dbd9d9 !important
}

.swiper-home .swiper-button-prev:after,
.swiper-home .swiper-button-next:after {
	font-size: 16px !important;
}

.swiper-home .swiper-button-prev {
	left: unset !important;
	right: 30px !important;
	background: #232323 !important;
	width: 25px !important;
	color: #ffffff !important;
	height: 30px !important;
	top: 73% !important;
}

.swiper-home .swiper-button-next {
	background: #232323 !important;
	width: 25px !important;
	color: #ffffff !important;
	height: 30px !important;
	top: 73% !important;
	right: 0px !important;
}

.swiper-home .swiper-button-next {
	background: #000000;
	color: #ffffff;
}

.swiper-home .swiper-button-next:hover,
.swiper-home .swiper-button-prev:hover {
	color: #0053ff;
}

.form-control {
	background-color: transparent !important;
}

.tt-title-block {
	overflow: hidden;
	text-align: center;
}

.tt-title-text {
	font-size: 18px !important;
}

.tt-title-text {
	display: inline-block;
	position: relative;
	font-family: 'Merriweather', serif !important;
	;
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
	color: #111;
	text-transform: uppercase;
}

.h {
	height: 133px;
}

.tt-author {
	border: 1px solid #eaeaea;
	padding: 15px;
}

.tt-author-img {
	float: left;
	width: 100px;
	height: 100px;
	-moz-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
}

.tt-author-img img {
	-moz-border-radius: 90px;
	border-radius: 90px;
	object-fit: cover !important;
}

.tt-author-info {
	padding-left: 115px;
	padding-top: 7px;
}

.tt-author-title {
	display: inline-block;
	font-family: 'Merriweather', serif !important;
	;
	font-size: 16px !important;
	line-height: 18px;
	font-weight: 700;
	color: #111;
	margin-bottom: 9px;
}

.tt-author-info .simple-text {
	margin-bottom: 15px;
}

/* .tt-author-social {
    font-size: 0;
} */
.tt-author-social li {
	display: inline-block;
	margin-right: 13px;
}

.marg-lg-b25 {
	height: 25px;
}

.tt-author-social a {
	color: #2f2f2f;
}

.tt-author-social a:hover {
	color: #003d84 !important;
}

#author_types,
#authors {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	text-transform: capitalize;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.tt-author-designation {
	display: inline-block;
	font-family: 'Merriweather', serif !important;
	font-size: 14px !important;
	line-height: 18px;
	font-weight: 700;
	color: #3b5265;
	margin-bottom: 9px;
}

.s-meta::after {
	display: none;
}

.news-meta .s-meta {
	margin: 0px !important;
	padding: 5px !important;
	font-size: 12px !important;
	line-height: 16px !important;
	float: right !important;
	text-align: right !important;
}

.author-profile-image {
	border-radius: 15px !important;
}

.detail-content ul, ol {
    list-style: outside !important;
	margin-left: 30px !important;
}

.detail-content .twitter-tweet-rendered {
	margin: 20px auto;
}

.detail-content iframe {
	margin: 20px auto !important;
}

.detail-content img {
	display: flex !important;
	margin: 20px auto !important;
}

.author-avatar .top-center {
	height: 125px !important;
	border-radius: 15px;
}

.author-info .row {
	padding: 20px 10px;
	border-top: 1px solid #e6e6e6 !important;
	border-bottom: 1px solid #e6e6e6 !important;
}

.tt-author-designation {
	margin-left: 20px !important;
}

.img-ht-adj {
	padding-bottom: 57.94% !important;
}

.zm-post-meta .s-meta {
	font-size: 12px !important;
	line-height: 16px !important;
}

.tt-mblock-info .zm-post-header {
	padding: 5px !important;
}

.zm-post-meta .s-meta {
	float: right !important;
	padding: 4px 4px 0px 4px !important;

}

.zm-post-dis .zm-post-title-big {
	height: 54px !important;
	padding: 5px !important;

}

.detail-content figure {
	margin: 0 auto !important;
	width: 100% !important;
}

.detail-content a:hover {
	color: #002e79 !important;
}

.author-name a:hover {
	color: #002e79 !important;
}

.header-social-bookmark ul li {
	font-size: 17px !important;
	padding: 0 10px !important;
}

.zmaga-calendar span {
	font-size: 12px !important;
	color: #c1c1c1 !important;
	font-weight: 600 !important;
}

.dt-pd-0 {
	padding: 0px !important;
}

.blk-ht {
	height: 68px !important;
	overflow: hidden !important;
}

.zm-post-header {
	padding: 0px !important;
}

.border-bottom-share {
	border-bottom: 1px solid #e6e6e6;
}

.tt-author-social a:hover {
	color: #002e79 !important;
}

.detail-content strong {
	color: #000000 !important;
}

.detail-content strong a {
	color: #003d84 !important;
	text-decoration: underline !important;
	font-size: 15px !important;
	line-height: 20px !important;
}

.detail-content .oembed_title a {
	color: #003d84 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	font-weight: 400 !important;
	text-decoration: underline !important;
}

.zm-trending-post {
	cursor: pointer !important;
}

.main-post-clr h2 a {
	color: #ffffff !important;
}

.section-title h2 a:hover {
	color: #ed3237 !important;
}

.zm-posts .zm-post-lay-a2 .zm-post-title {
	padding: 5px !important;
}

.tt-author-social .disable-hover:hover {
	color: #0000003b !important;
}

.title-spacing {
	padding: 5px !important;
}

#scrollUp {
	margin-right: 9px !important;
}

.trend-post-list {
	background-color: #ffffff !important;
}

.img-lg-pd,
.img-md-pd {
	padding: 5px !important;
}

nav.zm-secondary-menu ul li {
	padding: 0px !important;
}

.primary-menu>ul>li>a {
	padding: 0 15px !important;
}

.top-menu>ul>li>a {
	height: inherit !important;
	padding: 10px 10px !important;
}

.zm-secondary-menu ul li a,
.zmaga-calendar span {
	font-size: 11px !important;
	font-weight: 400 !important;
	line-height: 16px !important;
}

.ln-ht-tm ul li {
	line-height: 34px !important;
}

.topbar-sblock a:not(.social-btn):hover,
.topbar-sblock a:not(.social-btn):hover i {
	color: #ffffff !important;
}

.bg-white h1:not(.header-color),
.bg-white h2:not(.header-color),
.bg-white h3:not(.header-color),
.bg-white h4:not(.header-color),
.bg-white h5:not(.header-color),
.bg-white h6:not(.header-color),
.bg-white i :not(.header-color) {
	color: #2f2f2f;
}

[data-scrim-bottom]:not(.image--light) p,
[data-scrim-bottom]:not(.image--light) span,
[data-scrim-bottom]:not(.image--light) ul {
	color: #ff0000 !important;
}

.detail-content blockquote {
	border-left: none !important;
	font-family: 'Merriweather' !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	margin: 20px 50px 20px 50px !important;
	padding: 0px !important;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	border-bottom: 1px solid black;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	border-top: 1px solid black;
}


.video_category_icon_cls {
	font-size: 14px !important;
	color: #ff0000 !important;
	line-height: 0px !important;
	padding-top: 6px;
	padding-left: 8px;
	width: 26px;
	display: inline-block;
	height: 26px;
	background: black;
	margin: 0px;
	position: absolute;
}



.swiper-btn .swiper-button-next:after,
.swiper-btn .swiper-button-prev:after {
	font-size: 20px !important;
}

.swiper-btn .swiper-button-next,
.swiper-btn .swiper-button-prev {
	top: 50% !important;
}

.swiper-btn .swiper-button-prev {
	left: 0% !important;
	background: #232323 !important;
	width: 25px !important;
	color: #ffffff !important;
	height: 45px !important;
}

.swiper-btn .swiper-button-next {
	left: 97% !important;
	background: #232323 !important;
	width: 25px !important;
	color: #ffffff !important;
	height: 45px !important;
}

.bg-white .header-color,
.header-color {
	background: none !important;
}

.sap {
	border-bottom: 1px solid #e6e6e6 !important
}

.zm-post-meta-author {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #404040 !important;
	float: left !important;
	text-align: left !important;
}

.zm-post-meta-category {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #404040 !important;
	text-align: left !important;
}

.zm-post-meta-date {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #404040 !important;
	float: right !important;
	text-align: right !important;
}

blockquote p {
	background-color: unset !important;
}

blockquote p em {
	font-style: unset !important;
}

.zm-poll-title h3 {
	font-size: 16px !important;
	line-height: 22px !important;
}

.zm-poll-options li {
	width: 100%;
	text-align: left;
	font-size: 14px;
	line-height: 38px;
	margin-bottom: 10px;
}

.poll_options {
	border: 1px solid #e0e0e0;
	padding: 5px 10px;
}

.poll_options label input {
	margin-right: 10px !important;
}

.zm-poll-options {
	margin: 30px 0px !important;
}

.poll_options label {
	text-transform: capitalize !important;
}

#poll_answers .poll_options span {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #e0e0e0;
}

#poll_answers .poll_options label {
	padding: 0px !important;
	margin-left: 10px !important;
}

#poll_questions .poll_options label {
	margin-left: 10px !important;
}

.poll_msg {
	text-align: center !important;
}

input[type="submit"] {
	border: none;
	border-radius: 0;
	background: #003d84 !important;
	background-color: #003d84 !important;
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-image: none;
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	color: #fff;
	padding: 0 20px;
	line-height: 40px;
	height: 40px;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	outline: 0;
	-webkit-appearance: none;
	transition: 0.3s ease;
}

.btn-vote {
	text-align: center !important;
}

.detail-header .zm-post-title {
	padding: 0px 20px !important;
	margin-bottom: 30px !important;
	text-align: center !important;
	/* height: 76px !important;
	max-height: 76px !important; */
	overflow: hidden !important;
}

.detail-header .zm-post-title h1 {
	font-family: 'Merriweather' !important;
	font-size: 28px !important;
	line-height: 38px !important;
	font-weight: 700 !important;
}

.detail-header .caption-heading {
	padding: 15px 0px !important;
	margin-bottom: 30px !important;
	text-align: justify !important;
	border-top: 1px solid !important;
	border-bottom: 1px solid !important;
	/* height: 102px !important;
	max-height: 102px !important; */
	overflow: hidden !important;
}


.detail-header .caption-heading h4 {
	font-family: 'Merriweather' !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 600 !important;
}

.entry-meta-small .meta-list a {
	margin: 0px !important;
}

.zm-post-meta-info {
	margin-bottom: 30px !important;
}

.bg-white p {
	color: #080808 !important;
}

.bg-white h1:not(.header-color) {
	color: #080808 !important;
}

.author_name a {
	color: #002e79 !important;
}

.author_name a:hover {
	color: #002e79 !important;
}

.zm-post-meta-category li a:hover {
	color: #003d84 !important;
}

.zm-post-meta-category li a:focus {
	color: #003d84 !important;
}

.detail-content li,
.detail-content li {
	padding-left: 20px !important;
}

.detail-content q {
	display: block !important;
	text-align: center !important;
}

.detail-content q::after,
.detail-content q::before {
	font-size: 20px !important;
	font-weight: 700 !important;
}

#form_div_id {
	margin: 0 100px !important;
}

input[type=email] {
	border: 2px solid black !important;
	width: 60% !important;
	margin-right: 10px !important;
}

.primary-menu>ul>li:focus>a {
	background: #2f2f2f none repeat scroll 0 0 !important;
	color: #ecf3f6 !important;
}

.cat-header-color {
	background: #2f2f2f !important;
	color: #fff !important;
}

.author_name_video {
	float: left !important;
}

.author_name_video a {
	color: #002e79 !important;
}

.author_name_video a:hover {
	color: #002e79 !important;
}

.zm-post-header .zm-post-title-pd {
	padding: 0px 5px 5px 5px !important;
}

.blk-ht-rlt {
	height: 76px !important;
	overflow: hidden !important;
}

.tt-author-social .rem-hvr:hover {
	color: #0000003b !important;
}

.subscribe-form input[type="email"] {
	margin-bottom: 0px !important
}

.subscribe-form {
	height: 70px !important;
}

.author-name a {
	font-size: 18px !important;
}

.author-designation {
	font-size: 16px !important;
}

.odr-main {
	display: flex !important;
}

.odr-main .col-xs-12:nth-child(1) {
	order: 1 !important;
}

.odr-main .col-xs-12:nth-child(2) {
	order: 2 !important;
}

.odr-main .col-xs-12:nth-child(3) {
	order: 3 !important;
}

.fixed {
	position: fixed;
	left: 0px;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 100;


}

.fixedElement {
	width: 100%;
	z-index: 100;
}


.zm-widget-content>p:last-child {
	margin-bottom: 20px !important;
}

.tt-author-designation-blk {
	margin-left: 0px !important;
}

.primary-menu ul li ul.dropdown li a {
	color: #000000 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}

.primary-menu li.drop ul.dropdown li a:hover {
	background: #2f2f2f none repeat scroll 0 0 !important;
	color: white !important;
}

.fa-angle-down:before {
	padding-left: 3px;
	font-size: 14px;
	font-weight: 600;
}

.fixed {
	position: fixed;
	top: 0;
}

.top-menu-bar {
	height: 146px !important;
}

#succ_message {
	color: #ff0000 !important;
}

.header-menu-bar {
	height: 40px !important;
}

.detail-content a{
	color: #003d84 !important;
    text-decoration: underline !important;
}
.detail-content a:hover{
	color: #2f2f2f !important;
    text-decoration: underline !important;
}

.entry-meta-small .tag-list{
	line-height: 30px !important;
	height: 60px !important;
	max-height: 60px !important;
	overflow: hidden !important;
}

.prr-post-1-md-tt-div{
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 400 !important;
	height: 66px !important;
	max-height: 66px !important;
	overflow: hidden !important;
}

.prr-post-1-info-md{
	padding: 0px 10px !important;
  	margin: 10px 0px 0px 0px !important;
}

.prr-post-1-md{
	margin-bottom: 20px !important;
}

.subscribe-form{
	text-align: center !important;
}

.subscribe-form input[type="submit"] {
	border: 0px solid #eceff8;
	height: 40px;
	line-height: 40px;
	box-shadow: none;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	width: 50%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

.prr-post-1-md-dt{
	float: right;
	font-size: 12px !important;
	line-height: 16px !important;
}
.prr-contact-form{
	text-align: center !important;
}

.tag-heading,
.latest-heading{
	color: #002e79 !important;
}


.subscribe-form input[type=email]{
	color: #000000 !important;
}

.author-data .top-center{
	width:85px !important;
	height:85px !important;
}

/* Live update side bar styling */

.timeline_right {
    width: 360px;
    float: right;
    margin-right: 2%;
    margin-top: 10px !important;
}
.timeline_list {
    direction: rtl;
    width: 100%;
    float: left;
    background-color: #f4f0ef;
    padding: 0 5px;
    border-radius: 5px;
    height: 460px;
    overflow-y: auto;
    overflow-x: hidden !important;
}
ul.timeline {
    list-style-type: none;
    position: relative;
    direction: ltr;
}
ul.timeline:before {
    content: ' ';
    background: #333;
    display: inline-block;
    position: absolute;
    left: 11px;
    width: 2px;
    height: 100%;
    z-index: 400;
    top: 10px;
}
ul.timeline>li {
    margin: 20px 0;
}
.update_time {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #e00015;
    font-family: Open Sans;
}
ul.timeline>li:before {
    margin-top: 7px !important;
}
ul.timeline>li:before {
    content: ' ';
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 5px solid #e00015;
    left: 7px;
    width: 10px;
    height: 10px;
    z-index: 400;
}
.circles {
    height: 50px;
    position: absolute;
    width: 50px;
    left: -19px;
    top: -13px;
}
.circles .circle1 {
    animation-delay: 1s;
}
.circles > div {
    animation: growAndFade 3s infinite ease-out;
    background-color: red;
    border-radius: 50%;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
}
.circles .circle2 {
    animation-delay: 2s;
}
.circles .circle3 {
    animation-delay: 3s;
}

@keyframes growAndFade {
    0% {
        opacity: 0.25;
        transform: scale(0);
   }
    100% {
        opacity: 0;
        transform: scale(1);
   }
}


.timeline_list ul li:first-child .circles {
    display: block !important;
}
.update_time {
    direction: ltr !important;
}
.live-update-sidebar {
    position: sticky;
    top: 50px;
}
.live-update {
    background-color: #fbfbfb !important;
    margin-bottom: 30px !important;
    padding: 20px !important;
}
.live-update-title {
    margin-left: 150px !important;
}
.update_time {
	padding-left: 30px;
}
.story-link h3 {
	padding-left: 30px;
	font-size: 18px;
	line-height: 30px;
}
.entry-title {
    font-family: 'Merriweather' !important;
    font-size: 24px !important;
    line-height: 36px !important;
    font-weight: 700 !important;
}
.entry-content {
    font-size: 18px !important;
    line-height: 34px !important;
    text-align: justify !important;
    overflow-x: hidden !important;
    font-weight: 300 !important;
}

.live-detail-page .detail-page-info .s-meta::after{
	display: none !important;
}

.live-detail-page .detail-page-info{
	justify-content: space-between !important;
}

.live-detail-page .live-update-subtitle{

	font-family: 'Merriweather' !important;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
	padding: 0 50px !important;
}

.live-detail-page .live-update-subtitle .caption-heading{
	border-left: 5px solid #000 !important;
	font-size: 20px !important;
	padding: 0 20px !important;
	line-height: 26px !important;
}

.live-detail-page{
	margin: 0 auto !important
}

/* .search-wrap.mobile-search .mobile-search-btn{
	margin-top: 25px !important;
} */

.mobile-search-form{
	top: 75px !important;
}


.time-line-background{
    background-color: #FFF9FC !important;
    /* margin: 50px 0; */
    padding: 50px 0 !important;
}

.timeline-image{
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: top center !important;
    min-height: 285px !important;
    border-radius: 10px 10px 0px 0px  !important;
}

.timelie-title{
    box-shadow: 0 12px 30px rgba(80, 80, 80, 0.2) !important;
    border-radius: 0 0 10px 10px !important;
    padding: 30px 15px !important;
}

.timelie-title .timeline-stories-title {
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    color: #04072E !important;
}

.timeline-border-right{
    position: relative !important;
    width: 2px !important; 
    height: 100% !important; 
    background-color: transparent !important;
    border-left: 2px dotted #aaaaaa !important; 
    left: 0 !important; 
    transform: translateY(50%) !important;
    z-index: 1 !important;
    margin: 0 auto !important;
    margin-top: -10px !important;
}

.timeline-border-left{
    position: relative !important;
    width: 2px !important; 
    height: 100% !important; 
    background-color: transparent !important;
    border-left: 2px dotted #aaaaaa !important; 
    left: 0 !important; 
    /* transform: translateY(50%); */
    z-index: 1 !important;
    margin: 0 auto !important;
}


.timeline-circle{
    margin: 0 auto !important;
    width: 12px !important;
    height: 12px !important;
    background: #2c6a00 !important;
    border-radius: 50% !important;
    position: relative !important;
    top: 40% !important;
    left: -6px !important;
    -webkit-transform: translateX(6px) !important;
    transform: translateX(6px) !important;
    /* z-index: 999999 !important; */
}


.time-line-circle{
    position: relative !important;
    top: 45.5% !important;
    width: 14px !important;
    height: 0px !important;
    margin: 0 auto !important;
    background-color: #FFF9FC !important;
    z-index: 10000 !important;
}

.time-line-date{
    /* margin-left: 145px; */
    width: 45% !important;
    /* height: 85px; */
    text-align: center !important;
    background: #002072 !important;
    border-radius: 6px !important;
    /* box-shadow: 0px 13px 20px rgba(56, 19, 221, 0.2) !important; */
    padding: 15px !important;
}

.time-line-date .month{
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #FFFFFF !important;
    margin-bottom: 0 !important;
    margin-top: 9px !important;
}

.time-line-date .year{
    font-size: 22px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
    margin-bottom: 0px !important;
}

.timelie-title p{
    font-size: 16px !important;
}

.timeline-date-time{
    margin: auto 0 !important;
}

.time-line-date{
    margin-top: -50px !important;
}

.time-line-background .time-line-item:last-child .timeline-border-right{
    display: none !important;
}

.fl-rt{
    float: right !important;
}

.news-date{
    text-align: right !important;
}

.news-author{
    text-decoration: none !important;
    color: #000 !important;
    transition: all 0.3s !important;
    margin-bottom: 20px !important;
}

.news-author:hover{
    color: red !important;
}


.circles {
    height: 50px;
    position: absolute ;
    width: 50px ;
    right: -19px ;
    top: -19px ;
}
.circles > div {
    animation: growAndFade 3s infinite ease-out ;
    background-color: #2c6a00 ;
    border-radius: 50% ;
    height:100% ;
    opacity: 0 ;
    position: absolute ;
    width: 100% ;
}
.circles .circle1 {
    animation-delay: 1s ;
}
.circles .circle2 {
    animation-delay: 2s ;
}
.circles .circle3 {
    animation-delay: 3s ;
}

.ripple-effect{
    height: 20px ;
}

@keyframes growAndFade {
    0% {
        opacity: 0.25;
        transform: scale(0);
   }
    100% {
        opacity: 0;
        transform: scale(1);
   }
}

.time-line-background .time-line-item:first-child .circles{
    display: block !important;
}

.time-line-background .time-line-item:first-child .timeline-circle::before{
    display: none !important;
}
.mb-10{
    margin-bottom: 10px !important;
}

.mb-50{
    margin-bottom: 50px !important;
}

.time-line-stories .row{
	display: flex !important;
}

.time-line-background{
	margin-bottom: 50px !important;
}

.timeline-stories-title:hover{
	color: #0053ff !important;
}

.time-line-background a{
	color: #3b5265 !important;
	transition: all .5s !important;
}
.time-line-background a:hover{
	color: #3b5265 !important;
}

.time-line-background .video_category_icon_cls{
	border-top-left-radius: 10px !important;
}
