/* Enter Your Custom CSS Here */

/*underline links in paragraphs and lists*/ 
p a {      
    color: #9d2235;  
    text-decoration: underline !important;  
}  
li a {      
    color: #9d2235;  
    text-decoration: underline !important;  
}  

/*no underline on hover for paragraphs and lists*/
p a:hover {  
    text-decoration: none !important;  
}  
li a:hover {  
    text-decoration: none !important; 
}    

/*underline headings on hover only*/ 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{  
    color: #9D2235;   
    text-decoration: none !important;  
}  
h1:hover a {  
    text-decoration: underline !important;  
}  
h2:hover a {  
    text-decoration: underline !important;  
}  
h3:hover a {  
    text-decoration: underline !important;  
}  
h4:hover a {  
    text-decoration: underline !important;  
}  
h5:hover a {  
    text-decoration: underline !important;  
}  
h6:hover a {  
    text-decoration: underline !important;  
} 

/*no underline for navigation*/ 
nav a {  
  text-decoration: none !important;  
}  

/*no underline for icons inside person modules*/
.et_pb_member_social_links a {
  text-decoration: none !important;
}

/*no underline for admin bar*/
#wpadminbar a {   
  text-decoration: none !important;   
} 

/*no underline in footer*/   
#footer-info a {    
  text-decoration: none !important;    
}    

/* footer headings are white for legibility */ 
.footer-widget h4{ 
  color: #ffffff !important; 
} 

/*form styling*/
.frm_style_formidable-style.with_frm_style label.frm_primary_label {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
   
}  
  
/*making the logo work in the header*/
.et_header_style_centered #main-header .logo_container {
    height: 200px;  
}
.et_header_style_centered #logo {
    max-height: 100% !important;  
}

/* Concord Adams adjustments */

.et_pb_column * {
    max-width: 100%;
}
@media only screen and (max-width: 767px) {
	.et_pb_section {
		padding: 3px 0;
	}
}

body #page-container #et-boc.et-boc {
	overflow-x:hidden !important;
}
.et_pb_row_1_tb_header.et_pb_row {
	margin:10px 0;
}
body .et_pb_menu__logo-wrap {
    padding: 10px !important;
}

.logo_container {
  opacity: 1 !important;
	padding-bottom: 8% !important;
}

.logo_container img {
    max-width: 370px;
}
.btn-contact-holder {
	display:none;
}
.btn-contact-holder .btn-contact {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    background:#a11637;
    border-radius:3px;
    font-size:11px;
    color:#fff;
  	padding:0 10px;
}

.et_pb_fullwidth_menu .et-menu>li, .et_pb_menu .et-menu > li {
    padding-left: 8px;
    padding-right: 8px;
}

header.et-l--header .et_pb_column--with-menu {
    height: 60px;
}

/* Search icon */
@media only screen and (min-width: 767px) {
  header.et-l--header .et_pb_menu__icon.et_pb_menu__search-button {
    
  }
  .et_pb_menu .et_pb_menu__menu>nav>ul {
      flex-wrap: nowrap;
  }
}

/* Mobile nav */
.et_mobile_menu li a {
    border-bottom: none;
	text-decoration:none !important;
  	text-transform:normal;
}

/* Webinars page */

.webinar-list h2 {
	font-size:17px;
    font-weight:600;
}

/* Events post type single */
.calendarp.calendarp-single {
  padding:20px;
}
.calendar_event-template-default #sidebar {
  padding:20px;
  background:#953949;
  border-radius:3px;
  margin:20px;
  width: auto !important;
}
.calendar_event-template-default #sidebar * {
  color:#fff;
  text-decoration:none !Important;
}
.calendar_event-template-default #sidebar h4.widgettitle {
  font-size: 1em;
  font-weight: 800;
}

.calendar_event-template-default .calendar_event {
  margin:0 auto;
  max-width:1000px;
}

.calendarp.calendarp-single .calendarp-breadcrumbs,
.calendarp.calendarp-single .event-categories-list {
  display:none;
}

.calendarp:not(#nocalendarp) .agenda-minified-calendar .row {
    display: flex;
}
.calendarp:not(#nocalendarp) .agenda-minified-calendar .calendarp-date-item .calendarp-date {
    min-width: 80px !important;
  margin-top:10px;
}

body .cta-group .frm_primary_label {
	color:#fff !important;
}

@media only screen and (max-width: 767px) {
  .calendarp.calendarp-single {
      margin:0 auto;
      max-width:1200px;
  }
}


body #et-main-area footer.et-l.et-l--footer {
	width:100% !important:
    flex:1 1 100% !important;
    min-width: 100% !important;
}

.calendar_event-template-default .event-thumbnail {
      width:100%;
  	min-width:100%;
}
.calendar_event-template-default .event-thumbnail img {
	min-width: 100%;
}
@media  (min-width: 600px) {

.calendar_event-template-default .event-thumbnail {
    width:300px;
  	min-width:300px;
}
  .calendar_event-template-default .event-thumbnail {
    float: left;
    margin: 0 30px 0px 0 !important;
  }
}


@media  (min-width: 768px) {
  .calendar_event-template-default #et-main-area {
  	display:flex;
    flex-wrap:wrap;
  }
  .calendar_event-template-default #container {
  
      width: 70%;
      flex: 1 1 70%;
  }


}

.webinars-list .et_pb_ajax_pagination_container article.project_category-webinar .entry-title {
  font-size: 20px;
  font-weight: bold;
}

@media  (min-width: 900px) {
  .webinars-list .et_pb_ajax_pagination_container {
  	display:flex;
    flex-wrap:wrap;
  }

  .webinars-list .et_pb_ajax_pagination_container article.project_category-webinar {
  	width:50%;
    min-width:50%;
    max-width:50%;
    flex:1 1 50%;
    padding: 10px;
    margin-bottom: 20px;
  }

  .webinars-list .et_pb_ajax_pagination_container article.project_category-webinar .entry-title {
    min-height: 74px;
    font-size: 20px;
    font-weight: bold;
  }

}


/* Blog page */

.et_pb_image_container {
    margin: 0 !important;
}

.entry-content .blog-category-links {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


.entry-content .blog-category-links li a {
    color: #fff;
    font-size: .9rem;
    background-color: #a11536;
    text-decoration: none !important;
    padding: 0px 9px;
    border-radius: 20px;
    margin: 2px 3px;
    display: block;
}


body .podcast-list ul {
  list-style:none;    
  list-style-type: none !important;
}
body .podcast-list ul li::marker {
	content: url('https://s3-us-west-2.amazonaws.com/anchor-generated-image-bank/production/podcast_uploaded_nologo400/14359455/14359455-1617996653983-490751d86e47a.jpg');
    width:20px;
    height:20px;
}


  