a {
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    -ms-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out;
}

ul {
margin-bottom: 0px;
margin-top: 0px;
}

ul li:not(.menu-item) {
margin-left: 0px;
margin-bottom: 10px;
line-height: 1.3;
}

ul li:last-child {
margin-bottom: 0px;
}

.td-post-content ul li {
line-height: 1.5 !important;
}

.td-post-content img {
margin-top: 20px;
}

input[type=submit]:not(#td-header-search-top):not(#searchsubmit) {
 background-color: #ff8c00 !important;
  padding: 10px !important;
  font-weight: 600 !important;
}

input[type=submit]:hover {
 background-color: #FF5630 !important;
}

.td-footer-info a:hover {
    text-decoration: underline !important;
}

.footer-text-wrap a {
color: #000 !important;
font-size: 13px;
}

.footer-text-wrap {
display: flex;
justify-content: space-between;
}

.footer-logo-wrap {
 margin-bottom: 10px !important; 
margin-top: 8px !important;
    text-align: center;
    padding-bottom: 2px;
    border-bottom: 1px solid #111;
}

.footer-logo-wrap img {
height: 35px !important;
}

.td-scroll-up {
    display: none !important;
}

.td-admin-edit {
    display: none !important;
}

.entry-category a {
    -webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    -ms-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    transition: background 0.1s ease-in-out;
  padding: 7px;
  font-weight: 600 !important;
}

.entry-category a:hover {
 background-color: #ff8c00; 
}

div[id*="ccpw-datatable"].dataTables_wrapper table.dataTable th[role=columnheader]:not(.no-sort):after {
    display: none !important;
}

.chart-wrp {
    margin: 0px auto !important;
}

#ccpw-ticker-385 .coin_details, #ccpw-ticker-387 .coin_details, #ccpw-ticker-389 .coin_details, #ccpw-ticker-391 .coin_details, #ccpw-ticker-398 .coin_details {
    display: none;
}

.coin_details ul li .chart_coin_price, .coin_details ul li .coin_market_cap {
    font-size: 13px !important;
}

.coin_details ul li {
    margin: 0px 5px !important;
}

#wid-169.ccpw-container.price-block {
    box-shadow: 0px 0px 0px #000 !important;
}

.c_info strong {
    padding: 5px 10px !important;
    font-size: 13px !important;
}

.chartjs-render-monitor {
    width: 110px !important;
}

.mc4wp-form-fields input[type=submit] {
  background: #ff8c00;
  font-weight: 600;
}

.mc4wp-form-fields input[type=submit]:hover {
    background: #FF5630 !important;
}

.td-post-content blockquote p {
	font-size: 24px !important;
	text-transform: none !important;
	line-height: 31px !important;
	text-align: left !important;
  color: #222 !important;
	margin-bottom: 0px !important;
}

.td-post-content blockquote {
	margin: auto !important;
	background: #f0f0f0;
  padding: 20px !important;
  border-left: 3px solid #ff8c00 !important;
  margin-bottom: 20px !important;
}

.td-tags a {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

span.td-post-author-name a:hover, div.td-post-author-name a:hover {
 	text-decoration: underline !important;
}

.mc4wp-success p {
	font-weight: 600 !important;
  color: #3CB371 !important;
  margin-top: 10px !important;
}

.mc4wp-error p {
	font-weight: 600 !important;
  color: #DC143C !important;
  margin-top: 10px !important;
}

.mc4wp-notice p {
	font-weight: 600 !important;
  color: #4682B4 !important;
  margin-top: 10px !important;
}

div.wpcf7-response-output {
 	margin: 0px !important;
      background: #DC143C;
    color: white;
  border: none !important;
  font-size: 13px !important;
}

.wpcf7  label {
 	font-size: 14px !important; 
}

.wpcf7-not-valid-tip {
 	font-size: 13px !important; 
}

.td-search-background:before, .td-menu-mob-open-menu #td-mobile-nav {
 	background: #fff !important;
  opacity: 1 !important;
}

.td-search-wrap-mob .result-msg a {
 	font-size: 14px !important; 
}

.td-aj-search-results .entry-title a {
 	color: #000 !important;
}

.td-header-wrap .td-drop-down-search.td-drop-down-search-open {
 	background: #fff; 
}

.td-header-wrap .td-drop-down-search .btn {
 	background: #ff8c00; 
font-weight: 600;
}

.td-header-wrap .td-drop-down-search .btn:hover {
 	 background: #FF5630 !important;
}

.ccpw_icon img {
	display: none !important; 
}

.td-header-wrap .result-msg {
 	display: none !important;
}

.td-header-wrap .td-aj-search-results {
 	border: none !important; 
}

.td-header-wrap #td-header-search {
 	width: 290px !important; 
}

.td-header-wrap .td-drop-down-search {
 	width: 400px !important; 
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
    box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}

#cookie-notice .cn-button {
		margin: 0px 10px;
    padding: 10px;
font-family: basic-sans, helvetica, arial, sans-serif;
font-size: 12px;
    color: #fff;
    font-weight: 700;
    background: #ff8c00;
    display: inline-block;
  -webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
border-radius: 3px;
}

#cookie-notice .cn-button:hover {
  background: #FF5630;
}

#cn-notice-text {
 	 display: inline-block;
  margin-bottom: 10px;
  font-weight: 600 !important;
font-family: basic-sans, helvetica, arial, sans-serif;
}

#cn-notice-text a:hover {
 	text-decoration: underline !important; 
}

.twitter-tweet-rendered {
	margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 30px !important;
}

.alm-btn-wrap {
 	   padding: 0px !important;
    height: 0px; 
}

.td-search-wrap-mob .td-search-input span {
 	opacity: 1 !important;
  font-size: 15px !important;
}

.td-search-wrap-mob #td-header-search-mob {
 	font-weight: normal !important;
  font-size: 15px !important;
}

.td-search-wrap-mob .result-msg a {
 	font-weight: 600 !important;
  opacity: 1 !important;
}

.td-post-content blockquote {
 	overflow-y: scroll;
    max-height: 400px; 
}

.td-post-content p, .td-post-content ul, .td-post-content blockquote, .td-post-content ol, .td-post-content .wp-block-embed-youtube {
max-width: 600px !important;
margin: auto !important;
margin-bottom: 20px !important;
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
}

.td-post-content h1, .td-post-content h2, .td-post-content h3, .td-post-content h4, .td-post-content h5, .td-post-content h6 {
max-width: 600px !important;
margin: auto !important;
margin-bottom: 20px !important;
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
}

.td-mega-menu ul.sub-menu {
 border: none !important; 
}

.td-main-page-wrap {
 padding-top: 10px !important; 
}

.td-read-more a {
  display: none;
}

.td-big-grid-post:hover .td-module-thumb .entry-thumb {
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
}

.entry-title {
 font-weight: 700 !important; 
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
}

.td-module-thumb a:last-child:before {
  background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 100%) !important;
}

.top-header-menu {
font-weight: 600;
}

.top-header-menu a:hover {
 text-decoration: underline; 
}

.td-post-sub-title {
 color: #252525 !important; 
font-weight: 600 !important;
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
font-size: 23px !important;
font-style: normal !important;
line-height: 1.2 !important;
}

.entry-crumbs, .entry-crumbs a {
 color: #6f6f6f !important; 
}

.entry-crumbs a:hover {
 text-decoration: underline; 
}

.td-subfooter-menu li a:hover {
  text-decoration: underline;
}

.td-footer-template-4 .td-footer-info {
 margin-bottom: 0px !important; 
}

.td-footer-info {
border-top: 1px solid #172B4D;
}

.td-footer-template-4 {
 padding-top: 0px !important;
  padding-bottom: 10px !important;
}

.td-social-style-2 .td-icon-font {
 background-color: #2f2f2f !important; 
}

.tdm-btn-md {
 font-weight: 600 !important;
  padding: 0 10px !important;
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

.tdm-btn-md:hover {
 color:  #FF5630 !important;
}

.tdm-btn .tdm-btn-text:hover {
color: #fff !important;
}

.td_block_template_16 .td-block-title {
margin-bottom: 10px !important;
}

.td_module_8 .entry-title {
font-size: 15px !important;
}

.trending-default-sidebar .td-post-author-name {
display: none;
}

.td-block-title:before, .td-block-title:after {
height: 2px !important;
background-color: #172b4d !important;
}

.td-excerpt {
word-break: break-word;
color: #333;
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
font-size: 17px !important;
}

.homepage-market-wrapper, .homepage-market-wrapper .widget {
margin-bottom: 0px !important;
}

.ccpw-widget {
font-family: basic-sans, helvetica, arial, sans-serif;
}

.main-content-separator-top h4 {
line-height: 0px !important;
}

.td-header-top-menu {
border-bottom: 1px solid #172b4d !important;
    margin-bottom: 5px;
    padding: 5px 0px;
}

.top-bar-style-mp-1 .td-header-sp-top-menu {
float: left !important;
}

.td-header-gradient:before {
background: none !important;
}

.td-header-main-menu {
    border-bottom: 1px solid;
    padding-bottom: 8px;
}

.td-page-content {
padding-bottom: 0px !important;
}

.td-crumb-container {
display: none;
}

.td-sub-footer-container .td-container {
border-top: 1px solid #172B4D;
font-size: 12px !important;
font-family: basic-sans, helvetica, arial, sans-serif !important;
font-weight: 300;
}

.inner-component ul {
list-style: none;
}

.td-main-content-wrap {
padding-bottom: 0px !important;
}

.td-page-title {
margin-top: 15px !important;
text-transform: none !important;
}

.td_category_template_1 .td-category-header {
padding-bottom: 15px !important;
}

.category .td-category-grid .td_block_wrap {
margin-bottom: 20px !important;
}

.td-post-template-13 .td-post-header, .td-post-sharing-top {
margin-bottom: 20px !important;
}

.td-pb-span12 .td-post-featured-image img {
max-width: 800px !important;
margin: auto !important;
margin-bottom: 20px !important;
}

.single .comments {
max-width: 700px;
margin: auto;
margin-bottom: 20px !important;
}

.td_block_related_posts {
margin-bottom: 20px !important;
}

.author-box-wrap {
padding: 0px !important;
padding-bottom: 20px !important;
border: none !important;
border-bottom: 1px solid #172B4D !important;
margin-bottom: 20px !important;
}

.td-author-counters {
display: none;
}

.page-nav {
margin: 20px 0px !important;
}

.first-editor-pick ul {
list-style: none;
}

.first-editor-pick ul li:last-child, .conservative-excerpt ul li:last-child  {
display: none;
}

.first-editor-pick .td-excerpt {
margin-left: 0px !important;
}

.inner-component-conservative-excerpt ul {
list-style: none;
}

.inner-component-conservative-excerpt ul li:last-child  {
display: none;
}

.inner-component-conservative-excerpt .td-excerpt {
margin-left: 0px !important;
}

.skyscraper-component-conservative-excerpt ul li:last-child  {
display: none;
}

#td_social_sharing_article_bottom {
text-align: center !important;
}

.td-post-sharing-bottom {
border: none !important;
margin-bottom: 20px !important;
padding: 0px !important;
}

.td-post-template-6 .td-main-content {
margin-top: 20px !important;
}

.td-post-template-7 .td-post-sub-title, .td-post-template-3 .td-post-sub-title {
color: #fff !important;
font-size: 22px;
}

.td-post-template-7 .td-main-content, .td-post-template-7 .td-main-sidebar {
margin-top: 30px !important;
}

.td-post-author-name div {
margin-right: 0px !important;
}

.td-post-content a {
text-decoration: underline;
}

.td-post-content a:hover {
text-decoration: none;
}

.gc-header-brand, .hr-footer {
display: none !important;
}

.graphcomment-button {
margin-bottom: 20px;
}

#wpcomm {
margin-bottom: 0px !important;
}

#wpcomm .wc-field-submit .wc_comm_submit, #wpcomm .wc-field-submit .wc_comm_submit:hover {
border: none;
font-size: 12px !important;
}

#wpcomm .wc-field-submit .wc_comm_submit {
padding-top: 12px !important;
font-family: basic-sans, helvetica, arial, sans-serif !important;
text-transform: uppercase;
line-height: normal !important;
}

#wpcomm .wc-field-submit .wc_comm_submit:hover {
background-color: #FF5630 !important;
}

.comments-area {
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
max-width: 700px !important;
margin: auto !important;
}

#wc-comment-header .wpdiscuz-comment-count .wpd-cc-arrow {
border-top-color: #ff8c00 !important;
}

#wc-comment-header .wpdiscuz-comment-count .wpd-cc-value {
background: #ff8c00 !important;
font-weight: 700;
padding-top: 10px !important;
}

#wc-comment-header {
font-size: 23px !important;
padding-left: 0px !important;
padding-bottom: 0px !important;
font-weight: 700 !important;
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
}

#wpcomm .avatar:not(.avatar-40) {
height: 40px !important;
width: auto !important;
}

.footer-column {
width: auto;
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

.footer-column a {
display: block;
}

.footer-column {
font-weight: 300 !important;
}

.footer-column-heading {
font-weight: 700;
font-size: 13px;
text-transform: uppercase;
margin-bottom: 5px;
display: block;
}

.td-affix {
box-shadow: rgba(0, 0, 0, 0.28) 0px 0px 5px 1px;
}

.td-affix .td-header-main-menu {
border: none !important;
padding-bottom: 0px !important;
}

#wpdiscuz-loading-bar {
display: none !important;
}

#wcThreadWrapper {
margin-bottom: 20px !important;
padding-bottom: 0px !important;
margin-top: 0px !important;
}

.wpdiscuz-front-actions {
margin-top: 0px !important;
background: #fff !important;
display: none;
}

#wpcomm .wc-comment .wc-comment-left .wc-comment-label {
display: none;
}

#wpcomm .wc-comment .wc-comment-right {
margin-left: 50px !important;
}

#wpcomm .wc-form-footer {
border-bottom: none !important;
}

.td-header-style-10 .td-logo-wrap-full .td-logo, .td-header-style-10 .td-header-sp-logo {
line-height: 0px !important;
margin: auto;
max-width: 1068px;
    margin-top: 10px;
}

.td-header-style-10 .td-logo-wrap-full {
min-height: auto !important;
}

.td-header-style-10 .td-header-main-menu {
padding-bottom: 0px !important;
padding-left: 0px !important;
}

#cookie-notice {
border-top: 1px solid #111;
}

.cookie-notice-container {
background: #e3e3e3;
border-radius: 3px;
    max-width: 1068px;
    margin: auto;
 	padding: 20px !important; 
margin-top: 20px;
margin-bottom: 20px;
}

.td-footer-template-4 .footer-text-wrap {
width: 100% !important;
}

.td-footer-template-4 .td-footer-info {
text-align: left !important;
}

.td-load-more-wrap a {
color: #fff !important;
}

.td_ajax_load_more {
    font-family: basic-sans, helvetica, arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.3 !important;
    padding: 10px 15px !important;
    border: none !important;
    background: #ff8c00 !important;
-webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    -ms-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    transition: background 0.1s ease-in-out;
border-radius: 3px;
}

.td_ajax_load_more:hover {
background: #FF6347 !important;
}

.td-post-date {
color: #999 !important;
font-family: basic-sans, helvetica, arial, sans-serif !important;
vertical-align: baseline !important;
line-height: 1.3 !important;
}

.td-post-category {
    font-weight: 500 !important;
    background: none !important; 
    color: #999 !important;
    margin-right: 10px;
   padding: 0px !important;
vertical-align: baseline !important;
}

.td-post-featured-image .wp-caption-text {
margin: auto !important;
max-width: 800px;
margin-bottom: 20px !important;
margin-top: -12px !important;
}

.wp-caption-text {
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
font-style: normal !important;
color: #333 !important;
font-size: 14px !important;
}

.img-source, .wp-block-image .img-source {
color: #999 !important;
}

.td-post-template-3 .td-post-date, .td-post-template-7 .td-post-date {
color: #fff !important;
}

.cb-related-posts {
margin-bottom: 20px;
}

.td-header-style-10 .td-header-main-menu {
border-top: 1px solid #111;
}

.cb-related-posts .tdc-row {
padding: 0px !important;
}

.logo-for-dark-bg-container img {
background: #e0e0e0;
}

.footer-column-last {
padding-left: 15px;
    border-left: 1px solid #e0e0e0;
}

.footer-column-last svg {
min-width: 20px;
}

.must-read-section .entry-thumb, .must-read-section .td_module_flex_5 .td-module-thumb {
height: 200px;
}

.must-read-section .td_flex_block_3 .td_module_flex_1 .td-image-wrap {
padding-bottom: 200px !important;
}

.max-height-150-module-5 .entry-thumb, .max-height-150-module-5 .td_module_flex_5 .td-module-thumb {
height: 150px;
}

.related-post .entry-thumb, .related-post .td_module_flex_5 .td-module-thumb {
height: 180px;
}

.cb-related-posts .td-post-date {
color: #999 !important;
}

.tdm_block_column_content .tdm-image-holder {
margin-bottom: 0px !important;
}

.tdm_block_column_content .tds-button {
margin-top: 10px !important;
}

.tdm-title {
font-family: basic-sans, helvetica, arial, sans-serif !important;
font-weight: 600 !important;
}

.tdm_block_column_content:hover .tdm-title {
color: #000 !important;
}

.tdm-col-content-info a {
font-weight: 600;
}

.tdm-col-content-info a:hover {
text-decoration: underline !important;
}

.tds-button1:before {
display: none;
}

.tds-button:hover a:not(.tds-button5) {
text-decoration: none !important;
}

.tds-button a:hover:not(.tds-button5) {
background: #FF6347 !important;
}

.tds-button:hover a span:not(.tds-button5) {
color: #fff !important;
}

.footer-newsletter-link {
font-weight: 600 !important;
font-size: 14px !important;
display: inline-block !important;
margin-left: 6px;
}

.top-bar-style-1 {
display: flex;
    align-items: center;
    justify-content: space-between;
}

.top-bar-button {
    padding: 3px 10px;
    color: #fff;
    font-weight: 700;
    font-family: basic-sans, helvetica, arial, sans-serif;
    background: #ff8c00;
    display: inline-block;
    cursor: pointer;
font-size: 13px !important;
    text-transform: uppercase;
    border-radius: 3px;
color: #fff !important;
-webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    -ms-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    transition: background 0.1s ease-in-out;
}

.top-bar-button:hover {
background: #ff6530;
}

.td_module_10 ul {
margin-left: 20px !important;
}

.td_module_10 .td-post-author-name {
font-weight: 500 !important;
}

.page-nav a {
font-weight: 600;
}

.page-nav a:hover {
background: #ff8c00 !important;
border-color: #fff !important;
}

.search-page-search-wrap {
margin-top: 0px !important;
margin-bottom: 30px !important;
}

.td_search_subtitle {
display: none;
}

#searchsubmit {
background: #ff8c00 !important;
}

#searchsubmit:hover {
background: #ff6530 !important;
} 

.pages {
display: none !important;
}

.td-header-sp-top-widget .td-icon-search {
line-height: 28px !important;
font-size: 15px !important;
}

.td-search-btns-wrap {
margin-right: 10px;
}

.td-post-template-3 .td-post-header-holder .wp-caption-text {
display: block !important;
position: relative;
    margin: 0 !important;
    max-width: inherit !important;
background: #fff;
padding-top: 3px;
}

.td-post-template-3 .td-post-header-holder {
margin-bottom: 20px !important;
}

.td-post-template-3 .td-post-title .td-post-author-name, .td-post-template-3 .td-post-title .td-post-date {
margin-top: -10px;
}

.td-post-template-13 .td-post-header .entry-title {
padding-top: 0px !important;
}

.wp-block-image figcaption {
margin-bottom: 15px !important;
font-style: normal !important;
color: #333 !important;
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
font-size: 15px !important;
margin-top: 10px !important;
}

.footer-column-last div {
display: flex;
align-items: end;
}

.edit-link {
display: none;
}

.yikes-easy-mc-submit-button {
font-size: 14px !important;
    background-color: #ff8c00;
    border: none;
    color: #fff;
    min-height: 42px !important;
    padding: 3px 18px !important;
    font-weight: 600 !important;
    margin: 0 !important;
margin-top: 5px !important;
-webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    -ms-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    transition: background 0.1s ease-in-out;
}

.yikes-easy-mc-submit-button:hover {
background-color: #ff6530;
}

.yikes-easy-mc-email {
font-size: 13px !important;
    padding-left: 12px;
    min-height: 42px !important;
    padding-right: 12px;
    border: 1px solid #e1e1e1;
    background: #fff !important;
    padding: 3px 9px;
    margin: 0 !important;
}

.yikes-easy-mc-success-message  {
font-size: 13px !important;
font-weight: 600 !important;
}

.td-main-logo img {
height: 40px !important;
}

.related-posts-main-section {
margin-top: 25px;
}

.td-post-template-3 .td-module-meta-info {
margin-bottom: 0px !important;
}

.td-post-template-3 .td-post-title {
bottom: 25px;
}

.sf-menu .td-icon-menu-down {
opacity: 0.4;
font-size: 7px !important;
margin-top: -5px !important;
}

.td-theme-wrap .sf-menu .td-normal-menu .sub-menu .td-menu-item>a {
padding: 7px 10px !important;
-webkit-transition: all 0.1s ease-in-out !important;
    -moz-transition: all 0.1s ease-in-out !important;
    -ms-transition: all 0.1s ease-in-out !important;
    -o-transition: all 0.1s ease-in-out !important;
    transition: all 0.1s ease-in-out !important;
}

.td-theme-wrap .sf-menu .td-normal-menu .sub-menu .td-menu-item>a:hover {
color: #fff !important;
background: #ff8c00 !important;
}

.sf-menu .td-normal-menu ul {
padding: 0px !important;
}

.sf-menu>li.td-normal-menu>ul.sub-menu {
left: 0px !important;
width: 100% !important;
}

.sf-menu .sub-menu .current-menu-item {
background: #fff;
}

.td-theme-wrap .sf-menu .td-normal-menu .sub-menu .current-menu-item>a {
background: #fff;
}

.td-normal-menu ul {
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2) !important;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.2) !important;
    box-shadow: 0px 0px 10px rgba(0,0,0,.2) !important;
}

.td-header-wrap .td-affix .td-main-menu-logo img {
height: 40px !important;
}

.td-header-style-10 .td-header-menu-wrap:not(.td-affix) {
margin-top: 10px;
}

.td_module_19 .td-excerpt li {
margin-left: 20px !important;
}

.td_module_19 .td-post-author-name a {
font-weight: 500 !important;
font-size: 13px !important;
}

.td_module_19 .td-post-author-name a:hover {
color: #000 !important;
}

.search-results .td-main-sidebar, .tag .td-main-sidebar, .author .td-main-sidebar {
    margin-top: 30px;
}

.inline-ad img {
height: auto;
max-height: 220px;
    width: auto;
    margin: 0 auto !important;
    margin-bottom: 30px !important;
}

.textwidget .td-adspot-title {
max-width: 300px;
margin-left: auto;
margin-bottom: 2px;
}

.td-a-rec {
width: 100vw;
    padding-top: 10px;
    margin-bottom: 20px;
    margin-left: calc(-50vw + 50%);
}

.td-a-rec .td-adspot-title {
color: #999 !important;
}

.td-main-sidebar {
text-align: center;
}

.td-social-box {
text-align: left;
-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.sidebar-breaking-news-subtitle {
color: #666;
    font-size: 15px;
    display: block;
    margin-bottom: 10px;
    line-height: 18px;
}

.gtag-sidebar-breaking-news-button {
color: #fff !important;
border-radius: 3px;
text-decoration: none !important;
 -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.gtag-sidebar-breaking-news-button:hover {
text-decoration: none !important;
color: #fff !important;
background-color: #ff6530;
}

.newsletter-sample-link:hover {
text-decoration: underline;
}

.homepage-image-caption-text {
margin-bottom: 0px !important;
    color: #999 !important;
    font-size: 12px !important;
    line-height: 1.2;
}

.homepage-image-caption-text .img-source {
color: #ccc !important;
}

.hide-image-captions .homepage-image-caption-text, .related-posts-main-section .homepage-image-caption-text {
display: none !important;
}

.read-more-component {
display: none;
}

.td-header-sp-top-widget .td-drop-down-search {
top: calc(100%) !important;
margin-right: 100px;
}

.td-post-date .entry-date {
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
font-size: 13px !important;
}

.td-post-author-name, .td-post-author-name a {
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
font-weight: 500 !important;
color: #999;
}

.td-post-content p {
font-size: 24px !important;
line-height: 31px !important;
}

.td-post-content li {
font-size: 24px !important;
}

.td-page-content p {
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important
}

.td-page-content h1, .td-page-content h2, .td-page-content h3, .td-page-content h4, .td-page-content h5, .td-page-content h6 {
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
font-weight: 700;
}

.td-page-content p {
font-size: 24px;
line-height: 31px;
font-weight: 300;
}

.td-page-content li {
font-family: adobe-caslon-pro, Georgia, Times New Roman, Times, serif !important;
font-size: 24px;
font-weight: 300;
line-height: 31px;
}

#wpcomm .wpdiscuz-form-top-bar .wpdiscuz-ftb-left {
padding-bottom: 0px !important;
}

#wc_show_hide_loggedin_username {
font-size: 16px !important;
}

#wc_show_hide_loggedin_username a:hover {
text-decoration: underline;
}

.td-post-template-3 .td-post-sub-title {
font-size: 21px;
}

.td-post-template-13 .td-post-sub-title {
font-size: 21px;
}

.td-module-meta-info .td-post-category {
font-family: adobe-caslon-pro !important;
}

.td-post-date {
top: auto !important;
}

.td-post-author-name {
top: auto !important;
}

.related-posts-main-section .entry-title {
font-size: 17px !important;
line-height: 1.3 !important;
font-weight: 600 !important;
}

.related-coverage-section .entry-title {
line-height: 1.3 !important;
font-weight: 600 !important;
}

.read-more-component .entry-title {
font-family: adobe-caslon-pro !important;
}

.read-more-component .tdm-descr {
font-size: 13px !important;
}

.tdm-descr {
font-family: basic-sans, helvetica, arial, sans-serif !important;
line-height: 1.3 !important;
}

.tdb_author_description .tdb-author-descr {
font-family: adobe-caslon-pro !important;
font-weight: 600;
}

.tdb-single-auth-text {
font-family: adobe-caslon-pro !important;
font-weight: 700;
}

.td-author-by {
color: #999;
}

.td-post-template-7 .td-author-by, .td-post-template-3 .td-author-by {
color: #fff;
}

.footer-subscribe-lower-section {
border-top: 1px solid #e0e0e0;
    margin-top: 10px;
    padding-top: 10px;
display: block !important;
}

.footer-subscribe-lower-section a {
font-family: basic-sans, helvetica, arial, sans-serif !important;
    font-size: 13px;
display: block !important;
}

.tdb-title-text {
font-family: adobe-caslon-pro !important;
font-weight: 500 !important;
}

.styled-title .tdm-descr {
font-family: adobe-caslon-pro !important;
font-weight: 700 !important;
}

.styled-subtitle .tdm-descr {
font-family: adobe-caslon-pro !important;
font-weight: 600 !important;
}

.styled-text .tdm-descr {
font-family: adobe-caslon-pro !important;
}

.newsletter-listings .tdm-descr {
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

.newsletter-listing p {
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

ul.sf-menu > .td-menu-item > a {
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

.top-header-menu li {
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

.td-header-sp-top-menu .td_data_time {
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

.td-author-line {
color: #999 !important;
}

.td-theme-wrap .td-block-title {
    font-family: adobe-caslon-pro !important;
margin-top: -6px !important;
font-size: 20px !important;
font-weight: 700 !important;
}

.td_block_template_16 .td-block-title {
line-height: 38px !important;
}

.sf-menu ul .td-menu-item a {
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

.td-mobile-content .td-mobile-main-menu > li > a, .td-mobile-content .sub-menu a {
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

sans-text {
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

.tdb_search_form .tdb-search-form-btn {
font-family: basic-sans, helvetica, arial, sans-serif !important;
font-weight: 600 !important;
font-size: 14px !important;
line-height: normal !important;
}

.textwidget {
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

#wpcomm .wpdiscuz-social-login .wpdiscuz-login-button, #wpcomm .wpdiscuz-social-login .wpdiscuz-connect-with {
line-height: 26px !important;
}

.tdm-btn-sm {
line-height: 33px !important;
text-transform: uppercase;
}

.tdm-btn {
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

#wpcomm .wc-comment-header {
margin-left: 9px;
}

#wpcomm .wc-comment-author {
padding-left: 0px !important;
padding-top: 10px !important;
}

#wpcomm .wc-comment-footer .wc-vote-result {
font-size: 13px !important;
}

#wpcomm .wpdiscuz-form-bottom-bar .wpdiscuz-fbb-right .wpdiscuz-stat.wpd-stat-users span {
font-size: 14px !important;
}

#wpcomm .wc-comment-link {
margin-right: 0px !important;
}

#wpcomm .wpdiscuz-form-bottom-bar {
padding: 15px 0px 0px 0px !important;
}

#wpcomm .wc-reply .wc-comment-author {
padding-top: 5px !important;
}

#wpcomm .wc-reply .wc-comment-header {
border-top: none;
}

#wpcomm .wc-comment-right .wc-comment-text p {
font-family: basic-sans, helvetica, arial, sans-serif !important;
}

#wpcomm .wc-reply .wc-comment-right {
margin-left: 60px !important;
border-top: 1px solid #dedede;
}

#wpcomm .wc-comment .wc-comment-left {
width: auto !important;
}

#wpcomm .wc-reply.wc_comment_level-2 {
margin-left: 60px !important;
}

#wpcomm .wc-comment-footer .wc-vote-link i.fa-thumbs-up, #wpcomm .wc-comment-footer .wc-vote-link i.fa-thumbs-down {
font-size: 12px !important;
}

#wpcomm .wc-comment-footer .wc-vote-link i.fa-thumbs-up:hover, #wpcomm .wc-comment-footer .wc-vote-link i.fa-thumbs-down:hover {
color: #ff8c00;
}

#wpcomm .wc-footer-left .wc-cta-button, #wpcomm .wc-footer-left .wc-cta-button-x {
padding-top: 6px !important;
font-weight: 600;
}

#wpcomm wpdtip {
padding-top: 10px !important;
font-weight: 600;
}

#wpcomm span.wc-vote-link span {
display: none;
}

#wpcomm .wc-field-textarea textarea {
font-family: basic-sans, helvetica, arial, sans-serif !important;
font-size: 16px !important;
}

#wpcomm .wpd_label__check i.wpdicon {
padding-top: 6px !important;
padding-bottom: 6px !important;
}

#wpcomm .wc-blog-guest>.wc-comment-right .wc-comment-author, #wpcomm .wc-blog-guest>.wc-comment-right .wc-comment-author a {
color: #666 !important;
}

.td-post-template-7 .td-module-meta-info {
line-height: 1.3 !important;
}

.entry-thumb {
background-color: #F7F7F7;
}