/*
Theme Name:     Newspaper 9 Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/
.at-share-dock.atss {
	z-index:9999 !important;
}
.td-social-google {
  display: none !important;
}

.wp-block-quote p {
  font-size: 1em !important;
  color: #222 !important;
  text-align: left !important;
  text-transform: none !important;
}


#articleAskInline {
  padding:20px;
  background: rgb(117,58,136);
background: linear-gradient(180deg, rgba(117,58,136,1) 0%, rgba(204,43,94,1) 100%);
}

#articleAskInline p {
  color:white;
}
#articleAskInline .give-form-wrap {
  padding: 20px;
    background: white;
    border-radius: 8px;
}

.inline-donation-box {
  background: rgb(117,58,136);
background: linear-gradient(180deg, rgba(117,58,136,1) 0%, rgba(204,43,94,1) 100%);
}

.inline-donation-box-inner {
  padding: 20px;
  margin:40px;
    background: white;
    border-radius: 8px;
}

.td_block_wrap {
  margin-bottom:10px;
}

.page-id-726920 .td-main-content-wrap, .page-id-727186 .td-main-content-wrap {
  background: rgb(117,58,136);
  background: linear-gradient(180deg, rgba(117,58,136,1) 0%, rgba(204,43,94,1) 100%);
}

.donation-page-wrapper h1, .donation-page-wrapper h2 {
  color:white !important;
  font-family: futura;
}

.donation-page-white-text p {
  color: white;
}

.padded-donation {
  padding:20px;
  background:white;
  border-radius: 8px;
}

.give-btn-modal, .give-btn-modal-link, #give-purchase-button {
  vertical-align: middle;
      background-color: #cc2b5e;
      font-size: 1em;
      line-height: 2.2em;
      color: white;
      padding: 5px;
      border-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      margin: 0;
      white-space: nowrap;
      cursor: pointer;
      display: inline-block;
      text-align: center;
      padding: 10px;
      margin-bottom: 0px;
      margin-top: 0px;
      font-family: Futura;
      margin-bottom:0 !important;
      border:none;
}

.give-btn-modal:hover, .give-btn-modal-link:hover, #give-purchase-button:hover {
  background-color: #753a88;
}

form.give-form {
  margin-bottom: 0px;
}

.donation-footer {
  color:white;
}

h2.give-form-title {
  display: none;
}

.block-title, .td_data_time, .td-related-title, input[type="submit"] {
  font-family: Futura !important;
}

.td-ss-main-sidebar .td_block_13 .td-post-author-name, .td-ss-main-sidebar .td_block_13 .td-post-date {
display: none !important;
}

#follownoc, #follownocinner {
overflow: hidden;

  height:100%;
}
#followemailtrigger, #followfbtrigger, #followtwittertrigger, #followgoogletrigger, #followrsstrigger {
cursor:pointer;
}

#followfb, #followtwitter, #followgoogle, #followrss {
display:none;
margin-left:10px;
}

#platforms {
overflow: hidden;
height:100%;
margin-bottom:10px;
}

.socialplatforms {
float:left;
margin:10px;
margin-bottom:0px;
}
#followrss a {
color:#4c4c4c !important;
}
#followrss a:hover {
color:#8CC63F !important;
}
.td-header-main-menu {
  /*padding-right:0px !important;*/
}
.header-search-wrap {
  /*display:none;*/
}
#___gcse_0 input, #___gcse_0 div, #___gcse_0 tr, #___gcse_0 td  {
  box-sizing: content-box !important;
}

#___gcse_0 table td {
  border:none;
}

#___gcse_0 .gsc-results-wrapper-visible {
  top:10% !important;
}

#google-search {
  display:none;
}

#nocSearch {
  cursor: pointer;
}

.donateAd {
  border:1px dashed #99cc33;
  /*width:100%;*/
  padding:10px;
  margin-bottom:10px;
}

.donateAd h3 {
  text-transform:uppercase;
  text-align:center;

  margin:0;
  margin-bottom:5px;
}

.donateAd p {
  margin:0;
  margin-bottom:5px;
  text-align: center;
}

.noc-kind {
    color: #444;
    display: inline-block;
    position: relative;
    top: 2px;
}

.noc-deck {
  border-bottom:1px solid #A5A5A5;
  margin-bottom:25px;
  padding:10px;
}


.noc-deck p {
  margin-bottom:5px;
  font-style: italic;
  font-size: 13px;

  line-height: normal;
}




.frAskBtn {
  font-family: Arial;
  color: #ffffff;
  font-size: 40px;
  line-height: 70px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  white-space: nowrap;
  white-space: -moz-pre-wrap; /* Firefox */
white-space: -o-pre-wrap; /* Opera */
word-wrap: break-word; /* IE */
cursor: pointer;
}

.frAskBtn:hover {
  text-decoration: none;
  color: #ffffff;
}

.frAskBtn.donate {
  background: #8cc63f;
  color: #ffffff;
}

.frAskBtn.donate:hover {
  background: #78a936;
  color: #ffffff;
}

.frAskBtn.cancel {
  background: #858585;
  color: #ffffff;
}

.frAskBtn.cancel:hover {
  background: #000000;
  color: #ffffff;
}

h2.uppercase {
  text-transform: uppercase;
}

#signupAsk {
  width:100%;
  margin-bottom:20px;
  /*display:none;*/
}

.main-content .td-post-source-tags span {
    font-size: 11px;
}

.donate-widget {
  background: #444;
padding:0px;

  width: inherit;

  box-shadow: none;
}

.donate-widget-inner {
  padding:20px;
}

.donate-widget h3 {
    color: white;
    -webkit-font-smoothing: antialiased;
    font-size: 2em;
    margin-bottom: 0.25em;
    margin-top:0;
    line-height: normal;
}

.donate-widget p, .donate-widget a {
color: white;

-webkit-font-smoothing: antialiased;
}

.donate-options {
  clear:both;
  overflow: auto;
  width:100%;
  min-height:30px;
  position: relative;

}

.donate-options .donate-link {
  float:left;
  width:50%;
  padding:5px;
}

.donate-options a {
  color:white;
  display: block;
  line-height: normal;
padding: 5px;
background-color: #8cc63f;
border-radius: 3px;
font-size: 1.5em;
text-align: center;
text-transform: uppercase;
box-shadow: 0;
}

a.donate-large  {
  color:white;
  display: block;
  line-height: normal;
padding: 5px;
background-color: #8cc63f;
border-radius: 3px;
font-size: 2.5em;
text-align: center;
text-transform: uppercase;
box-shadow: 0;
}

.donate-widget a:hover, .donate-widget a:focus {
  color:white !important;
  /*background: #7fb439;*/
}

h2.noc-section-title {
  text-align: center;
  border-bottom: 1px solid #ddd;
  margin-bottom:20px !important;
}

h2.noc-column-title {
  text-align:center; border-top:2px solid #333; border-bottom:1px solid #ccc; margin-top:0px; padding-top:0px; margin-top:0px; margin-bottom:0px;
}

body.home .wpb_column .wpb_wrapper .td_block_big_grid_3, body.home .wpb_column .wpb_wrapper .td_block_big_grid_5 {
  padding-bottom:10px;
}

body.home .wpb_column .wpb_wrapper .td_block_big_grid_5 {
  padding-bottom: 20px;
border-bottom: 1px solid #ddd;
margin-bottom: 20px;
}

.noc-special-column-title {
  border-top:2px solid #333; margin-top:0px;

}

div.sharedaddy h3.sd-title {
  display:none !important;
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
  padding:10px;
  border: 1px solid #ededed;
  margin-bottom:20px;
}

div.sharedaddy .sd-content ul {
  margin: 0px !important;
}

.wpb_video_wrapper {
  margin-bottom:26px;
}

#nocModal {
  position: fixed;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  background-color:rgba(0, 0, 0, 0.8);
  z-index: 3000;
  display:none;
}

#nocModalInner {
  background-color: #ffffff;
  padding: 0px;
  padding-top:0px;
  padding-bottom:0px;
  position: fixed;
  top: 20%;
  left: 50%;
  width: 600px;
  margin-left: -300px;
}



#nocModalContent {
  position: relative;
  margin-top:0px;
  width:100%;
  height: 100%;
}

.closeModal {
  cursor: pointer;
  position: absolute;
  right:0px;
  top:-25px;
}

p#modalNoThanks {
  margin:0;
  padding-bottom: 10px;
}

#modalSignWrapper {
  padding-right: 20px;
  padding-left: 20px;
  background-color: #ffffff;
}

img#modalImage {
  padding:20px;
  margin:0;
}

@media screen and (max-width: 640px) {
  #nocModalInner {
    background-color: #ffffff;
    padding: 0px;
    position: fixed;
    top: 20%;
    left: 50%;
    width: 380px;
    margin-left: -190px;
  }

  .closeModal {
    cursor: pointer;
    position: absolute;
    right:0px;
    top:-25px;
  }
}

h3#modalTitle {
  margin-top:0px;
  margin-bottom:0px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Futura;
}

#modalHeader {
  background-color: #8cc63f;
}

a.greenlink {
  color: #8cc63f;
}

a.greenlink:hover, a.greenlink:focus {
  color:#7fb439;
}

@media (max-width: 1140px) {
.td-main-menu-logo img {
  max-width: none;
}
}

.vc_cta3-container {
    display: none;
}


.td-grid-style-1 .td-module-thumb a:last-child:before {
background:none;
}




.td_block_big_grid_3 .td-big-grid-post .td-meta-info-container {
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}


/** MAILCHIMP FORM **/

#signupModal #mc_embed_signup input.email{
display:inline-block;
}

#signupModal #mc_embed_signup input.button {
height:38px;
display:inline-block;
background: #8cc63f;
border-radius: 0px;
}

#signupModal #mc_embed_signup input.button:hover, #signupModal #mc_embed_signup input.button:focus {
background: #7fb439;
}

#signupModal #mc_embed_signup label {
text-transform: uppercase;
text-align: center;
font-size:20px;
}

#signupModal #mc_embed_signup form {
padding:0;
}

/*.td-grid-style-1 .td-module-thumb a:last-child:before, .td-grid-style-5 .td-module-thumb a:last-child:before {
    background:none;
}

.td-meta-info-container h3.entry-title {
    text-shadow: 3px 3px 2px rgba(0, 0, 0, 1);
}*/

figcaption.imageCaption {
    color: #aaaaaa;
    font-style: italic;
    font-weight: 100;
    font-size: smaller;
}

ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline;
}

ul.share-buttons .sr-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/*
Article Ask
*/

#articleAsk {
    background: #FCFCFC;
    padding: 10px;
}

#articleAsk p {
    margin-bottom:10px;
}

a.slender-button, a.vc_btn3-size-lg, a.slender-button-wide {
    vertical-align: middle;
    background: #8cc63f;
    font-size:1em;
    line-height: 2.2em;
    color: white;
    padding:5px;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    margin:0;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    padding: 10px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-family: Futura;
}

a.slender-button-wide, a.vc_btn3-size-lg {
  width: 100%;
}


a.slender-button:hover, a.vc_btn3-size-lg:hover, a.slender-button-wide:hover {
  background-color: #78b22b !important;
  text-decoration: none;
}

a.slender-button.first {
    margin-left:0;
}

a.slender-button.last {
    margin-right:0;
}

a.slender-button:hover {
    background: #7fb439;
}

/*
End Article Ask
*/

/*
Start Ad Styles
*/
.noc-ad {
  border: 1px solid #222;
  padding: 10px;
  background: #FCFCFC;
}

.noc-ad h4 {
  text-align: center;
}
/*
End Ad Styles
*/

/*
Start Petition Styles
*/
.signature-counter {
  background-color: #222222;
  color: white;
  padding:20px;
  font-size:3rem;
  line-height: 3rem;
  text-align: center;
  font-family: Futura;
}
.signature-counter p {
  margin:0;
  padding: 0;
  margin-top:.5rem;
  font-family: Futura;
}
.petition-text {
  background: #fff;
    box-shadow:
      /* The top layer shadow */
      0 1px 1px rgba(0,0,0,0.15),
      /* The second layer */
      0 10px 0 -5px #eee,
      /* The second layer shadow */
      0 10px 1px -4px rgba(0,0,0,0.15),
       /* The third layer */
      0 20px 0 -10px #eee,
      /* The third layer shadow */
      0 20px 1px -9px rgba(0,0,0,0.15);
      /* Padding for demo purposes */
      padding: 30px;

      margin-bottom: 20px;
}

.nf-form-content label {
  font-size: .8rem;
}

.nf-form-fields-required {
  display: none;
}

.petition-recipient {
  color:white;
  margin-bottom: 0;
}

.petition-recipient .petition-recipient-value, .petition-recipient .petition-recipient-value a {
  color: white;
  text-decoration: underline;
}

.petition-recipient .petition-recipient-value a:hover, .petition-recipient .petition-recipient-value a:focus, .petition-recipient .petition-recipient-value a:hover, .petition-recipient .petition-recipient-value a:focus {
  color: #8cc63f;
}


.petition-message-container {
  background: #FCFCFC;
  border-top: 2px solid #8cc63f;
  margin-bottom: 17px;
}

.petition-message {
  padding: 20px;
  font-size: .8em;
  color: #777777;
}

.post-petition-wrapper {
  background: #FCFCFC;
  margin-top: 0px;
}

.post-petition-inner {
  padding: 20px;
}


.post-petition-inner h2 {
  margin-top: 0;
}

/*
End Petition Styles
*/

/*
Start Progress Bar Styles
*/

.pb-wrapper {
  width: 100%;
  text-align: center;
}

.pb-progress-bar {
  width: 100%;
  background-color: #e0e0e0;
  padding: 1px;
  border-radius: 3px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
}

.pb-progress-bar-fill {
  display: block;
  height: 12px;
  background-color: #8cc63f;
  border-radius: 3px;

  transition: width 500ms ease-in-out;
}

/* End Progress Bar Styles */


/* misc style */

.main-content li {
  margin-bottom: 17px;
}

.main-content h1 a, .main-content h2 a, .main-content h3 a, .main-content h4 a, .main-content h5 a, .main-content h6 a {
  color: #8cc63f;
}

.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
  margin-bottom: 26px;
}

/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}

/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}

.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* end misc style */

/* Block title */

.td_block_template_1 .td-related-title .td-cur-simple-item {
  background: #222222;
}

.td_block_template_1 .td-related-title {
  border-color: #222222;
}

.sf-menu ul .td-menu-item > a:hover, .sf-menu ul .sfHover > a, .sf-menu ul .current-menu-ancestor > a, .sf-menu ul .current-category-ancestor > a, .sf-menu ul .current-menu-item > a {
  color: #ffffff;
}

/* End block title */


/* SINGLE POST STYLES */

header.td-post-title .entry-title {
  font-size: 3.2em;
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: 1rem;
}

.td-post-template-default .td-pb-row {
  padding-top: 1.2rem;
}

/* body.post-template-default .td-container.td-post-template-default {
  width: 935px;
} */

.td-post-sub-title {
  font-size: 1.5em;
  line-height: 1.5;
}

.noc-post-body {
  width: 700px;
  margin: auto;
  margin-top: 26px;
}

.noc-post-body p {
  font-size: 1.1em;
  line-height: 2.2;
}

.td-tags {
  margin-bottom: 10px;
}

.td-post-source-via .td-post-small-box {
  margin-bottom: 10px;
}

.noc-byline {
  font-size: 1.4em;
  line-height: 1.2;
  color: #444444;
}

.noc-byline a {
  color: #444444;
}

.noc-byline a.noc-author {
    color: #000;
    font-weight: bold;
}

.noc-byline .noc-post-date {
  color: #aaa;
}

.noc-byline a:hover {
  text-decoration: underline;
}

.td-post-template-default .td-post-featured-image img {
  margin:auto;
  width: 100% !important;
}

.single .td-category {
  margin-bottom: 0;
}

.author-box-wrap {
  margin-bottom: 40px;
}

.noc-ad.noc-ad-pull-left {
  position: absolute;
  left:-220px;
}

@media (max-width: 1140px) and (min-width: 1019px) {
  body.post-template-default .td-container.td-post-template-default {
    width: 935px;
  }
  .noc-ad.noc-ad-pull-left {
    display: none;
  }

}

@media (max-width: 1018px) and (min-width: 768px) {
  body.post-template-default .td-container.td-post-template-default {
    width: 780px;
  }
  .noc-ad.noc-ad-pull-left {
    display: none;
  }
}

@media (max-width: 767px) {
  body.post-template-default .td-container.td-post-template-default {
    width: 100%;
  }
  header.td-post-title .entry-title {
    font-size: 2em;
  }
  .td-post-sub-title {
    font-size: 1.2em;
  }
  .noc-post-body {
    width: 100%;
  }

  .noc-post-body p {
    line-height: 1.8;
  }
  .noc-ad.noc-ad-pull-left {
    position: inherit;
    left:0;
  }

}

#nf-field-700, #nf-field-757, #nf-field-759 {
line-height:52px;
}

#nf-field-700-wrap .nf-field-label, #nf-field-757-wrap .nf-field-label, #nf-field-759-wrap .nf-field-label {
display: none;
position: absolute;
top: -20px;
}

/* END POST STYLES */

div.bordered-light-box, ul.bordered-light-box {
  background: #FCFCFC;
  padding: 10px;
  border: 1px solid #222;
  margin-bottom: 10px;
}

.td-banner-wrap-full.td-container-wrap {
  /* border-bottom: 1px dashed #f2f2f2; */
}

/** Originals page **/

p.o-author-name {
    margin-bottom: 0px !important;
}

div.o-author-entry {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ccc;
}

.o-author-name a {
    color: #111111;
}

.o-author-name a:hover {
    color: #8cc63f;
}
