@charset "utf-8";

html, body { background: url("back.jpg") 0% 0% / auto repeat rgb(245, 245, 245); color: rgb(78, 78, 80); font-family: Helvetica, arial, sans-serif; }

body { font-size: 16px; line-height: 1.2em; font-weight: lighter; }

.navbar-header { width: 100%; }

input, textarea { font-size: 25px; text-align: left; }

input[type="checkbox"].colligative { background: rgb(255, 255, 255); border: 2px solid rgb(173, 42, 26); height: 24px; width: 24px; margin: 0px 0.5em; appearance: none; border-radius: 4px; transform: scale(1.5, 1.5); }

input[type="checkbox"]:checked.colligative { background: rgb(209, 94, 94); border-radius: 4px; }

#signuptop { float: right; margin: 0px 0.5em 0px 0px; }

.header-title a { color: rgb(255, 255, 255); }

.header-title { color: rgb(255, 255, 255); }

#header_icon { height: 1.2em; width: 1.2em; vertical-align: top; }

.home { color: rgb(217, 217, 218); }

.home a { color: rgb(217, 217, 218); }

.home_icon { background: url("home_icon.png") 0px 50% no-repeat; padding-left: 30px; }

.home_icon_left { display: none; }

.off { opacity: 0.4; }

.on { opacity: 1; }

.ip_welcome_title { text-align: center; font-size: 220%; line-height: 1em; }

.leftintro { min-width: 400px; min-height: 250px; margin: 0px auto; }

.intro_statement { margin-bottom: 2em; font-size: 130%; }

.rightintro { padding: 1em 0px 0px; }

#title { margin: 0px 0px 0px 3em; }

.menu_item { float: right; margin-right: 2em; vertical-align: bottom; }

.notificationcount { background: rgb(134, 6, 29); border-color: rgb(104, 104, 107); border-style: solid; border-width: 2px; color: rgb(255, 255, 255); padding: 0.1em 0.2em; }

.nonotificationcount { background: rgb(104, 104, 107); border-color: rgb(104, 104, 107); border-style: solid; border-width: 2px; color: rgb(255, 255, 255); padding: 0.1em 0.2em; border-radius: 3px; }

#flash-messages-container { width: 80%; margin: 0px auto; }

.postitwidth { width: 170px; font-size: 90%; }

.recentleftuser { float: left; width: 60%; }

.recentleft { float: left; }

#recent_tabs li { display: inline; margin: 0px 0.5em 0px 0px; padding: 0.5em 0px 0px; border-color: rgb(176, 176, 176); }

#recent_tabs ul { list-style: none; padding: 0px; margin: 0px; }

#recent_header_wrapper { text-align: center; }

#recent_activity_title { display: block; font-size: 140%; font-weight: normal; margin-bottom: 1em; }

.recentheader { padding: 0.2em; display: inline-block; line-height: 1.2em; text-align: center; width: 100%; }

.service_name_in_suggestion { display: inline; }

#hospital_page_title { font-size: 250%; font-weight: lighter; margin: 1em 0px; line-height: 1em; }

.hospital_update_title { text-align: center; margin-bottom: 1.5em; font-weight: bold; font-size: 140%; }

.recentright { display: inline-block; float: right; width: 35%; }

.rightupdates { margin: 0px 0px 0px 1em; }

.topicleft { margin-bottom: 10em; }

.topicright { top: 6em; right: 1em; margin-top: 6em; }

.topicrightipad { top: 8em; right: 1em; width: 35%; }

.topic_right_fixed { position: fixed; }

.topic_right_float { float: right; }

.related_topics_title_wrapper { text-align: center; }

.related_topics_title { text-align: center; display: inline-block; margin-bottom: 0.5em; font-size: 140%; text-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px, rgba(255, 255, 255, 0.8) 0px 1px 0px; }

.newpoint { background-color: rgb(246, 249, 252); padding: 1em; overflow: hidden; margin: 0px 2em; border: 1px solid; }

#questions { margin: 1em 0px 1em 1em; }

.add_consideration_button { margin: 1em 0px; }

.small { line-height: 150%; margin: 1em 0px 0px; }

.arrow { width: 20px; border: none; }

#arrowhint { display: inline; font-size: 70%; float: right; }

#cog { width: 25px; }

#MarkFavorite { width: 25px; }

#Unfavorite { width: 25px; }

.pointbody { padding: 0.3em 0.3em 1em; margin-left: 0.5em; margin-top: 0.3em; margin-bottom: 0.3em; line-height: 1.2em; background: rgb(255, 255, 255); }

.point_text { font-size: 85%; }

.highlight_endorse { border-style: solid; border-color: rgb(134, 6, 29); border-width: 0px 0px 2px; }

#loading { width: 200px; height: 100px; background-color: rgb(134, 6, 29); position: fixed; left: 50%; top: 50%; margin-top: -50px; margin-left: -100px; text-align: center; padding: 1em 0px 0px; color: rgb(255, 255, 255); border-radius: 15px; border-style: solid; border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 5px; z-index: 9999; }

#loading_endorse_reminder { width: 200px; height: 230px; background-color: rgb(134, 6, 29); position: fixed; left: 50%; top: 50%; margin-top: -50px; margin-left: -100px; text-align: center; padding: 1em 1em 0px; color: rgb(255, 255, 255); border-radius: 15px; border-style: solid; border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 5px; z-index: 9999; }

#thankyou { width: 200px; height: 100px; background-color: rgb(101, 157, 50); position: fixed; left: 50%; top: 50%; margin-top: -50px; margin-left: -100px; text-align: center; padding: 0px 1em; display: none; color: rgb(255, 255, 255); border-radius: 15px; border-style: solid; border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 5px; z-index: 9999; }

.spinner { background: url("ajax-loader.gif") no-repeat; }

#subheader_private { background: rgb(134, 6, 29); padding: 0.2em; margin: 0.1em 0px 0px; box-shadow: rgb(255, 255, 255) 0px 3px 2px 2px; }

.addtopicbox { font-size: 26px; background: url("search.png") no-repeat white; padding: 0px 0px 0px 1.3em; }

.topic-rectangle.square { height: 210px; width: 210px; }

.topic-headertext { font-size: 160%; color: rgb(255, 255, 255); }

.topic-headertext a { color: rgb(255, 255, 255); line-height: 110%; }

.topic-header { background: rgb(45, 45, 45); padding: 0.1em 0.4em; margin-bottom: 0.2em; line-height: 150%; color: rgb(255, 255, 255); display: inline-block; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 0px, rgba(255, 255, 255, 0.4) 0px -1px 0px; }

.topic-headertext { color: rgb(255, 255, 255); font-weight: lighter; font-size: 100%; }

.pointtextarea { min-height: 90px; border: 0.3em solid rgb(217, 217, 218); }

.notetextarea { width: 80%; height: 130px; }

.topic_extra { display: block; margin: 0px 0px 1em; }

.related_topic_pointer { display: none; }

.submitbutton { margin: 0.5em 0px; }

.select { font-size: 100%; width: 250px; }

.follow_right { float: right; }

.category_header_full:hover a { color: rgb(255, 255, 255); }

.category_header_empty:hover a { color: rgb(255, 255, 255); }

.category_header_full:hover { background: rgb(134, 6, 29); color: rgb(255, 255, 255); }

.category_header_empty:hover { background: rgb(134, 6, 29); color: rgb(255, 255, 255); }

#orientation_slide_note { width: 50%; }

a.btn-feedback { background: url("btn-feedback.png") left top no-repeat scroll transparent; display: block; height: 100px; position: fixed; text-indent: -9000em; top: 75%; width: 26px; z-index: 300000; right: 0px; }

a.btn-feedback:hover { background-position: -26px 0px; }

#dropdown { position: relative; height: 1em; }

#dropdown ul { display: none; position: relative; right: 0px; width: 10em; }

#dropdown ul li a:hover { background-color: rgb(141, 179, 255); }

#dropdown a { background-color: rgb(94, 140, 233); }

#dropdown > li { position: relative; float: right; }

#dropdown > li > a { background-color: transparent; padding-top: 0px; }

#dropdown li:hover ul, #dropdown li.hover ul { display: block; position: absolute; margin: 0px; padding: 0px; }

#dropdown li:hover a, #dropdown li.hover a { background-color: rgb(45, 45, 45); border-bottom: 1px solid rgb(104, 104, 107); color: rgb(255, 255, 255); }

#dropdown #menu_hospitals { margin-left: -10em; width: 20em; }