/*
Theme Name:   MyCatholicDoctor
Description:  MyCatholicDoctor Theme
Template:     medicenter
Version:      2.0
Text Domain:  mcd
*/
body {
    font-size: 16px;
}
.footer-disclaimer {
    font-size: .9em;
    text-align:center;
    color: #999999;
}
/*
.sf-menu li:last-child a {
    color: #f63900 !important;
    font-weight: bold !important;
}
.sf-menu li:last-child a:hover, .sf-menu li.current-menu-item.page-item-1884 a {
    background-color: #f8fd85 !important;
}
*/

/* begin mobile font-size tweaks */
@media screen and (max-width: 479px) {
    p, .mcd_textfix, li, .maplinks { font-size: 18px; }
    h2 { font-size: 20px !important; }
    h4, h5 { font-size: 18px !important; }
    .wpb_single_image .vc_figure-caption { font-size: 16px !important; }
    .box-header { font-size: 20px; }
}
.hide-big { display: none; }
@media screen and (max-width:767px)
{
    .hide-small { display: none !important; }
    .hide-big   { display: block !important; }
}
@media screen and (max-width:1009px)
{
    .header-left { margin-bottom: 0px !important; }
    .menu-main-menu-container { margin-bottom: 4px; }
}
@media screen and (max-width: 479px)
{
    #acuity-schedule-widget {
        margin-left: -40px;
        width: 380px;
    }
}
@media screen and (max-width: 375px)
{
    #acuity-schedule-widget {
        margin-left: -30px;
        width: 360px;
    }
}


@media screen and (max-width: 479px) {
	.header .header-left a:first-child {
		padding-right: 10px;
	}
}
#main-splash-text p,
#main-ourproviders-text p
{
    font-size: 1.5em;
    line-height: 1.5em;
}
.white-row {
    background-color: #ffffff !important;
    border-bottom: silver solid 3px;
}
.white-row-noborder {
    background-color: #ffffff !important;
}
li {
    padding: 5px;
    line-height: 1.5em;
}
.header-left {
    width: auto;
}
.bold-text {
    font-size: 1.3em;
    line-height: 1.3em;
}
/* BEGIN header and mobile menu changes */
.header-container {
    background-color: #153158;
}
.header {
    padding: 0 !important;
}
.header-left a img {
    margin-left: -80px;
}
.mobile-menu-switch .line {
    background: #ffffff;
}
.mobile-menu-container nav.mobile-menu>ul li a {
    background: #ffffff;
}
.header.layout-1 .mobile-menu, .header.layout-2 .mobile-menu, .header.layout-3 .mobile-menu, .header.layout-4 .mobile-menu {
    padding-bottom: 20px;
}
/* END header and mobile menu changes */

/* BEGIN provider list */
.auto-width {
    width: auto !important;
}
div.mcd_provider_header p {
    padding: 0 0 .5em 0 !important;
}
.mcd_grid_row { border-top: silver solid 1px; padding-top: 1em; margin-top: 1em; }
.mcd_grid_col  { float: left; padding-left: 25px; }
.mcd_grid_col:first-child { padding-left: 0; }
.mcd_grid_col:last-child { margin-bottom: 2em; }
.mcd_grid_photo { width: 150px; }
.mcd_grid_bio { width: 50%; padding-top: .5em; }
.mcd_grid_bio em {margin-top: .5em; display: inline-block; }
.mcd_grid_btns { width: 25%; text-align: center; min-width: 200px; }
.mcd_grid_btns a { margin-bottom: 1em !important; }

/* vertical display -- mimics mobile */
.mcd_grid_row.vertical .mcd_grid_col { float: none; padding: 0; width: 100% !important; }
.mcd_grid_row.vertical .mcd_grid_photo { margin-bottom: 1em; }
.mcd_grid_row.vertical a img { display: inline-block; max-width: 100%; height: auto; }

@media screen and (max-width:767px)
{
    .mcd_grid_col  { float: none; padding: 0; }
    .mcd_grid_photo, .mcd_grid_bio, .mcd_grid_btns { width: 100%; }
    .mcd_grid_photo { text-align: center; margin-bottom: 1em; }
    .mcd_grid_photo a img { display: inline-block; }
}
/* END provider list */


/* BEGIN SERVICE LINE BOX */
.mcd_svc_line {
    text-align:center;
    margin: 2em 1em 1em;
    display: inline-block;
    vertical-align: top;
    width: 350px;
    height: 405px;
    overflow: hidden;
    padding: 0;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 2px 0px 13px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 2px 0px 13px 0px rgba(0,0,0,0.10);
    box-shadow: 2px 0px 13px 0px rgba(0,0,0,0.10);
}
.mcd_svcline_header {
    font-weight: bold;
    background-color: #163157;
    color: #ffffff;
    font-size: 1.2em;
    padding: .75em 1em;
    height: 3.5em;
    vertical-align: middle;
    display: table-cell;
    width: 350px;
}
.mcd_svcline_price {
    font-weight: bold;
    text-align:center;
    padding: 1em 0;
    color: #0074ad;
    font-size: 1.1em;
    display: table-cell;
    vertical-align: middle;
    width: 350px;
    height: 4em;
}
.mcd_svcline_content {
    padding: 0 2em 2em;
    background-color: #ffffff;
}
.mcd_svc_line p {
    padding: 0;
    line-height: 1.4em;
    height: 200px;
    overflow: hidden;
    text-align: left;
}
@media screen and (max-width:480px)
{
    .mcd_svc_line { width: 95%; height: auto; }
    .mcd_svcline_header { padding: 0 1em; }
    .mcd_svcline_price { display: block; width: 100%; height: auto; font-size: 1.5em; }
    .mcd_svc_line p { padding: 0 0 2em 0; height: auto; }
}
/* END SERVICE LINE BOX */


#mcdYesNoDialog {
    padding: 15px 30px 0;
    text-align: center;
}
.ui-dialog-titlebar, .ui-dialog-titlebar-close {
    background-color: #153158 !important;
    color: #ffffff !important;
}
.mcd_dialogButton  {
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border-width: 0 !important;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	text-decoration:none;
	margin-left: 8px !important;
    padding: 0px 1em;
    height: 3em;
    font-size: 1em;
}
.mcd_dialogButton:hover, .mcd_dialogButton:active, mcd_dialogButton:focus {
	background-color:#1097e9;
	color: #ffffff !important;
	background: #1097e9 !important;
}
.ui-button:active, .ui-button:focus {
    background: #1097e9 !important;
}


.cpt-codeblock .wpb_wrapper p {
    color: #99999;
    font-size: 10px;
    font-style: italic;
    padding-left: 25px;
}

/* BEGIN other corrections */
.mcd_textfix {
    line-height: 1.71429;
}
.mcd_servicelinectabox .vc_cta3_content-container .vc_cta3-content {
    min-height: 275px;
}
.gallery-box .description {
    /* min-height: 140px !important; */
}
ul.features-sidebar li.item-content {
    margin-top: 15px;
}
/* END other corrections */

/* vaccine page */
.vaccine-table table th, .vaccine-table-schedule table th { font-weight: bold; color: #000000 !important; }
.vaccine-table table td, .vaccine-table-schedule table td { vertical-align: middle; color: #000000 !important; }
.vaccine-table-schedule table td:first-child { font-weight: bold !important; vertical-align: top !important; }
.footnote-text { font-size: .8em; line-height: .9em; }
.vaccine-table sup, .vaccine-table-schedule sup { vertical-align: super !important; font-size: 14px !important; }
.vaccine-table-schedule h2 { margin-bottom: 1em !important; }
.vaccine-table-schedule ul { margin: 0 !important; }
.vaccine-table-schedule li { padding: 2px !important; line-height: 1.25em !important; }
/* BEGIN COMMENT BOX / BLOG corrections */
.comment-box {
    width: 100px !important;
    margin-right: 15px;
}
.comment-box .comments-number,
.comment-box .date .value {
    width: auto !important;
}
@media screen and (max-width: 1009px) {
    .comment-box {
        margin-right: 5px !important;
    }
}
@media screen and (max-width: 767px) {
    .comment-box {
        width: auto !important;
    }
    .comment-box li {
        width: 175px !important;
    }
    .comment-box .date .arrow-date, .comment-box .arrow-comments {
        left: 5px !important;
    }
}
/* END COMMENT BOX / BLOG corrections */


/* conversion page */
.mcd-cta-button a {
    font-size: 2em !important;
}
.conversion-text {
    font-size: 1.25em;
    line-height: 1.2em;
}
.install-txt p {
    font-size: 1.4em !important;
    line-height: 1.5em !important;
}
.mcd-padding-left-3 {
    padding-left: 3em !important;
}
.hidden { display: none; }


/*** join now banner, homepagenoticebanner ***/
.homepagenoticebanner {
    background-color: #e7726b;
}
.joinnowbanner {
    background-color: #42b3e5;
}
.joinnowbanner, .homepagenoticebanner {
    border-top: silver solid 10px;
    border-bottom: #d9d9d9 solid 13px;
    padding: 30px 0;
}
.joinnowbannerhead p {
    font-size: 2.5em;
    color: #ffffff;
    padding: 0 0 10px 0;
    margin: 0;
}
.joinnowbannertxt p {
    font-size: 1em;
    color: #ffffff;
    padding: 0 0 20px 0;
    margin: 0;
}
.joinnowbannerbtn a {
    font-size: 1.5em !important;
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .joinnowbannerbtn a { margin-top: 0; }
    .joinnowbannertxt p { padding: 0; }
}


/*** BEGIN CONTACT WIDGET ***/
.contact-us-info {
    font-size: .9em;
    padding: 1em 0;
}
#contact-form {
    padding: 30px;
    background-color: #fff;
    border: rgb(223, 223, 223) solid 1px;
}
#contact-form p {
    line-height: 1.5em;
    padding: 8px;
    display: inline-block;
    width: 48%;
    vertical-align: top;
}
#interest-box {
    padding: 10px;
    margin: 10px 0;
}
@media screen and (max-width: 767px) {
    #contact-form { padding: 15px; }
    #contact-form p { width: 100%; }
    #interest-box { padding: 3px; }
}
#contact-form input, #contact-form textarea, #contact-form select { margin-top: 0.5em; width: 100%; max-width: 600px; font-size: 18px !important;}
#contact-form label { display:block; font-size: 18px !important;}
.errbox{text-align:left;min-height:30px;margin:6px 0 0;}
#contact-form label.error {color:#ff0000;font-family:Arial,Helvetica,sans-serif;font-size:14px !important;margin-top:5px;font-weight:bold;}
#contact-form .error input, #contact-form input.error, #contact-form .error textarea, #contact-form textarea.error, #contact-form select.error {
    border-color: #ff0000 !important;
    background-color: rgb(255, 252, 194) !important;
}
#contact-form .mcd-frm-btn { margin-top: 1.5em; }
.contact-errbox {
    color: #ffffff;
    background-color: #ff0000;
    padding: 20px 20px;
    margin-bottom: 1em;
}
.contact-thankyou {
    margin-top: 30px;
}
.contact-thankyou p {
    font-size: 1.5em;
    color: #42b3e5;
    font-weight: bold;
    padding: 0;
}

/*** END CONTACT WIDGET ***/

/*** BEGIN SELECT-CSS ***/
/*** https://www.filamentgroup.com/lab/select-css.html ***/
/* class applies to select element itself, not a wrapper element */
.select-css {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%; /* useful when width is set to anything other than 100% */
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	/* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient.
		for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference

	*/
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	/* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
	background-position: right .7em top 50%, 0 0;
	/* icon size, then gradient */
	background-size: .65em auto, 100%;
}
/* Hide arrow icon in IE browsers */
.select-css::-ms-expand {
	display: none;
}
/* Hover style */
.select-css:hover {
	border-color: #888;
}
/* Focus style */
.select-css:focus {
	border-color: #aaa;
	/* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}

/* Set options to normal weight */
.select-css option {
	font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
	background-position: left .7em top 50%, 0 0;
	padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
	color: graytext;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

.select-css:disabled:hover, .select-css[aria-disabled=true] {
	border-color: #aaa;
}
/** END SELECT CSS **/

/*** BEGIN SCHEDULING WIDGET ***/
#doc-schedule {
  -webkit-transition: display 1s; /* For Safari 3.1 to 6.0 */
  transition: display 1s;
}
.schedule-payment-info {
    font-size: .9em;
    padding: 1em 1em 0;
}
.schedule-payment-info strong {
    color: #42b3e5;
}
/*** END SCHEDULING WIDGET ***/

/*** BEGIN SCHOOL SIGNUPS ***/
.school-registration-from p { font-size: 18px; }
.school-reg-err {
    width: 90%;
    border-radius: 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    background-color: #ff3f3f;
    text-align: center;
    padding: 20px;
    font-size: 1.25em;
    font-weight: normal;
    color: #ffffff;
    margin: 10px 0;
    line-height: 1.5em;
}
.school-reg-success {
    width: 90%;
    border-radius: 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    background-color: #84ff9b;
    text-align: center;
    padding: 20px;
    font-size: 1.25em;
    font-weight: normal;
    color: #000000;
    margin: 10px 0;
    line-height: 1.5em;
}
.school-reg-success p {
    line-height: 1.4em;
    text-align: justify;
    color: #333333;
}
.membership-card {
    width: 90%;
    border: #000000 solid 3px;
    padding: 20px;
    border-radius: 16px;
    -moz-border-radius: 16px 16px 16px 16px;
    -webkit-border-radius: 16px 16px 16px 16px;
    margin-top: 40px;
}
.membership-logo {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.membership-card p {
    padding: 0;
    font-size: 1.5em;
    color: #000000;
}
.membership-card strong {
    padding-right: 10px;
}
@media screen and (min-width: 767px) {
    .school-registration-from { width: 760px !important;     }
    .school-form { padding-left: 20px; }
    .welcome_message { margin-left: -20px; }
    .school-form input[type="text"] { width: 60%; padding: 5px; font-size: 1.25em; }
    #school-reg-btn { width: 60%; }
}
@media screen and (max-width: 767px) {
    .school-registration-from p { line-height: 1.5em !important; }
    .school-form input[type="text"] { width: 100%; padding: 5px; font-size: 1.25em; }
    #school-reg-btn { width: 100%; }
    .school-registration-from label.error  { display: inline-block; }
    .school-reg-err, .school-reg-success { width: 100%; }
    .membership-card { width: 100%; }
    .membership-card p { font-size: 1em; }
    .school-reg-success p { line-height: 1em; text-align: left; }
}
.school-registration-from label.error  {
    color: #ff3300 !important;
    font-weight: bold !important;
    padding-left: 10px !important;
}
.school-registration-from h2 {
    font-size: 2em !important; color: #42b3e5;
    margin-top: 1em;
}
.mcd_check_container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default checkbox */
.mcd_check_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eeeeee;
  border: #cccccc solid 1px;
}
/* On mouse-over, add a grey background color */
.mcd_check_container:hover input ~ .checkmark {
  background-color: #cccccc;
}
/* When the checkbox is checked, add a blue background */
.mcd_check_container input:checked ~ .checkmark {
  background-color: #2196F3;
  border: #2196F3 solid 1px;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.mcd_check_container input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.mcd_check_container .checkmark:after {
  left: 8px;
  top: 3px;
  width: 7px;
  height: 14px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*** END SCHOOL SIGNUPS ***/
.pricing-section { margin-top: 1em; }
.pricing-tier-col { }
.pricing-header { font-size: 2.5em !important; }
.pricing-section-head { margin-bottom: .25em; }
.pricing-tier-head { background-color: #eeeeee; border-bottom: #dddddd solid 2px; padding-bottom: .25em; padding-left: .5em; }
.pricing-header, .pricing-tier-head { font-weight: bold; }
.pricing-content, .pricing-content p { color: #333333; }
.pricing-content ul { padding-left: 1.75em; }
.pricing-content li { padding: 0 0 8px 0; line-height: 1.2em; }
.pricing-content p { padding: 1em 0 0; }
@media screen and (max-width: 479px) {
    .pricing-tier-head { font-size: 1.75em !important; }
    .pricing-section-head { font-size: 2em !important; }
}
@media screen and (max-width: 767px) {
    .pricing-tier-col { margin: 0 0 1em 0 !important; }
}
/*** PRICING PAGE ***/

/*** END PRICING PAGE ***/


/*** MISC HELPERS ***/
.fontsize-quarterup {
    font-size: 1.25em;
}
/*** END MISC HELPERS ***/

/*** BEGIN PARTNERS ****/
.partner-header {
    color: #bbb;
    text-align: center;
    font-size: 1.25em;
    padding: 1em 0 2em;
}
@media screen and (max-width: 479px) {
    .partner-header {
        font-size: 2em;
        padding: 1em 0;
    }
}
.partner-row {
    border-top: #eeeeee solid 6px;
    padding: 1em 0;
}
a.mcd_partner {
    width: 282px;
    height: 111px;
    margin: 0;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 -111px;
    background-color: transparent;
}
a.mcd_partner:hover {
    background-position: 0 0;
}
a.mcd_partner.partner_curo           { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/curo.jpg'); }
a.mcd_partner.partner_cba            { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/cba.jpg'); }
a.mcd_partner.partner_cma            { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/cma.jpg'); }
a.mcd_partner.partner_rsm            { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/rsm.jpg'); }
a.mcd_partner.partner_cic            { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/cic.jpg'); }
a.mcd_partner.partner_ccu            { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/ccu.jpg'); }
a.mcd_partner.partner_nw             { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/nw.jpg'); }
a.mcd_partner.partner_csm            { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/csm.jpg'); }
a.mcd_partner.partner_strong         { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/strong.jpg'); }
a.mcd_partner.partner_cw             { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/cw.jpg'); }
a.mcd_partner.partner_ccl            { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/ccl.jpg'); }
a.mcd_partner.partner_cc             { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/cc.jpg'); }
a.mcd_partner.partner_victress       { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/victress.jpg'); }
a.mcd_partner.partner_fac            { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/fac.jpg'); }
a.mcd_partner.partner_plc            { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/plc.jpg'); }
a.mcd_partner.partner_acts           { background-image: url('https://mycatholicdoctor.com/wp-content/themes/mycatholicdoctor/partners/acts29.jpg'); }
/*** END PARTNERS ****/

/*** BEGIN POST PAGE TWEAKS ****/
.columns .comment-box { margin: 0 !important; }
.bread-crumb li { padding: 0 !important; margin-left: 4px; }
.bread-crumb li.separator { width: 18px !important; }
/*** END POST PAGE TWEAKS ****/

.copyright-text {
    line-height: 1.5em;
}

/** BEGIN SCHOOL REGISTRATION **/
.simple-list.school-registration-list li {
    padding: .5em 0;
    line-height: 1.2em;
}

/** address box ***/
.mcd-addr-box {
    background-color: #eeeecc;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    padding: 1em 2em 1em 2em;
    margin-bottom: 1em;
}
.mcd-addr-box p {
    line-height: 1.25em !important;
    padding: .5em 0 !important;
}

/*** special list style **/
.olul-list ol {
   list-style: none;
   counter-reset: item;
 }
.olul-list ol > li {
   counter-increment: item;
   margin-bottom: 24px;
 }
.olul-list ol > li:before {
    margin: 0 10px 0 0;
    content: counter(item)".";
    color: #42b3e5;
    font-weight: bold;
    font-size: 1.2em;
    background-color: #eee;
    padding: 5px 10px;
    border-left: #42b3e5 solid 2px;
 }
.olul-list ol > li > ul {
   margin-left: 20px;
}
.olul-list ol > li > ul > li {
   font-size: .8em;
}

#tbytestamonials strong { color: #42b3e5 !important; }
#tbytestamonials p      { line-height: 1.6em; !important; }

.small-text {
    font-size: 11px !important;
    color: #999999;
}

/** INTAKE FORMS ***/
.intake-toggle, .intake-toggle > .vc_toggle_title {
  margin-bottom: 1em;
}
.intake-toggle > .vc_toggle_content, .intake-toggle > .vc_toggle_content > p {
  margin: 0;
  padding: 0;
}
.intake-toggle > .vc_toggle_content > ul {
  margin-top: 0;
  margin-bottom: 0;
}
