@charset "utf-8";

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none; }

img { border: none; }

p { margin: 0.3em 0px 1em; }

.form_element { margin: 1em 0px; }

html { text-size-adjust: none; }

body { margin: 0px; padding: 0px; }

h1 { text-align: left; }

h3 { font-weight: lighter; margin-top: 2em; }

a { text-decoration: none; color: rgb(78, 78, 80); }

.class2 a { color: rgb(255, 255, 255); }

.class2 { color: rgb(255, 255, 255); }

ul, li { list-style-type: none; }

.clear { clear: both; }

.ip_welcome_title { text-align: center; font-size: 150%; line-height: 1em; }

#suggest { margin: 0.5em 0px 1em; font-size: 120%; }

.hidden_loader { display: inline; }

#hidden_loader_image_next { display: none; }

#hidden_loader_image_back { display: none; }

.arrow-s { border-style: solid dashed dashed; border-color: rgb(217, 217, 218) transparent transparent; border-width: 0.5em 0.53em 0.53em; display: inline-block; font-size: 100px; height: 0px; line-height: 0; position: relative; vertical-align: middle; width: 0px; }

.centered { text-align: center; }

.notes { padding: 0.3em; margin: 0.2em 0px 0px 1em; background: rgb(180, 180, 182); }

.notes a { text-decoration: none; color: rgb(78, 78, 80); }

.light_on_dark a { color: rgb(255, 255, 255); }

.light_on_dark { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 0px, rgba(255, 255, 255, 0.4) 0px -1px 0px; }

.searchresultpackage { margin: 0px 0px 0.6em; }

.class1 a { color: rgb(255, 255, 255); }

.class1 { color: rgb(255, 255, 255); }

.pagetitle { font-size: 120%; text-align: left; border-bottom: 0px solid rgb(176, 176, 176); margin-bottom: 1em; }

#subheader_public { padding: 0.2em; margin: 0.1em 0px 0px; }

.headermenu { color: rgb(255, 255, 255); }

.headermenu a { color: rgb(255, 255, 255); }

.menu_item li:hover { opacity: 1; }

.hr { border: 0px; color: rgb(180, 180, 182); background-color: rgb(180, 180, 182); height: 0.05em; margin: 0.5em 0px 0px; }

.hr hr { display: none; }

.notificationcount a { color: rgb(255, 255, 255); }

.searchresult a { color: rgb(255, 255, 255); }

.topic_hospital_name { margin: 0px 0.5em; background-color: rgb(158, 55, 74); color: rgb(255, 255, 255); font-size: 80%; padding: 0.3em; border-radius: 3px; font-weight: lighter; }

.hospital_name_search { margin: 0px 0.5em; background-color: rgb(78, 78, 80); color: rgb(255, 255, 255); font-size: 100%; padding: 0.3em; border-radius: 3px; font-weight: lighter; }

.searchresult { background: rgb(104, 104, 107); padding: 0.2em; margin: 0px 0px 0.1em; }

#introcontainer { margin: 0px auto; text-align: center; width: 100%; z-index: 0; }

#intro { padding: 0px 0.5em 0px 0.8em; }

.intrographic { width: 100%; height: 100%; }

.public_topic { border-color: rgb(104, 104, 107); border-style: solid; border-width: 2px; }

.private_topic { border-color: rgb(104, 104, 107) rgb(104, 104, 107) rgb(134, 6, 29); border-style: solid; border-width: 2px 2px 5px; }

.topic_category { font-size: 70%; color: rgb(217, 217, 218); margin-right: 0.5em; padding: 0.3em 0.3em 0.3em 0.5em; background-color: rgb(104, 104, 107); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; font-weight: lighter; vertical-align: middle; }

.topic_category_autocomplete { color: blue; }

.topictitlewrapper { height: auto; overflow: hidden; clear: both; top: 100px; width: 100%; border-bottom: 1px solid rgb(202, 202, 203); margin: 0.5em 0px; padding: 0.2em 0px; max-width: 600px; }

.topictitleleft { margin-right: 95px; }

.topictitleright { float: right; width: 80px; margin-left: -80px; margin-right: 5px; }

.alpha60 { background-color: rgba(255, 0, 0, 0.1); }

.topic-headertext a { color: rgb(255, 255, 255); }

.topic_category_title_admin { margin: 1em 0px; font-size: 120%; border-bottom: 1px solid rgb(176, 176, 176); }

.alias { color: rgb(78, 78, 78); margin: 0px 1em 0px 0px; display: inline-block; font-size: 90%; border-style: solid; border-width: 1px; border-color: rgb(235, 235, 235); border-radius: 3px; padding: 1px 5px; }

.related_topics_title_small { text-align: center; font-size: 120%; margin-bottom: -1em; }

.related_topic_category_more { color: rgb(83, 141, 194); font-size: 80%; }

.icon_small { height: 20px; margin: 0.1em 0.2em 0.1em 0em; }

.point_picture_wrap { text-align: center; }

.point-picture { width: 150px; height: 150px; margin: 20px 20px 10px 0px; }

#pointsheader { background: rgb(134, 6, 29); padding: 0.2em 0.4em 0.2em 0.2em; margin: 0em 0em 1em; color: rgb(255, 255, 255); line-height: 150%; }

#pointlist { margin: 0.5em 0px; }

#topiclist { margin: 30px 10px 10px; }

#point-even { padding: 8px; margin: 0px 0px 2px; text-align: left; }

#point-odd { padding: 8px; margin: 0px 0px 2px; text-align: left; }

#pointlistheader { padding: 5px; }

.note { padding: 0.3em; margin: 0.2em 0px; background: rgb(255, 255, 255); font-size: 85%; border-radius: 5px; }

.note_text_notification { font-size: 130%; font-style: italic; }

.listheadercategory { font-size: 110%; padding: 0.2em; text-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px, rgba(255, 255, 255, 0.8) 0px 1px 0px; }

.points_count a { color: rgb(180, 180, 182); }

.points_count { font-size: 80%; margin-left: 0.5em; color: rgb(180, 180, 182); float: right; }

#editpoint { background: rgb(255, 255, 255); }

.edit_detail_header { margin-left: 1em; }

.edit_detail_header a { color: rgb(173, 42, 26); font-size: 130%; }

#topicbox { margin: 1em 0px 0px; }

.topic { background: rgb(104, 104, 107); padding: 0.3em; color: rgb(255, 255, 255); margin: 0px 0px 0.1em; }

.topic a { color: rgb(255, 255, 255); }

#countdown { margin: 0px 0px 1em; font-size: 80%; }

#footer { margin: 10px 0px 0px; }

.edit_consideration { float: right; background-color: rgb(255, 255, 255); margin: -0.7em 0.2em 0px 0px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top: 0px rgb(217, 217, 218); border-right-color: rgb(217, 217, 218); border-bottom-color: rgb(217, 217, 218); border-left-color: rgb(217, 217, 218); font-size: 80%; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px; border-radius: 2px; z-index: 20; position: relative; }

.edit_consideration a { color: rgb(83, 141, 194); padding: 0px 0.5em; font-size: 80%; }

.point_date { float: right; background-color: rgb(255, 255, 255); margin: -0.7em 0.2em 0px 0px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top: 0px rgb(217, 217, 218); border-right-color: rgb(217, 217, 218); border-bottom-color: rgb(217, 217, 218); border-left-color: rgb(217, 217, 218); font-size: 80%; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px; border-radius: 2px; z-index: 20; position: relative; }

.point_date a { color: rgb(167, 167, 168); padding: 0px 0.5em; font-size: 70%; }

.tall_tab { float: right; background-color: rgb(255, 255, 255); margin: -0.7em 0.2em 0px 0px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top: 0px rgb(217, 217, 218); border-right-color: rgb(217, 217, 218); border-bottom-color: rgb(217, 217, 218); border-left-color: rgb(217, 217, 218); font-size: 80%; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px; border-radius: 2px; }

.tab_item { display: block; }

.tab_item a { color: rgb(83, 141, 194); padding: 0px 0.5em; font-size: 80%; }

.note_user { float: right; background-color: rgb(255, 255, 255); }

.spinner_placeholder { height: 32px; width: 32px; margin-top: 5px; }

#spinner { display: none; }

#spinner img { height: 32px; width: 32px; margin-top: 5px; }

#what-did-you-learn { height: 100px; }

.note_user a { color: rgb(83, 141, 194); }

a.out { color: rgb(83, 141, 194); }

a.phone { color: rgb(255, 128, 128); }

.instructions { background-color: rgb(255, 255, 255); margin: 0px 0.5em 0.5em 0px; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; }

.textwrap { background-color: rgb(255, 255, 255); margin: 0.3em 0px 0.3em 0.2em; padding: 1em; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; }

.close { margin: 0.3em 0px 0.3em 0.2em; float: right; }

.error_messages { color: rgb(153, 0, 0); }

#error { background-color: rgb(248, 212, 211); color: rgb(200, 36, 31); padding: 1em; text-align: center; border: 1px solid rgb(238, 148, 145); border-radius: 4px; margin-bottom: 1em; }

#notice { background-color: rgb(215, 244, 189); color: rgb(38, 69, 11); padding: 1em; text-align: center; border: 1px solid rgb(75, 137, 22); border-radius: 4px; margin-bottom: 1em; }

#message { background-color: rgb(215, 244, 189); color: rgb(38, 69, 11); padding: 1em; text-align: center; border: 1px solid rgb(75, 137, 22); border-radius: 4px; margin-bottom: 1em; }

.closex { display: inline-block; width: 16px; height: 16px; border-radius: 16px; background: rgb(221, 221, 221); box-shadow: rgb(255, 255, 255) 0px 1px 0px; top: 10px; right: 10px; font-weight: bold; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.1) 0px 1px 0px; line-height: 16px; cursor: pointer; transition: background 200ms ease 0s; }

.newpointtitle a { color: rgb(83, 141, 194); }

.newpointtitle { color: rgb(83, 141, 194); font-size: 80%; float: right; }

.down_to_new_point { text-align: center; }

.transparent { zoom: 1; opacity: 0.9; }

#follow { float: left; }

.verified { font-size: 70%; display: inline; }

.user_line_item { margin-bottom: 0.3em; max-width: 400px; }

.follow_button { display: inline; }

.internallink a { color: rgb(83, 141, 194); }

.internallink { display: inline; color: rgb(83, 141, 194); }

.whiteboxlines { background-color: rgb(255, 255, 255); display: inline; padding: 0.1em 0.3em; line-height: 1.5em; }

.topicinline a { color: rgb(255, 255, 255); }

.topicinline { background: rgb(104, 104, 107); display: block; padding: 0.3em; color: rgb(255, 255, 255); margin: 0px 0px 0.1em; border: 1px solid rgb(104, 104, 107); border-radius: 4px; }

#topic_select { display: inline-block; margin-bottom: 0.2em; }

#original_topic { display: inline-block; }

#pointinline { background-color: rgb(255, 255, 255); display: inline; padding: 0.1em 0.3em; line-height: 1.5em; border: solid rgb(217, 217, 218); border-radius: 4px; }

#pointnotinline { background-color: rgb(255, 255, 255); padding: 0.1em 0.3em; line-height: 1.5em; }

.privatepoint { background: rgb(255, 255, 255); border-style: solid; border-width: 2px; border-color: rgb(134, 6, 29); margin: 0px 0px 0.1em; line-height: 1.5em; font-size: 70%; display: inline-block; border-radius: 3px; padding: 1px 5px; }

.private_point_image { width: 15px; }

.private_topic_image { width: 20px; }

.comment_flag_border { border: 1px solid rgb(180, 180, 182); border-radius: 3px; padding: 2px 6px; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; }

.comment_box_item { margin: 1em 0px 0.5em 0.5em; }

charactercountdownlight { margin: 0px 0px 0.5em 0.3em; color: rgb(255, 255, 255); display: block; font-size: 70%; }

charactercountdowndark { margin: 0px 0px 0.5em 0.3em; font-size: 80%; display: block; }

.date { font-size: 50%; margin: 0px 0px 0px 0.5em; }

.date_new { font-size: 60%; margin: 0px 0px 0px 0.5em; font-weight: bold; }

textarea, pre { margin: 0px; padding: 0px; outline: 0px; border: 0px; }

.expandingArea { position: relative; text-align: left; }

.expandingArea > textarea, .expandingArea > pre { padding: 0px 5px; background: white; font: 400 19px / 22px helvetica, arial, sans-serif; white-space: pre-wrap; overflow-wrap: break-word; }

.expandingArea pre span { display: block; width: 100%; white-space: pre; }

.expandingArea > textarea { box-sizing: border-box; width: 100%; height: 100px; font-weight: lighter; }

.expandingArea.active > textarea { overflow: hidden; position: absolute; top: 0px; left: 0px; height: 100%; resize: none; }

.expandingArea > pre { display: none; }

.expandingArea.active > pre { display: block; visibility: hidden; }

.whitetext { color: rgb(255, 255, 255); }

.hospital_private_link { color: rgb(255, 255, 255); display: inline; }

.hospital_private_link a:link { color: rgb(255, 255, 255); }

.hospital_private_link a:visited { color: rgb(255, 255, 255); }

.hospital_private_link a:hover { color: rgb(201, 201, 202); }

.count { width: auto; height: 12px; font-size: 0.84em; font-weight: bold; line-height: 1em; background: rgb(222, 226, 231); color: rgb(102, 102, 102); padding: 2px 2px 2px 6px; margin: 5px 0.5em 0px; text-align: center; border-radius: 3px; display: inline; }

.commentboxbuttons { color: rgb(255, 255, 255); margin: 1em 0px; }

.commentboxbuttons a { color: rgb(255, 255, 255); }

.commentcount a { color: rgb(83, 141, 194); display: inline; }

.commentcount { font-size: 85%; display: inline; color: rgb(83, 141, 194); }

#pointcount { font-size: 60%; color: rgb(180, 180, 182); display: inline; }

#searchcontainer { margin: 0.5em 0px 0px; }

.search_result_box { margin: 0.5em 0px 1em; }

#add_consideration_container { padding: 1em 0px 2em; }

#add_consideration_text { text-align: center; display: inline; padding: 4px 7px; margin: 1em 0px; color: rgb(68, 68, 68); white-space: nowrap; background-color: rgb(238, 238, 238); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), color-stop(0.05, rgb(238, 238, 238)), to(rgb(187, 187, 187))); text-shadow: rgb(246, 246, 246) 0px 1px 0px; border: 1px solid rgb(136, 136, 136); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; border-radius: 3px; }

#add_consideration { text-align: left; margin: 1em 0px 0px; }

#add_consideration input { }

.searchheader { font-weight: lighter; font-size: 120%; }

#waiting_text { display: none; background-color: rgb(255, 255, 255); padding: 0px 0px 0.5em; margin-top: 0.3em; border-radius: 5px; }

#searchresulttext { display: inline; float: left; margin: 0px 0.5em 0px 0px; }

.pointinsearch { padding: 0.3em; line-height: 1.2em; border-color: rgb(217, 217, 218); border-style: solid; background: rgb(255, 255, 255); margin: 0px 0px 0.5em; }

.user_name_profile { font-size: 300%; line-height: 1em; }

.profile_headings { font-size: 130%; }

.profile_sub_items { margin-left: 1em; }

.profile_title { font-size: 150%; }

.postit { text-align: center; width: 170px; margin: 0px 0px 25px 25px; min-height: 100px; max-height: 100px; padding-top: 25px; position: relative; border-width: 20px 1px 1px; border-style: solid; border-color: rgb(253, 253, 134) rgb(232, 232, 232) rgb(232, 232, 232); border-image: initial; font-size: 22px; border-bottom-right-radius: 60px 5px; display: inline-block; background: linear-gradient(-45deg, rgb(255, 255, 136) 77%, rgb(255, 255, 214) 100%); }

.postit::after { content: ""; position: absolute; z-index: -1; right: 0px; bottom: 9px; width: 125px; height: 25px; background: rgba(0, 0, 0, 0.2); box-shadow: rgba(0, 0, 0, 0.4) 40px 27px 5px; transform: skew(10deg, 10deg) translate(-45px, -15px); }

.seemorecontainer { text-align: center; }

.seemore { display: inline; padding: 4px 3em; margin: 1em auto 3em; color: rgb(68, 68, 68); white-space: nowrap; background-color: rgb(238, 238, 238); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), color-stop(0.05, rgb(238, 238, 238)), to(rgb(187, 187, 187))); text-shadow: rgb(246, 246, 246) 0px 1px 0px; border: 1px solid rgb(136, 136, 136); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; border-radius: 3px; }

.notificationdescription { display: inline; font-size: 75%; color: rgb(104, 104, 107); }

.user { display: inline; color: rgb(83, 141, 194); }

.user a { color: rgb(83, 141, 194); display: inline; }

.smallbluetext { color: rgb(83, 141, 194); display: inline; font-size: 80%; }

.smallbluetext a { color: rgb(83, 141, 194); display: inline; font-size: 80%; }

.reply { color: rgb(83, 141, 194); display: inline; }

.reply a { color: rgb(83, 141, 194); }

.smallgreytext { color: rgb(78, 78, 80); display: inline; font-size: 60%; }

.recentcontainer { margin: 1em 0px 0.5em; border-bottom: 1px solid rgb(176, 176, 176); }

#recent_tabs { padding-bottom: 2px; }

.tab_hover { display: inline; }

.tab_hover:hover { border-style: solid; border-width: 0px 0px 3px; border-color: rgb(176, 176, 176); font-weight: normal; }

.user_tab { display: inline; border-style: solid; border-width: 0px 0px 3px; border-color: rgb(176, 176, 176); font-weight: normal; }

#users_hospitals_recent { display: none; }

#pointindented { background-color: rgb(255, 255, 255); margin: 0.3em 0px 0.3em 1em; padding: 0.5em; }

#noteindented { background-color: rgb(255, 255, 255); font-size: 80%; margin: 0.3em 0px 0.3em 1.2em; padding: 0.5em; }

.topicnotify { margin: 0.5em 0px 0.3em; }

.hospital_privacy_indicator { color: rgb(255, 255, 255); font-size: 80%; margin-left: 0.5em; background-color: rgb(134, 6, 29); }

.date_printed { float: right; font-size: 80%; display: block; }

.hospital_privacy_dropdown { display: none; }

a:hover + .hospital_privacy_dropdown { display: block; }

#hintnewtopic { display: block; line-height: 1.3em; margin: 0px 0px 1.5em; padding: 0.3em; width: 80%; }

.match { background-color: rgb(255, 255, 204); color: rgb(78, 78, 80); padding: 0px 0.15em; border-style: solid; border-width: 1px; border-color: rgb(217, 217, 218); }

.detailcontainer { text-align: left; }

.vote { float: right; padding: 0.4em 0.4em 0.2em 0.6em; }

.homework { float: right; padding: 0em 0.4em 0.2em 0.6em; clear: both; }

.votetext { font-size: 70%; display: inline; }

.update { margin: 0px 0px 1em; }

.follow { background: rgb(104, 104, 107); color: white; }

.formtextboxcontainer { margin: 0px 0px 1em; }

.non-expanding-textbox { border: 0.3em solid rgb(217, 217, 218); }

.relatebox { padding: 0.3em; margin: 0.2em 0px; background: rgb(255, 255, 255); font-size: 85%; border-radius: 5px; }

#add_edit_topic_image { margin-top: 1em; }

.greenbutton a { color: rgb(64, 106, 36); }

.greenbutton { display: inline; padding: 4px 7px; font-size: 12px; color: rgb(64, 106, 36); white-space: nowrap; background-color: rgb(195, 221, 130); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), color-stop(0.05, rgb(225, 238, 193)), to(rgb(195, 221, 130))); text-shadow: rgb(246, 246, 246) 0px 1px 0px; border-radius: 3px; border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(140, 179, 50) rgb(140, 179, 50) rgb(100, 133, 23); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; }

.greybutton a { color: rgb(78, 78, 80); }

.greybutton { display: inline; padding: 4px 7px; font-size: 12px; color: rgb(68, 68, 68); white-space: nowrap; background-color: rgb(238, 238, 238); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), color-stop(0.05, rgb(238, 238, 238)), to(rgb(187, 187, 187))); text-shadow: rgb(246, 246, 246) 0px 1px 0px; border: 1px solid rgb(136, 136, 136); border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; }

.bluebutton a { color: rgb(255, 255, 255); }

.bluebutton { display: inline; padding: 4px 40px; font-size: 16px; color: rgb(255, 255, 255); white-space: nowrap; background-color: rgb(77, 143, 253); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), color-stop(0.05, rgb(77, 143, 253)), to(rgb(65, 131, 237))); border-radius: 3px; border: 1px solid rgb(60, 128, 237); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; }

#pointexistquery { margin: 1em 0px; }

.oldpoint { background-color: rgb(245, 219, 227); padding: 0.2em; overflow: hidden; }

.oldtopic { background-color: rgb(245, 219, 227); padding: 0.2em; }

.newtopic { background-color: rgb(227, 245, 219); padding: 0.2em; }

.inline { display: inline; }

img.topic_image_in_search { margin-left: -8px !important; margin-top: -6px !important; }

.imageborder img { margin: 0.2em; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 3px; }

.imagebordersmall img { margin: 0.2em 0.4em 0.2em 0px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 3px; }

#addimage { margin: 1em 0px; }

#movetopic { margin: 1em 0px; }

.delete_cross a { color: rgb(104, 104, 107); }

.delete_cross { color: rgb(104, 104, 107); display: inline; margin-left: 1.5em; font-size: 60%; float: right; }

.delete_cross_left a { color: rgb(104, 104, 107); }

.delete_cross_left { color: rgb(104, 104, 107); display: inline; margin-left: 1.5em; font-size: 60%; }

.form_explanation { background: rgb(255, 255, 204); font-style: italic; margin: 1em 0px 0px; font-size: 80%; padding: 0.4em; border-color: rgb(217, 217, 218); border-style: solid; border-width: 0px 0px 1px; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; }

.medium_image { max-height: 300px; }

.small_image { max-height: 150px; }

#follow_suggestions { margin: 2em 0px 0px; }

.suggested_user_container { position: relative; vertical-align: top; width: 250px; min-height: 190px; display: inline-block; zoom: 1; margin-bottom: 0.5em; border-style: solid; border-width: 0px; border-color: rgb(216, 216, 216); }

.suggested_user_container .user-details-box { min-height: 160px; }

.suggested_headings a { color: rgb(83, 141, 194); }

.suggested_headings { color: rgb(83, 141, 194); font-size: 80%; }

.suggested_topics_title { font-size: 150%; font-weight: lighter; margin: 1em 0px 1em 0em; }

.grouped_topics { margin-bottom: 4em; padding-bottom: 2em; }

.expand_all { color: rgb(83, 141, 194); font-size: 80%; }

.service_name_in_suggestion { font-size: 70%; display: block; }

#new_user_message { font-size: 140%; text-align: center; margin: 2em 0px 1em; }

.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

.triangle-isosceles { position: relative; padding: 5px; margin: 0px 0px 1em 0.5em; color: rgb(0, 0, 0); background: linear-gradient(rgb(217, 217, 218), rgb(217, 217, 218)); border-radius: 10px; }

.triangle-isosceles.top { background: linear-gradient(rgb(217, 217, 218), rgb(217, 217, 218)); }

.triangle-isosceles.left { margin-left: 50px; background: rgb(243, 150, 28); }

.triangle-isosceles.right { margin-right: 50px; background: rgb(243, 150, 28); }

.triangle-isosceles::after { content: ""; position: absolute; bottom: -15px; left: 50px; border-width: 15px 10px 0px; border-style: solid; border-color: rgb(217, 217, 218) transparent; display: block; width: 0px; }

.triangle-isosceles.top::after { inset: -10px auto auto 30px; border-width: 0px 10px 15px; border-color: rgb(217, 217, 218) transparent; }

.triangle-isosceles.left::after { top: 16px; left: -50px; bottom: auto; border-width: 10px 50px 10px 0px; border-color: transparent rgb(243, 150, 28); }

.triangle-isosceles.right::after { inset: 16px -50px auto auto; border-width: 10px 0px 10px 50px; border-color: transparent rgb(243, 150, 28); }

.progress_complete { display: inline; background-color: rgb(134, 6, 29); }

.progress_incomplete { display: inline; background-color: rgb(104, 104, 107); }

.groupHugFaceTip { background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.7)); bottom: 0px; color: rgb(255, 255, 255); cursor: pointer; display: none; font-weight: bold; padding: 10px 5px 3px; overflow-wrap: break-word; }

.tab { width: 100%; display: none; padding: 1em; }

#tab-anchors { margin-bottom: 4px; }

.tab-anchor { background-color: rgb(204, 204, 204); padding: 5px; border-top: 1px solid rgb(170, 170, 170); border-right: 1px solid rgb(170, 170, 170); border-left: 1px solid rgb(170, 170, 170); border-image: initial; border-bottom: none; }

.selected-tab { background-color: rgb(238, 238, 238); }

#tab-1 { background-color: rgb(255, 255, 255); display: block; }

#tab-2 { background-color: rgb(255, 255, 255); }

#tab-3 { background-color: rgb(255, 255, 255); }