/*
Theme Name: Wikibon Refresh
Theme URI: http://siliconangle.com/
Author: SiliconANGLE MEDIA
Author URI: http://siliconangle.com
Description: Description
Version: 1.0.0
*/

/*------------------------------------ Fonts ----------------------------------------*/

@font-face {
	font-family: "Chronicle Display Semibold";
	src: url("fonts/Chronicle_Display_Semibold.otf") format("opentype");
}

@font-face {
	font-family: "Chronicle Display Roman";
	src: url("fonts/Chronicle_Display_Roman.otf") format("opentype");
}

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

html {
	font-size: 62.5%;
	position: relative;
	min-height: 100%;
}

html body {
	margin-bottom: 160px;
	font-family: 'DM Sans', sans-serif;
}

html a:visited,
html a:hover,
html a:active {
	text-decoration: none;
}

button:focus {
	outline: none;
}

.bg-info,
.bg-danger {
	padding: 15px;
}

.navbar-wikibon {
	background-color: #1287BE;
	margin-bottom: 0;
	min-height: 54px;
}

.container-wikibon,.post-container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 992px) {
	.container-wikibon{
		width: 970px;
	}
	.post-container {
		width: 1080px;
	}
	.navbar-wikibon{
		min-height: 80px;
	}
	.navbar.navbar-wikibon{
		display: flex;
		align-items: center;
	}
}

@media (min-width: 1200px) {
	.container-wikibon {
		width: 1170px;
	}
}

@media (min-width: 1366px) {
	.container-wikibon {
		width: 1300px;
	}
}

@media (min-width: 1440px) {
	.container-wikibon {
		width: 1400px;
	}
}


.site-main:before,
.site-main:after {
	display: table;
	content: " ";
}

.site-main:after {
	clear: both;
}

.wikibon-bottom-border {
	border-bottom: 1px solid #6C6A6A;
}

.wiki-spinner {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.wiki-spinner::before {
	content: "\f110";
}

#wpadminbar {
	position: fixed !important;
}

#wikibon-header .navbar-brand {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 25px;
}

#wikibon-header .wikibon-logo-home {
	max-width: 138px;
	max-height: 55px;
	position: relative;
	top:2px;
}

#menu-header-menu > li a,
#wikibon-header .navbar-right li.navbar-text {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	/*text-transform: uppercase;*/
	color: #FFF;
}

#menu-header-menu > li a {
	background-color: rgba(0,0,0,0);
}

#menu-header-menu > li a:hover {
	color: #94D4F3;
}

@media ( min-width: 993px ) {
	#menu-header-menu .menu-item-type-custom.menu-item-has-children a:after {
		font-family: 'FontAwesome';
		content: "\f107";
		padding: 0 10px;
	}

	#menu-header-menu hr {
		display: none ;
	}
}

#menu-header-menu span.caret,
#menu-header-menu ul.dropdown-menu {
	display: none;
}

#wikibon-header .sub-menu-nav-parent {
	background-color: #F7F7F7;
	border-radius: 0;
	margin-bottom: 0;
}

#wikibon-header .sub-menu-nav ul {
	margin-bottom: 0;
	margin-left: 330px;
}

#wikibon-header .sub-menu-nav li {
	padding: 15px;
	border-bottom: 1px solid #F7F7F7;
}

#wikibon-header .sub-menu-nav li a {
	color: #AFAFAF;
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
}

#wikibon-header .sub-menu-nav li:hover,
#wikibon-header .sub-menu-nav li.active {
	border-bottom: 1px solid #94D4F3;
}

#wikibon-header .sub-menu-nav li:hover a,
#wikibon-header .sub-menu-nav li.active a {
	color: #94D4F3;
}

@media ( min-width: 992px ) and ( max-width: 1365px ) {
/*	#wikibon-header .navbar-brand {
		margin-right: 0;
	}*/
}

@media ( min-width: 992px ) and ( max-width: 1280px ) {

	#menu-header-menu > li a {
		font-size: 14px;
		padding: 15px 10px;
	}

	#wikibon-header .sub-menu-nav li {
		padding: 15px 10px;
	}

	#wikibon-header #searchbox {
		margin: 0;
	}

	#searchbox .search-field {
		margin-top: 0;
		height: 20px;
		-webkit-background-size: 15px 15px;
		background-size: 15px 15px;
	}

	#wikibon-header .wikibon-logo-home {
		/*max-height: 35px;*/
	}

	#wikibon-header .navbar-right li.navbar-text {
		margin: 15px;
	}

	#wikibon-header .sub-menu-nav ul {
		margin-left: 160px;
	}

	#wikibon-header .navbar-right li.navbar-text button {
		font-size: 14px;
	}

	#wikibon-header .sub-menu-nav li a {
		font-size: 12px;
		line-height: 16px;
	}
}

li[class^="header_logo_"]:hover a {
	background-color: rgba(0,0,0,0);
}

li[class^="header_logo_"] a {
	background-color: rgba(0,0,0,0) !important;
}

li[class^="header_logo_"] img {
	width: 25px;
	height: 25px;
	float: left;
}

li[class^="header_logo_"] .hh_heading {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin-left: 5px;
	color: #FFF;
}

@media ( min-width: 992px ) {

	li[class^="header_logo_"] {
		max-height: 55px;
	}

	li[class^="header_logo_"] .hh_heading {
		display: none;
	}
}

ul.navbar-right li a {
	display: inline-block
}

ul.navbar-right li:last-child a {
	display: block
}

/*--------------------------Toggle SearchBar-----------------------------------*/

#searchbox {
	margin: 0;
	padding: 10px 10px 15px 30px;
}

#searchbox .search-field {
	background-color: transparent;
	background-image: url(https://s3.us-west-2.amazonaws.com/cube365-prod/related-content/f9520cc3-e440-4f49-b8ee-4eec549c436b.png);
	background-position: 10px 8px;
	background-repeat: no-repeat;
	-webkit-background-size: 16px 16px;
	background-size: 16px 16px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	cursor: pointer;
	height: 36px;
	margin-top: 0;
	padding: 0 0 0 34px;
	position: absolute;
	right: 0;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
	width: 0;
}

#searchbox .search-field:focus {
	background-color: #fff;
	color: #555555;
	background-image: url(https://s3.us-west-2.amazonaws.com/cube365-prod/related-content/ab7d4cc9-f796-445e-a1e1-40e2f06ea7b4.png);
	border: 1px solid #ebebeb;
	cursor: text;
	outline: 0;
	width: 230px;
}
#searchbox .search-form
.search-submit { 
	display:none;
}

/*---------------------------------Footer----------------------------*/

#wikibon-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 160px;
	clear: both;
}

#wikibon-footer > nav.navbar {
	padding-top: 55px;
	padding-bottom: 55px;
	margin-bottom: 0;
	background-color: #494848;
	border: none;
	border-radius: 0;
}

#wikibon-footer .sa-copyright {
	width: 100%;
}

#wikibon-footer .footer-navbar-wrapper {
	margin-top: 10px;
	border-left: 1px solid #979797;
	padding-left: 1.5rem;
}

#wikibon-footer .footer-navbar-wrapper li:last-child {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	color: #979797;
}

#wikibon-footer .wikibon-footer-menu li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 0px;
}

#wikibon-footer .wikibon-footer-menu li a {
	font-family: 'DM Sans', sans-serif;
	font-size: 10px;
	font-weight: 700;
	padding-right: 5px;
	padding-left: 10px;
	text-transform: uppercase;
	color: #FFF;
}

#wikibon-footer .wikibon-footer-menu li:first-child a {
	padding-left: 0;
}

#wikibon-footer .wiki-community h5,
#wikibon-footer .wiki-follow h5,
#wikibon-footer .wiki-design-partner h5 {
	font-family: 'DM Sans', sans-serif;
	font-size: 1.2rem;
	text-transform: uppercase;
	text-align: center;
	color: #979797;
}

#wikibon-footer .wiki-community,
#wikibon-footer .wiki-follow {
	margin-right: 15px;
	margin-left: 15px;
	padding: 0 15px;
}


#wikibon-footer .wiki-design-partner {
	margin-left: 15px;
	padding-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
	border-left: 1px solid #979797;
}

#wikibon-footer .wiki-design-partner p {
	margin-bottom: 0;
}

#wikibon-footer .wiki-design-partner h5 {
	margin-top: 0;
}

#wikibon-footer .wiki-community li a,
#wikibon-footer .wiki-follow li a,
#wikibon-footer .wiki-design-partner p a {
	font-family: 'DM Sans', sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
	color: #FFF;
}

#wikibon-footer .wikibon-footer-menu li a:hover,
#wikibon-footer .wiki-community li a:hover,
#wikibon-footer .wiki-follow li a:hover,
#wikibon-footer .wiki-design-partner p a:hover {
	color: #000;
}

.wiki-follow > ul > li {
	width: 50%;
	padding: 0;
	float: left;
	text-align: center;
}

@media screen and (min-width: 1200px) {

	#wikibon-footer .footer-navbar-wrapper {
		max-width: 560px;
	}

}

@media screen and (min-width: 992px) and ( max-width: 1200px ) {
	#wikibon-footer .footer-navbar-wrapper {
		width: 500px;
	}
}

/*--------------- Admin Bar --------------------*/

body header  {
	background-color: #000;
	position: fixed;
	top:0;
	right: 0;
	left: 0;
	z-index: 2000;
}

body.admin-bar header.navbar-wikibon  {
	top: 32px;
}

@media screen and (min-width: 992px) {
	
	.hide_on_desktop {
		display: none !important;
	}

	.signin {
		margin: 12px 15px;
	}

	.signin button {
		/*border: 1px solid #ffffff;*/
		padding: 2px 10px;
		/*border-radius: 2px;*/
		outline: none !important;
    	box-shadow: none !important;
	}
}

/*--------------- Main Section -------------------*/

#main {
	padding-top: 80px;
}

@media ( max-width: 768px ) {
	#main {
		padding-top: 54px;
	}
} 

/*--------------- Popular Research ----------------*/

#sa-ajax-posts-navbar {
	padding-left: 0;
}

#popular-research {
	margin-bottom: 20px;
}

#popular-research .wikibon-section-heading {
	margin-bottom: 10px;
	padding: 6px 12px;
	padding-left: 0;
}

#popular-research nav.navbar {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	clear: both;
}

#popular-research ul.nav {
	padding-top: 10px;
	padding-bottom: 10px;
}

#popular-research ul.nav li {
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid rgba(0,0,0,0);
}

#popular-research ul.nav li:hover {
	border-color: #818181;
	border-radius: 15px;
}

#popular-research ul.nav li:hover a {
	color: #E02D2D;
	cursor: pointer;
}

#popular-research ul.nav li.active {
	border-color: #818181;
	border-radius: 15px;
}

#popular-research ul.nav li a {
	font-family: 'DM Sans', sans-serif;
	font-size: 13px;
	color: #818181;
	padding: 5px 15px;
	background-color: rgba(0,0,0,0);
	text-transform: uppercase;
}

#popular-research ul.nav li.active a {
	font-weight: 700;
	color: #E02D2D;
}

@media ( min-width: 769px ) {
	#popular-research .navbar-header .wikibon-section-heading {
		display: none;
	}

	#popular-research .pr-list {
		min-height: 50px;
	}
}


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

#popular-research .pr-list .post-thumbnail-wrapper {
	/*padding-right: 25px;*/
	margin-left: 5px;
}

#popular-research .pr-list .post-meta {
	margin-top: 10px;
}

#popular-research .post-thumbnail-wrapper,
.author-latest-research .post-thumbnail-wrapper {
	position:relative;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	padding-bottom: 135.1%;
	overflow: hidden;
}

.post-thumbnail-wrapper .post-thumbnail,
.author-latest-research .wp-post-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border-radius: 0;
	border: 1px solid #ebebeb;
}

.post-meta .post-pub-date,
#featured-research .post-pub-date {
	font-family: 'DM Sans', sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #A9A6A6;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#popular-research .post-meta {
	height : 140px;
}

#popular-research .post-meta .post-title {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	max-height: 88px;
	margin-top:5px;
	margin-bottom: 5px;
	color: #363636;
}

#popular-research .post-meta .post-title:hover {
	color: #337ab7;
}

#popular-research .post-meta .post-author {
	font-family: 'DM Sans', sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #A9A6A6;
	text-transform: uppercase;
}

.wiki-ribbon {
	background-color: #E02D2D;
	color:#FFF;
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: 700;
	padding: 0px 5px;
	text-align: center;
	text-transform: uppercase;
}

.premium.wiki-ribbon {
	position: absolute;
	top: 11%;
	left: 0;
}

div.pr-list > p.no-more-posts {
	font-family: 'DM Sans', sans-serif;
	font-size: 20px;
	font-weight: 25px;
	color: #363636;
	min-height: 100px;
	text-align: center;
	padding: 50px;
	clear: both;
}

.more-btn {
	font-size: 1.2rem;
	font-weight: 700;
	padding: 0.5em 1.5em;
	border: 1px solid #E2E2E2;
	border-radius: 15px;
	color: #939393;
	background-color: #FFFFFF;
}

.more-btn i.fa-circle-o-notch {
	margin-right: 5px;
	color: #2465A5;
}

.more-btn:hover {
	cursor: pointer;
	color: #2465A5;
	border-color: #2465A5;
}

.btn.disabled:hover {
	border: 1px solid #E2E2E2 !important;
	color: #939393 !important;
}

.color-me-red {
	color: #E02D2D !important;
}

.color-me-blue{
	color: #1287BE !important;
}

div.pr-list > div.no-more-posts {
	min-height: 100px;
}

#popular-research .load-more-pr-wrapper {
	clear: both;
	height : 50px;
}

#popular-research-spinner {
	width: 50px;
	height: 50px;
	position: relative;
	border: 1px solid #ebebeb;
	border-radius: 3px;
}

@media screen and (min-width: 1024px ){

	div.wikibon-v-grid div.wikibon-v-grid-3 {
		float: left;
		width: 18.5%;
	}

	div.wikibon-v-grid div.wikibon-v-grid-3:not(:nth-child(4n)) {
		margin-right: 8.5%;
	}
}

.popular-research-searchbar #ps_home {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.popular-research-searchbar .pr_search_btn {
	background-color: rgba(0,0,0,0);
	border: 1px solid #ccc;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

.popular-research-searchbar .fa-search {
	line-height:20px;
}

.wikibon-section-heading {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: 600;
	color: #000000;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
}

#trending-topics {
	margin-bottom: 50px;
}

#trending-topics > div:first-child h5.post-title {
	font-family: 'DM Sans', sans-serif;
	font-size: 25px;
	line-height: 30px;
}

#trending-topics > div:first-child h5.post-title a {
	color: #000;
}

#trending-topics > div:first-child p.post-excerpt {
	font-family: 'DM Sans', sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #606060;
}

#trending-topics > div:last-child h5.post-title {
	font-family: 'DM Sans', sans-serif;
	font-size: 18px;
	line-height: 26px;
}

#trending-topics > div:last-child h5.post-title a {
	color: #000000;
}

#trending-topics > div:last-child h5.post-title a:hover,
#trending-topics > div:first-child h5.post-title a:hover {
	color: #2465A5;
}

#trending-topics ul > li.active h5.post-title a {
	color: #2465A5;
}

#trending-topics .post-meta-home {
	font-size: 13px;
}

#trending-topics h5.wikibon-section-heading {
	border-bottom: 1px solid #E7E7E7;
	padding-top: 0px;
	margin-top: 0;
	letter-spacing: 0.75px;
	margin-bottom: 15px;
}

#trending-topics hr {
	width: 100%;
	text-align: left;
	border-top: 1px solid #E7E7E7;
	margin-top: 5px !important;
	margin-bottom: 15px !important;
}

#trending-topics hr:last-child {
	display: none;
}

.post-category {
	font-family: 'DM Sans', sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #A9A6A6;
	text-transform: uppercase;
}

.post-meta-xtra,.post-meta-home {
	font-family: 'DM Sans', sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #A9A6A6;
	text-transform: uppercase;
}

.post-meta-home {
	font-size: 12px;
	color: #777;
	margin-bottom: 12px;
}

#trending-topics .full-article {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	line-height: 20px;
}

#trending-topics .owl-dots {
	text-align: center;
}

@media ( min-width: 992px ) {
	#trending-topics .owl-prev,
	#trending-topics .owl-next {
		display: inline-block;
		font-size: 3em;
		opacity: 1.0;
	}

	#trending-topics .owl-prev {
		padding-left: 10px;
	}

	#trending-topics .owl-next {
		float: right;
		margin-right: 5px;
		padding-right: 10px;
	}

	#trending-topics .owl-prev i.fa,
	#trending-topics .owl-next i.fa {
		color: #2465A5;
	}

	#trending-topics .owl-prev.disabled,
	#trending-topics .owl-next.disabled {
		opacity: 0.1;
	}
}

/*------------ Cube Live Video  ------------*/

#cube-live-feed .more-satv {
	clear: both;
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	margin-top: 15px;
	color: #000;
}

.cube-live-video-meta-wrapper {
	background-color: #363636;
	padding: 1.0rem;
	height: 50px;
	width: 100%;
}

#cube-live-feed .cube-live-favicon,
.clf .cube-live-favicon {
	width: 32px;
	height: 32px;
	overflow: hidden;
	margin-right: 1.0rem;
}

#cube-live-feed .cube-live-favicon img,
.clf .cube-live-favicon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

#cube-live-feed .cube-live-video-meta,
.clf .cube-live-video-meta {
	width: 80%;
}

#cube-live-feed .cube-live-video-title {
	font-family: 'DM Sans', sans-serif;
	font-size: 1.3rem;
	font-weight: 700;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 0;
}

#cube-live-feed .cube-live-video-description ,
.clf .cube-live-video-description {
	color: #777777;
	font-family: 'DM Sans', sans-serif;
	font-size: 1.2rem;
	text-overflow: ellipsis;
}

/*-------------- Upcoming Cube Events ---------------*/

#upcoming-cube-events {
	background-color: #30A7DE;
	padding: 15px;
}

.uce__event-list  {
	margin: 20px 0;
}

.uce__event-list .owl-dots{
	text-align: center;
	margin-bottom: 30px;
}

.uce-thecube-logo {
	width: 100px;
}

.uce__event-title {
	font-family: 'DM Sans', sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 15px;
}

.uce__event-time {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	line-height: 15px;
	font-weight: 600;
	color: #FFFFFF;
}

.uce_event-image {
	position: relative;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	padding-bottom: 56.25%;
	overflow: hidden;
	margin-bottom: 10px;
}

.uce-thecube-section {
	display: flex;
	justify-content: space-between;
}

.uce-thecube-section span {
	margin-left: 15px;
}

.uce-thecube-section a {
	color: #FFFFFF;
	text-decoration: none;
	display: flex;
    align-items: center;
}

.uce-thecube-section a div {
	border-radius: 50%;
    padding: 5px;
    background-color: #FFFFFF;
}

.uce-thecube-section a div img{
	max-width: 20px;
}

.uce_event-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

@media ( min-width: 480px ) and (max-width: 991px) {
	.uce__event-item {
		float: left;
		width: 45%;
	}

	.uce__event-info {
		height: 54px;
	}

	.uce__event-item:nth-child(2n+2) {
		margin-left: 5%;
	}

	.uce__event-item:nth-child(2n+1) {
		margin-right: 5%;
	}
}

.uce__calendar {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #399FCD;
	height: 30px;
	width: 30px;
	border: 3px solid #399FCD;
	border-radius: 5px;
	background-color: #FFFFFF;
}

.uce__calendar-month,
.uce__calendar-date {
	font-family: 'DM Sans', sans-serif;
	display: block;
	font-size: 10px;
	font-weight: 900;
	line-height: 12px;
	text-align: center;
}

.uce__custom-cal-tooltip {
	position: absolute;
	right: 0;
	color: #FFFFFF;
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 55px 20px 10px 10px;
	padding: 1px 10px;
	border-radius: 10px;
	background-color: #399FCD;
}

.uce__custom-cal-tooltip:after {
	content: '';
	position: absolute;
	top:-6px;
	right:10px;
	border-right: 5px solid transparent; 
	border-left: 5px solid transparent; 
	border-bottom: 7px solid #399FCD;
}

/*-------------- Upcoming Events ---------------*/

#upcoming-events h5.wikibon-section-heading a {
	color: #817E7E;
}

#upcoming-events h5.wikibon-section-heading {
	padding-bottom: 10px;
	border-bottom: 1px solid #6C6A6A;
}

#upcoming-events i.fa-circle-o-notch {
	color: #2465A5;
}

#upcoming-events h5.event-name {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-top: 0;
	margin-bottom: 10px;
}

.ui_inner .event-start-date {
	font-family: 'DM Sans', sans-serif;
	font-size: 11px;
	line-height: 22px;
	margin: 0;
	color: #E02D2D;
	max-width: 100%;
}

@media ( min-width: 1200px ) {
	#upcoming-events h5.event-name {
		width: 100%;
		float: left;
	}

	#upcoming-events .add_cal_dropdown {
		float: right !important;
		margin-top: 0 !important;
	}

	.ui_inner .event-start-date {
		float: left;
		width: 50%;
	}
}

#upcoming-events .add_cal_dropdown {
	margin-top: 10px;
}

@media ( min-width:1366px ) {
	#upcoming-events h5.event-name {
		font-size: 13px;
		line-height: 16px;
	}

	.add_to_calendar::before {
		font-family:'FontAwesome';
		content: "\f133";
		margin-right: 10px;
	}
}

#upcoming-events h5.event-name a {
	color: #818181;
}

#upcoming-events h5.event-name a:hover {
	color: #2465A5;
}

#upcoming-events .each-upcoming-event {
	margin-top: 10px;
	margin-bottom: 10px;
}

#upcoming-events  .addtocalendar {
	width: 50%;
}

.add_to_calendar {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	border-radius: 20px;
	border: 1px solid #C3C3C3;
	background-color: #FBFBFB;
	color: #625F5F5;
	padding: 1px 10px;
}

.ui_inner .event-type {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #818181;
	margin-bottom: 0;
}

.ui_inner hr {
	width: 30%;
	text-align: left;
	margin: 10px 0;
	border-top: 1px dotted #515151;
}

.ui_inner hr:last-child {
	display: none;
}

.ui_inner sup {
	font-size: 200%;
	top: 0;
}

.our-analyst-page-wrapper sup {
	font-size: 150%;
	top: 0;
}

/*--------------- Ask an analyst widget | Homepage ---------*/

.ask-an-analyst_gform .ca-analyst-fill {
	display: none;
}

.gform_widget .ask-an-analyst_gform_wrapper {
	background-color: #EEEEEE;
	padding: 0;
	margin: 0 0 15px 0 !important;
	border: 1px solid #979797;
	border-radius: 2px;
}

.gform_widget .ca-analyst-fill {
	display: block;
}

.gform_widget .widget-title {
	display: none !important;
}

.gform_widget .ask-an-analyst_gform .gform_body li.gfield:not(:first-child) {
	padding: 0 15px !important;
	margin-top: 0;
}

.gform_widget .ask-an-analyst_gform .gform_body .ginput_container,
.gform_widget .ask-an-analyst_gform .gform_body li.gfield:first-child {
	margin-top: 0;
}

.gform_widget .ask-an-analyst_gform .gform_footer.top_label {
	padding: 0 15px 15px 15px !important;
}

.gform_widget .ask-an-analyst_gform .gform_heading {
	padding: 10px 15px;
	background-color: #182F58;
	margin-bottom: 0;
	border: 1px solid #182F58;
}

.gform_widget .why-wiki-premium-link {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #363636;
	text-decoration: underline;
	padding: 0 15px;
}

.gform_widget .ask-an-analyst_gform_wrapper h3.gform_title {
	font-family: 'DM Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #FFF !important;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	text-align: center;
}
.gform_widget .ask-an-analyst_gform_wrapper h3.gform_title::after {
	content: "";
	display: none;
	width: 30%;
	margin-top: 10px;
	border-top: 1px dotted #FFF;
}

.gform_widget .ask-an-analyst_gform .gform_heading::after {
	border: none;
}

.gform_widget .ask-an-analyst_gform .gform_description {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #FFF;
	display: none;
}

.gform_widget .ask-an-analyst_gform textarea,
.gform_widget .ask-an-analyst_gform input[type="text"] {
	border: 1px solid #979797;
	border-radius: 2px;
}

.gform_widget .ask-an-analyst_gform input[type="submit"],
.gform_widget .ask-an-analyst_gform .gform_footer:after {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	width: 100%;
	padding: 10px 0 ;
	border: 1px solid #30589B;
	background-color: #30589B;
	border-radius: 2px;
}

.gform_widget .ask-an-analyst_gform input[type="submit"] {
	display: none;
}

.gform_widget .ask-an-analyst_gform .gform_footer:after {
	content:"Let's talk";
	display: block;
	margin-top: 10px;
}

.gform_widget .ask-an-analyst_gform input[type="submit"]:hover {
	opacity: 0.8;
}

@media ( min-width: 992px ) {
	.gform_widget .ask-an-analyst_gform_wrapper .gform_body {
		height: 20px;
		overflow: hidden;
		transition: height 800ms ease;
		-webkit-transition: height 800ms ease;
	}

	.gform_widget .gform_validation_error .ask-an-analyst_gform .gform_body {
		height: 0;
	}
}

.gform_expand_important .gform_body{
	height: 450px !important;
	transition: height 800ms ease;
	-webkit-transition: height 800ms ease;
}

.gform_validation_error .gform_expand_important .gform_body {
	height: 590px !important;
}

.gform_widget .ask-an-analyst_gform.gform_expand_important .gform_heading {
	margin-bottom: 20px;
}

.gform_widget .ask-an-analyst_gform.gform_expand_important input[type="submit"] {
	display: block;
}

.gform_widget .ask-an-analyst_gform.gform_expand_important .gform_footer:after {
	display: none;
}

.gform_expand_important .ca-sidebar__triangle {
	display: none;
}

.ask-an-analyst_gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}

.gform_widget .ask-an-analyst_gform_wrapper .validation_message,
.gform_widget .ask-an-analyst_gform_wrapper div.validation_error {
	color: #363636;
}

.gform_validation_error .ca-sidebar__triangle,
.gform_validation_error .why-wiki-premium-link {
	display: none;
}

/*------------- Styling Ask an analyst form ------------------*/

.ask-an-analyst_gform_wrapper,
.inquire_about_subscription_form {
	max-width: 800px !important;
	margin: 50px auto !important;
	border: 2px solid #EAEAEA;
	padding: 25px;
	background-color: #F5F5F5;
	border-radius: 4px;
}

.contact_us_form .inquire_about_subscription_form,
.thecube_collective_form .inquire_about_subscription_form {
	margin: 0 !important;
}

.ask-an-analyst_gform .gform_description,
.inquire_about_subscription_form .gform_description,
.ask-an-analyst_gform .gfield_label,
.inquire_about_subscription_form .gfield_label,
.ask-an-analyst_gform label,
.inquire_about_subscription_form label {
	display: none !important;
}

.ask-an-analyst_gform .gform_heading::after,
.inquire_about_subscription_form .gform_heading::after {
	display: block;
	content: " ";
	border-bottom: 1px solid #6C6A6A;
	opacity: 0.2;
}

.modal-content .ask-an-analyst_gform .gform_title {
	font-family: 'DM Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}

.inquire_about_subscription_form .gform_title {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 20px !important;
	color: #817E7E !important;
}

.ask-an-analyst_gform input[type="text"],
.ask-an-analyst_gform select,
.inquire_about_subscription_form input[type="text"],
.wiki-tml-profile-page input[type="text"] {
	padding: 10px !important;
	width: 100% !important;
	margin-top: 5px;
	margin-bottom:5px;
}

.tml-user-email-wrap input:focus {
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ask-an-analyst_gform .gfield_select,
.inquire_about_subscription_form .gfield_select,
.wiki-tml-profile-page select {
	padding: 10px;
	width: 100% !important;
	background-color: #FFF;
	border: 1px solid #ccc;
	border-radius: 2px;
}

.ask-an-analyst_gform textarea.textarea,
.inquire_about_subscription_form textarea.textarea {
	padding: 10px !important;
	width: 100% !important;
	margin-top: 5px;
	margin-bottom:5px;
}

.ask-an-analyst_gform .gform_footer.top_label {
	padding: 5px 0 !important;
	margin-top: 5px;
}

.ask-an-analyst_gform .gform_body ul.gform_fields li.gfield {
	padding-right: 0;
}

.ask-an-analyst_gform input[type="submit"],
.inquire_about_subscription_form input[type="submit"] {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	width: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #30589B;
	background-color: #30589B;
	border-radius: 2px;
}

#main > .gforms_confirmation_message .gform_confirmation_message {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #363636;
	padding: 50px 10px;
}

.ask-an-analyst_gform input[type="submit"]:hover,
.inquire_about_subscription_form input[type="submit"]:hover,
.wiki-tml-profile-page #wpua-add-existing {
	opacity: 0.8;
}

.gform_wrapper .inquire_about_subscription_form .gfield_description {
	color: #808080;
    font-size: 14px;
    opacity: 0.6;
}

.wiki-tml-profile-page .form-table h3,
.wiki-tml-profile-page .wpua-edit-container h3 {
	font-size: 14px;
	line-height: 20px;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}

.wiki-tml-profile-page p.message {
	display: none;
}

/*--------------------- Single Page -----------------------*/

#individual-story {
	padding-top: 54px;
	padding-bottom: 20px;
}

#individual-story > div:last-child {
	margin-top: 30px;
}

#individual-story .post-mast {
	background-color: #27315F;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: left top;
	padding-top: 3.25%;
	padding-bottom: 2.25%;
}

/*#individual-story .post-thumbnail-wrapper {
	position: relative;
    top: 0;
    left: 0;
    height: 0;
    width: 100%;
    padding-bottom: 31.5%;
    overflow: hidden;
    background-color: #001040;
}

#individual-story .post-thumbnail-wrapper img {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#individual-story .wiki-mast {
	position: relative;
}

#individual-story .post-meta {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 10.7%;
	padding-left: 8.3%;
}*/

#individual-story .download-content, #individual-story .about-author {
	margin:40px 0;
	position: relative;
}

#individual-story .about-author {
	display: flex;
	align-items: center;
}

#individual-story .about-author .meta-section {
	min-width: 45%;
}

#individual-story .about-author .agenda-section {
	display: flex;
	flex-direction: column;
}

#individual-story .circular-image img {
    width: 100px;
    border-radius: 50%;
    height: 100px;
    object-fit: cover;
}

#individual-story .about-author a{
	display: flex;
	align-items: center;
}

#individual-story .about-author a .circular-image {
	margin-right: 20px;
}

#individual-story .author-info {
	display: flex;
	flex-direction: column;
	color: #000;
}

#individual-story .author-info .author-name {
	font-family: DM Sans;
	font-size: 18px;
	font-weight: 500;
}

#individual-story .author-info .author-designation,
#individual-story .author-info .author-company {
	font-family: Space Grotesk;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}

#individual-story .download-content .wiki-xtra-utilities {
	float: none;
    padding: 0;
    width: 100%;
}

#individual-story .download-content .wiki-xtra-utilities ul {
	text-align: left !important;
}

#individual-story .related-topics-section .post-title {
	margin: 10px 0;
	line-height: 24px;
}

#individual-story .related-topics-section .post-title a{
	font-size: 22px;
	color: #000000;
}

#individual-story .post-title {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 54px;
	line-height: 68px;
	color: #343638;
	margin: 50px 0 40px;
}

#individual-story .post-meta-xtra {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #FBF6F6;
	margin: 0;
}

#individual-story .post-author-wrapper {
	font-family: Space Grotesk;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	color: #777;
	position: relative;
}

#individual-story .featured-image img{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    object-fit: cover;
}

@media ( min-width: 992px ) {
	.wiki-xtra-utilities {
		padding-right: 25px;
		padding-left: 25px;
	}
}

.wiki-xtra-utilities {
	float:right;
}

.content-area-wrapper {
	margin-top: 40px;
}

.content-area {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	word-wrap: break-word;
	letter-spacing: 0.16px;
}

.content-area p,
#individual-story .post-excerpt {
	font-family: 'Space Grotesk', sans-serif;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

/*
 *	Override bootstrap styles for headings
 */

.content-area h1,
.content-area h2,
.content-area h3, 
.content-area h4,
.content-area h5,
.content-area h6 {
	font-weight: bold;
}

/*
 * Font sizes based on font sizes in editor in admin area
 */

.content-area h1 {
	font-size: 32px;
}

.content-area h2 {
	font-size: 24px;
}

.content-area h3 {
	font-size: 18.72px;
}

.content-area h4 {
	font-size: 16px;
}

.content-area h5 {
	font-size: 13.28px;
}

.content-area h6 {
	font-size: 10.72px;
}

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

.content-area img { 
	max-width: 100%;
	height: auto;
}
.content-area table {
	border: 1px solid #eee;
	text-align: left;
	width: 100%;
}
.content-area tr th,
.content-area thead th { 
	color: #363636;
	font-weight: bold;
}

.content-area tr td {
	border-top: 1px solid #eee;
	padding: 5px 10px;
}

.content-area figure {
	max-width: 100%;
}

.alignright { 
	float: right;
}

.alignleft { 
	float: left;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	max-width: 100%;
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	text-align: center;
	padding-top: 4px;
	padding: 8px;
	margin-bottom: 10px;
}

.wp-caption.alignleft {
	margin: 0px 10px 10px 0px;
}

.wp-caption.alignright {
	margin: 0px 0px 10px 10px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	width: 100%;
	height: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	font-style: italic;
}

/*--------------------- Social Share ----------------------*/

ul.social-share i.fa {
	font-size: 15px;
	color: #B0AEAE;
}

ul.social-share li:last-child {
	border: none;
}

ul.social-share li:hover i.fa-twitter {
	color: #00abf0;
}

ul.social-share li:hover i.fa-facebook-official {
	color: #3a579a;
}

ul.social-share li:hover i.fa-linkedin {
	color: #127bb6;
}

ul.social-share li:hover i.fa-reddit-alien {
	color: #fc461e;
}

ul.social-share li:hover i.fa-y-combinator {
	color: #f08641;
}
ul.social-share .twitter-icon{
	opacity:0.5;
}
ul.social-share li:hover .twitter-icon{
	opacity:1;
}

@media (min-width: 1024px) {
	/*ul.social-share.dropdown-menu > li > a {
		padding: 10px !important;
	}*/
}

@media ( min-width: 1200px) {
	ul.social-share i.fa {
		font-size: 25px;
	}
}

@media (min-width: 1366px) {
	/*ul.social-share.dropdown-menu > li > a {
		padding: 10px 15px !important;
	}*/
}

@media (min-width: 992px) {

	.social-share-wrapper {
		position: fixed;
		top: 30%;
		left: 0;
	}

	ul.social-share {
		display: inline-block;
		min-width: auto;
		border-radius: 0;
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 1px solid #E8E5E5;
	}

	ul.social-share.dropdown-menu > li:not(:last-child) {
		padding: 0;
		border-bottom: 1px solid #E8E5E5;
	}

	ul.social-share.dropdown-menu {
		border-radius: 2px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}

	ul.social-share.dropdown-menu > li:last-child {
		border-right: none;
	}

	ul.social-share.dropdown-menu > li > a {
		padding: 15px;
		text-align: center;
	}

	.social-share-wrapper button.btn {
		display: none;
	}

	ul.social-share li:hover {
		cursor:pointer;
	}

}

/*----------- Mail | PDF | Print on single page -----------------*/

.wiki-xtra-utilities > ul > li {
	padding: 1px;
}

.wiki-xtra-utilities > ul > li > a {
	color: #000000;
	cursor: pointer;
	padding: 2px 5px;
	text-decoration: none;
	font-family: Space Grotesk;
	font-size: 18px;
	border-right: 2px solid #000;
    padding-right: 10px;
}

.wiki-xtra-utilities > ul > li:last-child > a {
	border-right: none;
}

.wiki-xtra-utilities > ul > li > a:hover {
	color: #2465a5;
}

/*------------- Author Latest Research | Single Post Page ---------*/

.author-latest-research-wrapper {
	margin-top: 40px;
}

.author-latest-research {
	clear: both;
	margin-top: 10px;
	padding: 20px;
	padding-left: 0;
}

.post-thumbnail-outer-wrapper {
	margin-left: -5px;
	margin-right: 5px;
}

.author-latest-research .post-thumbnail-wrapper {
	margin-left: 5px;
	margin-bottom: 10px;
}

@media (min-width: 992px) {
	.author-latest-research {
		padding-top: 10px;
	}

	#individual-story .author-latest-research  .post-meta-xtra {
		font-size: 10px;
	}
}

.author-latest-research .container-fluid {
	padding-right: 0;
	padding-left: 0;
}

#category_tax_page.category_layout {
	margin-top: 0px;
}

#category_tax_page {
	margin-top: 60px;
}

#category_tax_page .wikibon-pagination {
	margin-bottom: 50px;
}

.research-insights .post-title,
#category_tax_page .post-title {
	text-align: left;
}

.research-insights .post-title a,
#category_tax_page .post-title a {
	color: #000000;
	font-size: 22px;
}

.research-insights-wrapper,
.cat_tax_inner-wrapper{
	display: flex;
	flex-wrap: wrap;
}

.research-insights-wrapper > div,
.cat_tax_inner-wrapper > div {
	margin-bottom: 40px;
}

.author-latest-research .latest-research-post-title {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	max-height: 88px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #363636;
}

.author-latest-research .post-meta .latest-research-post-title:hover {
	color: #337ab7;
}

.author-latest-research .post-meta {
	height : 140px;
}

.author-latest-research .image-4by3 {
	position: relative;
	margin-left: -5px;
	background-color: #FFFFFF;
}

@media ( min-width: 992px ) {
	.author-latest-research .image-4by3 {
		padding-bottom: 135.1%;
	}
}

.author-latest-research .image-4by3 img {
	padding-left: 5px;
}

.author-latest-research .wiki-ribbon {
	position: absolute;
	top: 25px;
	left: 0px;
}

.author-latest-research .post-meta {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.author-latest-research .post-author {
	font-family: 'DM Sans', sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #A9A6A6;
	text-transform: uppercase;
}

.author_m_inner_wrapper > div:last-child {
	padding-top: 15px;
	padding-left: 30px;
}

.author_m_inner_wrapper > div:last-child h5 {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	color: #817E7E;
	text-transform: uppercase;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.author_m_inner_wrapper > div:last-child p {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	color: #817E7E;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.author-latest-research > ul > li h5 {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	color: #818181;
	margin-bottom: 0;
}

.author-latest-research > ul > li > a:hover h5 {
	color: #186ABA;
}

.author_m_inner_wrapper .meta_wrapper {
	border-top: 1px solid #979797;
}

.author_m_inner_wrapper .meta_wrapper .research_domain ,
.author_m_inner_wrapper .meta_wrapper .wiki-xtra-utilities{
	display: inline-block;
}

.author-latest-research-wrapper .wiki-xtra-utilities > ul {
	text-align: left;
}

@media ( min-width: 480px ) {
	.author-latest-research-wrapper .wiki-xtra-utilities {
		margin-left: 25px;
	}
}

#individual-story .author-latest-research .post-meta-xtra {
	color: #A9A6A6;
	padding-left: 0;
}

/*--------------------- Highlights ----------------------*/

@media screen and (min-width: 992px) {
	#highlights {
		display: block !important;
	}
}

#highlights {
	border: 1px solid #E8E5E5;
	background-color: #FAFAFA;
	padding: 30px 15px;
	margin-bottom: 20px;
}

#highlights h5 {
	font-family: 'DM Sans', sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	color: #363636;
}

#highlights ol {
	padding-left: 15px;
}

#highlights ol li {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #595857;
	padding: 5px 10px;
}

#highlights li > a {
	color: #595857;
}

#highlights li > a:hover {
	color: #2465A5;
}

@media ( min-width: 992px ) {

	#individual-story .sidebar-left.highlights-present {
		position: absolute;
		top: -100px;
	}

}

/*--------------- Blog Page --------------------*/

.blog-masthead,
.research-masthead,
.our-analyst-masthead,
.breaking-analysis-masthead,
.our-podcasts-masthead,
.hero-mast {
	padding-top: 4.0%;
	padding-bottom: 4.0%;
	background-color: #27315F;
	padding-left: 9.0%;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: left top;
}

.author-banner {
	padding-top: 14%;
	padding-bottom: 7.2%;
	background-color: #27315F;
	padding-left: 5.5%;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: left top;
}

.blog-masthead .blog-heading,
.author-banner .author-name {
	font-family: 'DM Sans', sans-serif;
	font-size: 40px;
	line-height: 50px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	max-width: 65%;
}

.blog-masthead .blog-meta,
.author-banner .author-research-domain {
	font-family: 'DM Sans', sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
	text-align: left;
	max-width: 65%;
}

@media (min-width: 992px) and ( max-width: 1200px ) {
	
	.author-banner .author-name {
		font-size: 35px;
		line-height: 45px;
	}

	.author-banner .author-research-domain {
		font-size: 18px;
		line-height: 22px;
	}

}

/*------------ Featured Blog Post -------------*/

.wikibon-container-box {
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
}

@media (min-width: 992px) {
	.wikibon-container-box {
		width: 600px;
	}
}

@media (min-width: 1200px) {
	.wikibon-container-box {
		width: 720px;
	}
}

@media (min-width: 1366px) {
	.wikibon-container-box {
		width: 820px;
	}
}

@media (min-width: 1440px) {
	.wikibon-container-box {
		width: 864px;
	}
}

@media (min-width: 1600px) {
	.wikibon-container-box {
		width: 960px;
	}
}

.border-bottom-grey_dark {
	border-bottom: 1px solid #6C6A6A;
}

#featured-blog-posts .image-16by9 {
	padding-bottom: 60%;
}

#featured-blog-posts .post-title {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 25px;
	color: #424040;
	margin-top: 0;
}

#featured-blog-posts .post-title:hover {
	color: #2465A5;
}

#featured-blog-posts .post-excerpt {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #424040;
}

#featured-blog-posts .full-article  {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	border-top: 1px solid #ebebeb;
	margin-top: 10px;
}

#featured-blog-posts .image-4by3 {
	margin-left: 5px;
}

/*------------- Popular Posts -----------------*/

#popular-blog-posts {
	border-top: 1px solid #D3D3D3;
	margin-top: 30px;
	background-color: #EDEDED;
	padding-top: 2.5%;
	padding-bottom: 5.5%;
	-webkit-box-shadow:  inset 0 25px 25px 5px #D3D3D3;;
	-ms-box-shadow    :  inset 0 25px 25px 5px #D3D3D3;;
	-o-box-shadow     :  inset 0 25px 25px 5px #D3D3D3;;
	box-shadow        :  inset 0 25px 25px 5px #D3D3D3;;
}

#popular-blog-posts ul li {
	float: left;
	width: 27%;
	margin-bottom: 20px;
	margin-right: 9.5%;
}

#popular-blog-posts ul li:nth-child(3n) {
	margin-right: 0;
}

#popular-blog-posts .image-4by3 {
	margin-left: 5px;
}

/*#popular-blog-posts .image-16by9 {
	padding-bottom: 60%;
}*/

.image-16by9 {
	position: relative;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	padding-bottom: 56.25%;
	overflow: hidden;
	border: 1px solid #ebebeb;
	margin-bottom: 10px;
}

.image-16by9 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.image-4by3 {
	position: relative;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	padding-bottom: 75%;
	overflow: hidden;
	margin-bottom: 10px;
}

.image-4by3 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border: 1px solid #ebebeb;
}

.image-1by1 {
	position: relative;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	padding-bottom: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}

.image-1by1 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border: 1px solid #ebebeb;
}

#popular-blog-posts .post-title {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #424040;
}

#popular-blog-posts .post-title:hover {
	color: #2465A5;
}

#popular-blog-posts .post-excerpt {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #424040;
}

/*------------- Homepage Carusel ------------------*/

#hero-carousel-home {
	margin-bottom: 10px;
	margin-top: 55px;
}

#hero-carousel-home .item {
	background-color: #2e318c;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: left top;
}

#hero-carousel-home .item {
	padding-top: 5.2%;
	padding-bottom: 6.3%;
	padding-right: 10%;
	padding-left: 10%;
}

#hero-carousel-home .slide-title,
#hero-carousel-home .slide-description,
#hero-carousel-home .slide-extra-d {
	min-width: 50%;
}

#hero-carousel-home .owl-dots {
	position: absolute;
	bottom: 50px;
	width: 100%;
	text-align: center;
}

#hero-carousel-home .slide-title {
	font-family: 'DM Sans', sans-serif;
	font-size: 50px;
	color: #ffffff;
}

#hero-carousel-home .slide-description {
	font-family: 'DM Sans', sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #ffffff;
}

#hero-carousel-home .slide-extra-d {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #ffffff;
	text-transform: uppercase;
}

/*------------ Client Carousel Home -----------*/

.client-carousel > div {
	float: left;
}

.client-carousel > div:nth-child(2) {
	width: 80%;
}

.client-carousel > div:not(:nth-child(2)) {
	width: 10%;
	cursor: pointer;
}

.client-carousel {
	margin-top: 50px;
	margin-bottom: 50px;
	height: 30px;
}

.client-image-wrapper img {
	height: 30px;
	object-fit: scale-down;
}

.client-carousel > div.cch_left i.fa-angle-left,
.client-carousel > div.cch_right i.fa-angle-right{
	font-size: 30px; /*---- same as height of images in carousel---*/
	line-height: 30px;
}

.client-image-wrapper:hover img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.client-carousel > div.cch_left {
	padding-left: 0;
}

.client-carousel > div.cch_right {
	padding-right: 0;
}

/*--------------- Recent Blog Posts and category page-----------------*/

#recent-blog-posts {
	margin-top: 30px;
	margin-bottom: 30px;
}

.recent-blog-post-wrapper{
	padding-top: 3.5%;
	padding-bottom: 3.5%;
}

/*#recent-blog-posts .more {
	background-color: rgba( 0,0,0,0 );
	border: none;
}*/

#recent-blog-posts span.fa-angle-down {
	color: #6C6A6A;
}

#recent-blog-posts .more:hover span.fa-angle-down {
	color: #54C3FA;
}

#recent-blog-posts p.no-more-posts {
	font-family: 'DM Sans', sans-serif;
	font-size: 20px;
	font-weight: 25px;
	color: #363636;
	min-height: 20px;
	text-align: center;
	padding-top: 20px;
	margin-bottom: 0;
	clear: both;
}

#recent-blog-posts .post-excerpt,
.search_results .post-excerpt,
#category_tax_page .post-excerpt {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #424040;
}

#recent-blog-posts .post-title,
.search_results .post-title,
#related-research .post-title,
#more-author-research .post-title {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #424040;
	margin-top: 0;
}

#recent-blog-posts .post-title:hover,
.search_results .post-title:hover{
	color: #2465A5;
}

.recent-blog-post-wrapper > div{
	margin-top: 10px;
	margin-bottom: 10px;
}

/*#recent-blog-posts .image-16by9,
#category_tax_page .image-16by9,
#related-research .image-16by9,
#more-author-research .image-16by9 {
	padding-bottom: 60%;
}*/

#recent-blog-posts .image-4by3,
#category_tax_page .image-4by3 {
	margin-left: 5px;
}

/*---------------- Related Research + More of author widget--------------------------*/

#related-research .post-meta-xtra,
#more-author-research .post-meta-xtra{
	color: #A9A6A6;
	padding-left: 0;
	font-size: 10px;
	line-height: 15px;
}

#related-research .post-category,
#more-author-research .post-category {
	margin-bottom: 0;
}

#related-research .post-title,
#more-author-research .post-title {
	padding-left: 0;
	margin-bottom: 10px;
}

#related-research .post-title > a,
#more-author-research .post-title > a {
	color: #424040;
}

#related-research .post-title:hover > a,
#more-author-research .post-title:hover > a{
	color: #2465A5;
}

#related-research ul > li,
#more-author-research ul > li {
	margin-top: 10px;
	margin-bottom: 10px;
}

#more-author-research .image-4by3,
#related-research .image-4by3 {
	margin-left: 5px;
}

/*---------------- Featured Research Section ----------------*/

#featured-research {
	margin-top: 25px;
	margin-bottom: 20px;
}

#featured-research .featured-research-hero {
	position: relative;
}

#featured-research .image-16by9 {
	padding-bottom: 60%;
}

#featured-research .featured-research-hero .image-16by9 {
	padding-bottom: 53%;
}

@media ( min-width: 992px ) {

	.featured-research-hero .post-meta-wrapper {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding-left: 5%;
		padding-bottom: 2.5%;
		padding-right: 32%;
	}

	.featured-research-hero {
		margin-bottom: 10px;
	}

	#featured-research .featured-research-hero .post-title {
		color: #ffffff;
	}

	#featured-research .featured-research-hero .post-title > a {
		color: #ffffff;
	}

	#featured-research .featured-research-hero .post-pub-date {
		color: #ffffff;
	}
}

.featured-research-hero .wiki-ribbon {
	position: absolute;
	top: 5%;
	left: -5px;
}

#featured-research .post-title {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin-top: 0;
	margin-bottom: 0;
}

#featured-research .featured-research-hero .post-title {
	font-size: 20px;
	line-height: 25px;
}

#featured-research .post-title > a {
	color: #363636;
}

#featured-research .post-title > a:hover {
	color: #337ab7;
}

#featured-research .post-pub-date {
	color: #595959;
	margin-bottom: 0;
}

#featured-research .post-excerpt {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #606060;
}

#featured-research .full-article {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	line-height: 20px;
}

/*----------- Popular Topic Research | Topic page -----------*/


#popular-topic-research {
	margin-bottom: 20px;
}

#popular-topic-research .image-4by3 {
	margin-left: 5px;
}

#popular-topic-research .popular-post-wrapper {
	clear: both;
}

@media ( min-width: 480px ) {

	#popular-topic-research .each-pt-research {
		float: left;
		width: 27%;
	}

	#popular-topic-research .each-pt-research:not(:nth-child(3n)) {
		margin-right: 9.5%;
	}
}

#popular-topic-research .each-pt-research .post-meta {
	height: 120px;
}

#popular-topic-research .each-pt-research .image-16by9 {
	padding-bottom: 66.5%;
}

#popular-topic-research .post-meta .post-title {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	max-height: 66px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #363636;
}

#popular-topic-research .section-header-wrapper {
	border-bottom: 1px solid #6C6A6A;
	margin-bottom: 20px;
}

#popular-topic-research .section-header-wrapper h5 {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
}

#popular-topic-research .post-meta .post-title:hover {
	color: #337ab7;
}

/*------------- Top Analyst | Sidebar ----------------------*/

.each-top-analyst {
	margin-bottom: 10px;
	clear:both;
	padding-bottom: 10px;
}

.each-top-analyst .eta_avatar {
	width: 20%;
}

.each-top-analyst .eta_avatar img {
	width: 100%;
	height: auto;
	object-fit: scale-down;
	border: 1px solid #000;
}

.each-top-analyst .eta_meta  {
	width: 80%;
	padding-left: 10px;
	margin-left: 0 !important;
}

.each-top-analyst .eta_meta .eta_u_name {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	color: #333;
	text-transform: capitalize;
}

.each-top-analyst .eta_meta .eta_twitter_u_name {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #E02D2D;
}

.each-top-analyst .eta_meta .eta_twitter_u_name > a {
	color: #E02D2D;
}

.each-top-analyst .eta_meta .eta_u_designation {
	font-family: 'DM Sans', sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #999999;
}

.each-top-analyst .eta_m_xtra {
	width: 75%;
}

.each-top-analyst .eta_meta .eta_follow {
	width: 25%;
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	border-radius: 15px;
	border: 1px solid #999999;
	padding: 0 5px;
	margin-left: 0;
	color: #363636;
	text-align: center;
}

.each-top-analyst .eta_meta .eta_follow:hover  {
	background-color: #1da1f2;
	color: #ffffff;
	border: 1px solid #1da1f2;
}

@media ( min-width: 992px ) and ( max-width: 1200px ) {
	.each-top-analyst .eta_meta .eta_follow {
		font-size: 10px;
	}
}

.each-top-analyst:after {
	display: block;
	content: "";
	border-bottom: 1px dashed #363636;
	width: 30%;
	padding-top: 10px;
	margin-left: -webkit-calc(20% + 15px);
	margin-left: calc(20% + 15px);
}

.each-top-analyst:last-child:after {
	display: none;
}

.top-analyst-wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/*------------- Crowdchat Widget -----------------*/

.crowdchat_w_wrapper {
	padding: 15px 20px;
	border: 1px solid #ABD0FB;
	background-color: #F2F8FF;
	border-radius: 2px;
}

.crowdchat_w_wrapper .image_wrapper {
	float: left;
	width: 40px;
	height: 40px;
	max-width: 20%;
}

.crowdchat_w_wrapper .image_wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.crowdchat_w_wrapper .chat_meta_wrapper {
	float: left;
	width: 80%;
}

.chat_meta_wrapper {
	padding-left: 10px;
	padding-right: 10px;
}

.chat_meta_wrapper .chat_h {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #549BD1;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
}

.chat_meta_wrapper .chat_title {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #959698;
	margin-top: 5px;
	margin-bottom: 5px;
}

.chat_meta_wrapper .chat_desc {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 18px;
}

.crowdchat_w_wrapper .btn.join-discussion {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	color: #ffffff;
	background-color: #4a90e2;
	border-radius: 50px;
	padding: 3px 20px;
}

@media ( min-width: 992px ) and ( max-width: 1200px ) {
	.crowdchat_w_wrapper .btn.join-discussion {
		font-size: 12px;
		padding: 3px 10px;
	}
}

/*------------ Topic Page template ------------------*/

.sm_p_tb {
	margin-top: 30px;
	margin-bottom: 30px;
}

/*------------ Our Analyst Page ------------------------*/


.our-analyst-masthead .our-analyst-heading,
.breaking-analysis-masthead .breaking-analysis-heading,
.research-masthead .research-heading,
.our-podcasts-masthead .our-podcasts-heading,
.hero-mast-heading {
	margin-top: 10px;
	font-weight: bold;
}

.our-analyst-masthead .our-analyst-meta,
.our-podcasts-masthead .our-podcasts-meta,
.research-masthead .research-meta,
.hero-mast-desc {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	text-align: left;
	max-width: 65%;
	text-transform: uppercase;
}

.our-analyst-masthead .our-analyst-heading,
.breaking-analysis-masthead .breaking-analysis-heading,
.our-podcasts-masthead .our-podcasts-heading,
.research-masthead .research-heading,
.hero-mast-heading {
	font-family: 'DM Sans', sans-serif;
	font-size: 40px;
	line-height: 50px;
	color: #ffffff;
	text-align: left;
	max-width: 65%;
	text-transform: capitalize;
}

.breaking-analysis-masthead .breaking-analysis-heading {
	max-width: 100%;
}

.our-analyst-masthead,
.our-podcasts-masthead,
.breaking-analysis-masthead{
	background: rgba(148, 212, 243, 0.5);
	padding-inline: 0;
}
.our-analyst-heading-wrapper,
.our-podcasts-heading-wrapper,
.breaking-analysis-heading-wrapper{
	display: flex;
	max-width: 1080px;
	margin: auto;
	justify-content:space-between;
	align-items:center;
}
.our-analyst-heading,
.our-podcasts-heading,
.breaking-analysis-heading{
	font-weight: 54px;
	line-height: 80px;
	font-family: 'DM Sans', sans-serif !important;
	color: #343638 !important;
	font-weight: 400 !important;
}
.our-analyst-desc,
.our-podcasts-desc,
.breaking-analysis-desc{
	font-size: 18px;
	line-height: 32px;
	color: #000000;
	text-transform: unset;
	max-width: 45%;
	font-family: 'Space Grotesk', sans-serif;
}

.breaking-analysis-desc a {
	color: #000000;
	text-decoration: underline;
}

.breaking-analysis-heading-section {
	display: flex;
	flex-direction: column;
}

.breaking-analysis-author {
	font-family: 'Space Grotesk', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
}

.breaking-analysis-image {
	text-align: left;
}

.breaking-analysis-image img {
	max-width: 200px;
	max-height: 200px;
	object-fit: cover;
}

.breaking-analysis-info {
	text-align: left;
}

.breaking-analysis-info .content-area {
	font-family: 'Space Grotesk', sans-serif;
}

.breaking-analysis-info .about-podcast {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.75px;
	text-align: left;
}

.breaking-analysis-info hr {
	border-top: 1px solid #E7E7E7;
	margin-top: 15px;
	margin-bottom: 25px;
}

.breaking-analysis-info .about-breaking-analysis {
	font-family: Space Grotesk;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	margin-bottom: 60px;
}

.our-analyst-page-wrapper,
.our-podcasts-page-wrapper,
.breaking-analysis-page-wrapper {
	max-width: 1080px;
	margin: 0 auto;
	padding: 0;
	padding-bottom: 50px;
	margin-top: 10rem;
}

.our-analyst-page-subheading,
.our-podcasts-page-subheading {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	width: 100%;
	color: #817E7E;
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 1px solid #6C6A6A;
}

.our-analyst-page-description  > p {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	color: #424040;
	display: inline-block;
	padding-bottom: 10px;
}

.e_a_analyst {
	float: left;
	width: 245px;
	min-height: 290px;
	margin-top: 0;
	margin-bottom: 50px;
}

.e_a_analyst .author-image {
	margin-bottom: 20px;
	width: 200px;
	height:200px;
	border-radius: 50%;
	margin-inline: auto;
}
.e_a_analyst .author-image img{
	width: 200px;
	height:200px;
	border-radius: 50%;
	object-fit:cover;
}
.e_a_analyst .a_name{
	font-size: 18px;
	margin-bottom: 15px;
}
.e_a_analyst .a_designation,
.e_a_analyst .a_company{
	font-size: 14px;
}

.e_a_analyst .author-image.image-16by9 {
	padding-bottom: 100%;
}

.e_a_name {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 0;
	text-align: center;
}

.e_a_name > a {
	color: #000000;
}

.e_a_designation,.e_a_company {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 14px;
	min-height: 28px;
	margin-bottom: 0;
	color: #777777;
	text-align: center;
}

@media ( min-width: 992px ) {
	.e_a_analyst:not(:nth-child(3n)) {
		margin-right: calc((100% - 740px) / 2);
	}
}

.e_a_analyst .e_a_social {
	margin-top: 10px;
	margin-bottom: 10px;
}

.e_a_analyst .e_a_social > li {
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #ebebeb;
}

.e_a_analyst .e_a_social > li:last-child {
	border-right: none;
}

.e_a_analyst .e_a_social > li > a {
	color: #B0AEAE;
}

.e_a_analyst .e_a_social > li:hover i.fa-twitter {
	color: #00abf0;
}

.e_a_analyst .e_a_social > li:hover i.fa-facebook-official {
	color: #3a579a;
}

.e_a_analyst .e_a_social > li:hover i.fa-linkedin {
	color: #127bb6;
}

.e_a_analyst .e_a_social > li:hover i.fa-google {
	color: #E02D2D;
}

.e_a_analyst .e_a_description {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 18px;
	min-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	max-height: 36px;
	color: #777777;
}

.e_a_research-agenda {
	border-top: 1px solid #979797;
	padding-top: 5px;
	padding-bottom: 5px;
}

.e_a_research-agenda > a {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	color: #484848;
	text-transform: uppercase;
}

.e_a_research-agenda > a:hover {
	color: #04A6F7;
}

#analyst_contact_methods:hover .fa-address-card  {
	cursor: pointer;
}

#analyst_contact_methods:hover .fa-address-card {
	color: #2465A5;
}
.back-to-analysts-bg{
	background: rgba(148, 212, 243, 0.5);
	padding-inline: 15px;
}
.back-to-analysts-wrapper{
	padding-block:40px;
	display: flex;
	gap: 3rem;
	align-items:center;
	max-width: 1080px;
	margin: auto;
}
.back-to-analysts-wrapper a{
	display: flex;
}
.back-to-analysts-wrapper .heading{
	color: #343638;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	margin: 0;
}
.author-details-wrapper{
	margin-top: 10rem;
	max-width: 1080px;
	margin-inline: auto;
	color: #000000;
}
.basic-details-wrapper{
	display: flex;
	align-items:center;
	gap: 2rem;
}
.author-details-wrapper .avatar-wrapper img{
	width: 200px;
	height:200px;
	border-radius: 50%;
	object-fit:cover;
}
.author-details-wrapper .social-links{
	height: 74px;
	width: 200px;
}
.author-details-wrapper .social-links li{
	padding-right: 10px;
}

.author-details-wrapper .social-links .heading{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 1rem;
	margin-top: 0;
}
.author-details-wrapper .details-wrapper{
	flex: 1;
	display: flex;
	align-items: center;
}
.author-details-wrapper .details-wrapper > div {
	flex: 1;
}
.author-details-wrapper .details-wrapper .name{
	font-weight: 600;
	line-height: 22px;
}
.author-details-wrapper .details-wrapper .designation,
.author-details-wrapper .details-wrapper .company{
	margin-bottom: 0.5rem;
}
.author-details-wrapper .ra-wrapper{
	margin-right: 40px;
	gap:unset;
	align-items: start;
}
.author-details-wrapper .ra-wrapper h4{
	font-size: 14px;
	line-height: 22px;	
}
.author-details-wrapper .ra-wrapper p{
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	color: #30A7DE;
}
.author-details-wrapper .more-details{
	margin-inline: 220px;
	display: flex;
	flex-direction: column;
	gap: 50px;
	margin-bottom: 50px;
}
.author-details-wrapper .more-details .sub-heading{
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.75px;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid rgba(231, 231, 231, 1);
}
.author-details-wrapper .more-details .bio{
	font-size: 16px;
	line-height:22px;
}
.author-article{
	flex: 1 0 46% !important;
	max-width: 48% !important;
}
.articles-wrapper .view-all a{
	font-size: 12px;
	letter-spacing: 0.6px;
	color: #999999;
}
.author-page-social i{
	font-size: 25px !important;
	color: #000000 !important;
}
/*---------------- Wikibon Calendar | Events ------------------*/

.ea-river li:not(:last-child)::after {
	display: block;
	content: "";
	border-top: 1px dashed #000;
	margin-left: 20px;
	width: 30%;
}

.ea-river .river-block {
	border-left: 1px solid #979797;
}

.ea-river .ea-content {
	text-align: left;
	padding: 20px;
}

.ea-river .event-dt,
.ea-river .agenda-dt {
	text-align: right;
}

.ea-river .ea-author-wrapper {
	text-align: left;
	margin-bottom: 5px;
}

.river-block .ea-content {
	position: relative;
}

@media ( min-width: 768px ) {

	.ea-river .river-block {
		margin-left: 99px;
	}

	.event-cat::before {
		content: "";
		position: absolute;
		left: -10px;
		height: 20px;
		width: 20px;
		border: 1px solid #979797;
		border-radius: 100px;
		background: #ffffff;
	}

	.river-block .event-dt,
	.river-block .agenda-dt {
		position: absolute;
		left: 0;
		width: 100px;
		padding: 10px;
		padding-top: 20px;
	}

	.ea-content .event-dt,
	.ea-content .agenda-dt {
		display: none;
	}

	.ea-river-outer .ec_wikibon {
		display: inline-block;
/*		border: 1px solid #CACACA;
		background-color: #F2EFEF;*/
		margin: 0 0 0 75px;
	}
}

.hexagon p.er-month-name {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	color: #797979;
	position: absolute;
	left: 12px;
	top: 7px;
	z-index: 10;
}

.river-block .event-dt p,
.river-block .agenda-dt p {
	margin-bottom: 0;
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #797979;
}

.river-block .event-cat {
	font-family: 'DM Sans', sans-serif;
	font-size:14px;
	color: #797979;
}

.ea-river .ea-title,
.ea-river .ea-title a {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ea-river .ea-title a:hover {
	color: #28328F;
}

.ea-river .ea-excerpt {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #575757;
	margin-top: 5px;
	margin-bottom: 10px;
}

.ea-river .ea-event-url {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #000;
}

.ea-river .ea-event-url:hover {
	color: #2465A5;;
}

.ea-author-wrapper .ea-img {
	float: left;
	width: 36px;
	height: 36px;
	overflow: hidden;
}

.ea-author-wrapper .ea-img img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
}

.ea-author-wrapper .ea-author-meta {
	float: left;
	margin-left: 15px;
	width: calc( 100% - 52px );
}

.ea-author-wrapper .ea-author-meta .e-author-name {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #363636;
	text-transform: capitalize;
	margin-bottom: 0;
}

.ea-author-wrapper .ea-author-meta .e-author-name > a {
	color: #363636;
}

.ea-author-wrapper .ea-author-meta .e-author-name > a:hover {
	color: #2465A5;
}

.ea-author-wrapper .ea-author-meta .e-author-designation {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #797979;
	text-transform: capitalize;
	margin-bottom: 5px;
}

.ea-river-outer .ea-river-wrapper:last-child .river-block:last-child .ea-content {
	padding-bottom: 0;
	margin-bottom: 20px;
}

.ea-river-wrapper .ec_wikibon .er-month-name {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	color: #797979;
	margin: 0;
	text-align: center;
}

#analyst-filter li,
#event-type-filter li {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #363636;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: capitalize;
}

#analyst-filter li:hover,
#event-type-filter li:hover {
	cursor: pointer;
}

#agenda-cat-filter li:hover {
	cursor: pointer;
}

#analyst-filter li.active,
#event-type-filter li.active,
#agenda-cat-filter li.active {
	color: #28328F;
}

.eaf_filter_clear:hover,
.etf_filter_clear:hover {
	color: #28328F;
	cursor: pointer;
}

/*------------------ Calendar Events-------------------------*/

div.zabuto_calendar .table-bordered tr.calendar-month-header th,
div.zabuto_calendar .table tr.calendar-dow-header th {
	background-color: #767474;
	color: #fff;
}

div.zabuto_calendar .table tr td.dow-clickable:hover {
	background-color: #F0F0F0;
}

.badge.badge-wikibon {
	background-color:#357ebd;
	color:#fff;
	text-shadow:none;
}

div.zabuto_calendar .badge-today {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-color: #ffffff;
	color: #333333;
}

#wikibon-agenda-date-range {
	width: 100%;
}

.daterangepicker.dropdown-menu {
	z-index:100 !important;
}

/*------------------- Author Page -----------------------*/

.author-page-social .aps i.fa{
	font-size: 20px;
	color: #D7D7D7;
}

.author-page-social li:hover i.fa-twitter {
	color: #00abf0;
}

.author-page-social li:hover i.fa-facebook-official {
	color: #3a579a;
}

.author-page-social li:hover i.fa-linkedin {
	color: #127bb6;
}

.author-page-social li:hover i.fa-google {
	color: #E02D2D;
}

.author-page .author-bio {
	padding: 10px 25px;
	border: 1px solid #D3D3D3;
	background-color: #FBFBFB;
	margin-bottom: 20px;
}

.author-page .author-bio .full-bio {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #343333;
	padding: 15px 0 45px 0;
	border-bottom: 1px solid #979797;
}

.author-page .author-bio .author-meta {
	padding: 15px 0;
}

.author-page ul.e_a_social {
	margin-bottom: 0;
}

.author-page .author-bio .author-meta .author-meta-xtra {
	float: left;
}

.author-page .author-bio .author-meta .author-page-social {
	float: right;
}

.author-page .author-bio .author-meta .author-meta-xtra a {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	color: #626161;
}

.author-page .author-bio .author-meta .author-meta-xtra a:hover {
	color: #44C0FF;
}

.author-page .author-bio .author-meta .author-meta-xtra a:first-child {
	padding: 5px 10px 5px 0;
}

.author-page .author-bio .author-meta .author-meta-xtra a:last-child {
	padding: 5px 10px;
}

.author-page .premium.wiki-ribbon {
	position: absolute;
	top: 15px;
	left: 0;
}

.author-research-posts .post-thumbnail-wrapper {
	position: relative;
	top: 0;
	left: 0;
	height: 0;
	width: 11%;
	padding-bottom: 15.0%;
	margin-left: 5px;
	overflow: hidden;
	float: left;
}

.author-research-posts .post-thumbnail-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border-radius: 0;
	border: 1px solid #ebebeb;
}

.author-research-posts .post-meta {
	width: 80%;
	float: left;
	padding-left: 20px;
}

.author-research-posts .post-excerpt {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #606060;
}

.author-research-posts .post-title {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #363636;
}

.author-research-posts .post-title:hover {
	color: #337ab7;
}

.author-research-posts ul li {
	margin-top: 20px;
	margin-bottom: 20px;
}

.author-tweets,
.a_hashtags_list {
	border: 1px solid #DADBDC;
	padding: 20px;
}

.author-tweets .atf-tweet-time {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	color: #363636;
}

.author-tweets .atf-screen-name {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #5E5F5F5;
}

.author-tweets .atf-screen-name {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.author-tweets .atf-screen-name a,
.author-tweets .atf-tweet-actions a {
	color: #959698;
}

.author-tweets .atf-screen-name a:hover,
.author-tweets .atf-tweet-actions a:hover {
	color: #23527c;
}

.author-tweets .atf-tweet-text {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #1F2326;
}

#author-research-agenda {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}

#author-research-agenda> div:first-child {
	display: block;
	margin: 0 auto;
}

#author-research-agenda .ea-river-outer {
	margin-top: 25px;
	margin-bottom: 25px;
	position: relative;
}

#author-research-agenda .ara {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 5px;
	display: inline-block;
	border-bottom: 1px solid #6C6A6A;
	text-transform: uppercase;
}

#author-research-agenda .river-block .agenda-dt {
	width: 100%;
}

#author-research-agenda .ea-river-wrapper .agenda-dt > p {
	width: 50%;
	padding-right: 15px;
}

#author-research-agenda .no-more-posts {
	text-align: center;
}

@media ( min-width: 768px ) {

	.ea-river-outer {
		margin-top: 25px;
	}

	#author-research-agenda .ea-river .river-block {
		margin-left: 50%;
		width: 50%;
		border-left: 1px solid #979797;
	}

	#author-research-agenda .ea-river .river-block.right {
		margin-right: 50%;
		width: 50%;
		border-right: 1px solid #979797;
		border-left: none;
		margin-left: 1px;
	}

	#author-research-agenda .ea-river-outer .ec_wikibon {
		margin-left: calc( 50% - 25px );
	}

	#author-research-agenda .ea-river .river-block .agenda-dt p {
		width: 50%;
		padding-right: 15px;
		margin-right: 50%;
		text-align: right;
	}

	#author-research-agenda .ea-river .river-block .event-cat {
		text-align: left;
	}

	#author-research-agenda .ea-river .river-block.right .agenda-dt p {
		width: 50%;
		padding-left: 15px;
		margin-left: 50%;
		text-align: left;
	}

	#author-research-agenda .ea-river .river-block.right .event-cat,
	#author-research-agenda .ea-river .river-block.right .ea-title,
	#author-research-agenda .ea-river .river-block.right .ea-excerpt {
		text-align: right;
	}

	#author-research-agenda .ea-river .river-block::after {
		display: none;
	}

	#author-research-agenda .ea-river .river-block.right .ea-author-wrapper {
		text-align: right;
	}

	#author-research-agenda .ea-river .river-block.right .ea-author-wrapper .ea-img {
		float: right;
	}

	#author-research-agenda .ea-river .river-block.right .ea-author-wrapper .ea-author-meta {
		margin-left: 0;
		margin-right: 15px;
	}

	#author-research-agenda .ea-river .river-block.right .event-cat::before {
		right: -10px;
		left: auto;
	}
}

/*-------- Styling influencers section | Author's page-----*/

.author-influencers-wrapper {
	clear:both;
	padding-top: 20px;
	padding-bottom: 20px;
}

.author-influencers {
	padding: 20px 0;
	border: 1px solid #E8E8E8;
	border-right: none;
	border-left: none;
	background-color: #FBFBFB;
}

#influencer-spinner {
	position: relative;
	padding: 20px 0;
}

.author-influencers .owl-carousel {
	width: 80%;
	margin: 0 auto;
}

.author-influencers .owl-carousel .owl-nav {
	text-align: center;
	padding: 10px 0 0 0;
	margin-top: 20px;
}

.author-influencers .owl-carousel .owl-nav > div {
	display: inline;
	padding: 5px 10px;
	color: #ffffff;
	background-color: #2465A5;
	border: 1px solid #2465A5;
	margin-right: 10px;
	text-transform: uppercase;
}

.author-influencers .owl-carousel .owl-nav > div.disabled {
	background-color: #ebebeb;
	border: 1px solid #363636;
}

.author-influencers .owl-carousel .owl-nav > div.disabled .fa {
	color: #000;
}

.author-influencers .owl-item ul.all_counts {
	margin-top: 20px;
}

.author-influencers .owl-item ul li.inf_counts {
	width: 50%;
	float: left;
}

.author-influencers .owl-item ul li.inf_counts:not(:last-child) {
	border-right: 1px solid #777777;
}

.author-influencers .owl-item li.inf_counts > span {
	font-family: 'DM Sans', sans-serif;
	font-size: 10.5px;
	color: #777777;
	display: block;
	text-align: center;
	text-transform: uppercase;
}

.author-influencers .e_a_designation {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 28px;
}

.author-influencers label {
	position: absolute;
	padding: 6px;
	margin-bottom: 0;
}

#search_influencers {
	padding-left: 25px;
	padding-right: 25px;
	box-shadow: none;
}

.author-influencers .form-group {
	margin-right: 0;
}

/*--------------- Sign In and Sign Up --------------------*/

.u_access_button {
	padding: 0;
	background-color: rgba(0,0,0,0);
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	/*text-transform: uppercase;*/
	color: #FFF !important;
}

.u_access_button .fa-sign-in {
	font-size: 24px;
	line-height: 24px;
	display: none;
}

.signup .u_access_button {
	padding: 0;
	line-height: 22px;
}

.signup .u_access_button:hover,
.signup .u_access_button:active,
.signup .u_access_button:focus {
	background-color: rgba(0,0,0,0) !important;
	box-shadow: none !important;	
}

@media ( min-width: 993px ) and (max-width: 1200px) {
	/*.u_access_button span {
		display: none;
	}

	.u_access_button .fa-sign-in {
		display: block;
	}*/
}

.modal:before {
	display: inline-block;
	vertical-align: middle;
	content: " ";
	height: 20%;
}

#email_modal .modal-header,
#contact_analyst_modal .modal-header {
	border: 2px solid #EAEAEA;
	background-color: #FAFAFA;
	border-radius: 4px;
	border-bottom: none;
}

#email_modal .modal-body,
#contact_analyst_modal .modal-body {
	border: 2px solid #EAEAEA;
	border-top: none;
	background-color: #FAFAFA;
	border-radius: 4px;
}

#userAccessModal .modal-header h5,
#popup_newsletter_modal .modal-header h5,
#email_modal .modal-header h5,
#contact_analyst_modal .modal-header h5 {
	margin: 0;
	border-bottom: 1px solid #E8E8E8;
	padding-top: 5px;
	padding-bottom: 5px;
}

#userAccessModal .modal-header h5 span,
#popup_newsletter_modal .modal-header h5,
#email_modal .modal-header h5,
#contact_analyst_modal .modal-header h5 {
	font-family: 'DM Sans', sans-serif;
	font-size: 18px;
	color: #363636;
}

.modal-bg-grey {
	background-color: #FAFAFA;
}

#userAccessModal .modal-header {
	padding-top: 40px;
	border: none;
}

#userAccessModal .modal-header h5 {
	margin-bottom: 10px;
}

#userAccessModal .modal-footer {
	background-color: #182f58;
}

.signup__footer-content {
	text-align: center !important;
	color: #ffffff !important;
}

.signup__footer-content a {
	color: #ffffff;
	text-decoration: underline !important;
}

#userAccessModal .a_social_login,
#popup_newsletter_modal .et_bloom_form_content {
	width: 100%;
	margin: 0 auto;
	padding: 10px;
}

@media screen and (min-width: 768px) {
	.modal-dialog {
		width: 500px;
	}

	.modal-sm {
		width: 350px;
	}

	#userAccessModal .modal-header,
	#popup_newsletter_modal .modal-header {
		padding: 40px 40px 0 40px;
	}

	#userAccessModal .a_social_login,
	#popup_newsletter_modal .et_bloom_form_content {
		width: 80%;
	}
}

#userAccessModal .lwa-username-label,
#userAccessModal .lwa-password-label {
	display: none;
}

#userAccessModal input.wiki-lwp-input {
	width: 100%;
	border: 2px solid #E0E0E0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#userAccessModal .lwa-submit-links label,
#userAccessModal .lwa-links-remember {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	margin: 0;
	font-weight: normal;
	color: #363636;
	padding-left: 5px;
}

.lwa-password input,
.lwa-username input,
.lwa-email input,
.lwa-remember-email input {
	width: 100%;
}

#userAccessModal .remember-me-wrapper {
	margin-bottom: 10px;
}

#userAccessModal .lwa-links-register  {
	display: none;
}

/*#userAccessModal .lwa-links-remember {
	font-family: 'Chronicle Display Roman',sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #363636;
	clear: both;
}*/

#userAccessModal .modal-header a {
	cursor: pointer;
}

#lwa_wp-submit,
.premium_signup .gform_button,
.contact_us_wrapper .gform_button,
#userAccessModal .wiki-lwp-submit,
.tml-submit-wrap #wp-submit,
.wiki-tml-submit-button,
.wiki-tml-profile-page #wpua-add-existing,
.wiki-tml-profile-page #wpua-undo-existing {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	color: #ffffff;
	background-color: #276EA4;
	border: none;
	border-radius: 2px;
	padding: 8px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.wiki-tml-profile-page #wpua-add-existing,
.wiki-tml-profile-page #wpua-undo-existing  {
	width: auto;
}

.wiki-tml-profile-page .form-table label,
.wiki-tml-profile-page .form-table h3 {
	margin-right: 10px;
}

.acc_divider_p {
	position: relative;
	height: 25.0rem;
	padding: 0;
}

#userAccessModal .sa-access-or {
	display: none;
	color: #3E6373;
	text-align: center;
	border-radius: 50%;
	width: 3.5rem;
	height: 3.5rem;
	position: relative;
	top: 45%;
	left: 0;
	background-color: #FFF;
	border: 1px solid #DCDCDC;
	z-index: 10;
}

#userAccessModal .lwp-pass-label {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #363636;
	clear: both;
}

#userAccessModal input.wiki-lwp-input {
	margin-bottom: 10px;
}

.premium_signup .gform_wrapper {
	margin: 0;
}

.premium_signup .gform_title,
.premium_signup label {
	display: none !important;
}

.premium_signup div.ginput_container {
	margin-top: 0 !important;
}

.premium_signup ul li.gfield {
	margin-top: 0 !important;
}

.premium_signup .ginput_complex input[type=password],
.contact_us_wrapper input[type=text] {
	margin-top: 0 !important;
}

.premium_signup .gform_wrapper .ginput_complex .ginput_left,
.premium_signup .gform_wrapper .ginput_complex .ginput_right {
	min-height: 0 !important;
}

.contact_us_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
	width: 100% !important;
	float: left;
}

.premium_signup input.button[type=submit],
.contact_us_wrapper input.button[type=submit] {
	margin-right: 0 !important;
	width: 100% !important;
	border-radius: 2px !important;
	padding: 10px 20px !important;
	margin: 10px 0 5px 0 !important;
}

.premium_signup .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
}

.premium_signup .gform_heading {
	display: none;
}

.premium_signup .gform_wrapper .ginput_complex .ginput_left,
.premium_signup .gform_wrapper .ginput_complex .ginput_right,
.premium_signup .gform_wrapper .ginput_complex input[type=password],
.premium_signup .gform_wrapper input[type=text],
.contact_us_wrapper .gform_wrapper input[type=text],
.premium_signup .gform_wrapper .top_label input.large {
	width: 100%;
}

.premium_signup .gform_wrapper .ginput_complex .ginput_left {
	padding-right: 0;
}

.premium_signup .gform_wrapper .ginput_complex label {
	display: none;
}

.premium_signup .gform_wrapper .ginput_complex .ginput_right {
	margin-left: 0;
}

.premium_signup input[type=password],
.premium_signup input[type=text],
.contact_us_wrapper input[type=text],
.contact_us_wrapper .textarea {
	font-family: 'DM Sans', sans-serif !important;
	font-size: 14px !important;
	padding: 8px 5px !important;
	color: #8E8B8B !important;
	border: 1px solid #979797 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	border-radius: 2px !important;
}

.contact_us_wrapper .ginput_container .textarea {
	font-size: inherit;
	font-family: inherit;
	padding: 5px 4px;
	letter-spacing: normal;
}

.premium_signup .gform_wrapper input[type=text]:first-child {
	margin-top: 0;
}

.premium_signup .gform_wrapper .gform_footer {
	margin-top: 0;
	padding: 0 0 10px 0;
}

@media(max-width : 768px) {
	.premium_signup_wrapper {
		margin-bottom: 20px;
	}
}

/*------------ Theme my login custom signUp and Login page ----*/

.wiki-lost-password-page,
.wiki-tml-login-page,
.wiki-reset-password-page {
	min-height: 500px;
	padding-top: 50px;
}

#lostpasswordform,
#loginform,
#resetpassform,
#theme-my-login #your-profile {
	margin: 50px auto !important;
	border: 2px solid #EAEAEA;
	padding: 25px;
	background-color: #FAFAFA;
	border-radius: 4px;
}

#pass-strength-result {
	margin-left: 0 !important;
	width: 100% !important;
}

#your-profile {
	text-align: left;
}

#lostpasswordform .wiki-fp-heading {
	font-family: 'DM Sans', sans-serif;
	font-size: 25px;
	line-height: 25px;
	color: #363636;
	text-align: left;
	margin: 0;
	padding: 10% 0 5px 0;
	border-bottom: 1px solid #817E7E;
}

#lostpasswordform .wiki-fp-desc {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #363636;
	text-align: left;
	margin: 0;
	padding: 10px 0 5px 0;
}

#lostpasswordform .tml-user-login-wrap label,
#loginform .tml-user-login-wrap label,
#loginform .tml-user-pass-wrap label,
#resetpassform .user-pass1-wrap label,
#resetpassform .user-pass2-wrap label {
	display: none;
}

#lostpasswordform .tml-user-login-wrap,
#loginform .tml-user-login-wrap,
#loginform .tml-user-pass-wrap   {
	margin-bottom: 0;
}

#lostpasswordform #user_login,
#loginform #user_login,
#loginform #user_pass,
#resetpassform input[type="password"] {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	padding: 8px 5px;
	color: #8E8B8B;
	border: 2px solid #E0E0E0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

#loginform .tml-rememberme-wrap {
	display: block;
	width: 100%;
	text-align: left;
	margin-bottom: 0;
	padding: 10px 0;
}

#loginform .tml-submit-wrap {
	display: block;
	width: 100%;
	margin-bottom: 0;
	padding: 10px 0;
}

.tml .tml-action-links a {
	color: #ffffff;
	background-color: #276EA4;
	padding: 10px;
	border-radius: 4px;
}

#resetpassform .description.indicator-hint {
	border: 1px solid #003c61;
	background-color: #e0e9ee;
	padding: 5px;
	color: #363636;
	clear: both;
}

#resetpassform #pass-strength-result.strong {
	width: 100%;
	margin: 10px 0;
}

/*------------ Styling wordpress social login -------------*/

.wp-social-login-provider-list a {
	display: block;	
	padding: 0.5rem 1.5rem;
	min-height: 40px;
	margin-top: 1.0rem;
	margin-bottom: 0.5rem;
	overflow:hidden;
	border-radius: 3px;
}

.wp-social-login-provider-list a.wp-social-login-provider-facebook {
	background-color: #507cc0;
}

.wp-social-login-provider-list a.wp-social-login-provider-facebook::before {
	font-family: FontAwesome;
	font-size: 2.0rem;
	content: "\f09a";
	color: #fff;
}

.wp-social-login-provider-list a.wp-social-login-provider-facebook::after {
	font-family: 'DM Sans', sans-serif;
	font-size: 0.9em;
	content: "Login with Facebook";
	padding-left: 2.0rem;
	color: #fff;
}

.wp-social-login-provider-list a.wp-social-login-provider-google {
	background-color: #DF4930;
}

.wp-social-login-provider-list a.wp-social-login-provider-google::before {
	font-family: FontAwesome;
	font-size: 2.0rem;
	content: "\f1a0";
	color: #fff;
}

.wp-social-login-provider-list a.wp-social-login-provider-google::after {
	font-family: 'DM Sans', sans-serif;
	font-size: 0.9em;
	content: "Login with Google";
	padding-left: 2.0rem;
	color: #fff;
}

.wp-social-login-provider-list a.wp-social-login-provider-twitter {
	background-color: #64ccf1;
}

.wp-social-login-provider-list a.wp-social-login-provider-twitter::before {
	font-family: FontAwesome;
	font-size: 2.0rem;
	content: "\f099";
	color: #fff;
}

.wp-social-login-provider-list a.wp-social-login-provider-twitter::after {
	font-family: 'DM Sans', sans-serif;
	font-size: 0.9em;
	content: "Login with Twitter";
	padding-left: 2.0rem;
	color: #fff;
}

.wp-social-login-provider-list a.wp-social-login-provider-linkedin {
	background-color: #0077b5;
}

.wp-social-login-provider-list a.wp-social-login-provider-linkedin::before {
	font-family: FontAwesome;
	font-size: 2.0rem;
	content: "\f0e1";
	color: #fff;
}

.wp-social-login-provider-list a.wp-social-login-provider-linkedin::after {
	font-family: 'DM Sans', sans-serif;
	font-size: 0.9em;
	content: "Login with LinkedIn";
	padding-left: 2.0rem;
	color: #fff;
}

.wp-social-login-provider-list img {
	display: none !important;
}

.wp-social-login-provider-list a:first-child {
	margin-top: 0;
}

/*----------------------- Why Wikibon Page --------------------*/

.display-inline {
	display: inline;
}

.display-inline-block {
	display: inline-block;
}

#wwd_desc {
	background-color: #F5F5F5;
	padding: 40px 0;
}

.wwd_s_wrapper h5 {
	font-size: 15px;
	line-height: 18px;
	color: #34486c;
}

.wwd_s_wrapper p {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #434343;
	text-align: left;
}

#wwd_video {
	padding: 20px 0 ;
	background: -webkit-repeating-linear-gradient(45deg, #ebebeb 2px, #ffffff 3px);
	background: repeating-linear-gradient(
		45deg,
		#ebebeb 2px,
		#ffffff 3px
	);
}

#wwd_contact_wikibon_team {
	margin-top: 20px;
	/*margin-bottom: 20px;*/
}

#wwd_contact_wikibon_team {
	background-color: #ebebeb;
	padding: 30px 0 40px 0;
}

.wwd_contact__desc {
	margin: 5px 0 30px 0;
}

/*@media ( min-width: 768px ) {
	.contact_detail_wiki {
		width: 35%;
	}
}

@media ( min-width: 480px ) and ( max-width: 768px ) {
	.contact_detail_wiki {
		width: 60%;
	}
}*/

#wwd_contact_wikibon_team .wikibon-footer-logo img {
	position: relative;
	top: -16px;
}


#wwd_contact_wikibon_team .contact_detail_contact_full {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #3B3B3B;
}

.gmap-responsive {
	position: relative;
	top: 0;
	left: 0;
	min-height: 350px;
	width: 100%;
	padding-bottom: 30%;
	overflow: hidden;
	background-color: #d3d3d3;
	border: 1px solid #d3d3d3;
	/*margin-bottom: 10px;*/
}

.gmap-responsive .map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.map { 
	height: 100%;
}

.map .gm-style {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}

@media ( min-width: 992px ) {
	#subscription-model {
		margin-top: 45px;
		margin-bottom: 45px;
	}

	#subscription-model h4.wikibon-section-heading {
		margin-bottom: 25px;
	}
}

.s_plan {
	border: 2px solid #FFFFFF;
	background-color: #EEEEEE;
}

.s_plan_header {
	padding: 30px 20px 15px 20px;
	background-color: #182f58;
}

.s_plan_subscription-name {
	font-family: 'DM Sans', sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	margin-top: 2px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0;
}

.s_plan_subscription-desc {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	margin-top: 5px;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.s_plan_price {
	font-family: 'DM Sans', sans-serif;
	font-size: 42px;
	margin-bottom: 2px;
	color: #FFFFFF;
	text-align: left;
	text-transform: uppercase;
}

.s_plan_content {
	padding: 20px;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	min-height: 330px;
}

.s_plan_features li {
	font-family: 'DM Sans', sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #4B4B4B;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.s_plan_features li:not(:last-child) {
	border-bottom: 1px solid #d8d8d8;
}

.s_plan_footer button {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	padding: 10px 20px;
	text-align: left;
	width: 100%;
	text-transform: uppercase;
	color: #363636;
	background-color: #D8D8D8;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.s_plan_footer button::after {
	font-family: 'FontAwesome';
	font-size: 16px;
	content: "\f105";
	color: #363636;
	font-weight: bold;
	float: right;
}

.s_plan_footer button:hover {
	color: #54C3FA;
}

.s_plan_footer button.disabled {
	color: #817E7E !important;
	opacity: 0.3; 
	background-color: rgba(0,0,0,0.1); 
}

.s_plan_wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
}

.error-404-wrapper {
	margin: 0 auto;
}

#subscription-model .s_plan:hover {
	border: 2px solid #182F58;
	-webkit-transition: border 500ms;
	-o-transition: border 500ms;
	transition: border 500ms;
}

#subscription-model .s_plan:hover .s_plan_footer button {
	color: #182F58;
}

@media (min-width: 768px) {
	.error-404-wrapper .error-404 {
		padding: 100px 10px;
	}
}

/*--------------- Pagination --------------------------*/

.wikibon-pagination.simple-pagination ul {
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
}

.wikibon-pagination.simple-pagination ul > li {
	display: inline-block;
	margin-left: 10px;
}

.wikibon-pagination.simple-pagination ul > li:first-child {
	margin-left: 0;
}

.wikibon-pagination.simple-pagination ul > li > a {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	padding: 10px 17px;
	color: #929292;
	background-color: #ebebeb;
}

.wikibon-pagination.simple-pagination ul > li > a:hover {
	color: #2465A5;
}

.wikibon-pagination.simple-pagination ul li.active span.current,
.wikibon-pagination.simple-pagination ul li.active a.current {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 17px;
	color: #FFFFFF;
	background-color: #2465A5;
}

/*----------------  Search Page ------------------------*/

.wikibon-search-page .searchform {
	margin: 0;
}

.wikibon-search-page .search-query-form {
	border: 2px solid #ebebeb !important;
	border-radius: 2px !important;
}

.wikibon-search-page input.search-field {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 5px;
}

.wikibon-search-page button.search-submit {
	background-color: #FFF;
	border: none;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	padding: 5px 10px;
}

.wikibon-search-page .screen-reader-text {
	position: static;
}

.wikibon-search-page button.search-submit i.fa.fa-search::before {
	color: #2465A5;
}

.wikibon-search-page .s_m_inner.container-wikibon {
	padding: 20px 0;
}

@media ( min-width: 768px ) {
	.wikibon-search-page .s_m_inner.container-wikibon {
		padding-left: 15px;
	}
	
}

.wikibon-search-page .search-mast {
	border-bottom: 1px solid #D3D3D3;
	-webkit-box-shadow:  0 5px 25px 10px #D3D3D3;
	-ms-box-shadow:  0 5px 25px 10px #D3D3D3;
	-o-box-shadow: 0 5px 25px 10px #D3D3D3;
	box-shadow: 0 5px 25px 10px #D3D3D3;
	margin-bottom: 50px;
}

.wikibon-search-page .sfc_tab_options ul > li > a {
	cursor: pointer;
}

.sfc_filter_xtnd {
	width: 100%;
	border-bottom : 1px solid #6C6A6A;
	margin-bottom: 20px;
}

.sfc_filter_xtnd > li.active {
	border-bottom: 2px solid #28328F;
}

.sfc_filter_xtnd > li.active a {
	color: #28328F;
}

.sfc_filter_xtnd > li a {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #878787;
}

.sfc_filter_xtnd > li:hover a {
	background-color: rgba(0,0,0,0);
	color: #28328F;
}

.sfc_filter_xtnd > li:first-child > a {
	padding-left: 0;
}

.sfc_filter_xtnd > li span.count::before {
	font-family: 'DM Sans', sans-serif;
	content: "(";
		font-size: 14px;
		font-weight: 700;
	}

	.sfc_filter_xtnd > li span.count::after {
		font-family: 'DM Sans', sans-serif;
		content: ")";
		font-size: 14px;
		font-weight: 700;
	}

	.sfc_filter_inner {
		border-bottom: 1px solid #6C6A6A;
	}

	.sfc_filter_inner h5 {
		font-family: 'DM Sans', sans-serif;
		font-size: 20px;
		color: #1F1F1F;
	}

	.sfc_filter-summary {
		padding: 10px 0;
	}

	.sfc_filter-summary .filter_title {
		font-family: 'DM Sans', sans-serif;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		color: #797979;
		padding-right: 10px;
	}

	.sfc_filter-summary ul {
		display: inline;
	}

	.sfc_filter-summary ul li {
		font-family: 'DM Sans', sans-serif;
		font-size: 12px;
		font-weight: 700;
		padding: 2px 10px;
		padding-left: 0;
		text-transform: uppercase;
	}

	.sfc_filter-summary ul li::after {
		font-family: FontAwesome;
		font-size: 12px;
		content: "\f00d";
		font-weight: normal;
		padding: 2px 5px;
	}

	.sfc_filter-summary ul li:hover::after {
		content: "\f2d3";
	}

	.sfc_filter-summary button {
		font-family: 'DM Sans', sans-serif;
		font-size: 11px;
		color: #878787;
		background-color: rgba(0,0,0,0);
		border: 1px solid #9c9898;
		border-radius: 10px;
	}

	.sfc_filter_dropdown button.dropdown-toggle {
		font-family: 'DM Sans', sans-serif;
		font-size: 11px;
		color: #878787;
		background-color: rgba(0,0,0,0);
		border: 1px solid #9c9898;
		margin-right: 10px;
		padding: 5px 15px;
		border-radius: 15px;
	}

	.sfc_filter_dropdown li:last-child button.dropdown-toggle{
		margin-right: 0;
	}

	.each-s-result {
		padding-bottom: 20px;
	}

/*.each-s-result .post-title {
	border-top: 1px solid #ebebeb;
	padding-top: 20px;
}*/

.each-s-result .post-title,
.each-s-result .post-excerpt {
	margin: 0;
}

.sfc_filter_dropdown ul.dropdown-menu > li a::before {
	font-family:'FontAwesome';
	content: "\f00c";
	margin-right: 10px;
	visibility: hidden;
}

.sfc_filter_dropdown ul.dropdown-menu > li.active a::before {
	visibility: visible;
}

.sfc_filter_dropdown ul.dropdown-menu > li.active a {
	color: #363636;
	background-color: rgba(0,0,0,0);
}

@media ( min-width: 768px ) {
	.sfc_tab_options .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
}

/*------------ Search Page | Author Tab -----------*/

.each-s-result .at-author-image {
	width: 96px;
	height: 96px;
	overflow: hidden;
	margin-right: 20px;
}

.each-s-result .at-author-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.each-s-result .at-author-meta {
	width: -webkit-calc(100% - 120px);
	width: calc(100% - 120px);
}

.each-s-result .at-author-meta .author-name {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #363636;
}

.each-s-result .at-author-meta .author-designation {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #777777;
}

.each-s-result .is_premium {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	color: #979797;
	border: 1px solid #979797;
	padding: 5px;
	float:right;
}

.sfc_filter-summary-list {
	width: 80%;
}

.sfc_filter-summary-list li:hover {
	text-decoration: line-through;
	cursor: pointer;
}

.wikibon-pagination {
	padding-top: 25px;
	padding-bottom: 25px;
}

.search-content-wrapper .fa-circle-o-notch {
	padding-top:20px;
	padding-bottom: 20px;
}

/*------------ Author Page | Hashtags-------------*/

.h_bar {
	height: 18px;
	display: inline-block;
}

.h_name {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	color: #000;
}

.user_acc_wikibon > a {
	color: #ffffff;
}

.user_acc_wikibon > a:hover,
.nav .user_acc_wikibon.open > a {
	background-color: rgba(0,0,0,0) !important;
}

@media (min-width: 992px) {
	.user_acc_wikibon > .dropdown-menu {
		width: 300px;
		padding: 10px;
	}
}

.user_acc_wikibon .user-social-image {
	width: 96px;
	height: 96px;
	border: 1px solid #ebebeb;
}

@media ( min-width : 992px ) and ( max-width : 1365px ) {
	.user_acc_wikibon .uname {
		display: none;
	}
}

/*------------------ Upcoming Research --------------------*/


#upcoming-research {
	margin: 0px 0 30px 0;
}

#upcoming-research .wikibon-section-heading {
	padding-top: 0;
}

.each_upcoming_research .post-title {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 0;
	color: #000000;
}

.each_upcoming_research .post-title:hover {
	color: #2465a5;
}

.each_upcoming_research .post-excerpt {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	line-height: 18px;
	margin-top: 10px;
	color: #363636;
}

#upcoming-research hr {
	border-top: 1px dotted #000;
	width: 30%;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#upcoming-research hr:last-child {
	display: none;
}

#signUpAcnowledgementModal .modal-header {
	border-bottom: none;
	padding: 0;
}

#signUpAcnowledgementModal .modal-content {
	border: 2px solid #EAEAEA;
	background-color: #FAFAFA;
	padding: 25px;
}

#signUpAcnowledgementModal .thnx-wiki-registration {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 30px;
	color: #817E7E;
	border-bottom: 1px solid #6C6A6A;
}

#signUpAcnowledgementModal .signup-confirmation-message {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #777777;
	min-height: 100px;
}

.wikibon_r_button {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding: 10px;
	border: 1px solid #28328F;
	background-color: #28328F;
	border-radius: 2px;
}

.wikibon_r_button:hover {
	color: #ffffff;
	background-color: #28328F;
	border-color: #28328F;
	opacity: 0.8;
}

#signUpAcnowledgementModal .wikibon_r_button {
	margin-top: 20px;
}

/*-------------- Analyst page Featured video ----------------*/

.clf .cube-live-video-title {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	max-height: 30px;
}

.author-pg-videos div.row:not(:last-child) {
	margin-bottom: 10px;
}

.author-pg-videos .video-title {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	max-height: 68px;
}

.analyst_pg_crowdchat .crowdchat_w_wrapper {
	padding: 25px;
}

.analyst_pg_crowdchat .crowdchat_w_wrapper hr {
	border-top: 1px dotted #434141;
	margin: 10px 0 10px 50px;
	width: 25%;
}

.analyst_pg_crowdchat .crowdchat_w_wrapper hr:last-child {
	display: none;
}

.widget .wikibon-section-heading {
	padding-top: 0;
	margin-top: 0;
}

.widget {
	margin-bottom: 35px;
}

.event-details,
.event-date-n-time,
.event-location,
.event-url {
	margin-top: 25px;
}

.event-date-n-time h5,
.event-location h5 {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

.event-url {
	font-family: 'DM Sans', sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.wiki_event_start_date,
.wiki_event_end_date,
.wiki_event_location {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 0;
}

.page-headers {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	margin-bottom: 0;
}

/*--------------- Styling Paid Membership Pro pages -------------------*/

#pmpro_account,
#pmpro_cancel {
	margin-left: 15px;
	margin-right: 15px;
	padding-right: 15px;
	padding-left: 15px;
	width: 80%;
	margin: 0 auto;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #CCC;
}

#pmpro_account #pmpro_account-membership {
	border-top: none;
}

#pmpro_cancel > hr {
	display: none;
}

#pmpro_levels_table {
	border: 1px solid #ebebeb;
}

#nav-below .nav-previous,
#nav-below .nav-next {
	margin-bottom: 20px;
}

#pmpro_levels_table,
#nav-below,
body.pmpro-billing #main p,
body.pmpro-billing #main ul,
body.pmpro-confirmation #main,
body.pmpro-invoice #main p {
	margin-left: 15px;
	margin-right: 15px;
	padding-right: 15px;
	padding-left: 15px;
	width: 80%;
	margin: 0 auto;
	text-align: left;
	margin-top: 25px;
}

body.pmpro-confirmation #main p,
body.pmpro-confirmation #main ul {
	margin-left: 15px;
	margin-right: 15px;
	padding-right: 15px;
	padding-left: 0px;
	margin: 0 auto;
	text-align: left;
	margin-top: 25px;
}

body.pmpro-confirmation #main p:first-child {
	margin-bottom: 10px;
}

body.pmpro-billing #main p,
body.pmpro-billing #main ul,
body.pmpro-confirmation #main p,
body.pmpro-confirmation #main ul {
	margin-top: 10px;
}

body.pmpro-billing #main p:first-child,
body.pmpro-confirmation #main p:first-child {
	margin-top: 25px;
}

body.pmpro-billing #main p:last-child {
	margin-bottom: 25px;
}

body.pmpro-billing #main ul,
body.pmpro-confirmation #main ul {
	list-style-type: none;
}

body.pmpro-cancel .pmpro_yeslink {
	color: #fff;
	background-color: #d9534f !important;
	border-color: #d43f3a !important;
}

body.pmpro-cancel .pmpro_nolink {
	padding: 6px 12px;
	color: #fff;
	background-color: #5cb85c !important;
	border-color: #4cae4c !important;
}

/*------------------ Hexagon -------------------------*/


.hexagon {
	position: relative;
	width: 50px; 
	height: 28.87px;
	background-color: #f2efef;
	margin: 14.43px 0;
	border-left: solid 2px #cacaca;
	border-right: solid 2px #cacaca;
}

.hexagon:before,
.hexagon:after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 35.36px;
	height: 35.36px;
	-webkit-transform: scaleY(0.5774) rotate(-45deg);
	-ms-transform: scaleY(0.5774) rotate(-45deg);
	transform: scaleY(0.5774) rotate(-45deg);
	background-color: inherit;
	left: 5.3223px;
}

.hexagon:before {
	top: -17.6777px;
	border-top: solid 2.8284px #cacaca;
	border-right: solid 2.8284px #cacaca;
}

.hexagon:after {
	bottom: -17.6777px;
	border-bottom: solid 2.8284px #cacaca;
	border-left: solid 2.8284px #cacaca;
}

.gform_widget .gforms_confirmation_message {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #2465A5;
	padding: 10px;
	margin-top: 10px;
}

#contactAnalystModal .ask-an-analyst_gform_wrapper {
	margin : 0 !important;
}

.modal-content .gform_confirmation_wrapper {
	padding: 10px 20px;
}

.modal-content .ask-an-analyst_gform_wrapper {
	border: none;
	border-radius: none;
}

.modal-content .ask-an-analyst_gform input[type="text"],
.modal-content .ask-an-analyst_gform textarea {
	border: 1px solid #979797;
	box-shadow: none;
	border-radius: 2px;
}

.modal-content .ask-an-analyst_gform ul li.gfield,
.modal-content .ask-an-analyst_gform ul li.gfield .ginput_container{
	margin-top: 0px;
}

.modal-content .ask-an-analyst_gform select {
	margin: 5px 0 ;
}

.ask-an-analyst_gform input[type="submit"]{
	width: 100% !important;
}

.relative {
	position: relative;
}

#author-ethics-statement {
	cursor : pointer;
}

#ethics_modal .modal-content {
	border: 1px solid #EAEAEA;
	background-color: #FAFAFA;
}

#ethics_modal .modal-body {
	height: 340px;
	overflow-y: scroll;
}

#ethics_modal h5 {
	font-family: 'DM Sans', sans-serif;
	font-size: 30px;
	margin-bottom: 0;
	text-align: center;
	font-weight: 700;
}

#ethics_modal .wikibon_u_ethics_content {
	font-family: 'DM Sans', sans-serif;
}

#contact_analyst_modal .form-group .input-group {
	padding-right: 15px;
	padding-left: 15px;
}

#contact_analyst_modal .input-group input {
	box-shadow: none;
	background: #ffffff;
}

/*-----Styling account activated page.-------*/

.user-activation-page #content {
	max-width: 800px;
	margin:0 auto;
	padding: 104px 15px 50px 15px;
}

.user-activation-page #content h2 {
	font-family: 'DM Sans', sans-serif;
	font-size: 20px;
	color: #363636;
	font-weight: 700;
}

.user-activation-page #content p {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	color: #363636;
}

.user-activation-page #content span.h3 {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	color: #363636;
	padding-left: 0;
}

.user-activation-page .search-form {
	margin-top: 0 !important;
}

.custom_login_message_single_page a,
.custom_login_message_single_page a:link {
	display: inline-block;
	background-color: #EFEFEF;
	background-image: none;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 12px;
	margin: 0;
	color: #444;
	font-size: 12px;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.hover .hover-border-fade {
	-webkit-transition: box-shadow 0.4s;
	transition: box-shadow 0.4s;
}

.hover:hover .hover-border-fade {
	box-shadow: 0 0 0 3px #2465A5;
}

.hover .hover-text,
.hover .hover-text a {
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
}

.hover:hover .hover-text,
.hover:hover .hover-text a {
	color: #2465A5 !important;
}

body.single .post-mast .premium.wiki-ribbon {
	position: static;
	padding: 5px 10px;
}

#individual-story .post-meta-xtra .post-pub-date {
	margin-right: 10px;
}
@media screen and (max-width : 360px) {
	body.single .post-mast .premium.wiki-ribbon {
		position: static;
		padding: 5px 10px;
		display: inline-block;
		margin-top: 5px;
	}
}
.no-content {
	background-color: #ebebeb;
	border: 1px #ebebeb;
	color: #363636;
	display: inline-block;
	font-family: inherit;
	font-size: 15px;
	line-height: 20px;
	padding: 5px 10px;
}

.a_hashtags_list .no-content,
.crowdchat_w_wrapper .no-content {
	display: block;
	margin: 0 auto;
	text-align: center; 
	width: 160px;
}

.crowdchat_w_wrapper .no-content {
	background-color: rgba(0,0,0,0);
}

/*------ Register Page -----------*/

.register-page-container {
	margin-bottom: 50px;
}

/*----- Bloom | Newsletter -------*/

/**
 * 4 is the ID of the optin form
 */
.bloom_newsletter .et_bloom_form_footer p {
	display: none;
}

.bloom_newsletter .et_bloom_form_container_wrapper {
	border: 2px solid #ebebeb !important;
	border-radius: 3px;
}

.bloom_newsletter .et_bloom_form_header {
	border-bottom: 2px solid #ebebeb !important;
}

.et_bloom .bloom_newsletter .et_bloom_form_header h2 {
	font-family: 'DM Sans', sans-serif;
	font-size: 20px !important;
	font-weight: normal !important;
	text-align: left;
}

.bloom_newsletter .et_bloom_subscribe_email input {
	border: 2px solid #ebebeb !important;
	border-radius: 3px;
	box-shadow: none;
}

.bloom_newsletter button.et_bloom_submit_subscription {
	border-radius: 3px !important;
}

.bloom_newsletter .et_bloom_form_footer ul li,
.page-register .contact_us_footer.card_footer ul li {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #363636;
	text-align: left;
}

.bloom_newsletter strong {
	color: #363636;
	font-weight: bold !important;
}

.bloom_newsletter .et_bloom_subscribe_email {
	width: 100% !important;
	padding-right: 0 !important;
	margin-bottom: 10px !important;
}

.bloom_newsletter .et_bloom_submit_subscription {
	width: 100% !important;
}

.register-page-container .et_bloom_inline_form {
	margin-top: 0 !important;
}

/*--------- Cards -----------*/

.card > div:first-child {
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
}

.card > div:last-child {
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

.page-register .get_quote {
	background-color: #417505;
	border-radius: 2px;
	padding: 10px 20px;
	margin: 15px 0 5px 0;
	width: 100%;
}

.page-register .get_quote:hover {
	background-color: #01632a;
}

.page-register__y-wiki {
	background-color: #EEEEEE;
	padding: 20px 25px;
}

@media ( min-width:1200px ) {
	.page-register__y-wiki {
		padding-right: 100px
	}
}

.page-register__y-wiki-heading {
	color: #363636;
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.page-register .premium_signup_wrapper .card_footer p {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1565a5;
	margin-top: 10px;
}

.page-register .card_header h2 {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	text-align: left;
}

.page-register .card_header  {
	padding: 10px 15px;
	border: 1px solid #979797;
	border-bottom: none;
}

.premium_signup_wrapper .card_header {
	background-color: #182f58;
	border-bottom: 4px solid #30589B;
}

.page-register .card_footer {
	padding: 15px 30px;
	border: 1px solid #979797;
	border-top: none;
}

.page-register .card_content {
	padding: 15px;
	padding-bottom: 25px;
	border: 1px solid #979797;
	background-color: #EEEEEE;
}

.page-register .gform_confirmation_message {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	text-align: left;
	margin-bottom:20px;
	color: #009b14;
}

.contact_us_wrapper .gform_heading {
	display: none
}

.contact_us_wrapper .gform_fields .gfield_label,
.contact_us_wrapper .gform_wrapper label  {
	display: none !important;
}

.contact_us_wrapper .gform_wrapper ul li.gfield {
	margin-top: 5px;
	padding-right: 0;
}

.contact_us_wrapper ul.gfield_radio > li {
	clear: both;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	padding: 2px 5px !important;
}

.contact_us_wrapper ul.gfield_radio > li.checked {
	background-color: #8ab2d2;
}

.contact_us_wrapper ul.gfield_radio > li.checked label {
	color:#fff;
}

.contact_us_wrapper .gform_wrapper .top_label li ul.gfield_radio {
	width: 100% !important;
}

.contact_us_wrapper ul.gfield_radio > li label {
	display: inline-block !important;
	font-family: 'DM Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	float: left;
}

.contact_us_wrapper .gfield_radio input {
	float: right;
}

/**
 * Hide Username & Password | Gravity form User Registration upon activation.
 */
#signup-welcome {
	display: none;
}

/*--------- Newsletter Popup -----------*/

.newsletter-popup {
	border-top: 1px solid #E7E7E7;
	padding-top: 20px;
}

.newsletter-popup__heading {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: #000;
	margin-bottom:15px;
}

.newsletter-popup__button {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	width: 100%;
	border-radius: 4px;
	color: #1287BE !important;
	background-color: #94D4F3;
	outline: none !important;
	box-shadow: none !important;
}

.newsletter-popup__descrption{
	color: #999999;
	font-size: 12px;
	font-family: 'Space Grotesk', sans-serif;
	margin-top:20px;
}
.newsletter-popup__descrption a {
	color: #000;
	text-decoration: none;
}

#popup_newsletter_modal .modal-header {
	border: none;
}

#popup_newsletter_modal .et_bloom_form_header {
	display: none;
}

#popup_newsletter_modal .et_bloom_form_container {
	background-color: rgba(0,0,0,0);	
}

#popup_newsletter_modal .et_bloom_inline_form {
	margin: 0;
}

#popup_newsletter_modal .modal-content {
	border-radius: 2px;
}

#popup_newsletter_modal .et_bloom_submit_subscription {
	border-radius: 4px;
	padding: 14px 5px;
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	color: #1287BE !important;
	background-color: #94D4F3 !important;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	width: 100%;
}

#popup_newsletter_modal .et_bloom_submit_subscription .et_bloom_button_text {
	color: #1287BE !important;
}

#popup_newsletter_modal input {
	border: 1px solid #979797;
	border-radius: 4px;
	width: 100%;
	font-weight: 600;
	color: rgba(0,0,0,0.5);
	padding: 10px !important;
}

#popup_newsletter_modal .modal-body {
	padding: 15px  15px 25px 15px;
}

#popup_newsletter_modal .et_bloom_success_message,
#popup_newsletter_modal .et_bloom_form_content {
	background-color: #FAFAFA !important;
}

@media ( min-width: 768px ) {
	#popup_newsletter_modal .et_bloom_popup_input:first-child {
		width: 48%;
		float: left;
		margin-bottom: 0;
	}

	#popup_newsletter_modal .et_bloom_popup_input:nth-child(2) {
		width: 48%;
		float: right;
		margin-bottom: 0;
	}

	#popup_newsletter_modal .et_bloom_popup_input:nth-child(3) input {
		margin-top: 10px;
	}
}

/*--------------- Why Wikibon -------------------*/

.ww-heading-wrapper{
	margin: 15rem auto;
	max-width: 1000px;
}
.ww-heading-wrapper .heading{
	color: #343638;
	text-align: center;
	font-size: 54px;
	line-height: 70px;
}
.ww-sections-wrapper,
.ww-bg-sections-wrapper,
.ww-articles-wrapper,
.wwca-section{
	max-width: 1440px;
	margin-inline: auto;
	display: flex;
	flex-direction: column;
	gap: 15rem;
	padding-inline: 5rem;
}
.ww-section{
	display:flex;
	align-items:center;
}
.ww-section .content-wrapper{
	display: flex;
	gap: 3rem;
	color: #343638;
	flex-direction: column;
	padding: 0;
}
.ww-section .heading,
.wwca-section .heading,
.ww-articles-wrapper .heading{
	font-size: 44px;
	line-height: 48px;
	text-align: start;
}
.ww-section .description{
	font-size: 22px;
	line-height: 32px;
	display: flex;
	flex-direction: column;
	gap: 3.5rem;
	text-align: start;
}
.ww-section img{
	max-width: 525px;
	width: 100%;
	aspect-ratio:1/1;
}
.ww-section .align-img-start{
	text-align: start;
}
.ww-section .align-img-end{
	text-align: end;
}
.ww-section .content-wrapper .list-item,
.ww-bg-section .content-wrapper .list-item{
	font-size: 22px;
	text-align: start;
	padding-left: 5px;
	padding-bottom: 1rem;
}
.ww-section .content-wrapper .list-item.more-pb{
	padding-bottom: 1.8rem;
}
.ww-section .content-wrapper ul,
.wwca-section ul{
	padding-left: 20px;
}
.padding-zero{
	padding: 0;
}
.book-call-btn{
	padding: 10px 45px;
	background: #30A7DE;
	border-radius: 4px;
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	align-self: start;
	border: none;
}
.ww-bg-sections-wrapper{
	margin: 10rem auto;
	color: #FFF;
	gap: 0;
}
.ww-bg-section{
	display: flex;
	flex-direction: column;
	gap: 3rem;
	padding: 9rem 11rem;
}
.ww-bg-section .heading{
	font-size: 54px;
	line-height: 65px;
	text-align: start;
	max-width: 875px;
}
.ww-bg-section:nth-child(2) .heading{
	max-width: 730px;
}
.ww-bg-section:nth-child(1){
	background: #5ABCED;
}
.ww-bg-section:nth-child(2){
	background: #30A7DE;
}
.ww-bg-section:nth-child(3){
	background: #1287BE;
}
.ww-bg-section .content-wrapper ul,
.wwca-section ul{
	padding-left: 10px;
}
.ww-bg-section .content-wrapper,
.wwca-section .content-wrapper{
	display: flex;
	gap: 8rem;
}
.ww-bg-section .content-wrapper .list-item{
	margin-bottom: 0.8rem;
}
.ww-bg-section .learn-more{
	font-size: 22px;
	line-height: 36px;
	margin-left: 25px;
	margin-top: -15px;
}
.ww-bg-section a{
	color: #30A7DE;
}
.ww-coverage-areas-wrapper{
	background: #E7E7E7;
}
.wwca-section .list-item{
	font-size:20px;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 1rem;
}
.wwca-section .content-div{
	display: flex;
	flex-direction: column;
	gap: 3rem;
	padding: 9rem 11rem;
}
.ww-articles-wrapper{
	margin: 0 auto 10rem;
	gap: 4rem;
}
.ww-articles-wrapper .heading{
	max-width: 1130px;
}
.ww-articles{
	display:flex;
	gap: 24px;
	flex-wrap: wrap;
}
.ww-article{
	display: flex;
	flex-direction: column;
	gap: 15px;
	flex: 1 0 23%;
	max-width: 24%;
	text-align: left;
}
.ww-article img{
	width: 100%;
	aspect-ratio: 16/9;
}
.ww-article .title{
	font-size: 22px;
	line-height: 26px;
}
.ww-article .date{
	font-size: 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.ww-article .category,
.ww-article .author{
	color: #30A7DE;
}
.ww-article .category:hover,
.ww-article .author:hover{
	color: #23527c;
}

.home-section{
	margin-top: 60px;
}

.home-heading{
	font-size: 54px;
	font-weight: 400;
	margin-top: 0;
	line-height: 70px;
	color:#000000;
}

.home-sub-heading{
	font-size: 44px;
	font-weight: 400;
	line-height: 54px;
	margin-bottom: 40px;
	color:#000000;
}

.home-section-content{
	font-size: 22px;
	font-family: 'Space Grotesk', sans-serif;
	font-weight: 400;
	margin-top:50px;
	line-height: 32px;
	color: #606060;
	margin-bottom: 30px;
}

ul.home-section-content{
	padding-left: 30px;
}

ul.home-section-content li{
	margin-bottom: 10px;
}

.home-section-heading{
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 40px;
	margin-top: 0;
	color: #000000;
}

.home-section-image{
	max-width: 525px;
	max-height: 525px;
	object-fit: cover;
}

.home-sub-section{
	display: flex;
	align-items: center;
}

.home-section-wrapper{
	margin-bottom: 60px;
}

.home-section-wrapper .spa-wrapper {
	margin-left: 15px;
	margin-right: 15px;
}

.home-section-wrapper.coverage-areas{
	background-color: rgb(231, 231, 231, 0.2);
	padding-bottom: 60px;
}

.coverage-areas li {
	list-style: none;
}

.coverage-areas .home-section-content {
	margin-top: 0;
	padding: 0;
	line-height: 40px;
}

.textLineLimit-4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.textLineLimit-3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.textLineLimit-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.textLineLimit-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.analysts-home .author-image{
	padding-bottom: 80%;
}

.analysts-home .home-section-content {
	margin-top: 0;
	margin-bottom: 40px;
}

.analysts-home img {
	border-radius: 50%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 10%;
	bottom: 0;
	height: 100%;
	width: 80%;
}

.analysts-home .e_a_name {
	font-size: 18px;
	font-weight: 500;
	color: #000;
	margin: 25px 0 15px;
}

.analysts-home .e_a_designation {
	font-size: 14px;
	font-family: 'Space Grotesk', sans-serif;
	color: #606060;
}

@media ( max-width: 1100px ) {
	.ww-section{
		flex-direction: column;
		gap: 2rem;
	}
	.ww-section .content-wrapper{
		width: 100%;
		order: 2;
	}
	.ww-section .image-wrapper{
		width: 100%;
		padding: 0;
		order:1;
	}
	.ww-section img{
		max-width: 100%;
	}
}
.margin-zero{
	margin: 0;
}

/*--------------- About us -------------------*/

.au-section{
	margin:auto;
	text-align: left;
}

.au-main-section-wrapper{
	display: flex;
	align-items:center;
	margin: 7rem auto;
	text-align: left;
}

.au-main-section-wrapper h3{
	font-size: 54px;
	line-height: 70px;
	margin-bottom: 7rem; 
	margin-right: -20px;
	color: #000000;
}

.au-main-section-wrapper p{
	font-size: 22px;
	line-height: 32px;
	color: #606060;
	font-family: 'Space Grotesk', sans-serif;
}

.au-main-section-wrapper img{
	width:100%;
	aspect-ratio: 1/1;
	object-fit: cover;
}

.au-section h3,
.au-bg-section h3{
	font-size: 34px;
	line-height: 48px;
	margin-top: 0;
}

.au-section .content,
.au-bg-section .content{
	color: #606060;
	font-size: 20px;
	line-height: 34px;
	font-family: 'Space Grotesk', sans-serif;
}

.au-section ul,
.au-bg-section ul{
	padding-left: 20px;
}

.au-section .list-item,
.au-bg-section .list-item{
	padding-left: 5px;
	padding-bottom: 10px;
}

.au-section .list-item.more-pb,
.au-bg-section .list-item.more-pb{
	padding-bottom: 1.6rem;
}

.au-bg-section{
	background: rgba(231, 231, 231, 0.2);
	margin: 6rem 0;
	padding: 5rem 0;
}

.au-bg-section-content{
	margin:auto;
	text-align: left;
}

.au-bg-section.metrics-section{
	background: rgba(148, 212, 243, 0.2);
	margin: 10rem 0;
}

.au-bg-section.metrics-section .au-bg-section-content{
	max-width: 1240px;
}

.au-metrics-box{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content:center;
	gap: 10px;
	padding-block: 5rem;
}

.au-metrics-heading{
	color: #30A7DE;
	text-align: center;
	font-size: 100px;
}

.au-metrics-desc{
	color: #1C1C1C;
	text-align: center;
	font-size: 16px;
	letter-spacing: 0.8px;
	margin-inline: 30px;
}

.au-section .insights-heading,
.au-bg-section .insights-heading{
	max-width: 600px;
	color: #343638;
}

.au-section .personalize-heading{
	max-width: 460px;
}

@media ( min-width: 992px ) {
	.au-metrics-box:nth-child(2){
		border-left: 1px solid #30A7DE;
		border-right: 1px solid #30A7DE;
	}
}

/*--------------- New Footer -------------------*/

.wf-bg-wrapper{
	background: #192945;
	padding: 10rem 5rem 7rem;
}
.wf-section{
	margin-bottom: 4rem;
	color:#FFFFFF;
}
.wf-section h4{
	font-weight: 600;
	line-height:26px;
}
.wf-section p,
.wf-section li,
.wf-section b{
	font-size: 16px;
	line-height: 28px;
	margin: 0;
}
.wf-section li a{
	color: #FFFFFF;
}
.wf-section li a:hover,
.wf-copyright-wrapper a:hover{
	color: #94D4F3;
}
.wf-logo{
	max-width: 165px;
	max-height: 60px;
	margin-bottom: 2rem;
}
.wf-logo-section p{
	font-size: 16px;
	line-height: 22px;
	max-width: 200px;
}
.wf-location-details{
	margin-top: 2rem;
}
.wf-rw-section p{
	line-height:26px;
	max-width: 270px;
}
.wf-section input.email{
	margin-top:3rem;
	display: block;
	padding: 12px 14px;
	border-radius: 4px;
	margin-bottom: 1.5rem;
	width: 100%;
	max-width: 285px;
}
.wf-section .submit-btn{
	max-width: 285px;
	background: #30A7DE;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin-top: 20px;
	color: #FFFFFF !important;
}
.wf-copyright-wrapper{
	padding: 15px 30px;
}
.wf-copyright-wrapper p,
.wf-copyright-wrapper a{
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
	color: #777777;
	margin: 0;
}
.wf-social-links{
	margin-top: 1.5rem;
}
.wf-social-links li,
.wf-social-links .social_twitter{
	font-size: 24px;
	max-height: 24px;
	padding-right: 10px;
}
.wf-social-links li a:hover{
	color: #FFFFFF;
}

.formerly-wikibon {
	position: relative;
	top:17px;
	color: #FFFFFF;
	padding-right: 15px;
	float: left;
}

/*--------------- Side panel analyst directory -------------------*/

#sp-analysts{
	margin-top: 2.5rem;
}
.sp-analysts-heading{
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.75px;
}
.sp-analysts-view-all{
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.6px;
	margin-block: 10px;
}
.sp-analysts-view-all a{
	color:#000000;
}
.spa-wrapper{
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 2rem;
}
.sp-analysts-wrapper{
	display: flex;
	flex-direction: column;
}
.sp-analyst-wrapper{
	display: flex;
	margin-bottom: 20px;
	align-items: center;
}
.sp-analyst-wrapper .flex-column {
	margin-left: 20px;
}
.sp-analyst-wrapper .author-image img{
	width:70px;
	border-radius: 50%;
	height: 70px;
	object-fit: cover;
}
.flex-column{
	display: flex;
	flex-direction: column;
}
.sp-analyst-wrapper .author-name{
	font-size: 18px;
	font-weight: 500;
	margin: 0;
}
.sp-analyst-wrapper .author-name a {
	color: #000000;
	text-decoration: none;
}
.sp-analyst-wrapper .author-designation,
.sp-analyst-wrapper .author-company{
	font-size: 14px;
	margin: 0;
}

/*--------------- Podcasts Section -------------------*/

.podcasts-section-wrapper{
	width: 100%;
}
.podcasts-section-wrapper .heading{
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.75px;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #E7E7E7;
}
.ps-parent-wrapper{
	display: flex;
	flex-direction: column;
	/*gap: 2rem;*/
}
.ps-parent-wrapper .line{
	height: 1px;
	width: 100%;
	background: #E7E7E7;
	margin: 20px 0;
}
.ps-parent-wrapper .line:last-child {
	display: none;
}
.ps-wrapper{
	display: flex;
	align-items: center;
	/*gap: 2rem;*/
}
.ps-wrapper img{
	width: 100px;
	height: 100px;
	object-fit: cover;
}
.ps-wrapper p{
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	margin-left: 20px;
	margin-bottom: 0;
}
.ps-wrapper p a{
	color: #30A7DE;
}

/*--------------- Side Panel Book Breifing -------------------*/

#spbb-wrapper img{
	width:100%;
	aspect-ratio: 16/9;
	object-fit: cover;
}
#spbb-wrapper .heading{
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
}
#spbb-wrapper .description{
	font-family: 'Space Grotesk', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #606060;
	margin-bottom: 2rem;
}
#spbb-wrapper button{
	background: #1287BE;
	font-size: 18px;
	font-weight: 700;
	color: #FFFFFF;
}
/*--------------- Cube Collective Section -------------------*/
.cube-collective-wrapper{
	max-width: 1080px;
	margin: 0 auto 10rem;
	padding: 0;
}
.cube-collective-wrapper .heading{
	color: #343638;
	font-size: 34px;
	line-height: 54px;
	text-align: left;
	margin-bottom: 3rem;
}
.cube-collective-wrapper .description{
	color: #606060;
	font-family: 'Space Grotesk', sans-serif;
	font-size: 22px;
	line-height: 32px;
	text-align: left;
	margin-bottom: 2rem;
}
.cube-collective-analyst{
	display: flex;
	align-items:center;
	text-align: left;
	margin-top: 4rem;
}
.cube-collective-analyst .details-div {
	margin-left: 20px;
}
.cube-collective-analyst img{
	border-radius: 50%;
	height: 120px;
	width: 120px;
	object-fit: cover;
}
.cube-collective-analyst .analyst-title{
	margin-bottom: 7px;
	color: #000000;
}
.cube-collective-analyst .analyst-designation,
.cube-collective-analyst .analyst-company{
	max-width: 156px;
	color: #606060;
	font-family: 'Space Grotesk', sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0;
}
.cc-apply-text{
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	margin-top: 10rem;
	text-align: left;
}
.cc-apply-btn{
	background: #30A7DE;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	margin-top: 15px;
	color: #FFFFFF !important;
	display: flex;
	justify-content: center;
	width: 196px;
	outline: none !important;
	box-shadow: none !important;
}



/*--------------- Recent Aricles Section -------------------*/

.ra-section-wrapper{
	width: 100%;
}
.ra-section-wrapper .heading{
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.75px;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #E7E7E7;
}
.ra-parent-wrapper{
	display: flex;
	flex-direction: column;
}
.ra-parent-wrapper .line{
	height: 1px;
	width: 100%;
	background: #E7E7E7;
	margin:20px 0;
}
.ra-wrapper{
	display: flex;
	align-items: center;
	gap: 2rem;
}
.ra-wrapper .flex-column {
	margin-left: 20px;
}
.ra-wrapper .article-thumbnail-wrapper{
	width: 170px;
	margin-bottom: 0;
}
.ra-wrapper .post-date{
	color: #777;
	font-family: 'Space Grotesk', sans-serif;
	font-size: 13px;
}
.ra-wrapper .post-topic,
.ra-wrapper .post-author{
	font-family: 'Space Grotesk', sans-serif;
	font-size: 13px;
}
.ra-wrapper .post-title{
	font-size: 16px;
	line-height: 20px;
}
.ra-wrapper .post-title a{
	color: #000000;
}
.ra-parent-wrapper .line:last-child{
	display: none;
}

.home-page-mini-sections {
	margin-bottom: 50px;
}

.related-topics-section h5{
	font-size: 22px;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 20px;
}

.related-topics {
	color: #30A7DE;
	font-size: 20px;
	margin-bottom: 40px;
}

.each-related-topic {
	text-transform: uppercase;
	font-weight: 400;
	line-height: 40px;
	font-family: Space Grotesk;
	color: #30A7DE;
	text-decoration: none;
}

.separator{
	border-top:1px solid #E7E7E7;
}

.default-template{
	margin-top: 60px;
}

.each-podcast {
	display: flex;
	margin-bottom: 100px;
	align-items: center;
}

.each-podcast img {
	width: 200px;
	height: 200px;
	object-fit: cover;
	margin-right: 30px;
}

.each-podcast .podcast-info {
	display: flex;
	flex-direction: column;
	align-items: start;
}

.each-podcast .podcast-title {
	font-size: 34px;
	font-weight: 400;
	letter-spacing: 1.7px;
	color: #000000;
	text-decoration: none;
}

.each-podcast .podcast-description {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	width: 90%;
}

.each-podcast hr {
	width: 100%;
	border-top: 1px solid #E7E7E7;
	margin-top:0;
} 

.home-research-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.home-research-wrapper a {
	color: #000000;
    font-size: 16px;
}