/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/*
Theme Name: coresight_scientist
Theme URI: http://webdesign-finder.com/scientist
Author: WPRollers
Author URI: https://themeforest.net/user/wprollers
Description: Coresight.com modified version of base template Scientist
Live customizer allows to easily change logo, title, tagline, add social icons and adjust widgets according to your needs
Version: 1.0
License: Commercial
Tags: two-columns, left-sidebar, accessibility-ready, custom-background, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: scientist

This theme, like WordPress, is licensed under the GPL
Use it to make something cool, have fun, and share what you've learned with others
*/
/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Body
 * 3.0 - Typography
 * 4.0 - Font-Awesome
 * 5.0 - Elements
 * 6.0 - Forms
 * 7.0 - Navigation
 *   7.1 - Links
 *   7.2 - Menus
 * 8.0 - Accessibility
 * 9.0 - Alignments
 * 10.0 - Clearings
 * 11.0 - Header
 * 12.0 - Widgets
 * 13.0 - Content
 *    13.1 - Posts and pages
 *    13.2 - Post Formats
 *    13.3 - Comments
 * 14.0 - Footer
 * 15.0 - Media
 *    15.1 - Captions
 *    15.2 - Galleries
 * 16.0 - Print Style Sheets
 * 17.0 - Google Map Style
 * 18.0 - Unyson Page Builder
 * 19.0 - Media Queries

 */
/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
html {
  font-size: 62.5%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  quotes: none;
}
a:hover,
a:active,
a:focus {
  outline: 0;
}
a img {
  border: 0;
}
/**
 * 2.0 Body
 */
body {
  background: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #000;
  overflow-x: hidden;
}
body .boxed_wrap .menu-strip.boxed-active {
  margin: 0 auto;
}
body .boxed_wrap .menu-strip.boxed-active .main-nav ul li {
  padding: 0px 15px;
}
body .boxed_wrap.boxed-active {
  width: 83.1%;
  margin: 0 auto;
}
body *:focus {
  outline: none;
}
body *::selection {
  background: none repeat scroll 0 0 #d62e2f;
  color: #fff;
}
body *::-moz-selection {
  background: none repeat scroll 0 0 #d62e2f;
  color: #fff;
}
/**
 * 3.0 Typography
 */
html {
  font-size: 100%;
  line-height: 1.5em;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
img,
iframe {
  margin-bottom: 24px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #323232;
  font-weight: 500;
}
h1 {
  font-size: 50px;
  line-height: 72px;
}
h2 {
  font-size: 40px;
  line-height: 48px;
}
h3 {
  font-size: 35px;
  line-height: 48px;
}
h4 {
  font-size: 30px;
  line-height: 40px;
}
h5 {
  font-size: 24px;
  line-height: 34px;
}
h6 {
  font-size: 18px;
  line-height: 24px;
}
p {
  line-height: 25px;
}
label {
  font-weight: 100;
}
textarea,
input {
  resize: vertical;
}
b,
strong {
  font-weight: 700;
  color: #323232;
}
code {
  color: #d62e2f;
  background-color: rgba(217, 62, 45, 0.15);
}
dfn,
cite,
em,
i {
  font-style: italic;
}
code,
kbd,
tt,
var,
samp,
pre {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
blockquote {
  position: relative;
  text-align: center;
  padding-top: 50px;
  margin-bottom: 55px;
}
blockquote p {
  margin-bottom: 0;
}
blockquote:before {
  content: ',,';
  font-weight: 700;
  display: block;
  color: #d62e2f;
  font-size: 73px;
  position: absolute;
  top: -65px;
  right: 50%;
  margin-right: -22px;
}
blockquote cite {
  color: #d62e2f;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  padding-top: 30px;
  display: block;
}
blockquote cite a {
  color: #d62e2f;
}
blockquote em,
blockquote i,
blockquote cite {
  font-style: normal;
}
address {
  font-style: italic;
  font-size: 12px;
  margin-bottom: 55px;
}
pre {
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  margin-bottom: 55px;
  max-width: 100%;
  overflow: auto;
  padding: 11px;
}
abbr[title] {
  border-bottom: 1px dotted #e6e6e6;
  cursor: help;
}
mark,
ins {
  background-color: rgba(217, 62, 45, 0.15);
  text-decoration: none;
}
sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
small {
  font-size: 75%;
}
big {
  font-size: 125%;
}
a,
button {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/**
 * 4.0 - Font-Awesome
 */
.edit-link:before,
.search-form label:before,
.trigger:before,
.breadcrumbs li:before,
.comment_author .reply a:after,
.social-navigation li a:before,
.nav-previous a:before,
.nav-next a:before,
.recent_comment a:before,
.banner_comments a:before,
.post_date:before,
.byline:before,
.widget_mc4wp_form_widget .mc4wp-form-fields p:before,
.mc4wp-form .mc4wp-form-fields p:before,
.owl-recent-post-carousel .owl-next:before,
.owl-recent-post-carousel .owl-prev:before,
.widget_categories ul li:before,
.widget_calendar .calendar_wrap #prev:before,
.widget_calendar .calendar_wrap #next:before,
.widget_archive ul li:before,
.container_unyson .fw-page-builder-content .fw-container .fw-accordion .fw-accordion-title span:before,
.container_unyson .fw-page-builder-content .fw-container-fluid .fw-accordion .fw-accordion-title span:before,
.container_unyson .fw-page-builder-content .fw-container .fw-accordion .fw-accordion-title:before,
.container_unyson .fw-page-builder-content .fw-container-fluid .fw-accordion .fw-accordion-title:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/**
 * 5.0 Elements
 */
hr {
  border-top: 1px solid #e9e9e9;
}
dl {
  margin-bottom: 55px;
}
dl dt,
dl dd {
  margin-bottom: 10px;
}
dl dt:last-child,
dl dd:last-child {
  margin-bottom: 0px;
}
dl dd {
  padding-left: 15px;
}
ul,
ol {
  margin-bottom: 25px;
}
li > ul,
li > ol {
  margin-bottom: 0;
  padding-left: 15px;
}
table,
th,
td {
  border: 1px solid #e6e6e6;
}
table {
  table-layout: fixed;
  width: 100%;
  margin-bottom: 55px;
}
caption,
th,
td {
  text-align: left;
}
th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}
td {
  border-width: 0 1px 1px 0;
}
th,
td {
  padding: 5px;
}
img {
  max-width: 100%;
  height: auto;
}
figure {
  margin: 0;
}
del {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
/**
 * 6.0 Forms
 */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset;
}
/**
 * 7.0 Navigation
 */
.post-navigation .nav-links {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
}
.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
  position: relative;
  width: 50%;
}
.post-navigation .nav-links .nav-previous a,
.post-navigation .nav-links .nav-next a {
  display: block;
}
.post-navigation .nav-links .nav-previous a span,
.post-navigation .nav-links .nav-next a span {
  display: block;
}
.post-navigation .nav-links .nav-previous a .meta-nav,
.post-navigation .nav-links .nav-next a .meta-nav {
  margin-bottom: 14px;
}
.post-navigation .nav-links .nav-previous a .post-title,
.post-navigation .nav-links .nav-next a .post-title {
  font-weight: 700;
}
.post-navigation .nav-links .nav-previous {
  float: left;
}
.post-navigation .nav-links .nav-previous a {
  padding: 26px 0px 23px 31px;
}
.post-navigation .nav-links .nav-previous a:before {
  content: "\f104";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -15px;
  font-size: 30px;
}
.post-navigation .nav-links .nav-next {
  float: right;
}
.post-navigation .nav-links .nav-next a {
  padding: 26px 31px 23px 0px;
}
.post-navigation .nav-links .nav-next a:before {
  content: "\f105";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -15px;
  font-size: 30px;
}
/* Image Navigation */
.image-navigation {
  text-align: center;
  margin-bottom: 20px;
}
.image-navigation .nav-links {
  display: inline-block;
}
.image-navigation .nav-links .nav-previous {
  margin-right: 17px;
}
.image-navigation .nav-links .nav-previous a:before {
  content: '\f060 ';
  padding: 0 5px 0 0;
}
.image-navigation .nav-links .nav-next a:before {
  content: '\f061';
  float: right;
  padding: 4px 0 0 5px;
}
.image-navigation .nav-links .nav-previous,
.image-navigation .nav-links .nav-next {
  float: left;
}
/**
 * 7.1 Links
 */
a {
  color: #323232;
}
a:visited {
 color: #fff;
}
a:hover,
a:focus {
  text-decoration: none;
}
a:hover {
  color: #d62e2f;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* Category links */

.cat-links a {
  color: #ffffff;
  font-size: 12px;
  padding: 0 10px;
  font-weight: 300;
  display: inline-block;
  background: #d62e2f;
}
.cat-links a:hover {
  color: #e5e5e5;
}

.archive .cat-links,
.search .cat-links {
	display: none;
}
.search-results .category-research .post_date {
	margin-top: 5px;
}
.csr-archive-cat-link {
	display: inline-block;
	float: left;
	font-weight: 400;
	margin-right: 3px;
	margin-top: 1px;
}
.csr-archive-cat-link a {
	background: transparent;
	color: #000;
	float: none;
	font-size: 12px;
}

/**
 * 8.0 Accessibility
 */
/* Text meant only for screen readers */
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  clip: auto !important;
  display: block;
  height: auto;
  left: 5px;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/**
 * 9.0 Alignments
 */
.alignleft {
  display: inline;
  float: left;
  margin-right: 30px;
  margin-top: 5px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 30px;
  margin-top: 5px;
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
/**
 * 10.0 Clearings
 */
.clearboth {
  clear: both;
}

/**
 * 12.0 Widgets
 */
.widget {
  margin-bottom: 60px;
}
.widget .widget-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 0;
}
.widget:last-child {
  margin-bottom: 0px;
}
.widget ul {
  margin-bottom: 0px;
}
.widget ul li {
  list-style: none;
}
.widget .recentcomments .author-avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/* Widget Calendar */
.widget_calendar .calendar_wrap {
  position: relative;
}
.widget_calendar .calendar_wrap table {
  border: none;
}
.widget_calendar .calendar_wrap td,
.widget_calendar .calendar_wrap th,
.widget_calendar .calendar_wrap caption {
  text-align: center;
  border: none;
  padding: 0;
}
.widget_calendar .calendar_wrap thead {
  background: #323232;
}
.widget_calendar .calendar_wrap thead th {
  font-size: 16px;
  color: #fff;
  padding: 9px 0;
  font-weight: 500;
}
.widget_calendar .calendar_wrap tfoot {
  position: absolute;
  top: 0;
  width: 100%;
}
.widget_calendar .calendar_wrap tfoot tr td a {
  display: block;
}
.widget_calendar .calendar_wrap tfoot tr .pad {
  display: none;
}
.widget_calendar .calendar_wrap caption {
  background: #d62e2f;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  padding: 13px 0;
  text-transform: uppercase;
}
.widget_calendar .calendar_wrap #prev:before,
.widget_calendar .calendar_wrap #next:before {
  font-size: 24px;
  color: #fff;
  line-height: 60px;
  width: 62px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.widget_calendar .calendar_wrap #prev:hover:before,
.widget_calendar .calendar_wrap #next:hover:before {
  color: #323232;
}
.widget_calendar .calendar_wrap #prev a,
.widget_calendar .calendar_wrap #next a {
  text-indent: -99999px;
  position: absolute;
  top: 0;
  width: 62px;
  height: 60px;
}
.widget_calendar .calendar_wrap #prev a:hover,
.widget_calendar .calendar_wrap #next a:hover {
  color: #ccc;
}
.widget_calendar .calendar_wrap #prev {
  position: absolute;
  left: 0;
}
.widget_calendar .calendar_wrap #prev:before {
  content: '\f104';
}
.widget_calendar .calendar_wrap #prev a {
  border-right: 1px solid #e16557;
}
.widget_calendar .calendar_wrap #next {
  position: absolute;
  right: 0;
}
.widget_calendar .calendar_wrap #next:before {
  content: '\f105';
}
.widget_calendar .calendar_wrap #next a {
  border-left: 1px solid #e16557;
}
.widget_calendar .calendar_wrap tbody {
  background: #f2f2f2;
}
.widget_calendar .calendar_wrap tbody td {
  color: #323232;
  padding: 10px;
}
.widget_calendar .calendar_wrap tbody td a {
  color: #d62e2f;
}
.widget_calendar .calendar_wrap tbody td a:hover {
  color: #999999;
}
/* Widget Tag Cloud */
.widget_tag_cloud .tagcloud {
  overflow: hidden;
}
.widget_tag_cloud .tagcloud a {
  padding: 10px 29px;
  font-weight: 500;
  border: 1px solid #323232;
  float: left;
  margin: 0 10px 10px 0;
  text-transform: uppercase;
  font-size: 12px !important;
}
.widget_tag_cloud .tagcloud a:hover {
  border: 1px solid #d62e2f;
}
/* Widget Search */
.widget_search form {
  position: relative;
  overflow: hidden;
}
.widget_search form label,
.widget_search form .search-field {
  width: 100%;
}
.widget_search form label:before,
.widget_search form .search-field:before {
  content: "\f002";
  padding: 12px;
  background: #d62e2f;
  color: #ffffff;
  position: absolute;
  right: 0;
}
.widget_search form .search-submit {
  position: absolute;
  right: 0;
  height: 40px;
  top: 0;
  width: 40px;
  text-indent: -999999px;
  border: none;
  background-color: transparent;
  outline: none;
}
/* Select - options styles */
.fancy-select {
  position: relative;
}
.fancy-select .trigger {
  cursor: pointer;
  padding: 10px;
  overflow: hidden;
  position: relative;
  border: 1px solid #e5e5e5;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.fancy-select .trigger:before {
  content: "\f0d7";
  position: absolute;
  right: 13px;
  top: 13px;
}
.fancy-select .trigger.open {
  border: 1px solid #e5e5e5;
}
.fancy-select .options {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  visibility: hidden;
  z-index: 50;
  max-height: 200px;
  min-width: 100%;
  overflow: auto;
  background: #fff;
  position: absolute;
  top: 45px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  list-style: none;
}
.fancy-select .options.open {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  visibility: visible;
}
.fancy-select .options li {
  padding: 10px;
  margin-bottom: 0px;
  border: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.fancy-select .options li:before {
  display: none;
}
.fancy-select .options li:hover {
  color: #d62e2f;
}
/* Widget Meta */
.widget_meta ul li {
  position: relative;
  padding: 14px 0;
  border-bottom: 1px solid #e5e5e5;
}
.widget_meta ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
/* Widget Archive */
.widget_archive {
  border: 5px solid #e5e5e5;
  padding: 35px;
}
.widget_archive ul li {
  position: relative;
  padding: 14px 0;
  border-bottom: 1px solid #e5e5e5;
}
.widget_archive ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget_archive ul li a {
  color: #999999;
  padding: 0 0 0 22px;
}
.widget_archive ul li a:hover {
  color: #d62e2f;
}
.widget_archive ul li .cat-count {
  float: right;
  color: #323232;
}
.widget_archive ul li:before {
  content: "\f105";
  position: absolute;
  left: 0;
  line-height: 21px;
  font-size: 14px;
  color: #d62e2f;
}
/* Facetwp search */
.facetwp-facet-search input{
  width:100%;
  padding:3px;
}
/* Widget Categories */
.widget_categories {
  border: 3px solid #e5e5e5;
  margin-bottom: 20px;
  padding: 0;
}
.widget_categories ul li {
  position: relative;
  padding: 14px 0;
  border-bottom: 1px solid #e5e5e5;
  text-transform: lowercase;
}
.widget_categories ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget_categories ul li a {
  color: #999999;
  padding: 0 0 0 22px;
}
.widget_categories ul li a:hover {
  color: #d62e2f;
}
.widget_categories ul li .cat-count {
  float: right;
  color: #323232;
}
.widget_categories ul li:before {
  content: "\f105";
  position: absolute;
  left: 0;
  line-height: 21px;
  font-size: 14px;
  color: #d62e2f;
}
/* Widget Recent Comments */
.widget_recent_comments ul li {
  position: relative;
  padding: 14px 0;
  border-bottom: 1px solid #e5e5e5;
}
.widget_recent_comments ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
/* Widget RSS */
.widget_rss .widget-title img {
  margin-bottom: 0;
}
.widget_rss ul li {
  margin-bottom: 20px;
}
.widget_rss ul li:last-child {
  margin-bottom: 0;
}
/* Widget MailChimp */
.widget_mc4wp_form_widget {
  border: 5px solid #e5e5e5;
  padding: 35px 35px 45px;
}
.widget_mc4wp_form_widget .widget-title {
  font-size: 30px;
  line-height: 30px;
  text-align: center;
}
.mc4wp-form .mc4wp-form-fields {
  position: relative;
  text-align: center;
}
.mc4wp-form .mc4wp-form-fields label {
  font-weight: 300;
  margin-bottom: 20px;
}
.mc4wp-form .mc4wp-form-fields p {
  margin-bottom: 0;
}
.mc4wp-form .mc4wp-form-fields p:first-child:before {
  display: none;
}
.mc4wp-form .mc4wp-form-fields input[type="email"] {
  width: 100%;
  border: 1px solid #e5e5e5;
  color: #a0a0a0;
  outline: none;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  text-transform: uppercase;
}
.mc4wp-form .mc4wp-form-fields p input[type="submit"] {
  outline: none;
  border: none;
  text-indent: -9999em;
  display: block;
  position: absolute;
  right: 50%;
  width: 40px;
  bottom: -59px;
  background: transparent;
  margin-right: -20px;
  padding: 9px 0;
}
.mc4wp-form .mc4wp-form-fields p:before {
  content: '\f0e0';
  display: block;
  width: 40px;
  bottom: -59px;
  padding: 12px 0;
  color: #a0a0a0;
  font-size: 14px;
  position: absolute;
  right: 50%;
  margin-right: -20px;
  background: #d62e2f;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mc4wp-form .mc4wp-form-fields p:hover:before {
  color: rgba(255, 255, 255, 0.65);
}
/* Widget Access press Social */
.widget_apsc_widget .apsc-each-profile {
  margin-bottom: 10px;
}
.widget_apsc_widget .apsc-each-profile:last-child {
  margin-bottom: 0;
}
.widget_apsc_widget .apsc-each-profile a {
  display: block;
}
.widget_apsc_widget .apsc-each-profile a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.widget_apsc_widget .apsc-each-profile .apsc-inner-block {
  color: #ffffff;
  font-weight: 700;
  font-size: 13px;
}
.widget_apsc_widget .apsc-each-profile .apsc-inner-block .social-icon {
  vertical-align: middle;
}
.widget_apsc_widget .apsc-each-profile .apsc-inner-block .social-icon span {
  display: inline-block;
}
.widget_apsc_widget .apsc-each-profile .apsc-inner-block .social-icon i {
  padding: 23px 0;
  text-align: center;
  width: 60px;
  height: 60px;
  border-right: 1px solid #ffffff;
}
.widget_apsc_widget .apsc-each-profile .apsc-inner-block .social-icon .media-name {
  padding: 0px 36px;
  width: 145px;
}
.widget_apsc_widget .apsc-each-profile .apsc-inner-block .apsc-count {
  margin-right: 5px;
}
.widget_apsc_widget .apsc-each-profile .apsc-facebook-icon {
  background-color: #507cbe;
}
.widget_apsc_widget .apsc-each-profile .apsc-twitter-icon {
  background-color: #00abef;
}
.widget_apsc_widget .apsc-each-profile .apsc-google-plus-icon {
  background: #d62e2f;
}
.widget_apsc_widget .apsc-each-profile .apsc-instagram-icon {
  background-color: #3f75a2;
}
.widget_apsc_widget .apsc-each-profile .apsc-youtube-icon {
  background-color: #d12121;
}
.widget_apsc_widget .apsc-each-profile .apsc-soundcloud-icon {
  background-color: #ff5510;
}
.widget_apsc_widget .apsc-each-profile .apsc-dribble-icon {
  background-color: #ea7aa5;
}
.widget_apsc_widget .apsc-each-profile .apsc-edit-icon {
  background-color: #323232;
}
.widget_apsc_widget .apsc-each-profile .apsc-comment-icon {
  background-color: #585858;
}
/* Footer Widgets Styles */
.footer .widget-title {
  color: #fff;
  font-weight: 500;
}
.footer .widget_categories {
  border: 5px solid #474747;
}
.footer .widget_categories ul li {
  border-bottom: 1px solid #474747;
}
.footer .widget_categories ul li:last-child {
  border-bottom: none;
}
.footer .widget_pages ul li a {
  color: #999;
}
.footer .widget_pages ul li a:hover {
  color: #d62e2f;
}
.footer .fancy-select .trigger {
  border: 1px solid #474747;
}
.footer .fancy-select .options li {
  border-bottom: none;
}
.footer .widget_rss .widget-title a {
  color: #fff;
}
.footer .widget_rss ul li a {
  color: #999;
  font-weight: 500;
}
.footer .widget_rss ul li a:hover {
  color: #d62e2f;
}
.footer .widget_tag_cloud .tagcloud a {
  border: 1px solid #474747;
  color: #999999;
}
.footer .widget_tag_cloud .tagcloud a:hover {
  color: #d62e2f;
  border: 1px solid #d62e2f;
}
.footer .widget_recent_comments ul li {
  border-bottom: 1px solid #474747;
}
.footer .widget_recent_comments ul li:last-child {
  border-bottom: none;
}
.footer .widget_recent_comments ul li a {
  color: #999;
  font-weight: 500;
}
.footer .widget_recent_comments ul li a:hover {
  color: #d62e2f;
}
.footer .widget_archive {
  border: 5px solid #474747;
}
.footer .widget_archive ul li {
  border-bottom: 1px solid #474747;
}
.footer .widget_archive ul li:last-child {
  border-bottom: none;
}
.footer .widget_meta ul li {
  border-bottom: 1px solid #474747;
}
.footer .widget_meta ul li a {
  color: #999;
}
.footer .widget_meta ul li a:hover {
  color: #d62e2f;
}
.footer .widget_meta ul li:last-child {
  border-bottom: none;
}
.footer .widget_mc4wp_form_widget {
  border: none;
  padding: 0;
}
.footer .widget_mc4wp_form_widget .widget-title {
  text-align: left;
}
.footer .widget_mc4wp_form_widget .mc4wp-form-fields label {
  width: 100%;
  text-align: left;
}
.footer .widget_mc4wp_form_widget .mc4wp-form-fields p input[type="submit"] {
  right: 0;
  bottom: 0;
  margin-right: 0;
}
.footer .widget_mc4wp_form_widget .mc4wp-form-fields p input[type="email"] {
  border: none;
  padding: 7px 40px 8px 20px;
  text-align: left;
}
.footer .widget_mc4wp_form_widget .mc4wp-form-fields p:before {
  right: 0;
  bottom: 0;
  margin-right: 0;
  padding: 13px 0;
}
/**
 * 13.0 Content
 */
.home .breadcrumbs {
  display: none;
}
.container {
  padding-left: 0;
  padding-right: 0;
}
.snone .row .col-xs-12 {
  padding: 0;
}
.sleft .row .col-md-8 {
  padding-left: 10px;
  padding-right: 0;
}
.sleft .row .col-md-4 {
  padding-left: 0;
  padding-right: 50px;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.row .col-md-8 {
  padding-left: 0;
  padding-right: 10px;
}
.row .col-md-4 {
  padding-left: 50px;
  padding-right: 0;
}
.site .breadcrumbs {
  margin: 0;
  line-height: 18px;
  font-size: 12px;
  background: #323232;
  padding: 21px 0;
  text-align: center;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
}
.site .breadcrumbs span {
  display: inline-block;
  margin: 0 37px 0 0;
}
.site .breadcrumbs span:before {
  content: '\2022';
  color: #d62e2f;
  padding: 0 37px 0 0;
}
.site .breadcrumbs span a {
  color: #ffffff;
}
.site .breadcrumbs span a:hover {
  color: #d62e2f;
}
.site .breadcrumbs span:last-child {
  color: #d62e2f;
}
.site .breadcrumbs span:first-child:before {
  display: none;
}
.site .site-content {
  padding-top: 2%;
}
.site .site-content .sidebar-before-content .widget {
  margin-bottom: 60px;
}
.site .site-content .sidebar-after-content .widget:first-child {
  padding-top: 60px;
}
/**
 * 13.1 Posts and pages
 */
/* Meta, date, likes, views main styles */
.post_date {
  font-weight: 500;
  font-size: 12px;
  color: #323232;
  display: block;
  position: relative;
  padding-left: 20px;
}
.post_date:before {
  content: "\f073";
  display: block;
  position: absolute;
  left: 0;
  font-size: 14px;
  color: #323232;
}
/*.red-key-icon i.fa-key{
  margin-left: 0.5em;
  color: #d62e2f;
  font-size: 1.3em;
}
.coresight-meta-inner i.fa-key{
  margin-left: 0.5em;
  color: #d62e2f;
  font-size: 1.3em;
}*/

/* Sponsored reports */
.fa-unlock,
.sponsored-icon {
	color: #32CD32;
	font-size: 16px;
}
.fa-unlock {
	font-size: 20px;
	padding-left: 15px;
}
.archives_clr .sponsored-icon {
	font-size: 12px;
	text-transform: capitalize;
}

.single .site-content .col-md-4.sponsored-sidebar {
	margin-top: 0;
}
.sponsored-sidebar .coresight-restricted-content {
	font-size: 20px;
	line-height: 1;
	padding-top: 30px;
}
.sponsored-footer-tags {
	margin-top: 20px;
}

.csr-desktop-hidden {
  display: none;
}
.csr-desktop-hidden .coresight-restricted-content {
  background-color: #d62e2f;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  padding-top: 20px;
  text-align: center;
}
.csr-desktop-hidden #innovator-register-form {
  display: none;
}

.csr-sponsored-permissions {
	font-size: 14px;
	text-align: right;
	text-transform: none;
}
.csr-sponsored-permissions input {
	margin-right: 5px;
}
.csr-sponsored-permissions span {
	display: inline-block;
}
.csr-sponsored-permissions button {
	background: #d62e2f;
	border: none;
	border-radius: 0;
	color: #fff;
	padding: 1px 10px;
}

/*
 * Groceryshop Event page
 * Saumya's edit
 * 9/8/2022
*/
.postid-155494 .csr-events-groceryshop-form form label {
    width: 75%;
}
.postid-155494 .csr-events-groceryshop-form form input {
    border-color: #aaa;
}
.postid-155494 .csr-events-groceryshop-form form .wpcf7-list-item input,
.postid-155494 .csr-events-groceryshop-form form .wpcf7-list-item span {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    width: auto;
}
.postid-155494 .csr-events-groceryshop-form form .wpcf7-list-item span {
    line-height: 1.7;
    margin-bottom: 8px;
    width: 90%;
}
.postid-155494 .csr-events-groceryshop-form form .wpcf7-submit {
    background-color: #d62e2f;
}
.postid-155494 .coresight-event-section-1 {
  background: #fff !important;
}
.postid-155494 .col-sm-8 {
    padding-left: 0;
}
.postid-155494 .col-sm-4 {
    padding-right: 0;
}
.postid-155494 hr {
    border-top: 2px solid #aaa;
}

/*
 * Event page
 * Remove calendar buttons
 * Saumya's edit
 * 4/15/2020
*/
.single-page-event-calendar-buttons {
	/* display: none; */
}
.csr-hide-button {
	display: none;
}


/** Event Presentation PDF -- Roget's Edits **/
#presentation_1.pdfobject-container{
	height: 28.4rem !important;
}
.coresight-presentation-template #presentation_1.pdfobject-container{
    height: 43.6rem !important;
}

.main_single .post_content .post_meta_info i.fa-key{
  margin-left: 0.5em;
  color: #d62e2f;
  font-size: 1.3em;
}

.archives_clr {
  text-transform: uppercase;
}
.byline {
  font-weight: 500;
  font-size: 12px;
  color: #323232;
  margin-right: 20px;
}
.byline .fauser {
  font-size: 14px;
}
.byline .url {
  padding-left: 8px;
}
.byline .url:hover {
  color: #d62e2f;
}
.post_date,
.byline {
  float: left;
  text-transform: uppercase;
}
/* Content Posts Main Page */
.container_all_content .page_title {
  font-size: 30px;
  line-height: 32px;
  font-weight: 500;
}
.container_all_content .entry-footer {
  padding: 0;
}
.container_all_content .entry-header .entry-title {
  font-size: 24px;
  line-height: 25px;
}
.container_all_content article {
  margin-bottom: 30px;
}
.container_all_content article:last-child {
  margin-bottom: 0;
}
.entry-content {
  /* Social links & Likes Count Info */
}
.entry-content ul li {
  line-height: 25px;
}
.entry-content ul li:before {
  content: '\2022';
  width: 5px;
  height: 5px;
  color: #d62e2f;
  padding-right: 11px;
}
.entry-content ol {
  counter-reset: section;
  list-style-type: none;
}
.entry-content ol li {
  position: relative;
  line-height: 25px;
}
.entry-content ol li:before {
  counter-increment: section;
  content: counters(section, ".") " ";
  padding-right: 8px;
  color: #d62e2f;
}
.entry-content .post_meta_info {
  display: none;
  margin-bottom: 30px;
  background: #f2f2f2;
}
.entry-content .post_meta_info span {
  display: block;
}
.entry-content .post_meta_info .icon_reply_like,
.entry-content .post_meta_info .share-this,
.entry-content .post_meta_info .post_likes,
.entry-content .post_meta_info .post_views {
  float: left;
}
.entry-content .post_meta_info .post_views,
.entry-content .post_meta_info .post_likes {
  font-weight: 300;
  color: #999999;
}
.entry-content .post_meta_info .icon_reply_like {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  text-align: center;
  width: 40px;
  padding: 8px 0px;
  font-size: 17px;
  background: #323232;
  color: #fff;
}
.entry-content .post_meta_info .icon_reply_like:hover {
  color: #6F6F6F;
}
.entry-content .post_meta_info .post_likes .fa-heart {
  color: #d62e2f;
  padding: 12px;
  border-right: 1px solid #d9d9d9;
  margin-right: 20px;
}
.entry-content .post_meta_info .post_likes .like_button {
  margin-right: 20px;
}
.entry-content .post_meta_info .post_likes span {
  display: inline-block;
}
.entry-content .post_meta_info .post_likes span .like_button {
  font-weight: 400;
  color: #d62e2f;
  padding: 9px 12px;
  display: inline-block;
  border-right: 1px solid #d9d9d9;
}
.entry-content .post_meta_info .post_views {
  font-weight: 500;
  color: #ffffff;
  background: #d62e2f;
  width: 143px;
  text-align: center;
  padding: 9px 0;
  float: right;
}
.entry-content .post_meta_info .share-this {
  height: 40px;
  width: 0;
  overflow: hidden;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.entry-content .post_meta_info .share-this .share-icons {
  margin-bottom: 0;
}
.entry-content .post_meta_info .share-this .share-icons li {
  width: 40px;
  float: left;
  line-height: 20px;
}
.entry-content .post_meta_info .share-this .share-icons li:before {
  display: none;
}
.entry-content .post_meta_info .share-this .share-icons li:last-child {
  margin-right: 0;
}
.entry-content .post_meta_info .share-this .share-icons li a {
  display: block;
  text-align: center;
  padding: 10px 0px;
  color: #ffffff;
  font-size: 14px;
}
.entry-content .post_meta_info .share-this .share-icons li a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.entry-content .post_meta_info.active .share-this {
  display: block;
  width: 161px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.search-results .entry-content .post_image,
.archive .entry-content .post_image {
  background: #ccc;
  border: 2px solid #ccc;
}
.entry-content .post_image {
  float: left;
  position: relative;
  width: 48%;
}
.entry-content .post_image img {
  margin-bottom: 0px;
}
.entry-content .post_image .cat-links {
  position: absolute;
  bottom: 0;
  left: 0;
  line-height: 16px;
  z-index: 100;
}
.entry-content .post_image h1 {
  font-size: 30px;
  line-height: 40px;
}
.entry-content .post_no_image h1 {
  font-size: 30px;
  line-height: 40px;
}
.entry-content .post_no_image .cat-links {
  margin-bottom: 30px;
}
.entry-content .post-thumbnail:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 10;
}
.entry-content .post-thumbnail:hover:before {
  background: rgba(50, 50, 50, 0.5);
}
.entry-content .featured-media {
  margin-bottom: 30px;
  overflow: hidden;
  text-align: center;
  background-size: cover;
  background-position: center;
}
.entry-content .post_no_thumb_content p:last-child {
  margin-bottom: 0;
}
.entry-content .post_no_thumb_content p a {
  color: #d62e2f;
}
.entry-content .post_no_thumb_content p a img {
  margin-bottom: 0;
}
.entry-content .post_no_thumb_content .title_home {
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 25px;
}
.entry-content .post_no_thumb_content .archives_clr {
  position: relative;
  text-transform: uppercase;
  margin: 0 0 26px 0;
}
.entry-content .post_content {
  /* list style for content */
  float: left;
  padding: 0 0 0 30px;
  width: 52%;
}
.entry-content .post_content p:last-child {
  margin-bottom: 0;
}
.entry-content .post_content p a,
.coresight-presentation-template .key_points a {
  color: #d62e2f;
}
.single .entry-content .post_content a {
	color: #d62e2f;
}
.entry-content .post_content p a img {
  margin-bottom: 0;
}
.entry-content .post_content .title_home {
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 25px;
}
.entry-content .post_content .share-icons {
  list-style: none;
}
.entry-content .post_content .archives_clr {
  position: relative;
  text-transform: uppercase;
  margin: 0 0 26px 0;
}
.entry-content .post_content .page-links {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  color: #323232;
}
.entry-content .post_content .page-links span {
  padding: 8px 16px;
  border: 1px solid #e5e5e5;
  display: block;
  float: left;
  margin-right: 5px;
}
.entry-content .post_content .page-links > span.active {
  background: #d62e2f;
  color: #ffffff;
  border: 1px solid #d62e2f;
}
.entry-content .post_content .page-links a span {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.entry-content .post_content .page-links a span:hover.active {
  background: #d62e2f;
  color: #ffffff;
  border: 1px solid #d62e2f;
}
/* Content Posts Archive, By Category Page */
.archive .entry-header {
  margin-bottom: 30px;
}
.archive .entry-header .startup_cat {
  text-transform: uppercase;
  border: none;
}
.before-coresight-100-list h3,
.before-innovators-list h3,
.before-research-list h3,
.before-advisory-list h3 {
  font-size: 20px;
  margin-bottom: 5px;
}
.archive .entry-header .startup_cat p {
    line-height:20px;
    text-transform:none;
}
.archive .entry-header .startup_cat .category_title,
.archive .entry-header .startup_cat .category_list {
  float: left;
}
.archive .entry-header .startup_cat .category_title {
	color: #323232;
	border-right: 1px solid #e5e5e5;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.42857143;
	margin-right: 40px;
	padding: 10px 40px;
}
.category-monthly-updates .entry-header .startup_cat .category_title {
  margin-right: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
.advisory-subtitle{
	margin-left:23%;
}
.before-sidebar-listing-pages .facetwp-facet {
  margin-bottom: 30px;
}
.before-sidebar-listing-pages .widget .widgettitle {
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 15px;
  text-transform: capitalize;
}
.archive .entry-header .startup_cat .category_list {
  margin-bottom: 0px;
}
.archive .entry-header .startup_cat .category_list li {
  float: left;
  font-weight: 700;
  font-size: 12px;
  margin-right: 36px;
}
.archive .entry-header .startup_cat .category_list li a {
  color: #999999;
  padding: 18px 0px;
  display: block;
}
.archive .entry-header .startup_cat .category_list li a:hover {
  color: #d62e2f;
}
.archive .entry-header .startup_cat .category_list li.current-cat a {
  color: #323232;
}
.archive .entry-header .startup_cat .category_list li:last-child {
  margin-right: 0px;
}
/* Content Single Post & Excerpt Full Single Page Content */
.main_single article .entry-content .post_content {
    text-align:left;
}
.main_single article {
  border-bottom: none;
  margin-bottom: 45px;
}
.main_single article .entry-content .post_image,
.main_single article .entry-content .post_no_image {
  float: none;
  width: auto;
  margin-bottom: 0;
}
.main_single article .entry-content .post_image img {
  margin-bottom: 5px;
  width: 100%;
}
.main_single article .entry-content .post_image .fa-volume-down,
.main_single article .entry-content .post_image .fa-play {
  display: none;
}
.main_single article .entry-content .post_no_image {
  display: block;
}
.main_single article .entry-content .post_no_image .fa-play {
  display: none;
}
.main_single article .entry-content .post_content {
  float: none;
  width: auto;
  padding: 0;
}
.main_single article .entry-content .post_content .share-icons {
  margin-bottom: 0;
}
.main_single article .entry-content .post_content.status_post {
  padding: 30px 10px;
}
/**
 * 13.2 Post Formats Styles
 */
.entry-content .post_image {
  position: relative;
}
.search-results .entry-content .post_image {
  background: #ccc;
  border: 2px solid #ccc;
}
.entry-content .post_image.audio_post .fa-volume-down {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  left: 50%;
  margin-left: -22px;
  font-size: 44px;
  color: #fff;
}
.entry-content .post_image.video_post .fa-play {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  left: 50%;
  margin-left: -22px;
  font-size: 44px;
  color: #fff;
}
.entry-content .post_no_image.audio_post .fa-play {
  display: none;
}
.entry-content .post_no_image.video_post .fa-play {
  display: none;
}
.entry-content .post_content.status_post,
.entry-content .post_content.aside_post,
.entry-content .post_content.link_post,
.entry-content .post_content.quote_post {
  width: 100%;
  float: none;
  text-align: center;
  padding: 30px 10px;
}
.entry-content .post_content.quote_post blockquote {
  margin-bottom: 0;
}
.entry-content .post_content.status_post .author-avatar .title_home a {
  background: #d62e2f;
  color: #ffffff;
  display: inline-block;
  padding: 12px;
}
.entry-content .post_content.status_post .author-avatar .title_home a:hover {
  background: #323232;
}
/* All searcher input styles */
.search-field {
  border: 1px solid #e5e5e5;
  padding: 0 40px 0 20px;
  height: 40px;
  font-size: 12px;
  font-weight: 500;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.search-field::-webkit-input-placeholder {
  color: #999;
}
.search-field::-moz-placeholder {
  color: #999;
}
.search-field:-moz-placeholder {
  color: #999;
}
.search-field:-ms-input-placeholder {
  color: #999;
}
.search-field:focus {
  outline: none;
}
/* Nothing found search page */
.post_search h1 {
  font-size: 24px;
  line-height: 25px;
}
.post_search .post_search_content form {
  position: relative;
  overflow: hidden;
  width: 350px;
}
.post_search .post_search_content form label,
.post_search .post_search_content form .search-field {
  width: 100%;
}
.post_search .post_search_content form label:before,
.post_search .post_search_content form .search-field:before {
  content: "\f002";
  padding: 12px;
  background: #d62e2f;
  color: #ffffff;
  position: absolute;
  right: 0;
}
.post_search .post_search_content form .search-submit {
  position: absolute;
  right: 0;
  height: 40px;
  top: 0;
  width: 40px;
  text-indent: -999999px;
  border: none;
  background-color: transparent;
  outline: none;
}
/* 404 error page */
.error404 .post_404_not_found {
  text-align: center;
  position: relative;
}
.error404 .post_404_not_found .page_title_404 {
  font-weight: 700;
  font-size: 100px;
  line-height: 60px;
  color: #d62e2f;
  margin-bottom: 35px;
}
.error404 .post_404_not_found .main_title_404 {
  font-weight: 500;
  color: #323232;
  font-size: 30px;
  margin-bottom: 51px;
}
.error404 .post_404_not_found .page_message_404 {
  margin-bottom: 20px;
}
.error404 .post_404_not_found form {
  position: relative;
  overflow: hidden;
  width: 350px;
  margin: 0 auto;
}
.error404 .post_404_not_found form label,
.error404 .post_404_not_found form .search-field {
  width: 100%;
}
.error404 .post_404_not_found form label:before,
.error404 .post_404_not_found form .search-field:before {
  content: "\f002";
  padding: 12px;
  background: #d62e2f;
  color: #ffffff;
  position: absolute;
  right: 0;
}
.error404 .post_404_not_found form .search-submit {
  position: absolute;
  right: 0;
  height: 40px;
  top: 0;
  width: 40px;
  text-indent: -999999px;
  border: none;
  background-color: transparent;
  outline: none;
}
.error404 .homepage_link {
  padding-top: 20px;
}
.error404 .homepage_link .homepage_link_else {
  display: block;
  margin-bottom: 20px;
}
.error404 .homepage_link a {
  display: inline-block;
  border: 1px solid #323232;
  font-size: 12px;
  width: 116px;
  padding: 11px 0;
}
/* Single Post Image Page */
.attachment_single article .entry-content h1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 25px;
}
.attachment_single article .entry-content .post_image {
  width: auto;
  float: none;
}

/* Post content Key points */
/* Moved from customizer */
div.post_content > h6{
    font-size:11px;
    font-style: italic;
    line-height:16px;
    margin-bottom:4%;
    padding-top:1%;
}
.post_content .key_points {
    padding-top:1%;
    padding-bottom: 1%;
}
.post_content .key_points h2 {
    color: #ed1f2c;
    font-size:24px;
    line-height:24px;
    text-transform:uppercase;
    font-weight: bold;
}
.post_content .key_points ol,
.post_content .key_points ul {
  text-indent: -1em;
  margin-left: 1em;
  margin-right:10%;
}
.post_content ul li,
.post_content ol li {
    text-align: left;
    list-style-position: inside;
    padding: 10px 0 5px 10px;
    text-indent: -1em;
    margin-left: 1em;
}

.post_content .key_points ol li {
    text-align: left;
    list-style-position: inside;
    padding: 5px 0 5px 5px;
    text-indent: -1em;
}

.post_content .key_points ul li {
    text-align: left;
    list-style-position: inside;
    padding: 5px 0 5px 5px;
    text-indent: -1em;
}
.post_content img.size-medium{
    width:100%;
}
.post_content .preview_excerpt{
    margin-bottom:3%;
    border:1px solid #ccc;
}

.post_content .coresight-accessible-content h2,
.post_content .coresight-accessible-content h2 span,
.post_content .coresight-accessible-content h2 strong,
.post_content .coresight-accessible-content h2 b,
.post_content .coresight-accessible-content h2 span b,
.post_content .coresight-accessible-content h2 span strong,
.post_content .coresight-accessible-content h2 strong span,
.post_content .coresight-accessible-content h2 strong span,
.post_content .mobile-hidden h2,
.post_content .mobile-hidden h2 span,
.post_content .mobile-hidden h2 strong,
.post_content .mobile-hidden h2 b,
.post_content .mobile-hidden h2 span b,
.post_content .mobile-hidden h2 span strong,
.post_content .mobile-hidden h2 strong span,
.post_content .mobile-hidden h2 strong span,
.post_content .coresight-accessible-content h5,
.post_content .coresight-accessible-content h5 span,
.post_content .coresight-accessible-content h5 strong,
.post_content .coresight-accessible-content h5 b,
.post_content .coresight-accessible-content h5 span b,
.post_content .coresight-accessible-content h5 span strong,
.post_content .coresight-accessible-content h5 strong span,
.post_content .coresight-accessible-content h5 strong span,
.post_content .mobile-hidden h5,
.post_content .mobile-hidden h5 span,
.post_content .mobile-hidden h5 strong,
.post_content .mobile-hidden h5 b,
.post_content .mobile-hidden h5 span b,
.post_content .mobile-hidden h5 span strong,
.post_content .mobile-hidden h5 strong span,
.post_content .mobile-hidden h5 strong span {
  color: #ed1f2c;
  font-size:24px;
  line-height:24px;
  text-transform:uppercase;
  font-weight: bold;
}

.single .post_content .key_points h3,
.single .post_content .coresight-accessible-content h3 {
  font-size: 20px;
  line-height: 24px;
}
.single .post_content .key_points h4,
.single .post_content .coresight-accessible-content h4 {
  font-size: 18px;
  line-height: 22px;
}
.single .post_content .key_points h6,
.single .post_content .coresight-accessible-content h6 {
  font-size: 12px;
  font-style: italic;
  line-height: 16px;
  margin-bottom: 5px;
}

/*
 * H1 styling for all page titles
 * Saumya's edit
 * 3/3/2020
*/
.page .page_title {
	font-size: 40px;
	line-height: 48px;
}

/*
 * Guest intro styling
 * Saumya's edit
 * 11/13/2019
*/
.key_points ul {
    margin-bottom: 20px;
}
.post_content .key_points {
    border-bottom: 1px solid #ddd;
	padding-top: 20px;
}
.post_content .coresight-guest-intro {
    padding-bottom: 20px;
	padding-top: 1%;
}


/* Main pagination */
.main_pagination_page {
  clear: both;
}
.pagination {
  text-align: left;
  display: block;
  float: left;
  margin: 0;
}
.pagination .nav-links {
  font-weight: 500;
  font-size: 16px;
  color: #323232;
  text-transform: uppercase;
  overflow: hidden;
}
.pagination .nav-links .prev,
.pagination .nav-links .next {
  background: #e5e5e5;
}
.pagination .nav-links .page-numbers {
  width: 40px;
  height: 40px;
  border: 1px solid #e5e5e5;
  padding: 8px 14px;
  float: left;
  margin: 0 10px 4px 0px;
}
.pagination .nav-links .page-numbers:hover {
  background-color: #d62e2f;
  border: 1px solid #d62e2f;
  color: #fff;
}
.pagination .nav-links .page-numbers.current {
  background: #d62e2f;
  border: 1px solid #d62e2f;
  color: #fff;
}
/* Author info in post content */
.author-info {
  margin-bottom: 60px;
  background-color: #f7f7f7;
}
.author-info img {
  margin: 0;
}
.author-info .author-avatar {
  float: left;
  margin-right: 40px;
}
.author-info .author-description {
  display: table;
  padding: 20px 55px 0 0px;
}
.author-info .author-description .author-title {
  font-size: 30px;
  margin-bottom: 22px;
  line-height: 30px;
}
.author-info .author-description .author-bio {
  margin-bottom: 28px;
}
.author-info .author-description .author-bio .author-link {
  display: block;
  text-align: right;
}
.author-info .author-description .share-icons {
  list-style: none;
  margin-bottom: 0;
}
.author-info .author-description .share-icons li {
  font-size: 14px;
  float: left;
}
.author-info .author-description .share-icons li a {
  color: #fff;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 12px 0;
}
.author-info .author-description .share-icons li a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.author-info .author-description .share-icons li:last-child {
  margin: 0;
}
/* Edit Post*/
.entry-footer {
  text-align: center;
  padding: 20px 0;
}
.entry-footer .edit-link {
  display: block;
}
.entry-footer .edit-link:before {
  content: "\f040";
  margin-right: 5px;
  color: #323232;
}
.entry-footer .edit-link a:hover {
  color: #d62e2f;
}
/* Is Sticky Label */
.post {
  overflow: hidden;
  position: relative;
}
.post .sticky {
  z-index: 20;
  position: absolute;
  background: #d62e2f;
  color: #ffffff;
  text-align: center;
  top: -12px;
  right: -32px;
  width: 80px;
  height: 40px;
  line-height: 54px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.post .sticky i {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* Password protected post */
.post-password-form label {
  float: left;
}
.post-password-form p {
  overflow: hidden;
}
.post-password-form input {
  border: none;
  outline: none;
}
.post-password-form input[type="password"] {
  border: 1px solid #e5e5e5;
  font-size: 12px;
  padding: 11px 19px;
}
.post-password-form input[type="submit"] {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: #d62e2f;
  padding: 12px 23px;
  color: #fff;
  float: left;
}
.post-password-form input[type="submit"]:hover {
  color: #D6867E;
}
.entry-caption {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
  font-weight: 500;
  margin-bottom: 35px;
}
.entry-caption p {
  margin-bottom: 0px;
}
.entry-caption:last-child {
  margin-bottom: 0px;
}

/* Home */
.coresight-home-featured {
  margin-bottom: 0;
  padding-bottom: 30px;
  position: relative;
}
.coresight-home-featured .coresight-featured-image {
  float: right;
  margin-bottom: 0;
  text-align: right;
  width: 40%;
}
.coresight-home-featured .coresight-featured-image img {
  width: 90%;
}
.coresight-home-featured .coresight-featured-sp-title {
  color: #d62e2f;
  font-size: 24px;
  line-height: 20px;
  padding-top: 0;
}
.coresight-home-featured h4 {
    color: #000;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px;
    padding-top: 0;
}
.coresight-home-featured .coresight-featured-sp-content p {
    color: #555;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}
.coresight-home-featured .coresight-featured-sp-content {
  margin-bottom: 15px;
  width: 60%;
}
.coresight-home-featured .wp-show-posts-image.wpsp-image-center {
    float: right;
    margin-bottom: 0;
    padding-left: 30px;
    width: 50%;
}
.coresight-home-featured .wp-show-posts-image.wpsp-image-center img {
  bottom: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.coresight-home-featured h2.widget-title {
  padding-top: 0;
}
.coresight-home-featured h2 {
    color: #000;
    font-size: 20px;
    line-height: 28px;
    padding-top: 30px;
}
.coresight-home-featured p {
  margin-bottom: 0;
}
.coresight-home-featured .wp-show-posts-entry-summary p {
    color: #555;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}
.coresight-home-featured .wp-show-posts-entry-header,
.coresight-home-featured .wp-show-posts-entry-summary {
  margin-bottom: 15px;
  width: 60%;
}
.coresight-home-featured .coresight-home-featured-more {
  font-size: 18px;
}

.home .sidebar-after-header .widget_text .textwidget {
  margin: 0 auto;
  max-width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
}
.home .sidebar-after-header .widget_text:first-child {
  background: #e5e5e5;
  margin-bottom: 50px;
  padding: 3% 0 2px;
}
.home .sidebar-after-header .widget_text .widget-title {
  margin-bottom: 0;
}
.home .sidebar-after-header {
    margin: 0 auto;
    padding: 0;
}
.home .coresight-home-featured .post {
  position: static;
}
.home .secondary .widget {
    margin-bottom: 30px;
    margin-top: 0;
}
.home .sidebar-after-header .widget_recent_entries ul li .recent_posts_inner .recent_posts_content {
    padding: 30px;
}
.home .sidebar-after-header .widget_text .widget-title,
.home .sidebar-after-header .widget_text .textwidget {
    color: #d62e2f;
    font-size: 24px;
}
.home .sidebar-after-header .widget {
    margin-bottom: 0;
}
.coresight-home-featured-posts {
    margin-bottom: 30px;
}
.coresight-home-featured-posts .row {
    margin-left: -15px;
    margin-right: -15px;
}
.coresight-home-featured-posts .col-md-3 {
  position: relative;
}
.coresight-home-featured-posts h4 {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
    min-height: 60px;
}
.coresight-home-featured .cat-links,
.coresight-home-featured-posts .cat-links {
  bottom: 6px;
  left: 0;
  position: absolute;
  text-transform: capitalize;
}
.coresight-home-featured .cat-links {
  left: 10%;
}
.coresight-home-featured .cat-links a:hover,
.coresight-home-featured-posts .cat-links a:hover {
  color: #fff;
}
.coresight-featured-image {
  position: relative;
  text-align: center;
}
.coresight-featured-image img {
  margin-bottom: 10px;
}
.coresight-featured-more {
    color: #d62e2f;
    font-size: 14px;
    text-transform: uppercase;
}
.coresight-featured-more a {
  bottom: 0;
}
.home .page_title {
    display: none;
}
.home .wpb_content_element {
    margin-bottom: 0;
}
.home .wpb_single_image img {
    margin-bottom: 10px;
}
.home .sidebar-before-loop .widget-title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    padding-left: 15px;
}
.coresight-home-categories .home-cat-image a img {
    margin-bottom: 10px;
}
.coresight-home-categories .home-cat-more a {
    color: #d62e2f;
    display: block;
    font-size: 20px;
    margin-bottom: 24px;
}

/* Home sidebar */
.home .secondary .recent-posts .recent_posts_image,
.home .secondary .recent-posts .recent_posts_content p {
    display: none;
}
.home .secondary .widget .widget-title {
    border-bottom: 1px solid #ddd;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.secondary .popular-posts .wpp-list {
  padding-top: 5px;
}
.secondary .popular-posts .wpp-list li a {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}
.secondary .popular-posts .wpp-list li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.coresight-survey {
    border: 5px solid #d62e2f;
    padding: 10px;
}
.coresight-survey p {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0;
  margin-top: 5px;
}
.coresight-survey a {
  background-color: #d62e2f;
  border: 1px solid #d62e2f;
  color: #fff;
  display: inline-block;
  margin-top: 5px;
  padding: 5px 40px;
}
.coresight-survey a:hover {
  background: #fff;
  color: #d62e2f;
}
.coresight-survey a:active,
.coresight-survey a:visited {
  background: #d62e2f;
  color: #fff;
}

/* Survey popup */
.coresight-survey-popup p {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0;
  margin-top: 5px;
}
.coresight-survey-popup a {
  background-color: #d62e2f;
  border: 1px solid #d62e2f;
  color: #fff;
  display: inline-block;
  margin-top: 15px;
  padding: 5px 40px;
}
.coresight-survey-popup a:visited,
.coresight-survey-popup a:active,
.coresight-survey-popup a:focus {
  background: #d62e2f;
  color: #fff;
}
.coresight-survey-popup a:hover {
  background: #fff;
  color: #d62e2f;
}
.pum-theme-82677 .pum-title, .pum-theme-default-theme .pum-title {
  margin: 20px 0 30px;
  text-transform: uppercase;
}
.pum-theme-82677 .pum-title, .pum-theme-default-theme .pum-title,
.coresight-survey-popup {
  padding: 0 25px;
}
.coresight-popup-footer {
  background: #fff;
  margin-top: 30px;
}
.coresight-popup-footer img {
  margin-bottom: 0;
  width: 180px;
}
.coresight-popup-footer .col-md-6:last-child {
  margin-top: 15px;
  text-align: right;
}
div.pum-theme-82677 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
  box-shadow: none;
}

/*
 * Table of Contents styling
*/
.csr-desktop-hidden-toc {
  display: none;
}
.csr-mobile-hidden-toc {
  display: block;
}
.csr-mobile-hidden.post_content .csr-toc.key_points ul,
.csr-mobile-hidden.post_content .csr-toc.key_points ol {
  margin: 0 5% 10px 5%;
}
.csr-mobile-hidden.post_content .csr-toc.key_points ol {
  list-style: decimal;
}
.csr-mobile-hidden.post_content .csr-toc.key_points ul {
  list-style: disc;
}
.csr-mobile-hidden.post_content .csr-toc.key_points ul li {
  list-style: disc;
  list-style-position: inside;
}
.csr-mobile-hidden .csr-toc.key_points p {
  margin-bottom: 10px;
}
.csr-toc.key_points {
  margin-bottom: 20px;
}

/* Sidebar */
.secondary .red-key-icon {
    display: none;
}
.saved_reports ul{
    margin-bottom:20px;
}
aside.saved_reports ul li {
  border-bottom:1px solid #ccc;
  font-size: 14px;
  padding: 10px 0;
}
aside.saved_reports ul li a:visited,
aside.saved_reports .view-all-saved:visited {
  color: #000;
}


/* Header */
a, a:visited, a:hover, a:active {
  color: inherit;
}

/* Top banner */
.coresight-top-banner {
  text-align: center;
}
.coresight-top-banner .home-banner {
	display: flex;
  padding: 0 15px;
}
.coresight-top-banner img {
  margin-bottom: 10px;
  margin-top: 5px;
}
.responsive-banner {
	flex: 1;
}
.responsive-banner .header-banner-mobile {
  display: none;
}

/*
 * Blog page
 * Styling for data table
 * Saumya's edit
 * 4/1/2020
*/
.page-template-blog-post-feed #blog-table-1 .wpdt-c .wpDataTablesWrapper table.wpDataTable thead th,
.page-template-blog-post-feed #blog-table-1 .wpdt-c .wpDataTablesWrapper table.wpDataTable td {
	text-align: center !important;
}
.page-template-blog-post-feed #blog-table-1 .wpdt-c .wpDataTablesWrapper table.wpDataTable td.column-employeesfurloughed {
	text-align: left !important;
}

.blog-feed-container #text {
	width: 100%;
}

/*
 * Data Charts page
 * Styling for data chart page
 * Saumya's edit
 * 11/12/2019
*/
.coresight-chart-row pre {
    display: none;
}
#container2 {
    display: none;
}
.half-chart {
    width: 100%;
}
.chart-visible .half-chart {
    float: left;
    width: 50%;
}
.coresight-chart-row {
    font-size: 14px;
    margin: 0 0 50px;
    text-align: center;
}
.coresight-chart-row h6 {
    margin-bottom: 5px;
}
.coresight-chart-row .vc_tta-panel.vc_animating {
    opacity: 0;
}
.entry-content .coresight-chart-row ul li:before {
    display: none;
}
.wpb-js-composer .coresight-chart-row .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin: 0;
}
.wpb-js-composer .coresight-chart-row .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	display: flex;
}
.wpb-js-composer .coresight-chart-row .vc_tta.vc_general .vc_tta-tab {
    margin: 0;
    flex: 1;
}
.wpb-js-composer .coresight-chart-row .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a,
.wpb-js-composer .coresight-chart-row .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
    background: #fff;
}
.wpb-js-composer .coresight-chart-row .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    color: #d62e2f;
}
.wpb-js-composer .coresight-chart-row .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
    font-weight: 500;
}
.wpb-js-composer .coresight-chart-row .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    background: #fff;
}
.coresight-chart-row .vc_column_container {
    border: 1px solid #ddd;
    border-radius: 15px;
    box-shadow: 0 0 10px #ddd;
    margin: 0 5px;
}
.coresight-chart-row.chart-compare .vc_column_container,
.coresight-chart-row.coresight-net-count .vc_column_container {
    padding: 20px;
}
.wpb-js-composer .coresight-chart-intro .vc_tta-container {
    margin: 0;
}
.coresight-chart-intro .intro-section-margin p {
    padding: 37px 0;
}
.wpb-js-composer .coresight-chart-row .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
    border: none;
}
.coresight-chart-row .vc_column_container>.vc_column-inner {
    padding: 0;
}
.coresight-chart-description .wpb_content_element {
    margin: 0;
    padding: 30px;
}
.coresight-chart-description .wpb_content_element h4 {
    font-size: 24px;
    margin-bottom: 16px;
}
.coresight-chart-description .wpb_content_element h6 {
    font-size: 16px;
    margin-bottom: 0px;
}
.coresight-chart-intro {
    text-align: left;
}
.coresight-chart-intro .vc_col-sm-9 {
    width: 74%;
}
.row .coresight-chart-intro .vc_col-sm-9 .col-md-4 {
    padding-left: 0;
}
.coresight-chart-intro .vc_col-sm-9 ul {
    margin-bottom: 0;
    padding-bottom: 0;
}
.coresight-chart-intro .vc_col-sm-9 ul li {
    list-style: disc;
}
.coresight-chart-intro .vc_col-sm-3 {
    border: none;
    box-shadow: none;
    float: right;
    margin-right: 0;
    width: 24%;
}
.coresight-chart-row .vc_column_container.vc_col-sm-3 .wpb_content_element {
    border: 1px solid #ddd;
    border-radius: 0 15px 15px 0;
    box-shadow: 0 0 10px #ddd;
    margin: 0 5px;
}
.coresight-chart-row .vc_column_container.vc_col-sm-3 .wpb_content_element.coresight-intro-closure {
    border-left: 10px solid #4682B3;
    margin-bottom: 30px;
}
.coresight-chart-row .vc_column_container.vc_col-sm-3 .wpb_content_element.coresight-intro-opening {
    border-left: 10px solid #FEBE44;
}
.coresight-chart-row text.highcharts-subtitle {
    display: inline-block;
    float: right;
}
/* custom legends */
.custom-legend span {
    padding: 0 15px;
    position: relative;
}
.custom-legend span:before {
    content: '';
    height: 10px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 10px;
}
.custom-legend .blue-legend:before {
    background: #4682b3;
}
.custom-legend .yellow-legend:before {
    background: #febe44;
}
.custom-legend .red-legend:before {
    background: #d62e2f;
}
/* hide other export options */
.highcharts-menu hr,
.highcharts-menu .highcharts-menu-item {
    display: none;
}
.highcharts-menu .highcharts-menu-item:nth-child(4),
.highcharts-menu .highcharts-menu-item:nth-child(9) {
    display: block;
}
.post-122721 .highcharts-menu .highcharts-menu-item:nth-child(4) {
  display: none;
}

/* Hide/show sections based on membership */
.coresight-nonpaid-chart {
    margin-bottom: 20px;
    position: relative;
}
div.coresight-nonpaid-chart:before {
    background: rgba(0, 0, 0, .70);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11;
}
.coresight-employee .coresight-nonpaid-chart,
.coresight-paid-member .coresight-nonpaid-chart {
    display: none;
}
.coresight-paid-chart.vc_row {
    display: none;
}
.coresight-employee .coresight-paid-chart.vc_row,
.coresight-paid-member .coresight-paid-chart.vc_row {
    display: block;
}
.coresight-nonpaid-chart-text {
    color: #fff;
    left: 5%;
    position: absolute;
    right: 5%;
    top: 2%;
    z-index: 12;
}
.coresight-nonpaid-chart-text h4 {
    color: #fff;
    margin-bottom: 10px;
}
.coresight-nonpaid-chart-text a {
    background: #d62e2f;
    border: 1px solid #d62e2f;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    transition: all .3s ease;
}

/*
 * Saumya's edit
 * Coresight Council Page
 * 07/01/2021
*/
.page-template-template-council .page_title {
  display: none;
}
.csr-council-header .page-title {
  color: #d62e2f;
  font-size: 24px;
  font-weight: normal;
  line-height: 48px;
  margin-bottom: 5px;
}
.csr-council-container .csr-council-member {
  float: left;
  padding: 10px;
  width: 20%;
}
.csr-council-container .csr-council-member:nth-child(5n+1) {
  clear: both;
}
.csr-council-container .csr-council-member-inner {
  border: 1px solid #ccc;
  min-height: 400px;
  padding: 10px;
  text-align: center;
}
.csr-council-container .csr-council-member-inner .csr-council-member-image {
  height: 192px;
  margin-bottom: 15px;
  object-fit: cover;
  object-position: 50% 25%;
  width: 100%;
}
.csr-council-container .csr-council-member-inner .csr-council-member-name {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 15px;
}
.csr-council-container .csr-council-member-inner .csr-council-member-title {
  font-style: italic;
}
.csr-council-container .csr-council-member-inner .csr-council-member-title,
.csr-council-container .csr-council-member-inner .csr-council-member-company {
  font-size: 15px;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 10px;
}
.csr-council-container .csr-council-member-inner .csr-council-member-company {
  font-weight: 400;
}
.csr-council-container .csr-council-member-inner .csr-council-member-linkedin {
  margin-bottom: 10px;
  margin-top: 15px;
}
.csr-council-container .csr-council-member-inner .csr-council-member-linkedin a {
  font-size: 24px;
  transition: .3s all ease;
}
.csr-council-container .csr-council-member-inner .csr-council-member-linkedin a:hover {
  color: #0072b1;
  transition: .3s all ease;
}

/*
 * Saumya's edit
 * Coronavirus tracker page
 * 03/25/2020
*/
.page-id-105323 .entry-content .post_content,
.page-id-122721 .entry-content .post_content {
	float: none;
	padding: 0;
	width: 100%;
}
.page-id-105323 .entry-content .post_content ul li {
	padding-bottom: 2px;
	padding-top: 0;
}
.page-id-105323 .wpb_content_element {
	margin-bottom: 0;
}
.page-id-105323 .entry-content .post_content .key_points {
	border-bottom: none;
}
.coresight-employee .coresight-nonpaid-tracker,
.coresight-paid-member .coresight-nonpaid-tracker {
    display: none;
}
.coresight-paid-chart .vc_separator.vc_sep_color_grey .vc_sep_line,
.coresight-nonpaid-tracker .vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color: #ccc;
}

/*
 * Saumya's edit
 * Amazon databank page
 * 05/18/2020
*/
.gmv-table .wdtheader.numdata.float {
	text-align: right;
}


/* Footer */
.copyright {
    padding: 50px 0 20px;
}
.coresight-footer-register {
    color: #aaa;
}

/*
 * Saumya's edit
 * Footer widget to display quick links
 * 03/09/2020
*/

/* Footer menu */
.footer div.footer-menu {
	padding: 0 30px 30px;
}
.footer-menu .widget-title {
	margin-bottom: 10px;
}
.footer-menu ul li {
	display: inline-block;
}
.footer-menu ul li a {
	color: #fff;
	padding: 5px 10px 5px 0;
}
.footer-menu ul li a:after {
	content: '|';
	padding-left: 10px;
}
.footer-menu ul li:last-of-type a:after {
	content: '';
}

/* Wechat popup */
.coresight-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
    z-index: 1111;
}
.coresight-modal-content {
    background-color: #fefefe;
    margin: 8% auto; /* 8% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    height: 100%;
    max-height: 250px;
    max-width: 250px; /* Could be more or less, depending on screen size */
    position: relative;
    width: 100%;
}
.footer_top .widget_text .coresight-modal-content {
  padding: 0;
  text-align: center;
}
.footer_top .widget_text .coresight-modal-content img {
  margin-bottom: 0;
  width: 100%;
}
/* The Close Button */
.coresight-modal-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  position: absolute;
  right: 10px;
  top: 0;
}
.footer_top .widget_text .coresight-modal-close {
  right: 3px;
  top: -5px;
}
/* Newsletter popup */
.coresight-newsletter-modal-content {
    background-color: #fefefe;
    margin: 8% auto; /* 8% from the top and centered */
    padding: 50px;
    border: 1px solid #888;
    max-width: 500px; /* Could be more or less, depending on screen size */
    position: relative;
}

.coresight-modal-close:hover,
.coresight-modal-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.coresight-footer-subscribe .yikes-easy-mc-form:hover{
  background: none !important;
}

/* Popup subscribe form */
.coresight-popup-register {
  color: #000;
}
.coresight-popup-register .yikes-easy-mc-form input[type="email"] {
  background: #fff;
  border: 2px solid #666;
  color: #000;
  font-size: 14px;
  height: 60px;
  text-transform: none;
}
.coresight-popup-register .yikes-easy-mc-form .yikes-easy-mc-submit-button {
  background: #d62e2f;
  border: 2px solid #d62e2f;
  border-radius: 0;
  color: #fff;
  display: block;
  margin: 10px 0 20px;
  padding: 18px 30px;
  transition: all ease .3s;
  width: 100%;
}
.coresight-popup-register .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
  background: #fff;
  color: #d62e2f;
  transition: all ease .3s;
}
#login-register-form-container .coresight-sidebar-ack a,
.coresight-popup-register .coresight-sidebar-ack a {
  color: #d62e2f;
}

/* Footer subscribe form */
.coresight-footer-subscribe .hbspt-form > iframe {
	margin: 0 auto;
	max-width: 500px;
}
.coresight-footer-subscribe form p {
  margin-bottom: 0;
}
.coresight-footer-subscribe form br,
.coresight-footer-subscribe .yikes-easy-mc-form label span {
  display: none;
}
.coresight-footer-subscribe .yikes-easy-mc-form input[type="email"] {
    background: #fff;
    border: 1px solid #ddd;
    color: #a0a0a0;
    float: left;
    font-size: 14px;
    margin-bottom: 0;
    padding: 10px;
    text-align: left;
    text-transform: none;
    width: 85%;
}
.coresight-footer-subscribe .yikes-easy-mc-form .yikes-easy-mc-submit-button {
    background-color: #d62e2f;
    border: 1px solid #d62e2f;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px 50px;
    position: unset;
    text-indent: 0;
    text-transform: uppercase;
    transition: all 0.3s ease;
    width: auto;
}
.coresight-footer-subscribe .mc4wp-form .mc4wp-form-fields p::before {
    content: none;
}
.coresight-footer-subscribe .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
    background-color: #fff;
    color: #d62e2f;
    transition: all .3s ease;
}
.coresight-footer-subscribe .coresight-footer-ack {
    clear: both;
    font-size: 14px;
}
.coresight-footer-subscribe .coresight-footer-ack a {
    color: #d62e2f;
}
.coresight-footer-subscribe form p {
    margin: 0;
}
.footer .footer_top .container .row .col-md-4 {
    margin-top: 0;
}
.footer .footer_top .col-md-4:first-child .widget {
    margin-bottom: 30px;
    margin-left: 15%;
}
.footer .footer_top .col-md-4:first-child .widget:last-child {
  margin-bottom: 0;
}
.footer_top .widget_text img {
  width: 70%;
}
/* Footer social icons */
.coresight-footer-social a {
    color: #fff !important;
    font-size: 18px;
    padding: 15px;
    text-align: center;
    width: 50px;
}
.coresight-footer-social .fa-facebook {
    background-color: #3b5998;
}
.coresight-footer-social .fa-twitter {
    background-color: #1da1f2;
}
.coresight-footer-social .fa-weixin {
    background-color: #31A917;
}
.coresight-footer-social .fa-linkedin {
    background-color: #0077b5;
}
/*
 * Media Inquiry
*/
.coresight-footer-social,
.coresight-media-inquiry {
	display: inline-block;
	width: 49%;
}
.coresight-media-inquiry a {
	background-color: #d62e2f;
	color: #fff;
	display: inline-block;
	padding: 13px 30px;
}

/* Estimated Read Time -- Roget's Edits */
.entry-content .coresight-category-tag i.fa-clock-o{
  color: rgba(0,0,0,0.5);
  margin-left: 10px;
}
.entry-content .est-read-time-top{
  color: rgba(0,0,0,0.5);
  text-transform: lowercase;
  font-size: 15px;
  font-weight: 400;
}

/* Saved Reports page */
.fw-row .saved-report-item.fw-col-sm-4:nth-child(3n+1) {
    clear: both;
}
.fw-row .saved-report-item img {
    margin-bottom: 0;
    width: 100%;
}

/* Single page sidebar */
.single .secondary .recent-posts .recent_posts_image,
.single .secondary .recent-posts .recent_posts_content p {
    display: none;
}
.single .site-content main.col-md-8 {
    padding-right: 60px;
}
.single .site-content .col-md-4 {
    margin-top: 40px;
    padding-left: 50px;
}
.single .secondary .widget .widget-title {
    border-bottom: 1px solid #ddd;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.single .secondary .widget_recent_entries .recent-posts li .recent_posts_inner .recent_posts_content .recent_posts_title {
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 0;
    padding-bottom: 30px;
}
.single .secondary .widget_recent_entries ul li {
    margin-bottom: 10px;
}
.single .recent_posts_inner {
    border-bottom: none;
}
/* Archive page sidebar */
.after-sidebar-listing-pages .widget .widgettitle,
.after-sidebar-listing-pages .saved_reports .widget-title {
    border-bottom: 1px solid #ddd;
    font-size: 20px;
    font-weight: 500;
    line-height: 48px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.popular-posts .wpp-list {
  padding-top: 10px;
}
.popular-posts .wpp-list li a {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
.popular-posts .wpp-list li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

/* Sidebar single post */
.single .secondary .widget,
.archive .after-sidebar-listing-pages .widget,
.search-results .after-sidebar-listing-pages .widget {
  margin-bottom: 30px;
}

/* Sidebar subscribe form */
.coresight-sidebar-newsletter {
    border: 5px solid #ddd;
    color: #999;
    padding: 25px;
}
#login-register-form-container .coresight-sidebar-ack,
.coresight-sidebar-subscribe .coresight-sidebar-ack {
    font-size: 11px;
    color: #000;
    padding: 0 0 0 15px;
}
.coresight-sidebar-subscribe form p {
  margin-bottom: 0;
}
.coresight-sidebar-subscribe .yikes-easy-mc-form label span,
.coresight-sidebar-subscribe form br {
  display: none;
}
.coresight-sidebar-subscribe .yikes-easy-mc-form input[type="email"] {
    background: #fff;
    border: 2px solid #666;
    color: #000;
    font-size: 14px;
    margin-bottom: 0;
    padding: 10px;
    width: 100%;
}
.coresight-sidebar-subscribe .yikes-easy-mc-form .yikes-easy-mc-submit-button {
    background-color: #d62e2f;
    border: 1px solid #d62e2f;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px 50px;
    position: unset;
    text-indent: 0;
    text-transform: uppercase;
    transition: all 0.3s ease;
    width: 100%;
}
.coresight-sidebar-subscribe .mc4wp-form .mc4wp-form-fields p::before {
    content: none;
}
.coresight-sidebar-subscribe .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
    background-color: #fff;
    color: #d62e2f;
    transition: all .3s ease;
}
.coresight-sidebar-newsletter p a {
    color: #d62e2f !important;
}

/* Sidebar share icons */
.coresight-sidebar-social-icons {
    text-align: center;
}
.coresight-sidebar-social-icons li {
    display: inline-block;
}
.coresight-sidebar-social-icons li a {
    border: 1px solid #000;
    border-radius: 50px;
    height: 40px;
    margin: 5px;
    padding: 11px;
    width: 40px;
}
.coresight-sidebar-social-icons .fa-weixin {
    background: #31A917;
    border-color: #31A917;
    color: #fff;
}
.coresight-sidebar-social-icons .fa-facebook {
    background: #3b5998;
    border-color: #3b5998;
    color: #fff;
}
.coresight-sidebar-social-icons .fa-twitter {
    background: #1da1f2;
    border-color: #1da1f2;
    color: #fff;
}
.coresight-sidebar-social-icons .fa-linkedin {
    background: #0077b5;
    border-color: #0077b5;
    color: #fff;
}

/* Display widget content based on content type */
.coresight-sidebar-loggedin-info,
.coresight-sidebar-loggedin-paid,
.coresight-sidebar-register {
    display: none;
}
.coresight-sidebar-loggedin-info p,
.coresight-sidebar-loggedin-paid p,
.coresight-sidebar-register p {
    margin-bottom: 0;
}

/* Paid Member or employee */
.coresight-employee .coresight-sidebar-subscribe,
.coresight-paid-member .coresight-sidebar-subscribe {
    display: none;
}
.coresight-employee .coresight-sidebar-loggedin-paid,
.coresight-paid-member .coresight-sidebar-loggedin-paid {
    display: block;
}

/* Member */
.coresight-member .coresight-sidebar-subscribe {
    display: none;
}
.coresight-member .coresight-sidebar-loggedin-info {
    display: block;
}

/* Archive page */
div.widget_recent_entries_carousel .owl-recent-post-carousel .item .wrap_carousel .carousel_content .carousel_title {
  font-size: 14px;
  padding: 5px;
}
.archive .widget_recent_entries_carousel .owl-recent-post-carousel .item .wrap_carousel .carousel_content .carousel_title a {
  opacity: 0;
}
.archive .widget_recent_entries_carousel .owl-recent-post-carousel .item:hover .wrap_carousel .carousel_content .carousel_title a {
  opacity: 1;
}

/* Filters Facetwp */
.coresight-filter-title {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #e2e2e2;
  color: #333;
  font-weight: 700;
  font-size: 15px;
  margin: 0;
  padding: 15px 20px;
  position: relative;
  text-align: left;
  width: 100%;
}
.coresight-filter-title:after {
  border-bottom: 6px solid;
  border-left: 4px inset transparent;
  border-right: 4px inset transparent;
  border-top: 0 inset transparent;
  color: #a3a3a3;
  content: " ";
  height: 0;
  left: auto;
  margin: 0;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 0;
}
.closed .coresight-filter-title:after {
  border-bottom: 0 inset transparent;
  border-left: 4px inset transparent;
  border-right: 4px inset transparent;
  border-top: 6px solid;
  color: #464646;
}
.coresight-filter-item .facetwp-facet {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 0;
  padding: 15px;
}

#post-100938 .post_image,
#post-100938 .coresight-recommended-post,
#post-100938 .archives_clr {
	display: none;
}

/*
 * Filters dropdown styling
*/
.coresight-filter-item .facetwp-facet {
  display: none;
}


/* Memberpress Exclusion Filter -- Roget's Edits */
.coresight-filter-item .facetwp-facet div.facetwp-checkbox[data-value="gated-insight-reports"],
.coresight-filter-item .facetwp-facet div.facetwp-checkbox[data-value="registered-insight-reports"],
.coresight-filter-item .facetwp-facet div.facetwp-checkbox[data-value="gated-deep-dives"],
.coresight-filter-item .facetwp-facet div.facetwp-checkbox[data-value="registered-deep-dives"],
.coresight-filter-item .facetwp-facet div.facetwp-checkbox[data-value="gated-event-presentations"],
.coresight-filter-item .facetwp-facet div.facetwp-checkbox[data-value="registered-event-presentations"],
.coresight-filter-item .facetwp-facet div.facetwp-checkbox[data-value="registered-infographic"],
.coresight-filter-item .facetwp-facet div.facetwp-checkbox[data-value="paid-infographic"],
.coresight-filter-item .facetwp-facet div.facetwp-checkbox[data-value="question-of-the-week"],
.coresight-filter-item .facetwp-facet div.facetwp-checkbox[data-value="company-earning-updates"],
.coresight-filter-item .facetwp-facet div.facetwp-checkbox[data-value="gated-event-coverage"],
.coresight-filter-item .facetwp-facet div.facetwp-checkbox[data-value="registered-event-coverage"] {
  display:none;
}

.coresight-closed-label {
  display: none;
}
.closed .coresight-closed-label {
  color: #666;
  display: block;
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
}
.coresight-count {
  background: #e6e6e6;
  border-radius: 50%;
  color: #666;
  display: inline-block;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  margin: 0 3px -5px;
  position: relative;
  width: 18px;
}

/*
* Saumya - 08/29/2019
* Facetwp top filters on research pages
*/
.coresight-facet-filters .facetwp-selections {
    display: inline-block;
}
.facetwp-template .facetwp-selection-label {
    display: none;
}
.facetwp-template .facetwp-selections ul {
    margin-bottom: 20px;
}
.facetwp-template .facetwp-selections li {
    display: inline;
}
.facetwp-template div.facetwp-selections .facetwp-selection-value {
    background: #d62e2f;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 10px 15px;
}
.facetwp-template .facetwp-selections .facetwp-selection-value:after {
    content: "\f00d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-left: 10px;
}
.coresight-facet-filters .clear-filter {
    display: none;
}
.coresight-facet-filters .clear-filter.filter-active {
    display: inline;
}
.coresight-facet-filters .clear-filter .reset-button {
  background: transparent;
  border: none;
  color: #000;
  font-size: 14px;
  padding: 0;
}
.coresight-facet-filters .clear-filter .reset-button span {
  margin-right: 5px;
}

/*--------------------------------------------------------------
      Clients List Page -- Roget Edits
--------------------------------------------------------------*/
.entry-content .client-list-gallery{
  margin-bottom: 50px;
}
.client-list-gallery ul.gallery-table, ul.gallery-table > li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.entry-content .client-list-gallery ul.gallery-table li:before{
  content: '';
}

.client-list-gallery ul.gallery-table > li {
  outline: 1px rgba(0,0,0,0.2) solid;
  float: left;
}
.client-list-gallery .client-list-section-header,
.client-list-gallery .innovator-list-section-header{
  color: #323232;
  font-weight: 500;
  font-size: 40px;
}

.client-list-gallery .client-list-section-header{
  margin: 20px 10px 10px;
}

.client-list-gallery .innovator-list-section-header{
  margin: 60px 10px 10px;
}

@media only screen and (max-width: 767px){
  .client-list-gallery ul.gallery-table > li{
    margin-bottom: 0;
  }
}

@media(max-width:639px){
  .client-list-gallery ul.gallery-table > li {
      width: 48%;
      margin: 3px;
  }
}
@media(min-width:640px){
  .client-list-gallery ul.gallery-table > li {
      width: 31.33333333333333%;
      margin: 3px;
  }
}
@media(min-width:768px){
  .client-list-gallery ul.gallery-table > li {
      width: 31.33333333333333%;
  }
}
@media(min-width:992px){
  .client-list-gallery ul.gallery-table > li {
      width: 24%;
  }
}
@media(min-width:1200px){
  .client-list-gallery ul.gallery-table > li {
      width: 24%;
  }
}


.client-list-gallery ul.gallery-table > li img {
  width: 100%;
  margin-bottom: 0;
}

/*--------------------------------------------------------------
Client list description -- Saumya's Edits
--------------------------------------------------------------*/
.client-list-gallery .gallery-table .csr-hover-info {
	position: relative;
}
.client-list-gallery .gallery-table .csr-hover-info:before {
	background: rgba(0, 0, 0, 0.7);
	bottom: 0;
	color: transparent;
	content: '';
	height: 100%;
	left: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .3s all ease;
	width: 100%;
	z-index: 0;
}
.client-list-gallery .gallery-table .csr-hover-info .csr-clients-info {
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	padding: 3%;
	position: absolute;
	right: 0;
	top: 0;
	transition: .3s all ease;
	z-index: 11;
}
.client-list-gallery .gallery-table .csr-hover-info:hover:before,
.client-list-gallery .gallery-table .csr-hover-info:hover .csr-clients-info {
	opacity: 1;
	transition: .3s all ease;
}

/*--------------------------------------------------------------
Cookie Privacy Box -- Roget Edits
--------------------------------------------------------------*/
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{
  width: 80% !important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{
  color: #fff !important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{
  background: #323232 !important;
  color: #fff !important;
  max-width: 1200px !important;
  padding: 10px !important;
}
div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom{
  background: #323232 !important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area{
  margin: -55px 0 0 !important;
  text-align: right !important;
}
div#hs-eu-cookie-confirmation{
  border: none !important;
  box-shadow: none !important;
}
div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom{
  box-shadow: none !important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer a{
  color: #d62e2f !important;
}
@media only screen and (max-width: 768px) {
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{
    padding: 10px 20px !important;
  }
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area{
    margin: 10px 0 0 !important;
    text-align: left !important;
  }

}

/* Roget's Edits For Pull Downloads Table*/
table.pull-downloads-container {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

table.pull-downloads-container td, table.pull-downloads-container th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
  word-break: break-word;
}

table.pull-downloads-container tr:nth-child(even) {
  background-color: #dddddd;
}



/* Roget's Edits Featured Reports border spacing issue*/
aside .widget_recent_entries_carousel.layout_class_1 .owl-recent-post-carousel{
  border-bottom: 2px solid #d62e2f;
  border-top: 2px solid #d62e2f;
  padding:0;
}
aside .widget_recent_entries_carousel.layout_class_1 .owl-recent-post-carousel .owl-controls{
  border: none;
}

.archive .entry-content .post_content .title_home,
.search-results .entry-content .post_content .title_home {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
}
.archive .entry-content .post_content .archives_clr,
.search-results .entry-content .post_content .archives_clr {
  margin-bottom: 10px;
}

/* Single report page */
.single .entry-content h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 10px;
  margin-top: 10px;
}
div.post_content > h1 {
  color: #d62e2f;
  text-transform: uppercase;
}
div.post_content > h2 {
  color: #d62e2f;
  font-size:24px;
  font-weight: 500;
  line-height:24px;
  text-transform:uppercase;
}
.single .coresight-report-buttons {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.coresight-report-buttons .csr-print-button {
  margin-left: 15px;
  margin-top: 5px;
}
.single .coresight-report-buttons .report-download,
.single .coresight-report-buttons .simplefavorite-button {
  display: inline-block;
  font-size: 30px;
  margin-bottom: 0;
  margin-left: 15px;
  margin-top: 15px;
}
.single .simplefavorite-button {
  cursor: pointer;
}
.single .coresight-report-buttons svg {
  width: 25px;
}
.single .coresight-report-buttons .infographic-download svg {
  width: 30px;
}
.single .coresight-report-buttons svg:hover {
  opacity: .6;
}
/*.main_single article .entry-content .post_image .red-key-icon i.fa-key{
  transform: rotate(-45deg);
  padding: 0 10px;
  font-size: 1.8em;
  color: #d62e2f;
}*/
.main_single article .entry-content .post_image .red-key-icon img{
  width: 40px;
  transform: rotate(-134deg);
  margin: -10px 10px 0;
}
.single .coresight-meta-left .red-key-icon {
    color: #d62e2f;
    float: left;
    font-size: 28px;
    padding-right: 20px;
}
.single .coresight-meta-left .red-key-icon i.fa-key {
    margin-left: 0;
}

.single .main_single article .entry-content .post_image .coresight-meta-left span img {
    margin: 0;
    width: 40px;
    transform: rotate(0deg);
}
.coresight-footer-tags .coresight-category-tag {
  text-transform: capitalize;
}
.coresight-footer-tags .coresight-footer-tags-title {
  color: #000;
  line-height: 16px;
  margin-right: 5px;
  margin-top: 10px;
}
.coresight-category-tag {
    color: #d62e2f;
    display: inline-block;
    text-transform: uppercase;
}
.coresight-single-meta {
    margin-bottom: 20px;
}
.coresight-meta-inner {
    display: inline-block;
}
.coresight-meta-inner .post_date,
.coresight-meta-inner .byline {
    display: block;
    float: none;
    font-size: 16px;
    font-weight: 300;
}
.coresight-meta-inner .byline {
  text-transform: none;
}
.csr-sector-lead-section {
  margin-top: 5px;
}
.csr-contributors-section {
  margin-bottom: 20px;
}
.csr-contributors-section p {
  margin-bottom: 0;
}
.coresight-meta-inner .post_date:before {
    content: none;
}
.coresight-meta-inner .byline .url,
.coresight-meta-inner .post_date {
    padding-left: 0;
}
.coresight-meta-left {
    display: inline-block;
    margin-top: 10px;
}
.coresight-meta-right {
    float: right;
    text-align: right;
    width: 35%;
}
.coresight-accessible-content table td {
  line-height: 25px;
}
.post-149887 .coresight-accessible-content table td {
  vertical-align: middle;
}
.coresight-accessible-content,
.coresight-restricted-content {
  margin-bottom: 20px;
  padding-top: 20px;
}
.coresight-restricted-content p {
	border-bottom: 1px solid #ccc;
	font-weight: 500;
	padding-bottom: 20px;
}
.coresight-restricted-content a{
  color:#d62e2f;
}

/*
 * Saumya's Edits
 * Styling for custom PDF
*/
.csr-footer-pdf-box, .csr-watermark {
  display: none;
}

/* Recommended post */
.coresight-recommended-post {
  margin-top: 10px;
}
.coresight-recommended-post h2 {
  font-size: 24px;
  margin-bottom: 5px;
}
.entry-content .coresight-recommended-post ul li:before {
  content: none;
}
.coresight-recommended-post .bib--row-3 .bib__tile {
  padding-bottom: 35% !important;
}
.coresight-recommended-post .bib--row-4 .bib__tile {
  padding: 0% 5px !important;
}
.coresight-recommended-post .bib--split .bib__link,
.coresight-recommended-post .bib--portrait .bib__link {
  background-color: transparent;
  background-size: 100%;
  display: block;
  height: 210px;
  position: static !important;
}
.coresight-recommended-post .bib__container {
  position: static;
}
.coresight-recommended-post .bib--split .bib__info,
.coresight-recommended-post .bib--split .bib__link.bib__link--image .bib__info {
  background: transparent;
  padding: 0 5px;
  position: static;
}
.coresight-recommended-post .bib--split .bib__link:hover .bib__container,
.coresight-recommended-post .bib--portrait .bib__link:hover .bib__container {
  background-color: transparent;
}
.coresight-recommended-post .bib__title {
  font-family: 'Roboto', sans-serif;
  margin-top: 5px;
  padding: 5px 0;
  text-indent: 0;
}


/* Popular reports page-private */
.page-id-82334 .wpp-list li a {
  font-size: 18px;
  font-weight: 700;
}
.page-id-82334 .wpp-list li .wpp-meta {
  font-weight: 400;
}

/* Coresight 100 database */
.coresight-100,
.coresight-100 td,
.coresight-100 th {
    border: none;
}
.coresight-100 #table_1 thead th {
    background: #ddd;
    background-image: none !important;
    border: none;
    color: #000 !important;
}
.coresight-100 .wpDataTablesWrapper #table_1 {
    border: none
}
.coresight-100 .wpDataTablesWrapper #table_1 td {
    background: transparent;
    border: none;
    border-bottom: 1px solid #000 !important;
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.coresight-100 .wpDataTablesWrapper #table_1 .column-reports {
  text-align: center;
}
.coresight-100 .wpDataTablesWrapper #table_1 td.column-reports a span {
  font-size: 18px;
}
.coresight-100 .wpDataTablesWrapper #table_1 thead th.sorting:hover,
.coresight-100 .wpdt-c .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc,
.coresight-100 .wpdt-c .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc {
    background: #aaa !important;
}
.coresight-100 .wpDataTablesWrapper #table_1 thead th.sorting::after {
    display: none;
}
.coresight-100 .wpDataTablesWrapper #table_1 tr:hover > td {
    background: #eee !important;
}
.coresight-100 .wpDataTablesWrapper #table_1 td a {
    color: #000;
}
.coresight-100 .wpDataTablesWrapper #table_1 td a:hover {
    color: #aaa;
}

/* Become a subscriber page */
.subscriber-section {
    margin-bottom: 0;
    text-align: center;
}
.subscriber-section .fw-row:first-child .text_block_widget {
    margin-bottom: 40px;
}
.subscriber-section .fw-row:first-child .text_block_widget h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.subscriber-section .fw-divider-line hr {
    border-color: #000;
    margin-top: 30px;
}
.subscriber-section .coresight-subscribe-button {
  background: #d62e2f;
  border: 1px solid #d62e2f;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  padding: 10px 30px;
}
.subscriber-section .coresight-subscribe-button:hover {
  background: #fff;
  color: #d62e2f;
}
.subscriber-section .text_block_widget p:last-child .coresight-subscribe-button {
  color: #fff;
}
.subscriber-section .text_block_widget p:last-child .coresight-subscribe-button:hover {
  color: #d62e2f;
}

/* Section 1 */
.subscriber-intro {
    margin-top: 50px;
}
.subscriber-intro .text_block_widget p {
    color: #999;
    font-size: 18px;
    line-height: 25px;
}

/* Section 2 */
.subscriber-benefits .fw-col-sm-3 .text_block_widget h2 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    text-transform: uppercase;
}
.subscriber-benefits .fw-col-sm-3 img {
    margin: 20px;
    padding: 10px;
}
.subscriber-benefits .fw-col-sm-3 {
    box-shadow: 0 0 15px #999;
    margin-bottom: 50px;
    margin-right: 30px;
    padding: 0;
    transition: all ease .3s;
    width: 23%;
}
.subscriber-benefits .fw-col-sm-3:hover {
    box-shadow: 0 0 10px #000;
    transform: scale(1.01);
    transition: all ease .3s;
}
.subscriber-benefits .fw-col-sm-3:last-child {
    margin-right: 0;
}
.subscriber-benefits .fw-col-sm-3 .text_block_widget {
    background: #e5e5e5;
    padding: 50px 25px 20px;
    position: relative;
}
.subscriber-benefits .fw-col-sm-3 .text_block_widget a span {
    display: none;
}
.subscriber-benefits .fw-col-sm-3 .text_block_widget a {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 12;
}

/* Section-3 */
.subscriber-coverage .fw-col-sm-3 .text_block_widget h2 {
    color: #474747;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    text-transform: capitalize;
}
.subscriber-coverage .fw-col-sm-3 {
    margin-bottom: 30px;
}
.subscriber-coverage img {
    border: 2px solid #ccc;
}

/* Section 5 */
.subscriber-reports .fw-col-sm-3 .text_block_widget h2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
}
.subscriber-reports .fw-col-sm-3 {
    margin-bottom: 30px;
}
.subscriber-reports .fw-row:last-child .fw-col-sm-3 {
    margin-bottom: 0;
}
.subscriber-reports img {
  border: 2px solid #ccc;
}

/* Section 6 */
section.fw-main-row.subscriber-form {
    background: #e5e5e5;
    margin-bottom: 0;
    padding: 50px 0;
    text-align: left;
}
.subscriber-form .fw-row:first-child .text_block_widget {
    text-align: center;
}
.subscribe-form .fw-row:first-child .text_block_widget h2 {
  line-height: 20px;
  margin-bottom: 10px;
}
.subscriber-form .wrap-forms {
    margin-top: 0;
    width: 70%;
}
.container_unyson .fw-page-builder-content .subscriber-form .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text label {
    display: none;
}
.container_unyson .fw-page-builder-content .subscriber-form .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"] {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #999;
    font-weight: 400;
    padding: 0 10px;
    text-align: left;
}
.subscriber-form .wrap-forms .fancy-select {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}
.subscriber-form .wrap-forms label,
.subscriber-form .wrap-forms .field-select sup {
    display: none;
}
.subscriber-form label a {
  color: #d62e2f;
}
.subscriber-form .wrap-forms .custom-checkbox .options {
    clear: both;
    margin-bottom: 15px;
}
.subscriber-form .wrap-forms .custom-checkbox input {
    float: left;
    height: 25px;
    margin-top: 0;
    width: 25px;
}
.subscriber-form .wrap-forms .custom-checkbox label {
    padding-left: 10px;
    width: 85%;
}
.subscriber-form .wrap-forms .field-select {
  margin-bottom: 10px;
}
.container_unyson .fw-page-builder-content .subscriber-form .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input::placeholder,
.container_unyson .fw-page-builder-content .subscriber-form .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea::placeholder {
  opacity: 1;
}
.container_unyson .fw-page-builder-content .subscriber-form .fw-container .form-wrapper form input[type="submit"] {
    background: #d62e2f;
    border: 1px solid #d62e2f;
    font-size: 14px;
    padding: 15px 30px;
    transition: .3s all ease;
    width: 70%;
}
.container_unyson .fw-page-builder-content .subscriber-form .fw-container .form-wrapper form input[type="submit"]:hover {
    background: #fff;
    color: #d62e2f;
    transition: .3s all ease;
}

/* Become a client page */
.client-section {
    margin-bottom: 0;
    text-align: center;
}
.client-section .fw-row:first-child .text_block_widget {
    margin: 0;
}
.client-section .fw-row:first-child .text_block_widget h2 {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 30px;
    text-transform: uppercase;
}
.client-section .fw-divider-line hr {
    border-color: #000;
    margin-top: 30px;
}

/* Section 1 */
.client-intro {
    margin-top: 50px;
}
.client-intro .text_block_widget h2 a {
    color: #d62e2f;
}
.client-intro .text_block_widget p {
    color: #999;
    font-size: 18px;
    line-height: 25px;
}
/* Section 2 */
.client-benefits .fw-col-sm-3 .text_block_widget h2 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    text-transform: uppercase;
}
.client-benefits .fw-col-sm-3 img {
    margin: 20px;
    padding: 10px;
}
.client-benefits .fw-col-sm-3 {
    box-shadow: 0 0 15px #999;
    margin: 20px 30px 20px 0;
    padding: 0;
    transition: all ease .3s;
    width: 23%;
}
.client-benefits .fw-col-sm-3:hover {
    box-shadow: 0 0 10px #000;
    transform: scale(1.01);
    transition: all ease .3s;
}
.client-benefits .fw-col-sm-3:last-child {
    margin-right: 0;
}
.client-benefits .fw-col-sm-3 .text_block_widget {
    background: #e5e5e5;
    margin: 0 !important;
    padding: 50px 25px 20px;
    position: relative;
}
.client-benefits .fw-col-sm-3 .text_block_widget a span {
    display: none;
}
.client-benefits .fw-col-sm-3 .text_block_widget a {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 12;
}

/* Section 3 */
section.fw-main-row.client-form {
    background: #e5e5e5;
    margin-bottom: 0;
    padding: 50px 0;
    text-align: left;
}
.client-form .fw-row:first-child .text_block_widget {
    text-align: center;
}
.client-form .fw-row:first-child .text_block_widget h2 {
  line-height: 20px;
  margin-bottom: 10px;
}
.client-form .fw-row:first-child .text_block_widget p {
    margin: 0 auto 15px;
}
.client-form .wrap-forms {
    margin: 0 auto;
    width: 50%;
}
.container_unyson .fw-page-builder-content .client-form .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text label {
    display: none;
}
.container_unyson .fw-page-builder-content .client-form .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"] {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #999;
    font-weight: 400;
    padding: 0 10px;
    text-align: left;
}
.client-form .wrap-forms .fw-row:nth-child(2),
.client-form .wrap-forms .fw-row:nth-child(3) {
  float: left;
  width: 51.7%;
}
.client-form .wrap-forms .fw-row:nth-child(4) {
  clear: both;
}
.client-form .wrap-forms .fancy-select {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}
.client-form .wrap-forms .field-select {
  margin-bottom: 10px;
}
.client-form .wrap-forms textarea {
  text-align: center;
}
.container_unyson .fw-page-builder-content .client-form .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-textarea {
  margin-bottom: 10px;
}
.container_unyson .fw-page-builder-content .client-form .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea {
  height: 42px;
  padding: 10px;
}
.client-form label a {
  color: #d62e2f;
}
.container_unyson .fw-page-builder-content .client-form .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input::placeholder,
.container_unyson .fw-page-builder-content .client-form .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea::placeholder {
  opacity: 1;
}
.client-form .wrap-forms .field-checkbox {
  margin-bottom: 10px;
}
.client-form .wrap-forms label,
.client-form .wrap-forms .field-select sup {
    display: none;
}
.client-form .wrap-forms .custom-checkbox .options {
    clear: both;
    margin-bottom: 10px;
}
.client-form .wrap-forms .custom-checkbox input {
    float: left;
    height: 25px;
    margin-top: 0;
    width: 25px;
}
.client-form .wrap-forms .custom-checkbox label {
    padding-left: 10px;
    width: 85%;
}
.container_unyson .fw-page-builder-content .client-form .fw-container .form-wrapper form input[type="submit"] {
    background: #d62e2f;
    border: 1px solid #d62e2f;
    display: block;
    font-size: 14px;
    margin: 0 auto;
    padding: 15px 30px;
    transition: .3s all ease;
    width: 50%;
}
.container_unyson .fw-page-builder-content .client-form .fw-container .form-wrapper form input[type="submit"]:hover {
    background: #fff;
    color: #d62e2f;
    transition: .3s all ease;
}
.fw-form-errors {
  margin-bottom: 10px;
  text-align: center;
}

/** Roget's Content Edit **/
/*.site-content .container_all_content .entry-content .archives_clr .red-key-icon i.fa-key{
  transform: rotate(-45deg);
  padding-left: 9px;
  font-size: 1.2em;
  color: #d62e2f;
}*/

.site-content .container_all_content .entry-content .archives_clr .red-key-icon img{
  width: 30px;
  transform: rotate(-134deg);
  margin: -10px 10px 0 20px;
}
.single .site-content .container_all_content .entry-content .coresight-meta-left .red-key-icon img {
  margin: 0;
  transform: rotate(0);
  width: 40px;
}

/** Roget Edits Profile Form **/
.swpm-item > label:first-child,
li#item-swpm-157,
li#item-swpm-155,
li#item-swpm-88 {
  display:none !important;
}
/*#post-10 #swpm-form-18 form#profile-edit-all-18 fieldset .swpm-legend{
  margin: 5px 0;
}

form input[type=password]#swpm-87_re{
  margin-top : 12px !important;
}
form input[type=password]#swpm-187_re{
  margin-top : 8px !important;
}

#post-10 #swpm-form-18 #profile-edit-all-18 .swpm-section li#item-swpm-186,
.page-id-81727.parent-pageid-9.post-81727 .site-content #main h2.page_title,
.page-id-10.page-id-10 .site-content #main h2.page_title,
.coresight-paid-member.post-10 .site-content #main h2.page_title,
.coresight-member.post-10 .site-content #main h2.page_title {
  display: none !important;
}

#post-10 #swpm-form-18 #profile-edit-all-18 .swpm-fieldset-1 ul.swpm-section-1{
  margin:0 !important;
}

#post-10 #swpm-form-18 #profile-edit-all-18 ul.swpm-section-1 li.swpm-item{
  padding: 6px 0 !important;
}
#post-10 #swpm-form-18 #profile-edit-all-18 li div label{
  margin: 10px 0 0;
  font-size: 1em;
}
#post-10 #swpm-form-18 #profile-edit-all-18 .swpm-section input{
  text-align: left;
  padding: 10px;
  border: 2px solid #666;
  text-transform: uppercase;
  font-weight: 400;
}
#post-10 #swpm-form-18 #profile-edit-all-18 .swpm-section input[type="email"],
#post-10 #swpm-form-18 #profile-edit-all-18 .swpm-section input[type="password"]{
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
}
#post-10 #swpm-form-18 #profile-edit-all-18 .swpm-section li#item-swpm-145 span b,
#post-10 #swpm-form-18 #profile-edit-all-18 .swpm-section li#item-swpm-177 div{
  font-weight: 400;
  text-transform: uppercase;
}

#post-10 #swpm-form-18 #profile-edit-all-18 .swpm-section li#item-swpm-145 span.swpm-span span,
#post-10 #swpm-form-18 #profile-edit-all-18 .swpm-section li#item-swpm-177 span{
  font-weight: bold;
  margin-right: 5px;
  text-transform: uppercase;
}*/

/** Roget Edits Login Form **/
#login-register-form-container{
	width: 400px;
}

.coresight-password-reset #reset-login .swpm-remember-me span.swpm-remember-checkbox input[type="checkbox"],
#side-login.coresight-login-form .swpm-remember-me span.swpm-remember-checkbox input[type="checkbox"]{
  margin-right:11px;
}

#login-register-form-container .swpm-form-builder fieldset{
  border: none;
  background-color: #fff;
  margin-bottom: 0;
  margin-top: -24px;
}
#login-register-form-container #profileModal .modal-content .modal-header h2{
  padding: 10px 70px;
  font-size: 35px;
}
#login-register-form-container #profileModal .modal-content .modal-header{
  border-bottom: none;
}
#login-register-form-container #profileModal .modal-content{
  border-radius: 0;
}

/*#login-register-form-container #profileModal form#profile-edit-all-18 .swpm-section input{
  font-weight: 300;
  padding: 13px;
  border: 2px solid #666;
}
#login-register-form-container #profileModal form#profile-edit-all-18{
  box-shadow: none;
  padding: 0;
}
#login-register-form-container #profileModal form#profile-edit-all-18 fieldset#item-swpm-62{
  width: 80%;
}
#login-register-form-container #profileModal form#profile-edit-all-18 fieldset#item-swpm-62 li#item-swpm-63 span,
#login-register-form-container #profileModal form#profile-edit-all-18 fieldset#item-swpm-62 li#item-swpm-63 span b
{
  font-weight: 400;
}*/

.coresight-password-reset #forgot-password .swpm-form-builder .swpm-fieldset .swpm-legend,
#login-register-form-container #registerModal .swpm-form-builder .swpm-fieldset .swpm-legend,
#login-register-form-container #loginModal .swpm-form-builder .swpm-fieldset .swpm-legend,
#login-register-form-container #profileModal .swpm-form-builder .swpm-fieldset .swpm-legend{
  display: none;
}

#login-register-form-container input.swpm-text, input[type="email"].swpm-text,
#login-register-form-container input.swpm-text, input[type="password"].swpm-text,
#login-register-form-container input.swpm-text, input[type="text"].swpm-text{
  background: none;
  box-shadow: none;
  padding: 9px 3px;
  border-radius: 0;
  border: 2px solid #666;
}
#login-register-form-container #loginModal .swpm-form-builder li,
#login-register-form-container #registerModal .swpm-form-builder li{
  padding: 3px 0 !important;
}
#login-register-form-container #loginModal .swpm-form-builder li#item-swpm-128,
#login-register-form-container #registerModal .swpm-form-builder li#item-swpm-128{
  display:none;
}
#login-register-form-container #loginModal .swpm-form-builder .swpm-form-builder-error,
#login-register-form-container #registerModal .swpm-form-builder .swpm-form-builder-error{
  color: #d62e2f;
}

#login-register-form-container input[type="password"]#swpm-114_re{
  margin-top: 10px;
}

.coresight-password-reset #forgot-password form,
#login-register-form-container #register form{
  box-shadow: none;
  padding: 0;
}

/*Register Form*/
/*#post-59 .coresight-login-form .coresight-login-form-inner #register-7 fieldset ul li#item-swpm-86{
  display:none;
}
#post-59 .coresight-login-form .coresight-login-form-inner #register-7 fieldset {
  border: none;
  border-radius: 0;
  background-color: #fff;
  margin: 0;
}
#post-59 .coresight-login-form .coresight-login-form-inner{
  padding:40px;
}

#post-59 .coresight-login-form .coresight-login-form-inner .coresight-sidebar-ack{
  font-size: 13px;
}
#post-59 .coresight-login-form .coresight-login-form-inner .coresight-sidebar-ack a{
  color: #d62e2f;
}
#post-59 .coresight-login-form .coresight-login-form-inner #register-7 fieldset ul.swpm-section-1{
  margin:0 !important;
  padding: 8px 0 !important;
}

#post-59 .coresight-login-form .coresight-login-form-inner #register-7 fieldset ul li{
  padding: 6px 0 !important;
}

#post-59 .coresight-login-form .coresight-login-form-inner #register-7 fieldset ul.swpm-section-1 input.swpm-text, input[type="text"].swpm-text{
  margin:0;
}*/
/*#post-59 .coresight-login-form .coresight-login-form-inner #register-7 fieldset ul.swpm-section-1 li#item-swpm-156 input#swpm-156_re{
  margin-top:15px;
}*/

/*#post-59 .coresight-login-form .coresight-login-form-inner #register-7 p#item-swpm-92 .swpm-submit{
    background: #d62e2f;
    border: 1px solid #d62e2f;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 10px;
    text-transform: uppercase;
    width: 100%;
}
#post-59 .coresight-login-form .coresight-login-form-inner #register-7 p#item-swpm-92 .swpm-submit:hover,
#post-59 .coresight-login-form .coresight-login-form-inner #register-7 p#item-swpm-92 .swpm-submit:focus{
  color: #d62e2f;
  background: #fff;
}
.coresight-login-form .coresight-login-form-inner .register-form-footer-section .swpm-remember-me span.swpm-remember-checkbox br{
  display: none !important;
}
#post-59 .text_block_widget .coresight-login-form .register-form-footer-section .col-xs-6{
  padding: 0;
}
#post-59 .text_block_widget .coresight-login-form .register-form-footer-section .col-xs-12{
  padding: 10px 0 0;
}*/
/*
#post-59 .coresight-login-form .coresight-login-form-inner #register-7 fieldset #item-swpm-156 input#swpm-156_re{
  margin-top: 15px !important;
}
*/
/*#post-59 .coresight-login-form .coresight-login-form-inner .coresight-login-buttons{
  margin-bottom: 0;
}
#post-59 .coresight-login-form .coresight-login-form-inner #register-7 fieldset .swpm-legend{
  display:none;
}*/
label.swpm-form-builder-error {
  color: #d62e2f;
}
.coresight-login-form .swpm-form-builder li.swpm-left-half,
.coresight-login-form .swpm-form-builder li.swpm-right-half,
.coresight-edit-profile .swpm-form-builder li.swpm-left-half,
.coresight-edit-profile .swpm-form-builder li.swpm-right-half {
  width: 48.5% !important;
}

.som-password-sent-message {
  margin-bottom: 20px;
}
/* Login Form */
.coresight-login-form {
    background-color: #fff;
    box-shadow: 0 0 20px #000;
    margin: 0 auto;
    max-width: 600px;
    position: relative;
}
.coresight-login-form .coresight-login-form-inner {
    margin: 10px auto;
    max-width: 75%;
    padding: 40px;
}
.coresight-login-buttons {
    display: flex;
    flex-direction: row;
    margin-bottom: 30px;
    text-align: center;
}
.coresight-login-buttons a {
  border: 1px solid #ddd;
  padding: 15px 30px;
  width: 50%;
}
.coresight-login-buttons .active {
  background: #999;
  color: #fff;
}
.coresight-login-buttons a:hover {
  background-color: #e5e5e5;
}

.coresight-password-reset .swpm-pw-reset-widget-form.saumya,
.coresight-password-reset #reset-login{
  max-width: 75%;
  margin: 10px auto;
}
.coresight-password-reset .swpm-pw-reset-widget-form.saumya .somfrp-lost-pass-form-text{
  color: #000;
}
.coresight-password-reset .swpm-pw-reset-widget-form.saumya #password-lost-form-wrap legend{
  font-weight: bold;
  font-size: 30px;
}
.coresight-password-reset .swpm-pw-reset-widget-form.saumya #password-lost-form-wrap p{
  color: #000;
}
.coresight-password-reset #login .swpm-login-widget-form input{
  background-color: #d62e2f;
  color: #fff;
  font-weight: 700;
  padding: 20px;
  text-transform: uppercase;
  transition: all .3s ease;
}

.coresight-password-reset .nav-pills,
#login-register-form-container .nav-pills{
  display: inline-block;
  flex-direction: row;
  text-align: center;
  margin: 0 24%;
  width: 400px;
}
.coresight-password-reset .nav-pills{
  margin: 0;
  padding: 0 52px;
}
.coresight-password-reset .coresight-password-inner ul.nav-pills li::before{
  content: none !important;
}

.coresight-password-reset .nav-pills a,
#login-register-form-container .nav-pills a{
  border: 3px solid #666;
  padding: 15px 40px;
  border-radius: 0;
  color: #666;
}
.coresight-password-reset .nav-pills a:hover,
#login-register-form-container .nav-pills a:hover{
    background-color: #e5e5e5;
}
.coresight-password-reset .nav-pills > li.active > a,
.coresight-password-reset .nav-pills > li.active > a:hover,
.coresight-password-reset .nav-pills > li.active > a:focus,
#login-register-form-container .nav-pills > li.active > a,
#login-register-form-container .nav-pills > li.active > a:hover,
#login-register-form-container .nav-pills > li.active > a:focus{
  background-color: #666;
  color: #fff;
  border: 3px solid #666;
}
.coresight-password-reset .nav-pills > li + li,
#login-register-form-container .nav-pills > li + li{
  margin-left: 0;
}
.page-template-pagelogin-php .coresight-login-form .coresight-login-buttons .login {
    background-color: #666;
    color: #fff;
}
.coresight-login-form .swpm-username-input,
.coresight-login-form .swpm-password-input,
.coresight-login-form .swpm-login-submit {
    margin-bottom: 20px;
}
.coresight-password-reset .container.login-register-form-container{
  width:100%;
}
.coresight-password-reset #forgot-password .swpm-form-builder fieldset{
  background: none;
  border: none;
}

.coresight-password-reset .reset-login .swpm-username-input input,
.coresight-password-reset .reset-login .swpm-password-input input,
.coresight-login-form .swpm-username-input input,
.coresight-login-form .swpm-password-input input {
    border: 2px solid #666;
    color: #000;
    font-weight: 400;
    padding: 20px;
    text-align: left;
    width: 100%;
}
#password-lost-form-wrap #somfrp_user_info {
  border: 2px solid #666;
  color: #000;
  font-weight: 400;
  padding: 18px;
  text-align: left;
  width: 100%;
}

.coresight-login-form .swpm-login-submit {
    margin-bottom: 40px;
}
.coresight-login-form .swpm-login-submit input,
.swpm-logged-logout-link a {
    background-color: #d62e2f;
    border: 1px solid #d62e2f;
    color: #fff;
    display: block;
    font-weight: 700;
    padding: 20px;
    text-transform: uppercase;
    transition: all .3s ease;
    width: 100%;
}
.coresight-login-form .swpm-login-submit input:hover,
.swpm-logged-logout-link a:hover {
    background-color: #fff;
    color: #d62e2f;
    transition: all .3s ease;
}

.coresight-password-reset #reset-login .swpm-forgot-pass-link,
 .coresight-password-reset #reset-login .swpm-remember-me,
 .coresight-password-reset #reset-login .swpm-remember-me span,
.coresight-login-form .swpm-forgot-pass-link,
.coresight-login-form .swpm-remember-me,
.coresight-login-form .swpm-remember-me span {
    color: #666;
    display: inline-block;
    font-size: 15px;
}
.coresight-password-reset #reset-login .swpm-remember-me,
.coresight-login-form .swpm-remember-me {
    float: right;
}
.coresight-login-form .swpm-remember-checkbox input {
  height: 20px;
  margin: 0;
  width: 20px;
}
.coresight-login-form .swpm-rember-label {
  vertical-align: top;
}
.coresight-login-form .swpm-login-action-msg {
    color: #ff0000;
    font-size: 22px;
    margin-top: 15px;
    text-align: center;
}

/* Password reset page */
.mepr_password_reset_requested {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 50vh;
  text-align: center;
}

/* Edit profile */
.coresight-edit-profile {
  background-color: #fff;
  box-shadow: 0 0 20px #000;
  margin: 0 auto;
  max-width: 600px;
  padding: 20px 50px;
  position: relative;
}

/*@media only screen and (max-width: 991px) {
  #profile-edit-all-18 {
    margin: -30px auto 0 !important;
  }
  #profile-edit-all-18 fieldset {
    margin: 35px auto 0 !important;
  }
}
@media only screen and (max-width: 550px) {
  #profile-edit-all-18 fieldset {
    margin: 35px auto 0 !important;
    width: 100% !important;
  }
  #post-10 .coresight-edit-profile{
    padding: 20px 20px !important;
  }
}


#profile-edit-all-18 fieldset {
    background-color: #fff;
    border: none;
    border-radius: 0;
    margin: 0 auto;
    width: 75%;
}
#profile-edit-all-18 .swpm-section input {
    border: 1px solid #ddd;
    border-radius: 0;
    font-weight: 700;
    padding: 20px;
    text-align: center;
}
#profile-edit-all-18 .swpm-section li p {
    display: none;
}
#profile-edit-all-18 .swpm-item-submit input {
    background-color: #d62e2f;
    color: #fff;
    font-weight: 700;
    margin: 0 auto 24px;
    padding: 20px;
    text-transform: uppercase;
    transition: all .3s ease;
    width: 75%;
}
#profile-edit-all-18 .swpm-item-submit input:hover {
    background-color: #fff;
    color: #d62e2f;
    transition: all .3s ease;
}*/

/* Password reset */

.password-reset-page .coresight-password-reset {
  background: #fff;
  box-shadow: 0 0 20px #000;
  margin: 0 auto;
  max-width: 600px;
  position: relative;
}
.coresight-password-reset .coresight-password-inner {
    margin: 10px auto;
    max-width: 60%;
    padding: 30px 0;
}
.coresight-password-reset label,
.coresight-password-reset legend {
  display: none;
}
.coresight-password-reset input[type="password"].som-password-input {
    border: 1px solid #ddd;
    border-radius: 0;
    font-weight: 400;
    max-width: 100%;
    padding: 18px;
    text-align: left;
    width: 100%;
}
.coresight-password-reset #reset-pass-submit {
    background-color: #d62e2f;
    border: 1px solid #d62e2f;
    color: #fff;
    font-weight: 700;
    padding: 20px;
    text-transform: uppercase;
    transition: all .3s ease;
    width: 100%;
}
.coresight-password-reset #reset-pass-submit:hover {
    background-color: #fff;
    color: #d62e2f !important;
    transition: all .3s ease;
}
div.swpm-warning p:nth-child(n+2){
	display:none;
}


/* Tags */
.tags-links {
  font-size: 10px;
  text-transform: uppercase;
}
.tags-links a {
  float: left;
  padding: 7px 10px 7px 15px;
  display: inline-block;
  font-weight: 500;
  border: 1px solid #e6e6e6;
  position: relative;
  margin: 0px 3px 3px 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tags-links a:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 11px;
  left: 6px;
  border: 2px solid #e6e6e6;
}
/* Back to top */
.to-top {
  background-color: rgba(50, 50, 50, 0.46);
  color: #ffffff;
  cursor: pointer;
  font-size: 23px;
  height: 40px;
  width: 40px;
  position: fixed;
  right: 11px;
  text-align: center;
  line-height: 38px;
  z-index: 9999;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.to-top:hover {
  background-color: #323232;
}
/**
 * 13.3 Comments
 */
/* Comment posts area descriptions */
.bypostauthor {
  background: #FFF;
}
.comments-area {
  /* Comments form area */
}
.comments-area .comment-list-wrap .comment-list .pingback {
  margin-bottom: 20px;
}
.comments-area .comment-list-wrap .comment-list .bypostauthor {
  background: #FFF;
}
.comments-area .comment-list-wrap .comment-list .comment .children {
  margin-left: 60px;
  padding-left: 0;
}
.comments-area .comment-list-wrap .comment-list .comment .children li {
  margin-bottom: 0;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body {
  padding: 0 40px;
  margin-bottom: 60px;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_avatar_image {
  position: absolute;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_avatar_image img {
  margin: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content {
  width: 100%;
  padding: 0 0 0 85px;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_author {
  margin-bottom: 5px;
  padding-top: 17px;
  color: #d62e2f;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_author .reply {
  float: right;
  position: relative;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_author .reply a:after {
  content: '\f112';
  font-size: 17px;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_author .reply a:hover {
  color: #d62e2f;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_author .comment_author_title {
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  float: left;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_author .comment_author_title a {
  color: #d62e2f;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_author .comment_author_title a:hover {
  color: #323232;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment-awaiting-moderation {
  margin-bottom: 7px;
  display: inline-block;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_metadata {
  margin-bottom: 29px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_main_content p:last-child {
  margin-bottom: 0;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_main_content ul li {
  line-height: 25px;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_main_content ul li:before {
  content: '\2022';
  width: 5px;
  height: 5px;
  color: #d62e2f;
  padding-right: 11px;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_main_content ol {
  counter-reset: section;
  list-style-type: none;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_main_content ol li {
  position: relative;
  line-height: 25px;
}
.comments-area .comment-list-wrap .comment-list .comment .comment-body .comments_content .comment_main_content ol li:before {
  counter-increment: section;
  content: counters(section, ".") " ";
  padding-right: 11px;
  color: #d62e2f;
}
.comments-area .comment-respond {
  margin-bottom: 60px;
}
.comments-area .comment-respond form {
  overflow: hidden;
}
.comments-area .comment-respond form textarea {
  padding: 9px 19px;
  width: 100%;
  border: 1px solid #e6e6e6;
  display: block;
  height: 196px;
  font-size: 12px;
  font-weight: 500;
}
.comments-area .comment-respond form input {
  width: 100%;
  padding: 11px 19px;
  border: 1px solid #E6E6E6;
}
.comments-area .comment-respond form p {
  margin-bottom: 0;
}
.comments-area .comment-respond form .logged-in-as {
  margin-bottom: 20px;
}
.comments-area .comment-respond form .logged-in-as a {
  color: #d62e2f;
}
.comments-area .comment-respond form .logged-in-as a:hover {
  color: #323232;
}
.comments-area .comment-respond form .comment-form-author,
.comments-area .comment-respond form .comment-form-email,
.comments-area .comment-respond form .comment-form-url {
  float: left;
  width: 250px;
  margin-right: 10px;
  font-size: 12px;
  font-weight: 500;
}
.comments-area .comment-respond form .comment-form-url {
  margin-right: 0;
}
.comments-area .comment-respond form .comment-form-comment {
  width: 100%;
  clear: both;
  padding: 10px 0 0 0;
  margin-bottom: 30px;
}
.comments-area .comment-respond form .form-submit {
  text-align: center;
  outline: none;
  color: #fff;
}
.comments-area .comment-respond form .form-submit input {
  background: #d62e2f;
  padding: 11px 0px;
  width: 156px;
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
  border: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.comments-area .comment-respond form .form-submit input:hover {
  color: #D6867E;
}
.comments-area .comment-respond form .comment-subscription-form {
  padding-top: 10px;
}
/**
 * 14.0 Footer
 */
.footer {
  background: #323232;
}
.footer .footer_additional_sidebar {
  background: #282828;
  padding: 100px 0;
}
.footer .footer_top {
  padding: 60px 0 60px;
}
.footer .footer_top .widget_mc4wp_form_widget .widget-title {
  font-size: 24px;
}
.footer .footer_top .static_widget {
  border: 5px solid #474747;
  text-align: center;
  padding: 55px 46px;
}
.footer .footer_top .static_widget div:last-child {
  margin-bottom: 0;
}
.footer .footer_top .static_widget .logo_footer_top {
  text-align: center;
}
.footer .footer_top .static_widget .logo_footer_top .logo_big {
  margin: 0;
}
.footer .footer_top .static_widget .static_widget_text {
  padding-top: 28px;
}
.footer .footer_top .static_widget .main-nav-top {
  padding-top: 28px;
}
.footer .footer_top .static_widget .main-nav-top ul {
  margin-bottom: 0;
  display: inline-block;
}
.footer .footer_top .container .row {
  margin: 0 -30px 0;
}
.footer .footer_top .container .row .col-md-4 {
  padding: 0 30px 0;
}
.footer .footer_top .container .row .col-md-4:last-child {
  margin: 0;
}
.footer .footer_bottom {
  background: #d62e2f;
  padding: 25px 0;
}
.footer .footer_bottom .menu_footer_main {
  text-align: center;
}
.footer .footer_bottom .menu_footer_main .footer_menu {
  display: inline-block;
}
.footer .footer_bottom .menu_footer_main .footer_menu ul {
  margin-bottom: 0;
}
.footer .footer_bottom .menu_footer_main .footer_menu ul li {
  position: relative;
  display: inline-block;
  padding: 0 28px;
}
.footer .footer_bottom .menu_footer_main .footer_menu ul li:hover a {
  color: #323232;
}
.footer .footer_bottom .menu_footer_main .footer_menu ul li:before {
  content: '\2022';
  color: #323232;
  position: absolute;
  font-size: 12px;
  right: 0;
  top: 3px;
}
.footer .footer_bottom .menu_footer_main .footer_menu ul li:first-child {
  margin-right: 0;
}
.footer .footer_bottom .menu_footer_main .footer_menu ul li:last-child:before {
  display: none;
}
.footer .footer_bottom .menu_footer_main .footer_menu ul li a {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
}
.footer .footer_bottom_copyright {
  padding: 55px 0;
  background: #fff;
}
.footer .footer_bottom_copyright .copyright_footer {
  text-align: center;
}
.footer .footer_bottom_copyright .copyright_footer .copyright a {
  color: #d62e2f;
}
.footer .footer_bottom_copyright .copyright_footer .copyright a:hover {
  color: #323232;
}
/**
 * 15.0 Media
 */
iframe {
  margin: 0 auto;
}
.mejs-container {
  z-index: 10;
  margin-bottom: 30px;
}
.embed-responsive-16by9 {
  margin-bottom: 30px;
}
.twitter-tweet {
  width: 288px !important;
  margin: 0 auto;
}
.main_single .twitter-tweet {
  width: 522px !important;
  margin: 0 auto;
}
.sb_instagram_header {
  display: none;
}
/**
 * 15.1 Captions
 */
.wp-caption {
  width: auto;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-right: 30px;
}
.wp-caption .wp-caption-text {
  padding-top: 15px;
  font-size: 12px;
}
/**
 * 15.2 Galleries
 */
.gallery-item {
  display: inline-block;
  padding: 1%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-item .gallery-icon {
  margin-bottom: 20px;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

.logo_print{
  display: none !important;
}
.logo_print img.print_red_logo{
  display: none !important;
}

/*
 * Home page CTA
*/
.research-portal-landing-cta {
  background: linear-gradient(to bottom right, rgb(214, 46, 47), rgb(153, 1, 0));
  color: #ffffff;
  margin: 4% 0;
  padding: 5% 0 4%;
}
.research-portal-landing-cta .col-md-3 {
  text-align: center;
}
.research-portal-landing-cta h2 {
  color: #ffffff;
  font-weight: normal;
}
.research-portal-landing-cta p {
  font-size: 18px;
  line-height: 1.7;
}
.research-portal-landing-cta .podcast-listen-link {
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 5px;
  display: inline-block;
  font-size: 20px;
  padding: 10px 30px;
}
.research-portal-landing-cta .podcast-listen-link:hover {
  background-color: #ffffff;
  color: #d62e2f;
}
@media screen and (max-width: 767px) {
  .research-portal-landing-cta .podcast-listen-link {
    margin-bottom: 40px;
    margin-top: 20px;
  }
}
.research-portal-landing-cta .podcast-image {
  box-shadow: 0 0 10px #333;
  transition: all 0.3s ease;
}
.research-portal-landing-cta .podcast-image:hover {
  transform: scale(1.03);
  transition: all 0.3s ease;
}

/*
 * Research pages
*/
.csr-free-report-text {
  color: #00a000;
  font-size: 12px;
  font-weight: normal;
  margin-left: 10px;
  text-transform: capitalize;
}

/**
 *  30 Global Retail Cities Series Template & other series templates
 */
.page-template-template-series .page_title,
.page-template-template-marketing .page_title,
.page-template-template-landing-pages .page_title,
.page-template-template-free .page_title,
.page-template-template-retail .page_title {
  display: none;
}
.page-id-85973 .site .site-content {
  padding-top: 15px;
}
.page-template-template-series .red-key-icon img,
.page-template-template-marketing .red-key-icon img,
.page-template-template-landing-pages .red-key-icon img,
.page-template-template-free .red-key-icon img,
.page-template-template-retail .red-key-icon img,
.post-type-archive-videos .red-key-icon img {
  border: none !important;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 0 !important;
  position: relative;
  transform: rotate(-134deg);
  width: 22px;
  z-index: -1;
}
.page-template-template-series .red-key-icon .fa-lock,
.page-template-template-marketing .red-key-icon .fa-lock,
.page-template-template-landing-pages .red-key-icon .fa-lock,
.page-template-template-free .red-key-icon .fa-lock,
.page-template-template-retail .red-key-icon .fa-lock,
.single-videos .red-key-icon .fa-lock,
.post-type-archive-videos .red-key-icon .fa-lock {
	color: #DC260F;
	font-size: 20px;
	margin-left: 8px;
}
.page-template-template-series #premium-icon,
.page-template-template-marketing #premium-icon,
.page-template-template-landing-pages #premium-icon,
.page-template-template-free #premium-icon,
.page-template-template-retail #premium-icon {
	color: #DC260F;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: normal;
}
.retail-cities .series-img,
.retail-cities .series-title {
  display: inline-block;
}
.series-header {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}
.series-header-info h2 {
  margin-bottom: 15px;
}
/* landing page meta */
.csr-series-meta {
	color: #323232;
	font-size: 11px;
	font-weight: 300;
}
.csr-series-meta .csr-meta-cat {
	font-weight: 400;
	text-transform: uppercase;
}
.csr-series-meta .csr-meta-date {
	text-transform: capitalize;
}

.retail-cities .series-content h3 {
  color: #d62e2f;
  font-size: 24px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 10px;
}
.series-published-reports {
  margin-bottom: 30px;
}
.page-id-95411 .series-published-reports,
.page-id-95586 .series-published-reports:nth-child(n+4) {
    margin-bottom: 0;
}
.series-published-reports .col-md-3,
.series-coming-reports .col-md-3 {
  margin-bottom: 10px;
}
.series-published-reports .col-md-3:nth-child(4n+1),
.series-coming-reports .col-md-3:nth-child(4n+1) {
  clear: both;
}
.series-img img {
  margin-right: 20px;
  max-width: 80px;
}
.series-img.full-width img {
  max-width: 100%;
}
.page-template-template-series .series-img img {
  margin-right: 20px;
  max-width: 100%;
  width: 100%;
}
.retail-cities .series-content .col-md-3 img {
  background: #ccc;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
.retail-cities .series-content .col-md-3 h4 {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}
.marketing-reports .series-content .col-md-4 h4 {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 10px;
}
.marketing-reports .series-header {
	padding-bottom: 20px;
	text-align: center;
}
.marketing-reports .series-content .col-md-4 {
	padding-left: 15px;
	padding-right: 15px;
}
.marketing-reports .marketing-info {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 30px 0;
	padding: 30px 0 10px;
	text-align: center;
}
.marketing-reports .marketing-info a strong {
	color: #d62e2f;
}
.marketing-featured-title {
	color: #d62e2f;
}
.marketing-featured-title,
.marketing-additional-title {
	font-size: 24px;
	margin-bottom: 20px;
	text-align: center;
}

/*
 *  Sector landing pages template
*/
.page-template-template-sectors .site-content {
  padding-top: 0;
}
.csr-landing-page-inner {
  margin-bottom: 40px;
}
.csr-sector-page-title {
  background-image: url('https://coresight.com/wp-content/uploads/2022/11/sector-banner.jpg');
  background-position: 25%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  margin-bottom: 40px;
  min-height: 180px;
  position: relative;
}
.csr-sector-page-title:before {
  background-color: rgba(0, 0, 0, .35);
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.csr-sector-page-title .container {
  align-items: center;
  display: flex;
}
.csr-sector-page-title .page_title {
  color: #fff;
  margin-bottom: 0;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
.csr-landing-page-section {
  border: 1px solid #ddd;
  padding: 20px 10px;
  position: relative;
}
.csr-landing-page-section:not(:last-child) {
  border-bottom: none;
}
.csr-landing-page-section:before {
  border-right: 1px solid #ddd;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.csr-landing-page-section h5 {
  color: #d62e2f;
  line-height: 28px;
}
.csr-landing-page-section ul {
  padding-left: 20px;
}
.csr-landing-page-section li {
  list-style: initial;
  padding-bottom: 8px;
}
.csr-landing-page-section p a {
  color: #d62e2f;
  font-weight: 500;
}
.csr-landing-page-section pre {
  display: none;
}

/**
 * Saumya's Edits
 * Free reports page
*/
.free-reports.marketing-reports .series-header {
	margin-bottom: 10px;
}
.free-reports.marketing-reports .marketing-info {
	border-top: none;
	margin-top: 20px;
	padding-bottom: 0;
	padding-top: 0;
}
.csr-free-nav {
	clear: both;
	display: flex;
}
.csr-free-nav a {
	flex: 1;
}
.csr-free-nav a:last-of-type {
	text-align: right;
}
.csr-fixed-footer {
	background-color: #ddd;
	bottom: 0;
	color: #000;
	left: 0;
	padding: 5px;
	position: fixed;
	right: 0;
	text-align: center;
	width: 100%;
	z-index: 111;
}
.csr-fixed-footer a {
	color: #d62e2f;
}

/**
 * Saumya's Edits
 * Video page
*/
.csr-video-archive .row {
	margin-left: -15px;
	margin-right: -15px;
}
.csr-video-archive .row .col-md-4 {
	padding-left: 15px;
	padding-right: 15px;
}
.csr-video-archive .row .col-md-4:nth-child(3n+1) {
	clear: both;
}
.csr-video-archive .pagination {
	float: none;
	text-align: center;
}
.pagination .nav-links .page-numbers {
	display: inline-block;
	float: none;
	margin-bottom: 20px;
}
.csr-video-archive .pagination .nav-links .prev,
.csr-video-archive .pagination .nav-links .next {
	width: auto;
}
.csr-video .entry-content .post_content {
	padding: 0;
	width: 100%;
}
.csr-video .csr-title {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.csr-video .csr-video-date {
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 5px;
}
.csr-video .csr-title .red-key-icon img {
	margin-bottom: 5px;
	width: 20px;
}
.single-videos .red-key-icon img {
	margin-bottom: 0;
	margin-left: 20px;
	margin-right: 5px;
	transform: rotate(0deg);
	width: 20px;
}
.csr-video .csr-title .red-key-icon #premium-icon,
.single-videos #premium-icon {
	color: #DC260F;
    font-size: 12px;
    font-weight: normal;
	margin-left: 5px;
	text-transform: capitalize;
}

/* Single video page */
.single .csr-video-single .post_content {
	margin-top: 10px;
}
.csr-video-single .csr-video-date {
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 10px;
}
.csr-video-single .csr-video-download {
	background-color: #d62e2f;
	border: 1px solid #d62e2f;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	margin-right: 10px;
	padding: 5px 30px;
	text-transform: uppercase;
}
.csr-video-single .csr-video-download {
	background-color: #fff;
	color: #d62e2f;
}
.csr-video-single .coresight-restricted-content {
	border-top: 1px solid #ccc;
}
.csr-video-single .post_content img.size-medium {
	width: auto;
}

/* Restricted video */
.csr-video-single .csr-restricted-video {
	margin-bottom: 20px;
}
.csr-restricted-video {
	height: auto;
	position: relative;
	width: 100%;
}
.csr-restricted-video > a {
	display: block;
	position: relative;
}
.csr-restricted-video img {
	margin-bottom: 0;
}
.csr-video .csr-restricted-video {
	height: 0;
	padding-top: 56.25%;
	position: relative;
	text-align: center;
	width: 100%;
}
.csr-video .csr-restricted-video > a {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.csr-video .csr-restricted-video img {
	height: 100%;
}
.csr-restricted-video .csr-restricted-video-hover {
	left: 0;
	margin: 0 auto;
	opacity: 0;
	padding: 2%;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
}
.csr-video-single .csr-restricted-video:before,
.csr-restricted-video a:before {
	background: rgba(0, 0, 0, 0.8);
	bottom: 0;
	content: '';
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.csr-restricted-video:hover .csr-restricted-video-hover,
.csr-video-single .csr-restricted-video:hover:before,
.csr-restricted.csr-restricted-video:hover a:before {
	display: block;
	opacity: 1;
	z-index: 11;
}
.csr-restricted.csr-restricted-video:hover .csr-restricted-video-hover {
	z-index: 11;
}
.csr-restricted.csr-restricted-video:hover .vjs-big-play-button {
	opacity: 0;
}


/**
 * 16.0 Print Style Sheets
 */
@media print {
  /* Hide elements */
  a[href]:after {
        display: none;
        visibility: hidden;
    }
  /* Roget's Edits*/
	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
  .site-info,
  .coresight-header-info,
  .fixed_header_sticky,
  .coresight-header-right,
  .report-download,
  #st-1,
  #to-top {
		display: none !important;
	}
  .header-split{
    width:100% !important;
  }
  /* Roget's Edits*/
  .logo_main{
    display:none !important;
  }
  .logo_print{
    display: block !important;
  }

  body {
    background: white;
    font-size: 10pt;
    margin: 0;
  }
  .secondary {
    display: none;
  }
  .logo-bar {
    height: 75px;
  }
  #content {
    margin-left: 0;
    float: none;
    width: auto;
  }
  #content a {
    font-weight: bold;
    color: #000066;
    text-decoration: underline;
  }
  .demo .red {
    color: black;
    font-weight: bold;
  }
  #content {
    margin-left: 0;
    float: none;
    width: auto;
  }
  .footer,
  .ad {
    display: none;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  h3 {
    margin-left: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  blockquote,
  table,
  pre {
    page-break-inside: avoid;
  }
  ul,
  ol,
  dl {
    page-break-before: avoid;
  }
  img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  img.right {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
  }
  img.left {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
  }
  .right {
    float: right;
  }
  .left {
    float: left;
  }
  img {
    page-break-inside: avoid;
    page-break-after: avoid;
  }
}
/**
 * 17.0 Google Map Style
 */
a[href^="http://maps.google.com/maps"],
[href^="https://maps.google.com/maps"] {
  display: none !important;
}
.gmnoprint a,
.gmnoprint span,
.gm-style-cc {
  display: none;
}
/**
 *  - Contact Form7
 */
.wpcf7 form p,
.wpcf7 form div {
  font-weight: 500;
  font-size: 12px;
  color: #424242;
  margin-bottom: 20px;
}
.wpcf7 form p span,
.wpcf7 form div span {
  display: block;
}
.wpcf7 form p:last-child,
.wpcf7 form div:last-child {
  margin-bottom: 0px;
}
.wpcf7 form input,
.wpcf7 form textarea {
  display: block;
  width: 100%;
  border: 1px solid #e6e6e6;
  padding: 7px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.wpcf7 form textarea {
  height: 119px;
}
.wpcf7 form .title_name,
.wpcf7 form .title_email,
.wpcf7 form .title_web,
.wpcf7 form .title_comnt {
  margin-bottom: 17px;
}
.wpcf7 form .top_fields {
  margin-bottom: 20px;
}
.wpcf7 form .left {
  margin-bottom: 0px;
  float: left;
  margin-right: 30px;
  width: 270px;
  font-weight: 500;
}
.wpcf7 form .left:last-child {
  margin: 0;
}
.wpcf7 form .wpcf7-response-output {
  margin: 0px;
  color: #777777;
  border: 2px solid #f7c12a;
}
.wpcf7 form .wpcf7-not-valid-tip {
  color: #f7c12a;
}
.wpcf7 form .wpcf7-submit {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  border: none;
  width: 170px;
  padding: 7px 0px;
  background: #f7c12a;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.wpcf7 form .wpcf7-submit:hover {
  background: #424242;
}
/**
 * 18.0 Unyson Page Builder
 */
.container_unyson .page_title {
  display: none;
}
.container_unyson .col-xs-12 {
  padding: 0;
}
.container_unyson .fw-flash-messages {
  text-align: left;
  position: absolute;
  bottom: 10%;
  left: 16%;
  width: auto;
}
.container_unyson .fw-page-builder-content {
  /* Full Width Unyson Section Extension */
}
.container_unyson .fw-page-builder-content .container_full_width .fw-container-fluid,
.container_unyson .fw-page-builder-content .container_full_width .fw-container,
.container_unyson .fw-page-builder-content .container_full_width .fw-col-xs-12 {
  padding: 0;
}
.container_unyson .fw-page-builder-content .container_full_width .fw-row {
  margin: 0;
}
.container_unyson .fw-page-builder-content .fw-container,
.container_unyson .fw-page-builder-content .fw-container-fluid {
  /* Custom built-in option types unyson */
  /* Widget content details unyson */
  /* Contact Form Unyson */
  /* Accordion */
}
.container_unyson .fw-page-builder-content .fw-container .text_block_widget ul li,
.container_unyson .fw-page-builder-content .fw-container-fluid .text_block_widget ul li {
  line-height: 25px;
}
.container_unyson .fw-page-builder-content .fw-container .text_block_widget ul li:before,
.container_unyson .fw-page-builder-content .fw-container-fluid .text_block_widget ul li:before {
  content: '\2022';
  width: 5px;
  height: 5px;
  color: #d62e2f;
  padding-right: 11px;
}
.container_unyson .fw-page-builder-content .fw-container .text_block_widget ol,
.container_unyson .fw-page-builder-content .fw-container-fluid .text_block_widget ol {
  counter-reset: section;
  list-style-type: none;
}
.container_unyson .fw-page-builder-content .fw-container .text_block_widget ol li,
.container_unyson .fw-page-builder-content .fw-container-fluid .text_block_widget ol li {
  position: relative;
  line-height: 25px;
}
.container_unyson .fw-page-builder-content .fw-container .text_block_widget ol li:before,
.container_unyson .fw-page-builder-content .fw-container-fluid .text_block_widget ol li:before {
  counter-increment: section;
  content: counters(section, ".") " ";
  padding-right: 11px;
  color: #d62e2f;
}
.container_unyson .fw-page-builder-content .fw-container .widget-content-details .widget-title,
.container_unyson .fw-page-builder-content .fw-container-fluid .widget-content-details .widget-title {
  font-size: 24px;
  line-height: 25px;
  font-weight: 700;
  margin-bottom: 30px;
}
.container_unyson .fw-page-builder-content .fw-container .widget-content-details .fw-contdetails .fw-contdetails-image i:before,
.container_unyson .fw-page-builder-content .fw-container-fluid .widget-content-details .fw-contdetails .fw-contdetails-image i:before {
  color: #d62e2f;
}
.container_unyson .fw-page-builder-content .fw-container .widget-content-details .fw-contdetails .fw-contdetails-title,
.container_unyson .fw-page-builder-content .fw-container-fluid .widget-content-details .fw-contdetails .fw-contdetails-title {
  color: #999;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .fw-row,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .fw-row {
  margin-left: -5px;
  margin-right: -5px;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .fw-row .field-text,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .fw-row .field-text,
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .fw-row .field-textarea,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .fw-row .field-textarea {
  padding-bottom: 10px;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .fw-row .fw-col-xs-12,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .fw-row .fw-col-xs-12,
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .fw-row .fw-col-sm-6,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .fw-row .fw-col-sm-6 {
  padding-left: 5px;
  padding-right: 5px;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .title h2,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .title h2 {
  font-size: 24px;
  line-height: 25px;
  font-weight: 700;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-text {
  margin-bottom: 0;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text label,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-text label {
  color: #323232;
  margin-bottom: 0;
  display: block;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"],
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"] {
  height: 40px;
  border: 1px solid #e5e5e5;
  padding: 0 20px;
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]::-webkit-input-placeholder,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]::-webkit-input-placeholder {
  color: #999;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]::-moz-placeholder,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]::-moz-placeholder {
  color: #999;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]:-moz-placeholder,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]:-moz-placeholder {
  color: #999;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]:-ms-input-placeholder,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]:-ms-input-placeholder {
  color: #999;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]::-webkit-input-placeholder,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]::-webkit-input-placeholder {
  font-style: normal;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]::-moz-placeholder,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]::-moz-placeholder {
  font-style: normal;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]:-moz-placeholder,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]:-moz-placeholder {
  font-style: normal;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]:-ms-input-placeholder,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-text input[type="text"]:-ms-input-placeholder {
  font-style: normal;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-textarea,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-textarea {
  padding: 0;
  margin-bottom: 30px;
  line-height: 0;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-textarea label,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-textarea label {
  color: #323232;
  margin-bottom: 0;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea {
  height: 200px;
  border: 1px solid #e5e5e5;
  width: 100%;
  padding: 15px 20px;
  resize: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea::-webkit-input-placeholder,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea::-webkit-input-placeholder {
  font-style: normal;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea::-moz-placeholder,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea::-moz-placeholder {
  font-style: normal;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea:-moz-placeholder,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea:-moz-placeholder {
  font-style: normal;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea:-ms-input-placeholder,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form .wrap-forms .form-builder-item .field-textarea textarea:-ms-input-placeholder {
  font-style: normal;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form input[type="submit"],
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form input[type="submit"] {
  background: #d62e2f;
  color: #fff;
  padding: 11px 0;
  width: 156px;
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
  border: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.container_unyson .fw-page-builder-content .fw-container .form-wrapper form input[type="submit"]:hover,
.container_unyson .fw-page-builder-content .fw-container-fluid .form-wrapper form input[type="submit"]:hover {
  color: #D6867E;
}
.container_unyson .fw-page-builder-content .fw-container .fw-accordion,
.container_unyson .fw-page-builder-content .fw-container-fluid .fw-accordion {
  border: none;
}
.container_unyson .fw-page-builder-content .fw-container .fw-accordion .fw-accordion-title,
.container_unyson .fw-page-builder-content .fw-container-fluid .fw-accordion .fw-accordion-title {
  border: none;
  font-size: 16px;
  font-weight: 500;
  padding: 1px 40px;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.container_unyson .fw-page-builder-content .fw-container .fw-accordion .fw-accordion-title:before,
.container_unyson .fw-page-builder-content .fw-container-fluid .fw-accordion .fw-accordion-title:before {
  content: '\f0e5';
  font-size: 24px;
  margin-right: 10px;
  color: #d62e2f;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.container_unyson .fw-page-builder-content .fw-container .fw-accordion .fw-accordion-title span,
.container_unyson .fw-page-builder-content .fw-container-fluid .fw-accordion .fw-accordion-title span {
  background: none;
  display: block;
  float: right;
  position: static;
  width: auto;
  height: auto;
}
.container_unyson .fw-page-builder-content .fw-container .fw-accordion .fw-accordion-title span:before,
.container_unyson .fw-page-builder-content .fw-container-fluid .fw-accordion .fw-accordion-title span:before {
  content: '\f107';
  font-size: 24px;
}
.container_unyson .fw-page-builder-content .fw-container .fw-accordion .fw-accordion-title.ui-state-active,
.container_unyson .fw-page-builder-content .fw-container-fluid .fw-accordion .fw-accordion-title.ui-state-active {
  background: #d62e2f;
  color: #fff;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.container_unyson .fw-page-builder-content .fw-container .fw-accordion .fw-accordion-title.ui-state-active span:before,
.container_unyson .fw-page-builder-content .fw-container-fluid .fw-accordion .fw-accordion-title.ui-state-active span:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.container_unyson .fw-page-builder-content .fw-container .fw-accordion .fw-accordion-title.ui-state-active:before,
.container_unyson .fw-page-builder-content .fw-container-fluid .fw-accordion .fw-accordion-title.ui-state-active:before {
  color: #fff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.container_unyson .fw-page-builder-content .fw-container .fw-accordion .fw-accordion-content p,
.container_unyson .fw-page-builder-content .fw-container-fluid .fw-accordion .fw-accordion-content p {
  padding: 30px 40px;
}
.container_unyson .fw-page-builder-content .fw-container .fw-accordion .fw-accordion-content.ui-accordion-content-active,
.container_unyson .fw-page-builder-content .fw-container-fluid .fw-accordion .fw-accordion-content.ui-accordion-content-active {
  background: #f2f2f2;
  margin-bottom: 15px;
}
/**
 * Widgeteria After Page
 */
.shortcode-widget-area .widget ul li:before {
  display: none;
}

/* Innovators lab - Form */
.coresight-innovator-labs {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.coresight-innovator-labs:before {
  background: rgba(0, 0, 0, .6);
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.coresight-innovator-labs .contact-form {
  background: #fff;
  box-shadow: 0 0 20px #000;
  margin: 0 auto;
  max-width: 750px;
  padding: 5px 50px 40px;
  position: relative;
}
.container_unyson .fw-page-builder-content .coresight-innovator-labs .fw-container-fluid .contact-form label {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
}
.container_unyson .fw-page-builder-content .coresight-innovator-labs .fw-container-fluid .contact-form form .form-builder-item .field-text input[type="text"],
.container_unyson .fw-page-builder-content .coresight-innovator-labs .fw-container-fluid .contact-form form .form-builder-item .field-textarea textarea {
  border: 1px solid #000;
  padding: 0 5px;
}
.container_unyson .fw-page-builder-content .coresight-innovator-labs .fw-container-fluid .contact-form input[type="submit"] {
  background: #d62e2f;
  border: 1px solid #d62e2f;
  color: #fff;
  font-weight: 700;
  margin: 0 auto 10px;
  padding: 15px;
  text-transform: uppercase;
  transition: all .3s ease;
  width: 100%;
}
.container_unyson .fw-page-builder-content .coresight-innovator-labs .fw-container-fluid .contact-form input[type="submit"]:hover {
  background: #fff;
  color: #d62e2f;
}


/* CSS moved from customizer - misc */
/* Contact page */
.fw-contdetails-image{
  float:left;
  margin-right:5px;
}
.wrap-forms{
  margin-top:50px;
}
section.fw-main-row{
  padding-bottom:50px;
}
#post-8679 > div > div > section:nth-child(2) > div > div > div:nth-child(1) > div:nth-child(1) > div > div.fw-contdetails-title,
#post-8679 > div > div > section:nth-child(2) > div > div > div:nth-child(2) > div:nth-child(1) > div > div.fw-contdetails-title,
#post-8679 > div > div > section:nth-child(2) > div > div > div:nth-child(3) > div:nth-child(1) > div > div.fw-contdetails-title,
#post-8679 > div > div > section:nth-child(2) > div > div > div:nth-child(4) > div:nth-child(1) > div > div.fw-contdetails-title{
  font-weight: bold;
}

/* Career page */
.listing .title{
  font-size:20px;
  font-weight: 400;
  line-height:24px;
}
.post-47563 .text_block_widget p {
  color: #d62e2f;
  text-decoration:none;
}
.post-47563 .text_block_widget p.header-text{
  font-size:20px;
  text-decoration:none;
}
.post-47563 .text_block_widget p.no_openings{
  font-size:20px;
  text-decoration:none;
}
.post-47563 .text_block_widget p.header-text a {
  color: #d62e2f;
}
#theapplicantmanager p,
.post-47563 .text_block_widget p.header-text{
    color:#000;
}

/*
 * Custom form styling - contact form 7
 * Event page
*/
.coresight-header-center .main-nav .menu li a .fa {
	position: absolute;
	right: 5%;
	top: 12px;
}

/*
 * Custom form styling - contact form 7
 * Event page
*/
#wpcf7-f138135-o1 form,
#csr-event-agg-form form,
#wpcf7-f133694-o1 form {
	background-color: #fff;
	max-height: 550px;
	overflow: auto;
	padding: 20px;
}
#csr-event-agg-form form {
	height: 100%;
	max-height: unset;
	padding: 0;
}
#wpcf7-f138135-o1 form p,
#csr-event-agg-form form p,
#wpcf7-f133694-o1 form p {
	color: #000;
	font-size: 14px;
	margin-bottom: 15px;
}
#wpcf7-f138135-o1 label,
#csr-event-agg-form label,
#wpcf7-f133694-o1 label {
	width: 100%;
}
#wpcf7-f138135-o1 a,
#csr-event-agg-form a,
#wpcf7-f133694-o1 a {
	color: #d62e2f;
}
#wpcf7-f138135-o1 input,
#wpcf7-f133694-o1 input,
#csr-event-agg-form input,
#wpcf7-f138135-o1 select,
#csr-event-agg-form select,
#wpcf7-f133694-o1 select {
	max-width: 400px;
	width: 100%;
}
#wpcf7-f138135-o1 select,
#csr-event-agg-form select,
#wpcf7-f133694-o1 select {
	border: 1px solid #e6e6e6;
	padding: 9px;
}
#wpcf7-f138135-o1 input[type="checkbox"],
#wpcf7-f138135-o1 .wpcf7-list-item-label,
#wpcf7-f133694-o1 input[type="checkbox"],
#wpcf7-f133694-o1 .wpcf7-list-item-label {
	display: inline-block;
	width: auto;
}
#wpcf7-f138135-o1 .wpcf7-list-item-label,
#csr-event-agg-form .wpcf7-list-item-label,
#wpcf7-f133694-o1 .wpcf7-list-item-label {
	padding-left: 5px;
}
#wpcf7-f138135-o1 .wpcf7-submit,
#csr-event-agg-form .wpcf7-submit,
#wpcf7-f133694-o1 .wpcf7-submit {
	background-color: #d62e2f;
	padding: 9px;
}

/* Events */
.tribe-events-list-separator-month {
    clear:both;
}
.tribe-events-list-separator-month {
    background-color:#fff;
    border-bottom:1px solid #ccc;
}

.tribe-events-list-widget .tribe-event-title{
    font-size: 18px;
}


.tribe-events-widget-link a, a.view-all-saved
.tribe-events-widget-link a:visited, a.view-all-saved:visited {
    background-color: #d62e2f;
    padding: 2%;
    color: #fff;
    display: block;
    border: 1px solid #d62e2f;
    text-align: center;
}
.tribe-events-widget-link a:hover, a.view-all-saved:hover{
    color:#d62e2f;
    background-color: #fff;
}
.tribe-events-widget-link a:visited, a.view-all-saved:visited{
    color: #fff;
}
.tribe-events-list-widget .tribe-list-widget{
    margin-bottom:5px;
}
.tribe-events-list-widget .tribe-events-list-widget-events hr{
    clear:both;
}

.calendar-menu.calendar-icon:before {
    content: "\f073";
    left: 0;
    line-height: 21px;
    font-size: 14px;
    font: 14px/1 FontAwesome;
    margin-right:10px;
}
.calendar-menu.list-icon:before {
    content: "\f022";
    left: 0;
    line-height: 21px;
    font-size: 14px;
    font: 14px/1 FontAwesome;
    margin-right:10px;
}
.calendar-menu{
    float:right;
    border: 1px solid #d62e2f;
    padding:5px;
    color:#d62e2f;
    margin-right:5px;
}
.calendar-menu:hover{
    border: 1px solid #d62e2f;
    background-color: #d62e2f;
    color:#fff !important;
}
.calendar-menu.list-icon:before:hover,
.calendar-menu.calendar-icon:before:hover{
    color:#fff;
}
.calendar-menu:visited{
    color:#d62e2f;
}

.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip{
    display:none !important;
}


/* misc */
.excerpt-more,
.form-hide,
.breadcrumbs,
.top_news_category.cat-links,
.post-navigation {
  display:none !important;
}

.post-8679 .field-textarea,
.post-8679 .field-textarea #id-5{
    margin-top:15px !important;
}
#recent-posts-4 .recent_posts_content p,
#recent-posts-2 .recent_posts_content p{
    display:none !important;
}
#post-104 .fw-contdetails-title{
    color:#d62e2f;
}
#post-104 .text_block_widget{
    text-align:left;
    margin-top:10px
}

.swpm-logged-status-label,
.swpm-logged-status-value,
.swpm-logged-membership-label,
.swpm-logged-membership-value,
.swpm-logged-expiry-label,
.swpm-logged-expiry-value {
    display:none;
}
.swpm-edit-profile-link {
    margin-top:15px;
}
.swpm-logged-label {
    font-weight: normal;
}
.form-hide,
.page-id-59 #item-swpm-4,
.page-id-59 .swpm-required-asterisk {
    display:none !important;
}

.bottom-background {
    background-position:bottom;
    background-size:100%;
    background-repeat:no-repeat;
}

#secondary .layout-1 .recent_posts_image,
#secondary .layout-1 .recent_posts_content {
    width:100%;
    padding-left:0px;
}
#secondary .layout-1 .recent_posts_content {
    padding-top:15px;
}
.header-login {
    text-align:right;
    padding-top:3px;
    padding-right:15px;
    font-size:16px;
}

/* Header */
.nav-bar-top .nav-bar_top_left, .nav-bar-top .nav-bar_top_right{
    display:none;
}

/* cards on mentors page */
#post-51579 h2.widget-title, #post-7377 h2.widget-title, #post-7377 .fw-special-title{
    color: #d62e2f;
    font-size:24px;
    font-weight:normal;

}
#post-7377 h2.widget-title .widget-subtitle{
    color:#000;
}
.cards .text_block_widget{
    border: 1px solid #ccc;
    position:relative;
    padding: 5%;
    margin-bottom: 5%;
}

.clients .text_block_widget{
    border: 1px solid #ccc;
    padding: 5%;
    margin-bottom: 5%;
    position:relative;
}
#post-7377 .services{
    padding-top:3%;
    margin-bottom:3%;
}
#post-7377 .services *{
    color:#fff !important;
}
#post-51579 .cards .text_block_widget{
    border: 1px solid #ccc;
    padding: 5%;
    padding-top: 60px;
    margin-bottom: 5%;
    display:table-cell;
    text-align:center;
    vertical-align:top;
    width:360px;
}
/* Innovators about page */
/*
 * Clients logo block on innovator about page
 * Saumya's edit
 * 7/8/2020
*/
.csr-client-block .fw-col-sm-3 {
	margin: 0;
	padding: 3px;
}
.csr-client-block .fw-col-sm-3 img {
	border: 1px solid #ddd;
	margin: 0;
	padding: 0;
}
.csr-client-block .fw-col-sm-3 .text_block_widget {
	background: rgba(0, 0, 0, 0.7);
	bottom: 0;
    color: #fff;
    left: 0;
	margin: 3px;
    opacity: 0;
    padding: 3%;
    position: absolute;
    right: 0;
    top: 0;
    transition: .3s all ease;
    z-index: 11;
}
.csr-client-block .fw-col-sm-3:hover .text_block_widget {
	opacity: 1;
	transition: .3s all ease;
}

a.innovator-contact, a.innovator-contact:visited{
    display:block;
    color:#fff;
    background-color:#ed1f2c;
    padding:3%;
    cursor:pointer;
    position:absolute;
    bottom:5%;
    left:5%;
    right:5%;
    border: 1px solid #ed1f2c;
}
a.innovator-contact:hover{
    color:#ed1f2c;
    background-color:#fff;
    border: 1px solid #ed1f2c;

}
#post-7377 .services a.innovator-contact-us{
    display:block;
    color:#fff;
    background-color:#ed1f2c;
    padding:3%;
    cursor:pointer;
    bottom:5%;
    left:5%;
    right:5%;
    border:1px solid #fff;
}
#post-7377 .services a.innovator-contact-us:hover{
    color:#ed1f2c !important;
    background-color:#fff;
    border: 1px solid #ed1f2c;
}
.innovator-contact-form{
    background-position: right !important;
}
.innovator-contact-form *{
    color:#d93e2d !important;
}
.innovator-contact-form .field-textarea{
    margin-top:3%;

}
.innovator-contact-form .field-textarea textarea{
    margin-top:3%;
}
.innovator-contact-form input[type="submit"]{
    background-color: #ed1f2c !important;
    color:#fff !important;
    font-weight:bold !important;
}

/**
 * 19.0 Media Queries
 */
/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@media only screen and (max-width: 1500px) {
  .coresight-innovator-labs {
    background-size: cover;
  }
}
@media only screen and (max-width: 1336px) {

  .coresight-header-search #search-input {
    width: 100%;
  }
  .coresight-sidebar-social-icons li {
    margin: 3px;
  }
  .coresight-sidebar-social-icons li a {
    font-size: 14px;
    height: 35px;
    padding: 9px;
    width: 35px;
  }
}
@media only screen and (max-width: 1200px) {

  .fixed_header_sticky .header-sticky .nav_bar_fixed_menu {
    display: inline-block;
    position: static;
  }
  .fixed_header_sticky .menu-strip .main-nav .menu li {
    padding: 0 14px;
  }
  .fixed_header_sticky .menu-strip .main-nav .menu #more-li .fa-bars {
    padding-top: 1px;
  }
  .fixed_header_sticky .menu-strip .nav_bar_fixed_menu {
    top: auto;
  }
  .widget_calendar .calendar_wrap #prev:before,
  .widget_calendar .calendar_wrap #next:before,
  .widget_calendar .calendar_wrap #prev a,
  .widget_calendar .calendar_wrap #next a {
    width: 48px;
  }
  .main_single .comments-area .comments-form .comment-form-author,
  .main_single .comments-area .comments-form .comment-form-email,
  .main_single .comments-area .comments-form .comment-form-url {
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
  .secondary .widget_apsc_widget .apsc-each-profile .apsc-inner-block .social-icon .media-name {
    padding: 0 6px;
    width: auto;
  }
}

@media screen and (max-width: 1024px) {
  /* Saumya's edit: CSS from customizer */
  .header-logo, .coresight-header-right{
    vertical-align:middle;
  }
  .blogdescr{
    text-align:center;
  }
  .nav-bar-top .logo{
    width:100%;
  }
  .category .entry-content .post_image img{
    width: 100%;
  }
  .post_content figure{
    width: 100% !important;
  }
  .widget_recent_entries ul li .recent_posts_inner .recent_posts_image .recent_posts_media img{
    width: 100%;
  }
  .archive .entry-header .startup_cat .category_title.advisory-title{
    position:relative;
  }
  .advisory-subtitle{
    margin-left:0;
  }

    /* Saumya's edit: Header */
    .main-nav .menu,
    .coresight-header-inner {
      text-align: center;
    }
    .coresight-home-featured .wp-show-posts-image.wpsp-image-center img {
      height: auto;
      width: 45%;
    }
    .coresight-home-featured .wp-show-posts-entry-header, .coresight-home-featured .wp-show-posts-entry-summary {
      width: 50%;
    }
    /* Saumya's edit: subscriber page */
    .subscriber-benefits .fw-col-sm-3,
    .client-benefits .fw-col-sm-3 {
        margin-right: 20px;
        width: 48%;
    }
    .client-benefits .fw-col-sm-3:nth-child(2n),
    .subscriber-benefits .fw-col-sm-3:nth-child(2n) {
        margin-right: 0;
    }
    .client-benefits .fw-col-sm-3 .text_block_widget,
    .subscriber-benefits .fw-col-sm-3 .text_block_widget {
        min-height: 400px;
    }

    /* Custom Data chart page */
    .coresight-chart-row.vc_row {
        margin-left: 0;
        margin-right: 0;
        padding: 0 15px;
    }
    .coresight-chart-row .vc_column_container {
        margin: 0;
    }
    .coresight-chart-intro .vc_col-sm-9 {
        width: 73%;
    }
    .chart-visible .half-chart {
        width: 100%;
    }
}
/*Roget's Edits*/

@media only screen and (max-width: 992px) {
  body .site .site-content {
    padding-top: 25px;
  }
  body .site .container .row .col-md-8 {
    padding: 0;
  }
  body .site .container .row .col-md-4 {
    padding: 0;
  }
  body .site .site-content .startup_cat .category_title {
    margin-right: 20px;
  }
  body .site .site-content .startup_cat .category_list li {
    margin-right: 10px;
  }
  body .site .site-content .container_all_content {
    margin-bottom: 50px;
  }
  .single .site-content main.col-md-8 {
    padding-right: 15px;
  }
  .single .site-content .col-md-4 {
    padding-left: 15px;
  }
  body .footer .footer_top .container .row {
    margin: 0;
  }
  .coresight-popup-footer .col-md-6 {
    float: left;
    width: 50%;
  }
  .coresight-header-inner {
    padding-left: 0;
  }
  .coresight-header-search {
    margin-right: 0;
  }
  .coresight-header-links span {
    padding: 0 5px;
  }
  .csr-desktop-hidden-toc {
    display: block;
  }
  .csr-mobile-hidden-toc {
    display: none;
  }
}
@media only screen and (max-width: 850px) {
  body {
    /* Responsive menu */
  }
  body .breadcrumbs {
    display: none;
  }
  body .style1 .nav-bar-top {
    margin-bottom: 30px;
  }
  body .style1 .nav-bar-top .logo .text-logo .blogname {
    font-size: 50px;
  }
  body .style1 .nav-bar-top .logo .text-logo .blogdescr {
    font-size: 16px;
  }
  body .logo-bar .text-logo .blogname,
  body .logo-bar .text-logo .blogdescr {
    margin: 0;
  }

  body .site .container .row .col-md-8,
  body .site .container .row .col-md-4 {
    padding-left: 15px;
    padding-right: 15px;
  }
  body .site .container .main_single .post_meta_info .post_views {
    display: none;
  }
  body .site .container .main_single .navigation .nav-previous .meta-nav,
  body .site .container .main_single .navigation .nav-next .meta-nav {
    margin-bottom: 0;
    font-size: 19px;
  }
  body .site .container .main_single .navigation .nav-previous .post-title,
  body .site .container .main_single .navigation .nav-next .post-title {
    display: none;
    vertical-align: middle;
  }
  body .site .secondary .widget_mc4wp_form_widget .widget-title {
    font-size: 20px;
  }
  body .site .container_unyson .entry-content .fw-page-builder-content .fw-main-row .fw-container .fw-row .fw-divider-space {
    display: none;
  }
  body .site .container_unyson .entry-content .fw-page-builder-content .fw-main-row .fw-container .fw-row .fw-accordion .fw-accordion-title {
    line-height: 1.5;
    padding: 14px;
  }
  body .site .container_unyson .entry-content .fw-page-builder-content .fw-main-row .fw-container .fw-row .fw-col-xs-12 {
    margin-bottom: 30px;
  }
  body .site .container_unyson .entry-content .fw-page-builder-content .fw-main-row .fw-container .fw-row .fw-col-xs-12 .contact-form form .wrap-forms .fw-row .fw-col-xs-12 {
    margin-bottom: 0;
  }
  body .footer .footer_additional_sidebar .container .row .col-md-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
  body .footer .footer_top .container .row {
    margin: 0;
  }
  body .footer .footer_top .container .row .col-md-4 {
    margin-bottom: 40px;
  }
  body .footer .footer_bottom .menu_footer_main .footer_menu ul li {
    padding: 10px 0;
    display: block;
  }
  body .footer .footer_bottom .menu_footer_main .footer_menu ul li:before {
    display: none;
  }
  .fixed_header_sticky .main-nav {
    padding: 5px 0;
  }
  .blog .entry-content .post_image,
  .search-results .entry-content .post_image,
  .archive .entry-content .post_image,
  .blog .entry-content .post_content,
  .search-results .entry-content .post_content,
  .archive .entry-content .post_content {
    width: 100%;
    float: none;
  }
  .search-results .entry-content .post_content {
    margin-top: 10px;
    padding-left: 0;
  }
  .search-results .entry-content .post_content .archives_clr {
    margin-bottom: 0;
  }
  .blog .entry-content .post_content,
  .archive .entry-content .post_content {
    padding-left: 0;
  }
  .archive .site-content {
    padding-top: 20px;
  }
  .archive .entry-header {
    padding: 0 15px;
  }
  .archive .site-content .startup_cat .category_title {
    border-right: none;
    width: 100%;
    text-align: center;
  }
  .archive .site-content .startup_cat .category_list {
    width: 100%;
    text-align: center;
  }
  .archive .site-content .startup_cat .category_list li {
    float: none;
  }
  .archive .site-content .startup_cat .category_list li a {
    padding: 5px 0;
  }

  /* Saumya's Edit */

    .page-id-76760 .sidebar-after-header {
        padding-left: 15px;
        padding-right: 15px;
    }
    .coresight-home-featured .wp-show-posts-image.wpsp-image-center {
      float: none;
      padding-left: 0;
      width: 100%;
    }
    .coresight-home-featured .wp-show-posts-image.wpsp-image-center img {
      position: static;
      width: 100%;
    }
    .coresight-home-featured .coresight-featured-image,
    .coresight-home-featured .coresight-featured-sp-content {
      float: none;
      width: 100%;
    }
    .coresight-home-featured .coresight-featured-image img,
    .coresight-featured-image img {
      width: 100%;
    }
    .coresight-home-featured .cat-links {
      left: 0;
    }
    .home .sidebar-after-header .widget_text .widget-title {
      margin-bottom: 24px;
    }
    .coresight-home-featured .wp-show-posts-entry-header,
    .coresight-home-featured .wp-show-posts-entry-summary {
      width: 100%;
    }
    .coresight-home-featured-posts .col-md-3 {
        margin-bottom: 30px;
    }

    .client-form .wrap-forms .fw-row:nth-child(2),
    .client-form .wrap-forms .fw-row:nth-child(3) {
      float: none;
      width: 100%;
    }
    .footer_top .widget_text img {
      max-width: 200px;
    }
    .footer .footer_top .col-md-4:first-child .widget {
      margin-left: 0;
    }
    .subscriber-form .wrap-forms,
    .container_unyson .fw-page-builder-content .subscriber-form .fw-container .form-wrapper form input[type="submit"],
    .client-form .fw-row:first-child .text_block_widget p,
    .client-form .wrap-forms,
    .container_unyson .fw-page-builder-content .client-form .fw-container .form-wrapper form input[type="submit"] {
      width: 100%;
    }
    .coresight-header-search {
      display: none;
      margin: 0 auto;
      max-width: 300px;
      overflow: hidden;
    }
    #responsive-search {
      background: url('https://coresight.com/wp-content/uploads/2019/01/search.png');
      background-position: center;
      background-size: 20px;
      cursor: pointer;
      display: inline-block;
      float: right;
      height: 20px;
      margin-top: 10px;
      width: 20px;
    }

}
@media only screen and (max-width: 767px) {
    /* Saumya's edit*/
    p,
    .entry-content ul li {
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 10px;
    }
    .post_content div.key_points ul li {
      padding: 0;
    }
    ul, ol {
      margin-bottom: 10px;
    }
    .single .coresight-report-buttons svg {
      width: 20px;
    }
    .coresight-meta-inner .byline {
      padding-top: 5px;
    }
    .coresight-meta-inner .post_date, .coresight-meta-inner .byline {
      font-size: 14px;
      line-height: 18px;
    }
    .subscriber-benefits,
    .client-benefits {
        padding-left: 15px;
        padding-right: 15px;
    }
    .subscriber-benefits .fw-col-sm-3,
    .client-benefits .fw-col-sm-3 {
        margin-right: 0;
        width: 100%;
    }
    .coresight-blogsesc-more {
        display: block;
        margin-top: 5px;
    }
    .coresight-blogsesc-more a {
      display: inline-block;
      margin-left: 0;
    }
    .coresight-login-buttons {
      display: block;
    }
    .coresight-login-buttons br {
      display: none;
    }
    .coresight-login-buttons a {
      display: block;
      width: 100%;
    }
    .coresight-login-form .swpm-form-builder li.swpm-left-half,
    .coresight-login-form .swpm-form-builder li.swpm-right-half,
    .coresight-edit-profile .swpm-form-builder li.swpm-left-half,
    .coresight-edit-profile .swpm-form-builder li.swpm-right-half {
      width: 100% !important;
    }
    .coresight-header-info,
    .coresight-header-links {
      font-size: 12px;
    }
    .coresight-header-info {
      padding: 10px;
    }
    .single .entry-content .post_image h1 {
      font-size: 20px;
      line-height: 24px;
      text-align: left;
    }
    .single .coresight-meta-left .red-key-icon {
      padding-right: 5px;
    }
    .coresight-meta-right {
      margin-top: 10px;
      width: auto;
    }
    .main-nav .menu > li ul > li ul {
      top: 40px;
    }
    .logo-bar .main-nav li ul li a .fa {
      position: absolute;
      right: 20px;
      width: 30px;
      z-index: 111;
    }
    .innovator-contact-form {
      padding: 0 15px;
    }
    #main article#post-51579 .cards {
      text-align: center;
    }
    #main article#post-51579 .cards img {
      max-width: 200px;
    }
    #main article#post-51579 .cards .text_block_widget {
      border: none;
      height: auto !important;
      margin: 0;
      padding: 0;
    }
    .responsive-banner .header-banner-mobile {
      display: inline-block;
    }
    .responsive-banner .header-banner-desktop {
      display: none;
    }
    .archive .entry-header {
      margin-bottom: 20px !important;
    }
    .before-coresight-100-list,
    .before-innovators-list,
    .before-research-list,
    .before-advisory-list {
      display: none;
    }
    .coresight-innovator-labs .contact-form {
      padding-left: 20px;
      padding-right: 20px;
    }
    .coresight-home-cat-row .col-sm-6 {
      padding-left: 0;
      padding-right: 0;
    }
    .home .sidebar-before-loop .widget-title {
      padding-left: 0;
    }
    .coresight-home-featured .cat-links,
    .coresight-home-featured-posts .cat-links {
      bottom: 5px;
    }
    /* Custom Data Chart page */
    .coresight-chart-intro .vc_col-sm-9,
    .coresight-chart-intro .vc_col-sm-3 {
        width: 100%;
    }
    .coresight-chart-intro .vc_col-sm-9,
    .coresight-chart-row .vc_column_container.vc_col-sm-3 .wpb_content_element.coresight-intro-closure {
        margin-bottom: 20px;
    }
    .page-id-99353 .page_title {
        font-size: 28px;
        padding: 0 15px;
    }
    .coresight-chart-title-row h3 {
        font-size: 24px;
        line-height: 28px;
        padding: 0 15px;
    }
    .coresight-chart-row .vc_tta-panel-title {
        font-size: 20px;
    }
	.page-id-105323 .entry-content .post_content {
		margin: 0;
	}
	.blog-feed-row .wp-caption {
		width: 100% !important;
	}
	.coresight-footer-social,
	.coresight-media-inquiry {
		display: block;
		width: 100%;
	}
	.coresight-media-inquiry {
		margin-top: 20px;
	}
	.csr-client-block .fw-col-sm-3 {
		float: left;
		margin: 0 !important;
		width: 50%;
	}
  .csr-desktop-hidden {
    display: block;
  }
  .csr-mobile-hidden {
    display: none;
  }
  .postid-161063 table,
  .postid-161063 p,
  .postid-161063 td {
    font-size: 13px;
    line-height: 22px !important;
  }
  .csr-responsive-table,
  .csr-responsive-table p,
  .csr-responsive-table td {
    font-size: 13px;
    line-height: 22px !important;
  }
  .csr-landing-page-section:before {
    border: none;
  }
}
/* Media queries for related post only */
@media only screen and (max-width: 739px) {
  .coresight-recommended-post .bib--row-4 .bib__tile {
    padding-bottom: 0 !important;
  }
  .coresight-recommended-post h2 {
    font-size: 22px;
    line-height: 24px;
  }
  .coresight-recommended-post .bib--split .bib__link, .coresight-recommended-post .bib--portrait .bib__link {
    height: 300px;
  }
}
@media only screen and (max-width: 600px) {
  .admin-bar .header-sticky,
  .admin-bar .header-sticky_two {
    top: 0;
  }
  .fixed_header_sticky .menu-strip .text-logo_small {
    display: none;
  }
  .single .coresight-report-buttons .report-download,
  .single .coresight-report-buttons .simplefavorite-button {
      display: inline-block;
      width: auto;
      margin-left: 0;
      margin-top: 0;
      text-align: center;
  }
  .coresight-edit-profile,
  .coresight-login-form {
    margin: 0 15px;
  }
  .coresight-login-form .coresight-login-form-inner {
    max-width: 100%;
  }
  #profile-edit-all-18 .swpm-item-submit input {
    padding: 10px;
    width: 100%;
  }
  .series-header.coresight-padding,
  .page-id-89880 .series-header .series-title h2,
  .retail-cities .series-content h3,
  .retail-cities .series-content p {
    padding: 0 15px;
  }
  .series-header .series-title h2 {
    font-size: 28px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 414px) {
  .coresight-recommended-post .bib--row-4 .bib__tile {
    padding-bottom: 0 !important;
  }
}
