/*
 Theme Name:   Information Age
 Description:  The theme for Information Age
 Author:       Bonhill plc
 Author URI:   https://bonhillplc.com/
 Template:     bonhill-theme
 Version:      1.0.0
*/
@import url("../bonhill-theme/style.css");
@import url("../bonhill-theme/childtheme.css");
:root {
  --primary-color: #20254a !important;
  --primary-new-color: #31b68c !important;
  --active-menu-color: #283069 !important;
  --footer-color: #1f3f7a !important;
  --button-color: #283069 !important;
  --article-card-background: #fafafa !important;
  --cat-link-color: #1f3f7a !important;
}

.home .cat-links {
  color: var(--cat-link-color) !important;
}

footer.site-footer aside.widget-area.footer-widgets h2 {
  color: var(--primary-new-color) !important;
}

.home .entry-content article:after {
  border-top-color: var(--cat-link-color) !important;
}

.header-bottom-section .main-navigation li.current-menu-item {
  color: var(--active-menu-color) !important;
}

.header-bottom-section {
  background: var(--primary-new-color);
  box-shadow: 500px 0 0 0 var(--primary-new-color), -500px 0 0 0 var(--primary-new-color);
}

.header-bottom-section .main-navigation .sub-menu li.current-menu-item a {
  color: var(--primary-color);
}

.header-bottom-section .mobile-menu .menu .main-navigation li.current-menu-item a {
  color: var(--primary-color);
}

.homepage-section-header-border {
  border: 3px solid var(--primary-color);
  background-color: var(--primary-color);
}

.homepage-featured-article-container:after {
  border-top: 2px solid var(--primary-color);
}

.homepage-featured-article-cat {
  background: var(--article-card-background);
  color: var(--primary-color);
}

.homepage-article-container:after {
  border-top: 2px solid var(--primary-color);
}

.homepage-article-cat {
  background: var(--article-card-background);
  color: var(--primary-color);
}

.homepage-article-long-container:after {
  border-top: 2px solid var(--primary-color);
}

.homepage-article-long-cat {
  background: var(--article-card-background);
  color: var(--primary-color);
}

.homepage-article-noimg-laptop-container:after {
  border-top: 2px solid var(--primary-color);
}

.homepage-article-noimg-laptop-cat {
  background: var(--article-card-background);
  color: var(--primary-color);
}

.homepage-article-noimg-container:after {
  border-top: 2px solid var(--primary-color);
}

.homepage-article-noimg-cat {
  background: var(--article-card-background);
  color: var(--primary-color);
}

.top-article-section .content-section .author-share .entry-subhead .entry-meta .byline a {
  color: var(--primary-color);
}

.bottom-article-section .content-section .entry-content a {
  color: var(--primary-color);
}

.bottom-article-section .content-section .entry-content h3 {
  color: var(--primary-color);
}

blockquote p {
  color: var(--primary-color) !important;
}

footer.site-footer {
  background: var(--footer-color);
}

.comments-area input {
  border: 1px solid var(--primary-color) !important;
}

.comments-area textarea {
  border: 1px solid var(--primary-color) !important;
}

.archive .content-section p a,
.archive .content-section p a:hover {
  color: var(--primary-color) !important;
}

.single-post .content-section p a,
.single-post .content-section p a:hover {
  color: var(--primary-color) !important;
  text-decoration: underline;
}

.top-archive-section .content-section .category-description button {
  background-color: var(--primary-color);
}

.navigation.pagination a.next.page-numbers, .navigation.pagination a.prev.page-numbers {
  border: solid 2px var(--primary-color);
}

.navigation.pagination span.page-numbers.current {
  color: var(--primary-color) !important;
}

.navigation.pagination path {
  color: var(--primary-color) !important;
}

.tagList h3 {
  color: var(--primary-color);
}

.tagList .tag {
  color: var(--primary-color);
}

.social-menu i {
  color: var(--primary-new-color);
}

.comments-area #submit {
  background: var(--button-color);
}

.subscribe-button {
  background: var(--button-color);
}

.homepage-featured-article-content-container {
  background: var(--article-card-background);
}

.homepage-article-content-container {
  background: var(--article-card-background);
}

.homepage-article-long-content-container {
  background: var(--article-card-background);
}

.homepage-article-noimg-laptop-content-container {
  background: var(--article-card-background);
}

.homepage-article-noimg-content-container {
  background: var(--article-card-background);
}

@media screen and (min-width: 1080px) {
  .header-bottom-section .header-search button span.search-text {
    background: var(--button-color);
  }
}
@media screen and (max-width: 720px) {
  .header-bottom-section {
    box-shadow: 100px 0 0 0 var(--primary-color), -100px 0 0 0 var(--primary-color);
  }
}

#gform_wrapper_331 .new-whitepaper-form input {
  min-width: 0;
  vertical-align: top;
  margin-top: 8px !important;
}

#gform_wrapper_331 .new-whitepaper-form .gfield_checkbox label {
  min-width: 0;
}

.takepay2 .gfield_checkbox > div,
.takepay2 .gfield_radio > div {
  padding: 10px;
  background-color:rgba(255, 255, 255, 0.75);
  border: 2px solid grey;
  border-radius: 5px;
}

.takepay2 .gfield_checkbox > div:hover,
.takepay2 .gfield_radio > div:hover {
  background-color:rgba(111, 209, 255, 0.75);
}

.postid-2560211 .bottom-article-section .leadgen-202203_wrapper {
  background-color: #000000;
  position: relative;	
}

.postid-2560211 .bottom-article-section .leadgen-202203_wrapper::before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
  opacity: 0.3;
  background-image: url('https://s38397.pcdn.co/wp-content/uploads/2022/04/takepayments-bg-scaled.jpg.webp');
  z-index: 0;
}

.postid-2560211 .bottom-article-section .leadgen-202203_wrapper > * {
  position: relative;
}

@media screen and (min-width: 1350px) {
  .seriesContentArea .sidebar {
    max-width: 300px !important;
  }
}

.min-300 {
  min-width: 300px !important;
}

.home .wp-block-newspack-blocks-homepage-articles.is-landscape.show-image article > figure.post-thumbnail img
{
  height: auto !important;
}

.home .cat-links {
  position: relative !important;
  padding-left: 0px !important;
}

.home .featured-article article > figure {
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 0px !important;
}

.home .featured-article-one-third article {
  margin-bottom: 20px !important;
}

.home .featured-article-one-third article figure {
  flex-basis: 66.6667% !important; 
}

.home .featured-article-one-third article .entry-wrapper {
  flex-basis: 33.3333% !important;
}

.home .entry > .entry-content > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(1) > .wp-block-group > .wp-block-group__inner-container > * {
  margin-left: 0px;
  width: 100%;
}

.home .featured-article-row > .wp-block-column { 
  margin-left: 0px;
  margin-right: 0px;
}

.home .featured-article-row {
  justify-content: space-between;
  margin-bottom: 20px !important;
}

.home .featured-article-row > .wp-block-column:nth-child(1) {
  flex-basis: calc(66.66667% - 8px) !important;
  flex-grow: 0 !important;
}

.home .featured-article-row > .wp-block-column:nth-child(2) {
  flex-basis: calc(33.33333% - 16px) !important;
  flex-grow: 0 !important;
}

.home .featured-article img {
  height: auto !important;
}

.home .wpnbha {
  margin-top: 0px !important;
  margin-bottom: 0px !important
}

.home .wpnbha .entry-wrapper {
  height: 100%;
}

.home h2.header.has-text-color:after {
  content: none !important;
}

@media only screen and (max-width: 1080px) {
  .home .featured-article-row {
    margin-bottom: 0px !important;
  }

  .home .featured-article-one-third {
    margin-bottom: 20px;
  }

  .home .featured-article-one-third article > figure {
    flex-basis: 50% !important;
  }

  .home .featured-article-one-third article > div.entry-wrapper {
    flex-basis: 50% !important;
  }

  .home .wpnbha.columns-3 article {
    flex-basis: calc(50% - 10px) !important;
  }

  .home .featured-article-row {
    flex-direction: column !important;
  }
 
  .home .featured-article-row > .wp-block-column:nth-child(2) div[data-posts] {
    display: flex;
    justify-content: space-between;
  }

  .home .featured-article-row > .wp-block-column:nth-child(2) div[data-posts] article {
    flex-basis: calc(50% - 10px);
  }

  .wpnbha article {
    margin-bottom: 20px !important;
  }

  .wpnbha {
    margin-bottom: 20px;
  }
  .home h2.header {
    display: block !important;
  }
}

@media only screen and (max-width: 960px) {
  .home .featured-article-one-third article.post-has-image {
    flex-direction: column !important;
  }  
  .home .featured-article-row article.post-has-image {
    flex-direction: column !important;
  }

}

@media only screen and (max-width: 800px) {
  .home .wpnbha:not(.featured-article) > div[data-posts] {
    flex-direction: column !important;
  }

  .home .wpnbha:not(.featured-article) article {
    flex-basis: calc(100%) !important;
  }
}

@media only screen and (max-width: 700px) {
  .home .wpnbha:not(.featured-article) > div[data-posts] {
    flex-direction: row !important;
  }

  .home .wpnbha:not(.featured-article) article {
    flex-basis: calc(50% - 10px) !important;
  }
}

@media only screen and (max-width: 580px) {
  .home .wpnbha:not(.featured-article) > div[data-posts] {
    flex-direction: column !important;
  }

  .home .wpnbha:not(.featured-article) article {
    flex-basis: calc(100%) !important;
  }
}

.page-template-template-full-width-short .main-content {
  min-width: 100%;
}

.page-template-template-full-width-short .site-breadcrumb {
	display: none;
}

.page-template-template-full-width-short #wallpaper-ads-shim {
	display: none;
}

.page-template-template-full-width-short .homepage-banner-container {
  padding: 0 !important;
  min-height: 0 !important;
}

.page-template-template-full-width-short .entry-content > div {
	margin-top: 0px;
}

.page-template-template-full-width-short .site-content,
.page-template-template-full-width-short .site-footer {
	margin: 0;
}

.page-template-template-full-width-short .content-area {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

/* Customize css from SB */
.sponsoredtext, p.sponsor-main-button {
  display: none;
}

.ad-mpu.padding {
padding-bottom: 20px;
}

.site-info {
  display: none;
}

.series-post .ntv-box { display: none !important; }

.series-post .content-section {
  align-content: flex-start;
}

/* Single Lead-Gen Template */
.inpage-navigation {
  overflow: hidden;
  height: 320px;
}

#loadMore {
font-family: Inter;
font-size: 16px;
border: 1px solid #bdbdbd;
width: fit-content;
padding: 5px 10px;
border-radius: 5px;
margin-top: 10px;
cursor: pointer;
}

.leadgen-template-cta {
  padding: 14px 20px 18px;
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgb(0 0 0 / 30%);
  margin-top: 20px;
}

.leadgen-template-cta h3.leadgen-title {
  margin-top: 0px;
  text-align: center;
}

.leadgen-template-cta a {
  display: block;
  text-align: center;
  background: #045990;
  color: white;
  border-radius: 5px;
  padding: 10px 5px;
  font-size: 16px;
}

.post-template-single-leadgen .about-sb-sidebar h3 {
margin-top: 0;
font-family: Inter !important;
}

.post-template-single-leadgen .inpage-navigation h3 {
font-family: Inter !important;
margin-bottom: 10px;
}

.post-template-single-leadgen .inpage-navigation ul {
padding-left: 0 !important;
margin: 0;
}

.post-template-single-leadgen .inpage-navigation li {
list-style: none;
border-bottom: 1px solid #bdbdbd;
padding: 12px 0;
color: black;
font-size: 16px;
}

.post-template-single-leadgen .bottom-article-section .content-section {
  display: block !important;
}

.post-template-single-leadgen .article-content {
  width: 100%;
}
/* Single Lead-Gen Template */

/* Full Width Lead-Gen Page */
/* .page-template-template-full-width .site-breadcrumb {
display: none;
}

.page-template-template-full-width #wallpaper-ads-shim {
display: none;
}

.page-template-template-full-width .entry-content > div {
margin-top: 0px;
}

.page-template-template-full-width .site-content, .page-template-template-full-width .site-footer {
margin: 0;
}

.page-template-template-full-width .content-area {
margin: 0 !important;
width: 100% !important;
max-width: 100% !important;
} */
/* Full Width Lead-Gen Page */

.banner-padding {
  margin-top: 20px;
  text-align: center;
  display: inline-block;
  min-width: 100%;
}

h4.archive-section-title {
  margin-left: 10px;
}

.middle-archive-section .content-section .article-section .homepage-article-container {
  min-width: 33.333%;
}

/* Sky Form */
legend {
  font-family: Inter;
}

#gform_page_323_1 .gform_page_footer, #gform_page_323_2 .gform_page_footer {
visibility: hidden;
margin-bottom: -76px;
}

.new-gform-style .gsection {
border: none !important;
}

.new-gform-style br {
display: none;
}

.new-gform-style {
  background: white;
  padding: 20px;
  border-radius: 10px;
}

.new-gform-style .gf_step {
display: inline-block !important;
margin: 0 3% !important;
}


.new-gform-style span.gf_step_label {
  display: none !important;
}

.new-gform-style .gf_page_steps {
  text-align: center;
  border-bottom: none !important;
  margin: 0 !important;
}

.new-gform-style .gf_step_active .gf_step_number {
  background: #8086da !important;
  color: #fff!important;
}

.new-gform-style .gf_step_number {
font-weight: bold!important;
font-size: 18px!important;
border-color:#fff!important;
background:#d9dffc!important;
color: #fff!important;
}

.new-gform-style .gf_step_completed .gf_step_number:before {
background: #353dc4 !important;
border-color:#fff!important;
}

.new-gform-style .h3 .gsection_title {
 font-size: 22px !important;
}

.new-gform-style .pic-radio input {
  display: none !important;
}

.new-gform-style .gfield_radio {
display: flex;
text-align: center;
justify-content: center;
}

.new-gform-style .input-field input, .new-gform-style .input-field select {
background: #0067FF0D;
border: 2px solid #0067FF80;
}

.new-gform-style .input-field input:focus {
  border: 2px solid #0067FF80;
}

.new-gform-style .input-field input::placeholder {
  color: #0067FF4D !important;
}

.new-gform-style .input-field select {
-webkit-appearance: none;
  background-image:
  linear-gradient(45deg, transparent 50%, #353dc4 50%),
  linear-gradient(135deg, #353dc4 50%, transparent 50%);
background-position:
  calc(100% - 20px) calc(1em + 2px),
  calc(100% - 15px) calc(1em + 2px),
  calc(100% - 2.5em) 0.5em;
background-size:
  5px 5px,
  5px 5px,
  1px 1.5em;
background-repeat: no-repeat;
}
/* Sky Form */


input#termsandconditions ~ label.control-label {
  font-size: 16px;
}

p#subscribedtolist {
  margin: 0;
  position: absolute;
  color: #0b840b;
  text-transform: uppercase;
  display: none;
}

p#unsubscribedtolist {
  margin: 0;
  position: absolute;
  color: #e00707;
  text-transform: uppercase;
  display: none;
}

@media screen and (max-width: 720px) {
.stickyLogo {
  display: none !important;
}
}

.site-header .nav1 .main-menu > li {
margin-right: 0.15rem !important;
}

.wp-block-column {
  position: relative !important;
}

#page select {
  font-family: Inter !important;
}

.top-article-section .content-section iframe {
min-width: 100%;
}

.seriesPagination .paginationHome {
height: 18px !important;
  min-width: 18px !important;
}

/* new gen form - DT - October 2021 */

.new-design .gform_button.button, 
.new-design .gform_next_button.button {
  background: #d45498 !important;
}

.take-payments .gform_button.button, 
.take-payments .gform_next_button.button {
  background: #1AADAA !important;
}

.new-design, 
.take-payments {
  border:1px solid #ccc;
  padding:15px;
  border-radius: 15px;
  text-align:center !important;
  background-color:#fff;
  max-width:780px;
}

.new-design h3 {
  margin-bottom:0;
}

.new-design .gform_button.button:hover, 
.new-design .gform_next_button.button:hover {
  background: #d45498;
}

.new-design .gfield_label {
  font-family:RobotoSlab !important;
  font-weight:normal !important;
}

.new-design .gchoice, 
.take-payments .gchoice {
  float:left;
}

.new-design .ginput_container_radio {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 345px;
}

.take-payments .ginput_container_radio {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 470px;
}

.take-payments .card1 .ginput_container_checkbox {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 448px;	
}

.take-payments .ginput_container_checkbox img {
width:140px;
height:auto;
}

.take-payments .card-payments .ginput_container_radio {
  max-width: 345px;
}

.new-design .ginput_container input, 
.new-design .ginput_container select, 
.take-payments .ginput_container input,
.take-payments .ginput_container select {
border:2px solid #bcd2e1;
background-color:#f2f6f9 !important;
}

.new-design .ginput_container input::placeholder {
color:#bcd2e1 !important;
}

.new-design .gform_previous_button.button {
  display: block !important;
}

.new-design .gfield_checkbox .gfield-choice-input, 
.take-payments .gfield_checkbox .gfield-choice-input  {
  transform: scale(1.6);
  padding: 10px;
  margin-right: 10px;
  margin-left: -20px;
  visibility:visible !important;
  vertical-align: top !Important;
  margin-top: 5px !important;
}

.new-design .gform_previous_button.button {
  border:2px solid #bcd2e1 !important;
  background-color:#f2f6f9!important; 
  color: #111 !important;
  text-decoration: none !important;
  -webkit-appearance: none!important;
}

.take-payments .gform_previous_button.button {
  border:2px solid #bcd2e1 !important;
  background-color:#f2f6f9!important; 
  color: #111 !important;
  text-decoration: none !important;
  -webkit-appearance: none!important;
  display:block !important;
}

.take-payments .card-payments .gform_previous_button.button {
  border:2px solid #bcd2e1 !important;
  background-color:#f2f6f9!important; 
  color: #111 !important;
  text-decoration: none !important;
  -webkit-appearance: none!important;
  display:block !important;
}

.gform_wrapper.gravity-theme .new-design .gfield_label {
  font-size:13px !important;
   margin-left: -25px;
}

.gform_wrapper.gravity-theme .new-design .gfield_checkbox label {
  font-size:12px !important;
}

.gform_wrapper.gravity-theme .new-design .main-button .gfield_radio .gfield-choice-input

{
   visibility:hidden !important;
}

.gform_wrapper.gravity-theme .take-payments .employees .gfield_radio .gfield-choice-input

{
   visibility:hidden !important;
}

.gform_wrapper.gravity-theme .take-payments .card-payments .gfield_radio .gfield-choice-input

{
   visibility:hidden !important;
}


.gform_wrapper.gravity-theme .take-payments .card1 .gfield_checkbox .gfield-choice-input {
   visibility:hidden !important;
}

.new-design .gfield_radio .gchoice:nth-of-type(1) label::after {
content: "Yes";
display:block;
}

.new-design .gfield_radio .gchoice:nth-of-type(2) label::after {
content: "No";
display:block;
}

.take-payments .card .gfield_radio .gchoice:nth-of-type(1) label::after {
content: "face-to-face";
display:block;
}

.take-payments .card1 .gfield_checkbox .gchoice:nth-of-type(1) label::after {
content: "face-to-face";
display:block;
}

.take-payments .card .gfield_radio .gchoice:nth-of-type(2) label::after {
content: "Online";
display:block;
}

.take-payments .card1 .gfield_checkbox .gchoice:nth-of-type(2) label::after {
content: "Online";
display:block;
}

.take-payments .card .gfield_radio .gchoice:nth-of-type(3) label::after {
content: "over the phone";
display:block;
}
.take-payments .card1 .gfield_checkbox .gchoice:nth-of-type(3) label::after {
content: "over the phone";
display:block;
}


.take-payments .card-payments .gfield_radio .gchoice:nth-of-type(1) label::after {
content: "Yes";
display:block;
}

.take-payments .card-payments .gfield_radio .gchoice:nth-of-type(2) label::after {
content: "No";
display:block;
}

.new-design .gchoice input[type="radio"]:checked+label img { 
border:4px solid #d45498;
border-radius:15px;
} 

.take-payments .gchoice input[type="radio"]:checked+label img { 
border:4px solid #1AADAA;
border-radius:15px;
} 

.take-payments .gchoice input[type="checkbox"]:checked+label img { 
border:4px solid #1AADAA;
border-radius:15px;
} 

.new-design .gfield_radio .gchoice label,
.take-payments .gfield_radio .gchoice label {
  text-align:center;
}

.new-design .yell-head h3 {
font-size:18px !important;
margin-bottom:15px !important;
}

.take-payments .permission, 
.new-design .permission {
text-align:left !important;
margin-left:25px !important;
font-size:0.8em !important;
}

.take-payments .permission label, 
.new-design .permission label {
font-size:0.75em !important;
}

.take-payments .permission legend, 
.new-design .permission legend {
font-size:0.75em !important;
}

.take-payments .employees .gchoice img {
height:94px;
}

.take-payments .permission legend.gfield_label_before_complex {
font-size: 13px !important;
  margin-left: -25px;
}

@media only screen and (min-device-width : 481px) and (max-device-width : 720px) {

.take-payments .gfield.card, 
.take-payments .gfield.employees {
  margin-left:70px;
}

.take-payments .card .ginput_container_radio  {
  width:300px;
  margin-left:55px;
}

.take-payments .card1 .ginput_container_checkbox  {
  width:250px;
  margin-left:130px;
}
}



@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

.new-design, .take-payments {
  margin-left: 10px;
}

.content-section	.leadgenform-form  {
  margin:0 0 0 -25px !important;
  width:315px;
}

.new-design {
  max-width:315px;
}

.new-design .gchoice img {
  width:100px;
}

.take-payments .card-payments .gchoice img {
  width:150px;
}

.take-payments .gfield.card, .take-payments .gfield.employees {
  margin-left:55px;
}

.take-payments .gfield.card, 
.take-payments .gfield.card-payments {
  margin-left:55px;
}

.take-payments .employees img {
  width:160px;
  height:auto !important;
}

.take-payments .card1 .ginput_container_checkbox  {
  width:150px;
  margin-left:75px;
}
}

/* new gen form - end */

/* Bonhill Series CSS */
.seriesPagination {
border: 1px solid rgba(0,0,0,0.2);
  padding: 7px 15px;
  border-radius: 5px;
}
.seriesPagination a {
  margin: 0 0px 0 0;
  padding: 16px 12px;
  font-size: 16px;
  line-height: 0px;
border-radius: 4px;
}

.seriesPagination a:not(.paginationHome):hover,
.seriesPagination a.active{
color: #FFFFFF;
background: #045990;
}
.seriesPagination .paginationHome {
width: 18px;
order: -2;
padding: 0;
margin-top: 7px;
margin-right: 7px;
}

.seriesContentArea > div,
.seriesContentArea .content-section > div {
float: left;
}

.seriesContentArea div.seriesContent {
width: 62.666%;
margin-right: 4%;
}

ul.seriesList {
list-style: none;
}

.seriesSidebar .homepage-article-noimg-laptop-container {
max-width: 100%;
}

.seriesExcerpt {
font-size: 24px;
font-weight: 300;
}

.seriesContentArea .sidebar {
max-width: 25%;
}

.seriesContentArea .sidebar #secondary {
width: 100%;
}

.series-block h2 {
margin-bottom: 24px !important;
}

.series-block h1, .series-block h3, .series-block p {
      margin: 0 !important;
  }
  .series-block {
      margin-top: 0;
  }
  .series-block figure.post-thumbnail,
.series-block .series-image {
      float: left;
      width: 50%; 
      height: 100%;
  }
  .series-block .home figure.post-thumbnail img, .series-block .series-image img {
      height: 100% !important;
      object-fit: cover;
  }
  .series-block .entry-title {
      font-size: 1.2em;
  }

.archive.category.category-series.category-947 nav.navigation.pagination {
display: none;
}

@media only screen and (max-width: 1550px){
.seriesPagination a {
  padding: 16px 10px;
}
}
@media only screen and (max-width: 1081px){
.seriesContentArea div.seriesContent {
  width: 100%;
  margin-right: 0;
}
}
@media only screen and (max-width: 721px){
body.archive.tax-series section#primary .content-section {
  width: 100%;
}
body.archive.tax-series section#primary .sidebar {
  display: none;
}
}
@media only screen and (max-width: 460px){
.seriesPagination a {
  padding: 16px 7px;
}
}

article .entry-wrapper .cat-links span,
article .entry-wrapper .cat-links a:nth-of-type(2) {
display: none;
}
/* Bonhill Series CSS End */

#gform_fields_337 .wp-block-cover .wp-block-cover__inner-container {color:111;}

/* Take Payments */

.gform_title .gfield_label .gchoice {
color: #111111 !important;
}

.gfield_required_text {
color: #c02b0a !important;
}
/* Customize css from SB */

/* New Cat Template*/
a {
  position: relative;
}

.homepage-featured-article-content-container {
  height: max-content;
}

.homepage-featured-article-image-container img {
  height: 100%;
}

.top-archive-section .article-section {
  overflow: hidden;
}

.homepage-featured-article-container {
  border-bottom: none !important;
}

.top-archive-section .content-section h1 {
  margin-top: 0px;
}

.top-archive-section .homepage-article-content-container, .homepage-featured-article-content-container {
  height: 100%;
}

.child-cat-sections {
  min-width: 100%;
}

.sticky-frame {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.child-cat-heading {
  margin-bottom: 0;
  margin-top: 10px;
  min-width: 100%;
  margin: 40px 0px 10px 10px;
}

.child-cat-heading a {
  font-family: RobotoSlab !important;
  color: black;
}

.top-subcat-articles {
  display: flex;
  width: 100%;
}

.top-subcat-articles .homepage-featured-article-container {
  min-width: 66.666%;
}

.top-subcat-articles p.homepage-featured-article-cat {
  margin-left: 44% !important;
}

.top-subcat-articles .homepage-featured-article-image-container {
  height: 100%;
}

.top-subcat-articles-right {
  width: 33.333%;
  display: flex;
  flex-wrap: wrap;
}

.top-subcat-articles-right .homepage-article-noimg-container {
  max-width: 100%;
  min-width: 100%;
}

.top-subcat-articles-right > div:last-child {
  padding-bottom: 0;
}

.top-subcat-articles-right .homepage-article-noimg-content-container {
  height: 100%;
  padding-bottom: 10px;
}

.top-subcat-articles .homepage-article-noimg-container p.homepage-featured-article-excerpt, .bottom-subcat-articles .homepage-article-noimg-container .homepage-featured-article-excerpt {
  display: none !important;
}

.bottom-subcat-articles {
  width: 100%;
  display: flex;
}

.bottom-subcat-articles .homepage-article-noimg-container {
  padding-bottom: 0;
}

.bottom-subcat-articles .homepage-article-noimg-content-container {
  height: 100%;
  padding-bottom: 10px;
}

.child-cat-sections .homepage-featured-article-cat, .child-cat-sections p.homepage-article-noimg-cat {
  display: none;
}

@media only screen and (min-width: 1080px) {
  .top-archive-section .content-section .article-section .homepage-featured-article-image-container {
    height: 100%;
  }
}

@media only screen and (max-width: 1080px) {
  .top-archive-section p.homepage-featured-article-excerpt {
    display: block;
  }
  .top-subcat-articles {
    flex-wrap: wrap;
  }
  .top-subcat-articles .homepage-featured-article-container {
    max-width: 100%;
  }
  .top-subcat-articles-right {
    width: 50%;
    flex-wrap: nowrap;
  }
  .top-subcat-articles .homepage-featured-article-image-container {
    height: 250px;
  }
  .top-subcat-articles-right .homepage-article-noimg-container {
    height: 100%;
    padding-bottom: 0;
  }
  .bottom-subcat-articles {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 960px) {
  .top-subcat-articles .homepage-featured-article-image-container {
    width: 100%;
  }
  .top-subcat-articles p.homepage-featured-article-cat {
    margin-left: 0% !important;
    top: 260px;
  }
  .top-subcat-articles .homepage-featured-article-content-container h1 {
    padding: 260px 10px 0px 10px;
    margin: 0;
  }
  .top-subcat-articles p.homepage-featured-article-excerpt {
    margin-left: 0%;
  }
}
/* New Cat Template*/

@media only screen and (min-width: 720px) {
  .header-top-section .header-image .site-branding {
    min-height: 60px;
  }
}

@media screen and (max-width: 720px) {
  .stickyLogo {
    display: none !important;
  }
}

.header-top-section .header-image .site-branding img {
  min-height: auto !important;
}