/* General */

html,
body {
margin: 0;
padding: 0;
height: 100%;
font-size: 17px;
font-family: "Gotham SSm A", "Gotham SSm B";
color: #222;
line-height: 1.5;
}

img {
max-width: 100%;
height: auto;
}

a {
font-size: 17px;
color: #233D76;
-o-transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
transition:.3s;
}

a:hover {
text-decoration: none; 
}
a:hover img,
a:focus img {
    opacity: 0.5;
    transition: all 0.3s;
}

h1, h2, h3, h4, h5, h6 {
font-weight: 500;
}

h1 {
color: #243d74;
}

h2 {
font-size: 26px;
}

p {
margin: 0 0 20px;
}


.button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: #f28123;
    border: 1px solid #f28123;
    color: #fff;
}
.button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: #d9741f;
    border: 1px solid #d9741f;
}

input[type="reset"].formButton, input.formButton.cancel {
    background: #fff;
    color: #f28123;
    border: 1px solid #f28123;
}

input[type="reset"].formButton:hover, input.formButton.cancel:hover {
      color: #d9741f;
    border: 1px solid #d9741f;
}

p.CartCheckoutButtons input#CartCancelButton {
    background: #fff;
    color: #f28123;
    border: 1px solid #f28123;
}
p.CartCheckoutButtons input#CartCancelButton:hover {
    color: #d9741f;
    border: 1px solid #d9741f;
}


span.requiredPrompt label {
    display: inline;
}


/* Container */

.container-fluid {
max-width: 1280px;
margin: 0 auto;
}

.content {
padding: 40px 15px;
}

.content a {
color: #355cb1;
}

.content .button {
    color: #fff;
}

.content a:hover, .content a:focus, .content a:active {
color: #f28123;
}

.content .button:hover, 
.content .button:active, 
.content .button:focus {
    color: #fff;
}


.pmenu {
font-size: 14px;
padding-top: 20px;
padding-left: 15px;
}

.pmenu a {
color: #222;
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
}

.pmenu a:hover, .pmenu a:focus, .pmenu a:active {
color: #f28123;
}

.pmenu a:last-child {
text-decoration: underline;
}


.member-categories hr {
margin: 40px 0;
}

/* Header */

#header {
background-color: #fff;
padding: 0 0 20px;
}

#header #logo img {
max-width: 468px;
image-rendering: -webkit-optimize-contrast;
}

#logo a:hover img,
#logo a:focus img {
    opacity: 1;
}

#header nav {
margin-top: 60px;
}


#header nav a:hover, #header nav a:focus, #header nav a:active {
color: #f28123;
}

#header .header-btn-wrap {
position: relative;
bottom: 10px;
z-index: 999;
}

#header .header-btn-wrap a.header-btn {
border: 2px solid #233D76;
color: #233d76;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
display: inline-block;
padding: 14px 12px 6px;
}

#header .header-btn-wrap a.header-btn .fa {
padding-right: 5px;
}

#header .header-btn-wrap a.header-btn:hover, #header .header-btn-wrap a.header-btn:focus, #header .header-btn-wrap a.header-btn:active {
background: #f28123;
color: #fff;
border: 2px solid #f28123;
}




/* Login */

#header .Login {
display: inline-block;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
margin-left: 25px;
}

#header .Login a.header-btn {
margin-left: 0 !important;
}

#header a.Login {
display: inline-block;
padding: 14px 12px 5px;
}

#header div.Login .Login {
border: 2px solid #233D76;
margin-left: 0;
}



#header a.Login:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: '\f2f6';
    padding-right: 10px;
}

#header .Login .Login:hover, #header .Login .Login:focus, #header .Login .Login:active {
background: #f28123;
color: #fff;
border: 2px solid #f28123;
}


a.LoginUserLink, a.Logout {
border: none !important;
}

a.LoginUserLink {
padding-left: 5px;
}

#header a.LoginUserLink:hover, #header a.LoginUserLink:focus, #header a.LoginUserLink:active,
#header a.Logout:hover, #header a.Logout:focus, #header a.Logout:active {
color: #f28123;
border: none;
background: none;
}


#header nav a {
margin-left: 25px;
}





/* Social */


.social {
    margin-top: 20px;
}
.social a {
    margin: 0 15px 0 0;
    font-size: 28px;
    color: #fff;
}
.social a:hover,
.social a:active,
.social a:focus {
    color: #f28123;
}
header .social {
    margin: 0 0 0 10px;
    display: inline-block;
    position: relative;
    top: 3px;
}
header .social a {
    color: #233d76;
    font-size: 28px;
    margin: 10px 0 0 15px;
    display: inline-block;
}






/* Login Form */

.LoginForm {
max-width: 398px;
margin: 0 auto;
}

.form-login td {
padding: 0 10px 10px 0;
}






/* Banner */

.banner {
background-image: url(mhp-bg.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}


.banner .banner-text {
background: rgba(255,255,255,.9);
border-bottom: 6px solid #f28123;
text-align: center;
max-width: 575px;
width: 100%;
float: right;
margin: 175px 0 60px 0;
color: #243d74;
-o-transition:.6s;
-ms-transition:.6s;
-moz-transition:.6s;
-webkit-transition:.6s;
transition:.6s;
}

.banner .banner-text:hover, .banner .banner-text:active, .banner .banner-text:focus {
background: #fff !important;
}

.banner a {
font-size: 22px;
display:block;
}
.banner .banner-text a:hover p, .banner .banner-text a:active p, .banner .banner-text a:focus p {
    color: #f28123;
    -o-transition: .6s;
    -ms-transition: .6s;
    -moz-transition: .6s;
    -webkit-transition: .6s;
    transition: .6s;
}

.banner p {
    padding: 10px 25px 40px;
    margin: 0;
}

.banner .fa {
display: block;
text-align: right;
padding: 10px 10px 0;
}



/* Tagline */

.tagline {
background: rgba(255,255,255,.8);
border-bottom: 6px solid #f28123;
position: absolute;
top: 0;
z-index: 999;
width: 100%;
}

.tagline h1 {
margin: 0;
padding: 24px 15px;
font-size: 21px;
font-style: italic;
color: #233d76;	
line-height: 1.4;
}

.primary-links {
position: absolute;
width: 100%;
top: 45%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 99999;
}


.banner h2 {
display: inline-block;
background-color: rgba(255,255,255,.9);
text-transform: uppercase;
text-align: center;
margin: 0 5%;
vertical-align: middle;
-webkit-border-radius: 15px; 
-moz-border-radius: 15px; 
border-radius: 15px;
}

.banner h2 a span {
display: inline-block;
line-height: 1.4;
vertical-align: middle;
}

.banner h2 a {
color: #233d76;
font-size: 24px;
width: 320px;
height: 222px;
line-height: 222px;
display: inline-block;
}

#footer {
position: absolute;
bottom: 20px;
z-index: 999;
width: 100%;
color: #fff;
font-size: 14px;
}





/* Menu */

.slicknav_menu {
display: none; }

#menu {
background: #233D76;
text-align: center; } 

#menu #SMenu li {
display: inline-block;
float: none; }

#menu #SMenu a {
color: #fff;
font-size: 15px;
padding: 15px 34px;
display: inline-block;
margin-right: -4px; }

#menu #SMenu .mLabel {
text-transform: uppercase;
}

#menu #SMenu a:hover {
background: #1c305e;
color: #fff; }

#menu #SMenu li ul {
background: #eee;
z-index: 9999; }

#menu #SMenu li ul li.mItem {
width: 100%;
text-align: left; }

#menu #SMenu li ul li.mItem a.menu {
padding: 10px 20px;
background-color: #eee;
background-image: none;
color: #233D76;
font-size: 15px;
border-bottom: 1px solid #fff;
display: block;
text-transform: none;
margin-right: 0; }

#menu #SMenu li ul li.mItem a.menu:hover {
background-color: #ddd;
}

#menu #SMenu li ul li ul li.mItem a.menu {
background: #eee;
}

#menu #SMenu li ul li ul li.mItem a.menu:hover {
background: #ddd;
}


.slicknav_menu .slicknav_icon {
margin-top: 5px; }

.slicknav_menu .slicknav_icon-bar {
height: 0.145em !important;
}


ul#VMenu #thispage {
background: #355cb1;
color: #fff;
}

ul#SMenu #thispage a {
background: #1c305e;
color: #fff;
}


/* Search */

#menu .container-fluid {
position: relative;
}

#search {
position: absolute;
right: 15px;
top: 8px;
}

#search, nav.main-navigation.horizontal-menu {
display: inline-block;
vertical-align: top;
}

#search a {
background-color: #f28123;
color: #fff;
padding: 6px 10px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
cursor: pointer;
display: inline-block;
}

#search a:hover, #search a:focus, #search a:active {
background: #d9741f;
}


#search .search{
padding: 20px 0;
position: relative;
}


#search h1{
font-size: 20px;
margin-top: 0;
}

#search .Search input[type="text"]{
margin: 0;
padding: 10px .7em 10px .7em !important;
line-height: normal !important;
width: 100%;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #b0bdc9;
}

#search .Search input[type="submit"] {
text-decoration: none;
border: none;
border-radius: 0;
right: 7px;
top: 31px;
font-size: 0;
background: transparent url(search.png);
background-repeat: no-repeat;
width: 7%;
height: 21px;
position: absolute;
background-size: 20px;
}

div.Search dt {
font-weight: 500;
}

.content .Search #searchform input[type="submit"] {
margin-left: 5px;
position: relative;
bottom: 2px;
}



/* Title section */

.title-section {
padding: 40px 15px;
}

.title-section h2 {
font-weight: 400;
color: #f28123;
text-transform: uppercase;
font-size: 24px;
margin: 0;
}

.title-section .bigger {
display: block;
font-size: 38px;
}

.title-section a {
border: 2px solid #233D76;
color: #233d76;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
padding: 10px 28px;
font-size: 20px;
margin-top: 8px;
display: inline-block;
}

.title-section a .fa {
padding-right: 5px;
}

.title-section a:hover, .title-section a:focus, .title-section a:active {
background: #f28123;
color: #fff;
border: 2px solid #f28123;
}


.title-section a.LoginUserLink, .title-section a.Logout {
padding: 0;
margin: 0;
}

.title-section a.LoginUserLink {
padding-left: 5px;
margin-top: 15px;
}

.title-section a.LoginUserLink:hover, .title-section a.LoginUserLink:focus, .title-section a.LoginUserLink:active, 
.title-section a.Logout:hover, .title-section a.Logout:focus, .title-section a.Logout:active {
color: #f28123;
border: none;
background: none;
}




/* Main section */

.main-section {
background-color: #eeeeee;
}

.main-section h2, .main-section h1  {
font-weight: 400;
font-size: 30px;
text-transform: uppercase;
color: #243d74;
padding-top: 40px;
padding-bottom: 40px;
}

.main-section h1 {
padding-top: 20px;
}

.main-section .become-member {
background: #243d74 url(polygon.png) center top no-repeat;
color: #fff;
padding: 86px 15px 130px;
}

.main-section .text-center h2 {
color: #fff;
padding: 64px 0;
background: url(line.png) center top no-repeat;
}

.main-section .text-center p {
padding: 0 60px;
}

.main-section .home-middle p {
  margin: 0;
}

.main-section .home-middle p,
.main-section .become-member p {
padding: 0;
}

.main-section .become-member a {
background-color: #f28123;
color: #fff;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
padding: 4px 24px;
font-size: 16px;
margin-top: 20px;
display: inline-block;
}

.main-section a .fa {
padding-left: 5px;
}

.main-section .become-member a:hover, .main-section .become-member a:focus, .main-section .become-member a:active {
background-color: #d9741f;
}


.main-section .ZineSummaryIndex a {
color: #233D76;
border: 1px solid #233D76;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
padding: 4px 24px 3.5px;
font-size: 16px;
margin-top: 20px;
display: inline-block;
}

.main-section .ZineSummaryIndex a:hover, .main-section .ZineSummaryIndex a:focus, .main-section .ZineSummaryIndex a:active {
background-color: #f28123;
border: 1px solid #f28123;
color: #fff;
}

.main-section .ZineSummaryIndex {
text-align: left;
padding: 0;
}

.main-section .ZineSummaryIndex a:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: '\f105';
    padding-left: 10px;
}

.main-section .ZineLink {
font-weight: 500;
text-decoration: none;
font-size: 22px;
padding-bottom: 25px;
display: inline-block;
}

.main-section .ZineLink:hover, .main-section .ZineLink:focus, .main-section .ZineLink:active {
color: #f28123;
}

.main-section .ZineDate {
display: none;
}

.main-section .ZineIndex {
margin-top: 0;
}

.main-section .ZineAbstract {
font-size: 17px;
font-style: normal; 
}


.main-section .EvtCal .EvtCalList dt {
font-weight: 500;
font-size: 22px;
color: #233D76;
}

.main-section .EvtCal p {
display: none;
}


.main-section .EvtCalList a:hover, .main-section .EvtCalList a:active, .main-section .EvtCalList a:focus {
color: #f28123;
}


.ZineArticle .ZineHeader {
font-weight: 500;
font-size: 20px;
}

.ZineArticle .ZineHeader em {
font-style: normal;
}

.ZineDate {
font-style: normal;
color: #999;
font-size: 14px;
text-transform: uppercase;
font-weight: 500;
}


.member-categories .responsive-table {
    margin: 25px 0;
}

table.responsive-table td,
.member-categories .responsive-table table td,
.member-categories .responsive-table table th {
border: 1px solid #ddd;
padding: 10px;
}

.member-categories .responsive-table table {
  width: 100%;
}

.member-categories .responsive-table table td,
.member-categories .responsive-table table th {
  font-size: 15px;
  padding: 15px;
}

.member-categories .responsive-table table th {
    background: #f7f7f7;
    font-size: 18px;
}


@media (max-width: 991px) {
  .member-categories .responsive-table table td,
  .member-categories .responsive-table table th {
  font-size: 14px;
  padding: 10px;
  }
}
@media (max-width: 820px) {
  .member-categories .responsive-table table td,
  .member-categories .responsive-table table th {
  font-size: 13px;
  }
}
@media (max-width: 767px) {
  .member-categories .responsive-table table td,
  .member-categories .responsive-table table th {
  font-size: 14px;
  }
}


table.responsive-table {
margin: 10px 0;
}


.EvtCalList dt {
color: #233D76;
}


.vCalendarLink a, p.EvtCalCalendarLink a {
font-size: 14px;
color: #337ab7;
}


.EvtCal .Form #description {
width: 100%;
}

div.EvtCal table.EvtCalSm {
margin-left: 20px;
}

.main-section .view_all {
font-size: 16px;
margin-top: 20px;
display: inline-block;
padding-bottom: 20px;
}

.main-section .view_all:hover, .main-section .view_all:focus, .main-section .view_all:active,
.main-section a.ZineToolArchives:hover, .main-section a.ZineToolArchives:focus, .main-section a.ZineToolArchives:active {
color: #f28123;
text-decoration: none;
}

a.view_all:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
content: '\f0ca';
padding-right: 7px;
color: #f28123;
}

div.EvtCal .EvtCalRSS, 
a.ZineToolRSS, a.ZineToolArchives img,
a.ZineToolArchives br {
display: none;
}


a.ZineToolArchives:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
content: '\f133';
padding-right: 7px;
color: #f28123;
}

a.ZineToolArchives {
font-size: 16px !important;
margin-top: 24px;
padding-bottom: 50px;
display: inline-block;
}


/* About MDPAC - Public section */

.about-mdpac {
padding-bottom: 50px;
}

.about-mdpac ul {
padding-left: 0;
margin-bottom: 0;
list-style-type: none;
}

.about-mdpac p {
padding-bottom: 15px;
}

.about-mdpac ul li {
padding-bottom: 25px;
}

.about-mdpac ul li .fa {
font-size: 9px;
padding-right: 15px;
position: relative;
bottom: 3.5px;
}

.main-section .about-mdpac a {
border: 1px solid #233D76;
color: #233D76;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px; 
padding: 4px 24px;
font-size: 16px;
display: inline-block;
}

.main-section .about-mdpac a:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
content: '\f105';
padding-left: 5px;
}

.main-section .about-mdpac a .fa {
padding-left: 5px;
}

.main-section .about-mdpac a:hover, .main-section .about-mdpac a:focus, .main-section .about-mdpac a:active {
background-color: #f28123;
border: 1px solid #f28123;
color: #fff;
}


.main-section .become-member a:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
content: '\f105';
padding-left: 5px;
}



.FAQs table.ZineTools tbody td a {
display: none;
}

.FAQs .ZineBody {
border: 1px solid #FAFAFA;
padding: 10px 20px;
font-size: 15px;
}

.FAQs .Zine th.accordioncontrol {
border: 1px solid #ddd;
font-weight: 500;
background: #f5f5f5;
}

.FAQs .ZineTitle {
display: none;
}


/* Box links */

.box-links {
text-align: center;
text-transform: uppercase;
padding: 60px 15px;
}

.box-links span {
display: inline-block;
line-height: 3;
vertical-align: middle;
}

.box-links a {
border: 3px solid #f28123;
width: 100%;
height: 230px;
line-height: 230px;
display: inline-block;
font-size: 28px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
}


.box-links i {
display: block;
font-size: 32px;
}


.box-links a:hover, .box-links a:focus, .box-links a:active {
background: #233D76;
color: #fff;
border: 3px solid #fff;
}


/* Footer */

footer {
background: #243d74;
color: #fff;
padding: 40px 0;
font-size: 16px;
}

footer a {
color: #fff;
}

footer h2 {
font-size: 22px;
padding-bottom: 20px;
text-transform: uppercase;
}

footer .footer-nav {
padding-top: 20px;
}

footer .footer-nav a:hover, footer .footer-nav a:focus, footer .footer-nav a:active {
color: #f28123;
}

footer .footer-about p {
  margin: 0 0 10px;
}

footer .footer-about a {
border: 1px solid #fff;
padding: 5px 12px;
-webkit-border-radius: 10px; 
-moz-border-radius: 10px; 
border-radius: 10px;
margin: 5px 0 40px;
display: inline-block;
font-size: 14px;
}

footer .footer-about a:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
content: '\f105';
padding-left: 5px;
}

footer .footer-about .fa {
padding-left: 5px;
}

footer .footer-about a:hover, footer .footer-about a:focus, footer .footer-about a:active {
background: #fff;
color: #233D76;
}

footer ul {
list-style-type: none;
padding-left: 0;
}

.footer-nav a {
padding-bottom: 20px;
display: block;
}

.footer-nav .vmenu br {
display: none;
}

.footer-nav a:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
content: '\f105';
padding-left: 5px;
}


/* Footer Nav */

ul#CMenu li {
float: none;
}

li#page_96 a:first-child {
display: none;
}

/* li#page_173 a:first-child {
display: none;
} */

li#page_118 a:first-child {
display: none;
}

li.page_118#thispage a:first-child {
display: none;
}

ul#CMenu > a {
display: none;
}

.footer-nav li.page_96#thispage a:first-child {
display: none;
}


.copyright {
padding: 20px 15px;
}

.copyright p {
margin: 0;
}

.copyright p, .copyright a {
font-size: 13px;
}

.copyright a:hover, .copyright a:active, .copyright a:focus {
color: #f28123;
}



/* Member Directory */

.MembershipMiniProfile{
font-size: 16px;
padding: 15px;
display: table;
width: 100%;
}

.MembershipMiniProfile small {
color: #999;
font-weight: 500;
}

.availability-wrapper, 
.profile-wrapper {
display: table-cell;
}

.availability-wrapper {
width: 23%;
}

.profile-wrapper {
padding-right: 50px;
}

.degree_of_availability{
display: inline-block;
font-size: 14px;
}

.dir_wait_list, 
.dir_open, 
.dir_closed{
display: inline-block;
font-size: 18px;
vertical-align: middle;
}

.dir_wait_list{
color: #f28123;
}

.dir_open{
color: #36ad36;
}

.dir_closed{
color: #d20000;
}

/* Edit profile */

.edit_photo .Form {
margin: 60px 0 0;
}


.Membership ul.MembershipType li a {
font-weight: 500;
}

.Membership ul.MembershipType li a:hover, .Membership ul.MembershipType li a:active, .Membership ul.MembershipType li a:focus {
color: #f28123;
}

ul.MembershipType {
    padding-left: 40px;
    list-style-type: disc;
}


div.MembershipStatus {
 font-weight: normal;
}


.EvtRegRegistrants .blindbox .boxhead {
    margin: 0;
    border: 1px solid #f28123;
    padding: 10px;
    cursor: pointer;
}


p.psychotherapist_directory_message {
background: #eee;
border: 1px solid #ccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size: 100%;
margin: 10px 0px;
padding: 10px 15px;
display: block;
width: 100%;
font-weight: bold;
}


a.renew {
    color: #fff !important;
}


/* Update profile */

table.MembershipForm td {
display: block;
margin-bottom: 25px;
}

h1.membername {
display: none;
}

.profile-left p {
font-size: 16px;
}

p.contact_address{
margin-top: 20px;
}

h1.profile-name small {
font-size: 20px;
}

.profile-left strong {
color: #222;
}

p.ContactVcard {
font-weight: 500;
color: #222;
font-size: 14px;
}

p.ContactVcard a {
font-weight: normal;
font-size: 14px;
}

.profile-left p.email {
border-bottom: 1px solid #e5e5e5;
padding-bottom: 15px;
margin-bottom: 15px;
}


/* Address Contact Form */

.Form .ContactForm td {
display: block;
margin-bottom: 20px;
}

div.ContactPreview {
background-color: #F7F7F7;
border: 1px dashed #ddd;
padding: 5px 20px 15px 20px;
margin-bottom: 20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

div.ContactPreview:hover {
border-color:#7b8aac;
}




/* Contact Us */

.contact-header-text strong {
font-size: 20px;
}

.contact-text {
padding: 20px 0;
margin-bottom: 20px;
border-bottom: 1px solid #e5e5e5;
}

.contact-address-text {
font-size: 16px;
padding-top: 10px;
margin-top: 10px;
line-height: 1.7;
}


.Membership form p.meta_clinical_practice .requiredPrompt,
.Membership form p.meta_clinical_practice br {
    display: none;
}


/* Main content vmenu */

.content .vmenu a:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
content: '\f111';
font-size: 9px;
position: relative;
bottom: 3.5px;
padding-right: 8px;
}

.content .vmenu a:hover, .content .vmenu a:active, .content .vmenu a:focus {
color: #f28123;
}


.content .vmenu a {
padding-bottom: 10px;
display: inline-block;
font-weight: 500;
text-decoration: none;
}


/* Rightsidebar vmenu */

.content #VMenu {
border: 1px solid #ddd;
padding: 0;
list-style-type: none;
}

.content #VMenu a {
border-bottom: 1px solid #ddd;
padding: 10px 20px;
display: inline-block;
width: 100%;
text-decoration: none;
color: #233D76;
}

.content #VMenu a:hover, .content #VMenu a:active, .content #VMenu a:focus {
background: #f28123 !important;
color: #fff !important;
}




/* EvtReg */

.EvtReg td {
padding-right: 10px;
}

.EvtReg .backToEvent {
background-image: url(back.png);
background-position: 0 center;
background-repeat: no-repeat;
margin: 20px 0;
padding-left: 17px;
font-size: 14px;
display: block;
}

h2.EvtFeeThankYou {
font-weight: 500;
font-style: italic;
}





p.CartCheckoutButtons input#CartCheckoutButton {
    background: #f28123;
    color: #fff;
    border: 1px solid #f28123;
}
p.CartCheckoutButtons input#CartCheckoutButton:hover {
    background: #d9741f;
    border: 1px solid #d9741f;
}

p.CartCheckoutButtons input#CartUpdateButton {
    background: #fff;
    border: 1px solid #f28123;
    color: #f28123;
}
p.CartCheckoutButtons input#CartUpdateButton:hover {
    color: #d9741f;
    border: 1px solid #d9741f;
}




/* Web Form */

.QA small {
display: block;
font-style: italic;
color: #666;
}

.QA label {
font-weight: 500;
}

.header-form strong {
font-weight: 500;
}

.Document dd {
line-height: 100%;
}


.Document dt:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: '\f111';
    font-size: 7px;
    padding-right: 10px;
    position: relative;
    bottom: 3px;
}

.Document span.DocumentInfo {
    padding-left: 15px;
}

.ZineComment .ZineDate{
text-transform: none;
}




/* COVID-19 */

a.covid-wrap {
    display: block;
    margin-top: 30px;
    border: none;
    background: url(covid-19-banner-image.jpg);
    background-size: cover;
    background-position: center;
}
a.covid-wrap:hover, a.covid-wrap:active, a.covid-wrap:focus {
    border: none;
    background: url(covid-19-banner-image.jpg);
    background-size: cover;
    background-position: center;
    opacity: .7;
}
a.covid-wrap p {
    color: #fff;
    text-align: right;
    font-size: 36px;
    font-weight: bold;
    margin: 0;
    padding: 30px;
    text-transform: uppercase;
}
a.covid-wrap .fa {
    padding: 0;
    margin-left: 8px;
}



/********** Keyword Search **********/

div#TagSearch form {
  background-color: #eee;
  padding: 20px;
}

div#TagSearch span.checkboxInput {
    padding: 10px;
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

div#TagSearch p.A span.prompt {
  font-weight:bold;
}

#TagSearch .formButtons{
  clear:both;
}

.forum table caption {
  display:none;
}

ul#CMenu li.mLabel.page_89 a.menu:last-letter {
  text-transform:lowercase;
}

span.TagType, span.TagInfo {
  display: none;
}

.TagKeywords a {
  color: #7a7a7a;
  font-size: 15px;
  font-weight: normal;
}

div#TagSearch > form.Form > p.A {
  padding-bottom: 20px;
}

#TagSearch .formButtons {
    margin: 0;
}

#TagSearch form {
    margin-bottom: 20px;
}
.TagsContent {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}
.TagsContent:last-child {
    border: none;
}
.TagsContent .TagDescription {
    font-size: 14px;
}

@media (max-width: 767px) {
div#TagSearch span.checkboxInput {
    display: block;
    width: 100%;
  }
}






