@charset "utf-8";

.category { position: relative; width: 100%; margin: 0px; display: none; }

.empty_category { position: relative; width: 100%; margin: 0px; display: none; }

.category.unfold { display: inline; }

.category_header_full { position: relative; background: rgb(255, 255, 255); text-align: center; margin: 0.3em 0px; padding: 0.4em 0.2em 0.2em 0px; border: 1px solid rgb(177, 177, 179); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px; border-radius: 4px; zoom: 1; }

.category_header_empty { position: relative; text-align: center; margin: 0.3em 0px; padding: 0.4em 0.2em 0.2em 0px; border: 1px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px; border-radius: 4px; zoom: 1; background: url("stripes.png"); }

.category_header::after { content: "."; display: block; clear: both; visibility: hidden; height: 0px; line-height: 0; }

.category_header p { position: relative; color: rgb(255, 255, 255); }

.category_header_left { float: left; margin: 0px 0px 0px 1em; display: inline-block; }

.category_header_left::after { content: "+"; }

.category_header_left.unfold::after { content: "-"; }

.category_header_middle { display: inline; }

.category_header_right { display: inline-block; float: right; }

.detailbox { margin: 0.5em 0px 0px; }

.pointbody { cursor: pointer; }

.pointbody img { }

.pointbody.notificationbody { 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; }

.pointbody.notificationsidebar { 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; }

.pointbody.selected_own { background: rgb(255, 255, 204); border-color: rgb(217, 217, 218); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; }

.pointbody.selected_other { background: rgb(255, 255, 204); border-color: rgb(217, 217, 218); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; }

.pointbody.not_selected_own { background-color: rgb(246, 249, 252); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; }

.pointbody.not_selected_other { border-color: rgb(217, 217, 218); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; }

.pointbody.homework_point { background-color: rgb(255, 228, 196); }