#heateor_sss_error { color: red; margin: 7px 0px; }
div.heateor_sss_sharing_ul a:link, div.heateor_sss_sharing_ul a:focus { text-decoration: none; background: transparent !important; }
.heateor_sss_login_container { margin: 2px 0px; }
.heateor_sss_login_container img, .heateor_sss_sharing_container img { cursor: pointer; margin: 2px; border: none; }
.heateor_sss_login_container img { display: none; float: left; }
#heateor_sss_loading_image { float: none; display: block !important; }
.heateor_sss_error { background-color: rgb(255, 255, 224); border: 1px solid rgb(230, 219, 85); padding: 5px; margin: 10px; }
#heateor_sss_sharing_more_providers { position: fixed; top: 50%; left: 47%; background: rgb(250, 250, 250); width: 650px; margin: -180px 0px 0px -300px; z-index: 10000000; height: 308px; text-shadow: none !important; }
#heateor_sss_mastodon_popup_bg, #heateor_sss_popup_bg { background: url(""); inset: 0px; display: block; position: fixed; z-index: 10000; }
#heateor_sss_sharing_more_providers .title { color: rgb(255, 255, 255); font-weight: 700; letter-spacing: inherit; text-align: center; text-transform: none; width: 100%; font-size: 14px !important; height: auto !important; background: rgb(88, 184, 248) !important; border-bottom: 1px solid rgb(215, 215, 215) !important; line-height: 34px !important; padding: 0px !important; margin: 0px !important; text-shadow: none !important; }
#heateor_sss_sharing_more_providers * { font-family: Arial, Helvetica, sans-serif; }
#heateor_sss_sharing_more_providers #heateor_sss_sharing_more_content { background: rgb(250, 250, 250); border-radius: 4px; color: rgb(85, 85, 85); height: auto; width: 100%; }
#heateor_sss_sharing_more_providers .filter { margin: 0px; padding: 10px 0px 0px; position: relative; width: 100%; }
#heateor_sss_sharing_more_providers .all-services { clear: both; height: 250px; overflow: auto; }
#heateor_sss_sharing_more_content .all-services ul { overflow: hidden; list-style: none; margin: 10px !important; padding-left: 0px !important; position: static !important; width: auto !important; }
#heateor_sss_sharing_more_content .all-services ul li { margin: 0px; float: left; background: 0px 0px !important; width: 33.3333% !important; text-align: left !important; }
#heateor_sss_sharing_more_providers .close-button img { margin: 0px; }
#heateor_sss_sharing_more_providers .close-button.separated { z-index: 1000; background: 0px 0px !important; border: none !important; box-shadow: none !important; width: auto !important; height: auto !important; }
#heateor_sss_sharing_more_providers .close-button { position: absolute; right: -13px; top: -11px; height: auto !important; width: auto !important; left: auto !important; display: block !important; color: rgb(85, 85, 85) !important; cursor: pointer !important; font-size: 29px !important; line-height: 29px !important; margin: 0px !important; padding: 0px !important; }
#heateor_sss_sharing_more_providers .filter input.search { width: 94%; display: block; float: none; font-family: "open sans", "helvetica neue", helvetica, arial, sans-serif; font-weight: 300; height: auto; line-height: inherit; margin: 0px auto; padding: 5px 8px 5px 10px; color: rgb(0, 0, 0); border: 1px solid rgb(204, 204, 204) !important; background: rgb(255, 255, 255) !important; font-size: 16px !important; text-align: left !important; }
#heateor_sss_sharing_more_providers .footer-panel { background: rgb(255, 255, 255); border-top: 1px solid rgb(215, 215, 215); padding: 6px 0px; width: 100%; color: rgb(255, 255, 255); }
#heateor_sss_sharing_more_providers .footer-panel p { background-color: transparent; top: 0px; color: rgb(0, 0, 0); font-family: "helvetica neue", arial, helvetica, sans-serif; font-size: 12px; line-height: 1.2; text-align: left !important; margin: 0px !important; padding: 0px 6px !important; text-indent: 0px !important; }
#heateor_sss_sharing_more_providers .footer-panel a { color: rgb(255, 255, 255); text-decoration: none; font-weight: 700; text-indent: 0px !important; }
#heateor_sss_sharing_more_providers .all-services ul li a span { width: 51%; }
#heateor_sss_sharing_more_providers .all-services ul li a { border-radius: 3px; display: block; font-size: 18px; height: auto; line-height: 28px; overflow: hidden; padding: 8px; text-overflow: ellipsis; white-space: nowrap; text-shadow: none; color: rgb(102, 102, 102) !important; text-decoration: none !important; border: none !important; text-indent: 0px !important; background: 0px 0px !important; }
.heateor_sss_share_count { display: block; visibility: hidden; width: 5px; height: auto; text-align: center; box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px; text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px; z-index: 1; text-indent: 0px !important; background-color: rgb(88, 184, 248) !important; min-width: 8px !important; padding: 1px 4px !important; color: rgb(255, 255, 255) !important; font-family: "Open Sans", arial, sans-serif !important; font-size: 10px !important; font-weight: 600 !important; border-radius: 15px !important; line-height: 14px !important; border: 2px solid rgb(255, 255, 255) !important; margin: 2px auto !important; box-sizing: content-box !important; }
.heateor_sss_share_count, .heateor_sss_vertical_sharing { box-sizing: content-box !important; }
div.heateor_sss_follow_ul, div.heateor_sss_sharing_ul { padding-left: 0px !important; margin: 1px 0px !important; }
#heateor_sss_mastodon_popup_close img, #heateor_sss_sharing_popup_close img { opacity: 1 !important; background: 0px 0px !important; border: none !important; outline: 0px !important; box-shadow: none !important; width: auto !important; height: auto !important; top: inherit !important; right: inherit !important; left: 9px !important; padding: 0px !important; }
div.heateor_sss_follow_ul .heateorSssSharingRound, div.heateor_sss_sharing_ul .heateorSssSharingRound { background: 0px 0px !important; }
.heateor_sss_square_count { display: none; text-align: center; font-weight: bolder; font-family: sans-serif; font-style: normal; font-size: 0.6em; visibility: hidden; }
div.heateor_sss_follow_ul a, div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a { float: left; margin: 2px; padding: 0px !important; list-style: none !important; border: none !important; }
.heateorSssSharing, .heateorSssSharingButton { display: block; cursor: pointer; margin: 2px; }
div.heateor_sss_follow_ul a::before, div.heateor_sss_sharing_ul a::before { content: none !important; }
div.heateor_sss_follow_ul a { width: auto; }
.heateor_sss_vertical_sharing { background: 0px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px 1px; position: fixed; overflow: visible; z-index: 10000000; display: block; padding: 10px; border-radius: 4px; opacity: 1; box-sizing: content-box !important; }
div.heateor_sss_horizontal_counter li.heateor_sss_facebook_share, div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_share { width: 96px; }
li.heateor_sss_facebook_like .fb-like span, li.heateor_sss_facebook_recommend .fb-like span, li.heateor_sss_facebook_share .fb-share-button span { vertical-align: top !important; }
li.heateor_sss_facebook_like .fb-like span iframe, li.heateor_sss_facebook_recommend .fb-like span iframe { z-index: 1000; max-width: none !important; }
.heateor_sss_counter_container li { height: 21px; }
.heateorSssTCBackground:hover { background-color: transparent; border-width: 0px !important; }
.heateorSssTCBackground { font-style: normal; overflow-wrap: normal; color: rgb(102, 102, 102); line-height: 1; visibility: hidden; border-width: 0px !important; background-color: transparent !important; }
.heateorSssSharingSvg { width: 100%; height: 100%; }
.heateorSssSharing { float: left; border: none; }
.heateorSssSharingArrow { height: 16px; width: 16px; cursor: pointer; margin-top: 10px; }
.heateorSssPushIn { background: url("") left center no-repeat; }
.heateorSssPullOut { background: url("943df75a5812a4b7e2f1631f72e2743b39112234.svg") left center no-repeat; }
.heateorSssCommentingTabs li { float: left; list-style: none; color: rgb(170, 170, 170); display: block; cursor: pointer; font-size: 0.85em; padding-left: 0px !important; margin: 0px 1em 0px 0px !important; }
div.heateorSssTotalShareCount { font-weight: bolder; font-family: sans-serif; padding: 0px; margin: 0px; text-align: center; overflow-wrap: normal !important; }
div.heateorSssTotalShareText { margin: 0px; padding: 0px; text-align: center; overflow-wrap: normal !important; }
div.heateor_sss_horizontal_sharing li { width: auto; }
div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_like { width: 91px; }
div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_recommend { width: 145px; }
div.heateor_sss_horizontal_sharing li.heateor_sss_twitter_tweet { width: 95px; }
div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share span { vertical-align: text-top !important; }
div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share { width: 96px; }
div.heateor_sss_horizontal_sharing li.heateor_sss_buffer_share { width: 108px; }
div.heateor_sss_horizontal_sharing li.heateor_sss_reddit_badge { width: 130px; }
div.heateor_sss_horizontal_sharing li.heateor_sss_yummly { width: 106px; }
div.heateor_sss_horizontal_sharing li.heateor_sss_pinterest_pin { width: 76px; }
div.heateor_sss_horizontal_sharing li.heateor_sss_xing { width: 98px; }
.heateor_sss_sharing_container a { padding: 0px !important; box-shadow: none !important; border: none !important; }
.heateorSssClear { clear: both; }
div.course_instructor_widget .heateor_sss_vertical_sharing { display: none !important; }
@media screen and (max-width: 783px) {
  #heateor_sss_sharing_more_providers { width: 80%; left: 60%; margin-left: -50%; text-shadow: none !important; }
  #heateor_sss_sharing_more_providers .filter input.search { border: 1px solid rgb(204, 204, 204); width: 92%; }
}
@media screen and (max-width: 475px) {
  #heateor_sss_sharing_more_content .all-services ul li { width: 100% !important; }
}
div.heateor_sss_bottom_sharing { margin-bottom: 0px; }
div.heateor_sss_sharing_container a::before, div.heateor_sss_follow_icons_container a::before { content: none; }
.heateor_sss_mastodon_popup_button { background: linear-gradient(rgb(236, 27, 35), rgb(212, 49, 22)); padding: 8px 0px 10px; font-size: 18px; border-width: 0px 0px 5px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; color: rgb(255, 255, 255); border-radius: 8px; margin: 4px auto; font-weight: bolder; width: 35%; cursor: pointer; border-bottom-style: groove; border-bottom-color: rgba(0, 0, 0, 0.2); }