/* practical portlet, with div-based bars for assigned/available practicals */
/* line 7, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
.portlet.portletPracticals .portletContent > ul > li > a {
  padding: 10px 15px;
}
/* line 10, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
.portlet.portletPracticals .portletContent > ul > li > a::before {
  content: "";
  display: none;
}
/* line 15, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
.portlet.portletPracticals .portletContent > ul > li > a:hover {
  text-decoration: none;
}
/* line 18, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
.portlet.portletPracticals .portletContent > ul > li > a:hover > div:first-child {
  text-decoration: underline;
}
/* line 23, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
.portlet.portletPracticals .portletContent > ul > li > a > div {
  /* bar area, all available width*/
}
/* line 24, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
.portlet.portletPracticals .portletContent > ul > li > a > div:first-child {
  float: left;
  width: 40px;
}
/* line 30, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
.portlet.portletPracticals .portletContent > ul > li > a > div:last-child {
  width: auto;
  overflow: hidden;
  /* all practicals (green bar) */
}
/* line 35, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
.portlet.portletPracticals .portletContent > ul > li > a > div:last-child > div {
  background: #75ad0a;
  /* assigned practicals (red bar, covers green) */
}
/* line 39, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
.portlet.portletPracticals .portletContent > ul > li > a > div:last-child > div > div {
  background: #ed1c24;
  overflow: hidden;
  /* make as high as a line */
}
/* line 44, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
.portlet.portletPracticals .portletContent > ul > li > a > div:last-child > div > div:after {
  content: "\a0";
}
/* course and person folder/page navigation */
/* line 56, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-course > ul.page-nav,
#ti-person > ul.page-nav {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0;
}
/* line 65, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-course > ul.page-nav > li,
#ti-person > ul.page-nav > li {
  border: 1px solid #75ad0a;
  display: block;
  margin: 1.5px;
  padding: 0.5em 1em;
  text-align: center;
}
/* line 72, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-course > ul.page-nav > li.selected,
#ti-person > ul.page-nav > li.selected,
#ti-course > ul.page-nav > li:hover,
#ti-person > ul.page-nav > li:hover,
#ti-course > ul.page-nav > li:hover > a,
#ti-person > ul.page-nav > li:hover > a {
  color: #75ad0a;
}
/* line 75, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-course > ul.page-nav > li:not(.selected):not(:hover),
#ti-person > ul.page-nav > li:not(.selected):not(:hover) {
  background: #75ad0a;
}
/* line 79, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-course > ul.page-nav > li > a,
#ti-person > ul.page-nav > li > a {
  border: none;
  color: #ffffff;
}
/* course and person overviews */
/* line 90, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-course-list.invisible-grid > tbody > tr > td,
#ti-course-list-old.invisible-grid > tbody > tr > td,
#ti-person > table.invisible-grid > tbody > tr > td,
#ti-person-list.invisible-grid > tbody > tr > td,
#ti-course-list.invisible-grid > thead > tr > th,
#ti-course-list-old.invisible-grid > thead > tr > th,
#ti-person > table.invisible-grid > thead > tr > th,
#ti-person-list.invisible-grid > thead > tr > th {
  color: #4d4d4d;
  padding: 4px;
}
/* course lists */
/* line 98, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-course-list .tisiCourseName,
#ti-course-list-old .tisiCourseName {
  min-width: 14em;
  text-align: left;
}
/* line 103, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-course-list .tisiCourseNr,
#ti-course-list-old .tisiCourseNr {
  text-align: right;
  width: 6em;
}
/* line 108, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-course-list .tisiSecondaryCourseName,
#ti-course-list-old .tisiSecondaryCourseName {
  color: #696969;
}
/* line 112, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-course-list td,
#ti-course-list-old td {
  text-align: center;
  vertical-align: top;
}
/* filter menu */
/* line 120, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-filter-menu {
  background: #75ad0a;
  border-radius: 4px;
  display: inline-flex;
  flex-direction: row-reverse;
  float: right;
  list-style-type: none;
  padding: 0;
}
/* line 129, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-filter-menu > li {
  color: #ffffff;
  display: block;
  padding: 4px 8px;
  position: relative;
}
/* line 135, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-filter-menu > li + li {
  border-right: 1px dashed #ffffff;
}
/* line 139, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-filter-menu > li > div {
  display: none;
  position: absolute;
  left: 50%;
  z-index: 1;
}
/* line 145, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-filter-menu > li > div > ul {
  background: #75ad0a;
  border-radius: 4px;
  display: inline-flex;
  flex-direction: column;
  list-style: none;
  left: -50%;
  min-width: 100px;
  padding: 0;
  position: relative;
}
/* line 156, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-filter-menu > li > div > ul > li {
  padding: 2px 4px;
}
/* line 159, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-filter-menu > li > div > ul > li > a {
  color: #ffffff;
  display: block;
  padding: 0 4px;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}
/* line 167, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-filter-menu > li > div > ul > li:hover > a {
  background: #ecf5db;
  color: #75ad0a;
}
/* line 174, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-filter-menu > li:hover > div {
  display: initial;
}
/* persons */
/* line 183, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-person > table.invisible-grid > tbody > tr:first-child > td:first-child > strong {
  font-size: larger;
}
/* line 187, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-person > table.invisible-grid > tbody > tr:first-child > td:last-child {
  text-align: center;
}
/* line 190, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
#ti-person > table.invisible-grid > tbody > tr:first-child > td:last-child > img {
  height: auto;
  width: 150px;
}
/* projects */
/* line 198, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
div.tisiProjekt {
  margin: 1em 0 3em 0;
}
/* line 201, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
div.tisiProjekt > h2 {
  margin-bottom: 1em;
}
/* line 205, https://ti.tuwien.ac.at/++resource++ti.portal.studentinformation.stylesheets/TIStudentInformation.less */
div.tisiProjekt > img {
  clear: left;
  float: left;
  margin: 0 2em 1em 0;
  width: 200px;
}

