/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 720 pixels (phones landscape)
	2.2 - MAXIMUM width of 350 pixels (phones portrait)
	2.3 - MINIMUM width of 721 pixels (tablets+)
	2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/

#learndash_profile #course_list>div h4>a { padding-right:98px!important; }
.lms-post-content #learndash_course_certificate { display:none; }
.wpProQuiz_freeCorrect { display:none!important; }
.custom-inner-padding { padding:30px!important; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.custom-inner-padding h2 { margin-bottom:8px; padding-bottom:10px; border-bottom:1px solid rgba(0,0,0,0); }
.custom-inner-padding h2 a { font-size:20px!important; line-height:26px!important; font-family:'Raleway'!important; min-height:78px!important; display:block!important; color:#000000!important; }
.custom-inner-padding h2 a:hover, .custom-inner-padding h2 a:focus { color:#3d6db5!important; }
.custom-inner-padding .lesson-sample-description { min-height:218.6px; margin-top:0px; padding-top:0px; }
#quiz_list { background-color: #f1f4f9!important; }
#quiz_list .is_not_sample:last-child { -webkit-box-shadow: 0px 3px 4px -2px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 3px 4px -2px rgba(50, 50, 50, 0.2); box-shadow: 0px 3px 4px -2px rgba(50, 50, 50, 0.2); border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
div.mce-statusbar { background-color:#f5f5f5!important; }
a { -webkit-transition:all 0s ease-in-out!important; -moz-transition:all 0s ease-in-out!important; -o-transition:all 0s ease-in-out!important; transition:all 0s ease-in-out!important; }
a:hover, a:focus { text-decoration:underline!important; }
.entry-content, .entry-summary, .mu_register { font-size:16px!important; }
.full-width-padding { padding-left:70px!important; padding-right:70px!important; }
body.is_mobile .entry-content, body.is_mobile .entry-summary, body.is_mobile .mu_register { font-size:16px!important; }
.mobile-item-nav-wrapper { height:118px!important; }
#buddypress #mobile-item-nav-wrap { height:118px!important; }
.site-content .pagination { text-align:left!important; }
#buddypress div.pagination .pag-count { font-size:16px!important; line-height:1.7!important; }
.entry-content h3, .comment-content h3 { line-height:1.4!important; }
.entry-post-thumbnail { background-color:#ebf0f6!important; }
.page-title, .widget-title, .entry-content th, .comment-content th { font-size:16px; }
.btn, button, input[type="submit"], input[type="button"]:not(.button-small), input[type="reset"], article.post-password-required input[type="submit"], li.bypostauthor cite span, a.button, #create-group-form .remove, #buddypress ul.button-nav li a, #buddypress div.generic-button a, body:not(.single-bp_doc) #buddypress .comment-reply-link, .entry-title a.button, span.create-a-group > a, #buddypress div.activity-comments form input[disabled], .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { font-weight:800!important; text-transform:uppercase!important; letter-spacing:0px!important; }
#respond form p.form-submit input[type="submit"] { float:left!important; }
.home-page h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; display:none!important; }
body.page-id-3022 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; display:none!important; }
body.page-id-3018 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; display:none!important; }
body.page-id-128949 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; display:none!important; }
body.page-id-128960 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; display:none!important; }
body.page-id-3020 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; }
body.page-id-3090 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; }
body.page-id-7619 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; display:none!important; }
body.page-id-33449 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; display:none!important; }
body.page-id-17906 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; display:none!important; }
body.page-id-17952 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; display:none!important; }
body.page-id-90790 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; }
body.page-id-128938 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; }
body.page-id-129416 h1.entry-title { margin-bottom:0px!important; font-size:0px!important; line-height:0px!important; }
body.logged-in #logged-out-content { display:none!important; }
body.home:not(.buddypress):not(.logged-in) .site-content article:not(.comment) { padding-top:0px!important; }
body.page-id-93:not(.buddypress):not(.logged-in) .site-content article:not(.comment) { padding-top:0px!important; padding-left:0px!important; padding-right:0px!important; }
body.page-id-3022:not(.buddypress):not(.logged-in) .site-content article:not(.comment) { padding-top:0px!important; padding-left:0px!important; padding-right:0px!important; }
body.page-id-3018:not(.buddypress):not(.logged-in) .site-content article:not(.comment) { padding-top:0px!important; padding-left:0px!important; padding-right:0px!important; }
body.page-id-128949 .site-content article:not(.comment) { padding-top:0px!important; padding-left:0px!important; padding-right:0px!important; }
body.page-id-128960 .site-content article:not(.comment) { padding-top:0px!important; padding-left:0px!important; padding-right:0px!important; }
body.page-id-7619.page:not(.buddypress) .site-content article:not(.comment) { padding-top:0px!important; padding-left:0px!important; padding-right:0px!important; }
body.page-id-33449.page:not(.buddypress) .site-content article:not(.comment) { padding-top:0px!important; padding-left:0px!important; padding-right:0px!important; }
body.page-id-17906.page:not(.buddypress) .site-content article:not(.comment) { padding-top:0px!important; padding-left:0px!important; padding-right:0px!important; }
body.page-id-17952.page:not(.buddypress) .site-content article:not(.comment) { padding-left:0px!important; padding-right:0px!important; }

body.page-id-3018.is-mobile .entry-header { margin-bottom:0px!important; }
body.page-id-128949.is-mobile .entry-header { margin-bottom:0px!important; }
body.page-id-128960.is-mobile .entry-header { margin-bottom:0px!important; }
body.home-page.is-mobile .entry-header { margin-bottom:0px!important; }
body.page-id-3022.is-mobile .entry-header { margin-bottom:0px!important; }
body.page-id-7619.is-mobile .entry-header { margin-bottom:0px!important; }
body.page-id-33449.is-mobile .entry-header { margin-bottom:0px!important; }
body.page-id-17906.is-mobile .entry-header { margin-bottom:0px!important; }
body.page-id-17952.is-mobile .entry-header { margin-bottom:0px!important; }
body.page-id-3020:not(.buddypress):not(.logged-in) .site-content article:not(.comment) { background-color:#355e9c!important; padding-top:0px!important; }
body.page-id-3020 .site-header { display:none!important; }
body.page-id-3020 #mobile-header { display:none!important; }
body.page-id-3020 #inner-wrap { margin-top:0px!important; }
body.page-id-3020 .site { background-color:#355e9c!important; }
body.page-id-3020 #primary { background-color:#355e9c!important; }
.home-page p:empty::before { content:initial!important; }

body.page-id-90790:not(.buddypress):not(.logged-in) .site-content article:not(.comment) { background-color:#355e9c!important; padding-top:0px!important; }
body.page-id-90790 .site-header { display:none!important; }
body.page-id-90790 #mobile-header { display:none!important; }
body.page-id-90790 #inner-wrap { margin-top:0px!important; }
body.page-id-90790 .site { background-color:#355e9c!important; }
body.page-id-90790 #primary { background-color:#355e9c!important; }
.home-page p:empty::before { content:initial!important; }

body.page-id-128938:not(.buddypress):not(.logged-in) .site-content article:not(.comment) { background-color:#f2f2f2!important; padding-top:0px!important; }
body.page-id-128938 .site-header { display:none!important; }
body.page-id-128938 #mobile-header { display:none!important; }
body.page-id-128938 #inner-wrap { margin-top:0px!important; }
body.page-id-128938 .site { background-color:#f2f2f2!important; }
body.page-id-128938 #primary { background-color:#f2f2f2!important; }
.home-page p:empty::before { content:initial!important; }
body.page-id-128938 input[type="submit"] { background-color:#b1bd35!important; border-bottom:3px solid #8c9917!important; }
body.page-id-128938 input[type="submit"]:hover, body.page-id-128938 input[type="submit"]:focus { background-color:#99A32E!important; }
body.page-id-128938 { background-color:#F2F2F2!important; }

body.page-id-129416 .site-content article:not(.comment) { background: url('/wp-content/uploads/2022/01/mass-cultural-council-texture-white.png') #FFFFFF!important; background-repeat:repeat!important; padding-top:0px!important; }
body.page-id-129416 #right-panel { margin-top:0px!important; }
body.page-id-129416 .site-header { display:none!important; }
body.page-id-129416 #mobile-header { display:none!important; }
body.page-id-129416 #inner-wrap { margin-top:0px!important; }
body.page-id-129416 .site { background-color:#ffffff!important; }
body.page-id-129416 #primary { background-color:#ffffff!important; }
.home-page p:empty::before { content:initial!important; }
body.page-id-129416 input[type="submit"] { background-color:#009291!important; }
body.page-id-129416 input[type="submit"]:hover, body.page-id-128938 input[type="submit"]:focus { background-color:#009291!important; }
body.page-id-129416 .front-end-login-container { -webkit-box-shadow:0px 3px 4px -2px rgba(50, 50, 50, 0.2); -moz-box-shadow:0px 3px 4px -2px rgba(50, 50, 50, 0.2); box-shadow:0px 3px 4px -2px rgba(50, 50, 50, 0.2); min-height:294px!important; }

.btn:hover, button:hover, input[type="submit"]:hover, input[type="button"]:not(.button-small):hover, input[type="reset"]:hover, article.post-password-required input[type="submit"]:hover, a.button:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:hover, body:not(.single-bp_doc) #buddypress .comment-reply-link:hover, .entry-title a.button:hover, span.create-a-group > a:hover, #buddypress div.activity-comments form input[disabled]:hover, button#buddyboss-media-add-photo-button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { outline:none; color:#fff; text-decoration:underline; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); }
.btn:focus, button:focus, input[type="submit"]:focus, input[type="button"]:not(.button-small):focus, input[type="reset"]:focus, article.post-password-required input[type="submit"]:focus, a.button:focus, #buddypress ul.button-nav li a:focus, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:focus, body:not(.single-bp_doc) #buddypress .comment-reply-link:focus, .entry-title a.button:focus, span.create-a-group > a:focus, #buddypress div.activity-comments form input[disabled]:focus, button#buddyboss-media-add-photo-button:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus { outline:none; color:#fff; text-decoration:underline; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); }
.bbp-logged-in a.button:hover, .right-col .register:hover, .right-col .login:hover, .header-account-login .pop .logout a:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); text-decoration:underline!important; }

body:not(.tablet) .menu-panel #nav-menu > ul > li a:focus, body:not(.tablet) .menu-panel ul li .menupop a:focus { background-color:#3d6db5!important; text-decoration:underline!important; }

.btn:focus, button:focus, input[type="submit"]:focus, input[type="button"]:not(.button-small):focus, input[type="reset"]:focus, article.post-password-required input[type="submit"]:focus, a.button:focus, #buddypress ul.button-nav li a:focus, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:focus, body:not(.single-bp_doc) #buddypress .comment-reply-link:focus, .entry-title a.button:focus, span.create-a-group > a:focus, #buddypress div.activity-comments form input[disabled]:focus, button#buddyboss-media-add-photo-button:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus { outline:none; color:#fff; text-decoration:none; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); }
.bbp-logged-in a.button:focus, .right-col .register:focus, .right-col .login:focus, .header-account-login .pop .logout a:focus { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); text-decoration:underline!important; }

.header-account-login .pop .bp_components .menupop:not(#wp-admin-bar-my-account) > .ab-sub-wrapper, .header-account-login .pop .links li > .sub-menu { width:249px; left:-250px; }

.bbp-login-form p { margin-bottom:10px!important; }
.bbp-login-form p:last-child { margin-bottom:0px!important; }
.bbp-login-form input[type="checkbox"].styled:checked + span::after, .front-end-login-container #loginform input[type="checkbox"].styled:checked + label::after, .front-end-login-container #loginform input[type="checkbox"].styled:checked + strong::after { display:none!important; }
.bbp-login-form #user_login { width:100%!important; background-color:#FFFFFF!important; }
.bbp-login-form #user_pass { width:100%!important; background-color:#FFFFFF!important; }
.bbp-login-form #wp-submit { width:100%!important; }
.bbp-lostpass-link { margin-top:15px!important; }
.bbp-login-form .bbp-login-links a:hover, .bbp-login-form .bbp-login-links a:focus { text-decoration:underline!important; }

body .menu-panel #nav-menu > ul > li:hover, body .menu-panel #header-menu > ul > li:hover, body .menu-panel ul li .menupop:hover { color:#FFFFFF!important; }

body .menu-panel #nav-menu > ul > li:focus, body .menu-panel #header-menu > ul > li:focus, body .menu-panel ul li .menupop:focus { color:#FFFFFF!important; }

body .menu-panel #nav-menu > ul > li.current-menu-item i { color:#fdbf2d!important; }

.bbp-login-form input[type="text"], .bbp-login-form input[type="password"] { height:36px; border: 1px solid #3f6eb2 !important; background-color:rgba(0,0,0,0.04); -webkit-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05); color:rgba(0, 0, 0, .8); border-radius:4px; font-family:inherit; font-size:14px; padding:10px 13px; box-sizing:border-box; -webkit-transition:all 0s ease-in-out; -moz-transition:all 0s ease-in-out; -o-transition:all 0s ease-in-out; transition:all 0s ease-in-out; line-height:1.4; outline:none; margin:5px 0px 0px 0px!important; }
.bbp-login-form input[type="checkbox"].styled, .front-end-login-container #loginform input[type="radio"].styled { opacity:1.0!important; border: 1px solid #b4b9be; background-color:#fbfbfb; color:#555555; clear:none; cursor:pointer; display:inline-block; line-height:0; height:16px; margin:-4px -6px 0 0; margin-bottom:0px; padding:0!important; text-align:center; vertical-align:middle; width:16px; min-width:16px; box-shadow:inset 0 1px 2px rgba(0,0,0,.1); transition:.05s border-color ease-in-out; }
.bbp-login-form label { width:100%!important; margin:0px!important; white-space:wrap!important; -webkit-hyphens:none!important; -moz-hyphens:none!important; -ms-hyphens:none!important; hyphens:none!important; }
.bbp-password label { width:100%!important; margin:0px!important; }
.widget.bbp_widget_login button[type="submit"], .widget.buddyboss-login-widget input[type="submit"], .bbp-logged-in a.button { width:100%!important; font-size:14px!important; }
.bbp-login-form .bbp-username, .bbp-login-form .bbp-email, .bbp-login-form .bbp-submit-wrapper { margin-top:0px!important; }
.bbp-login-form .bbp-remember-me { margin:15px 0px 15px 0px!important; }
.bbp-login-form .bbp-remember-me label { font-weight:400!important; }

.front-end-login-container a { text-decoration:underline!important; }
.front-end-login-container a:hover { text-decoration:none!important; }
.front-end-login-container { margin:0px auto 24px auto!important; padding:25px 35px 35px 35px!important; background-color:#FFFFFF!important; max-width:440px!important; box-sizing:border-box!important; }
.front-end-login-container #loginform p { margin-bottom:10px!important; }
.front-end-login-container #loginform p:last-child { margin-bottom:0px!important; }
.front-end-login-container #loginform input[type="checkbox"].styled, .front-end-login-container #loginform input[type="radio"].styled { opacity:1.0!important; border: 1px solid #b4b9be;
background-color:#fbfbfb; color:#555555; clear:none; cursor:pointer; display:inline-block; line-height:0; height:16px; margin:-4px 4px 0 0; margin-bottom:0px; padding:0!important; text-align:center; vertical-align:middle; width:16px; min-width:16px; box-shadow:inset 0 1px 2px rgba(0,0,0,.1); transition:0s border-color ease-in-out; }
.front-end-login-container #loginform input[type="checkbox"].styled:checked + span::after, .front-end-login-container #loginform input[type="checkbox"].styled:checked + label::after, .front-end-login-container #loginform input[type="checkbox"].styled:checked + strong::after { display:none!important; }
.front-end-login-container #loginform #user_login { width:100%!important; }
.front-end-login-container #loginform #user_pass { width:100%!important; }
.front-end-login-container #loginform #wp-submit { width:100%!important; }
.front-end-login-container #loginform .login-username label::after { content:'Username or Email Address'; font-weight:700!important; }
.front-end-login-container #loginform .login-password label::after { content:'Password'; font-weight:700!important; }
.front-end-login-container #loginform .login-username label { margin-bottom:5px!important; display:block!important; }
.front-end-login-container #loginform .login-password label { margin-bottom:5px!important; display:block!important; }

.ndmc-login-logo img { width:300px!important; }
.ndmc-login-content { margin-left:auto!important; margin-right:auto!important; max-width:720px!important; color: #ffffff!important; text-align:center!important; font-size:16px!important; }
.ndmc-login-content a { color:#ffffff!important; text-decoration:none!important; }
.ndmc-login-content a:hover, .ndmc-login-content a:focus { text-decoration:underline!important; }
.ndmc-login-password p { text-align:center!important; margin-bottom:100px!important; }
.ndmc-login-password a { color:#ffffff!important; text-decoration:none!important; }
.ndmc-login-password a:hover, .ndmc-login-password a:focus { text-decoration:underline!important; }

.ylr-login-logo img { width:200px!important; }
.ylr-login-content { margin-left:auto!important; margin-right:auto!important; max-width:720px!important; color: #ffffff!important; text-align:center!important; font-size:16px!important; }
.ylr-login-content a { color:#ffffff!important; text-decoration:none!important; }
.ylr-login-content a:hover, .ylr-login-content a:focus { text-decoration:underline!important; }
.ylr-login-password p { text-align:center!important; margin-bottom:100px!important; }
.ylr-login-password a { color:#ffffff!important; text-decoration:none!important; }
.ylr-login-password a:hover, .ylr-login-password a:focus { text-decoration:underline!important; }

.nip-login-logo img { width:300px!important; }
.nip-login-content { margin-left:auto!important; margin-right:auto!important; max-width:740px!important; color: #5a5a5a!important; text-align:center!important; font-size:16px!important; }
.nip-login-content a { color:#44969d!important; text-decoration:none!important; }
.nip-login-content a:hover, .nip-login-content a:focus { text-decoration:underline!important; }
.nip-login-password p { text-align:center!important; margin-bottom:100px!important; }
.nip-login-password a { color:#44969d!important; text-decoration:none!important; }
.nip-login-password a:hover, .nip-login-password a:focus { text-decoration:underline!important; }
.custom-nip-padding { padding-left:70px!important; padding-right:70px; }

.mcc-login-logo img { width:220px!important; margin-top:74px!important; }
.mcc-login-content { margin-left:auto!important; margin-right:auto!important; max-width:720px!important; color: #6c5b54!important; text-align:center!important; font-size:18px!important; }
.mcc-login-content a { color:#dc661e!important; text-decoration:none!important; }
.mcc-login-content a:hover, .mcc-login-content a:focus { text-decoration:underline!important; }
.mcc-login-password p { text-align:center!important; margin-bottom:100px!important; }
.mcc-login-password a { color:#dc661e!important; text-decoration:none!important; }
.mcc-login-password a:hover, .mcc-login-password a:focus { text-decoration:underline!important; }

.custom-course-sub-title { font-size:30px!important; line-height:36px!important; margin:24px 0px 24px 0px!important; }
.frontend-title { font-size:30px!important; line-height:36px!important; margin:0px 0px 0px 0px!important; }
.frontend-description { font-size:18px!important; line-height:22px!important; border-top:1px solid #fdbf2d!important; margin-top:5px!important; padding-top:5px!important; }

.front-end-action-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }
.front-end-action { width:100%; min-height:100px!important; margin:0px 0px 0px 0px!important; background-color:#ebf0f6!important; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.front-end-action-image { position:absolute; width:265px; font-size:0px!important; line-height:0px!important; }
.front-end-action-image img { width:100%; font-size:0px!important; line-height:0px!important; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.front-end-action-description h3 { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:24px!important; min-height:67.2px!important; }
.front-end-action-description { width:100%; padding:25px 35px 25px 300px!important; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; min-height:265px!important; }
.front-end-action-description i { font-size:40px!important; }
.front-end-action-p { line-height:1.4!important; margin:0px 0px 30px 0px!important; }
.front-end-action-button { width:100%!important; padding:0px 0px 0px 0px!important; text-align:left!important; }
.front-end-action-button a { font-size:16px!important; line-height:16px!important; padding:12px!important; background-color:#3d6db5!important; border-radius:4px!important; width:240px!important; color:#FFFFFF!important; text-transform:uppercase!important; font-weight:800!important; display:block!important; box-sizing:border-box!important; text-align:center!important; }
.front-end-action-button a:hover, .front-end-action-button a:focus {-moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }

.front-end-action-alternate-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; padding-left:70px!important; padding-right:70px!important; box-sizing:border-box!important; }
.front-end-action-alternate { float:left; width:48%; min-height:100px!important; margin:0px 0px 30px 0px!important; background-color:#ebf0f6!important; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.front-end-action-alternate:nth-child(2n+0) { margin:0px 0px 30px 4%!important; }
.front-end-action-alternate-image { width:100%; font-size:0px!important; line-height:0px!important; }
.front-end-action-alternate-image img { width:100%; font-size:0px!important; line-height:0px!important; -webkit-border-top-left-radius:4px!important; -webkit-border-top-right-radius:4px!important; -moz-border-radius-topleft:4px!important; -moz-border-radius-topright:4px!important; border-top-left-radius:4px!important; border-top-right-radius:4px!important; }
.front-end-action-alternate-description h3 { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:24px!important; min-height:67.2px!important; }
.front-end-action-alternate-description { width:100%; padding:25px 35px 25px 35px!important; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; min-height:265px!important; }
.front-end-action-alternate-description i { font-size:40px!important; }
.front-end-action-alternate-p { line-height:1.4!important; margin:0px 0px 30px 0px!important; }
.front-end-action-alternate-button { width:100%!important; padding:0px 0px 0px 0px!important; text-align:left!important; display:block!important; }
.front-end-action-alternate-button a { width:100%!important; font-size:16px!important; line-height:16px!important; padding:12px!important; background-color:#3d6db5!important; border-radius:4px!important; color:#FFFFFF!important; text-transform:uppercase!important; font-weight:800!important; display:block!important; box-sizing:border-box!important; text-align:center!important; }
.front-end-action-alternate-button a:hover, .front-end-action-button a:focus {-moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }

.pdp-action-margin { margin:0px 70px 10px 70px!important; padding:25px 35px 25px 35px; }
.pdp-action-margin:last-child { margin:0px 70px 0px 70px!important; padding:25px 35px 25px 35px; }
.pdp-action-margin2 { margin:0px 70px 10px 70px!important; }
.pdp-action-margin2:last-child { margin:0px 70px 0px 70px!important; }
.pdp-action-margin3 { margin:0px 0px 30px 0px!important; }
.pdp-action-margin3:last-child { margin:0px 0px 30px 0px!important; }
.pdp-action-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; position:relative!important; }
.pdp-action { width:100%; min-height:100px!important; margin:0px 0px 0px 0px!important; background-color:#ebf0f6!important; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.pdp-action-image { position:absolute; width:314px; font-size:0px!important; line-height:0px!important; right:0px; top:50%; margin-top:-95px!important; }
.pdp-action-image a img { width:100%; font-size:0px!important; line-height:0px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; }
.pdp-action-description h3 { margin:0px 0px 0px 0px!important; padding:0px!important; line-height:1.4!important; font-size:20px!important; }
.pdp-action-description { width:100%; padding:25px 349px 25px 35px!important; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; min-height:190px!important; }
.pdp-action-description i { font-size:40px!important; }
.pdp-action-p { line-height:1.4!important; margin:0px 0px 0px 0px!important; }
.pdp-action-button { width:100%!important; padding:0px 0px 0px 0px!important; text-align:left!important; }
.pdp-action-button a { font-size:16px!important; line-height:16px!important; padding:12px!important; background-color:#3d6db5!important; border-radius:4px!important; width:240px!important; color:#FFFFFF!important; text-transform:uppercase!important; font-weight:800!important; display:block!important; box-sizing:border-box!important; text-align:center!important; }
.pdp-action-button a:hover, .pdp-action-button a:focus {-moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }

.pdp-banner-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; position:relative!important; background-color:#ebf0f6!important; padding:25px 35px 25px 35px!important; box-sizing:border-box!important; }
h2.pdp-banner-title { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:20px!important; padding-left:34px!important; }
h2.pdp-banner-title b { color:#F00!important; font-size:20px!important; line-height:1.4!important; font-family:'Raleway'!important; }
h2.pdp-banner-title::before { content:''; background:url('https://learn.pyd.org/wp-content/uploads/2020/05/pdp-star-icon.png'); background-size:26px 26px!important; width:26px; height:26px; position:absolute; left:0; top:0; }
.pdp-banner-text { width:100%; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; line-height:1.4!important; margin:0px 0px 24px 0px!important; }
.pdp-banner-image { width:200px!important; float:right; padding:0px 0px 24px 24px!important; }
.pdp-banner-button { width:100%!important; padding:0px 0px 0px 0px!important; text-align:left!important; }
.pdp-banner-button a { font-size:18px!important; line-height:18px!important; padding:12px!important; background-color:#3d6db5!important; border-radius:4px!important; width:100%!important; color:#FFFFFF!important; text-transform:uppercase!important; font-weight:800!important; display:block!important; box-sizing:border-box!important; text-align:center!important; }
.pdp-banner-button a:hover, .pdp-banner-button a:focus {-moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }

.pdp-banner-thin-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; position:relative!important; background-color:#ebf0f6!important; padding:0px!important; box-sizing:border-box!important; }
.pdp-banner-thin-left { display:table-cell!important; width:80%!important; background-color:#ebf0f6!important; padding:25px 35px 25px 35px!important; box-sizing:border-box!important; in-height:155px!important; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.pdp-banner-thin-right { display:table-cell!important; width:20%!important; background-color:#3d6db5!important; vertical-align:middle!important; text-align:center!important; min-height:155px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; }
.pdp-banner-thin-right:hover { background-color:#355f9f!important; }
.pdp-banner-thin-right a { color:#FFFFFF!important; font-weight:800!important; font-weight:bold!important; line-height:155px!important; text-decoration:none; display:block!important; text-transform:uppercase!important; }
h2.pdp-banner-thin-title { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:20px!important; padding-left:34px!important; position:relative; }
h2.pdp-banner-thin-title b { color:#F00!important; font-size:20px!important; line-height:1.4!important; font-family:'Raleway'!important; }
h2.pdp-banner-thin-title::before { content:''; background:url('https://learn.pyd.org/wp-content/uploads/2020/05/pdp-star-icon.png'); background-size:26px 26px!important; width:26px; height:26px; position:absolute; left:0; top:0; }
.pdp-banner-thin-text { width:100%; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; line-height:1.4!important; margin:0px 0px 0px 0px!important; }

.pdp-banner-xthin-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; position:relative!important; background-color:#ebf0f6!important; padding:0px!important; box-sizing:border-box!important; }
.pdp-banner-xthin-left { float:left!important; width:80%!important; background-color:#ebf0f6!important; padding:25px 35px 25px 35px!important; box-sizing:border-box!important; in-height:155px!important; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.pdp-banner-xthin-right { float:left!important; width:20%!important; background-color:#3d6db5!important; vertical-align:middle!important; text-align:center!important; min-height:78px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; }
.pdp-banner-xthin-right:hover { background-color:#355f9f!important; }
.pdp-banner-xthin-right a { color:#FFFFFF!important; font-weight:800!important; font-weight:bold!important; line-height:78px!important; text-decoration:none; display:block!important; text-transform:uppercase!important; }
h2.pdp-banner-xthin-title { margin:0px 0px 0px 0px!important; padding:0px!important; line-height:1.4!important; font-size:20px!important; padding-left:34px!important; position:relative; }
h2.pdp-banner-xthin-title b { color:#F00!important; font-size:20px!important; line-height:1.4!important; font-family:'Raleway'!important; }
h2.pdp-banner-xthin-title::before { content:''; background:url('https://learn.pyd.org/wp-content/uploads/2020/05/pdp-star-icon.png'); background-size:26px 26px!important; width:26px; height:26px; position:absolute; left:0; top:0; }
.pdp-banner-xthin-text { width:100%; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; line-height:1.4!important; margin:0px 0px 0px 0px!important; }

.tm-product-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }
.tm-product { width:100%; min-height:100px!important; margin:0px 0px 0px 0px!important; background-color:#ebf0f6!important; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; position:relative!important; }
.tm-product-image { position:absolute; width:225px; font-size:0px!important; line-height:0px!important; }
.tm-product-image img { width:100%; font-size:0px!important; line-height:0px!important; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.tm-product-description h3 { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:24px!important; min-height:1px!important; }
.tm-product-description { width:100%; padding:25px 35px 25px 260px!important; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; min-height:225px!important; }
.tm-product-description i { font-size:40px!important; }
.tm-product-p { line-height:1.4!important; margin:0px 0px 30px 0px!important; }
.tm-product-button { width:100%!important; padding:0px 0px 0px 0px!important; text-align:left!important; }
.tm-product-button a { font-size:16px!important; line-height:16px!important; padding:12px!important; background-color:#3d6db5!important; border-radius:4px!important; width:240px!important; color:#FFFFFF!important; text-transform:uppercase!important; font-weight:800!important; display:block!important; box-sizing:border-box!important; text-align:center!important; }
.tm-product-button a:hover, .front-end-action-button a:focus {-moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }
.tm-product-price { margin-top:0px; background:#5cb85c; -moz-box-shadow:0 1px rgba(0,0,0,.2); -webkit-box-shadow:0 1px rgba(0,0,0,.2); box-shadow:0 1px rgba(0,0,0,.2); color:#ffffff!important; text-shadow:0 1px rgba(0,0,0,.3); position:absolute; font-size:18px; left:-8px; top:10px; padding:3px 10px; z-index:2; font-weight:700; line-height:1.4; display:inline-block; float:none; }
.tm-product-price::before { border: 4px solid transparent; border-top-color:transparent; border-top-style:solid; border-top-width:4px; border-right-color:transparent; border-right-style:solid; border-right-width:4px; border-top:4px solid #348c34; border-right:4px solid #348c34; content:""; position:absolute; left:0; bottom:-8px; }
.tp-product-price .amount { color: #ffffff !important; }

.tm-product-ndmc-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }
.tm-product-ndmc { width:100%; min-height:100px!important; margin:0px 0px 0px 0px!important; background-color:#ebf0f6!important; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; position:relative!important; }
.tm-product-ndmc-image { position:absolute; width:225px; font-size:0px!important; line-height:0px!important; }
.tm-product-ndmc-image img { width:100%; font-size:0px!important; line-height:0px!important; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.tm-product-ndmc-description h3 { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:24px!important; min-height:1px!important; }
.tm-product-ndmc-description { width:100%; padding:25px 35px 25px 260px!important; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; min-height:225px!important; }
.tm-product-ndmc-description i { font-size:40px!important; }
.tm-product-ndmc-p { line-height:1.4!important; margin:0px 0px 30px 0px!important; }
.tm-product-ndmc-button { width:100%!important; padding:0px 0px 0px 0px!important; text-align:left!important; }
.tm-product-ndmc-button a { font-size:16px!important; line-height:16px!important; padding:12px!important; background-color:#3d6db5!important; border-radius:4px!important; width:240px!important; color:#FFFFFF!important; text-transform:uppercase!important; font-weight:800!important; display:block!important; box-sizing:border-box!important; text-align:center!important; }
.tm-product-ndmc-button a:hover, .front-end-action-button a:focus {-moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }
.tm-product-ndmc-price { margin-top:0px; background:#5cb85c; -moz-box-shadow:0 1px rgba(0,0,0,.2); -webkit-box-shadow:0 1px rgba(0,0,0,.2); box-shadow:0 1px rgba(0,0,0,.2); color:#ffffff!important; text-shadow:0 1px rgba(0,0,0,.3); position:absolute; font-size:18px; left:-8px; top:10px; padding:3px 10px; z-index:2; font-weight:700; line-height:1.4; display:inline-block; float:none; }
.tm-product-ndmc-price::before { border: 4px solid transparent; border-top-color:transparent; border-top-style:solid; border-top-width:4px; border-right-color:transparent; border-right-style:solid; border-right-width:4px; border-top:4px solid #348c34; border-right:4px solid #348c34; content:""; position:absolute; left:0; bottom:-8px; }
.tp-product-ndmc-price .amount { color: #ffffff !important; }

.cr-product-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }
.cr-product { width:100%; min-height:100px!important; margin:0px 0px 0px 0px!important; background-color:#ebf0f6!important; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; position:relative!important; }
.cr-product-image { position:absolute; width:225px; font-size:0px!important; line-height:0px!important; }
.cr-product-image img { width:100%; font-size:0px!important; line-height:0px!important; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.cr-product-description h3 { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:24px!important; min-height:1px!important; }
.cr-product-description { width:100%; padding:25px 35px 25px 260px!important; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; min-height:225px!important; }
.cr-product-description i { font-size:40px!important; }
.cr-product-p { line-height:1.4!important; margin:0px 0px 30px 0px!important; }
.cr-product-button { width:100%!important; padding:0px 0px 0px 0px!important; text-align:left!important; }
.cr-product-button a { font-size:16px!important; line-height:16px!important; padding:12px!important; background-color:#3d6db5!important; border-radius:4px!important; width:240px!important; color:#FFFFFF!important; text-transform:uppercase!important; font-weight:800!important; display:block!important; box-sizing:border-box!important; text-align:center!important; }
.cr-product-button a:hover, .front-end-action-button a:focus {-moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }
.cr-product-price { margin-top:0px; background:#5cb85c; -moz-box-shadow:0 1px rgba(0,0,0,.2); -webkit-box-shadow:0 1px rgba(0,0,0,.2); box-shadow:0 1px rgba(0,0,0,.2); color:#ffffff!important; text-shadow:0 1px rgba(0,0,0,.3); position:absolute; font-size:18px; left:-8px; top:10px; padding:3px 10px; z-index:2; font-weight:700; line-height:1.4; display:inline-block; float:none; }
.cr-product-price::before { border: 4px solid transparent; border-top-color:transparent; border-top-style:solid; border-top-width:4px; border-right-color:transparent; border-right-style:solid; border-right-width:4px; border-top:4px solid #348c34; border-right:4px solid #348c34; content:""; position:absolute; left:0; bottom:-8px; }
.tp-product-price .amount { color: #ffffff !important; }

.mmc-content a { color:#722a76!important; }
.mmc-content a:hover { text-decoration:underline!important; }
.mobile-only { display:none!important; }
.desktop-only {  }

.ementoring-front-container { padding:35px!important; background-color:#ebf0f6!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }

a.large-button { font-size:18px!important; line-height:18px!important; padding:12px!important; background-color:#3d6db5!important; border-radius:4px!important; width:100%!important; color:#FFFFFF!important; text-transform:uppercase!important; font-weight:800!important; display:block!important; box-sizing:border-box!important; text-align:center!important; }
a:hover.large-button, a:focus.large-button {-moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }

.mini-profile-picture { margin-bottom:0px!important; position:absolute; font-size:0px!important; line-height:0px!important; }
.mini-profile-picture img { -webkit-border-top-left-radius:4px!important; -webkit-border-bottom-left-radius:4px!important; -moz-border-radius-topleft:4px!important; -moz-border-radius-bottomleft:4px!important; border-top-left-radius:4px!important; border-bottom-left-radius:5px!important; width:176px!important; }
h3.mini-profile-name { margin-top:0px!important; font-weight:700!important; margin-bottom:10px!important; }
h3.mini-profile-name a { color:#3d6db5!important; font-weight:700!important; }
h3.mini-profile-name a:hover { color:#3d6db5!important; }
.mini-profile-description-block { background-color:#ebf0f6!important; padding:30px 30px 30px 206px!important; -webkit-border-top-right-radius:4px!important; -webkit-border-bottom-right-radius:4px!important; -moz-border-radius-topright:4px!important; -moz-border-radius-bottomright:4px!important; border-top-right-radius:4px!important; border-bottom-right-radius:4px!important; min-height:220px!important; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.mini-profile-title { margin-bottom:10px!important; }
.mini-profile-phone { margin-bottom:0px!important; }
.mini-profile-email-address { margin-bottom:0px!important; }

.training-membership-container { width:100%!important; background-color:#ffffff!important; padding:30px 30px 30px 30px!important; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; border:5px solid #3d6db5!important; }
.training-membership-container h2 { font-size:30px!important; line-height:36px!important; margin:0px 0px 15px 0px!important; }
.training-membership-container p { font-size:18px!important; margin-bottom:15px!important; }
.training-membership-container p strong { font-size:18px!important; }
.training-membership-container strong { font-size:18px!important; }
.training-membership-container ul { margin:0px 0px 25px 0px!important; padding:0px!important; list-style:none!important; }
.training-membership-container ul li { list-style:none!important; padding:0px 0px 0px 40px!important; margin:0px!important; position:relative!important; font-size:18px!important; line-height:34px!important; }
.training-membership-container ul li::before { content:'\f14a'!important; font-family:'Font Awesome 5 Free'!important; font-size:30px!important; line-height:0px!important; color:#fdbf2d!important; padding-right:10px!important; display:block!important; position:absolute!important; top:17px!important; left:0px!important; }

.training-membership-container-alt { width:100%!important; background-color:#ffffff!important; padding:0px 0px 0px 0px!important; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; -webkit-border-radius:0px!important; -moz-border-radius:0px!important; border-radius:0px!important; border:0px solid #3d6db5!important; }
.training-membership-container-alt h2 { font-size:30px!important; line-height:36px!important; margin:0px 0px 15px 0px!important; }
.training-membership-container-alt p { font-size:18px!important; margin-bottom:15px!important; }
.training-membership-container-alt p strong { font-size:18px!important; }
.training-membership-container-alt strong { font-size:18px!important; }
.training-membership-container-alt ul { margin:0px 0px 25px 0px!important; padding:0px!important; list-style:none!important; }
.training-membership-container-alt ul li { list-style:none!important; padding:0px 0px 0px 40px!important; margin:0px!important; position:relative!important; font-size:18px!important; line-height:34px!important; }
.training-membership-container-alt ul li::before { content:'\f14a'!important; font-family:'Font Awesome 5 Free'!important; font-size:30px!important; line-height:0px!important; color:#fdbf2d!important; padding-right:10px!important; display:block!important; position:absolute!important; top:17px!important; left:0px!important; }
ul.yellow-check-list { margin:0px 0px 25px 0px!important; padding:0px!important; list-style:none!important; }
ul.yellow-check-list li { list-style:none!important; padding:0px 0px 0px 40px!important; margin:0px!important; position:relative!important; font-size:16px!important; line-height:34px!important; font-weight:700; }
ul.yellow-check-list li::before { content:'\f14a'!important; font-family:'Font Awesome 5 Free'!important; font-size:30px!important; line-height:0px!important; color:#fdbf2d!important; padding-right:10px!important; display:block!important; position:absolute!important; top:17px!important; left:0px!important; font-weight:normal!important; }

/* -- SLIDER --*/

.tparrows { z-index:101!important; }
.slider-container-mmc { width:600px!important; }
.slider-logo-mmc { width:100%!important; text-align:center!important; margin-bottom:5px!important; }
.slider-logo-mmc a { margin:0px auto!important; display:block!important; }
.slider-logo-mmc a img { width:268px!important; height:120px!important; }
h2.slider-title-mmc { width:100%!important; text-align:center!important; color:#FFFFFF!important; font-family:'Raleway'!important; font-weight:700!important; font-size:34px!important; line-height:40px!important; margin-bottom:10px!important; margin-top:10px!important; }
.slider-content-mmc { font-family:'Source Sans Pro'!important; text-align:center!important; color:#FFFFFF!important; white-space:normal!important; line-height:1.4!important; font-size:16px!important; padding-top:10px!important; margin-top:10px!important; border-top:1px solid #ffffff!important; }
.slider-button-mmc { width:100%!important; text-align:center!important; }
.slider-button-mmc a { background-color:#722a76!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:16px!important; line-height:19px!important; padding:8px 18px 8px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; border-radius:4px!important; text-transform:uppercase!important; }
.slider-button-mmc a:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }
.slider-button-mmc a:focus { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }

.slider-container-general { width:600px!important; }
.slider-logo-general { width:100%!important; text-align:center!important; margin-bottom:5px!important; }
.slider-logo-general a { margin:0px auto!important; display:block!important; }
.slider-logo-general a img { width:120px!important; height:120px!important; }
h2.slider-title-general { width:100%!important; text-align:center!important; color:#FFFFFF!important; font-family:'Raleway'!important; font-weight:700!important; font-size:34px!important; line-height:40px!important; margin-bottom:10px!important; margin-top:10px!important; }
.slider-content-general { font-family:'Source Sans Pro'!important; text-align:center!important; color:#FFFFFF!important; white-space:normal!important; line-height:1.4!important; font-size:16px!important; padding-top:10px!important; margin-top:10px!important; border-top:1px solid #fdbf2d!important; }
.slider-button-general { width:100%!important; text-align:center!important; }
.slider-button-general a { background-color:#fdbf2d!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:16px!important; line-height:19px!important; padding:8px 18px 8px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; border-radius:4px!important; text-transform:uppercase!important; }
.slider-button-general a:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }
.slider-button-general a:focus { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }

/* -- SIDEBARS --*/

.widget-area .widget div.item-options a.selected, .widget-area .widget .textwidget, .widget-area .widget:not(.widget_buddyboss_recent_post) ul li a { font-family:'Source Sans Pro'!important; font-weight:600!important; }
.widget-area .widget div.item-options a.selected:hover, .widget-area .widget .textwidget a:hover, .widget-area .widget:not(.widget_buddyboss_recent_post) ul li a:hover { text-decoration:underline!important; }
.widget-area .widget li h4 a { font-size:14px!important; line-height:1.2!important; font-family:'Source Sans Pro'!important; color:#000000!important; white-space:wrap!important; -webkit-hyphens:none!important; -moz-hyphens:none!important; -ms-hyphens:none!important; hyphens:none!important; font-weight:600!important; }
#tribe-events-list-widget-2 li h4 a:hover { font-size:14px!important; line-height:1.2!important; font-family:'Source Sans Pro'!important; color:#000000!important; text-decoration:underline!important; }
.tribe-events-adv-list-widget ol, .tribe-events-list-widget ol { list-style-type:none!important; }
.tribe-events-list-widget h4.tribe-event-title { font-size:14px!important; margin-top:5px!important; }
.tribe-events-list-widget .tribe-event-duration { font-size:14px!important; }

/* -- 404 -- */

.post.no-results.not-found { padding:60px 70px 36px 70px!important; }
article.error404 { margin:0px!important; max-width:100%!important; }
.error404 h1 { color:#000000!important; margin-bottom:27.2px!important; }
.error404 .entry-content p { color:#000000!important; padding-left:0px!important; font-size:16px!important; line-height:1.7!important; }
.error404 .post .entry-content { padding-left:0px!important; }
.error404 .back-btn { width:100%!important; }

/* -- RECAPTCHA -- */

.grecaptcha-badge { display:none!important; }

/* -- LOGO -- */

.is-desktop #mastlogo .site-title, .is-mobile #mobile-header .site-title a, #mobile-header h1 a { display:none!important; }

/* -- HEADER & NAVIGATION -- */

.page-template-page-no-buddypanel .header-navigation #header-menu > ul > li > a:hover, .page-template-page-no-buddypanel-right-sidebar .header-navigation #header-menu > ul > li > a:hover, .header-inner .left-col .header-navigation ul li > a:hover, .header-inner .left-col .header-navigation ul li.current-menu-item > a, .header-inner .left-col .header-navigation ul li.current-page-item > a { color:#FFFFFF!important; }
.logged-in .page-template-page-no-buddypanel .header-navigation #header-menu > ul > li > a:hover, .logged-in .page-template-page-no-buddypanel-right-sidebar .header-navigation #header-menu > ul > li > a:hover, .logged-in .header-inner .left-col .header-navigation ul li > a:hover, .logged-in .header-inner .left-col .header-navigation ul li.current-menu-item > a, .logged-in .header-inner .left-col .header-navigation ul li.current-page-item > a { color:#000000!important; }
.page-template-page-no-buddypanel-right-sidebar #left-panel { display:none; }
.page-template-page-no-buddypanel-right-sidebar #right-panel-inner { margin-left:0px!important; }
.header-navigation ul li > a:hover::after, .header-navigation ul li.current-menu-item > a::after, .header-navigation ul li.current-page-item > a::after { background-color:#fdbf2d!important; }
.header-navigation ul li a { font-family:'Raleway'!important; font-weight:700!important; }

.is-deskstop .menu-panel ul li a, .is-dekstop .menu-panel #header-menu ul .sub-menu-wrap a { color:#FFFFFF!important; text-decoration:underline!important; font-size:16px!important; }
.is-mobile .menu-panel ul li a, .is-mobile .menu-panel #header-menu ul .sub-menu-wrap a { color:#FFFFFF!important; font-size:16px!important; }
.menu-panel ul li a:hover, .menu-panel #header-menu ul .sub-menu-wrap a:hover { text-decoration:none!important; }
.menu-panel #nav-menu > ul > li.current-menu-item > ul > li a { padding-left:30px!important; }
body.left-menu-open #nav-menu > ul > li > a::after, body.left-menu-open #left-panel .menupop > a::after { left:0px!important; }
.menu-panel #nav-menu > ul > li.current-menu-item > a::before, .menu-panel #nav-menu > ul > li.current-menu-parent > a:not(.open-submenu)::before { color:#fdbf2d!important; }
.menu-panel ul li ul li a { padding:8px 30px 8px 30px!important; line-height:16px!important; }
.is-desktop .left-menu-open:not(.boxed) .menu-panel #nav-menu .current-menu-parent > .sub-menu-wrap { position:absolute!important; padding-left:0px!important; margin-left:0px!important; }
.is-desktop .left-menu-open:not(.boxed) .menu-panel #nav-menu .current-menu-parent > .sub-menu-wrap ul { padding-left:0px!important; margin-left:0px!important; }
.menu-panel ul li a, .menu-panel ul li div.ab-item, .menu-panel #header-menu ul .sub-menu-wrap a { color:#FFFFFF!important; }
.menu-panel ul li a:hover, .menu-panel ul li div.ab-item, .menu-panel #header-menu ul .sub-menu-wrap a:hover, .menu-panel ul li a:focus, .menu-panel ul li div.ab-item, .menu-panel #header-menu ul .sub-menu-wrap a:focus { color:#FFFFFF!important; text-decoration:underline!important; }
body:not(.tablet) .menu-panel #nav-menu > ul > li a:focus, body:not(.tablet) .menu-panel ul li .menupop a:focus { background-color:transparent!important; }

body.xprofile.bp-user.my-account.my-profile.profile #wp-admin-bar-my-account-xprofile { background-color: rgba(0,0,0,0.3); }
body.xprofile.bp-user.my-account.my-profile.profile #wp-admin-bar-my-account-xprofile a { background-color: rgba(0,0,0,0.3); color:#FFFFFF!important; }
body.xprofile.bp-user.my-account.my-profile.profile #wp-admin-bar-my-account-xprofile a:hover { background-color: rgba(0,0,0,0.3); color:#FFFFFF!important; }

#menu-item-247 a { color:rgba(255,255,255,0.5)!important; text-decoration:none!important; }
#menu-item-248 a { color:rgba(255,255,255,0.5)!important; text-decoration:none!important; }
#masthead .pop.pop-links { margin-top:1px!important; margin-left:-20px!important; }
#masthead .pop.user-pop-links { padding-top:1px!important; padding-right:30px!important; }
.header-inner { padding-left:0px!important; }
.site-header .search-form { padding-left:0px!important; display:inline-block!important; float:left!important; }
body:not(.logged-in) #header-search { display:none!important; }
.header-inner .search-wrap { width:100%!important; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; margin-top:13px!important; border: 1px solid #3f6eb2 !important; }
button.searchsubmit { height:46px!important; }
.header-account-login .pop a, .header-account-login .pop #dashboard-links .menupop a, .header-account-login .pop ul > li > .ab-sub-wrapper > ul li .ab-item, .header-account-login .pop .links li a { padding:7px 30px 7px 30px!important; }
.site-header .left-col { width:394px!important; min-width:394px!important; }
.header-inner .middle-col { width:0%!important; padding:0px!important; margin:0px!important; display:none!important; }
.site-header .right-col { width:470px!important; min-width:470px!important; }
.right-col .register, .right-col .login { font-size:16px!important; line-height:16px!important; padding:12px!important; }
.right-col .register { margin-left:10px!important; }
.header-links { display:inline-block!important; float:left!important; width:74px!important; }
.site-header .left-col .icon { margin-right:0px!important; line-height:74px!important; padding-left:29.125px!important; padding-right:29.125px!important; }
.header-notifications a.notification-link { font-size:16px!important; line-height:16px!important; margin-right:25px!important; margin-bottom:5px!important; }
.header-notifications { padding-left:0px!important; padding-right:0px!important; }
.header-notifications > .cart-notification::before { font-size:16px!important; line-height:16px!important; }
.header-notifications .pop { width:210px!important; }
.header-notifications.user-messages .pop { min-width:250px!important; padding:15px 20px 15px 20px!important; }
#wp-admin-bar-shortcode-secondary .ab-icon::before { background-color:#3d6db5!important; color:#FFFFFF!important; font-size:16px!important; line-height:16px!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }
#profile-nav span, #cart-nav-wrap > .cart-notification > span, .widget_categories .cat-item i, #wp-admin-bar-shortcode-secondary .alert, .header-notifications a.notification-link span { font-size:12px!important; line-height:8px!important; padding:5px!important; height:7px!important; }
#profile-nav span, #cart-nav-wrap > .cart-notification > span, .header-notifications a.notification-link span { margin:-29px 0px 0px 10px!important; }
.desktop-footer { }
.mobile-footer { display:none; }
footer.entry-meta .edit-link { display:none!important; }
.bb-cover-photo button.update-cover-photo { display:none!important; }
.header-account-login a.user-link { font-weight:700!important; text-decoration:none!important; }
.header-account-login a.user-link:hover { font-weight:700!important; text-decoration:none!important; }
.header-account-login a.user-link:hover span.name { text-decoration:underline!important; }
#buddypress div#item-nav .item-list-tabs ul li a { padding:18px 9px 18px 9px!important; }
body.bbp-user-page.shop .entry-content { padding-left:0px!important; padding-right:0px!important; }
body.bbp-user-page.orders .woocommerce-Button { display:none!important; }
#shop-track-personal-li { display:none!important; }
.logged-in .course-logged-out { display:none!important; }
#woo-content { margin:60px 70px 36px 70px!important; }
.woocommerce-breadcrumb { display:none!important; }

.menu-item-220665.current-menu-parent i { color:#fdbf2d!important; }
body.is-desktop .menu-panel #nav-menu > ul > li:hover .sub-menu-wrap { width:350px!important; }
body.is-desktop .menu-panel #nav-menu > ul > li.current-menu-parent:hover .sub-menu-wrap { width:100%!important; }
body.is-desktop .menu-panel #nav-menu > ul > li.current-menu-item:hover .sub-menu-wrap { width:100%!important; }
#nav-menu ul li a:not(.open-submenu) { white-space:normal!important; }
body.left-menu-open #nav-menu > ul > li > a, body.left-menu-open .menu-panel .menupop > a { padding-top:17px!important; padding-bottom:17px!important; }

.is-desktop .menu-panel #header-menu > ul li a i, .is-desktop .menu-panel #nav-menu > ul li > a:not(.open-submenu) i, .is-desktop .menu-panel .screen-reader-shortcut::before, .is-desktop .menu-panel .bp_components ul li ul li > .ab-item i { width:25px!important; padding-right:15px!important; }
.is-desktop .menu-panel #header-menu > ul > li.bp-profile-nav > a::before, .is-desktop .menu-panel #nav-menu > ul li.bp-profile-nav > a:not(.open-submenu)::before, .is-desktop .menu-panel #wp-admin-bar-my-account-xprofile > .ab-item::before { content:"\f007"; width:25px!important; padding-right:15px!important; font-size:19px!important; margin-right:0px!important; display:inline-block!important; text-align:center!important; }

.is-mobile .menu-panel #header-menu > ul > li.bp-profile-nav > a::before, .is-mobile .menu-panel #nav-menu > ul li.bp-profile-nav > a:not(.open-submenu)::before, .is-mobile .menu-panel #wp-admin-bar-my-account-xprofile > .ab-item::before { content:"\f007"; width:16px!important; padding-right:10px!important; font-size:19px!important; margin-right:0px!important; display:inline-block!important; text-align:center!important; }

/* -- LAYOUTS -- */

.three-image-container { width:100%!important; }
.three-image-001 { width:32%!important; float:left!important; margin-right:2%!important; }
.three-image-001 img { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; box-shadow:0px 3px 4px -2px rgba(50, 50, 50, 0.2)!important; }
.three-image-002 { width:32%!important; float:left!important; margin-right:2%!important; }
.three-image-002 img { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; box-shadow:0px 3px 4px -2px rgba(50, 50, 50, 0.2)!important; }
.three-image-003 { width:32%!important; float:left!important; margin-right:0%!important; }
.three-image-003 img { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; box-shadow:0px 3px 4px -2px rgba(50, 50, 50, 0.2)!important; }

/* -- WOOCOMMERCE -- */

.page-id-3001 .woocommerce ul.products li.product a .training-membership-container-alt { display:none!important; }
.page-id-3001 .woocommerce ul.products li.product .woocommerce-loop-product__title { min-height:1px!important; }
.page-id-3001 .woocommerce ul.products li.product div { padding:0px 0px 0px 0px; }
.page-id-3001 .entry-header .entry-title { display:none!important; }
.page-id-19298 .entry-header .entry-title { display:none!important; } 
.single-product .cart input, .product-quantity input { height:36.5px!important; }
.woocommerce div.product .woocommerce-tabs #tab-description h2 { display:none!important; }
.woocommerce div.product .woocommerce-tabs #tab-description { padding-top:30px!important; }
.product_meta { display:none!important; }
.woocommerce div.product .product_title { line-height:1.2em!important; }
.related { display:none!important; }
.wpb_row .woocommerce ul.products li.product a img { border-top:1px solid #ebf0f6; border-right:1px solid #ebf0f6!important; border-bottom:0px solid #ebf0f6!important; border-left:1px solid #ebf0f6!important; -webkit-border-top-left-radius:4px!important; -webkit-border-top-right-radius:4px!important; -moz-border-radius-topleft:4px!important; -moz-border-radius-topright:4px!important; border-top-left-radius:4px!important; border-top-right-radius:4px!important; }
.sensei-course-filters li a, .sensei-course-filters li a:hover, .sensei-course-filters li a.active, .wpb_row .woocommerce ul.products li.product a img:hover { border-top:1px solid #ebf0f6!important; border-top-color:#ebf0f6!important; border-right:1px solid #ebf0f6!important; border-bottom:0px solid #ebf0f6!important; border-left:1px solid #ebf0f6!important; -webkit-border-top-left-radius:4px!important; -webkit-border-top-right-radius:4px!important; -moz-border-radius-topleft:4px!important; -moz-border-radius-topright:4px!important; border-top-left-radius:4px!important; border-top-right-radius:4px!important; }
.woocommerce ul.products li.product a:hover, .woocommerce ul.products li.product a:focus { text-decoration:none!important; }
.woocommerce ul.products li.product .button-container a.button:hover, .woocommerce ul.products li.product .button-container a.button:focus { text-decoration:underline!important; }
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { font-size:16px!important; }
.woocommerce-MyAccount-navigation-link--orders { display:none!important; }
:not(.bbp-user-page) .woocommerce-form-coupon-toggle { display:none!important; }
.woocommerce-result-count { display:none!important; }
.woocommerce ul.products li.product .button { background-color:#3d6db5!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:16px!important; line-height:16px!important; padding:10px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; }
.woocommerce ul.products li.product .button:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; }
.woocommerce div.product form.cart .button { background-color:#3d6db5!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:16px!important; line-height:16px!important; padding:10px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; text-transform:uppercase!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; }
.woocommerce div.product form.cart .button:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { background-color:#3d6db5!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:12px!important; line-height:16px!important; padding:6px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; text-transform:uppercase!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; }
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button  { background-color:#3d6db5!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:16px!important; line-height:16px!important; padding:10px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; text-transform:uppercase!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; }
.cart .product-thumbnail { display:none!important; }
.wc-proceed-to-checkout .checkout-button { width:220px!important; }
.woocommerce div.product .woocommerce-tabs ul.tabs { border:0px!important; }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width:31.3333%!important; margin:0px 3% 30px 0px!important; }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product:nth-child(3n) { width:31.3333%!important; margin:0px 0px 30px 0px!important; }
.woocommerce .woocommerce-customer-details address { border-bottom-width:1px!important; border-right-width:1px!important; box-sizing:border-box!important; }
.woocommerce-cart .cart-collaterals .cart_totals table td { font-size:16px; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width:100%!important; }
.woocommerce-cart table.cart th.product-subtotal { text-align:right!important; }
.woocommerce-cart table.cart td.product-subtotal { text-align:right!important; }
.woocommerce-cart table.cart th.product-quantity { text-align:center!important; }
.woocommerce-cart table.cart td.product-quantity { text-align:center!important; }
.woocommerce-cart .cart-collaterals .cart_totals table td { text-align:right!important; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width:100%!important; float:none!important; }
.woocommerce-account .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width:100%!important; float:none!important; }
.woocommerce-account .woocommerce a.button { width:100%!important; }
.woocommerce form .form-row .required { color:#AA0000!important; }
.woocommerce form .form-row label { font-weight:bold!important; }
.woocommerce table.shop_table td { font-size:16px!important; }
.woocommerce table.shop_table th.product-total { text-align:right!important; }
.woocommerce table.shop_table td.product-total { text-align:right!important; }
.woocommerce table.shop_table tfoot td { text-align:right!important; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { border-radius:5px; background-color:rgba(0,0,0,0.04); }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { border-radius:5px; background-color:#ebebeb; }
.woocommerce-checkout #payment div.payment_box::before { border-color:#ebebeb; border-right-color:transparent!important; border-left-color:transparent!important; border-top-color:transparent!important; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float:none!important; width:100%!important; padding:10px!important; margin-bottom:0px!important; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { width:100%!important; padding:10px!important; }
.woocommerce form #billing_country_field { margin:0px 0px 15px 0px!important; }
.woocommerce form #billing_address_1_field { float:left!important; width:49%!important; clear:none!important; }
.woocommerce form #billing_address_2_field { float:left!important; width:49%!important; padding-left:2%!important; margin-top:32px!important; clear:none!important; }
.woocommerce form #billing_city_field { float:left!important; width:32%!important; clear:none!important; }
.woocommerce form #billing_state_field { float:left!important; width:32%!important; padding-left:2%!important; clear:none!important; }
.woocommerce form #billing_postcode_field { float:left!important; width:32%!important; padding-left:2%!important; clear:none!important; }
.woocommerce form .form-row { padding:0px!important; margin:0px 0px 10px 0px!important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top:5px!important; right:5px!important; }
.woocommerce-terms-and-conditions-wrapper { padding:1em!important; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width:49%!important; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width:49%!important; }
.woocommerce-billing-fields h3 { margin-top:0px!important; }
.woocommerce-form-login p.lost_password { margin-bottom:0px!important; }
.woocommerce-form-login .woocommerce-form__label-for-checkbox { display:none!important; }
.woocommerce .woocommerce-table__product-total, .woocommerce-Price-amount { text-align:right!important; }
.order-again { display:none!important; }
.woocommerce-table__product-purchase-note { text-align:left!important; }
.woocommerce-table__product-purchase-note p { margin-bottom:22.4px!important; }
.woocommerce-table__product-purchase-note p:last-child { margin-bottom:0px!important; }
body.orders-and-downloads #buddypress table tr th { padding:15px 15px!important; }
body.orders-and-downloads #buddypress table tr td { padding:15px 15px!important; }
body.orders-and-downloads .woocommerce-order-downloads h2.woocommerce-order-downloads__title { margin-top:30px!important; }
body.orders-and-downloads .woocommerce-order-details h2.woocommerce-order-details__title { margin-top:30px!important; }
.woocommerce-orders-table__header-order-items { width:40%!important; }
.woocommerce-orders-table__header-order-status { display:none!important; }
.woocommerce-orders-table__cell-order-status { display:none!important; }
.woocommerce-order-received .woocommerce-MyAccount-downloads-file { width:100%!important; }
.woocommerce-edit-address .woocommerce-address-fields p button { margin-top:20px!important; }
body.woocommerce-account .entry-content { padding:0px!important; }
body.woocommerce-account #buddypress .entry-content div#item-body { padding:0px!important; }
.woocommerce .woocommerce-customer-details address { padding:15px!important; }
body.edit-address .woocommerce .col2-set .col-1, body.edit-address .woocommerce-page .col2-set .col-1 { border: 1px solid rgba(0,0,0,.1)!important; border-radius:5px!important; padding:15px!important; box-sizing:border-box!important; }
body.edit-address .woocommerce .col2-set .col-2, body.edit-address .woocommerce-page .col2-set .col-2 { border: 1px solid rgba(0,0,0,.1)!important; border-radius:5px!important; padding:15px 15px 15px 15px!important; box-sizing:border-box!important; margin-top:30px!important; }
body.woocommerce-edit-address .woocommerce .col2-set .col-1, body.edit-address .woocommerce-page .col2-set .col-1 { border: 1px solid rgba(0,0,0,.1)!important; border-radius:5px!important; padding:15px!important; box-sizing:border-box!important; }
body.woocommerce-edit-address .woocommerce .col2-set .col-2, body.edit-address .woocommerce-page .col2-set .col-2 { border: 1px solid rgba(0,0,0,.1)!important; border-radius:5px!important; padding:15px 15px 15px 15px!important; box-sizing:border-box!important; margin-top:30px!important; }
body.edit-address .entry-content address { margin-bottom:15px!important; }
body.edit-address .woocommerce-Address-title h3 { display:block!important; margin-top:0px!important; }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width:100%!important; }
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width:30.75%!important; }
.woocommerce .cart-collaterals .cross-sells ul.products li.product .woocommerce-loop-product__title { min-height:1px!important; }
.woocommerce .cart-collaterals .cross-sells ul.products li.product div p { min-height:1px!important; }
.woocommerce .cart-collaterals .cross-sells ul.products li.product .price { margin-top:0px; background:#5cb85c; -moz-box-shadow:0 1px rgba(0,0,0,.2); -webkit-box-shadow:0 1px rgba(0,0,0,.2); box-shadow:0 1px rgba(0,0,0,.2); color:#ffffff!important; text-shadow:0 1px rgba(0,0,0,.3); position:absolute; font-size:18px; left:-8px; top:10px; padding:3px 10px; z-index:2; font-weight:700; line-height:1.4; }
.woocommerce .cart-collaterals .cross-sells ul.products li.product .price::before { border: 4px solid transparent; border-top-color:transparent; border-top-style:solid; border-top-width:4px; border-right-color:transparent; border-right-style:solid; border-right-width:4px; border-top:4px solid #348c34; border-right:4px solid #348c34; content:""; position:absolute; left:0; bottom:-8px; }
.woocommerce .up-sells ul.products.columns-3 li.product .price, .woocommerce-page .up-sells ul.products.columns-3 li.product .price { margin-top:0px; background:#5cb85c; -moz-box-shadow:0 1px rgba(0,0,0,.2); -webkit-box-shadow:0 1px rgba(0,0,0,.2); box-shadow:0 1px rgba(0,0,0,.2); color:#ffffff!important; text-shadow:0 1px rgba(0,0,0,.3); position:absolute; font-size:18px; left:-8px; top:10px; padding:3px 10px; z-index:2; font-weight:700; line-height:1.4; }
.woocommerce .up-sells ul.products.columns-3 li.product .price::before, .woocommerce-page .up-sells ul.products.columns-3 li.product .price::before { border: 4px solid transparent; border-top-color:transparent; border-top-style:solid; border-top-width:4px; border-right-color:transparent; border-right-style:solid; border-right-width:4px; border-top:4px solid #348c34; border-right:4px solid #348c34; content:""; position:absolute; left:0; bottom:-8px; }
.postid-215463 div.product div.images.woocommerce-product-gallery { display:none!important; }
.postid-215463 div.product div.summary, .postid-215463 #content div.product div.summary { width:100%!important; min-height:700px!important; }
.postid-215463 .woocommerce-table__product-total, .postid-215463 .woocommerce-Price-amount { font-size:24px; font-weight:700!important; }
.postid-215483 div.product div.images.woocommerce-product-gallery { display:none!important; }
.postid-215483 div.product div.summary, .postid-215483 #content div.product div.summary { width:100%!important; min-height:700px!important; }
.postid-215483 .woocommerce-table__product-total, .postid-215483 .woocommerce-Price-amount { font-size:24px; font-weight:700!important; }
.postid-216422 div.product div.images.woocommerce-product-gallery { display:none!important; }
.postid-216422 div.product div.summary, .postid-216422 #content div.product div.summary { width:100%!important; min-height:700px!important; }
.postid-216422 .woocommerce-table__product-total, .postid-216422 .price { font-size:24px!important; font-weight:700!important; }
.postid-216430 div.product div.images.woocommerce-product-gallery { display:none!important; }
.postid-216430 div.product div.summary, .postid-216430 #content div.product div.summary { width:100%!important; min-height:700px!important; }
.postid-216430 .woocommerce-table__product-total, .postid-216430 .price { font-size:24px!important; font-weight:700!important; }

/* -- MY PROFILE, EDIT PROFILE & REGISTRATION GLOBAL-- */

input[type="checkbox"].styled + span::before, input[type="checkbox"].styled + label::before, input[type="checkbox"].styled + strong::before { display:none; }
input[type="checkbox"].styled:checked + span::after, input[type="checkbox"].styled:checked + label::after, input[type="checkbox"].styled:checked + strong::after { display:none!important; }
#buddypress .standard-form#signup_form div div.error { width:100%!important; -webkit-box-sizing: border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
#buddypress .standard-form#signup_form input[type="tel"] { width:100%!important; margin-bottom:20px!important; }
#buddypress .standard-form select[multiple] { background-color:rgba(0,0,0,0.04); -webkit-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05) !important; -moz-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05) !important; box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05) !important; border:none!important; }
#buddypress .standard-form select[multiple] option:last-child { margin-bottom:10px!important; }
#profile-edit-form a.clear-value { margin:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; }
div#register-page a.clear-value { margin:5px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; }
.bp-required-field-label { display:none!important; }
.password-left { float:left; width:49%; margin-right:2%; }
.password-right { float:left; width:49%; margin-right:0%; }
#pass-strength-result[class=""] { line-height:0px!important; }
#pass-strength-result.bad, #pass-strength-result.short, #pass-strength-result.strong, #pass-strength-result.good { float:right!important; }
#buddypress .standard-form input[type="password"] { margin-bottom: 20px!important; }
#buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="tel"] { width:100%!important; margin-bottom:20px!important; }
#buddypress #profile-edit-form.standard-form .buddyboss-select, #buddypress #profile-edit-form.standard-form .editfield > .radio, #buddypress #profile-edit-form.standard-form .editfield > .checkbox, #buddypress #profile-edit-form.standard-form .editfield > textarea, #buddypress #profile-edit-form.standard-form .editfield > input { margin-bottom:5px!important; }
div#register-page #signup_form.standard-form div.submit { float:left!important; }
#pass-strength-result { margin-bottom:0px!important; }
div#register-page #signup_form.standard-form input[type="password"].password-entry-confirm { margin-bottom:20px!important; }
body:not(.logged-in) .menu-panel .bp_components a:not(:last-child) { margin-top:0px!important; }
body.bbp-user-page .my-profile h2 .expand_collapse { display:none!important; }
body.achievements #subnav { display:none; }
body.achievements #item-body .badgeos_achievement_main_container:before { content:'Achievements'!important; margin:0px 0px 30px 0px!important; padding:0px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:42px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:0px solid rgba(0,0,0,0.10)!important; clear:left; }
body.achievements .badgeos_achievement_main_container { margin:0px 0px 0px 0px!important; }
#buddypress div#subnav.item-list-tabs ul li.feed { display:none!important; }
#buddypress table.notifications input, #send_message_form input[type="checkbox"], #profile-edit-form input[type="checkbox"], #profile-edit-form input[type="radio"], #message-threads input, #settings-form input[type="radio"], #create-group-form input[type="radio"], #create-group-form input[type="checkbox"], #group-settings-form input[type="radio"], #group-settings-form input[type="checkbox"], #new-post input[type="checkbox"], .bbp-form input[type="checkbox"], .bbp-form .input[type="radio"], .register-section .input[type="radio"], .register-section input[type="checkbox"], .message-check, #select-all-messages { opacity:1!important; }
input[type="radio"].styled + span, input[type="radio"].styled + label, input[type="radio"].styled + strong, input[type="checkbox"].styled + span, input[type="checkbox"].styled + label, input[type="checkbox"].styled + strong { color:#000000!important; }

/* -- MY PROFILE -- */

#buddypress table tr td, #buddypress table tr th { font-size:16px!important; }
body.my-profile #buddypress table tr td.label { font-weight:bold!important; }
#post-mention { display:none!important; }
#item-statistics .numbers { text-align:center!important; }
#item-statistics .numbers span { padding:0px 0px 0px 0px!important; }

/* -- EDIT PROFILE -- */

#bos_congratulation_mask { z-index:3; }
.profile-achievements-listing { display:none!important; }
#buddypress .field-visibility-settings legend, #buddypress .field-visibility-settings-toggle { font-style:normal!important; }
.field-visibility-settings-toggle { font-size:0.8em!important; font-weight:400!important; }
.field-visibility-settings-notoggle { font-size:0.8em!important; font-weight:400!important; }
#buddypress .field-visibility-settings-toggle a, #buddypress .field-visibility-settings a { font-size:1em!important; font-weight:400!important; }
#profile-edit-form .buddyboss-select { width:100%!important; margin-right:0px!important; border:none!important; border-width:0px!important; margin-bottom:5px!important; }
#profile-edit-form div.field_1691::before { content:'Disability Information'!important; margin:30px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
#profile-edit-form .buddyboss-select { width:100%!important; margin-right:0px!important; border:none!important; border-width:0px!important; margin-bottom:5px!important; }
#profile-edit-form div.field_1781::before { content:'Education & Employment Information'!important; margin:30px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
#profile-edit-form div.field_1810::after { content:'Additional Information'!important; margin:15px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
#profile-edit-form div.field_1825::before { content:'Additional Information'!important; margin:20px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
#profile-edit-form .buddyboss-select-inner { height:36px!important; border:none!important; border-width:0px!important; background-color:rgba(0,0,0,0.04)!important; -webkit-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; -moz-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; color:#000000!important; font-family:'Source Sans Pro'!important; text-transform:none!important; }
#buddypress #profile-edit-form.standard-form .editfield { margin-bottom:20px!important; }
#profile-edit-form .additional-information-youth { margin:30px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
#profile-edit-form .additional-information-volunteer { margin:30px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
#profile-edit-form select { margin-bottom:5px!important; }
#buddypress #profile-edit-form.standard-form .field_1565 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1611 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1621 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1694 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1701 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1708 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1714 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1726 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1735 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1741 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1753 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1762 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1781 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1797 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
.profile-edit .field_1817 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
#buddypress #profile-edit-form.standard-form .field_1832::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
#buddypress #profile-edit-form.standard-form .field_1854::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
#buddypress #profile-edit-form.standard-form .field_2918::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
#buddypress #profile-edit-form.standard-form .field_2924::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
#buddypress #profile-edit-form.standard-form .field_867 { float:none!important; width:100%!important; margin-right:0%!important; }
#buddypress #profile-edit-form.standard-form .field_524 { float:none!important; width:100%!important; margin-right:0%!important; }
#buddypress #profile-edit-form.standard-form .field_580 { float:none!important; width:100%!important; margin-right:0%!important; }

/* -- REGISTRATION -- */

div#register-page div#profile-details-section { margin-top:20px!important; }
div#register-page div#profile-details-section::before { content:'Account Type'!important; margin:0px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
div#register-page div#profile-details-section div.field_685 { min-height:161.8px!important; }
div#register-page div#profile-details-section div.field_685::before { content:'Select \'General Member\' if you are interested in our webinars or online training package. If you are interested in joining one of the Communities hosted here, please select the relevant one: Mobility Management Connections, NDMC, Youth Leaders Rising or Mass Cultural Council.'!important; margin:0px 0px 30px 0px!important; padding:0px 0px 0px 0px!important; font-family:'Source Sans Pro'!important; font-weight:400!important; font-style:normal!important; font-size:16px!important; line-height:1.4!important; color:#000000!important; text-align:left!important; display:block!important; border-top:0px solid rgba(0,0,0,0.10)!important; clear:left; }
div#register-page div#profile-details-section div.field_1::before { content:'Contact Information'!important; margin:20px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
div#register-page div#profile-details-section div.field_1691::before { content:'Disability Information'!important; margin:20px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
div#register-page div#profile-details-section div.field_1781::before { content:'Education & Employment Information'!important; margin:20px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
div#register-page div#profile-details-section div.field_1810::after { content:'Additional Information'!important; margin:15px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
div#register-page div#profile-details-section div.field_1825::before { content:'Additional Information'!important; margin:20px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
div#register-page textarea { margin-bottom:20px!important; }
div#register-page form#signup_form { padding:60px 70px 36px!important; }
div#register-page .register-section, div#register-page .security-question-section { max-width:100%!important; }
div#register-page p { font-size:16px!important; margin:0 auto 28px!important; max-width:100%!important; text-align:left!important; }
div#register-page .register-section > h2:first-child { border-top:1px solid rgba(0,0,0,0.10)!important; padding-top:30px!important; margin-bottom:30px!important; font-family:'Raleway'!important; line-height:36px!important; text-align:left!important; }
div#register-page .register-section > h2 { font-family:'Raleway'!important; line-height:36px!important; }
div#register-page .register-section, div#register-page .security-question-section { padding:0px!important; border-bottom:none!important; text-align:left!important; }
div#register-page #signup_form.standard-form .editfield legend { margin:0px 0px 10px 0px!important; }
div#register-page.field-visibility-settings, #signup_form .field-visibility-settings-toggle, #signup_form .field-visibility-settings-notoggle { display:none!important; }
div#register-page .buddyboss-select { width:100%!important; margin-right:0px!important; border:none!important; border-width:0px!important; margin-bottom:15px; }
div#register-page .buddyboss-select-inner { height:36px!important; border:none!important; border-width:0px!important; background-color:rgba(0,0,0,0.04)!important; -webkit-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; -moz-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; color:#000000!important; font-family:'Source Sans Pro'!important; text-transform:none!important; }
.buddyboss-select-inner span { font-weight:400!important; height:36px!important; line-height:36px!important; }
div#register-page .bp-required-field-label { color:#AA0000!important; }
div#register-page legend { line-height:16px!important; }
div#register-page div.datebox-selects { font-size:0px!important; line-height:0px!important; }
div#register-page div.datebox-selects div.buddyboss-select { width:32%!important; margin-right:2%!important; margin-bottom:0px!important; }
div#register-page div.datebox-selects div.buddyboss-select:last-child { width:32%!important; margin-right:0%!important; margin-bottom:0px!important; }
div#register-page div.datebox-selects .xprofile-field-label { display:none!important; }
div#register-page #signup_form.standard-form div.submit input { padding:12px!important; font-weight:800!important; text-transform:uppercase!important; ont-family:'Source Sans Pro'!important; font-size:16px!important; line-height:16px!important; letter-spacing:0px!important; }
div#register-page #signup_form.standard-form label { font-weight:700!important; }
div#register-page #signup_form.standard-form label.option-label { font-weight:400!important; display:inline-block!important; }
div#register-page #signup_form.standard-form input[type="checkbox"] { cursor:pointer; -webkit-appearance:none; appearance:none; -webkit-border-radius:2px!important; -moz-border-radius:2px!important; border-radius:2px!important; box-sizing:border-box; position:relative; width:18.5px; height:18.5px; opacity:1; border:2px solid #000000; margin:0px 10px 0px 0px!important; top:3px; }
div#register-page #signup_form.standard-form legend { font-weight:700!important; }
div#register-page .additional-information-youth { margin:30px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
div#register-page .additional-information-volunteer { margin:30px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
div#register-page .buddyboss-select-inner select option:first-child { display:none; }
div#register-page div#profile-details-section h2 { display:none!important; }
div#register-page div#profile-details-section div.field_701 { float:left; width:49%; margin-right:2%; }
div#register-page div#profile-details-section div.field_702 { float:left; width:49%; margin-right:0%; }
div#register-page div#profile-details-section div.field_867 { float:left; width:32%; margin-right:2%; }
div#register-page div#profile-details-section div.field_524 { float:left; width:32%; margin-right:2%; }
div#register-page div#profile-details-section div.field_580 { float:left; width:32%; margin-right:0%; }
div#register-page div#profile-details-section div.field_580 input { margin-bottom:35px!important; }
div#register-page div#profile-details-section div.field_1093 { float:left; width:32%; margin-right:2%; }
div#register-page div#profile-details-section div.field_1118 { float:left; width:32%; margin-right:2%; }
div#register-page div#profile-details-section div.field_1150 { float:left; width:32%; margin-right:0%; }
div#register-page div#profile-details-section div.field_1090 { float:left; width:49%; margin-right:2%; }
div#register-page div#profile-details-section div.field_1091 { float:left; width:49%; margin-right:0%; }
div#register-page div#profile-details-section div.field_1565 label { width:25%!important; }
div#register-page div#profile-details-section .field_1565 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1611 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1621 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1694 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1701 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1708 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1714 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1726 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1735 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1741 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1753 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1762 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1781 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1797 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1817 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1832 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_1854 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_2250 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section div.field_2895::before { content:'Additional Information'!important; margin:20px 0px 30px 0px!important; padding:30px 0px 0px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:36px!important; color:#000000!important; text-align:left!important; display:block!important; border-top:1px solid rgba(0,0,0,0.10)!important; clear:left; }
div#register-page div#profile-details-section .field_2918 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }
div#register-page div#profile-details-section .field_2924 fieldset::after { content:'Select all that apply. Hold down the CTRL key \(Windows\) or COMMAND key \(Apple\) to select multiple options.'!important; margin:0px 0px 15px 0px!important; padding:0px 0px 0px 0px!important; font-weight:400!important; font-size:0.8em!important; font-style:normal!important; color:#888888!important; text-align:left!important; display:block!important; line-height:1.4em!important; }

/* -- BUDDYMENU -- */

#menu-item-435 i.fa-file:before { content:"\f19d"!important; }
#menu-item-459 i.fa-file:before { content:"\f108"!important; }
#menu-item-683 i.fa-file:before { content:"\f015"!important; }
#menu-item-3087 i.fa-file:before { content:"\f015"!important; }
#menu-item-3088 i.fa-file:before { content:"\f015"!important; }
#menu-item-3089 i.fa-file:before { content:"\f015"!important; }
#menu-item-3447 i.fa-file:before { content:"\f2c2"!important; }
#menu-item-3455 i.fa-file:before { content:"\f086"!important; }
#menu-item-3456 i.fa-file:before { content:"\f073"!important; }
#menu-item-3457 i.fa-file:before { content:"\f0c0"!important; }
#menu-item-3458 i.fa-file:before { content:"\f086"!important; }
#menu-item-3459 i.fa-file:before { content:"\f073"!important; }
#menu-item-3460 i.fa-file:before { content:"\f0c0"!important; }
#menu-item-3461 i.fa-file:before { content:"\f086"!important; }
#menu-item-3462 i.fa-file:before { content:"\f073"!important; }
#menu-item-3463 i.fa-file:before { content:"\f0c0"!important; }
#menu-item-3511 i.fa-file:before { content:"\f0c0"!important; }
#menu-item-3526 i.fa-file:before { content:"\f0e0"!important; }
#menu-item-3727 i.fa-file:before { content:"\f19d"!important; }
#menu-item-11857 i.fa-file:before { content:"\f15c"!important; }
#menu-item-11858 i.fa-file:before { content:"\f15c"!important; }
#menu-item-33401 i.fa-file:before { content:"\f005"!important; }
#menu-item-33406 i.fa-file:before { content:"\f005"!important; }
#menu-item-90945 i.fa-file:before { content:"\f108"!important; }
#menu-item-90946 i.fa-file:before { content:"\f015"!important; }
#menu-item-90966 i.fa-file:before { content:"\f086"!important; }
#menu-item-90967 i.fa-file:before { content:"\f073"!important; }
#menu-item-90969 i.fa-file:before { content:"\f0c0"!important; }
#menu-item-128953 i.fa-file:before { content:"\f015"!important; }
#menu-item-128956 i.fa-file:before { content:"\f19d"!important; }
#menu-item-128957 i.fa-file:before { content:"\f19d"!important; }
#menu-item-129189 i.fa-file:before { content:"\f108"!important; }
#menu-item-129193 i.fa-file:before { content:"\f15c"!important; }
#menu-item-129448 i.fa-file:before { content:"\f015"!important; }
#menu-item-129449 i.fa-file:before { content:"\f0c0"!important; }
#menu-item-129450 i.fa-file:before { content:"\f086"!important; }
#menu-item-129451 i.fa-file:before { content:"\f073"!important; }
#menu-item-220665 i.fa-file:before { content:"\f0b1"!important; }
#menu-item-283205 i.fa-file:before { content:"\f015"!important; }
#menu-item-283206 i.fa-file:before { content:"\f086"!important; }
#menu-item-283207 i.fa-file:before { content:"\f073"!important; }
#menu-item-283208 i.fa-file:before { content:"\f0c0"!important; }
#menu-item-285611 i.fa-file:before { content:"\f015"!important; }
.menu-panel #nav-menu > ul li.menu-item-172 > a > i.fa-file::before { content:"\f015"; }
.menu-panel #nav-menu > ul li.menu-item-244 > a::before { content: "\f007"; width:25px!important; padding-right:15px!important; font-size:19px!important; }
.menu-panel #nav-menu > ul li.menu-item-435 > a > i.fa-file::before { content:"\f19d"; }
.menu-panel #nav-menu > ul li.menu-item-459 > a > i.fa-file::before { content:"\f108"; }
.menu-panel #nav-menu > ul li.menu-item-683 > a > i.fa-file::before { content:"\f015"; }
.menu-panel #nav-menu > ul li.menu-item-3087 > a > i.fa-file::before { content:"\f015"; }
.menu-panel #nav-menu > ul li.menu-item-3088 > a > i.fa-file::before { content:"\f015"; }
.menu-panel #nav-menu > ul li.menu-item-3089 > a > i.fa-file::before { content:"\f015"; }
.menu-panel #nav-menu > ul li.menu-item-3447 > a > i.fa-file::before { content:"\f2c2"; }
.menu-panel #nav-menu > ul li.menu-item-3455 > a > i.fa-file::before { content:"\f086"; }
.menu-panel #nav-menu > ul li.menu-item-3456 > a > i.fa-file::before { content:"\f073"; }
.menu-panel #nav-menu > ul li.menu-item-3457 > a > i.fa-file::before { content:"\f0c0"; }
.menu-panel #nav-menu > ul li.menu-item-3458 > a > i.fa-file::before { content:"\f086"; }
.menu-panel #nav-menu > ul li.menu-item-3459 > a > i.fa-file::before { content:"\f073"; }
.menu-panel #nav-menu > ul li.menu-item-3460 > a > i.fa-file::before { content:"\f0c0"; }
.menu-panel #nav-menu > ul li.menu-item-3461 > a > i.fa-file::before { content:"\f086"; }
.menu-panel #nav-menu > ul li.menu-item-3462 > a > i.fa-file::before { content:"\f073"; }
.menu-panel #nav-menu > ul li.menu-item-3463 > a > i.fa-file::before { content:"\f0c0"; }
.menu-panel #nav-menu > ul li.menu-item-3511 > a > i.fa-file::before { content:"\f0c0"; }
.menu-panel #nav-menu > ul li.menu-item-3526 > a > i.fa-file::before { content:"\f0e0"; }
.menu-panel #nav-menu > ul li.menu-item-3727 > a > i.fa-file::before { content:"\f19d"; }
.menu-panel #nav-menu > ul li.menu-item-11857 > a > i.fa-file::before { content:"\f15c"; }
.menu-panel #nav-menu > ul li.menu-item-11858 > a > i.fa-file::before { content:"\f15c"; }
.menu-panel #nav-menu > ul li.menu-item-33401 > a > i.fa-file::before { content:"\f005"; }
.menu-panel #nav-menu > ul li.menu-item-33406 > a > i.fa-file::before { content:"\f005"; }
.menu-panel #nav-menu > ul li.menu-item-90945 > a > i.fa-file::before { content:"\f108"; }
.menu-panel #nav-menu > ul li.menu-item-90946 > a > i.fa-file::before { content:"\f015"; }
.menu-panel #nav-menu > ul li.menu-item-90965 > a > i.fa-file::before { content:"\f108"; }
.menu-panel #nav-menu > ul li.menu-item-90966 > a > i.fa-file::before { content:"\f086"; }
.menu-panel #nav-menu > ul li.menu-item-90967 > a > i.fa-file::before { content:"\f073"; }
.menu-panel #nav-menu > ul li.menu-item-90969 > a > i.fa-file::before { content:"\f0c0"; }
.menu-panel #nav-menu > ul li.menu-item-128953 > a > i.fa-file::before { content:"\f015"; }
.menu-panel #nav-menu > ul li.menu-item-128956 > a > i.fa-file::before { content:"\f19d"; }
.menu-panel #nav-menu > ul li.menu-item-128957 > a > i.fa-file::before { content:"\f19d"; }
.menu-panel #nav-menu > ul li.menu-item-129189 > a > i.fa-file::before { content:"\f108"; }
.menu-panel #nav-menu > ul li.menu-item-129193 > a > i.fa-file::before { content:"\f15c"; }
.menu-panel #nav-menu > ul li.menu-item-129448 > a > i.fa-file::before { content:"\f015"; }
.menu-panel #nav-menu > ul li.menu-item-129449 > a > i.fa-file::before { content:"\f0c0"; }
.menu-panel #nav-menu > ul li.menu-item-129450 > a > i.fa-file::before { content:"\f086"; }
.menu-panel #nav-menu > ul li.menu-item-129451 > a > i.fa-file::before { content:"\f073"; }
.menu-panel #nav-menu > ul li.menu-item-220665> a > i.fa-file::before { content:"\f0b1"; }
.menu-panel #nav-menu > ul li.menu-item-283205 > a > i.fa-file::before { content:"\f015"; }
.menu-panel #nav-menu > ul li.menu-item-283206 > a > i.fa-file::before { content:"\f086"; }
.menu-panel #nav-menu > ul li.menu-item-283207 > a > i.fa-file::before { content:"\f073"; }
.menu-panel #nav-menu > ul li.menu-item-283208 > a > i.fa-file::before { content:"\f0c0"; }
.menu-panel #nav-menu > ul li.menu-item-285611 > a > i.fa-file::before { content:"\f015"; }
.menu-panel #nav-menu > ul li.menu-item-3511.current-menu-parent > a > i.fa-file::before { color:#fdbf2d!important; }
.page-id-7619 .menu-panel #nav-menu > ul li.menu-item-33401 > a > i.fa-file::before { color:#fdbf2d !important; }
.page-id-33449 .menu-panel #nav-menu > ul li.menu-item-33401 > a > i.fa-file::before { color:#fdbf2d !important; }
.page-id-17906 .menu-panel #nav-menu > ul li.menu-item-33401 > a > i.fa-file::before { color:#fdbf2d !important; }
.page-id-128938 .menu-panel #nav-menu > ul li.menu-item-128953 > a > i.fa-file::before { color:#fdbf2d !important; }
/* body.page-id-3018 #menu-item-683 { background-color:rgba(0,0,0,0.3)!important; }
body.page-id-3018 #menu-item-683 i.fa-file:before { color:#fdbf2d!important; }
body.page-id-3018 #menu-item-683:hover { background-color:rgba(0,0,0,0.3)!important; }
body.page-id-3018 #menu-item-683:hover i.fa-file:before { color:#fdbf2d!important; }
body.page-id-3020 #menu-item-683 { background-color:rgba(0,0,0,0.3)!important; }
body.page-id-3020 #menu-item-683 i.fa-file:before { color:#fdbf2d!important; }
body.page-id-3020 #menu-item-683:hover { background-color:rgba(0,0,0,0.3)!important; }
body.page-id-3020 #menu-item-683:hover i.fa-file:before { color:#fdbf2d!important; }
body.page-id-3022 #menu-item-683 { background-color:rgba(0,0,0,0.3)!important; }
body.page-id-3022 #menu-item-683 i.fa-file:before { color:#fdbf2d!important; }
body.page-id-3022 #menu-item-683:hover { background-color:rgba(0,0,0,0.3)!important; }
body.page-id-3022 #menu-item-683:hover i.fa-file:before { color:#fdbf2d!important; } */

/* -- PROFILE -- */

.sfwd-quiz input[type="checkbox"].styled, .sfwd-quiz input[type="radio"].styled { opacity:1!important; }
.entry-content p.wpProQuiz_points { text-align:left!important; }
p.wpProQuiz_AnswerMessage { margin-bottom:0px!important; }
p.graded-disclaimer { margin-bottom:0px!important; }
div.wpProQuiz_correct { margin-bottom:0px!important; }
div.wpProQuiz_incorrect { margin-bottom:0px!important; }
body.bbp-user-page h2 { margin-bottom:30px!important; }
#learndash_profile .expand_collapse { display:none!important; }
#learndash_profile .learndash_profile_details div { color:#000000!important; }
#profile-edit-form legend { font-weight:700!important; margin-bottom:5px; }
#profile-group-edit-submit { margin-top:20px!important; }
body.bbp-user-page.my-profile.bp-widget h2 { margin-bottom:30px!important; line-height:42px!important; }
body.bbp-user-page.my-friends h2 { margin-bottom:30px!important; line-height:42px!important; }
body.my-groups #group-events-personal-li { display:none!important; }
body.profile-edit form.my-profile h4 { display:none!important; }
body.profile-edit form.my-profile ul.button-nav { display:none!important; }
#groups-personal-li { display:none!important; }
#forums-personal-li { display:none!important; }
#bos-bp-achievements-personal-li { display:none!important; }
#activity-groups-personal-li { display:none!important; }
#data-personal-li { display:none!important; }
#settings-form input[type="password"] { width:100%!important; margin-bottom:0px!important; }
#settings-form a { display:none!important; }
#settings-form label { margin-bottom:5px!important; font-weight:700!important; line-height:22.4px!important; }
#settings-form #pass1 { margin-bottom:20px!important; }
#buddypress #settings-form.standard-form div.submit { margin-top:40px!important; padding-top:0px!important; border:none!important; }
#settings-form p:first-child { font-weight:bold!important; padding-bottom:5px!important; }
#buddypress table.notification-settings th.title { font-family:'Raleway'!important; font-weight:700!important; }
#buddypress table.notification-settings .yes label, #buddypress table.notification-settings .no label { margin:0px!important; font-size:0px!important; width:0px!important; height:0px!important; }
#buddypress #item-body form#whats-new-form { display:none!important; }
#buddypress .activity-header a img, #buddypress .comment-meta a img, #buddypress .acomment-meta a img { display:none!important; }
#buddypress .activity-header span { font-weight:700!important; color:#000000!important; display:block!important; }
body.is-mobile #buddypress div#subnav.item-list-tabs ul { margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px!important; }
body.groups.is-mobile #buddypress div#subnav.item-list-tabs { margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px!important; }
body.is-mobile .site #buddypress div#subnav.item-list-tabs ul li { width:100%!important; margin:0px 0px 5px 0px!important; padding:0px 0px 0px 0px!important; }
body.is-mobile .site #buddypress div#subnav.item-list-tabs ul li:last-child { width:100%!important; margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px!important; }
.ld_profile_wrap .learndash_profile_heading:first-child { display:none!important; }
.ld_profile_wrap .profile_info:first-child { display:none!important; }

/* -- PROFILE DROPDOWN -- */

.header-account-login .pop .logout a { width:100%!important; webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; text-align:center!important; }
.is-desktop #wp-admin-bar-my-account-activity { display:none!important; }
.is-desktop #wp-admin-bar-my-account-xprofile-default { display:none!important; }
.is-desktop #wp-admin-bar-my-account-xprofile .ab-sub-wrapper { display:none!important; }
.is-desktop #wp-admin-bar-my-account-notifications { display:none!important; }
.is-desktop #wp-admin-bar-my-account-messages { display:none!important; }
.is-desktop #wp-admin-bar-my-account-friends { display:none!important; }
#wp-admin-bar-my-account-groups { display:none!important; }
.is-desktop #wp-admin-bar-my-account-forums { display:none!important; }
.is-desktop #wp-admin-bar-my-account-courses { display:none!important; }
#wp-admin-bar-my-em-events { display:none!important; }
.is-desktop #wp-admin-bar-my-account-settings { display:none!important; }
#wp-admin-bar-my-account-events { display:none!important; }
.is-mobile #wp-admin-bar-user-actions { display:inline!important; }
#wp-admin-bar-user-actions { display:inline!important; }
.is-mobile .menu-panel .ab-submenu:not(#wp-admin-bar-my-account-xprofile) { padding-top:0px!important; padding-bottom:0px!important; }
.is-mobile .menu-panel #wp-admin-bar-my-account-notifications > .ab-item::before { text-decoration:none!important; }
.is-mobile .menu-panel .screen-reader-shortcut:hover { background-color:#3d6db5!important; }

/* -- GROUPS-- */

body.groups.events #buddypress table tr th { font-weight:700!important; text-transform:uppercase!important; font-size:16px!important; line-height:2.181818182!important; padding-top:0px!important; padding-bottom:0px!important; }
#group-course-settings-groups-li { display:none!important; }
#nav-events-groups-li { display:none!important; }
#nav-events-groups-li { display:none!important; }
#nav-jobs-groups-li { display:none!important; }
#profile-personal-li { display:none!important; }
.groups #item-buttons { display:none!important; }
.is-mobile.groups #group-description { display:none!important; }
.is-mobile.groups #item-header-avatar-mobile { display:none!important; }
body.group-home #subnav { display:none!important; }
body.group-members #subnav { display:none!important; }
body.group-invites:not(.is-mobile) #message { margin-top:40px!important; }
body.group-invites #message { margin-top:20px!important; }
body.groups #bbpress-forums > h3 { font-size:0px!important; line-height:0px!important; padding:0px 0px 0px 0px!important; }
#buddypress div#item-body .activity { margin-top:0px!important; }
body.is-mobile #buddypress div#item-body .activity { margin-top:0px!important; }
#buddypress #activity-stream > li { border-bottom: 1px solid rgba(0,0,0,0.11)!important; }
body.group-members .item-list > li { padding:20px 0px!important; }
#primary #friend-list li .item-avatar img, #primary #members-stream li .item-avatar img, #primary #members-list li .item-avatar img { width:60px!important; height:60px!important; }
#primary #friend-list .item-avatar a, #primary #members-stream .item-avatar a, #primary #members-list .item-avatar a { height:60px!important; }
#buddypress div.activity-meta { margin-top:10.2px!important; }
.group-home-page-text { margin-top:40px!important; }
.group-home-page-text p { margin-bottom:24px!important; line-height:1.7!important; }
.group-home-page-text p:last-child { margin-bottom:0px!important; line-height:1.7!important; }
body.welcome:not(.is-mobile) #learndash_profile { margin-top:40px!important; }
body.welcome.is-mobile #learndash_profile { margin-top:20px!important; }
#primary .item-list li .item-title a { font-size:16px!important; }
body.group-members .item-list li .item-title a { font-weight:700!important; }
#primary .item-list li .item-meta span:not(.count) { color:#000000!important; }
#bbpress-forums fieldset.bbp-form #bbp_topic_title { width:100%!important; }
#bbpress-forums fieldset.bbp-form #bbp_topic_tags { width:100%!important; }
.bbpress-wrapper h2:first-child { display:none; }
.bbp-topic-details h2:first-child { display:inline-block!important; }
#bbp_topic_subscription { display:none!important; }
.bbp-reply-form form .bbp-form p label { display:none!important; }
body.reply-edit:not(.boxed) .bbp-breadcrumb, body:not(.boxed) .bbp-topic-details, body:not(.boxed) .bbp-forum-details { background-color:rgba(0,0,0,0)!important; }
li.bbp-topic-title a.bbp-topic-permalink { line-height:35px!important; }
li.bbp-body li.bbp-forum-topic-count, li.bbp-body li.bbp-topic-voice-count, li.bbp-body li.bbp-forum-reply-count, li.bbp-body li.bbp-topic-reply-count { font-size:14px!important; line-height:35px!important; }
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies { font-size:14px!important; }
.bbp-topic-details .bbp-forum-data .last-activity, .bbp-forum-details .bbp-forum-data .last-activity { display:none!important; }
body.group-admin #forum-groups-li { display:none!important; }
body.forum div#item-nav { margin-bottom:10px!important; }
#bbpress-forums > .bbp-replies #subscription-toggle, #bbpress-forums > .bbp-replies #subscription-toggle a, #bbpress-forums > .bbp-replies #favorite-toggle a { font-size:14px!important; line-height:1.4!important; }
.ass_members_status { font-size:12px!important; color:#000000!important; }
#buddypress form#group-settings-form label[for=group-name] { margin: 20px 0px 5px 0px!important; font-size:16px!important; line-height:22.4px!important; color:#000000!important; }
#buddypress form#group-settings-form label[for=group-desc] { margin: 0px 0px 5px 0px!important; font-size:16px!important; line-height:22.4px!important; color:#000000!important; }
#buddypress form#group-settings-form label[for=group-text] { margin: 0px 0px 15px 0px!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:42px!important; color:#000000!important; }
#buddypress form#group-settings-form #group-desc { margin: 0px 0px 20px 0px!important; }
#buddypress form#group-settings-form #group-text { margin: 0px 0px 20px 0px!important; }
#buddypress form#group-settings-form label[for=group-notify-members] { margin: 0px 0px 5px 0px!important; font-size:16px!important; line-height:22.4px!important; color:#000000!important; }
form#group-settings-form input[type="radio"], form#group-settings-form input[type="checkbox"] { padding:0px 0px 0px 0px!important; margin:3px 10px 3px 0px!important; }
form#group-settings-form #save { margin-top:20px!important; }
input[type="radio"].styled + span::before, input[type="radio"].styled + label::before, input[type="radio"].styled + strong::before { display:none!important; }
.groups .filters { display:none!important; }
.groups #groups-directory-form .item-list-tabs { display:none!important; }
#groups-dir-list { padding:60px 0px 36px 0px!important; }
body.group-settings form#group-settings-form legend { font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:42px!important; }
body.group-settings form#group-settings-form .group-create-invitations legend { margin-bottom:15px!important; }
#buddypress #group-settings-form span.extra-title, #buddypress form#group-settings-form label { color:#000000!important; }
body.group-admin.edit-details form#group-settings-form::before { content:'Group Settings'!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:42px!important; margin-bottom:20px!important; display:block!important; }
body.group-avatar form#group-settings-form::before { content:'Group Photo'!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:42px!important; margin-bottom:20px!important; display:block!important; }
body.delete-group form#group-settings-form::before { content:'Delete Group'!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:42px!important; margin-bottom:20px!important; display:block!important; }
body.groups #buddypress div#subnav.item-list-tabs { margin-top:30px!important; }
#bp-delete-avatar { width:100%!important; }
#delete-group-button { width:100%!important; }
body.manage-members #members-dir-search { display:none!important; }
body.group-admin form#group-settings-form h4 { font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:42px!important; margin-bottom:20px!important; display:block!important; color:#000000!important; text-transform:none!important; }
.group-admin.forum #buddypress form#group-settings-form p { padding-bottom:0px!important; }
body.group-admin #buddypress form#group-settings-form p { margin-bottom:4px!important; }
.group-admin.forum #buddypress form#group-settings-form p.description { font-size:16px!important; line-height:1.7!important; color:#000000!important; }
.group-admin.forum #buddypress form#group-settings-form input[type="submit"] { margin-top:15px!important; }
body.group-admin.membership-requests form#group-settings-form .requests #message { margin-top:25px!important; }
body.group-admin.membership-requests form#group-settings-form::before { content:'Group Membership Requests'!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:42px!important; margin-bottom:20px!important; display:block!important; }
body.group-admin.delete-group form#group-settings-form #message { margin-top:25px!important; }
#group-settings-form ul.item-list li .action { flex:none!important; }
.group-single h3.section-header { font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:42px!important; margin-bottom:20px!important; display:block!important; color:#000000!important; text-transform:none!important; }
#buddypress form#group-settings-form ul li img { max-width:65px!important; max-height:65px!important; }
.group-single #admins-list .item-avatar { width:95px!important; }
body.is-mobile .bbp-topic-details #subscription-toggle a, body.is-mobile .bbp-forum-details #subscription-toggle a { width:100%!important; box-sizing:border-box!important; }
body.is-mobile .bbp-topic-details .bbp-forum-data .post-num, body.is-mobile .bbp-forum-details .bbp-forum-data .post-num { width:100%!important; box-sizing:border-box!important; }
body.is-mobile div.bbp-submit-wrapper button { width:100%!important; }
.bbp-topic-details #subscription-toggle a, .bbp-forum-details #subscription-toggle a { padding: 6.35px 20px!important; }
body.is-mobile #buddypress ul.item-list li div.action .action-wrap { padding-top:0px!important; border-top:none!important; padding-left:0px!important; padding-right:0px!important; margin-left:0px!important; margin-right:0px!important; width:100%!important; }
body.is-mobile #group-list.invites li .action .action-wrap > a, body.is-mobile .item-list li .action .action-wrap > div {padding-left:0px!important; padding-right:0px!important; margin-left:0px!important; margin-right:0px!important; width:100%!important; }
body.is-mobile #buddypress #admins-list div.action a, body.is-mobile #buddypress #mods-list div.action a, body.is-mobile #buddypress #members-stream div.action a, body.is-mobile #buddypress #members-list div.action a, body.is-mobile #buddypress #groups-stream div.action a, body.is-mobile #buddypress #groups-list div.action a, body.is-mobile #buddypress #friend-list div.action a { width:100%!important; }
body.group-admin.edit-details #buddypress form#group-settings-form p { margin-top:20px!important; }
.wp-editor-tabs { float:left!important; }
button.wp-switch-editor { margin: 5px 5px 0px 0px!important; }
.left-menu-open .group-single #buddypress #item-header-cover #item-actions { display:none!important; }
#buddypress #posts-filter .events-table tbody td:nth-child(2) { width:auto!important; }
li.bbp-topic-title a.bbp-topic-permalink { font-size:18px!important; font-family:'Raleway'!important; text-transform:none!important; font-weight:400!important; line-height:22.4px!important; text-decoration:none!important; color:#000000!important; }
li.bbp-topic-title a.bbp-topic-permalink:hover, li.bbp-topic-title a.bbp-topic-permalink:focus { text-decoration:underline!important; }
.bbp-topic-freshness-author { font-size:14px!important; margin-bottom:0px!important; }
.bbp-topic-freshness-link a { color:#000000!important; font-size:12px!important; }
.bbp-topic-freshness-link a:hover, .bbp-topic-freshness-link a:focus { color:#3d6db5!important }
.bbp-topic-details .bbp-forum-data .post-num, .bbp-forum-details .bbp-forum-data .post-num { padding:0px 16px!important; }
.em-pagination strong, .em-pagination a, .search_results .navigation .wp-paginate a, .search_results .navigation .wp-paginate span, .pagination span, .pagination a, .learndash-pager > a, .bbp-pagination-links span, .bbp-pagination-links a { margin-right:5px!important; }
.em-pagination strong:last-child, .em-pagination a:last-child, .search_results .navigation .wp-paginate a:last-child, .search_results .navigation .wp-paginate span:last-child, .pagination span:last-child, .pagination a:last-child, .bbp-pagination-links span:last-child, .bbp-pagination-links a:last-child { margin-right:0px!important; }
li.bbp-forum-info, li.bbp-topic-title { width:46%!important; }
li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count { width:11%!important; }
li.bbp-forum-freshness, li.bbp-topic-freshness { width:32%!important; }
#bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author { width:120px!important; }
.bbp-forum-details .table-cell h2 { margin-bottom:0px!important; }
#subscription-toggle { margin-bottom:10px!important; display:none!important; }
#favorite-toggle { display:none!important; }
.bbp-reply-author { text-align:center!important; }
.bbp-reply-author .bbp-user-nicename { font-size:11px!important; }
#bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content { margin-left:140px!important; }
#bbpress-forums .bbp-topic-revision-log, #bbpress-forums .bbp-reply-revision-log { padding-left:0px!important; list-style-type:none!important; }
#bbpress-forums .bbp-topic-revision-log li, #bbpress-forums .bbp-reply-revision-log li { list-style-type:none!important; }
.bbp-topic-tags { display:none!important; }
.bbp-topic-tags-style { display:none!important; }

/* -- COURSE GRID -- */

#course-list-wrap .ld-course-list-content .course.type-sfwd-courses .course-inner .course-image .course-cover-image img { border-top:1px solid #ebf0f6; border-right:1px solid #ebf0f6!important; border-bottom:0px solid #ebf0f6!important; border-left:1px solid #ebf0f6!important; -webkit-border-top-left-radius:4px!important; -webkit-border-top-right-radius:4px!important; -moz-border-radius-topleft:4px!important; -moz-border-radius-topright:4px!important; border-top-left-radius:4px!important; border-top-right-radius:4px!important; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
#course-list-wrap .progress-wrap { margin-top:20px!important; }
#course-list-wrap .ld-course-list-content .course .course-inner .entry .course-flexible-area header h2 a { font-size:20px!important; line-height:26px!important; font-family:'Raleway'!important; min-height:78px!important; display:block!important; }
.page-id-187217 #course-list-wrap { margin-bottom:0px!important; }
.page-id-187217 #course-list-wrap .ld-course-list-content .course .course-inner .entry .course-flexible-area header h2 a { font-size:20px!important; line-height:26px!important; font-family:'Raleway'!important; min-height:78px!important; display:block!important; }
#course-list-wrap .ld-course-list-content .course .course-inner .entry .course-flexible-area header h2 { display:block!important; }
#course-list-wrap .ld_course_grid_button .button { background-color:#3d6db5!important; color:#FFFFFF!important; text-decoration:none!important; border-color:#3d6db5!important; letter-spacing:normal!important; font-size:16px!important; line-height:16px!important; font-weight:800!important; text-transform:uppercase!important; font-family:'Source Sans Pro'!important; padding:12px!important; }
#course-list-wrap .ld_course_grid_button .button:hover { background-color:#3d6db5!important; border-color:#3661a1!important; }
#course-list-wrap .ld-course-list-content .course .course-inner .entry .course-flexible-area .sensei-course-meta { display:none!important; }
#course-list-wrap .ld-course-list-content .course .course-inner section.entry .caption { padding-top:8px!important; min-height:192px!important; max-height:5000px!important; }
.page-id-187217 #course-list-wrap .ld-course-list-content .course .course-inner section.entry .caption { padding-top:8px!important; min-height:1px!important; }
#course-list-wrap .ld-course-list-content .course .course-inner section.entry .caption .entry-content { font-size:16px!important; line-height:1.7!important; }
.page-id-187217 #course-list-wrap .ld-course-list-content .course .course-inner section.entry .caption .entry-content { font-size:16px!important; line-height:1.7!important; min-height:172.4px; }
a.bb-course-link { background-color:rgba(0,0,0,0.0)!important; }
.course-overlay .play { display:none!important; }
.course-image:hover .course-overlay { display:none!important; }
#course-list-wrap .ld-course-list-content .course.type-sfwd-courses { width:48%!important; padding:0px!important; margin-right:4%; margin-bottom:30px!important; }
#course-list-wrap .ld-course-list-content .course.type-sfwd-courses:nth-child(2n) { margin-right:0px; }
.page-id-187217 #course-list-wrap .ld-course-list-content .course.type-sfwd-courses { width:100%!important; padding:0px!important; margin-right:0%; margin-bottom:0px!important; }
.page-id-187217 #course-list-wrap .ld-course-list-content .course.type-sfwd-courses:nth-child(2n) { margin-right:0px; }
.course-flexible-area header h2 { max-height:1000px!important; }
#course-list-wrap .course-lesson-count { display:none!important; }
#course-list-wrap .ld_course_grid_button { width:100%!important; }
.course-inner section.entry { background-color:#ebf0f6!important; padding:30px!important; -webkit-border-bottom-right-radius:4px!important; -webkit-border-bottom-left-radius:4px!important; -moz-border-radius-bottomright:4px!important; -moz-border-radius-bottomleft:4px!important; border-bottom-right-radius:4px!important; border-bottom-left-radius:4px!important; }
#course-list-wrap section.entry > .sensei-course-meta { padding:10px 0px 0px 0px!important; }
ul.products li.product .button { background-color:#3d6db5!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:16px!important; line-height:16px!important; padding:10px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; text-transform:uppercase!important; }
ul.products li.product .button:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; }
.wpb_row .woocommerce ul.products li.product a img { margin:0px 0px 0px 0px!important; }
.woocommerce ul.products li.product { background-color:#ebf0f6!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { padding:30px 30px .5em 30px!important; font-size:20px!important; line-height:26px!important; font-family:'Raleway'!important; min-height:104px!important; }
.woocommerce ul.products li.product div { padding:0px 30px 0px 30px!important; }
.woocommerce ul.products li.product .dtexcerpt { padding:0px 30px 0px 30px!important; display:block!important; min-height:44.2px!important; }
.woocommerce ul.products li.product .dtexcerpt .dtexcerpt-inner { padding:0px 0px 0px 0px!important; border-top:1px solid #e1e1e1!important; padding-top:8px!important; padding-bottom:8px!important; font-weight:700!important; color:#3d6db5!important; }
.woocommerce ul.products li.product div p { padding:0px 0px 0px 0px!important; border-top:1px solid #e1e1e1!important; padding-top:8px!important; min-height:244.8px!important; }
.page-id-11716 .woocommerce ul.products li.product div p { display:none!important; }
.page-id-11716 .woocommerce ul.products li.product div.add-to-cart-container { display:none!important; }
.page-id-11716 .woocommerce ul.products li.product div.button-container { display:none!important; }
.woocommerce ul.products li.product .button-container { background-color:#ebf0f6!important; padding:0px 30px 30px 30px!important; -webkit-border-bottom-right-radius:4px!important; -webkit-border-bottom-left-radius:4px!important; -moz-border-radius-bottomright:4px!important; -moz-border-radius-bottomleft:4px!important; border-bottom-right-radius:4px!important; border-bottom-left-radius:4px!important; }
.page-id-11716 .woocommerce ul.products li.product .woocommerce-loop-product__title { min-height:104!important; display:none!important; }
.page-id-11716 .wpb_row .woocommerce ul.products li.product a img { border-bottom:1px solid #ebf0f6 !important; -webkit-border-bottom-left-radius:4px!important; -webkit-border-bottom-right-radius:4px!important; -moz-border-radius-bottomleft:4px!important; -moz-border-radius-bottomright:4px!important; border-bottom-left-radius:4px!important; border-bottom-right-radius:4px!important; }
.page-id-11716 .yith-wcan-filters .yith-wcan-filter h4 { margin-top:0px!important; margin-bottom:0px!important; }
.page-id-11716 input[type="checkbox"].styled, .page-id-11716 input[type="radio"].styled { opacity:1!important; }
.page-id-11716 .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable + .filter-content .filter-content-footer a.button { width:100%!important; }
.page-id-11716 .yith-wcan-reset-filters { height:50.8px!important; width:130px!important; }
.page-id-11716 .woocommerce ul.products li.product .button-container .button { display:none!important; }
.page-id-11716  .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable span.filter-count { border:2px solid #375f9a!important; background-color:#375f9a!important; color:#FFFFFF!important; -webkit-border-radius:2px!important; -moz-border-radius:2px!important; border-radius:2px!important; }
.woocommerce ul.products li.product .button-container .button { width:100%!important; padding:12px!important; font-size:16px!important; }
.course-inner { -webkit-box-shadow:0 0 0 0 rgba(50,50,50,0); -moz-box-shadow:0 0 0 0 rgba(50,50,50,0); box-shadow:0 0 0 0 rgba(50,50,50,0); }
#course-list-wrap { margin-left:0px!important; margin-right:0px!important; }
body.groups.is-mobile input[type="submit"] { width:100%!important; }
#avatar-crop-actions a.button { width:100%!important; }

/* -- INDIVIDUAL COURSE -- */

.pmpro_content_message .button { background-color:#3d6db5!important; color:#FFFFFF!important; text-decoration:none!important; border-color:#3d6db5!important; letter-spacing:normal!important; font-size:16px!important; line-height:16px!important; font-weight:800!important; text-transform:uppercase!important; padding:12px!important; font-family:'Source Sans Pro'!important; width:300px!important; }
.pmpro_content_message .button:hover { background-color:#3d6db5!important; border-color:#3661a1!important; }
.single-sfwd-courses article header h1 { font-weight:700!important; }
#course-details { background-color:#ebf0f6!important; }

/* -- WEBINARS -- */

.tribe-checkout-backlinks { display:none!important; }
#tribe-events-content { margin:0px!important; padding:0px!important; }
#tribe-events-footer { display:none!important; }
.tribe-events-tickets { border:0px solid #eee!important; font-size:16px!important; background-color:#ebf0f6!important; }
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group { padding: 0 30px; margin-bottom:0px!important; }
.tribe-events-tickets .woocommerce.add-to-cart { padding:30px!important; }

.tribe-events-tickets .woocommerce.add-to-cart a { font-size:16px!important; line-height:16px!important; padding:12px!important; background-color:#3d6db5!important; border-radius:4px!important; width:100%!important; color:#FFFFFF!important; text-transform:uppercase!important; font-weight:800!important; display:block!important; box-sizing:border-box!important; text-align:center!important; }
.tribe-events-tickets .woocommerce.add-to-cart a:hover, .tribe-events-tickets .woocommerce.add-to-cart a:focus {-moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }

.tribe-button { margin:0px!important; width:260px!important; }
.tribe-events-tickets-title { background-color:#ebf0f6!important; padding:30px 30px 26px 30px!important; -webkit-border-top-left-radius:4px!important; -webkit-border-top-right-radius:4px!important; -moz-border-radius-topleft:4px!important; -moz-border-radius-topright:4px!important; border-top-left-radius:4px!important; border-top-right-radius:4px!important; margin-bottom:0px!important; }
.tribe-events-tickets t3 { padding:30px!important; }
.tribe-events-tickets td { padding:0px!important; }
.tribe-events-tickets td.tickets_name { padding:0px 30px 0px 30px!important; webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.tribe-events-tickets .tickets_price { padding:0px 30px 0px 30px!important; webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; color:#3d6db5!important; }
.tribe-events-tickets .tickets_description { padding:0px 30px 0px 30px!important; webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.tribe-events-tickets td.woocommerce { padding:0px 30px 0px 30px!important; webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; border-bottom:0px solid #dfdfdf!important; }
.tribe-events-tickets td.woocommerce .quantity { border-bottom:0px solid #dfdfdf!important; padding-bottom:0px!important; }
.tribe-events-tickets tr:not(:first-child) { border-top:0px solid #dfdfdf!important; }
.tribe-events-tickets td.quantity input[type="number"], .tribe-events-tickets td.woocommerce input[type="number"] { width:100%!important; webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; margin-bottom:0px!important; font-size:21px!important; height:40px!important; }
.tribe-tickets-remaining { display:none!important; }
.tribe-common.tribe-tickets { max-width:100%!important; webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled { background-color:#3d6db5!important; }
.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }
.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type="button"].tribe-common-c-btn--small, .tribe-common input[type="submit"].tribe-common-c-btn--small { background-color:#3d6db5!important; }
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group { width:100%!important; webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.tribe-events-back { display:none!important; }
.tribe-events-single-event-title { line-height:1.4!important; margin-bottom:0px!important; }
.tribe-events-cost { font-weight:700!important; }
.entry-content .tribe-common ol>li, .entry-content .tribe-common ul>li { margin-left:0px!important; }
.tribe-events-c-subscribe-dropdown__button-text { text-transform:none!important; width:auto!important; }
.tribe-events-schedule h2 { font-family:'Raleway'!important; font-weight:700!important; margin-bottom:24px!important; font-size:20px!important; margin-top:5px!important; }
.tribe-events-content a { border-bottom:none!important; }
.tribe-events-content p a:hover, .tribe-events-content p a:focus { color:#3d6db5!important; }
.tribe-events-meta-group a { color:#3d6db5!important; }
.tribe-events-meta-group a:hover, .tribe-events-meta-group a:focus { color:#3d6db5!important; }
.tribe-events-meta-group .tribe-events-single-section-title { font-size:21px!important; margin:20px 0px 20px 0px!important; line-height:1.6!important; font-family:'Raleway'!important; }
.single-tribe_events .tribe-events-event-meta { padding:4px 0px 24px 0px!important; background-color:#ebf0f6!important; border:0px!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; width:100%; margin-bottom:24px; }
.single-tribe_events .tribe-events-event-meta dl { margin:0px 0px 0px 0px!important; }

.tribe-events-event-meta:before { display:none!important; }
.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown { margin: 0px!important; }
.single-tribe_events .entry-content abbr, .single-tribe_events .comment-content abbr { border-bottom:none!important; cursor:auto!important; }
.tribe-events-single { -webkit-font-smoothing:inherit!important; }
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul { font-size:16px!important; line-height:1.7!important; font-family:'Source Sans Pro'!important; }
#tribe-events-pg-template { padding:0px!important; }
.tribe-events-site-membership { padding:0px 30px 30px 30px!important; background:#ebf0f6!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; -webkit-border-top-left-radius:0px!important; -webkit-border-top-right-radius:0px!important; -moz-border-radius-topleft:0px!important; -moz-border-radius-topright:0px!important; border-top-left-radius:0px!important; border-top-right-radius:0px!important; font-size:16px!important; }
.tribe-events-site-membership .button { background-color:#3d6db5!important; color:#FFFFFF!important; text-decoration:none!important; border-color:#3d6db5!important; letter-spacing:normal!important; font-size:16px!important; line-height:16px!important; font-weight:800!important; text-transform:uppercase!important; padding:10px!important; font-family:'Source Sans Pro'!important; width:100%!important; }
.tribe-events-site-membership .button:hover { background-color:#3d6db5!important; border-color:#3661a1!important; }
.tribe-events-site-membership ul { margin:0px 0px 30px -21px!important; }
.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price { border:0px!important; }
.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p { color:#000000!important; }
body.single-tribe_events .tribe-events-event-image { display:none!important; }
.single-tribe_events .tribe-events-schedule .tribe-events-cost { display:none!important; }
.tribe-events-schedule { margin:0em 0em 1em 0em!important; }
.tribe-events-schedule h2 { margin:0px!important; color:#3d6db5!important; }
#woo-content .page-title { margin-bottom: 20px!important; font-size:30px!important; line-height:1.4em!important; }
#tribe-events-header { display:none!important; }
.webinar-image-left { float:left!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; width:260px!important; margin:0px 30px 10px 0px!important; }
.webinar-image-right { float:right!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; width:260px!important; margin:0px 0px 10px 30px!important; }
.tribe-button { background-color:#3d6db5!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:16px!important; line-height:16px!important; padding:10px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; text-transform:uppercase!important; width:100%!important; }
.tribe-button:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; }
.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title { font-size:21px!important; line-height:1.6!important; }
.single-tribe_events .tribe-events-event-meta dl { width:100%!important; }
.single-tribe_events .entry-content dd, .single-tribe_events .comment-content dd { margin-bottom:0px!important; float:left!important; }
.single-tribe_events .tribe-events-event-meta dt { float:left!important; margin-right:5px!important; clear:both; margin-top:0px; }
.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p { font-size:16px!important; line-height:1.7em!important; }
.wpb_row .woocommerce ul.products li.product .price, .wpb_row .woocommerce ul.products li.product .price del .amount { margin-top:0px; background:#5cb85c; -moz-box-shadow:0 1px rgba(0,0,0,.2); -webkit-box-shadow:0 1px rgba(0,0,0,.2); box-shadow:0 1px rgba(0,0,0,.2);
color:#ffffff!important; text-shadow:0 1px rgba(0,0,0,.3); position:absolute; font-size:18px; left:-8px; top:10px; padding:3px 10px; z-index:2; font-weight:700; line-height:1.4; }
.wpb_row .woocommerce ul.products li.product .price .amount, .wpb_row .woocommerce ul.products li.product .price ins .amount { color: #ffffff!important; font-size:18px; }
.wpb_row .woocommerce ul.products li.product .price::before { border: 4px solid transparent; border-top-color:transparent; border-top-style:solid; border-top-width:4px; border-right-color:transparent; border-right-style:solid; border-right-width:4px; border-top:4px solid #348c34; border-right:4px solid #348c34; content:""; position:absolute; left:0; bottom:-8px; }
.tribe-events-cal-links { display:none!important; }
.tribe-link-view-attendee { background-color:#ebf0f6!important; padding:30px 30px 26px 30px!important; -webkit-border-top-left-radius:4px!important; -webkit-border-top-right-radius:4px!important; -moz-border-radius-topleft:4px!important; -moz-border-radius-topright:4px!important; border-top-left-radius:4px!important; border-top-right-radius:4px!important; margin-bottom:0px!important; }
.tribe-orders-list > li.tribe-item { margin-left:0px!important; list-style:none!important; }
.tribe-orders-list > li.tribe-item p { margin-bottom:0px!important; }
.tribe-orders-list .tribe-tickets-list > .tribe-item { margin-left:0px!important; }
.tribe-orders-list .tribe-tickets-list > .tribe-item { background-color:#ebf0f6!important; border:0px!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }
.tribe-events-single-event-title { margin-top:0px!important; line-height:1.4!important; font-size:30px!important; font-family:'Raleway'; font-weight:700; font-style:normal; }
body.single-tribe_events h1.entry-title { margin:0px!important; display:none!important; }

/* -- LEARNDASH -- */

#learndash_course_materials .materials-content { padding:24px 24px 24px 24px!important; }
.materials-content a { padding:0px 0px 0px 0px; width:100%!important; }
.pdf-download-list .pdf-download-list-li { padding: 15px 30px 15px 30px!important; }
.pdf-download-list .learndash_topic_dots.type-list ul li { padding: 15px 30px 15px 30px!important; }
.custom-course-length { padding-top:0px!important; padding-bottom:8px!important; border-bottom:1px solid #e1e1e1!important; font-weight:700!important; color:#3d6db5!important; }
#learndash_course_points_user_message { display:none!important; }
.lms-post-content b, .lms-post-content p, .lms-post-content strong { font-size:16px!important; line-height:1.4!important; }
.course-lessons-widgets h3 { margin-bottom:30px!important; line-height:1.4!important; hyphens:initial; }
.course_navigation a { hyphens:initial; }
#course_navigation .learndash_topic_widget_list a > span { hyphens:none!important; }
.learndash_profile_heading { background-color:#F9F9F9!important; }
#learndash_lesson_topics_list span a:hover, .learndash_topic_dots a:hover, .learndash_topic_dots a:hover > span, #learndash_lesson_topics_list span a:focus, .learndash_topic_dots a:focus, .learndash_topic_dots a:focus > span { text-decoration:underline!important; }
#learndash_lesson_topics_list span a, .learndash_topic_dots a, .learndash_topic_dots a > span { font-size:16px!important; }
#learndash_back_to_lesson a:hover, #learndash_back_to_lesson a:focus { text-decoration:underline!important; }
#learndash_back_to_lesson a i { display:none!important; }
#post-entries { background-color:rgba(0,0,0,.04)!important; padding:10px 14px 11px 14px!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }
#post-entries a:hover, #post-entries a:focus { text-decoration:underline!important; }
.single-sfwd-lessons header.entry-header span, .single-sfwd-quiz header.entry-header span, .single-sfwd-topic header.entry-header span { margin-bottom:9px!important; }
.single-sfwd-lessons u + table td .button-primary, .wpProQuiz_button2, input[type="button"]:not(.button-small).wpProQuiz_button, #sfwd-mark-complete input[type="submit"], .sfwd-courses a.button { background-color:#3d6db5!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:16px!important; line-height:16px!important; padding:10px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; text-transform:uppercase!important; }
.single-sfwd-lessons u + table td .button-primary:hover, .wpProQuiz_button2, input[type="button"]:not(.button-small).wpProQuiz_button:hover, #sfwd-mark-complete input[type="submit"]:hover, .sfwd-courses a.button:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; }
#lessons_list .lesson h4 a:hover, #lessons_list .lesson h4 a:focus { text-decoration:underline!important; }
.course-inner .price { text-transform:uppercase!important; font-size:18px!important; }

/* -- EVENT LISTINGS -- */

.bp-user.events #buddypress .item-list-tabs#subnav { margin:10px 0px 20px 0px!important; }
.bp-user.events.profile #item-body .em-events-list {margin-top:30px!important; }
.bp-user.events.profile #item-body .em-events-list li { line-height:1.4!important; }
.bp-user.events.profile #item-body .em-events-list li a { font-size:21px!important; line-height:1.6!important; }
.bp-user.events #posts-filter .search-box { display:none!important; }
.bp-user.events .add-new-h2 {margin:0px 0px 30px 0px!important; }
.css-my-bookings { margin-top:30px!important; margin-bottom:30px!important; }
.events .css-locations-admin, .events .css-events-admin { margin-top:0px!important; }
#buddypress div#message-thread #message-subject { margin-top:30px!important; margin-bottom:30px!important; padding-bottom:0px!important; }
#buddypress div#message-thread #message-recipients, #buddypress div#message-thread #message-subject { padding-left:30px!important; padding-right:30px!important; }
#buddypress div#message-thread div.message-box { padding:15px 30px 15px 30px!important; }
#message-recipients a.button { display:none!important; }
.message-action-star { display:none!important; }
#buddypress div#message-thread div.message-content { margin-left:40px!important; }
body.is-mobile #buddypress div#message-thread #message-subject { padding-top:30px!important; }
body.is-mobile #buddypress div#message-thread #message-recipients, body.is-mobile #buddypress div#message-thread #message-subject { padding-left:0px!important; padding-right:0px!important; }
body.is-mobile #buddypress div#message-thread div.message-box { padding:15px 0px 15px 0px!important; }
body.is-mobile #messages-layout { border-left:none!important; }
body:not(.inbox):not(.sentbox):not(.activity):not(.group-members):not(.group-home):not(.friend-requests) #buddypress div#item-body .activity { display:block!important; margin-left:0px!important; font-size:90%!important; font-style:italic!important; margin-bottom:8px!important; }
body.is-mobile #buddypress span.highlight { font-size:90%!important; }
#buddypress #item-body #send-reply div.message-box .message-content { margin-left:0px!important; }
#buddypress #item-body #send-reply div.message-box .message-metadata { display:block!important; }
#buddypress #item-body #send-reply textarea { width:100%!important; margin-top:10px!important; }
#message-threads.messages-table td.thread-options { font-size:14px!important; }
#buddypress table#message-threads a { display:inline-block!important; }
#buddypress table tr td.thread-info p.thread-excerpt { margin-top:0px!important; }
body.groups.events #buddypress table tr td { padding-top:18px!important; padding-bottom:18px!important; }
.thread-star { margin-top:0px!important; display:none!important; }
#starred-personal-li { display:none!important; }
body.is-mobile #buddypress div#message-thread div.alt { background:#ffffff!important; }
#event-form .inside i { display:none!important; }
#event-form .em-location-data input[type="text"], #event-form #event-name { width:100%!important; background-color: rgba(0,0,0,0.04) !important; }
#event-form label { margin:0px 0px 5px 0px!important; font-size:16px!important; line-height:22.4px!important; color:#000000!important; font-family:"Source Sans Pro"!important; font-weight:700!important; width:100%!important; display:block!important; }
#event-form .inside.event-form-name em { display:none!important; }
#location-form  .buddyboss-select-inner span, #event-form .buddyboss-select-inner span { font-weight: 400 !important;
height: 36px !important;
line-height: 36px !important; }
#event-form .inside.event-form-name p:last-child { margin-bottom:0px!important; }
#event-form #location-country { background-color:#FFFFFF!important; }
#location-form .buddyboss-select-inner select, #event-form .buddyboss-select-inner select { width:100%!important; height:38px!important; }
#location-form .buddyboss-select-inner, #event-form .buddyboss-select-inner { color:#000000!important; font-family:'Source Sans Pro'!important; text-transform:none!important; font-size:15px; line-height:22px; border:none!important; height: 36px !important; background-color:rgba(0,0,0,0.04)!important;
-webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05) !important;
-moz-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05) !important;
box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05) !important; }
#location-form .buddyboss-select, #event-form .buddyboss-select { width:100%!important; margin-right:0px!important; }
#event-form input[type="text"] { height:36px; border:none; background-color:rgba(0,0,0,0.04); -webkit-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05); color:rgba(0, 0, 0, .8); border-radius:4px; font-family:inherit; font-size:14px; padding:10px 13px; box-sizing:border-box; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; line-height:1.4; outline:none; width:100%!important; }
#event-form select { width:100%!important; padding:3px!important; }
.location-form-image { display:none!important; }
#em-location-data table.em-location-data { width:100%!important; }
#em-location-data .em-location-map-container { display:none!important; }
#location-form .buddyboss-select-inner::after, #event-form .buddyboss-select-inner::after { top:9px!important; }
#event-form .inside.event-form-name p { font-size:0.8em!important; line-height:1.4!important; margin-top:0px!important; }
#event-form .inside.event-form-name .buddyboss-select { margin-bottom:5px!important; }
#event-form input[type="checkbox"].styled, #event-form input[type="radio"].styled { opacity:1!important; }
.em-events-admin-list .search-box { display:none!important; }
#em-wrapper .em-events-admin-list .em-button, #em-wrapper .em-events-admin-list .em-button { float:left; margin:0px 0px 30px 0px!important; }
#em-wrapper .subsubsub { clear:both!important; }
#buddypress #dbem-bookings-table th, #em-wrapper .events-list-content table th #em-tickets-form .form-table thead th, .bp-user.events.my-bookings #buddypress table thead th, .bp-user.events.my-locations #buddypress .widefat thead th, .bp-user.events #buddypress #posts-filter .events-table thead th { font-size:14px!important; font-family:"Source Sans Pro"!important; }
#em-wrapper #posts-filter .subsubsub .current { font-weight:normal!important; }
#buddypress #dbem-bookings-table th, #em-wrapper .events-list-content table th, #em-tickets-form .form-table thead th, .bp-user.events.my-bookings #buddypress table thead th, .bp-user.events #buddypress #posts-filter .events-table thead th { background-color:transparent!important; color:#000000!important; font-size:16px!important; line-height:2.181818182!important; padding:0px!important; }
.css-events-admin #posts-filter table.events-table thead { border-bottom:1px solid rgba(0,0,0,0.11)!important; border-top:1px solid rgba(0,0,0,0.11)!important; padding:0px!important; }
.events-table { font-size:14px!important; }
.page-id-594 .entry-title { margin-bottom:30px!important; }
.entry-content table, .comment-content table { line-height:1.4!important; }
.bp-user.events #buddypress table tbody td, .bp-user.events #buddypress table thead th { padding-left:0px!important; padding-right:0px!important; }
#buddypress table tbody tr:first-child:last-child td { padding-top:15px!important; padding-bottom:15px!important; }
.page-id-594 .entry-content td, .page-id-594 .comment-content td { padding-top:15px!important; padding-bottom:15px!important; }
a.em-button { width:inherit!important; padding-left:26px!important; padding-right:26px!important; margin:0px!important; }
.page-id-594 table.events-table td:nth-child(2) { vertical-align:middle!important; }
#buddypress #posts-filter .events-table tbody td:nth-child(2) strong { opacity:1!important; font-size:14px!important; }
.em-warning { margin-bottom:30px!important; }
body.single-event .event-time { font-size:21px!important; color:#3d6db5!important; font-family:'Raleway'!important; font-weight:700!important; }
body.single-event .entry-title { font-size:25px!important; line-height:1.4!important; }
body.single-event .event-location { color:#000000!important; font-family:'Raleway'!important; line-height:1.6!important; font-size:21px!important; }
body.single-event .event-image { float:right!important; max-width:300px!important; padding:0px 0px 10px 30px!important; }
body.single-event .event-image img { -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }
body.single-event .edit-link { display:none!important; }
body.single-event .event-details { padding:4px 30px 24px 30px!important; background-color:#ebf0f6!important; border:0px!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; margin-top:30px!important; }
body.single-event .custom-title { font-size:21px!important; margin:20px 0px 20px 0px!important; line-height:1.6!important; }
.event-details p strong { font-size:16px!important; color:#000000!important; display:inline-block!important; margin-top:0px!important; }
body.single-event .entry-content .event-details p { color:#000000!important; margin-top:0px!important; margin-bottom:0px!important; }
body.groups.events a.add-new-h2 { margin-top:20px!important; }
.em-time-range { margin-top:0px!important; }
table.em-location-data tr th { padding:0px!important; margin:0px 0px 5px 0px!important; font-size:16px!important; line-height:22.4px!important; color:#000000!important; font-family:"Source Sans Pro"!important; font-weight:700!important; width:100%!important; display:block!important; }
table.em-location-data tr td { margin:0px 0px 10px 0px!important; padding:0px!important; }
.page-id-594 table.em-location-data tr th { margin:0px 0px 5px 0px!important; width: 100% !important;
display: block !important; }
.page-id-594 #em-location-reset { margin-bottom:7px!important; }
.page-id-594 table.em-location-data tr td { margin:0px 0px 10px 0px!important; padding:0px!important; width: 100% !important;
display: block !important; }
.bp-user.events #buddypress table.em-location-data tbody td { padding-bottom:0px!important; margin-bottom:0px!important; }
.em-location-data-region { display:none!important; }
#em-location-data table.em-location-data .em-location-data-name #location-name { margin-bottom:5px!important; }
#em-location-search-tip { color:#000000!important; font-size:12.8px!important; line-height:1.4!important; margin:0px!important; padding:0px!important; }
.event-form-details-description { color:#000000!important; font-size:12.8px!important; line-height:1.4!important; margin:0px 0px 0px 0px!important; padding:0px!important; }
.event-editor textarea { margin-bottom:5px!important; }
#event-form .em-location-data-nolocation p { margin-top:10px!important; margin-bottom:0px!important; }
table.em-location-data { margin-top:20px!important; }
body.events.profile h2 { margin-bottom:0px!important; }
.manage-events-date-time { font-weight:bold!important; }
.event-extra-details { margin:0px!important; }
.bookings-single .custom-title { display:none!important; }
.em-booking-form-details { padding:30px 0px 0px 0px!important; }
.bookings-single { margin-top:25px!important; }
#em-tickets-add { font-weight:800!important; text-transform:uppercase!important; letter-spacing:0px!important; font-size:14px!important; line-height:17px!important; padding:12px 0px 11px!important; width:200px!important; text-align:center!important; }
#em-tickets-add:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15); }
.em-ticket-form .ticket-options { margin-bottom:25px!important; }
.em-ticket-form-main .ticket-description { display:none!important; }
.em-ticket-form-main .ticket-type { display:none!important; }

/* -- CONTACT FORM -- */

.custom-contact-form .buddyboss-select { width:100%!important; margin-right:0px!important; border:none!important; border-width:0px!important; margin-bottom:15px; }
.custom-contact-form .buddyboss-select-inner { height:36px!important; border:none!important; border-width:0px!important; background-color:rgba(0,0,0,0.04)!important; -webkit-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; -moz-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; color:#000000!important; font-family:'Source Sans Pro'!important; text-transform:none!important; }
.custom-contact-form .full-col { width:100%!important; margin-bottom:20px!important; }
.custom-contact-form label { width:100%!important; font-weight:bold!important; font-family:"Source Sans Pro"!important; font-size:16px!important; line-height:16px!important; margin-bottom:10px!important; display:block!important; }
.custom-contact-form .two-cols-left { width:48%!important; float:left!important; }
.custom-contact-form .two-cols-left label { width:100%!important; font-weight:bold!important; margin-bottom:10px!important; }
.custom-contact-form .two-cols-right { width:48%!important; float:right!important; }
.custom-contact-form .two-cols-right label { width:100%!important; font-weight:bold!important; margin-bottom:10px!important; }
.custom-contact-form input[type="text"], .custom-contact-form input[type="email"], .custom-contact-form input[type="tel"] { width:100%!important; height:36px!important; border:none!important; background-color:rgba(0,0,0,0.04)!important; -webkit-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; -moz-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; color:rgba(0, 0, 0, .8)!important; border-radius:4px!important; font-family:inherit!important; font-size:14px!important; padding:10px 13px 10px 13px!important; box-sizing:border-box!important; -webkit-transition:all .2s ease-in-out!important; -moz-transition:all .2s ease-in-out!important; -o-transition:all .2s ease-in-out!important; transition:all .2s ease-in-out!important; line-height:1.4!important; outline:none!important; display:block!important; margin-bottom:20px!important; }
.custom-contact-form textarea { width:100%!important; height:200px!important; border:none!important; background-color:rgba(0,0,0,0.04)!important; -webkit-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; -moz-box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; box-shadow:inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05)!important; color:rgba(0, 0, 0, .8)!important; border-radius:4px!important; font-family:inherit!important; font-size:14px!important; padding:10px 13px 10px 13px!important; box-sizing:border-box!important; -webkit-transition:all .2s ease-in-out!important; -moz-transition:all .2s ease-in-out!important; -o-transition:all .2s ease-in-out!important; transition:all .2s ease-in-out!important; line-height:1.4!important; outline:none!important; display:block!important; margin-bottom:35px!important; }
div.wpcf7-response-output { -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; margin-left:0px!important; margin-right:0px!important; }

/* -- GROUP EMAIL SUBSCRIPTION -- */

.group-subscription-div { display:none!important; }
.ass-email-type input[type="radio"].styled { opacity:1.0!important; border: 1px solid #b4b9be; background-color:#fbfbfb; color:#555555; clear:none; cursor:pointer; display:inline-block; line-height:0; height:16px; margin:-3px 10px 0 0; margin-bottom:0px; padding:0!important; text-align:center; vertical-align:middle; width:16px; min-width:16px; box-shadow:inset 0 1px 2px rgba(0,0,0,.1); transition:.05s border-color ease-in-out; }
.activity-subscription-settings-title { content:'Group Settings'!important; font-family:'Raleway'!important; font-weight:700!important; font-style:normal!important; font-size:30px!important; line-height:42px!important; margin-bottom:20px!important; display:block!important; margin-top:30px!important; }
#ass-email-subscriptions-options-page form b { margin-bottom:20px!important; width:100%!important; display:block!important; }
#group-settings-form label { margin-top:0px!important; margin-bottom:5px!important; line-height:22.4px!important; }
#group-settings-form p { margin:0px; }
#ass-admin-notice-subject { margin-bottom:0px!important; }
.group-create-privacy legend { margin-bottom:20px!important; }
.ass_manage_members_links { font-size:12px!important; color:#000000!important; padding-top:0px!important; margin-bottom:0px!important; }
#group-settings-form ul.item-list li .action { margin-top:10px!important; }
.ass-email-type { font-weight:700!important; color:#000000!important; }
.ass-email-explain { margin-left:26px!important; font-size:12px!important; color:#000000!important; font-weight:normal!important; }
#ass-save { margin-top:20px!important; }
body.notifications.my-account #settings-form a { display:inline-block!important; }

/* -- LIBERTY MUTUAL INSURANCE -- */

.liberty-mutual-logo-float { float:right!important; margin:0px 0px 23px 24px!important; max-width:300px!important; }
.liberty-mutual-slider-logo img { max-height:200px!important; }

a.liberty-mutual-cta-container { width:100%!important; color:#FFFFFF!important; }
a.liberty-mutual-cta-container .liberty-mutual-cta-logo { width:100%!important; padding-bottom:24px!important; }
a.liberty-mutual-cta-container .liberty-mutual-cta-button { padding:12px!important; background-color:#3d6db5!important; border-radius:4px!important; width:100%!important; color:#FFFFFF!important; display:block!important; box-sizing:border-box!important; text-align:center!important; text-decoration:none!important; }
a:hover.liberty-mutual-cta-container .liberty-mutual-cta-button, a:focus.liberty-mutual-cta-container .liberty-mutual-cta-button {-moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }
a.liberty-mutual-cta-container .liberty-mutual-cta-button-small { font-size:14px!important; line-height:16px!important; color:#FFFFFF!important; font-weight:400!important; border-bottom:1px dotted rgba(255,255,255,0.25)!important; margin-bottom:6px!important; padding-bottom:8px!important; text-transform:none!important; }
a.liberty-mutual-cta-container .liberty-mutual-cta-button-large { font-size:18px!important; line-height:20px!important; color:#FFFFFF!important; font-weight:800!important; text-transform:uppercase!important; }
.widget-area .widget #custom_html-3 { text-decoration:none!important; }

/* -- PROFILE HOURS TRACKING -- */

.hours #buddypress div#subnav.item-list-tabs { display:none!important; }

/* -- MEMBERSHIP WIDGETS -- */

body.bp-user.my-account.membership #subnav { display:none!important; }
body.bp-user.my-account.membership .training-membership-container h2 { display:none!important; }
body.bp-user.my-account.membership .training-membership-container p:last-child { display:none!important; }
body.bp-user.my-account.membership .training-membership-container ul { margin:0px 0px 0px 0px!important; }

/* -- HIDE MEMBERSHIP NDMC -- */
.group-mmc .training-membership-container { display:none!important; }

/* -- ACTIVATION PAGE NO BUDDYPANEL -- */
body.activation.activate .site-header .header-wrap .header-outher { margin-left:0px!important; }
body.activation.activate .site-header .header-wrap .header-outher .header-inner { background-color:#355e9c!important; }
body.activation.activate .menu-panel { display:none!important; }
body.activation.activate #right-panel-inner { margin-left:0px!important; }
body.activation.activate .header-notifications a.notification-link { color:#FFFFFF!important; }
body.activation.activate .header-notifications a.notification-link:hover { color:#3d6db5!important; }
body.activation.activate #left-menu-toggle { display:none!important; }

/* -- PRODUCTS BY CATEGORY SIDEBAR WIDGET --*/

ul.productsbycat_list li.wcpbc-product .product-title { font-size:14px!important; line-height:1.2!important; width:100%!important; }

.widget_em_widget ul li a { font-size:14px!important; line-height:1.2!important; }
.widget_em_widget ul li { font-size:14px!important; line-height:1.2!important; }

.widget-area .widget li { font-size:14px!important; line-height:1.2!important; }

.bbp-topics-widget li, .bbp-topics-widget li a, .bbp-topics-widget li span, .bbp-topics-widget li div { font-size:14px!important; line-height:1.2!important; }

/* -- EVENT MANAGER CREATE/EDIT GROUP EVENT TICKETS --*/
.em-event-admin-editor .em-ticket-form .ticket-price { display:none!important; }

.entry-content h1, .comment-content h1 { line-height:1.4em!important; }



/* -- RESPONSIVE TABLES -- */

.cpt-sfwd-courses-91874-parent .lms-post-content img { -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }

table.responsive-table-topic-full-time-jobs { width:100%; border-collapse:collapse; }
table.responsive-table-topic-full-time-jobs tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-topic-full-time-jobs th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:50%; }
table.responsive-table-topic-full-time-jobs td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

table.responsive-table-topic-part-time-jobs { width:100%; border-collapse:collapse; }
table.responsive-table-topic-part-time-jobs tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-topic-part-time-jobs th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:50%; }
table.responsive-table-topic-part-time-jobs td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

table.responsive-table-topic-freelance { width:100%; border-collapse:collapse; }
table.responsive-table-topic-freelance tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-topic-freelance th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:50%; }
table.responsive-table-topic-freelance td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

table.responsive-table-topic-job-resources { width:100%; border-collapse:collapse; }
table.responsive-table-topic-job-resources tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-topic-job-resources th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:33.3333%!important; }
table.responsive-table-topic-job-resources td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

table.responsive-table-topic-common-red-flags { width:100%; border-collapse:collapse; }
table.responsive-table-topic-common-red-flags tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-topic-common-red-flags th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:50%; }
table.responsive-table-topic-common-red-flags td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

table.responsive-table-lesson-professional-dress { width:100%; border-collapse:collapse; }
table.responsive-table-lesson-professional-dress tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-lesson-professional-dress th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:25%!important; }
table.responsive-table-lesson-professional-dress td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

.responsive-grid-getting-familiar-with-professional-dress { width:100%!important; }
.responsive-grid-getting-familiar-with-professional-dress .image-001 { float:left!important; width:32%!important; margin-right:2%!important; margin-bottom:15px!important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#355e9c; }
.responsive-grid-getting-familiar-with-professional-dress .image-001 img { display:block; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
.responsive-grid-getting-familiar-with-professional-dress .image-001 .heading { width:100%; padding:0px 10px 0px 10px; color:#FFFFFF; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.responsive-grid-getting-familiar-with-professional-dress .image-002 { float:left!important; width:32%!important; margin-right:2%!important; margin-bottom:15px!important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#355e9c; }
.responsive-grid-getting-familiar-with-professional-dress .image-002 img { display:block; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
.responsive-grid-getting-familiar-with-professional-dress .image-002 .heading { width:100%; padding:0px 10px 0px 10px; color:#FFFFFF; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.responsive-grid-getting-familiar-with-professional-dress .image-003 { float:left!important; width:32%!important; margin-right:0%!important; margin-bottom:15px!important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#355e9c; }
.responsive-grid-getting-familiar-with-professional-dress .image-003 img { display:block; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
.responsive-grid-getting-familiar-with-professional-dress .image-003 .heading { width:100%; padding:0px 10px 0px 10px; color:#FFFFFF; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.responsive-grid-getting-familiar-with-professional-dress .image-004 { float:left!important; width:32%!important; margin-right:2%!important; margin-bottom:0px!important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#355e9c; }
.responsive-grid-getting-familiar-with-professional-dress .image-004 img { display:block; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
.responsive-grid-getting-familiar-with-professional-dress .image-004 .heading { width:100%; padding:0px 10px 0px 10px; color:#FFFFFF; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.responsive-grid-getting-familiar-with-professional-dress .image-005 { float:left!important; width:32%!important; margin-right:0%!important; margin-bottom:0px!important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#355e9c; }
.responsive-grid-getting-familiar-with-professional-dress .image-005 img { display:block; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
.responsive-grid-getting-familiar-with-professional-dress .image-005 .heading { width:100%; padding:0px 10px 0px 10px; color:#FFFFFF; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }

.the-early-days-of-disabled-justice-float { float:right; width:287px; padding:0px 0px 22.4px 22.4px; }

.the-1980s-1990s-and-the-ada-float { float:right; width:287px; padding:0px 0px 22.4px 22.4px; }

.modern-day-disability-justice-float-right { float:right; width:287px; padding:0px 0px 22.4px 22.4px; }
.modern-day-disability-justice-float-right-small { float:right; width:224px; padding:0px 22.4px 22.4px 0px; }

.getting-to-work-on-your-application-personal-check-list li { list-style:none!important; position:relative!important; }
.getting-to-work-on-your-application-personal-check-list li:before { font-family:'FontAwesome'!important; content:"\f058"!important; left:-24px!important; font-size:20px!important; top:-3px!important; position:absolute!important; color:#61a92c!important; }

.wpProQuiz_content ul.wpProQuiz_sortStringList > li { -moz-box-sizing:border-box!important; webkit-box-sizing:border-box!important; box-sizing:border-box!important; }
.wpProQuiz_content ul.wpProQuiz_sortStringList { padding:0px!important; }
.wpProQuiz_sortStringItem { padding:5px 12px!important; }
.wpProQuiz_content .wpProQuiz_maxtrixSortText { font-size:16px!important; font-weight:bold!important; }
.wpProQuiz_matrixSortString + .wpProQuiz_questionList .wpProQuiz_questionListItem table { margin-bottom:0px!important; }
.wpProQuiz_matrixSortString { margin-left:0px!important; margin-right:0px!important; }
.wpProQuiz_matrixSortString .wpProQuiz_header { display:none!important; }
.postid-93469 .wpProQuiz_questionListItem { padding:0px!important; }
.wpProQuiz_content .wpProQuiz_matrixSortString { padding:5px 5px 0px 5px; }
.wpProQuiz_content .wpProQuiz_mextrixTr td:first-child { width:35%!important; }
.wpProQuiz_content .wpProQuiz_mextrixTr td:last-child { width:65%!important; }
.wpProQuiz_content .wpProQuiz_resultsList { border-top:1px solid #d1d6db; padding-top:24px!important; }

.how-to-create-and-format-your-resume-check-list li { list-style:none!important; position:relative!important; }
.how-to-create-and-format-your-resume-check-list li:before { font-family:'FontAwesome'!important; content:"\f058"!important; left:-24px!important; font-size:20px!important; top:-3px!important; position:absolute!important; color:#61a92c!important; }
.how-to-create-and-format-your-resume-x-list li { list-style:none!important; position:relative!important; }
.how-to-create-and-format-your-resume-x-list li:before { font-family:'FontAwesome'!important; content:"\f057"!important; left:-24px!important; font-size:20px!important; top:-3px!important; position:absolute!important; color:#9e1a1a!important; }

.formatting-tips-check-list li { list-style:none!important; position:relative!important; }
.formatting-tips-check-list li:before { font-family:'FontAwesome'!important; content:"\f058"!important; left:-24px!important; font-size:20px!important; top:-3px!important; position:absolute!important; color:#61a92c!important; }
.formatting-tips-x-list li { list-style:none!important; position:relative!important; }
.formatting-tips-x-list li:before { font-family:'FontAwesome'!important; content:"\f057"!important; left:-24px!important; font-size:20px!important; top:-3px!important; position:absolute!important; color:#9e1a1a!important; }

.what-is-a-job-interview-why-do-we-have-them-what-can-i-expect-red-arrow { list-style-type:none!important; position:relative!important; color:#ff0000!important; }
.what-is-a-job-interview-why-do-we-have-them-what-can-i-expect-red-arrow:before { font-family:'FontAwesome'!important; content:"\f061"!important; left:-21px!important; font-size:16px!important; top:0px!important; position:absolute!important; color:#9e1a1a!important; }

.what-should-i-wear-for-my-in-person-interview-do { list-style-type:none!important; position:relative!important; }
.what-should-i-wear-for-my-in-person-interview-do:before { font-family:'FontAwesome'!important; content:"\f058"!important; left:-24px!important; font-size:20px!important; top:-3px!important; position:absolute!important; color:#61a92c!important; }
.what-should-i-wear-for-my-in-person-interview-dont { list-style-type:none!important; position:relative!important; }
.what-should-i-wear-for-my-in-person-interview-dont:before { font-family:'FontAwesome'!important; content:"\f057"!important; left:-24px!important; font-size:20px!important; top:-3px!important; position:absolute!important; color:#9e1a1a!important; }

.postid-93914 .what-to-do-and-what-not-to-do-q1-q2 { display:block; }
.postid-93914 .what-to-do-and-what-not-to-do-q3-q4 { display:none; }

.on-the-job-skills-setting-boundaries-in-work-and-personal-life-image { float:right!important; width:170px; }

.wpProQuiz_content .wpProQuiz_cloze input[type="text"] { font-size:22px;
font-weight:600; }

table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter { width:100%; border-collapse:collapse; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:50%; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview { width:100%; border-collapse:collapse; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:33.3333%; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job { width:100%; border-collapse:collapse; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:50%; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue { width:100%; border-collapse:collapse; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:50%; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals { width:100%; border-collapse:collapse; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals td { padding:24px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tr td:first-child { display:table-cell!important; vertical-align:middle!important; font-weight:bold!important; color:#FFFFFF!important; width:25%!important; text-align:center; font-size:21px!important; line-height:1.6!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tr:nth-child(1) td:first-child { background-color:#447aa0!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tr:nth-child(2) td:first-child { background-color:#009383!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tr:nth-child(3) td:first-child { background-color:#76a840!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tr:nth-child(4) td:first-child { background-color:#ddba27!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tr:nth-child(5) td:first-child { background-color:#e78b39!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tr td:last-child { width:75%!important; }

table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits { width:100%; border-collapse:collapse; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:33.3333%!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability { width:100%; border-collapse:collapse; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:50%; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

.self-advocacy-and-disability-disclosure-skills-topics-talk-to-your-supervisor-do { list-style-type:none!important; position:relative!important; }
.self-advocacy-and-disability-disclosure-skills-topics-talk-to-your-supervisor-do:before { font-family:'FontAwesome'!important; content:"\f058"!important; left:-24px!important; font-size:20px!important; top:-3px!important; position:absolute!important; color:#61a92c!important; }
.self-advocacy-and-disability-disclosure-skills-topics-talk-to-your-supervisor-dont { list-style-type:none!important; position:relative!important; }
.self-advocacy-and-disability-disclosure-skills-topics-talk-to-your-supervisor-dont:before { font-family:'FontAwesome'!important; content:"\f057"!important; left:-24px!important; font-size:20px!important; top:-3px!important; position:absolute!important; color:#9e1a1a!important; }

table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation { width:100%; border-collapse:collapse; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation tr:nth-of-type(odd) { background:#ffffff; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

table.responsive-table-finding-your-local-options { width:100%; border-collapse:collapse; }
table.responsive-table-finding-your-local-options tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-finding-your-local-options th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:50%; }
table.responsive-table-finding-your-local-options td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

.responsive-what-types-of-postsecondary-options-are-there { width:100%!important; }
.responsive-what-types-of-postsecondary-options-are-there-001 { float:left!important; width:32%!important; margin-right:2%!important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#355e9c; }
.responsive-what-types-of-postsecondary-options-are-there-001 img { display:block; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px; border-top-left-radius:5px; }
.responsive-what-types-of-postsecondary-options-are-there-001 .heading { width:100%; padding:0px 10px 0px 10px; color:#ffffff; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.responsive-what-types-of-postsecondary-options-are-there-002 { float:left!important; width:32%!important; margin-right:2%!important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#355e9c; }
.responsive-what-types-of-postsecondary-options-are-there-002 img { display:block; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px; border-top-left-radius:5px; }
.responsive-what-types-of-postsecondary-options-are-there-002 .heading { width:100%; padding:0px 10px 0px 10px; color:#ffffff; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.responsive-what-types-of-postsecondary-options-are-there-003 { float:left!important; width:32%!important; margin-right:0%!important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#355e9c; }
.responsive-what-types-of-postsecondary-options-are-there-003 img { display:block; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px; border-top-left-radius:5px; }
.responsive-what-types-of-postsecondary-options-are-there-003 .heading { width:100%; padding:0px 10px 0px 10px; color:#ffffff; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }

table.comparing-your-postsecondary-options { width:100%; border-collapse:collapse; }
table.comparing-your-postsecondary-options tr:nth-of-type(odd) { background:#ffffff; }
table.comparing-your-postsecondary-options th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; }
table.comparing-your-postsecondary-options td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }
table.comparing-your-postsecondary-options tr:nth-of-type(even) { background-color:#f5f5f5; }

table.how-to-reach-your-education-goals-take-a-virtual-tour { width:100%; border-collapse:collapse; }
table.how-to-reach-your-education-goals-take-a-virtual-tour tr:nth-of-type(odd) { background:#ffffff; }
table.how-to-reach-your-education-goals-take-a-virtual-tour th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; }
table.how-to-reach-your-education-goals-take-a-virtual-tour td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }
table.how-to-reach-your-education-goals-take-a-virtual-tour tr:nth-of-type(even) { background-color:#f5f5f5; }

table.how-can-others-help-me-plan-for-postsecondary-education-001 { width:100%; border-collapse:collapse; }
table.how-can-others-help-me-plan-for-postsecondary-education-001 tr:nth-of-type(odd) { background:#ffffff; }
table.how-can-others-help-me-plan-for-postsecondary-education-001 th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; }
table.how-can-others-help-me-plan-for-postsecondary-education-001 td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }
table.how-can-others-help-me-plan-for-postsecondary-education-001 td:first-child { width:20%!important; vertical-align:middle; }
table.how-can-others-help-me-plan-for-postsecondary-education-001 td:last-child { width:80%!important; vertical-align:middle; }
table.how-can-others-help-me-plan-for-postsecondary-education-001 tr:nth-of-type(even) { background-color:#f5f5f5; }

table.how-can-others-help-me-plan-for-postsecondary-education-002 { width:100%; border-collapse:collapse; }
table.how-can-others-help-me-plan-for-postsecondary-education-002 tr:nth-of-type(odd) { background:#ffffff; }
table.how-can-others-help-me-plan-for-postsecondary-education-002 th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:50%!important; }
table.how-can-others-help-me-plan-for-postsecondary-education-002 td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }
table.how-can-others-help-me-plan-for-postsecondary-education-002 tr:nth-of-type(even) { background-color:#f5f5f5; }

table.the-application-process-take-it-one-step-at-a-time { width:100%; border-collapse:collapse; }
table.the-application-process-take-it-one-step-at-a-time tr:nth-of-type(odd) { background:#ffffff; }
table.the-application-process-take-it-one-step-at-a-time th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; }
table.the-application-process-take-it-one-step-at-a-time td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }
table.the-application-process-take-it-one-step-at-a-time td:first-child { width:25%!important; vertical-align:middle; }
table.the-application-process-take-it-one-step-at-a-time td:last-child { width:75%!important; vertical-align:middle; }
table.the-application-process-take-it-one-step-at-a-time tr:nth-of-type(even) { background-color:#f5f5f5; }

table.getting-organized-making-an-application-timeline-and-checklist-001 { width:100%; border-collapse:collapse; }
table.getting-organized-making-an-application-timeline-and-checklist-001 tr:nth-of-type(odd) { background:#ffffff; }
table.getting-organized-making-an-application-timeline-and-checklist-001 th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:25%!important; }
table.getting-organized-making-an-application-timeline-and-checklist-001 td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }
table.getting-organized-making-an-application-timeline-and-checklist-001 tr:nth-of-type(even) { background-color:#f5f5f5; }

table.getting-organized-making-an-application-timeline-and-checklist-002 { width:100%; border-collapse:collapse; }
table.getting-organized-making-an-application-timeline-and-checklist-002 tr:nth-of-type(odd) { background:#ffffff; }
table.getting-organized-making-an-application-timeline-and-checklist-002 th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; }
table.getting-organized-making-an-application-timeline-and-checklist-002 td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }
table.getting-organized-making-an-application-timeline-and-checklist-002 tr:nth-of-type(even) { background-color:#f5f5f5; }

table.getting-organized-making-an-application-timeline-and-checklist-003 { width:100%; border-collapse:collapse; }
table.getting-organized-making-an-application-timeline-and-checklist-003 tr:nth-of-type(odd) { background:#ffffff; }
table.getting-organized-making-an-application-timeline-and-checklist-003 th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; }
table.getting-organized-making-an-application-timeline-and-checklist-003 td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }
table.getting-organized-making-an-application-timeline-and-checklist-003 tr:nth-of-type(even) { background-color:#f5f5f5; }

table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school { width:100%; border-collapse:collapse; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school tr:nth-of-type(odd) { background:#ffffff; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school tr:nth-of-type(even) { background-color:#f5f5f5; }

.topic-branding-logo-container { width:100%!important; }
.topic-branding-logo-001 { float:left; width:19.2%; margin-right:1%; background-color:#FFFFFF; }
.topic-branding-logo-001 img { padding:10px; border:2px solid #d0d5d9; box-sizing:border-box; }
.topic-branding-logo-002 { float:left; width:19.2%; margin-right:1%; background-color:#FFFFFF; }
.topic-branding-logo-002 img { padding:10px; border:2px solid #d0d5d9; box-sizing:border-box; }
.topic-branding-logo-003 { float:left; width:19.2%; margin-right:1%; background-color:#FFFFFF; }
.topic-branding-logo-003 img { padding:10px; border:2px solid #d0d5d9; box-sizing:border-box; }
.topic-branding-logo-004 { float:left; width:19.2%; margin-right:1%; background-color:#FFFFFF; }
.topic-branding-logo-004 img { padding:10px; border:2px solid #d0d5d9; box-sizing:border-box; }
.topic-branding-logo-005 { float:left; width:19.2%; margin-right:0%; background-color:#FFFFFF; }
.topic-branding-logo-005 img { padding:10px; border:2px solid #d0d5d9; box-sizing:border-box; }

.kiva-float { float:right; width:167px; margin:0px 0px 26px 26px; background-color:#FFFFFF; padding:10px; border:2px solid #d0d5d9; box-sizing:border-box; }

.being-a-leader-identifying-your-values-and-strengths-float { float:right; width:167px; margin:0px 0px 26px 26px; }

.personal-leadership-and-life-planning-values-container { width:100%!important; box-sizing:border-box!important; display:flex!important; flex-wrap:wrap!important; }
.personal-leadership-and-life-planning-values-inner { width:32.6667%!important; border:1px solid #d1d6db!important; box-sizing:border-box!important; border-collapse:collapse!important; text-align:center!important; line-height:1.4em!important; padding:10px 10px 10px 10px!important; font-size:14px!important; border-radius:5px!important; margin:0 0 0 0; }
.personal-leadership-and-life-planning-values-inner strong { color:#355e9c!important; font-size:18px!important; font-weight:bold!important; font-family:'Raleway'!important; line-height:1.4em!important; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(1) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(2) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(3) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(4) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(5) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(6) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(7) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(8) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(9) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(10) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(11) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(12) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(13) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(14) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(15) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(16) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(17) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(18) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(19) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(20) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(21) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(22) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(23) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(24) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(25) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(26) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(27) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(28) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(29) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(30) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(31) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(32) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(33) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(34) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(35) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(36) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(37) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(38) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(39) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(40) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(41) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(42) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(43) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(44) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(45) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(46) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(47) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(48) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(49) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(50) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(51) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(52) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(53) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(54) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(55) { margin:0 1% 22px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(56) { margin:0 1% 22px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(57) { margin:0 0 22px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(58) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(59) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(60) { margin:0 0 8px 0; }

table.responsive-table-topic-smart-goal-examples { width:100%; border-collapse:collapse; }
table.responsive-table-topic-smart-goal-examples tr:nth-of-type(odd) { background:#f5f5f5; }
table.responsive-table-topic-smart-goal-examples th { padding:6px; border:1px solid #d1d6db; text-align:left; background:#355e9c; color:#FFFFFF; font-weight:bold; font-size:16px!important; line-height:1.4!important; width:33.3333%!important; }
table.responsive-table-topic-smart-goal-examples td { padding:6px; border:1px solid #d1d6db; text-align:left; font-size:16px!important; line-height:1.4!important; }

.uotc-report__table .dataTable p { margin-bottom:0px!important; font-size: 0px!important; }
.uotc-report__table .user_statistic { height:7px!important; }
.uotc-report__table .statistic_icon { width:20px!important; height:20px!important; background-size:20px!important; }

.postid-95338.left-menu-open #right-panel-inner { z-index:unset!important; }

.topic-what-is-disability-float-right { float:right; width:194px; padding:0px 0px 22.4px 22.4px; }

.topic-slavery-in-the-us-float-right { float:right; width:194px; padding:0px 0px 22.4px 22.4px; }
.topic-slavery-in-the-us-float-right .image img { display:block!important; }
.topic-slavery-in-the-us-float-right .caption { background-color:rgba(0,0,0,0.03)!important; padding:10px!important; text-align:center!important; display:block!important; }

.topic-modern-day-growth-of-disability-justice-anti-racism-movements-float-right { float:right; width:194px; padding:0px 0px 22.4px 22.4px; }

.topic-police-brutality-the-new-jim-crow-float-right { float:right; width:220px; padding:0px 0px 22.4px 22.4px; }

.topic-the-disabilitytoowhite-hashtag-float-right { float:right; width:194px; padding:0px 0px 22.4px 22.4px; }

.lesson-understanding-your-workers-culture-container { width:100%; }
.lesson-understanding-your-workers-culture-left { width:80%; float:left; padding-right:0px; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.lesson-understanding-your-workers-culture-right { width:20%; float:left; padding-left:0px; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.lesson-understanding-your-workers-culture-image { float:right; max-width:164px; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; padding:0px 0px 0px 30px; }

/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
@media screen and (max-width: 1350px) {
	
.tm-product-description h3 { font-size:18px!important; }
	
.tm-product-ndmc-description h3 { font-size:18px!important; }
	
.cr-product-description h3 { font-size:18px!important; }
	
h2.pdp-banner-title { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:20px!important; padding-left:34px!important; }
h2.pdp-banner-title b { color:#F00!important; font-size:20px!important; line-height:1.4!important; font-family:'Raleway'!important; }
h2.pdp-banner-title::before { content:''; background:url('https://learn.pyd.org/wp-content/uploads/2020/05/pdp-star-icon.png'); background-size:26px 26px!important; width:26px; height:26px; position:absolute; left:0; top:0; }
	
.pdp-banner-thin-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; position:relative!important; background-color:#ebf0f6!important; padding:0px!important; box-sizing:border-box!important; }
.pdp-banner-thin-left { display:table-cell!important; width:75%!important; background-color:#ebf0f6!important; padding:25px 35px 25px 35px!important; box-sizing:border-box!important; min-height:155px!important; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.pdp-banner-thin-right { display:table-cell!important; width:25%!important; background-color:#3d6db5!important; vertical-align:middle!important; text-align:center!important; min-height:155px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; }
.pdp-banner-thin-right:hover { background-color:#355f9f!important; }
.pdp-banner-thin-right a { color:#FFFFFF!important; font-weight:400!important; font-weight:bold!important; line-height:172px!important; text-decoration:none; display:block!important; text-transform:uppercase!important; }
h2.pdp-banner-thin-title { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:16px!important; padding-left:26px!important; position:relative; }
h2.pdp-banner-thin-title b { color:#F00!important; font-size:16px!important; line-height:1.4!important; font-family:'Raleway'!important; }
h2.pdp-banner-thin-title::before { content:''; background:url('https://learn.pyd.org/wp-content/uploads/2020/05/pdp-star-icon.png'); background-size:20px 20px!important; width:20px; height:20px; position:absolute; left:0; top:0; }
.pdp-banner-thin-text { width:100%; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; line-height:1.4!important; margin:0px 0px 0px 0px!important; }
	
.pdp-banner-xthin-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; position:relative!important; background-color:#ebf0f6!important; padding:0px!important; box-sizing:border-box!important; }
.pdp-banner-xthin-left { float:left!important; width:75%!important; background-color:#ebf0f6!important; padding:25px 35px 25px 35px!important; box-sizing:border-box!important; min-height:73px!important; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.pdp-banner-xthin-right { float:left!important; width:25%!important; background-color:#3d6db5!important; vertical-align:middle!important; text-align:center!important; min-height:73px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; }
.pdp-banner-xthin-right:hover { background-color:#355f9f!important; }
.pdp-banner-xthin-right a { color:#FFFFFF!important; font-weight:400!important; font-weight:bold!important; line-height:73px!important; text-decoration:none; display:block!important; text-transform:uppercase!important; }
h2.pdp-banner-xthin-title { margin:0px 0px 0px 0px!important; padding:0px!important; line-height:1.4!important; font-size:16px!important; padding-left:26px!important; position:relative; }
h2.pdp-banner-xthin-title b { color:#F00!important; font-size:16px!important; line-height:1.4!important; font-family:'Raleway'!important; }
h2.pdp-banner-xthin-title::before { content:''; background:url('https://learn.pyd.org/wp-content/uploads/2020/05/pdp-star-icon.png'); background-size:20px 20px!important; width:20px; height:20px; position:absolute; left:0; top:0; }
.pdp-banner-xthin-text { width:100%; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; line-height:1.4!important; margin:0px 0px 0px 0px!important; }

}

@media screen and (max-width: 1250px) {
	
.custom-inner-padding h2 a { min-height:130px!important; }

#course-list-wrap .ld-course-list-content .course .course-inner .entry .course-flexible-area header h2 a { min-height:104px!important; }
.page-id-187217 #course-list-wrap .ld-course-list-content .course .course-inner .entry .course-flexible-area header h2 a { min-height:130px!important; }
#course-list-wrap .ld-course-list-content .course .course-inner section.entry .caption { padding-top:8px!important; min-height:240px!important; max-height:5000px!important; }
.page-id-187217 #course-list-wrap .ld-course-list-content .course .course-inner section.entry .caption { padding-top:8px!important; min-height:1px!important; }
#course-list-wrap .ld-course-list-content .course .course-inner section.entry .caption .entry-content { font-size:16px!important; line-height:1.7!important; }
.page-id-187217 #course-list-wrap .ld-course-list-content .course .course-inner section.entry .caption .entry-content { font-size:16px!important; line-height:1.7!important; min-height:1px!important; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { min-height:130px!important; }
.woocommerce ul.products li.product div p { min-height:299.2px!important; }
	
.pdp-action-image { position:relative; display:block!important; width:100%!important; margin-top:0px!important; }
.pdp-action-image a img { -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-top-right-radius:0px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;}
.pdp-action-description h3 { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:24px!important; min-height:1px!important; }
.pdp-action-description { padding:20px 20px 20px 20px!important; text-align:left!important; webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:4px; webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft:4px; border-top-right-radius:0px; border-bottom-right-radius:4px; border-top-left-radius:0px; border-bottom-left-radius:4px; min-height:1px!important; }
.pdp-action-description i { font-size:40px!important; }
.pdp-action-p { line-height:1.4!important; margin:0px 0px 0px 0px!important; text-align:left!important; }
.pdp-action-button { text-align:center!important; }
.pdp-action-button a { width:100%!important; }
	
h2.pdp-banner-title { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:20px!important; padding-left:0px!important; }
h2.pdp-banner-title b { color:#F00!important; font-size:20px!important; line-height:1.4!important; font-family:'Raleway'!important; }
h2.pdp-banner-title::before { content:''; background:none; background-size:26px 26px!important; width:26px; height:26px; position:absolute; left:0; top:0; }
	
.pdp-banner-thin-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; position:relative!important; background-color:#ebf0f6!important; padding:0px!important; box-sizing:border-box!important; }
.pdp-banner-thin-left { display:table-cell!important; width:75%!important; background-color:#ebf0f6!important; padding:25px 35px 25px 35px!important; box-sizing:border-box!important; in-height:155px!important; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.pdp-banner-thin-right { display:table-cell!important; width:25%!important; background-color:#3d6db5!important; vertical-align:middle!important; text-align:center!important; min-height:155px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; }
.pdp-banner-thin-right:hover { background-color:#355f9f!important; }
.pdp-banner-thin-right a { color:#FFFFFF!important; font-weight:400!important; font-weight:bold!important; line-height:172px!important; text-decoration:none; display:block!important; text-transform:uppercase!important; }
h2.pdp-banner-thin-title { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:16px!important; padding-left:0px!important; position:relative; }
h2.pdp-banner-thin-title b { color:#F00!important; font-size:16px!important; line-height:1.4!important; font-family:'Raleway'!important; }
h2.pdp-banner-thin-title::before { content:''; background:none; background-size:18px 18px!important; width:18px; height:18px; position:absolute; left:0; top:0; }
.pdp-banner-thin-text { width:100%; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; line-height:1.4!important; margin:0px 0px 0px 0px!important; }
	
.pdp-banner-xthin-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; position:relative!important; background-color:#ebf0f6!important; padding:0px!important; box-sizing:border-box!important; }
.pdp-banner-xthin-left { float:left!important; width:75%!important; background-color:#ebf0f6!important; padding:25px 35px 25px 35px!important; box-sizing:border-box!important; min-height:73px!important; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.pdp-banner-xthin-right { float:left!important; width:25%!important; background-color:#3d6db5!important; vertical-align:middle!important; text-align:center!important; min-height:73px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; }
.pdp-banner-xthin-right:hover { background-color:#355f9f!important; }
.pdp-banner-xthin-right a { color:#FFFFFF!important; font-weight:400!important; font-weight:bold!important; line-height:73px!important; text-decoration:none; display:block!important; text-transform:uppercase!important; }
h2.pdp-banner-xthin-title { margin:0px 0px 0px 0px!important; padding:0px!important; line-height:1.4!important; font-size:16px!important; padding-left:0px!important; position:relative; }
h2.pdp-banner-xthin-title b { color:#F00!important; font-size:16px!important; line-height:1.4!important; font-family:'Raleway'!important; }
h2.pdp-banner-xthin-title::before { content:''; background:none; background-size:18px 18px!important; width:18px; height:18px; position:absolute; left:0; top:0; }
.pdp-banner-xthin-text { width:100%; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; line-height:1.4!important; margin:0px 0px 0px 0px!important; }
	
}

@media screen and (max-width: 1200px) {

.custom-course-sub-title { font-size:24px!important; }
.frontend-title { text-align:center!important; font-size:24px!important; }
.frontend-description { text-align:center!important; }
.frontend-image img { max-width:150px!important; text-align:center!important; margin:0px auto!important; }
.mobile-only { display:block!important; }
.desktop-only { display:none!important; }
.front-end-action-image { position:relative; display:block!important; width:100%!important; }
.front-end-action-image .wpb_wrapper .vc_single_image-wrapper .wpb_single_image img { width:100%; height:200px; font-size:0px!important; line-height:0px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:0px; webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:0px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:0px; border-top-right-radius:4px; border-bottom-right-radius:0px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.front-end-action-description h3 { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:24px!important; min-height:67.2px!important; }
.front-end-action-description { padding:20px 20px 20px 20px!important; text-align:center!important; webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:4px; webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft:4px; border-top-right-radius:0px; border-bottom-right-radius:4px; border-top-left-radius:0px; border-bottom-left-radius:4px; min-height:1px!important; }
.front-end-action-description i { font-size:40px!important; }
.front-end-action-p { line-height:1.4!important; margin:0px 0px 30px 0px!important; text-align:center!important; }
.front-end-action-button { text-align:center!important; }
.front-end-action-button a { width:100%!important; }

.front-end-action-alternate { float:none!important; width:100%!important; margin:0px 0px 30px 0px!important; }
.front-end-action-alternate:nth-child(2n+0) { margin:0px 0px 0px 0px!important; }
.front-end-action-alternate-image { position:relative; display:block!important; width:100%!important; }
.front-end-action-alternate-image .wpb_wrapper .vc_single_image-wrapper .wpb_single_image img { width:100%; height:200px; font-size:0px!important; line-height:0px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:0px; webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:0px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:0px; border-top-right-radius:4px; border-bottom-right-radius:0px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.front-end-action-alternate-description h3 { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:24px!important; min-height:67.2px!important; }
.front-end-action-alternate-description { padding:20px 20px 20px 20px!important; text-align:center!important; webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:4px; webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft:4px; border-top-right-radius:0px; border-bottom-right-radius:4px; border-top-left-radius:0px; border-bottom-left-radius:4px; min-height:1px!important; }
.front-end-action-alternate-description i { font-size:40px!important; }
.front-end-action-alternate-p { line-height:1.4!important; margin:0px 0px 30px 0px!important; text-align:center!important; }
.front-end-action-alternate-button { text-align:center!important; }
.front-end-action-alternate-button a { width:100%!important; }
	
.pdp-action-image { position:relative; display:block!important; width:100%!important; margin-top:0px!important; }
.pdp-action-image a img { -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-top-right-radius:0px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;}
.pdp-action-description h3 { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:24px!important; min-height:1px!important; text-align:left!important; }
.pdp-action-description { padding:20px 20px 20px 20px!important; text-align:left!important; webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:4px; webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft:4px; border-top-right-radius:0px; border-bottom-right-radius:4px; border-top-left-radius:0px; border-bottom-left-radius:4px; min-height:1px!important; }
.pdp-action-description i { font-size:40px!important; }
.pdp-action-p { line-height:1.4!important; margin:0px 0px 0px 0px!important; text-align:left!important; }
.pdp-action-button { text-align:center!important; }
.pdp-action-button a { width:100%!important; }
	
.pdp-banner-thin-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; position:relative!important; background-color:#ebf0f6!important; padding:0px!important; box-sizing:border-box!important; }
.pdp-banner-thin-left { display:block!important; width:100%!important; background-color:#ebf0f6!important; padding:20px 20px 20px 20px!important; box-sizing:border-box!important; in-height:155px!important; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.pdp-banner-thin-right { display:block!important; width:100%!important; background-color:#ebf0f6!important; vertical-align:middle!important; text-align:center!important; min-height:1px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; padding:0px 20px 20px 20px!important; box-sizing:border-box!important; }
.pdp-banner-thin-right:hover { background-color:#ebf0f6!important; }
.pdp-banner-thin-right a { color:#FFFFFF!important; font-weight:800!important; font-weight:bold!important; line-height:16px!important; text-decoration:none; display:block!important; text-transform:uppercase!important; background-color:#3d6db5!important; padding:12px!important; border-radius:4px!important; }
.pdp-banner-thin-right a:hover { background-color:#355f9f!important; }
h2.pdp-banner-thin-title { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:20px!important; padding-left:0px!important; position:relative; }
h2.pdp-banner-thin-title b { color:#F00!important; font-size:20px!important; line-height:1.4!important; font-family:'Raleway'!important; }
h2.pdp-banner-thin-title::before { content:''; background:none; background-size:18px 18px!important; width:18px; height:18px; position:absolute; left:0; top:0; }
.pdp-banner-thin-text { width:100%; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; line-height:1.4!important; margin:0px 0px 0px 0px!important; }
	
.pdp-banner-xthin-container { width:100%!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; position:relative!important; background-color:#ebf0f6!important; padding:0px!important; box-sizing:border-box!important; }
.pdp-banner-xthin-left { display:block!important; width:100%!important; background-color:#ebf0f6!important; padding:20px 20px 0px 20px!important; box-sizing:border-box!important; min-height:1px!important; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:0px; border-top-left-radius:4px; border-bottom-left-radius:0px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:0px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:0px; border-top-right-radius:4px; border-bottom-right-radius:0px;}
.pdp-banner-xthin-right { display:block!important; width:100%!important; background-color:#ebf0f6!important; vertical-align:middle!important; text-align:center!important; min-height:1px!important; -webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:4px; border-top-right-radius:0px; border-bottom-right-radius:4px; -webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft:4px; border-top-left-radius:0px; border-bottom-left-radius:4px; padding:0px 20px 20px 20px!important; box-sizing:border-box!important; }
.pdp-banner-xthin-right:hover { background-color:#ebf0f6!important; }
.pdp-banner-xthin-right a { color:#FFFFFF!important; font-weight:800!important; font-weight:bold!important; line-height:16px!important; text-decoration:none; display:block!important; text-transform:uppercase!important; background-color:#3d6db5!important; padding:12px!important; border-radius:4px!important; }
.pdp-banner-xthin-right a:hover { background-color:#355f9f!important; }
h2.pdp-banner-xthin-title { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:20px!important; padding-left:0px!important; position:relative; }
h2.pdp-banner-xthin-title b { color:#F00!important; font-size:20px!important; line-height:1.4!important; font-family:'Raleway'!important; }
h2.pdp-banner-xthin-title::before { content:''; background:none; background-size:18px 18px!important; width:18px; height:18px; position:absolute; left:0; top:0; }
.pdp-banner-xthin-text { width:100%; text-align:left!important; box-sizing:border-box; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-top-right-radius:4px; border-bottom-right-radius:4px; line-height:1.4!important; margin:0px 0px 0px 0px!important; }
	
.tm-product-title { text-align:center!important; }
.tm-product-description { text-align:center!important; }
.tm-product-image img { max-width:120px!important; text-align:center!important; margin:0px auto!important; }
.tm-product-image { position:relative; display:block!important; width:100%!important; background-color:#326698; text-align:center; }
.tm-product-image .wpb_wrapper .vc_single_image-wrapper .wpb_single_image img { width:100%; height:140px; font-size:0px!important; line-height:0px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:0px; webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:0px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:0px; border-top-right-radius:4px; border-bottom-right-radius:0px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.tm-product-description h3 { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:18px!important; min-height:1px!important; }
.tm-product-description { padding:20px 20px 20px 20px!important; text-align:center!important; webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:4px; webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft:4px; border-top-right-radius:0px; border-bottom-right-radius:4px; border-top-left-radius:0px; border-bottom-left-radius:4px; min-height:1px!important; }
.tm-product-description i { font-size:40px!important; }
.tm-product-p { line-height:1.4!important; margin:0px 0px 30px 0px!important; text-align:center!important; }
.tm-product-button { text-align:center!important; }
.tm-product-button a { width:100%!important; }
	
.tm-product-ndmc-title { text-align:center!important; }
.tm-product-ndmc-description { text-align:center!important; }
.tm-product-ndmc-image img { max-width:120px!important; text-align:center!important; margin:0px auto!important; }
.tm-product-ndmc-image { position:relative; display:block!important; width:100%!important; background-color:#3d6db5; text-align:center; }
.tm-product-ndmc-image .wpb_wrapper .vc_single_image-wrapper .wpb_single_image img { width:100%; height:140px; font-size:0px!important; line-height:0px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:0px; webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:0px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:0px; border-top-right-radius:4px; border-bottom-right-radius:0px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.tm-product-ndmc-description h3 { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:18px!important; min-height:1px!important; }
.tm-product-ndmc-description { padding:20px 20px 20px 20px!important; text-align:center!important; webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:4px; webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft:4px; border-top-right-radius:0px; border-bottom-right-radius:4px; border-top-left-radius:0px; border-bottom-left-radius:4px; min-height:1px!important; }
.tm-product-ndmc-description i { font-size:40px!important; }
.tm-product-ndmc-p { line-height:1.4!important; margin:0px 0px 30px 0px!important; text-align:center!important; }
.tm-product-ndmc-button { text-align:center!important; }
.tm-product-ndmc-button a { width:100%!important; }
	
.cr-product-title { text-align:center!important; }
.cr-product-description { text-align:center!important; }
.cr-product-image img { max-width:120px!important; text-align:center!important; margin:0px auto!important; }
.cr-product-image { position:relative; display:block!important; width:100%!important; background-color:#326698; text-align:center; }
.cr-product-image .wpb_wrapper .vc_single_image-wrapper .wpb_single_image img { width:100%; height:140px; font-size:0px!important; line-height:0px!important; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:0px; webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:0px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:0px; border-top-right-radius:4px; border-bottom-right-radius:0px; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.cr-product-description h3 { margin:0px 0px 10px 0px!important; padding:0px!important; line-height:1.4!important; font-size:18px!important; min-height:1px!important; }
.cr-product-description { padding:20px 20px 20px 20px!important; text-align:center!important; webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:4px; webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft:4px; border-top-right-radius:0px; border-bottom-right-radius:4px; border-top-left-radius:0px; border-bottom-left-radius:4px; min-height:1px!important; }
.cr-product-description i { font-size:40px!important; }
.cr-product-p { line-height:1.4!important; margin:0px 0px 30px 0px!important; text-align:center!important; }
.cr-product-button { text-align:center!important; }
.cr-product-button a { width:100%!important; }
	
.custom-inner-padding { padding:30px!important; }
	
.slider-container-mmc { width:500px!important; }
.slider-logo-mmc { width:100%!important; text-align:center!important; margin-bottom:5px!important; }
.slider-logo-mmc a { margin:0px auto!important; display:block!important; }
.slider-logo-mmc a img { width:224px!important; height:100px!important; }
h2.slider-title-mmc { width:100%!important; text-align:center!important; color:#FFFFFF!important; font-family:'Raleway'!important; font-weight:700!important; font-size:30px!important; line-height:36px!important; margin-bottom:10px!important; margin-top:10px!important; }
.slider-content-mmc { font-family:'Source Sans Pro'!important; text-align:center!important; color:#FFFFFF!important; white-space:normal!important; line-height:1.4!important; font-size:14px!important; }
.slider-button-mmc { width:100%!important; text-align:center!important; }
.slider-button-mmc a { background-color:#722a76!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:16px!important; line-height:19px!important; padding:8px 18px 8px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; border-radius:4px!important; text-transform:uppercase!important; }
.slider-button-mmc a:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; }
	
.slider-container-general { width:500px!important; }
.slider-logo-general { width:100%!important; text-align:center!important; margin-bottom:5px!important; }
.slider-logo-general a { margin:0px auto!important; display:block!important; }
.slider-logo-general a img { width:100px!important; height:100px!important; }
h2.slider-title-general { width:100%!important; text-align:center!important; color:#FFFFFF!important; font-family:'Raleway'!important; font-weight:700!important; font-size:30px!important; line-height:36px!important; margin-bottom:10px!important; margin-top:10px!important; }
.slider-content-general { font-family:'Source Sans Pro'!important; text-align:center!important; color:#FFFFFF!important; white-space:normal!important; line-height:1.4!important; font-size:14px!important; }
.slider-button-general { width:100%!important; text-align:center!important; }
.slider-button-general a { background-color:#fdbf2d!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:16px!important; line-height:19px!important; padding:8px 18px 8px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; border-radius:4px!important; text-transform:uppercase!important; }
.slider-button-general a:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; }
	
.ementoring-front-container { padding:20px!important; }
	
.mini-profile-title { min-height:1px!important; }
.mini-profile-picture { position:relative; display:block!important; width:100%!important; }
.mini-profile-picture img { width:100%!important; -webkit-border-bottom-right-radius:0px!important; -webkit-border-bottom-left-radius:0px!important; -webkit-border-top-right-radius:4px!important; -webkit-border-top-left-radius:4px!important; -moz-border-radius-bottomright:0px!important; -moz-border-radius-bottomleft:0px!important; -moz-border-radius-topright:4px!important; -moz-border-radius-topleft:4px!important; border-bottom-right-radius:0px!important; border-bottom-left-radius:0px!important; border-top-right-radius:4px!important; border-top-left-radius:4px!important; }
.mini-profile-description-block { width:100%!important; min-height:1px!important; -webkit-border-bottom-right-radius:4px!important; -webkit-border-bottom-left-radius:4px!important; -webkit-border-top-right-radius:0px!important; -webkit-border-top-left-radius:0px!important; -moz-border-radius-bottomright:4px!important; -moz-border-radius-bottomleft:4px!important; -moz-border-radius-topright:0px!important; -moz-border-radius-topleft:0px!important; border-bottom-right-radius:4px!important; border-bottom-left-radius:4px!important; border-top-right-radius:0px!important; border-top-left-radius:0px!important; padding:20px!important; }
.mini-profile-contact-container { display:none!important; }
	
.training-membership-container { padding:20px!important; text-align:center!important; }
.training-membership-container p { font-size:16px!important; text-align:center!important; }
.training-membership-container p strong { font-size:16px!important; }
.training-membership-container strong { font-size:16px!important; }
.training-membership-container ul { margin:0px 0px 0px 0px!important; padding:0px!important; list-style:none!important; }
.training-membership-container ul li { list-style:none!important; padding:15px 15px 15px 15px!important; margin:0px 0px 15px 0px!important; position:relative!important; font-size:16px!important; line-height:1.4!important; border:1px solid #fdbf2d!important; box-sizing:border-box!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }
.training-membership-container ul li:first-child { border-top:1px solid #fdbf2d!important; }
.training-membership-container ul li::before { font-size:50px!important; left:50%!important; top:15px!important; line-height:46px!important; margin-left:-26.875px!important; display:none!important; }
	
.training-membership-container-alt { padding:0px!important; text-align:center!important; }
.training-membership-container-alt p { font-size:16px!important; text-align:center!important; }
.training-membership-container-alt p strong { font-size:16px!important; }
.training-membership-container-alt strong { font-size:16px!important; }
.training-membership-container-alt ul { margin:0px 0px 25px 0px!important; padding:0px!important; list-style:none!important; }
.training-membership-container-alt ul li { list-style:none!important; padding:70px 15px 15px 15px!important; margin:0px 0px 15px 0px!important; position:relative!important; font-size:16px!important; line-height:1.4!important; border:1px solid #fdbf2d!important; box-sizing:border-box!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; border-radius:4px!important; }
.training-membership-container-alt ul li:first-child { border-top:1px solid #fdbf2d!important; }
.training-membership-container-alt ul li::before { font-size:50px!important; left:50%!important; top:15px!important; line-height:46px!important; margin-left:-26.875px!important; }

.pdp-action-margin { margin:0px 70px 10px 70px!important; padding:20px 20px 20px 20px; }
.pdp-action-margin:last-child { margin:0px 70px 0px 70px!important; padding:20px 20px 20px 20px; }
.pdp-action-margin2 { margin:0px 70px 10px 70px!important; }
.pdp-action-margin2:last-child { margin:0px 70px 0px 70px!important; }
.pdp-action-margin3 { margin:0px 0px 30px 0px!important; }
.pdp-action-margin3:last-child { margin:0px 0px 30px 0px!important; }
	
}

@media screen and (max-width: 1100px) {
	
.site-header .left-col { width:74px!important; min-width:74px!important; }
.site-header .right-col { width:100%!important; min-width:100%!important; }
.site-header .search-form { display:none!important; }
#course-list-wrap .ld-course-list-content .course.type-sfwd-courses { width:100%!important; padding:0px!important; margin-right:0%!important; }
#course-list-wrap .ld-course-list-content .course.type-sfwd-courses:nth-child(2n) { margin-right:0px!important; }
#course-list-wrap .ld-course-list-content .course.type-sfwd-courses:last-child { margin-bottom:0px!important; }
.pmpro_content_message .button { width:100%!important; }
#course-list-wrap .ld-course-list-content .course .course-inner .entry .course-flexible-area header h2 a { min-height:1px!important; }
#course-list-wrap .ld-course-list-content .course .course-inner section.entry .caption { padding-top:8px!important; min-height:1px!important; max-height:5000px!important; }
#course-list-wrap .ld-course-list-content .course .course-inner section.entry .caption .entry-content { font-size:16px!important; line-height:1.7!important; }
.woocommerce.columns-3 ul.products li.product { width:100%!important; margin-right:0px!important; }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width:100%!important; margin:0px 0px 30px 0px!important; }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product:nth-child(3n) { width:100%!important; margin:0px 0px 30px 0px!important; }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product:last-child { margin:0px 0px 0px 0px!important; }
	
.woocommerce .cart-collaterals .cross-sells ul.products li.product, .woocommerce-page .cart-collaterals .cross-sells ul.products li.product { width:100%!important; margin-right:0px!important; }
.woocommerce .cart-collaterals .cross-sells ul.products li.product, .woocommerce-page .cart-collaterals .cross-sells ul.products li.product{ width:100%!important; margin:0px 0px 30px 0px!important; }
.woocommerce .cart-collaterals .cross-sells ul.products li.product:nth-child(3n), .woocommerce-page .cart-collaterals .cross-sells ul.products li.product:nth-child(3n) { width:100%!important; margin:0px 0px 30px 0px!important; }
.woocommerce .cart-collaterals .cross-sells ul.products li.product:last-child, .woocommerce-page .cart-collaterals .cross-sells ul.products li.product:last-child { margin:0px 0px 0px 0px!important; }
	
.woocommerce .up-sells ul.products li.product, .woocommerce-page .up-sells ul.products li.product { width:100%!important; margin-right:0px!important; }
.woocommerce .up-sells ul.products li.product, .woocommerce-page .up-sells ul.products li.product{ width:100%!important; margin:0px 0px 30px 0px!important; }
.woocommerce .up-sells ul.products li.product:nth-child(3n), .woocommerce-page .up-sells ul.products li.product:nth-child(3n) { width:100%!important; margin:0px 0px 30px 0px!important; }
.woocommerce .up-sells ul.products li.product:last-child, .up-sells .cross-sells ul.products li.product:last-child { margin:0px 0px 0px 0px!important; }
	
.woocommerce ul.products li.product .woocommerce-loop-product__title { min-height:1px!important; }
.woocommerce ul.products li.product div p { min-height:1px!important; font-size:16px!important; line-height: 1.7!important; }
.woocommerce ul.products li.product .button-container { padding: 0px 30px 30px 30px !important; margin-top:16px!important; }
div#register-page div#profile-details-section div.field_701 { float:none; width:100%; margin-right:0%; }
div#register-page div#profile-details-section div.field_702 { float:none; width:100%; margin-right:0%; }
.password-left { float:none; width:100%; margin-right:0%; }
.password-right { float:none; width:100%; margin-right:0%; }
div#register-page div#profile-details-section div.field_867 { float:none!important; width:100%!important; margin-right:0%!important; }
div#register-page div#profile-details-section div.field_524 { float:none!important; width:100%!important; margin-right:0%!important; }
div#register-page div#profile-details-section div.field_580 { float:none!important; width:100%!important; margin-right:0%!important; }
div#register-page div#profile-details-section div.field_580 input { margin-bottom:5px!important; }
div#register-page div#profile-details-section div.field_1090 { float:none; width:100%; margin-right:0%; }
div#register-page div#profile-details-section div.field_1091 { float:none; width:100%; margin-right:0%; }
div#register-page div#profile-details-section div.field_1093 { float:none; width:100%; margin-right:0%; }
div#register-page div#profile-details-section div.field_1118 { float:none; width:100%; margin-right:0%; }
div#register-page div#profile-details-section div.field_1150 { float:none; width:100%; margin-right:0%; }
div#register-page div#profile-details-section div.field_1565 label { width:100%!important; }
.tribe-button { width:100%!important; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.tribe-events-tickets .woocommerce.add-to-cart { -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.tribe-events-tickets td.quantity input[type="number"], .tribe-events-tickets td.woocommerce input[type="number"] { width:100%!important; }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { display:none!important; }
.wc-proceed-to-checkout .checkout-button { width:100%!important; }
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input { width:100%!important; }
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button { width:100%!important; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { padding-bottom:.5em!important; width:100%!important; }
.woocommerce table.shop_table td.product-remove { min-height:40px!important; }
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 { margin-top:0px!important; }
.woocommerce-cart table.cart th.product-quantity { text-align:right!important; }
.woocommerce-cart table.cart td.product-quantity { text-align:right!important; }
.woocommerce form #billing_address_1_field { float:none!important; width:100%!important; }
.woocommerce form #billing_address_2_field { float:none!important; width:100%!important; padding-left:0%!important; margin-top:0px!important; }
.woocommerce form #billing_city_field { float:none!important; width:100%!important; }
.woocommerce form #billing_state_field { float:none!important; width:100%!important; padding-left:0%!important; }
.woocommerce form #billing_postcode_field { float:none!important; width:100%!important; padding-left:0%!important; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width:100%!important; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width:100%!important; }
div#register-page div#profile-details-section div.field_685 { margin-top:0px!important; }
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product { width:100%!important; margin-right:0px!important; }
.tribe-orders-list .tribe-tickets-list > .tribe-item .tribe-ticket-information { float:none!important; display:block!important; }
.custom-contact-form .two-cols-left { width:100%!important; float:left!important; }
.custom-contact-form .two-cols-right { width:100%!important; float:right!important; }
body.groups.events .events-table td { width:100%!important; display:block!important; }
body.groups.events .events-table th { width:100%!important; display:none!important; border-top:none!important; }
body.groups.events #buddypress table thead tr { border-top:none!important; }
body.groups.events #buddypress table tbody tr:last-child:not(:first-child) td { padding-bottom:0px!important; }
body.groups.events #buddypress table tbody tr { padding-bottom:20px!important; display:block!important; }
body.groups.events #buddypress table tr td, body.groups.events #buddypress table tr th { border-top:none!important; padding-top:0px!important; padding-bottom:0px!important; }
body.profile.events .events-table td { width:100%!important; display:block!important; }
body.profile.events .events-table th { width:100%!important; display:none!important; border-top:none!important; }
body.profile.events #buddypress table thead tr { border-top:none!important; }
body.profile.events #buddypress table tbody tr:last-child:not(:first-child) td { padding-bottom:0px!important; }
body.profile.events #buddypress table tbody tr { padding-bottom:20px!important; display:block!important; }
body.profile.events #buddypress table tr td, body.profile.events #buddypress table tr th { border-top:none!important; padding-top:0px!important; padding-bottom:0px!important; }
#em-location-data table.em-location-data td, #em-location-data table.em-location-data th { width:100%!important; display:block!important; }
.bp-user.events #buddypress table tbody tr { border-bottom:none!important; padding-bottom:20px!important; display:block!important; }
.bp-user.events #buddypress table tbody td { padding-top:0px!important; padding-bottom:0px!important; float:none!important; }
.bp-user.events #buddypress table tbody { border-top:none!important; }
.bp-user.events #buddypress #posts-filter .events-table tbody td:nth-child(2) { width:auto!important; }
li.bbp-topic-title a.bbp-topic-permalink { font-size:14px!important; font-weight:700!important; line-height:18.4px!important;  }
.bbp-pagination-links { float:left!important; margin-top:30px!important; }
	
}

@media screen and (max-width: 1000px) {
	
body:not(.page-template-front-page):not(.boxed) #right-panel-inner .vc_row[data-vc-stretch-content] { left:0px!important; }

}

@media screen and (max-width: 991px) {
	
.woocommerce ul.products li.product div p { min-height:1px!important; font-size:16px!important; line-height: 1.7!important; }
	
}

@media screen and (max-width: 822px) {
	
	
.page-id-187217 #course-list-wrap .ld-course-list-content .course .course-inner .entry .course-flexible-area header h2 a { min-height:1px!important; }
.custom-inner-padding .lesson-sample-description { min-height:1px!important; }
.custom-inner-padding h2 a { min-height:1px!important; }
.custom-nip-padding { padding-left:30px!important; padding-right:30px; }
.pdp-banner-button a { font-size:16px!important; line-height:16px!important; }
div#register-page form#signup_form { padding:60px 30px 36px!important; }
.full-width-padding { padding-left:30px!important; padding-right:30px!important; }
.front-end-action-alternate-container { padding-left:30px!important; padding-right:30px!important; }
.pdp-action-margin { margin-left:30px!important; margin-right:30px!important; }
.pdp-action-margin:last-child { margin-left:30px!important; margin-right:30px!important; }
.pdp-action-margin2 { margin-left:30px!important; margin-right:30px!important; }
.pdp-action-margin2:last-child { margin-left:30px!important; margin-right:30px!important; }
.pdp-action-margin3 { margin-left:0px!important; margin-right:0px!important; }
.pdp-action-margin3:last-child { margin-left:0px!important; margin-right:0px!important; }
.slider-container-mmc { width:300px!important; }
.slider-logo-mmc { width:100%!important; text-align:center!important; margin-bottom:5px!important; }
.slider-logo-mmc a { margin:0px auto!important; display:block!important; }
.slider-logo-mmc a img { width:224px!important; height:100px!important; }
h2.slider-title-mmc { width:100%!important; text-align:center!important; color:#FFFFFF!important; font-family:'Raleway'!important; font-weight:700!important; font-size:18px!important; line-height:24px!important; margin-bottom:10px!important; margin-top:10px!important; }
.slider-content-mmc { font-family:'Source Sans Pro'!important; text-align:center!important; color:#FFFFFF!important; white-space:normal!important; line-height:1.4!important; font-size:14px!important; }
.slider-button-mmc { width:100%!important; text-align:center!important; }
.slider-button-mmc a { background-color:#722a76!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:16px!important; line-height:19px!important; padding:8px 18px 8px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; border-radius:4px!important; text-transform:uppercase!important; }
.slider-button-mmc a:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; }
	
.slider-container-general { width:300px!important; }
.slider-logo-general { width:100%!important; text-align:center!important; margin-bottom:5px!important; }
.slider-logo-general a { margin:0px auto!important; display:block!important; }
.slider-logo-general a img { width:125px!important; height:125px!important; }
h2.slider-title-general { width:100%!important; text-align:center!important; color:#FFFFFF!important; font-family:'Raleway'!important; font-weight:700!important; font-size:18px!important; line-height:24px!important; margin-bottom:10px!important; margin-top:10px!important; }
.slider-content-general { font-family:'Source Sans Pro'!important; text-align:center!important; color:#FFFFFF!important; white-space:normal!important; line-height:1.4!important; font-size:16px!important; }
.slider-button-general { width:100%!important; text-align:center!important; }
.slider-button-general a { background-color:#fdbf2d!important; font-family:'Source Sans Pro'!important; font-weight:800!important; font-size:16px!important; line-height:19px!important; padding:8px 18px 8px!important; color:#FFFFFF!important; letter-spacing:0em!important; border:0px!important; -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0)!important; border-radius:4px!important; text-transform:uppercase!important; }
.slider-button-general a:hover { -moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; }
a.large-button { font-size:16px!important; line-height:16px!important; padding:18px 12px 18px 12px!important; background-color:#3d6db5!important; border-radius:4px!important; width:100%!important; color:#FFFFFF!important; text-transform:uppercase!important; font-weight:800!important; display:block!important; box-sizing:border-box!important; text-align:center!important; }
a:hover.large-button, a:focus.large-button {-moz-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; -webkit-box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; box-shadow:inset 0 0 1000px rgba(0, 0, 0, 0.15)!important; text-decoration:underline!important; }
#woo-content { margin:60px 30px 36px 30px!important; }
.liberty-mutual-logo-float { float:none!important; margin:0px 0px 24px 0px!important; max-width:100%!important; }
	
table.responsive-table-topic-full-time-jobs, table.responsive-table-topic-full-time-jobs thead, table.responsive-table-topic-full-time-jobs tbody, table.responsive-table-topic-full-time-jobs th, table.responsive-table-topic-full-time-jobs td, table.responsive-table-topic-full-time-jobs tr { display:block; }
table.responsive-table-topic-full-time-jobs thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-topic-full-time-jobs tr { border:1px solid #d1d6db; }
table.responsive-table-topic-full-time-jobs td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.responsive-table-topic-full-time-jobs td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.responsive-table-topic-full-time-jobs td:nth-of-type(1):before { content: "Pro"; font-weight:700; }
table.responsive-table-topic-full-time-jobs td:nth-of-type(2):before { content: "Con"; font-weight:700; }
	
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter thead, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter tbody, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter th, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter td, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter tr { display:block; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter tr { border:1px solid #d1d6db; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter td:nth-of-type(1):before { content: "Benefit"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-cover-letter td:nth-of-type(2):before { content: "Risk"; font-weight:700; }
	
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview thead, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview tbody, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview th, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview td, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview tr { display:block; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview tr { border:1px solid #d1d6db; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview td:nth-of-type(1):before { content: "Benefit"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-interview td:nth-of-type(2):before { content: "Risk"; font-weight:700; }
	
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job thead, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job tbody, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job th, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job td, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job tr { display:block; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job tr { border:1px solid #d1d6db; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job td:nth-of-type(1):before { content: "Benefit"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job td:nth-of-type(2):before { content: "Risk"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job td.blank-cell:before { content:''!important; display:none!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-youre-offered-the-job td.blank-cell { display:none!important; }

table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue thead, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue tbody, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue th, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue td, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue tr { display:block; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue tr { border:1px solid #d1d6db; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue td:nth-of-type(1):before { content: "Benefit"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue td:nth-of-type(2):before { content: "Risk"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue td.blank-cell:before { content:''!important; display:none!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-when-your-disability-becomes-an-issue td.blank-cell { display:none!important; }

table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals thead, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tbody, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals th, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals td, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tr { display:block; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tr { border:1px solid #d1d6db; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals td { display:block!important; border:none; position:relative; width:100%!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tr td:first-child { display:block!important; width:100%!important; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-goals tr td:last-child { display:block!important; width:100%!important; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
	
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits thead, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits tbody, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits th, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits td, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits tr { display:block; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits tr { border:1px solid #d1d6db; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits td:before { position:absolute; top:6px; left:6px; width:25%;  padding-right:10px; white-space:normal!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits td:nth-of-type(1):before { content: "Question"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits td:nth-of-type(2):before { content: "Example"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-identifying-your-needs-and-limits td:nth-of-type(3):before { content: "Why is this important?"; font-weight:700; }

table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability thead, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability tbody, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability th, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability td, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability tr { display:block; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability tr { border:1px solid #d1d6db; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability td:nth-of-type(1):before { content: "Advantage"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability td:nth-of-type(2):before { content: "Disadvantage"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability td.blank-cell:before { content:''!important; display:none!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-why-disclose-your-disability td.blank-cell { display:none!important; }
	
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation thead, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation tbody, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation th, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation td, table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation tr { display:block; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation tr { border-top:1px solid #d1d6db; border-right:1px solid #d1d6db; border-bottom:0px solid #d1d6db; border-left:1px solid #d1d6db; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; background:#FFFFFF!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation td:before { position:absolute; top:6px; left:6px; width:25%;  padding-right:10px; white-space:normal; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation td:nth-of-type(1):before { content: "Date"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation td:nth-of-type(2):before { content: "Location"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation td:nth-of-type(3):before { content: "Description of Incident"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation td:nth-of-type(4) { min-height:44.8px!important; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation td:nth-of-type(4):before { content: "People Involved"; font-weight:700; }
table.responsive-table-self-advocacy-and-disability-disclosure-skills-topic-keep-documentation td:nth-of-type(5):before { content: "Witnesses"; font-weight:700; }
	
table.responsive-table-topic-part-time-jobs, table.responsive-table-topic-part-time-jobs thead, table.responsive-table-topic-part-time-jobs tbody, table.responsive-table-topic-part-time-jobs th, table.responsive-table-topic-part-time-jobs td, table.responsive-table-topic-part-time-jobs tr { display:block; }
table.responsive-table-topic-part-time-jobs thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-topic-part-time-jobs tr { border:1px solid #d1d6db; }
table.responsive-table-topic-part-time-jobs td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.responsive-table-topic-part-time-jobs td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.responsive-table-topic-part-time-jobs td:nth-of-type(1):before { content: "Pro"; font-weight:700; }
table.responsive-table-topic-part-time-jobs td:nth-of-type(2):before { content: "Con"; font-weight:700; }
table.responsive-table-topic-part-time-jobs td.blank-cell:before { content:''!important; display:none!important; }
table.responsive-table-topic-part-time-jobs td.blank-cell { display:none!important; }
	
table.responsive-table-topic-freelance, table.responsive-table-topic-freelance thead, table.responsive-table-topic-freelance tbody, table.responsive-table-topic-freelance th, table.responsive-table-topic-freelance td, table.responsive-table-topic-freelance tr { display:block; }
table.responsive-table-topic-freelance thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-topic-freelance tr { border:1px solid #d1d6db; }
table.responsive-table-topic-freelance td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.responsive-table-topic-freelance td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.responsive-table-topic-freelance td:nth-of-type(1):before { content: "Pro"; font-weight:700; }
table.responsive-table-topic-freelance td:nth-of-type(2):before { content: "Con"; font-weight:700; }
	
table.responsive-table-topic-job-resources, table.responsive-table-topic-job-resources thead, table.responsive-table-topic-job-resources tbody, table.responsive-table-topic-job-resources th, table.responsive-table-topic-job-resources td, table.responsive-table-topic-job-resources tr { display:block; }
table.responsive-table-topic-job-resources thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-topic-job-resources tr { border:1px solid #d1d6db; }
table.responsive-table-topic-job-resources td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.responsive-table-topic-job-resources td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.responsive-table-topic-job-resources td:nth-of-type(1):before { content: "Method"; font-weight:700; }
table.responsive-table-topic-job-resources td:nth-of-type(2):before { content: "Description"; font-weight:700; }
table.responsive-table-topic-job-resources td:nth-of-type(3):before { content: "Examples"; font-weight:700; }
	
table.responsive-table-topic-common-red-flags, table.responsive-table-topic-common-red-flags thead, table.responsive-table-topic-common-red-flags tbody, table.responsive-table-topic-common-red-flags th, table.responsive-table-topic-common-red-flags td, table.responsive-table-topic-common-red-flags tr { display:block; }
table.responsive-table-topic-common-red-flags thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-topic-common-red-flags tr { border:1px solid #d1d6db; }
table.responsive-table-topic-common-red-flags td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.responsive-table-topic-common-red-flags td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.responsive-table-topic-common-red-flags td:nth-of-type(1):before { content: "Red Flag"; font-weight:700; }
table.responsive-table-topic-common-red-flags td:nth-of-type(2):before { content: "Description"; font-weight:700; }
	
table.responsive-table-lesson-professional-dress, table.responsive-table-lesson-professional-dress thead, table.responsive-table-lesson-professional-dress tbody, table.responsive-table-lesson-professional-dress th, table.responsive-table-lesson-professional-dress td, table.responsive-table-lesson-professional-dress tr { display:block; }
table.responsive-table-lesson-professional-dress thead tr { position:absolute; top:-9999px; left:-9999px; }
table.responsive-table-lesson-professional-dress tr { border:1px solid #d1d6db; }
table.responsive-table-lesson-professional-dress td { border:none; border-bottom:1px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.responsive-table-lesson-professional-dress td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.responsive-table-lesson-professional-dress td:nth-of-type(1):before { content: "Type of Dress"; font-weight:700; }
table.responsive-table-lesson-professional-dress td:nth-of-type(2):before { content: "Clothing Items"; font-weight:700; }
table.responsive-table-lesson-professional-dress td:nth-of-type(3):before { content: "Hygiene"; font-weight:700; }
table.responsive-table-lesson-professional-dress td:nth-of-type(4):before { content: "Avoid"; font-weight:700; }
table.responsive-table-lesson-professional-dress td:nth-of-type(5):before { content: "Example"; font-weight:700; }
.responsive-grid-getting-familiar-with-professional-dress { width:100%!important; }
.responsive-grid-getting-familiar-with-professional-dress .image-001 { float:left!important; width:49%!important; margin-right:2%!important; margin-bottom:10px!important; }
.responsive-grid-getting-familiar-with-professional-dress .image-002 { float:left!important; width:49%!important; margin-right:0%!important; margin-bottom:10px!important; }
.responsive-grid-getting-familiar-with-professional-dress .image-003 { float:left!important; width:49%!important; margin-right:2%!important; margin-bottom:10px!important; }
.responsive-grid-getting-familiar-with-professional-dress .image-004 { float:left!important; width:49%!important; margin-right:0%!important; margin-bottom:10px!important; }
.responsive-grid-getting-familiar-with-professional-dress .image-005 { float:left!important; width:49%!important; margin-right:0%!important; margin-bottom:0px!important; }
	
.the-early-days-of-disabled-justice-float { float:none; width:100%; padding:0px 0px 22.4px 0px; }
	
.the-1980s-1990s-and-the-ada-float { float:none; width:100%; padding:0px 0px 22.4px 0px; }
	
.modern-day-disability-justice-float-right { float:none; width:100%; padding:0px 0px 22.4px 0px; }
.modern-day-disability-justice-float-right-small { float:none; width:100%; padding:0px 0px 22.4px 0px; }
.on-the-job-skills-setting-boundaries-in-work-and-personal-life-image { width:152px; }
	
.responsive-what-types-of-postsecondary-options-are-there { width:100%!important; }
.responsive-what-types-of-postsecondary-options-are-there-001 { float:left!important; width:100%!important; margin-right:0%!important; margin-bottom:10px!important; }
.responsive-what-types-of-postsecondary-options-are-there-002 { float:left!important; width:49%!important; margin-right:2%!important; margin-bottom:0px!important; }
.responsive-what-types-of-postsecondary-options-are-there-003 { float:left!important; width:49%!important; margin-right:0%!important; margin-bottom:0px!important; }
	
table.comparing-your-postsecondary-options, table.comparing-your-postsecondary-options thead, table.comparing-your-postsecondary-options tbody, table.comparing-your-postsecondary-options th, table.comparing-your-postsecondary-options td, table.comparing-your-postsecondary-options tr { display:block; }
table.comparing-your-postsecondary-options thead tr { position:absolute; top:-9999px; left:-9999px; }
table.comparing-your-postsecondary-options tr { border:1px solid #d1d6db; margin-bottom:10px!important; }
table.comparing-your-postsecondary-options tr:last-child { margin-bottom:0px!important; }
table.comparing-your-postsecondary-options tr:nth-of-type(even) { background-color:#f5f5f5; }
table.comparing-your-postsecondary-options td { border:none; border-bottom:0px solid #d1d6db;  position:relative; padding-left:33.3333%; }
table.comparing-your-postsecondary-options td:nth-of-type(1) { padding-left:5px!important; background:#355e9c!important; color:#FFFFFF!important; }
table.comparing-your-postsecondary-options td:nth-of-type(1) strong { font-size:21px!important; font-family:'Raleway'!important; line-height:1.6!important; }
table.comparing-your-postsecondary-options td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.comparing-your-postsecondary-options td:nth-of-type(1):before { width:0%!important; padding-right:0px!important; min-height:44.8px!important; }
table.comparing-your-postsecondary-options td:nth-of-type(2):before { content: "How long?"; font-weight:700; }
table.comparing-your-postsecondary-options td:nth-of-type(3):before { content: "Credential"; font-weight:700; }
table.comparing-your-postsecondary-options td:nth-of-type(4):before { content: "Requirements"; font-weight:700; }
table.comparing-your-postsecondary-options td:nth-of-type(5):before { content: "Cost"; font-weight:700; }
table.comparing-your-postsecondary-options td:nth-of-type(6):before { content: "Examples"; font-weight:700; }
table.comparing-your-postsecondary-options td.blank-cell:before { content:''!important; display:none!important; }
table.comparing-your-postsecondary-options td.blank-cell { display:none!important; }
	
table.how-to-reach-your-education-goals-take-a-virtual-tour, table.how-to-reach-your-education-goals-take-a-virtual-tour thead, table.how-to-reach-your-education-goals-take-a-virtual-tour tbody, table.how-to-reach-your-education-goals-take-a-virtual-tour th, table.how-to-reach-your-education-goals-take-a-virtual-tour td, table.how-to-reach-your-education-goals-take-a-virtual-tour tr { display:block; }
table.how-to-reach-your-education-goals-take-a-virtual-tour thead tr { position:absolute; top:-9999px; left:-9999px; }
table.how-to-reach-your-education-goals-take-a-virtual-tour tr { border:1px solid #d1d6db; }
table.how-to-reach-your-education-goals-take-a-virtual-tour tr:nth-of-type(even) { background-color:#f5f5f5; }
table.how-to-reach-your-education-goals-take-a-virtual-tour td { border:none; border-bottom:0px solid #d1d6db;  position:relative; padding-left:35%; }
table.how-to-reach-your-education-goals-take-a-virtual-tour td:before { position:absolute; top:6px; left:6px; width:25%;  padding-right:10px; white-space:nowrap!important; }
table.how-to-reach-your-education-goals-take-a-virtual-tour td:nth-of-type(1):before { content: "School/Program"; font-weight:700; }
table.how-to-reach-your-education-goals-take-a-virtual-tour td:nth-of-type(2):before { content: "Type"; font-weight:700; }
table.how-to-reach-your-education-goals-take-a-virtual-tour td:nth-of-type(3):before { content: "Links"; font-weight:700; }

table.getting-organized-making-an-application-timeline-and-checklist-001, table.getting-organized-making-an-application-timeline-and-checklist-001 thead, table.getting-organized-making-an-application-timeline-and-checklist-001 tbody, table.getting-organized-making-an-application-timeline-and-checklist-001 th, table.getting-organized-making-an-application-timeline-and-checklist-001 td, table.getting-organized-making-an-application-timeline-and-checklist-001 tr { display:block; }
table.getting-organized-making-an-application-timeline-and-checklist-001 thead tr { position:absolute; top:-9999px; left:-9999px; }
table.getting-organized-making-an-application-timeline-and-checklist-001 tr { border:1px solid #d1d6db; }
table.getting-organized-making-an-application-timeline-and-checklist-001 tr:nth-of-type(even) { background-color:#f5f5f5; }
table.getting-organized-making-an-application-timeline-and-checklist-001 td { border:none; border-bottom:0px solid #d1d6db; position:relative; padding-left:50%; }
table.getting-organized-making-an-application-timeline-and-checklist-001 td:before { position:absolute; top:6px; left:6px; width:45%; padding-right:10px; white-space:normal; }
table.getting-organized-making-an-application-timeline-and-checklist-001 td:nth-of-type(1):before { content: "Action"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-001 td:nth-of-type(2):before { content: "Deadline"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-001 td:nth-of-type(3):before { content: "Will you need support?"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-001 td:nth-of-type(4):before { content: "Who Can Help?"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-001 td.blank-cell:before { content:''!important; display:none!important; }
table.getting-organized-making-an-application-timeline-and-checklist-001 td.blank-cell { display:none!important; }
	
table.getting-organized-making-an-application-timeline-and-checklist-002, table.getting-organized-making-an-application-timeline-and-checklist-002 thead, table.getting-organized-making-an-application-timeline-and-checklist-002 tbody, table.getting-organized-making-an-application-timeline-and-checklist-002 th, table.getting-organized-making-an-application-timeline-and-checklist-002 td, table.getting-organized-making-an-application-timeline-and-checklist-002 tr { display:block; }
table.getting-organized-making-an-application-timeline-and-checklist-002 thead tr { position:absolute; top:-9999px; left:-9999px; }
table.getting-organized-making-an-application-timeline-and-checklist-002 tr { border:1px solid #d1d6db; }
table.getting-organized-making-an-application-timeline-and-checklist-002 tr:nth-of-type(even) { background-color:#f5f5f5; }
table.getting-organized-making-an-application-timeline-and-checklist-002 td { border:none; border-bottom:0px solid #d1d6db; position:relative; padding-left:50%; }
table.getting-organized-making-an-application-timeline-and-checklist-002 td:before { position:absolute; top:6px; left:6px; width:45%; padding-right:10px; white-space:normal; }
table.getting-organized-making-an-application-timeline-and-checklist-002 td:nth-of-type(1):before { content: "School"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-002 td:nth-of-type(2):before { content: "Location"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-002 td:nth-of-type(3):before { content: "# of students"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-002 td:nth-of-type(4):before { content: "Cost"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-002 td:nth-of-type(5):before { content: "Has a basketball team?"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-002 td:nth-of-type(6):before { content: "Has a nursing program?"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-002 td.blank-cell:before { content:''!important; display:none!important; }
table.getting-organized-making-an-application-timeline-and-checklist-002 td.blank-cell { display:none!important; }
	
table.getting-organized-making-an-application-timeline-and-checklist-003, table.getting-organized-making-an-application-timeline-and-checklist-003 thead, table.getting-organized-making-an-application-timeline-and-checklist-003 tbody, table.getting-organized-making-an-application-timeline-and-checklist-003 th, table.getting-organized-making-an-application-timeline-and-checklist-003 td, table.getting-organized-making-an-application-timeline-and-checklist-003 tr { display:block; }
table.getting-organized-making-an-application-timeline-and-checklist-003 thead tr { position:absolute; top:-9999px; left:-9999px; }
table.getting-organized-making-an-application-timeline-and-checklist-003 tr { border:1px solid #d1d6db; }
table.getting-organized-making-an-application-timeline-and-checklist-003 tr:nth-of-type(even) { background-color:#f5f5f5; }
table.getting-organized-making-an-application-timeline-and-checklist-003 td { border:none; border-bottom:0px solid #d1d6db; position:relative; padding-left:50%; }
table.getting-organized-making-an-application-timeline-and-checklist-003 td:before { position:absolute; top:6px; left:6px; width:45%; padding-right:10px; white-space:normal; }
table.getting-organized-making-an-application-timeline-and-checklist-003 td:nth-of-type(1):before { content: "School/Program"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-003 td:nth-of-type(2):before { content: "Application deadline"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-003 td:nth-of-type(3):before { content: "Application form"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-003 td:nth-of-type(4):before { content: "Essay?"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-003 td:nth-of-type(5):before { content: "Letter of recommendation"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-003 td:nth-of-type(6):before { content: "Interview"; font-weight:700; }
table.getting-organized-making-an-application-timeline-and-checklist-003 td.blank-cell:before { content:''!important; display:none!important; }
table.getting-organized-making-an-application-timeline-and-checklist-003 td.blank-cell { display:none!important; }
	
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school, table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school thead, table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school tbody, table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school th, table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school td, table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school tr { display:block; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school thead tr { position:absolute; top:-9999px; left:-9999px; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school tr { border:1px solid #d1d6db; margin-bottom:10px!important; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school tr:last-child { margin-bottom:0px!important; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school tr:nth-of-type(even) { background-color:#f5f5f5; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school td { border:none; border-bottom:0px solid #d1d6db; position:relative; padding-left:40%; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school td:nth-of-type(1) { padding-left:5px!important; background:#355e9c!important; color:#FFFFFF!important; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school td:nth-of-type(1) strong { font-size:21px!important; font-family:'Raleway'!important; line-height:1.6!important; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school td:before { position:absolute; top:6px; left:6px; width:45%;  padding-right:10px; white-space:nowrap; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school td:nth-of-type(1):before { width:0%!important; padding-right:0px!important; min-height:44.8px!important; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school td:nth-of-type(2):before { content: "In high school..."; font-weight:700; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school td:nth-of-type(3):before { content: "After high school..."; font-weight:700; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school td.blank-cell:before { content:''!important; display:none!important; }
table.how-do-my-rights-and-responsibilities-as-a-student-with-a-disability-change-after-high-school td.blank-cell { display:none!important; }
	
.kiva-float { float:right; width:100%; margin:0px 0px 26px 0px; background-color:#FFFFFF; padding:10px; border:2px solid #d0d5d9; box-sizing:border-box; }

.being-a-leader-identifying-your-values-and-strengths-float { width:85px; }
	
.personal-leadership-and-life-planning-values-inner { width:49.5%!important; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(1) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(2) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(3) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(4) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(5) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(6) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(7) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(8) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(9) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(10) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(11) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(12) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(13) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(14) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(15) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(16) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(17) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(18) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(19) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(20) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(21) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(22) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(23) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(24) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(25) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(26) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(27) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(28) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(29) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(30) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(31) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(32) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(33) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(34) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(35) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(36) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(37) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(38) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(39) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(40) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(41) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(42) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(43) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(44) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(45) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(46) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(47) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(48) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(49) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(50) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(51) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(52) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(53) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(54) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(55) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(56) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(57) { margin:0 1% 22px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(58) { margin:0 0 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(59) { margin:0 1% 8px 0; }
.personal-leadership-and-life-planning-values-container .personal-leadership-and-life-planning-values-inner:nth-child(60) { margin:0 0 8px 0; }
	
.topic-what-is-disability-float-right { float:none; width:100%; padding:0px 0px 26px 0px; }
	
.topic-slavery-in-the-us-float-right { float:none; width:100%; padding:0px 0px 26px 0px; }
	
.topic-modern-day-growth-of-disability-justice-anti-racism-movements-float-right { float:none; width:100%; padding:0px 0px 26px 0px; }
	
.topic-police-brutality-the-new-jim-crow-float-right { float:none; width:100%; padding:0px 0px 26px 0px; }

.topic-the-disabilitytoowhite-hashtag-float-right { float:none; width:100%; padding:0px 0px 26px 0px; }
    
.lesson-understanding-your-workers-culture-container { width:100%; }
.lesson-understanding-your-workers-culture-left { width:100%; float:none; padding-right:0px; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; padding-bottom:30px; }
.lesson-understanding-your-workers-culture-right { width:100%; float:none; padding-left:0px; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.lesson-understanding-your-workers-culture-image { float:none; max-width:100%; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; padding:0px 0px 30px 0px; }

	
}

@media screen and (max-width: 720px) {

.desktop-footer { display:none!important; }
.mobile-footer { display:block!important; }
.footer-credits { line-height:20px!important; }
#cart-nav-wrap { display:none!important; }
.tribe-events-tickets td { padding:0px 20px 20px 20px!important; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.tribe-events-tickets tr { padding:0px 0px 0px 0px!important; border-top:0px solid #ddd!important; }
.tribe-events-tickets tr:not(:first-child) { padding:0px 0px 0px 0px!important; border-top:0px solid #dfdfdf!important; }
.tribe-events-tickets .woocommerce.add-to-cart { padding:0px 20px 20px 20px!important; }
.tribe-events-tickets td.quantity input[type="number"], .tribe-events-tickets td.woocommerce input[type="number"] { width:100%!important; webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
.webinar-image-left { float:none!important; width:100%!important; margin:0px 0px 24px 0px!important; }
.webinar-image-right { float:right!important; width:100%!important; margin:0px 0px 24px 0px!important; }
.single-tribe_events .tribe-events-cal-links, .single-tribe_events .tribe-events-schedule h2 { font-size:16px!important; line-height:1.2em!important; }
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group { padding: 0 20px; }
.single-tribe_events .tribe-events-event-meta { padding:0px 0px 24px 0px !important; }
.tribe-events-tickets-title { padding:20px 20px 26px 20px!important; }
.tribe-events-tickets td.tickets_name { padding:0px 20px 0px 20px!important; }
.tribe-events-tickets .tickets_price { padding:0px 20px 0px 20px!important; }
.tribe-events-tickets .tickets_description { padding:20px 20px 0px 20px!important; }
.tribe-events-tickets td.woocommerce { padding:20px 20px 0px 20px!important; }
.tribe-events-tickets td.woocommerce .quantity { border-bottom:0px solid #dfdfdf!important; padding-bottom:10px!important; }
.woocommerce ul.products, .woocommerce-page ul.products { margin:0px!important; }
.ndmc-login-logo img { width:200px!important; margin-top:20px!important; }
body.single-event .event-image { float:none!important; max-width:100%!important; padding:0px 0px 0px 0px!important; }
body.single-event .event-location { font-size:16px!important; }
body.single-event .event-time { font-size:16px!important; }
li.bbp-forum-info, li.bbp-topic-title { width:100%!important; }
li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count { width:100%!important; }
li.bbp-forum-freshness, li.bbp-topic-freshness { width:100%!important; }
#bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content { margin-left:0px!important; }
#bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author { width:100%!important; }
.ylr-login-logo img { width:50px!important; margin-top:20px!important; }
	
}

@media screen and (max-width: 480px) {

.woocommerce table.shop_table td.product-remove { text-align:center!important; }
body.woocommerce-orders #buddypress table tr th { padding:15px 15px!important; }
body.woocommerce-orders #buddypress table tr td { padding:15px 15px!important; }
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display:block!important; width:100%!important; box-sizing:border-box!important; text-align:left!important; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { padding:15px 15px!important; }
.woocommerce table.shop_table td.product-remove { min-height:24px!important; }
#messages-layout > div.message-search { margin:0px 0px 30px 0px!important; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { text-align:left!important; width:100%!important; box-sizing:border-box!important; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { text-align:left!important; width:100%!important; box-sizing:border-box!important; }
.woocommerce table.shop_table_responsive tr td a, .woocommerce-page table.shop_table_responsive tr td a { text-align:left!important; width:100%!important; float:none!important; }
.woocommerce table.shop_table_responsive tr td a.woocommerce-MyAccount-downloads-file, .woocommerce-page table.shop_table_responsive tr td a.woocommerce-MyAccount-downloads-file { text-align:center!important; }
.woocommerce ul.products li.product .button-container { padding-bottom:0px!important; }
	
}

@media screen and (max-width: 380px) {

div#register-page form#signup_form { padding:20px 15px 20px 15px!important; }
.full-width-padding { padding-left:15px!important; padding-right:15px!important; }
.front-end-action-alternate-container { padding-left:15px!important; padding-right:15px!important; }
.pdp-action-margin { margin-left:15px!important; margin-right:15px!important; }
.pdp-action-margin:last-child { margin-left:15px!important; margin-right:15px!important; }
.pdp-action-margin2 { margin-left:15px!important; margin-right:15px!important; }
.pdp-action-margin2:last-child { margin-left:15px!important; margin-right:15px!important; }
.pdp-action-margin3 { margin-left:0px!important; margin-right:0px!important; }
.pdp-action-margin3:last-child { margin-left:0px!important; margin-right:0px!important; }
#woo-content { margin:30px 15px 30px 15px!important; }
	
}

@media screen and (max-width: 350px) {

#cart-nav-wrap { display:none!important; }
div#register-page .register-section > h2:first-child { font-size:24px!important; line-height:30px!important; }
div#register-page .register-section > h2 { font-size:24px!important; line-height:30px!important; }
div#register-page div#profile-details-section div.field_1::before { font-size:24px!important; line-height:30px!important; }
div#register-page .additional-information-youth { font-size:24px!important; line-height:30px!important; }
#profile-edit-form .additional-information-youth { font-size:24px!important; line-height:30px!important; }
div#register-page .additional-information-volunteer { font-size:24px!important; line-height:30px!important; }
#profile-edit-form .additional-information-volunteer { font-size:24px!important; line-height:30px!important; }

}
