/* About Page Accordian */
.card-body .readmore{
    padding: 1.25rem 0 !important ;
    font-size: 1.25rem !important;
}
/* Text for hero image */
p.display-h1 {font-size: 3rem;letter-spacing: 0.025em;
    line-height: 1.25;
    margin-bottom: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0;
    max-width: 800px;
font-family: "Raleway", serif;
    font-weight: 100;
}

li.menu-item p {
   margin-bottom: 0;
   padding-bottom: 0;
}

.is-style-outline {border: solid 1px #fff;}

.wp-block-cover.hasBackground, .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]), .wp-block-cover .has-background-dim:not([class*=-background-color]) {background: #004B66;}


/* Hide built in button for accessibility replace with button that include screen reader text */
.entry-title .btn:nth-child(1) {display: none !important;}
a.moretag.btn.btn-primary.understrap-read-more-link {color: #fff!important;}
a.moretag.btn.btn-primary.understrap-read-more-link:hover {background:#153084;}

/*remove bullets form blog pagnations */
li.page-item:before {display:none !important;}

/* Adjust size of blog meta */
.entry-meta.mb-3 {  font-size: .8rem;}

h2.text-primary.smallheading {
    font-size: 1.75rem !important;
	margin-bottom: 2rem !important;}


/* Add scroll to mobile menu */
#main-menu-mobile {
 overflow-y:auto; 
 max-height:80vh
}

/* Make a Payment page */
#payment-form {max-width: 700px; margin-left:auto; margin-right:auto;}
#formtable td {padding-bottom:1rem;}
#formtable {margin-bottom: 3rem;}
#payment-form form table td {
    padding: 5px;
}

#payment-form form table input {
    width: 200px;
    padding: 3px;
    margin: 0px;
}

#payment-form form textarea {
    width: 400px
}

#payment-form td {
    border:none;
}

#payment-form tr.required td.label {
    font-weight: bold;
    background: url(/images/forms/backRequiredGray.gif) no-repeat right
        center;
}

#payment-form div.subTableDiv {
    width: 500px;
}

#payment-form div.subTableDiv td.label {
    width: 135px;
}

#payment-form ul#homeBlog li div.description {
    display: none;
}
#payment-form .formButton {

 border-radius: 1.25rem !important;
	background-color: #153084;
    float: left;
    color: #FFFFFF;
    font-weight: bold;
  
    cursor: pointer;
    z-index: 5;
}
#payment-form td.field input.error, #payment-form td.field select.error, #payment-form tr.errorRow td.field input, #payment-form tr.errorRow td.field select {
    border: 2px solid red;
    background-color: #FFFFD5;
    margin: 0px;
    color: red;
}

#payment-form tr td.field div.formError {
    display: none;
    color: #FF0000;
}

#payment-form tr.errorRow td.field div.formError {
    display: block;
    font-weight: normal;
}

#payment-form div.error {
    color: red;
}

#payment-form div.error a {
    color: #336699;
    font-size: 12px;
    text-decoration: underline
}

#payment-form table {
    border:none;
}
#payment-form table tr td {
    padding: 6px 24px;
}
#payment-form .payment_result{
    display: block;
    margin-left: 20px;
}
#payment-form .payment_result span {
    font-size: 16px;
    text-align: left;
    width: 100%;
    padding-bottom: 30px;
    display: block;
    font-weight: bold;
}
#payment-form .payment_result span.payment-success {
    color: #2b965c;
}
#payment-form {

}
#payment-form {

}


.covidbanner {background: #fff6c1;  }
.wp-block-group.covidbanner  {padding-top:20px; padding-bottom:20px; }

/* Add mouse over to social icons and user menu */
#social-menu a:hover {
    color: #cbd3da !important;
}
#user-menu a:hover, a.topcall:hover {opacity: .75;}


h2.blogtitle {margin-bottom: 1rem;}

/* Fix contact us drop down menu so it doesnt run off the page  */
@media all and (max-width:1450px) {
.navbar-nav > .menu-item:last-child > .dropdown-menu  { margin-left:-100px;}
}

@media (min-width: 768px) {
	.location-widget:first-of-type {
		display:none !important;
	}
}

@media all and (max-width:450px){
h1.has-text-align-center.zoomIn.bounceIn.text-white.makesmall.show, .makesmall {font-size:1.3rem !important;}
strong.text-secondary.makesmall {font-size:1.2rem !important;}
}

li.current-menu-item a.nav-link, li.current-menu-ancestor a.dropdown-toggle.nav-link {color:#0083b3}

/* PPC Landing Pages */
.ppcheaderpractice a, .ppcheaderphone a {text-decoration:none;}
.ppcheaderpractice {text-align:left;}
.ppcheaderphone {text-align:right;}

@media all and (max-width:990px){
	.ppcheaderpractice, .ppcheaderphone {text-align:center;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	.border-circle.wp-block-image > figure img {max-width:250px;}
	div.hasBackground div div h2, div.hasBackground div h2, div.hasBackground div div p, div.hasBackground div h1 {text-shadow: 1px 1px 8px #000000; font-weight:800}
}
	
	/* Add scroll to mobile menu */
#main-menu-mobile {
 overflow-y:auto; 
 max-height:80vh
}
	
}