@charset "UTF-8";
.bbp-js .hide-if-js,.bbp-no-js .hide-if-no-js,.hidden{display:none}
.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;word-wrap:normal!important}
#bbpress-forums{background:0 0;clear:both;margin-bottom:20px;overflow:hidden;font-size:12px;line-height:18px}
#bbpress-forums a,#bbpress-forums a:hover{box-shadow:none;border:none;transition:none}
#bbpress-forums ul,#bbpress-forums.bbpress-wrapper ul{background:0 0;list-style:none;margin:0;padding:0}
#bbpress-forums hr{margin:0 0 24px}
#bbpress-forums div.even,#bbpress-forums ul.even{background-color:#fff}
#bbpress-forums div.odd,#bbpress-forums ul.odd{background-color:#fbfbfb}
body.reply-edit .reply{float:none}
#bbpress-forums div.reply{height:auto;width:100%;box-sizing:border-box}
#bbpress-forums div.bbp-forum-header,#bbpress-forums div.bbp-reply-header,#bbpress-forums div.bbp-topic-header{background-color:#f4f4f4}
#bbpress-forums .status-spam.even,#bbpress-forums .status-trash.even{background-color:#fee}
#bbpress-forums .status-spam.odd,#bbpress-forums .status-trash.odd{background-color:#fdd}
#bbpress-forums .status-pending.even,#bbpress-forums .status-pending.odd,#bbpress-forums ul.status-pending a{background-color:#fef7f1}
#bbpress-forums ul.status-closed,#bbpress-forums ul.status-closed a{color:#ccc}
#bbpress-forums ul.bbp-threaded-replies{margin-left:50px}
#bbpress-forums li{background:0 0;margin:0;list-style:none}
#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results,#bbpress-forums ul.bbp-topics{font-size:12px;overflow:hidden;border:1px solid #eee;margin-bottom:20px;clear:both}
#bbpress-forums li.bbp-body,#bbpress-forums li.bbp-footer,#bbpress-forums li.bbp-header{clear:both}
#bbpress-forums li.bbp-footer,#bbpress-forums li.bbp-header{background:#f3f3f3;border-top:1px solid #eee;font-weight:700;padding:8px;text-align:center}
#bbpress-forums li.bbp-header{background:#eaeaea}
#bbpress-forums li.bbp-header ul{overflow:hidden}
#bbpress-forums .bbp-forums-list{margin:0 0 0 7px;padding-left:12px;border-left:1px solid #ddd}
#bbpress-forums .bbp-forums-list .bbp-forum{display:inline;font-size:11px}
#bbpress-forums .bbp-forums-list .bbp-forum.css-sep:not(:last-child)::after{content:", "}
#bbpress-forums li.bbp-footer p{margin:0;line-height:1}
li.bbp-forum-info,li.bbp-topic-title{float:left;text-align:left;width:55%}
li.bbp-forum-reply-count,li.bbp-forum-topic-count,li.bbp-topic-reply-count,li.bbp-topic-voice-count{float:left;text-align:center;width:10%}
li.bbp-forum-freshness,li.bbp-topic-freshness{text-align:center;float:left;width:22%}
#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic{border-top:1px solid #eee;overflow:hidden;padding:8px}
#bbpress-forums #favorite-toggle,#bbpress-forums #subscription-toggle{float:right}
#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-reply-title h3,#bbpress-forums div.bbp-topic-title h3{background:0 0;border:none;font-size:16px;line-height:1;margin:8px 0;padding:0;text-transform:none}
#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-reply-author,#bbpress-forums div.bbp-topic-author{float:left;text-align:center;width:115px}
#bbpress-forums div.bbp-forum-author img.avatar,#bbpress-forums div.bbp-reply-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar{border:none;max-width:80px;padding:0;margin:12px auto 0;float:none}
#bbpress-forums div.bbp-forum-author .bbp-author-name,#bbpress-forums div.bbp-reply-author .bbp-author-name,#bbpress-forums div.bbp-topic-author .bbp-author-name{margin:0 12px;word-wrap:break-word;display:inline-block}
#bbpress-forums div.bbp-reply-author .bbp-author-name,#bbpress-forums div.bbp-topic-author .bbp-author-name{clear:left;display:block}
#bbpress-forums div.bbp-forum-author .bbp-author-role,#bbpress-forums div.bbp-reply-author .bbp-author-role,#bbpress-forums div.bbp-topic-author .bbp-author-role{font-size:11px;font-style:italic}
#bbpress-forums li.bbp-footer .bbp-forum-author,#bbpress-forums li.bbp-footer .bbp-reply-author,#bbpress-forums li.bbp-footer .bbp-search-author,#bbpress-forums li.bbp-footer .bbp-topic-author,#bbpress-forums li.bbp-header .bbp-forum-author,#bbpress-forums li.bbp-header .bbp-reply-author,#bbpress-forums li.bbp-header .bbp-search-author,#bbpress-forums li.bbp-header .bbp-topic-author{float:left;margin:0;padding:0;width:120px}
#bbpress-forums li.bbp-footer .bbp-forum-content,#bbpress-forums li.bbp-footer .bbp-reply-content,#bbpress-forums li.bbp-footer .bbp-search-content,#bbpress-forums li.bbp-footer .bbp-topic-content,#bbpress-forums li.bbp-header .bbp-forum-content,#bbpress-forums li.bbp-header .bbp-reply-content,#bbpress-forums li.bbp-header .bbp-search-content,#bbpress-forums li.bbp-header .bbp-topic-content{margin-left:140px;padding:0;text-align:left}
div.bbp-forum-header,div.bbp-reply-header,div.bbp-topic-header,li.bbp-body div.hentry{margin:0;overflow:hidden;padding:8px}
div.bbp-forum-header,div.bbp-reply-header,div.bbp-topic-header{border-top:1px solid #ddd;clear:both}
span.bbp-author-ip{font-size:11px;font-weight:700;word-wrap:break-word;color:#747474}
#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-reply-content,#bbpress-forums div.bbp-topic-content{margin-left:130px;padding:12px 12px 12px 0;text-align:left;position:relative}
#bbpress-forums div.bbp-forum-content::after,#bbpress-forums div.bbp-reply-content::after,#bbpress-forums div.bbp-topic-content::after{clear:both;content:".";display:block;float:none;height:0;font-size:0;visibility:hidden}
#bbpress-forums div.bbp-reply-content a,#bbpress-forums div.bbp-topic-content a{background:0 0;border:none;display:inline;font-weight:400;margin:0;padding:0;text-decoration:underline}
#bbpress-forums div.bbp-reply-content a.bbp-user-mention,#bbpress-forums div.bbp-topic-content a.bbp-user-mention{background:0 0;border:none;text-decoration:none;text-shadow:none;display:inline;font-weight:600;margin:0;padding:0}
#bbpress-forums div.bbp-reply-content h1,#bbpress-forums div.bbp-reply-content h2,#bbpress-forums div.bbp-reply-content h3,#bbpress-forums div.bbp-reply-content h4,#bbpress-forums div.bbp-reply-content h5,#bbpress-forums div.bbp-reply-content h6,#bbpress-forums div.bbp-topic-content h1,#bbpress-forums div.bbp-topic-content h2,#bbpress-forums div.bbp-topic-content h3,#bbpress-forums div.bbp-topic-content h4,#bbpress-forums div.bbp-topic-content h5,#bbpress-forums div.bbp-topic-content h6{clear:none;line-height:1;margin:24px 0;padding:0}
#bbpress-forums div.bbp-reply-content img,#bbpress-forums div.bbp-topic-content img{max-width:100%;height:auto}
#bbpress-forums div.bbp-reply-content ol,#bbpress-forums div.bbp-reply-content ul,#bbpress-forums div.bbp-topic-content ol,#bbpress-forums div.bbp-topic-content ul{margin:0 15px 15px;padding:0}
#bbpress-forums div.bbp-reply-content ul li,#bbpress-forums div.bbp-topic-content ul li{list-style-type:disc}
#bbpress-forums div.bbp-reply-content ol li,#bbpress-forums div.bbp-topic-content ol li{list-style-type:decimal}
#bbpress-forums div.bbp-reply-content ol li li,#bbpress-forums div.bbp-topic-content ol li li{list-style-type:lower-alpha}
#bbpress-forums div.bbp-reply-content ol li li li,#bbpress-forums div.bbp-topic-content ol li li li{list-style-type:upper-roman}
#bbpress-forums div.bbp-reply-content code,#bbpress-forums div.bbp-reply-content pre,#bbpress-forums div.bbp-topic-content code,#bbpress-forums div.bbp-topic-content pre{font-family:Inconsolata,Consolas,Monaco,"Lucida Console",monospace;display:inline-block;background-color:#f9f9f9;border:1px solid #ddd;padding:0 5px;max-width:95%;vertical-align:middle;margin-top:-3px;overflow-x:auto}
#bbpress-forums div.bbp-reply-content pre,#bbpress-forums div.bbp-topic-content pre{display:block;line-height:18px;margin:0 0 24px;padding:5px 10px;white-space:pre;overflow:auto}
#bbpress-forums div.bbp-reply-content pre code,#bbpress-forums div.bbp-topic-content pre code{display:block;border:none;padding:0;margin:0;background-color:transparent;overflow-wrap:normal;overflow:auto;max-width:100%}
#bbpress-forums div.bbp-reply-content iframe.wp-embedded-content,#bbpress-forums div.bbp-topic-content iframe.wp-embedded-content{position:relative}
#bbpress-forums div.bbp-reply-to{margin-left:130px;padding:12px 12px 12px 0;text-align:right}
#bbpress-forums div#bbp-cancel-reply-to{text-align:right}
div.bbp-breadcrumb{float:left}
div.bbp-breadcrumb,div.bbp-topic-tags{font-size:12px}
#bbpress-forums div.bbp-breadcrumb p,#bbpress-forums div.bbp-topic-tags p{margin:0 0 10px 0}
#bbpress-forums div.bbp-topic-tags{float:right;clear:both}
#bbp-topic-hot-tags{clear:both}
#bbpress-forums #bbp-search-form{clear:left}
#bbpress-forums #bbp-search-form .hidden{height:0;width:0;overflow:hidden;position:absolute;background:0 0;left:-999em}
#bbpress-forums #bbp-search-form #bbp_search{display:inline-block;width:auto}
#bbpress-forums div.bbp-search-form{float:right}
span.bbp-admin-links{float:right;color:#ddd}
span.bbp-admin-links a{color:#707070;font-weight:400;font-size:10px;text-transform:uppercase;text-decoration:none}
fieldset span.bbp-admin-links{float:left}
tr td span.bbp-admin-links a:hover{color:#ff4b33}
td.bbp-topic-admin-links,td.bbp-topic-counts{width:50%}
.bbp-forum-header a.bbp-forum-permalink,.bbp-reply-header a.bbp-reply-permalink,.bbp-topic-header a.bbp-topic-permalink{float:right;margin-left:10px;color:#707070}
.bbp-row-actions #favorite-toggle a{text-decoration:none;padding:0 3px 1px;color:#7c7;border:1px solid #aca;background-color:#dfd;font-weight:700;font-size:12px}
.bbp-row-actions #favorite-toggle a:hover{color:#5a5;border-color:#7c7;background-color:#beb}
.bbp-row-actions #favorite-toggle span.is-favorite a{color:#faa;border:1px solid #faa;background-color:#fee}
.bbp-row-actions #favorite-toggle span.is-favorite a:hover{color:#c88;border-color:#c88;background-color:#fdd}
.bbp-row-actions #subscription-toggle a{text-decoration:none;padding:0 3px 1px;color:#7c7;border:1px solid #aca;background-color:#dfd;font-weight:700;font-size:12px}
.bbp-row-actions #subscription-toggle a:hover{color:#5a5;border-color:#7c7;background-color:#beb}
.bbp-row-actions #subscription-toggle span.is-subscribed a{color:#faa;border:1px solid #faa;background-color:#fee}
.bbp-row-actions #subscription-toggle span.is-subscribed a:hover{color:#c88;border-color:#c88;background-color:#fdd}
#bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta{font-size:11px;margin:5px 0;padding:0;word-wrap:break-word}
#bbpress-forums p.bbp-topic-meta span{white-space:nowrap}
.bbp-pagination-count{float:left;border:1px solid transparent}
.bbp-pagination-links{float:right;list-style:none;display:inline}
.bbp-pagination{float:left;width:100%;margin-bottom:15px}
#bbpress-forums .bbp-pagination-links a,#bbpress-forums .bbp-pagination-links span.current{display:block;float:left;font-size:12px;line-height:18px;padding:0 5px;margin-left:5px;border:1px solid #efefef;border-radius:0;background:0 0;color:inherit;text-decoration:none}
#bbpress-forums .bbp-pagination-links span.dots{display:block;float:left;padding:1px 4px;margin-left:5px}
#bbpress-forums .bbp-topic-pagination{display:inline-block;margin-left:5px;margin-bottom:2px}
#bbpress-forums .bbp-topic-pagination a{font-size:10px;font-weight:400;line-height:10px;margin:0;padding:1px 3px;border:1px solid #ddd;color:inherit;background:0 0;display:inline;text-decoration:none}
#bbpress-forums .bbp-pagination-links a:hover,#bbpress-forums .bbp-pagination-links span.current,#bbpress-forums .bbp-topic-pagination a:hover{background:#eee;opacity:.8;border:1px solid #ddd}
#bbpress-forums fieldset.bbp-form{clear:left;border:1px solid #eee;padding:10px 20px;margin-bottom:10px}
#bbpress-forums fieldset.bbp-form legend{padding:5px;width:auto;border:none}
#bbpress-forums fieldset.bbp-form label{margin:0;display:inline-block}
#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,#bbp-login fieldset label,#bbp-lost-pass fieldset label,#bbp-register fieldset label{width:100px}
#bbpress-forums fieldset.bbp-form p{padding:0}
#bbpress-forums fieldset.bbp-form input,#bbpress-forums fieldset.bbp-form p,#bbpress-forums fieldset.bbp-form select,#bbpress-forums fieldset.bbp-form textarea{margin:0 0 8px}
#bbpress-forums fieldset.bbp-form input[type=password],#bbpress-forums fieldset.bbp-form input[type=text],#bbpress-forums fieldset.bbp-form select{min-height:28px;height:28px;padding:5px}
textarea#bbp_forum_content,textarea#bbp_reply_content,textarea#bbp_topic_content{width:97%;box-sizing:border-box}
textarea#bbp_forum_content{height:210px}
#bbpress-forums fieldset.bbp-forum-form-attributes{width:200px;float:right;clear:none;margin-left:25px}
#bbpress-forums fieldset select#bbp_forum_id{max-width:200px}
.bbp-reply-form,.bbp-topic-form,.bbp-topic-tag-form{clear:left}
body.reply-edit .bbp-reply-form div.avatar img,body.single-forum .bbp-topic-form div.avatar img,body.single-reply .bbp-reply-form div.avatar img,body.topic-edit .bbp-topic-form div.avatar img{margin-right:0;padding:10px;border:1px solid #ddd;line-height:0;background-color:#efefef}
body.page .bbp-reply-form code,body.page .bbp-topic-form code,body.reply-edit .bbp-reply-form code,body.single-forum .bbp-topic-form code,body.single-topic .bbp-reply-form code,body.topic-edit .bbp-topic-form code{font-size:10px;background-color:#f0fff8;border:1px solid #ceefe1;display:block;padding:8px;margin-top:5px;width:369px}
#delete_tag,#merge_tag{display:inline}
div.bbp-submit-wrapper{margin-top:15px;float:right;clear:both}
p.form-allowed-tags{max-width:100%}
#bbpress-forums div.bbp-the-content-wrapper{margin-bottom:10px}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{width:100%;margin:0;font-size:12px}
#bbpress-forums div.bbp-the-content-wrapper table,#bbpress-forums div.bbp-the-content-wrapper tbody,#bbpress-forums div.bbp-the-content-wrapper td,#bbpress-forums div.bbp-the-content-wrapper tr{border:none;padding:0;margin:0;width:auto;line-height:1}
#bbpress-forums div.bbp-the-content-wrapper input[type=button]{padding:4px 7px;margin:0 -1px 0 0;line-height:0;border:1px solid transparent;background-color:transparent;box-shadow:none;text-shadow:none;text-transform:uppercase;font-size:11px;font-weight:400;border-radius:3px;min-width:25px;color:#555}
#bbpress-forums div.bbp-the-content-wrapper input[type=button]:hover{border-color:rgba(0,0,0,.1);background-color:rgba(255,255,255,.5)}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar{padding:5px;min-height:26px}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar{padding:4px 4px 8px}
#bbpress-forums div.wp-editor-container{margin:0;padding:0;line-height:0}
#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar{line-height:16px}
#bbpress-forums .bbp-replies .bbp-reply-form{margin:0 10px 0 10px}
#bbpress-forums #bbp-your-profile fieldset{padding:20px 20px 0}
#bbpress-forums #bbp-your-profile fieldset div{margin-bottom:20px;float:left;width:100%;clear:left}
#bbpress-forums #bbp-your-profile fieldset select{margin-bottom:0;width:60%;background-color:#f9f9f9;border:1px solid #ddd}
#bbpress-forums #bbp-your-profile fieldset input,#bbpress-forums #bbp-your-profile fieldset textarea{margin-bottom:0;width:60%;background-color:#f9f9f9;border:1px solid #ddd;box-shadow:none;border-radius:0}
#bbpress-forums #bbp-your-profile fieldset input:focus,#bbpress-forums #bbp-your-profile fieldset textarea:focus{border:1px solid #ccc;box-shadow:inset 1px 1px 1px rgba(0,0,0,.1);outline-color:rgba(240,255,240,.1)}
#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox{width:auto}
#bbpress-forums #bbp-your-profile fieldset legend{display:none}
#bbpress-forums #bbp-your-profile fieldset label[for]{float:left;width:20%;padding:5px 20px 5px 0;text-align:right;cursor:pointer}
#bbpress-forums #bbp-your-profile fieldset dl label[for]{text-align:left;width:60%}
#bbpress-forums #bbp-your-profile fieldset p.description{margin:5px 0 0 20%;font-size:12px;font-style:italic;float:left;clear:left;width:60%;padding:5px 8px;border:#cee1ef 1px solid;background-color:#f0f8ff}
#bbpress-forums #bbp-your-profile fieldset fieldset{margin:0;border:none;padding:0;clear:none;float:none}
#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl{margin:0}
#bbpress-forums #bbp-your-profile fieldset.submit button{float:right}
#bbpress-forums #bbp-your-profile fieldset fieldset.password{width:60%;margin-left:20%;margin-top:10px}
#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper,#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-input-wrapper{width:100%;margin:0;display:inline-block}
#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper button{width:46%;margin:4% 2%;box-sizing:border-box;display:inline-block}
#bbpress-forums #bbp-your-profile fieldset fieldset.password input,#bbpress-forums #bbp-your-profile fieldset fieldset.passwword textarea{width:100%}
#bbpress-forums #bbp-your-profile fieldset fieldset.password button .dashicons{display:none}
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description{margin-left:0;margin-bottom:20px}
#bbpress-forums #password #pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:0;padding:8px;text-align:center;box-sizing:border-box;display:inline-block}
#bbpress-forums #password #pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}
#bbpress-forums #password #pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}
#bbpress-forums #password #pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}
#bbpress-forums #password #pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}
#bbpress-forums #password #pass1-text.short,#bbpress-forums #password #pass1.short{border-color:#e35b5b}
#bbpress-forums #password #pass1-text.bad,#bbpress-forums #password #pass1.bad{border-color:#f78b53}
#bbpress-forums #password #pass1-text.good,#bbpress-forums #password #pass1.good{border-color:#ffc733}
#bbpress-forums #password #pass1-text.strong,#bbpress-forums #password #pass1.strong{border-color:#83c373}
#bbpress-forums .indicator-hint{padding-top:8px}
#bbpress-forums #pass1-text,#bbpress-forums .pw-weak,#bbpress-forums .show-password #pass1{display:none}
#bbpress-forums .show-password #pass1-text{display:inline-block}
div.bbp-template-notice,div.indicator-hint{border-width:1px;border-style:solid;padding:0 .6em;margin:5px 0 15px;border-radius:3px;background-color:#ffffe0;border-color:#e6db55;color:#000;clear:both}
div.bbp-template-notice a{color:#555;text-decoration:none}
div.bbp-template-notice a:hover{color:#000}
div.bbp-template-notice.info{border:#cee1ef 1px solid;background-color:#f0f8ff}
div.bbp-template-notice.important{border:#e6db55 1px solid;background-color:#fffbcc}
div.bbp-template-notice.error,div.bbp-template-notice.warning{background-color:#ffebe8;border-color:#c00}
div.bbp-template-notice.error a,div.bbp-template-notice.warning a{color:#c00}
div.bbp-template-notice li,div.bbp-template-notice p{margin:.5em 0 6px!important;padding:2px;font-size:12px;line-height:1.4}
#bbpress-forums div.bbp-template-notice code{font-size:11px;padding:2px 4px;background:rgba(200,200,200,.3);border-radius:3px}
.bbp-forum-content ul.sticky,.bbp-topics ul.sticky,.bbp-topics ul.super-sticky,.bbp-topics-front ul.super-sticky{background-color:#ffffe0!important;font-size:1.1em}
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log{border-top:1px dotted #ddd;width:100%;margin:0;padding:8px 0 0;font-size:11px;color:#aaa}
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li{list-style-type:none}
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log a,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log a,#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log a{text-decoration:none}
.bbp-login-form fieldset legend{display:none}
.bbp-login-form .bbp-email input,.bbp-login-form .bbp-password input,.bbp-login-form .bbp-username input{padding:5px}
.bbp-login-form label{width:140px;display:inline-block}
#sidebar .bbp-login-form label{width:70px}
.bbp-login-form .bbp-email,.bbp-login-form .bbp-password,.bbp-login-form .bbp-remember-me,.bbp-login-form .bbp-submit-wrapper,.bbp-login-form .bbp-username{margin-top:10px}
.bbp-login-form .bbp-submit-wrapper{text-align:right}
.bbp-login-form .bbp-login-links a{float:left;clear:left}
.bbp-logged-in img.avatar{float:left;margin:0 15px 0 0}
.bbp-logged-in h4{font-weight:700;font-size:1.3em;clear:none;margin-bottom:10px}
#bbpress-forums img.avatar{box-shadow:none;display:inline-block;margin-right:4px}
#bbpress-forums .widget_display_replies img.avatar,#bbpress-forums .widget_display_topics img.avatar,#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums p.bbp-topic-meta img.avatar,#bbpress-forums ul.bbp-reply-revision-log img.avatar,#bbpress-forums ul.bbp-topic-revision-log img.avatar{float:none;vertical-align:middle;border:3px double #ddd;max-height:20px;max-width:20px}
fieldset div.avatar{float:right}
.activity-list li.bbp_reply_create .activity-content .activity-inner,.activity-list li.bbp_topic_create .activity-content .activity-inner{border-left:2px solid #eaeaea;margin-left:5px;padding-left:10px}
#bbpress-forums h1{clear:none;font-size:1.8em;line-height:1;padding-bottom:10px}
#bbpress-forums #bbp-user-wrapper{float:left;width:100%}
#bbpress-forums .bbp-user-section{overflow:auto;clear:right}
#bbpress-forums #bbp-user-wrapper h2.entry-title{font-size:1.4em;margin:0;padding-bottom:10px;padding-top:0;clear:none}
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form,#bbpress-forums #bbp-user-wrapper ul.bbp-forums,#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,#bbpress-forums #bbp-user-wrapper ul.bbp-replies,#bbpress-forums #bbp-user-wrapper ul.bbp-topics{clear:none}
#bbpress-forums #bbp-single-user-details{margin:0;width:150px;float:left;overflow:hidden}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar{margin:0;width:150px}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar{border:none;height:150px;padding:0;margin:0 0 20px;width:150px}
#bbpress-forums #bbp-single-user-details #bbp-user-description{float:none;margin-left:180px}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation{float:none;margin:0}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li{margin:0}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a{padding:5px 8px;display:block;border:1px solid transparent;text-decoration:none}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{background:#eee;opacity:.8}
#bbpress-forums #bbp-user-body{margin-left:180px}
body.my-account #bbpress-forums{border-top:none;padding-top:0;margin-bottom:0}
#bbpress-forums dl.bbp-user-capabilities{display:inline-block;vertical-align:top}
#bbpress-forums dl.bbp-user-capabilities dt{margin:0 0 10px;text-transform:capitalize}
#bbpress-forums dl.bbp-user-capabilities dd{margin:0;padding:0}
.bbp-alert-outer{height:100%;width:100%;top:0;left:0;position:fixed;background-color:rgba(0,0,0,.2);z-index:99999}
.bbp-alert-inner{width:350px;text-align:center;background:#fff;position:fixed;top:50%;left:50%;margin-top:-75px;margin-left:-185px;border-radius:3px;border:1px solid #aaa;padding:15px 10px 10px}
.bbp-alert-outer .bbp-alert-inner p{margin:10px 0}
.bbp-alert-actions a{padding:5px 20px;text-decoration:none}
@media only screen and (max-width:480px){#bbpress-forums div.bbp-topic-tags{clear:both;float:none}
div.bbp-search-form button,div.bbp-search-form input{font-size:11px;padding:2px}
li.bbp-forum-info,li.bbp-topic-title{width:45%}
li.bbp-forum-reply-count,li.bbp-forum-topic-count,li.bbp-topic-reply-count,li.bbp-topic-voice-count{width:15%}
span.bbp-reply-post-date,span.bbp-topic-post-date{float:left}
span.bbp-admin-links{float:none;clear:both}
#bbpress-forums .bbp-forums-list li,#bbpress-forums .bbp-forums-list span{display:block;font-size:11px}
#bbpress-forums .bbp-body div.bbp-reply-author,#bbpress-forums .bbp-body div.bbp-topic-author{float:none;margin:10px;min-height:80px;padding-left:80px;position:relative;text-align:left;width:calc(100% - 100px);border-bottom:1px solid #efefef;box-sizing:content-box}
#bbpress-forums div.bbp-reply-author .bbp-author-name,#bbpress-forums div.bbp-topic-author .bbp-author-name{clear:none;display:inline-block;margin-left:0;word-wrap:break-word}
#bbpress-forums div.bbp-reply-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar{position:absolute;top:0;left:0;width:60px;height:auto;margin-top:0}
#bbpress-forums div.bbp-reply-author .bbp-author-role,#bbpress-forums div.bbp-topic-author .bbp-author-role{font-size:12px;font-style:normal}
#bbpress-forums .bbp-body div.bbp-reply-content,#bbpress-forums .bbp-body div.bbp-topic-content{clear:both;margin:0 10px 5px 10px;padding:0}
#bbpress-forums div.bbp-reply-content p,#bbpress-forums div.bbp-topic-content p{margin-bottom:1em}
#bbpress-forums div.bbp-reply-content p:last-child,#bbpress-forums div.bbp-topic-content p:last-child{margin-bottom:0}
div.bbp-submit-wrapper{float:left}
#bbpress-forums fieldset.bbp-form{padding:0 10px 10px}
#bbpress-forums #bbp-user-body{clear:both;margin-left:0;word-wrap:break-word}
#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-reply-title h3,#bbpress-forums div.bbp-topic-title h3{font-size:14px}}@media only screen and (max-width:320px){#bbpress-forums div.bbp-search-form{margin-bottom:10px}
#bbpress-forums li.bbp-body li.bbp-forum-info,#bbpress-forums li.bbp-body li.bbp-topic-title,#bbpress-forums li.bbp-header li.bbp-forum-info,#bbpress-forums li.bbp-header li.bbp-topic-title{width:100%}
#bbpress-forums li.bbp-header li.bbp-forum-info,#bbpress-forums li.bbp-header li.bbp-topic-title{text-align:center;text-transform:uppercase}
#bbpress-forums li.bbp-body li.bbp-forum-reply-count,#bbpress-forums li.bbp-body li.bbp-forum-topic-count,#bbpress-forums li.bbp-body li.bbp-topic-reply-count,#bbpress-forums li.bbp-body li.bbp-topic-voice-count,#bbpress-forums li.bbp-header li.bbp-forum-reply-count,#bbpress-forums li.bbp-header li.bbp-forum-topic-count,#bbpress-forums li.bbp-header li.bbp-topic-reply-count,#bbpress-forums li.bbp-header li.bbp-topic-voice-count{width:20%}
#bbpress-forums li.bbp-body li.bbp-forum-freshness,#bbpress-forums li.bbp-body li.bbp-topic-freshness,#bbpress-forums li.bbp-header li.bbp-forum-freshness,#bbpress-forums li.bbp-header li.bbp-topic-freshness{width:58%}
#bbpress-forums li.bbp-body li.bbp-forum-freshness,#bbpress-forums li.bbp-body li.bbp-forum-reply-count,#bbpress-forums li.bbp-body li.bbp-forum-topic-count,#bbpress-forums li.bbp-body li.bbp-topic-freshness,#bbpress-forums li.bbp-body li.bbp-topic-reply-count,#bbpress-forums li.bbp-body li.bbp-topic-voice-count{margin-top:7px}
#bbpress-forums li.bbp-footer,#bbpress-forums li.bbp-header{font-size:10px}
#bbpress-forums li.bbp-header div.bbp-reply-author,#bbpress-forums li.bbp-header div.bbp-search-author,#bbpress-forums li.bbp-header div.bbp-topic-author{text-align:left;width:25%}
#bbpress-forums li.bbp-header div.bbp-reply-content,#bbpress-forums li.bbp-header div.bbp-search-content,#bbpress-forums li.bbp-header div.bbp-topic-content{margin-left:25%}
#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums p.bbp-topic-meta img.avatar{width:14px;height:auto;max-height:14px;max-width:14px}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar{padding:1px}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td{width:20px;height:20px}
#bbpress-forums div.wp-editor-container{width:100%;overflow:auto}
#bbpress-forums input#bbp_topic_tags,#bbpress-forums input#bbp_topic_title{width:95%}
#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-reply-title h3,#bbpress-forums div.bbp-topic-title h3{font-size:14px}}@media only screen and (max-width:240px){#bbpress-forums li.bbp-body li.bbp-forum-reply-count,#bbpress-forums li.bbp-body li.bbp-forum-topic-count,#bbpress-forums li.bbp-body li.bbp-topic-reply-count,#bbpress-forums li.bbp-body li.bbp-topic-voice-count,#bbpress-forums li.bbp-footer div.bbp-reply-author,#bbpress-forums li.bbp-footer div.bbp-search-author,#bbpress-forums li.bbp-footer div.bbp-topic-author,#bbpress-forums li.bbp-header li.bbp-forum-reply-count,#bbpress-forums li.bbp-header li.bbp-forum-topic-count,#bbpress-forums li.bbp-header li.bbp-topic-reply-count,#bbpress-forums li.bbp-header li.bbp-topic-voice-count{width:45%}#bbpress-forums li.bbp-body li.bbp-forum-freshness,#bbpress-forums li.bbp-body li.bbp-topic-freshness,#bbpress-forums li.bbp-header li.bbp-forum-freshness,#bbpress-forums li.bbp-header li.bbp-topic-freshness{clear:both;width:100%}#bbpress-forums li.bbp-header li.bbp-forum-freshness,#bbpress-forums li.bbp-header li.bbp-topic-freshness{text-align:center}#bbpress-forums li.bbp-body li.bbp-topic-freshness,#bbpress-forums li.bbp-header div.bbp-reply-author,#bbpress-forums li.bbp-header div.bbp-reply-content,#bbpress-forums li.bbp-header div.bbp-search-author,#bbpress-forums li.bbp-header div.bbp-search-content,#bbpress-forums li.bbp-header div.bbp-topic-author,#bbpress-forums li.bbp-header div.bbp-topic-content{margin-left:0;text-align:left}#bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta{display:inline-block}#bbpress-forums li.bbp-header{overflow:hidden}#bbpress-forums li.bbp-footer div.bbp-reply-content,#bbpress-forums li.bbp-footer div.bbp-search-content,#bbpress-forums li.bbp-footer div.bbp-topic-content{display:inline-block;margin-left:0}#bbpress-forums li.bbp-body div.bbp-reply-author,#bbpress-forums li.bbp-body div.bbp-topic-author{min-height:60px;padding-left:60px}#bbpress-forums div.bbp-reply-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar{width:40px;height:auto}#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-reply-title h3,#bbpress-forums div.bbp-topic-title h3{font-size:12px}}#honeypot-field-url,.um-form input[type=text].apbct_special_field,.wc_apbct_email_id,input[class*=apbct].apbct_special_field,label[id*=apbct_label_id].apbct_special_field{display:none!important}
.apbct-tooltip,.apbct-tooltip--text{border-radius:5px;background:#d3d3d3}
.comment-form-cookies-consent{width:100%;overflow:hidden}
.apbct-tooltip{display:none;position:inherit;margin-top:5px;left:5px;opacity:.9}
.apbct-tooltip--text{position:sticky;padding:10px;width:max-content}
.apbct-tooltip--arrow{position:absolute;background:#d3d3d3;width:10px;height:10px;top:-5px;left:10px;transform:rotate(135deg)}
.apbct-trusted-text--div{font-size:small!important;display:inline-block;text-align:center;width:100%;margin-bottom:2pc}
.apbct-trusted-text--center{font-size:small!important;display:block;text-align:center;width:100%;margin-bottom:2pc}
.apbct-trusted-text--label{font-size:small!important;display:inline-block;text-align:center;width:100%;padding:5px 0}
.apbct-trusted-text--label_left{font-size:small!important;display:inline-block;text-align:left;padding:5px 0}
.apbct-trusted-text--span{display:inline-block}
.apbct-popup-fade:before{content:'';background:#000;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.7;z-index:9999}
.apbct-popup{position:fixed;top:20%;left:50%;padding:20px;width:360px;margin-left:-200px;background:#fff;border:1px solid;border-radius:4px;z-index:99999;opacity:1}
.apbct-check_email_exist-bad_email,.apbct-check_email_exist-good_email,.apbct-check_email_exist-load{z-index:9999!important;transition:none!important;background-size:contain;background-repeat:no-repeat!important;background-position-x:right;background-position-y:center;cursor:pointer!important}
.apbct-check_email_exist-load{background-size:contain;background-image:url(//www.usbiologyteaching.com/wp-content/plugins/cleantalk-spam-protect/css/images/checking_email.gif)!important}
.apbct-check_email_exist-block{position:fixed!important;display:block!important}
.apbct-check_email_exist-good_email{background-image:url(//www.usbiologyteaching.com/wp-content/plugins/cleantalk-spam-protect/css/images/good_email.svg)!important}
.apbct-check_email_exist-bad_email{background-image:url(//www.usbiologyteaching.com/wp-content/plugins/cleantalk-spam-protect/css/images/bad_email.svg)!important}
.apbct-check_email_exist-popup_description{display:none;position:fixed!important;padding:2px!important;border:1px solid #E5E8ED!important;border-radius:16px 16px 0!important;background:#FFF!important;background-position-x:right!important;font-size:14px!important;text-align:center!important;transition:all 1s ease-out!important}
@media screen and (max-width:782px){.apbct-check_email_exist-popup_description{width:100%!important}}.ct-encoded-form{display:none}
.ct-encoded-form-loader{display:block;width:48px;height:48px;border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;animation:ct-encoded-form-loader-spin 1s linear infinite;margin:auto}
@keyframes ct-encoded-form-loader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}
}.ct-encoded-form-forbidden{display:block;border:1px solid red;padding:10px;background:#fdd;color:red;font-weight:700}
.comments-area .comment-list article .comment-author{overflow:visible!important}.apbct_dog_one,.apbct_dog_three,.apbct_dog_two{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:apbct_dog}
.apbct-email-encoder,.apbct-email-encoder--settings_example_encoded{position:relative}
.apbct-email-encoder-popup{width:30vw;min-width:400px;font-size:16px}
.apbct-email-encoder--popup-header{font-size:16px;color:#333}
.apbct-email-encoder-elements_center{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px!important;color:#000!important}
.top-margin-long{margin-top:5px}
.apbct-tooltip{display:none}
.apbct-blur{filter:blur(5px);transition:filter 2s}
.apbct-email-encoder.no-blur .apbct-blur{filter:none}
.apbct-email-encoder-select-whole-email{-webkit-user-select:all;user-select:all}
.apbct-email-encoder-got-it-button{all:unset;margin-top:10px;padding:5px 10px;border-radius:5px;background-color:#333;color:#fff;cursor:pointer;transition:background-color .3s}
.apbct-ee-animation-wrapper{display:flex;height:60px;justify-content:center;font-size:16px;align-items:center}
.apbct_dog{margin:0 5px;color:transparent;text-shadow:0 0 2px #aaa}
.apbct_dog_one{animation-delay:0s}
.apbct_dog_two{animation-delay:.5s}
.apbct_dog_three{animation-delay:1s}
@keyframes apbct_dog{0%,100%,75%{scale:100%;color:transparent;text-shadow:0 0 2px #aaa}
25%{scale:200%;color:unset;text-shadow:unset}}@media screen and (max-width:782px){.apbct-email-encoder--settings_example_encoded{position:relative;display:block}.apbct-email-encoder-popup{width:20vw;min-width:200px;font-size:16px;top:20%;left:75%}.apbct-email-encoder-elements_center{flex-direction:column!important;text-align:center}}.page-list .current_page_item > a{font-weight:bold;}
.page-list-ext{clear:both;}
.page-list-ext{*zoom:1;}
.page-list-ext:before, .page-list-ext:after{display:table;line-height:0;content:"";}
.page-list-ext:after{clear:both;}
.page-list-ext .page-list-ext-item{clear:both;margin:10px 0 30px 0;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}
.page-list-ext .page-list-ext-image{float:left;display:inline;margin:5px 15px 15px 0;}
.page-list-ext .page-list-ext-title{clear:none;}
.page-list-cols-2,
.page-list-cols-3,
.page-list-cols-4,
.page-list-cols-5{column-gap:30px;}
.page-list-cols-2{column-count:2;}
.page-list-cols-3{column-count:3;}
.page-list-cols-4{column-count:4;}
.page-list-cols-5{column-count:5;}
@media (max-width: 767px) { .page-list-cols-2,
.page-list-cols-3,
.page-list-cols-4,
.page-list-cols-5 {
column-count: 1;
}
}:root{--pmpro--base--border-radius:8px;--pmpro--base--spacing--small:12px;--pmpro--base--spacing--medium:18px;--pmpro--base--spacing--large:36px;--pmpro--color--accent:#0c3d54;--pmpro--color--base:#ffffff;--pmpro--color--base-2:#ededed;--pmpro--color--contrast:#222222;--pmpro--color--border:#777777;--pmpro--color--info-background:#d9edf7;--pmpro--color--info-border:#bce8f1;--pmpro--color--info-text:#31708f;--pmpro--color--info-link:#245269;--pmpro--color--success-background:#d4edda;--pmpro--color--success-border:#c3e6cb;--pmpro--color--success-text:#0F441C;--pmpro--color--success-link:#2b542c;--pmpro--color--error-background:#f8d7da;--pmpro--color--error-border:#f5c6cb;--pmpro--color--error-text:#721c24;--pmpro--color--error-link:#843534;--pmpro--color--alert-background:#fff8e0;--pmpro--color--alert-border:#ffeeba;--pmpro--color--alert-text:#6C5101;--pmpro--color--alert-link:#66512c;--pmpro--color--alert2-background:#ffecd9;--pmpro--color--alert2-border:#ffddb1;--pmpro--color--alert2-text:#995d1d;--pmpro--color--alert2-link:#a65e3a;}
.pmpro_message{background-color:var(--pmpro--color--info-background);border:1px solid var(--pmpro--color--info-border);border-radius:var(--pmpro--base--border-radius);color:var(--pmpro--color--info-text);font-weight:400;margin:var(--pmpro--base--spacing--medium) 0;padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);text-align:left;}
.pmpro_message.pmpro_success{background-color:var(--pmpro--color--success-background);border-color:var(--pmpro--color--success-border);color:var(--pmpro--color--success-text);}
.pmpro_message.pmpro_error{background-color:var(--pmpro--color--error-background);border-color:var(--pmpro--color--error-border);color:var(--pmpro--color--error-text);}
.pmpro_message.pmpro_alert{background-color:var(--pmpro--color--alert-background);border-color:var(--pmpro--color--alert-border);color:var(--pmpro--color--alert-text);}
.pmpro_message a{color:var(--pmpro--color--info-link);text-decoration:underline;}
.pmpro_success a{color:var(--pmpro--color--success-link);}
.pmpro_error a{color:var(--pmpro--color--error-link);}
.pmpro_alert a{color:var(--pmpro--color--alert-link);}
.pmpro_message p{margin:0 0 var(--pmpro--base--spacing--small);padding:0;}
.pmpro_message p:last-of-type{margin-bottom:0;}
.pmpro_captcha{margin:var(--pmpro--base--spacing--large) 0;}
.pmpro_captcha div{clear:none;margin:0;}
.pmpro_form_label-inline{display:inline-block;}
.pmpro {
.pmpro_form_input-text.pmpro_form_input-error,
.pmpro_form_input-email.pmpro_form_input-error,
.pmpro_form_input-url.pmpro_form_input-error,
.pmpro_form_input-password.pmpro_form_input-error,
.pmpro_form_input-search.pmpro_form_input-error,
.pmpro_form_input-select.pmpro_form_input-error,
.pmpro_form_input-checkbox.pmpro_form_input-error,
.pmpro_form_input-radio.pmpro_form_input-error,
.pmpro_form_input-multiselect.pmpro_form_input-error,
.pmpro_form_input-number.pmpro_form_input-error,
.pmpro_form_input-file.pmpro_form_input-error,
.pmpro_form_input-date.pmpro_form_input-error,
.pmpro_form_input-textarea.pmpro_form_input-error{border-color:var(--pmpro--color--error-border);box-shadow:0 0 0 0.2rem #f8d7da;}
} .pmpro_form_field-checkbox .pmpro_form_label{cursor:pointer;display:inline;width:auto;}
.pmpro_form_field-checkbox input[type="checkbox"]{height:auto;opacity:1;width:auto;}
.pmpro_form_field-checkbox-grouped ul{list-style:none;margin:0;padding:0;}
.pmpro_form_field-checkbox-grouped li{list-style:none;margin:0;padding:0;}
.pmpro_form_field-radio-item{margin-bottom:0;}
.pmpro_form_field-radio-item .pmpro_form_label{cursor:pointer;display:inline-block;width:auto;}
.pmpro_form_field-date select{max-width:unset;width:unset;}
.pmpro_form_field-date input[type="text"]{margin-left:var(--pmpro--base--spacing--small);max-width:unset;width:unset;}
.pmpro_form .pmpro_form_field-file button{margin-right:var(--pmpro--base--spacing--small);}
.pmpro_form .pmpro_form_field-file-preview{align-items:center;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px;}
.pmpro_form .pmpro_form_field-file-preview img{height:100%;object-fit:cover;width:100%;}
#pmpro_payment_information_fields .pmpro_form_fields label{display:block;float:none;max-width:initial;min-width:initial;text-align:left;width:auto;}
button[type="button"]#other_discount_code_toggle,
button[type="button"]#other_discount_code_toggle:hover,
button[type="button"]#other_discount_code_toggle:focus{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0;text-decoration:underline;}
#pmpro_tos_fields input[type="checkbox"]#tos{width:auto;}
#pmpro_payment_method span.gateway_paypalexpress{margin-left:var(--pmpro--base--spacing--large);}
[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal-image{background-image:url(//www.usbiologyteaching.com/wp-content/plugins/paid-memberships-pro/images/paypal-color.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:30px;width:100px;}
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-request-button h3,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-request-button h3{margin:var(--pmpro--base--spacing--medium) 0 var(--pmpro--base--spacing--small);padding:0;}
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV{border:1px solid var(--pmpro--color--border);padding:var(--pmpro--base--spacing--small);}
.pmpro_invoice_details .pmpro_invoice-billing-address{display:flex;flex-direction:column;}
.pmpro_price_part_span{display:flex;font-weight:normal;justify-content:space-between;}
.pmpro_price_part-total{font-weight:700;}
.pmpro_list {
#pmpro_order_single-meta-bill_to{word-break:break-all;}
}
.pmpro_list.pmpro_list-plain,
.pmpro_list.pmpro_list-plain .pmpro_list_item{list-style:none;margin:0;padding:0;}
.pmpro_list.pmpro_list-bulleted{list-style-type:disc;margin:0;padding:0 0 0 var(--pmpro--base--spacing--medium);}
.pmpro_list.pmpro_list-bulleted .pmpro_list_item{margin:0;padding:0;}
.pmpro_list .pmpro_list_item:not(:last-child){margin-bottom:var(--pmpro--base--spacing--small);}
#pass-strength-result{border:1px solid var(--pmpro--color--border);border-radius:var(--pmpro--base--border-radius);color:inherit;font-size:16px;margin:0;padding:calc( var(--pmpro--base--spacing--small) / 3 ) var(--pmpro--base--spacing--small);text-align:center;width:100%;box-sizing:border-box;opacity:0;}
#pass-strength-result.short{background-color:var(--pmpro--color--error-background);border-color:var(--pmpro--color--error-border);color:var(--pmpro--color--error-text);opacity:1;}
#pass-strength-result.bad{background-color:var(--pmpro--color--alert2-background);border-color:var(--pmpro--color--alert2-border);color:var(--pmpro--color--alert2-text);opacity:1;}
#pass-strength-result.good{background-color:var(--pmpro--color--alert-background);border-color:var(--pmpro--color--alert-border);color:var(--pmpro--color--alert-text);opacity:1;}
#pass-strength-result.strong{background-color:var(--pmpro--color--success-background);border-color:var(--pmpro--color--success-border);color:var(--pmpro--color--success-text);opacity:1;}
.pass1.short, .pass1-text.short{border-color:var(--pmpro--color--error-border);}
.pass1.bad, .pass1-text.bad{border-color:var(--pmpro--color--alert2-border);}
.pass1.good, .pass1-text.good{border-color:var(--pmpro--color--alert-border);}
.pass1.strong, .pass1-text.strong{border-color:var(--pmpro--color--success-border);}
.pw-weak{display:none;}
.indicator-hint{padding-top:8px;}
.wp-pwd [type="text"],
.wp-pwd [type="password"]{margin-bottom:0;min-height:30px;}
.pmpro_form_field-password-toggle button,
.pmpro_form_field-password-toggle button:hover,
.pmpro_form_field-password-toggle button:focus,
.pmpro_form_field-password-toggle button:active{align-items:center;background:transparent;border:none;box-shadow:none;box-sizing:border-box;color:var(--pmpro--color--contrast);display:flex;flex-direction:row;gap:calc( var(--pmpro--base--spacing--small) / 2 );line-height:1;margin:0;min-height:1px;padding:0;}
.pmpro_form_field-password-toggle button:focus,
.pmpro_form_field-password-toggle button:active{color:var(--pmpro--color--contrast);}
.wp-pwd input::-ms-reveal{display:none;}
.pass1-text,
.show-password #pass1{display:none;}
.pass1-text::-ms-clear{display:none;}
.show-password #pass1-text{display:inline-block;}
.pmpro_table{border-collapse:collapse;margin:0;width:100%;}
.pmpro_table-fixed{table-layout:fixed;}
.pmpro_tag{border-radius:var(--pmpro--base--border-radius);border:1px solid var(--pmpro--color--border);font-size:14px;font-weight:600;line-height:20px;padding:calc( var(--pmpro--base--spacing--small) / 3 ) var(--pmpro--base--spacing--small);text-align:center;}
.pmpro_tag-success{background-color:var(--pmpro--color--success-background);border-color:var(--pmpro--color--success-border);color:var(--pmpro--color--success-text);}
.pmpro_tag-error{background-color:var(--pmpro--color--error-background);border-color:var(--pmpro--color--error-border);color:var(--pmpro--color--error-text);}
.pmpro_tag-alert{background-color:var(--pmpro--color--alert-background);border-color:var(--pmpro--color--alert-border);color:var(--pmpro--color--alert-text);}
#wpadminbar #wp-admin-bar-pmpro-admin-membership-access{background-color:#1d2327;}
#wpadminbar .pmpro_admin-view{display:inline-block;padding:0 5px;}
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view) + .ab-sub-wrapper{border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding:10px;}
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view) + .ab-sub-wrapper ul li .ab-item{height:auto;}
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view) + .ab-sub-wrapper p{color:#fff;line-height:1.5;margin-bottom:5px;white-space:normal;}
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view) + .ab-sub-wrapper select{background-color:#fff;border-radius:6px;line-height:1.5;padding:5px 8px;}
#wpadminbar .ab-item:has(.pmpro_admin-view-yes),
#wpadminbar .ab-top-menu > li.hover > .ab-item:has(.pmpro_admin-view-yes),
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item:has(.pmpro_admin-view-yes),
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:has(.pmpro_admin-view-yes):focus,
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view-yes) + .ab-sub-wrapper{background-color:#0F441C;color:#fff;}
#wpadminbar .ab-item:has(.pmpro_admin-view-no),
#wpadminbar .ab-top-menu > li.hover > .ab-item:has(.pmpro_admin-view-no),
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item:has(.pmpro_admin-view-no),
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:has(.pmpro_admin-view-no):focus,
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view-no) + .ab-sub-wrapper{background-color:#721c24;color:#fff;}
#wpadminbar .pmpro_admin-view .ab-icon{margin-right:3px;}
#wpadminbar .pmpro_admin-view .ab-icon:before,
#wpadminbar li:hover .pmpro_admin-view .ab-icon:before,
#wpadminbar li.hover .pmpro_admin-view .ab-icon:before{color:#fff;}
#wpadminbar .pmpro_admin-view-current .ab-icon:before,
#wpadminbar li:hover .pmpro_admin-view-current .ab-icon:before,
#wpadminbar li.hover .pmpro_admin-view-current .ab-icon:before{color:inherit;}
.pmpro_actions_nav:not(#pmpro_login .pmpro_actions_nav){display:flex;flex-wrap:wrap;justify-content:space-between;}
.pmpro_actions_nav-left{flex:1;order:1;text-align:left;}
.pmpro_actions_nav-right{flex:1;order:2;text-align:right;}
.pmpro_data_filters{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--pmpro--base--spacing--small);margin-bottom:var(--pmpro--base--spacing--medium);}
.pmpro_data_count{margin-bottom:var(--pmpro--base--spacing--medium);text-align:right;}
.pmpro_pad-s{padding:var(--pmpro--base--spacing--small);}
.pmpro_pad-m{padding:var(--pmpro--base--spacing--large);}
.pmpro_pad-l{padding:var(--pmpro--base--spacing--large);}
.pmpro_spacer{margin:var(--pmpro--base--spacing--medium) 0;min-height:1px;}
.pmpro_form .pmpro_spacer{margin-top:var(--pmpro--base--spacing--large);}
.pmpro_clickable{cursor:pointer;}
.pmpro_asterisk abbr,
.pmpro_asterisk abbr[title]{border:none;color:var(--pmpro--color--error-text);cursor:default;text-decoration:none;}
.pmpro_hidden{display:none;}
@media print {
.pmpro {
.pmpro_actions_nav:not(.pmpro_login_wrap .pmpro_actions_nav),
.pmpro_actions_nav-right,
.pmpro_actions_nav-left,
.pmpro_card_actions,
.pmpro_hide_print{display:none;}
h2, h3{page-break-after:avoid;}
}
} @media screen and (max-width: 767px) {
.pmpro_reset_password_wrap form.pmpro_form #pass-strength-result,
form.pmpro_form .pmpro_change_password-fields #pass-strength-result{max-width:90%;}
.pmpro_actions_nav{text-align:center;}
.pmpro_actions_nav-left,
.pmpro_actions_nav-right{flex-basis:100%;text-align:center;}
.pmpro_table thead{display:none;}
.pmpro_table tbody tr th,
.pmpro_table tbody tr td,
.pmpro_table tfoot tr td{display:grid;grid-template-columns:1fr 2fr;}
.pmpro_table-fixed tbody tr th,
.pmpro_table-fixed tbody tr td,
.pmpro_table-fixed tfoot tr td{grid-template-columns:1fr 1fr;}
.pmpro_table tbody tr th::before,
.pmpro_table tbody tr td::before,
.pmpro_table tfoot tr td::before{content:attr(data-title) ":";}
.pmpro_table_cancel tbody tr td:last-child,
.pmpro_levels_table tbody tr td:last-child{display:block;}
.pmpro_table_cancel tbody tr td:last-child::before,
.pmpro_levels_table tbody tr td:last-child::before{content:"";}
}
@media screen and (min-width: 768px){}
@media screen and (min-width: 1024px) {
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields #payment-request-button{max-width:50%;}
}
@media screen and (min-width: 1280px) {
}:root{--pmpro--color--white:#fff;--pmpro--box-shadow:2px 2px 7px rgba( 0, 0, 0, 0.07 );}
.pmpro {
color: var(--pmpro--color--contrast); .pmpro_section{margin:calc( var(--pmpro--base--spacing--large) * 2 ) 0;}
.pmpro_section:first-of-type{margin-top:0;}
.pmpro_section_title{font-weight:700;margin:0;padding:0;}
.pmpro_card{background-color:var(--pmpro--color--base);border:1px solid var(--pmpro--color--border--variation);border-radius:var(--pmpro--base--border-radius);box-shadow:var(--pmpro--box-shadow);display:flex;flex-direction:column;margin:var(--pmpro--base--spacing--medium) 0;overflow:hidden;}
.pmpro_card_title{color:var(--pmpro--color--contrast);font-weight:700;margin:0;padding:var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large) 0;}
.pmpro_card_content {
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large);
p:not(.pmpro_form_hint){margin:var(--pmpro--base--spacing--small) 0;padding:0;}
p:last-of-type{margin-bottom:0;}
}
.pmpro_card_actions{background-color:rgba( 0, 0, 0, 0.04 );border-bottom:1px solid var(--pmpro--color--border--variation);padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large);}
.pmpro_card_content + .pmpro_card_actions{border-top:1px solid var(--pmpro--color--border--variation);border-bottom:none;}
.pmpro_card_action_separator{margin:0 calc( var(--pmpro--base--spacing--small) / 2 );opacity:0.25;}
.pmpro_card .pmpro_card{background-color:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;}
.pmpro_card .pmpro_card .pmpro_card_title{padding:0;}
.pmpro_card .pmpro_card .pmpro_card_content{padding:0;}
.pmpro_card .pmpro_card .pmpro_card_actions{background:none;border:0;padding:0;}
.pmpro_card .pmpro_card .pmpro_card_content + .pmpro_card_actions{border:0;}
.pmpro_heading-with-avatar{align-items:center;display:flex;font-weight:700;gap:var(--pmpro--base--spacing--small);}
.pmpro_message{box-shadow:var(--pmpro--box-shadow);}
.pmpro_btn{background-color:var(--pmpro--color--accent);border:1px solid var(--pmpro--color--accent);border-radius:var(--pmpro--base--border-radius);box-shadow:1px 2px 4px rgba(0, 0, 0, 0.1);box-sizing:border-box;color:var(--pmpro--color--base);cursor:pointer;display:inline-block;font-size:16px;font-weight:700;letter-spacing:normal;line-height:1.5;min-height:40px;outline:0;padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);text-align:center;text-decoration:none;text-rendering:geometricprecision;text-transform:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;transition:background-color 0.2s, color 0.2s;}
.pmpro_btn:hover,
.pmpro_btn:focus{background-color:var(--pmpro--color--accent--variation);background-position:0 0;border-color:var(--pmpro--color--accent--variation);color:var(--pmpro--color--base);}
.pmpro_btn:active{opacity:.7;}
.pmpro_btn-outline{background-color:transparent;color:var(--pmpro--color--accent);}
.pmpro_btn-outline:hover,
.pmpro_btn-outline:focus{background-color:transparent;border-color:var(--pmpro--color--accent--variation);color:var(--pmpro--color--accent--variation);}
.pmpro_btn-delete{background-color:var(--pmpro--color--error-text);border-color:var(--pmpro--color--error-text);}
.pmpro_btn-delete:hover,
.pmpro_btn-delete:focus{background-color:var(--pmpro--color--error-link);border-color:var(--pmpro--color--error-link);}
.pmpro_btn-cancel{background-color:transparent;border-color:var(--pmpro--color--border);box-shadow:1px 2px 2px rgba(0, 0, 0, 0.1);color:var(--pmpro--color--contrast);}
.pmpro_btn-cancel:hover,
.pmpro_btn-cancel:focus{background-color:var(--pmpro--color--border--variation);border-color:var(--pmpro--color--border);color:var(--pmpro--color--contrast);}
.pmpro_btn-plain,
.pmpro_btn-plain:hover,
.pmpro_btn-plain:focus,
.pmpro_btn-plain:active{background:0 0;border:1px solid transparent;box-shadow:none;cursor:pointer;font-size:14px;margin:0;padding:0;}
.pmpro_btn-print{align-items:center;color:var(--pmpro--color--accent);display:inline-flex;gap:calc( var(--pmpro--base--spacing--small) / 2 );justify-content:space-between;text-decoration:underline;}
.pmpro_btn-print:hover{color:var(--pmpro--color--accent--variation);}
.pmpro_form{margin:0;}
.pmpro_section:has(.pmpro_form) .pmpro_card_content{padding-top:var(--pmpro--base--spacing--large);}
.pmpro_section:has(.pmpro_form) .pmpro_card_title + .pmpro_card_content{padding-top:var(--pmpro--base--spacing--small);}
.pmpro_form_fieldset{border:0;margin:0;padding:0;}
.pmpro_form_legend{border:none;margin:0 0 var(--pmpro--base--spacing--medium);padding:0;}
.pmpro_form_heading{font-weight:700;margin:var(--pmpro--base--spacing--large) 0 0;padding:0;}
.pmpro_card_content .pmpro_form_heading{margin-top:0;}
.pmpro_form_fields{display:flex;flex-direction:column;gap:var(--pmpro--base--spacing--medium);}
.pmpro_form_fields-inline{align-items:center;display:flex;flex-direction:row;gap:calc( var(--pmpro--base--spacing--small) / 2 );}
.pmpro_form_field{display:flex;flex-direction:column;gap:calc( var(--pmpro--base--spacing--small) / 2 );}
.pmpro_form_label{margin:0;padding:0;}
.pmpro_form_label:not(.pmpro_form_label-inline){display:block;font-weight:500;}
.pmpro_form_input{background-color:var(--pmpro--color--base);border:1px solid var(--pmpro--color--border);border-radius:var(--pmpro--base--border-radius);box-shadow:none;box-sizing:border-box;color:var(--pmpro--color--contrast);font-size:16px;height:auto;line-height:1.5;margin:0;min-height:auto;outline:none;padding:var(--pmpro--base--spacing--small);}
.pmpro_form_input-textarea{font-family:inherit;width:100%;}
.pmpro_form_input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-position:right var(--pmpro--base--spacing--small) center;background-repeat:no-repeat;background-size:16px 16px;padding-right:calc(var(--pmpro--base--spacing--small) + 20px);}
.pmpro_form_input-text:focus,
.pmpro_form_input-email:focus,
.pmpro_form_input-url:focus,
.pmpro_form_input-password:focus,
.pmpro_form_input-search:focus,
.pmpro_form_input-select:focus,
.pmpro_form_input-checkbox:focus,
.pmpro_form_input-radio:focus,
.pmpro_form_input-multiselect:focus,
.pmpro_form_input-number:focus,
.pmpro_form_input-file:focus,
.pmpro_form_input-date:focus,
.pmpro_form_input-textarea:focus{background-color:var(--pmpro--color--base);border-color:#80BDFF;box-shadow:0 0 0 0.2rem rgba(0,123,255,.25);outline:none;word-break:initial;}
.pmpro_form_hint{display:block;font-size:14px;margin:0;opacity:0.75;padding:0;}
.pmpro_form_field-checkbox {
.pmpro_form_label{align-items:first baseline;display:flex;flex-direction:row;gap:calc( var(--pmpro--base--spacing--small) / 2 );}
}
.pmpro_form_field-radio-item {
align-items: baseline;
flex-direction: row;
flex-wrap: nowrap;
.pmpro_form_hint{flex:0 0 100%;}
}
.pmpro_form_field-radio-item:not(:last-of-type){margin-bottom:calc( var(--pmpro--base--spacing--small) / 2 );}
.pmpro_form_field-checkbox-grouped {
.pmpro_form_field-checkbox-grouped-item{align-items:first baseline;display:flex;flex-direction:row;gap:calc( var(--pmpro--base--spacing--small) / 2 );}
}
.pmpro_form_input-multiselect{border-top-right-radius:0;border-bottom-right-radius:0;}
.pmpro_form_field-file {
.pmpro_form_input-file{border:3px dashed var(--pmpro--color--border--variation);border-radius:var(--pmpro--base--border-radius);padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);width:100%;}
.pmpro_btn{padding:0 var(--pmpro--base--spacing--small);}
} .pmpro_form_field-password-toggle{align-items:center;display:flex;font-weight:500;justify-content:space-between;margin:0;padding:0;}
.pmpro_form_field-password-toggle button,
.pmpro_form_field-password-toggle button:hover,
.pmpro_form_field-password-toggle button:focus,
.pmpro_form_field-password-toggle button:active{align-items:center;background:transparent;border:none;box-shadow:none;box-sizing:border-box;color:var(--pmpro--color--accent);display:flex;flex-direction:row;font-size:16px;gap:calc( var(--pmpro--base--spacing--small) / 2 );line-height:1;margin:0;min-height:1px;padding:0;}
.pmpro_form_field-password-toggle button:focus,
.pmpro_form_field-password-toggle button:active{box-shadow:0 0 0 0.2rem rgba(0,123,255,.25);color:var(--pmpro--color--accent--variation);outline:none;}
.pmpro_form_field-password-toggle .pmpro_icon-eye{display:block;height:20px;width:20px;}
.pmpro_form_field-password-toggle button:focus .pmpro_icon-eye svg,
.pmpro_form_field-password-toggle button:active .pmpro_icon-eye svg{stroke:var(--pmpro--color--accent--variation);}
.pmpro_form_field-select2{display:block;}
.pmpro_form_field-select2 .pmpro_form_label{margin-bottom:calc( var(--pmpro--base--spacing--small) / 2 );}
.pmpro_form_field-select2 .pmpro_form_hint{margin-top:calc( var(--pmpro--base--spacing--small) / 2 );}
.pmpro_payment-expiration #ExpirationMonth,
.pmpro_payment-expiration #ExpirationYear{flex-grow:1;}
.pmpro_payment-discount-code #pmpro_discount_code{flex-grow:1;}
#other_discount_code_fields{margin-bottom:var(--pmpro--base--spacing--small);}
#pmpro_tos_fields{margin:var(--pmpro--base--spacing--medium) 0;}
#pmpro_tos_fields #pmpro_license{border-top-right-radius:0;border-bottom-right-radius:0;}
.pmpro_form_submit{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--pmpro--base--spacing--medium);margin-top:var(--pmpro--base--spacing--medium);}
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV{background-color:var(--pmpro--color--white);border-radius:var(--pmpro--base--border-radius);padding:calc( var(--pmpro--base--spacing--small) + 3px );}
[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal{align-items:center;background-color:#ffc439;border-color:#ffc439;color:#000;display:flex;flex-direction:row;gap:calc( var(--pmpro--base--spacing--small) / 2 );justify-content:center;}
[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal:hover{background-color:#ffb60a;border-color:#ffb60a;}
#loginform{margin-bottom:0;}
#loginform input[type="submit"]{width:100%;}
.pmpro_section:has(#loginform) .pmpro_card_content:not(.widget .pmpro_section:has(#loginform) .pmpro_card_content){padding-top:var(--pmpro--base--spacing--large);}
.pmpro_section #loginform .login-username,
.pmpro_section #loginform .login-password,
.pmpro_section #loginform .login-remember{display:flex;flex-direction:column;gap:calc( var(--pmpro--base--spacing--small) / 2 );margin:0 0 var(--pmpro--base--spacing--medium);padding:0;}
.pmpro_section #loginform label:not(.pmpro_section #loginform .login-remember label){align-items:center;display:flex;font-weight:500;justify-content:space-between;margin:0;padding:0;}
.pmpro_section #loginform .input{background-color:var(--pmpro--color--base);border:1px solid var(--pmpro--color--border);border-radius:var(--pmpro--base--border-radius);box-shadow:none;box-sizing:border-box;color:var(--pmpro--color--contrast);font-size:16px;line-height:1.5;margin:0;min-height:auto;outline:none;padding:var(--pmpro--base--spacing--small);}
.pmpro_section #loginform .input:focus{background-color:var(--pmpro--color--base);border-color:#80BDFF;box-shadow:0 0 0 0.2rem rgba(0,123,255,.25);outline:none;word-break:initial;}
.pmpro_section #loginform .login-remember{align-items:baseline;flex-direction:row;flex-wrap:wrap;}
.pmpro_section #loginform .login-submit{margin:var(--pmpro--base--spacing--medium) 0 0;}
.pmpro_section #loginform .login-submit .button{background-color:var(--pmpro--color--accent);border:1px solid var(--pmpro--color--accent);border-radius:var(--pmpro--base--border-radius);box-shadow:1px 2px 4px rgba(0, 0, 0, 0.1);box-sizing:border-box;color:var(--pmpro--color--base);cursor:pointer;display:inline-block;font-size:16px;font-weight:700;letter-spacing:normal;line-height:1.5;min-height:40px;outline:0;padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);text-align:center;text-decoration:none;text-rendering:geometricprecision;text-transform:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;transition:background-color 0.2s, color 0.2s;}
.pmpro_section #loginform .login-submit .button:hover,
.pmpro_section #loginform .login-submit .button:focus{background-color:initial;background-position:0 0;border-color:var(--pmpro--color--accent);color:var(--pmpro--color--accent);}
.pmpro_section #loginform .login-submit .button:active{opacity:.7;}
#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle),
.pmpro_section #loginform .login-password{align-items:center;display:grid;grid-template-areas:"label toggle" "input input";grid-template-columns:1fr auto;}
#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) label,
.pmpro_section #loginform .login-password label{grid-area:label;}
#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) input,
.pmpro_section #loginform .login-password input{grid-area:input;}
#pmpro_user_fields .pmpro_form_field-password .pmpro_form_field-password-toggle,
.pmpro_section #loginform .login-password .pmpro_form_field-password-toggle{grid-area:toggle;justify-self:end;}
#resetpassform .pmpro_cols-2{container:resetpassform / inline-size;}
@container resetpassform (max-width: 620px) {
#resetpassform .pmpro_cols-2{flex-direction:column;}
#resetpassform .pmpro_cols-2 > *{width:100%;}
} .pmpro_data_filters {
.pmpro_form_input{padding:calc( var(--pmpro--base--spacing--small) / 2 );}
.pmpro_form_input-select{padding-right:calc(var(--pmpro--base--spacing--small) + 20px);}
.pmpro_btn{min-height:auto;padding:calc( var(--pmpro--base--spacing--small) / 2 ) var(--pmpro--base--spacing--medium);}
} .pmpro_list.pmpro_cols-3 {
.pmpro_list_item{margin-bottom:0;}
li:not(.pmpro_list_item){border-top:1px solid var(--pmpro--color--border--variation);padding-top:var(--pmpro--base--spacing--medium);grid-column:span 3;}
}
.pmpro_list_item_label{font-weight:700;}
.pmpro_list-with-labels {
.pmpro_list_item_label{display:block;font-weight:400;opacity:0.75;}
.pmpro_list_item_value{font-weight:700;}
} .pmpro_table {
background-color: var(--pmpro--color--base);
border: none;
text-align: left;
thead th{background-color:var(--pmpro--color--base);border:none;padding:var(--pmpro--base--spacing--small);vertical-align:text-bottom;}
tbody th,
tbody td,
tfoot td{background-color:var(--pmpro--color--base);border-color:var(--pmpro--color--border--variation);border-width:1px 0 0 0;border-style:solid;font-weight:normal;padding:var(--pmpro--base--spacing--small);vertical-align:middle;}
} #pmpro_account-membership-none {
.pmpro_card_content {
padding-top: var(--pmpro--base--spacing--large); p{margin:0;}
}
}
#pmpro_account-membership {
.pmpro_account-membership-message {
border-top: 1px solid var(--pmpro--color--border--variation);
margin-top: var(--pmpro--base--spacing--large);
padding-top: var(--pmpro--base--spacing--large);
> *:first-child{margin-top:0;padding-top:0;}
}
}
#pmpro_account-links {
.pmpro_card_content {
padding-top: var(--pmpro--base--spacing--large);
.pmpro_list{margin-bottom:0;}
}
} .pmpro_levels_table{table-layout:fixed;}
.pmpro_level td p:first-of-type{margin-top:0;}
.pmpro_level .pmpro_btn{display:block;text-decoration:none;}
[id^="pmpro_billing-"] .pmpro_card .pmpro_card {
background-color: transparent;
border: none;
border-radius: unset;
box-shadow: none;
margin: 0;
.pmpro_card_content{padding:0;}
} .pmpro_table_orders .pmpro_tag{display:block;}
#pmpro_order_single {
.pmpro_card_actions{text-align:right;}
h2{align-items:center;display:flex;flex-wrap:wrap;gap:var(--pmpro--base--spacing--small);justify-content:space-between;}
.pmpro_list-with-labels {
.pmpro_list_item_label{font-weight:700;opacity:1;}
}
.pmpro_table {
thead th{white-space:nowrap;}
thead th:not(th:first-of-type),
tbody td,
tfoot td{text-align:right;}
tfoot tr:last-of-type td{font-weight:700;}
}
}
.pmpro_price_part-total{border-top:1px solid var(--pmpro--color--border--variation);margin-top:var(--pmpro--base--spacing--small);padding-top:var(--pmpro--base--spacing--small);}
.pmpro_logged_in_welcome_wrap .menu{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;}
.pmpro_logged_in_welcome_wrap .menu-item{display:block;margin:0 0 calc( var(--pmpro--base--spacing--small) / 2 );}
.pmpro_content_message .pmpro_card_title{align-items:center;display:flex;gap:var(--pmpro--base--spacing--small);}
.pmpro_content_message:has(.pmpro_card_title) .pmpro_card_content{padding-top:0;}
.pmpro_content_message .pmpro_card_content h2{margin:0;padding:0;}
.pmpro_content_message .pmpro_card_content p{margin:var(--pmpro--base--spacing--medium) 0;padding:0;}
.pmpro_content_message .pmpro_card_content p:last-of-type{margin-bottom:0;}
.pmpro_content_message .pmpro_card_content .pmpro_btn{text-decoration:none;}
.pmpro_content_message .pmpro_card_actions{padding-right:var(--pmpro--base--spacing--large);padding-left:var(--pmpro--base--spacing--large);}
.pmpro_pagination {
align-items: center;
display: flex;
gap: var(--pmpro--base--spacing--small);
justify-content: center;
margin: var(--pmpro--base--spacing--medium) 0;
a {
background-color: var(--pmpro--color--base);
border: 1px solid var(--pmpro--color--border--variation);
border-radius: var(--pmpro--base--border-radius);
color: var(--pmpro--color--contrast);
padding: 2px var(--pmpro--base--spacing--small);
text-decoration: none;
transition: background-color 0.2s, border-color 0.2s, color 0.2s;
&:hover{background-color:var(--pmpro--color--accent--variation);border-color:var(--pmpro--color--accent--variation);color:var(--pmpro--color--base);}
}
span{background-color:var(--pmpro--color--base);border:1px solid var(--pmpro--color--border--variation);border-radius:var(--pmpro--base--border-radius);color:var(--pmpro--color--contrast);padding:2px var(--pmpro--base--spacing--small);}
.pmpro_pagination-current{background-color:var(--pmpro--color--accent);color:var(--pmpro--color--base);cursor:default;font-weight:700;}
.pmpro_pagination-disabled{background-color:var(--pmpro--color--base--variation);border-color:var(--pmpro--color--border--variation);color:var(--pmpro--color--contrast--variation);cursor:not-allowed;opacity:0.7;}
.pmpro_pagination-dots{background:none;border:none;color:var(--pmpro--color--contrast--variation);padding:0;}
.pmpro_pagination-previous{margin-right:0;}
.pmpro_pagination-next{margin-left:0;}
} .avatar{border:1px solid var(--pmpro--color--border--variation);border-radius:50%;box-shadow:var(--pmpro--box-shadow);margin:0;padding:0;}
.pmpro_cols-2,
.pmpro_cols-3{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--pmpro--base--spacing--medium);}
.pmpro_cols-2 > *{width:calc( 50% - calc( var(--pmpro--base--spacing--medium) / 2 ) );}
.pmpro_cols-3 > *{width:calc( 33.333333% - calc( var(--pmpro--base--spacing--medium) * 2 / 3 ) );}
.pmpro_font-x-large{font-size:32px;line-height:1.4;}
.pmpro_font-large{font-size:24px;line-height:1.5;}
.pmpro_font-medium{font-size:16px;line-height:1.6;}
.pmpro_font-small{font-size:14px;line-height:1.5;}
.pmpro_tag-discount-code{border-style:dashed;}
.pmpro_divider{background-color:var(--pmpro--color--border--variation);height:1px;margin:var(--pmpro--base--spacing--medium) 0;}
.pmpro_form .pmpro_divider{margin-top:var(--pmpro--base--spacing--large);}
} .rtl {
.pmpro_form_field-password-toggle{padding:0 0 0 var(--pmpro--base--spacing--small);}
} @media print {
.pmpro {
font-size: 12pt;
.pmpro_section{margin:var(--pmpro--base--spacing--medium) 0;}
.pmpro_card_title{padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small) 0;}
.pmpro_card_content{padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small);}
.pmpro_section:has(.pmpro_form) .pmpro_card_content{padding-top:var(--pmpro--base--spacing--small);}
.pmpro_font-x-large{font-size:18pt;}
.pmpro_font-large{font-size:14pt;}
.pmpro_font-medium{font-size:14pt;}
}
} @media print {
.pmpro {
.pmpro_card{background-color:transparent;border:none;box-shadow:none;}
.pmpro_card_title,
.pmpro_card_content,
.pmpro_section:has(.pmpro_form) .pmpro_card_title + .pmpro_card_content{padding:0;}
.pmpro_form_legend{margin-bottom:0;}
}
} @media screen and (max-width: 767px) {
.pmpro {
.pmpro_table {
tbody tr th:first-child,
tbody tr td:first-child {
border-top-width: 4px;
padding-top: var(--pmpro--base--spacing--large);
}
tbody tr th:last-child,
tbody tr td:last-child {
padding-bottom: var(--pmpro--base--spacing--large);
}
tbody tr:first-child th:first-child,
tbody tr:first-child td:first-child {
border-top: none;
}
}
#pmpro_order_single {
.pmpro_table {
thead th:not(th:first-of-type),
tbody td,
tfoot td {
text-align: left;
}
tbody tr:first-child th {
display: block;
}
tbody tr:first-child th:before {
display: none;
}
tfoot td:first-of-type {
display: none;
}
}
}
.pmpro_table_cancel {
border-bottom: 1px solid var(--pmpro--color--border--variation);
}
.pmpro_table_cancel tbody tr td {
border-width: 0;
padding-top: 0;
}
.pmpro_cols-2,
.pmpro_cols-3 {
display: flex;
flex-direction: column;
gap: var(--pmpro--base--spacing--medium);
}
.pmpro_cols-2 > *,
.pmpro_cols-3 > * {
width: auto;
}
#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) {
width: 100%;
}
}
}
 #pmpro_payment_method .pmpro_checkout-fields{margin-bottom:1em;}
#pmpro_payment_method span.gateway_paypalexpress{margin-left:2em;}
@media only screen and (max-width: 767px) {
#pmpro_payment_method span.gateway_paypalexpress {
display: block;
margin: 1em 0 0 0;
}
}input[type=checkbox] + label.pmpromc-checkbox-label{cursor:pointer;display:inline;width:auto;}
.pmpromc-checkbox-list-scrollable {
height: 100px;
width: 300px;
background: #FFFFFF;
border: 1px solid #CCC;
overflow: auto;
}form.pmpro_member_directory_search {
align-items: center;
display: flex;
flex-direction: row;
gap: var(--pmpro--base--spacing--small);
justify-content: flex-end;
.pmpro_form_submit{margin:0;}
}
.pmpro_member_directory{clear:both;}
.pmpro_pagination{margin:1em 0;}
.pmpro_pagination .pmpro_prev{float:left;width:250px;}
.pmpro_pagination .pmpro_next{float:right;width:250px;text-align:right;}
div.pmpro_member_directory div h2{clear:none;}
div.pmpro_member_directory div p{margin:.5rem 0 0 0;}
div.pmpro_member_profile strong{display:block;}
.pmpro_member_directory table h2.pmpro_member_directory_display-name{margin-top:0;}
.pmpro_member_directory table tbody td{vertical-align:top;}
.pmpro_member_directory table tbody td p{margin:0 0 .5rem 0;}
.pmpro_member_directory.pmpro_member_directory-2col,
.pmpro_member_directory.pmpro_member_directory-3col,
.pmpro_member_directory.pmpro_member_directory-4col {
display: grid;
grid-column-gap: 2.9rem;
grid-row-gap: 2.9rem;
.pmpro_card {
margin: 0;
.pmpro_card_content {
display: flex;
flex-direction: column;
gap: var(--pmpro--base--spacing--small);
margin-top: var(--pmpro--base--spacing--medium);
.pmpro_member_profile_field_label{font-weight:700;}
.pmpro_member_profile_field-display_name {
h2{font-weight:700;margin:0;}
}
}
.pmpro_card_actions{margin-top:auto;}
}
}
.pmpro_member_directory.pmpro_member_directory-2col{grid-template-columns:1fr 1fr;}
.pmpro_member_directory.pmpro_member_directory-3col{grid-template-columns:1fr 1fr 1fr;}
.pmpro_member_directory.pmpro_member_directory-4col{grid-template-columns:1fr 1fr 1fr 1fr;}
.pmpro_member_directory {
.pmpro_member_directory-item{word-break:break-word;}
.pmpro_member_directory_row{word-break:break-word;}
.pmpro_member_directory_link{word-break:normal;}
} .pmpro_member_profile {
.pmpro_card_content {
display: flex;
flex-wrap: wrap;
gap: var(--pmpro--base--spacing--medium);
margin-top: var(--pmpro--base--spacing--medium);
.pmpro_member_profile_field {
box-sizing: border-box;
flex: 1 1 calc(50% - var(--pmpro--base--spacing--medium));
&:has(iframe) {
flex-basis: 100%;
width: 100%;
.pmpro_member_profile_field_data {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
iframe{height:100%;left:0;position:absolute;top:0;width:100%;}
}
}
&:has(audio) {
flex-basis: 100%;
audio{width:100%;}
}
&:has(video) {
flex-basis: 100%;
video{width:100%;}
}
}
.pmpro_member_profile_field_label{font-weight:700;}
.pmpro_member_profile_field-avatar,
.pmpro_member_profile_field-display_name,
.pmpro_member_profile_field-description{flex:1 1 100%;}
.pmpro_member_profile_field-display_name h2{margin:0;}
}
}
.pmpro_member_profile .pmpromd_filename{display:block;}
@media only screen and (max-width: 767px) {
.pmpro_member_directory.pmpro_member_directory-2col,
.pmpro_member_directory.pmpro_member_directory-3col,
.pmpro_member_directory.pmpro_member_directory-4col{grid-template-columns:1fr;}
} .pmpro_member_profile_field_data:has([class*="pmpro_form_field-file-subtype_"]) {
a {
align-items: center;
display: flex;
gap: var(--pmpro--base--spacing--small);
img{max-height:40px;width:auto;}
}
} .pmpro_pagination {
align-items: center;
display: flex;
gap: var(--pmpro--base--spacing--small);
justify-content: center;
margin: var(--pmpro--base--spacing--medium) 0;
a {
background-color: var(--pmpro--color--base);
border: 1px solid var(--pmpro--color--border--variation);
border-radius: var(--pmpro--base--border-radius);
color: var(--pmpro--color--contrast);
padding: 2px var(--pmpro--base--spacing--small);
text-decoration: none;
transition: background-color 0.2s, border-color 0.2s, color 0.2s;
&:hover{background-color:var(--pmpro--color--accent--variation);border-color:var(--pmpro--color--accent--variation);color:var(--pmpro--color--base);}
}
span.current{background-color:var(--pmpro--color--accent);border:1px solid var(--pmpro--color--border--variation);border-radius:var(--pmpro--base--border-radius);color:var(--pmpro--color--base);font-weight:700;padding:2px var(--pmpro--base--spacing--small);}
} .pmpro_page_numbers a{padding:6px;}
.pmpro_page_numbers a.pmpro_page_active{font-weight:bold;}
.pmpromd_infowindow h2,
.pmpromd_infowindow h3,
.pmpromd_infowindow p{margin:4px 0 8px 0;}
.pmpromd_map {margin-bottom: 2%;}