body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

fieldset, img {
  border: 0; }

ol, ul {
  list-style: none; }

a:active, a:focus {
  outline: 0; }

h1, h2, h3, h4, h5, h6, span {
  font-size: 100%;
  font-weight: normal; }

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: transparent;
  cursor: pointer; }

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
  height: 0px;
  width: 0px;
  display: block;
  background-color: transparent; }

::-webkit-scrollbar-track-piece {
  -webkit-border-radius: 3px;
  background: #f1f1f1;
  cursor: pointer; }

::-webkit-scrollbar-thumb:vertical {
  background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#316ec3), to(#3d8bff));
  -webkit-border-radius: 3px; }

::-webkit-scrollbar-thumb:horizontal {
  background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#316ec3), to(#3d8bff));
  -webkit-border-radius: 3px; }

[class^="Icon-"],
[class*=" Icon-"] {
  background: url('../images/md-core-sprite-s88568e4e04.png') no-repeat;
  display: inline-block;
  font-style: normal;
  height: 14px;
  line-height: 14px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-indent: 100%;
  vertical-align: middle;
  white-space: nowrap;
  width: 14px; }

/* Sort Descending */
.Icon-SortDescending {
  background-position: 0 -2024px; }
  .Over .Icon-SortDescending {
    background-position: 0 -2052px; }
  .Active .Icon-SortDescending {
    background-position: 0 -2038px; }
  .Pressed .Icon-SortDescending {
    background-position: 0 -2066px; }

/* Gear */
.Icon-Gear {
  background-position: 0 -1000px; }
  .Over .Icon-Gear {
    background-position: 0 -1028px; }
  .Active .Icon-Gear {
    background-position: 0 -1014px; }
  .Pressed .Icon-Gear {
    background-position: 0 -1042px; }

/* Edit */
.Icon-Edit {
  background-position: 0 -392px; }
  .Over .Icon-Edit {
    background-position: 0 -420px; }
  .Active .Icon-Edit {
    background-position: 0 -406px; }
  .Pressed .Icon-Edit {
    background-position: 0 -434px; }

/* Delete */
.Icon-Delete {
  background-position: 0 -280px; }
  .Over .Icon-Delete {
    background-position: 0 -308px; }
  .Active .Icon-Delete {
    background-position: 0 -294px; }
  .Pressed .Icon-Delete {
    background-position: 0 -322px; }

/* Search */
.Icon-Search {
  background-position: 0 -1800px; }
  .Over .Icon-Search {
    background-position: 0 -1828px; }
  .Active .Icon-Search {
    background-position: 0 -1814px; }
  .Pressed .Icon-Search {
    background-position: 0 -1842px; }

/* Remove */
.Icon-Remove {
  background-position: 0 -1672px; }
  .Over .Icon-Remove {
    background-position: 0 -1700px; }
  .Active .Icon-Remove {
    background-position: 0 -1686px; }
  .Pressed .Icon-Remove {
    background-position: 0 -1714px; }

/* Refresh */
.Icon-Refresh {
  background-position: 0 -1616px; }
  .Over .Icon-Refresh {
    background-position: 0 -1644px; }
  .Active .Icon-Refresh {
    background-position: 0 -1630px; }
  .Pressed .Icon-Refresh {
    background-position: 0 -1658px; }

/* Check */
.Icon-Check {
  background-position: 0 -56px; }
  .Over .Icon-Check {
    background-position: 0 -84px; }
  .Active .Icon-Check {
    background-position: 0 -70px; }
  .Pressed .Icon-Check {
    background-position: 0 -98px; }

/* Info */
.Icon-Info {
  background-position: 0 -1112px; }
  .Over .Icon-Info {
    background-position: 0 -1140px; }
  .Active .Icon-Info {
    background-position: 0 -1126px; }
  .Pressed .Icon-Info {
    background-position: 0 -1154px; }

/* Previous Arrow */
.Icon-PreviousArrow {
  background-position: 0 -1392px; }
  .Over .Icon-PreviousArrow {
    background-position: 0 -1420px; }
  .Active .Icon-PreviousArrow {
    background-position: 0 -1406px; }
  .Pressed .Icon-PreviousArrow {
    background-position: 0 -1434px; }

/* Next Arrow */
.Icon-NextArrow {
  background-position: 0 -1224px; }
  .Over .Icon-NextArrow {
    background-position: 0 -1252px; }
  .Active .Icon-NextArrow {
    background-position: 0 -1238px; }
  .Pressed .Icon-NextArrow {
    background-position: 0 -1266px; }

/* Plus */
.Icon-Plus {
  background-position: 0 -1336px; }
  .Over .Icon-Plus {
    background-position: 0 -1364px; }
  .Active .Icon-Plus {
    background-position: 0 -1350px; }
  .Pressed .Icon-Plus {
    background-position: 0 -1378px; }

/* Close / Cancel */
.Icon-Close,
.Icon-Cancel {
  background-position: 0 -112px; }
  .Over .Icon-Close, .Over
  .Icon-Cancel {
    background-position: 0 -140px; }
  .Active .Icon-Close, .Active
  .Icon-Cancel {
    background-position: 0 -126px; }
  .Pressed .Icon-Close, .Pressed
  .Icon-Cancel {
    background-position: 0 -154px; }

/* Sort Ascending */
.Icon-SortAscending {
  background-position: 0 -1968px; }
  .Over .Icon-SortAscending {
    background-position: 0 -1996px; }
  .Active .Icon-SortAscending {
    background-position: 0 -1982px; }
  .Pressed .Icon-SortAscending {
    background-position: 0 -2010px; }

/* Right Circle Arrow */
.Icon-RightCircleArrow {
  background-position: 0 -1744px; }
  .Over .Icon-RightCircleArrow {
    background-position: 0 -1772px; }
  .Active .Icon-RightCircleArrow {
    background-position: 0 -1758px; }
  .Pressed .Icon-RightCircleArrow {
    background-position: 0 -1786px; }

/* Fullscreen */
.Icon-Fullscreen {
  background-position: 0 -944px; }
  .Over .Icon-Fullscreen {
    background-position: 0 -972px; }
  .Active .Icon-Fullscreen {
    background-position: 0 -958px; }
  .Pressed .Icon-Fullscreen {
    background-position: 0 -986px; }

/* Columns */
.Icon-Columns {
  background-position: 0 -168px; }
  .Over .Icon-Columns {
    background-position: 0 -196px; }
  .Active .Icon-Columns {
    background-position: 0 -182px; }
  .Pressed .Icon-Columns {
    background-position: 0 -210px; }

/* Share */
.Icon-Share {
  background-position: 0 -1856px; }
  .Over .Icon-Share {
    background-position: 0 -1884px; }
  .Active .Icon-Share {
    background-position: 0 -1870px; }
  .Pressed .Icon-Share {
    background-position: 0 -1898px; }

/* View */
.Icon-View {
  background-position: 0 -2248px; }
  .Over .Icon-View {
    background-position: 0 -2276px; }
  .Active .Icon-View {
    background-position: 0 -2262px; }
  .Pressed .Icon-View {
    background-position: 0 -2290px; }

/* Hide */
.Icon-Hide {
  background-position: 0 -1056px; }
  .Over .Icon-Hide {
    background-position: 0 -1084px; }
  .Active .Icon-Hide {
    background-position: 0 -1070px; }
  .Pressed .Icon-Hide {
    background-position: 0 -1098px; }

/* Publish */
.Icon-Publish {
  background-position: 0 -1504px; }
  .Over .Icon-Publish {
    background-position: 0 -1532px; }
  .Active .Icon-Publish {
    background-position: 0 -1518px; }
  .Pressed .Icon-Publish {
    background-position: 0 -1546px; }

/* Left Circle Arrow */
.Icon-LeftCircleArrow {
  background-position: 0 -1168px; }
  .Over .Icon-LeftCircleArrow {
    background-position: 0 -1196px; }
  .Active .Icon-LeftCircleArrow {
    background-position: 0 -1182px; }
  .Pressed .Icon-LeftCircleArrow {
    background-position: 0 -1210px; }

/* Forward Arrow */
.Icon-ForwardArrow {
  background-position: 0 -888px; }
  .Over .Icon-ForwardArrow {
    background-position: 0 -916px; }
  .Active .Icon-ForwardArrow {
    background-position: 0 -902px; }
  .Pressed .Icon-ForwardArrow {
    background-position: 0 -930px; }

/* Back Arrow */
.Icon-BackArrow {
  background-position: 0 0; }
  .Over .Icon-BackArrow {
    background-position: 0 -28px; }
  .Active .Icon-BackArrow {
    background-position: 0 -14px; }
  .Pressed .Icon-BackArrow {
    background-position: 0 -42px; }

/* Print */
.Icon-Print {
  background-position: 0 -1448px; }
  .Over .Icon-Print {
    background-position: 0 -1476px; }
  .Active .Icon-Print {
    background-position: 0 -1462px; }
  .Pressed .Icon-Print {
    background-position: 0 -1490px; }

/* Paperclip */
.Icon-Paperclip {
  background-position: 0 -1280px; }
  .Over .Icon-Paperclip {
    background-position: 0 -1308px; }
  .Active .Icon-Paperclip {
    background-position: 0 -1294px; }
  .Pressed .Icon-Paperclip {
    background-position: 0 -1322px; }

/* Filter */
.Icon-Filter {
  background-position: 0 -832px; }
  .Over .Icon-Filter {
    background-position: 0 -860px; }
  .Active .Icon-Filter {
    background-position: 0 -846px; }
  .Pressed .Icon-Filter {
    background-position: 0 -874px; }

/* Download */
.Icon-Download {
  background-position: 0 -336px; }
  .Over .Icon-Download {
    background-position: 0 -364px; }
  .Active .Icon-Download {
    background-position: 0 -350px; }
  .Pressed .Icon-Download {
    background-position: 0 -378px; }

/* Download */
.Icon-Upload {
  background-position: 0 -2192px; }
  .Over .Icon-Upload {
    background-position: 0 -2220px; }
  .Active .Icon-Upload {
    background-position: 0 -2206px; }
  .Pressed .Icon-Upload {
    background-position: 0 -2234px; }

/* Snapshot */
.Icon-Snapshot {
  background-position: 0 -1912px; }
  .Over .Icon-Snapshot {
    background-position: 0 -1940px; }
  .Active .Icon-Snapshot {
    background-position: 0 -1926px; }
  .Pressed .Icon-Snapshot {
    background-position: 0 -1954px; }

/* Recycle */
.Icon-Recycle {
  background-position: 0 -1560px; }
  .Over .Icon-Recycle {
    background-position: 0 -1588px; }
  .Active .Icon-Recycle {
    background-position: 0 -1574px; }
  .Pressed .Icon-Recycle {
    background-position: 0 -1602px; }

/* Students */
.Icon-Students {
  height: 14px;
  width: 19px;
  background-position: 0 -2080px;
  background-position: 0 -2080px; }
  .Over .Icon-Students {
    background-position: 0 -2108px; }
  .Active .Icon-Students {
    background-position: 0 -2094px; }
  .Pressed .Icon-Students {
    background-position: 0 -2122px; }

/* Copy */
.Icon-Copy {
  height: 14px;
  width: 14px;
  background-position: 0 -224px;
  background-position: 0 -224px; }
  .Over .Icon-Copy {
    background-position: 0 -252px; }
  .Active .Icon-Copy {
    background-position: 0 -238px; }
  .Pressed .Icon-Copy {
    background-position: 0 -266px; }

/* Time */
.Icon-Time {
  height: 14px;
  width: 14px;
  background-position: 0 -2136px;
  background-position: 0 -2136px; }
  .Over .Icon-Time {
    background-position: 0 -2164px; }
  .Active .Icon-Time {
    background-position: 0 -2150px; }
  .Pressed .Icon-Time {
    background-position: 0 -2178px; }

.Icon-File {
  height: 32px;
  width: 32px;
  background-position: 0 -448px; }
  .Icon-File.PDF {
    background-position: 0 -608px; }
  .Icon-File.RTF {
    background-position: 0 -704px; }
  .Icon-File.TXT {
    background-position: 0 -736px; }
  .Icon-File.DOC {
    background-position: 0 -512px; }
  .Icon-File.XLS {
    background-position: 0 -768px; }
  .Icon-File.PPT {
    background-position: 0 -672px; }
  .Icon-File.JPG {
    background-position: 0 -576px; }
  .Icon-File.PNG {
    background-position: 0 -640px; }
  .Icon-File.GIF {
    background-position: 0 -544px; }
  .Icon-File.CSV {
    background-position: 0 -480px; }
  .Icon-File.XML {
    background-position: 0 -800px; }

.MDInput.Button {
  background-color: #e7e7e7;
  /* Old browsers */
  border: 1px solid #c5c5c5;
  color: #777;
  cursor: pointer;
  font-family: "Hevetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  max-width: 100%;
  overflow: hidden;
  padding: 3px 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-shadow: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  .MDInput.Button [class^="Icon-"],
  .MDInput.Button [class*=" Icon-"] {
    margin-top: -2px;
    margin-left: -2px; }
    .firefox .MDInput.Button [class^="Icon-"], .firefox
    .MDInput.Button [class*=" Icon-"] {
      margin-top: 0; }
    .MDInput.Button [class^="Icon-"]:only-child,
    .MDInput.Button [class*=" Icon-"]:only-child {
      margin-left: 0; }
    .MDInput.Button [class^="Icon-"] + span:before,
    .MDInput.Button [class*=" Icon-"] + span:before {
      content: "\00a0"; }
  .MDInput.Button span {
    font-weight: inherit;
    margin-top: -4px;
    margin-bottom: -2px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
    .firefox .MDInput.Button span {
      margin-top: 0;
      margin-bottom: 0; }
    .MDInput.Button span + [class^="Icon-"],
    .MDInput.Button span + [class*=" Icon-"] {
      margin-left: 5px;
      margin-right: -2px; }
  .MDInput.Button.Dropdown {
    padding-right: 30px; }
    .MDInput.Button.Dropdown:after {
      content: '';
      display: block;
      margin: auto 0;
      position: absolute;
      top: 0;
      right: 8px;
      bottom: 0;
      background: url('../images/md-core-sprite-s88568e4e04.png') 0 -2024px no-repeat;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      height: 14px;
      width: 14px; }
    .MDInput.Button.Dropdown.Active:after {
      background-position: 0 -2038px; }
    .MDInput.Button.Dropdown.Over:after {
      background-position: 0 -2052px; }
    .MDInput.Button.Dropdown.Pressed:after {
      background-position: 0 -2066px; }
  .MDInput.Button.Dropup {
    padding-right: 30px; }
    .MDInput.Button.Dropup:after {
      content: '';
      display: block;
      margin: auto 0;
      position: absolute;
      top: 0;
      right: 8px;
      bottom: 0;
      background: url('../images/md-core-sprite-s88568e4e04.png') 0 -1968px no-repeat;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      height: 14px;
      width: 14px; }
    .MDInput.Button.Dropup.Active:after {
      background-position: 0 -1982px; }
    .MDInput.Button.Dropup.Over:after {
      background-position: 0 -1996px; }
    .MDInput.Button.Dropup.Pressed:after {
      background-position: 0 -2010px; }
  .MDInput.Button.Light {
    background-color: #fff; }
  .MDInput.Button.Over {
    background-color: #ddd;
    color: #444; }
  .MDInput.Button.Active {
    background-color: #2B6EE1;
    /* Old browsers */
    color: #fff;
    border-color: #2B6EE1;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiNmVlMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBlNDlhZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -moz-linear-gradient(#2b6ee1, #0e49af);
    background-image: -webkit-linear-gradient(#2b6ee1, #0e49af);
    background-image: linear-gradient(#2b6ee1, #0e49af);
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto; }
    .ie8 .MDInput.Button.Active {
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2B6EE1', endColorstr='#FF0E49AF'); }
  .MDInput.Button.Pressed {
    background-color: #0E49AF;
    /* Old browsers */
    border-color: #0E49AF;
    color: #ccc;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiMwZTQ5YWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjZlZTEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -moz-linear-gradient(#0e49af 40%, #2b6ee1);
    background-image: -webkit-linear-gradient(#0e49af 40%, #2b6ee1);
    background-image: linear-gradient(#0e49af 40%, #2b6ee1);
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto; }
    .ie8 .MDInput.Button.Pressed {
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0E49AF', endColorstr='#FF2B6EE1'); }
    .MDInput.Button.Pressed span {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5; }
  .MDInput.Button.Size-Small {
    font-size: 11px;
    padding: 0 4px; }
    .chrome .MDInput.Button.Size-Small [class^="Icon-"], .chrome
    .MDInput.Button.Size-Small [class*=" Icon-"] {
      margin-top: 0; }
    .MDInput.Button.Size-Small span {
      margin-top: -1px;
      margin-bottom: -1px; }
      .chrome .MDInput.Button.Size-Small span, .firefox .MDInput.Button.Size-Small span {
        position: relative;
        top: 1px; }
    .MDInput.Button.Size-Small.Dropdown {
      padding-right: 22px; }
      .MDInput.Button.Size-Small.Dropdown:after {
        right: 4px; }
  .MDInput.Button.Size-Large {
    font-size: 14px;
    padding: 6px 10px; }
    .MDInput.Button.Size-Large.Dropdown {
      padding-right: 34px; }
      .MDInput.Button.Size-Large.Dropdown:after {
        right: 10px; }
  .MDInput.Button.Frameless {
    background: none;
    border-color: transparent;
    color: #444;
    filter: none !important; }
    .MDInput.Button.Frameless.Dropdown:after {
      background-position: 0 -2052px; }
    .MDInput.Button.Frameless.Dropdown.Pressed:after {
      background-position: 0 -2024px; }
    .MDInput.Button.Frameless.Over {
      border-color: #c5c5c5; }
    .MDInput.Button.Frameless.Pressed {
      color: #777;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05); }
      .MDInput.Button.Frameless.Pressed span {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
  .MDInput.Button.Graphic, .MDInput.Button.Icon {
    background: none !important;
    border: none;
    filter: none !important;
    font-size: 0;
    line-height: 0;
    padding: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    .MDInput.Button.Graphic [class^="Icon-"],
    .MDInput.Button.Graphic [class*=" Icon-"], .MDInput.Button.Icon [class^="Icon-"],
    .MDInput.Button.Icon [class*=" Icon-"] {
      margin: 0; }
  .MDInput.Button.Link {
    background: none;
    border-color: transparent;
    filter: none !important; }
  .MDInput.Button.Input-Button {
    position: absolute;
    right: -4px;
    border-bottom-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }

.MDInput.Text, .MDInput.Password, .MDInput.Textarea {
  background: #fff;
  border: 1px solid #aaaaaa;
  cursor: text;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 220px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.3); }
  .MDInput.Text .Icon-Search, .MDInput.Password .Icon-Search, .MDInput.Textarea .Icon-Search,
  .MDInput.Text .Icon-Filter,
  .MDInput.Password .Icon-Filter,
  .MDInput.Textarea .Icon-Filter {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5; }
  .MDInput.Text > [class^="Icon-"], .MDInput.Password > [class^="Icon-"], .MDInput.Textarea > [class^="Icon-"],
  .MDInput.Text > [class*=" Icon-"],
  .MDInput.Password > [class*=" Icon-"],
  .MDInput.Textarea > [class*=" Icon-"] {
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 3px;
    right: 0; }
    .MDInput.Text > [class^="Icon-"] + .InnerWrap, .MDInput.Password > [class^="Icon-"] + .InnerWrap, .MDInput.Textarea > [class^="Icon-"] + .InnerWrap,
    .MDInput.Text > [class*=" Icon-"] + .InnerWrap,
    .MDInput.Password > [class*=" Icon-"] + .InnerWrap,
    .MDInput.Textarea > [class*=" Icon-"] + .InnerWrap {
      margin-left: 17px; }
  .MDInput.Text .InnerWrap, .MDInput.Password .InnerWrap, .MDInput.Textarea .InnerWrap,
  .MDInput.Text .Inner,
  .MDInput.Password .Inner,
  .MDInput.Textarea .Inner {
    padding: 0;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }
  .MDInput.Text .Inner, .MDInput.Password .Inner, .MDInput.Textarea .Inner {
    margin: 0 4px; }
  .MDInput.Text .Input, .MDInput.Password .Input, .MDInput.Textarea .Input,
  .MDInput.Text .Placeholder,
  .MDInput.Password .Placeholder,
  .MDInput.Textarea .Placeholder {
    font-family: "Hevetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    padding: 3px 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
  .MDInput.Text .Input, .MDInput.Password .Input, .MDInput.Textarea .Input {
    background: transparent url(/homeroom/assets/images/transparent.gif) repeat;
    border: 0;
    cursor: text;
    color: #444;
    outline: 0;
    position: relative;
    width: 100%;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  .MDInput.Text .Placeholder, .MDInput.Password .Placeholder, .MDInput.Textarea .Placeholder {
    color: #aaaaaa;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .Size-Small.MDInput.Text .Input, .Size-Small.MDInput.Password .Input, .Size-Small.MDInput.Textarea .Input,
  .Size-Small.MDInput.Text .Placeholder,
  .Size-Small.MDInput.Password .Placeholder,
  .Size-Small.MDInput.Textarea .Placeholder, .Small.MDInput.Text .Input, .Small.MDInput.Password .Input, .Small.MDInput.Textarea .Input,
  .Small.MDInput.Text .Placeholder,
  .Small.MDInput.Password .Placeholder,
  .Small.MDInput.Textarea .Placeholder {
    font-size: 12px;
    padding-top: 0;
    padding-bottom: 0; }
  .Frameless.MDInput.Text, .Frameless.MDInput.Password, .Frameless.MDInput.Textarea {
    background: none;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-style: dashed;
    border-left-color: transparent;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .Frameless.MDInput.Text:hover, .Frameless.MDInput.Password:hover, .Frameless.MDInput.Textarea:hover {
      background-color: #ecf2fb; }
    .Frameless.Disabled.MDInput.Text, .MDTabs-Buttons li.Frameless.Text.Inactive, .Frameless.Disabled.MDInput.Password, .MDTabs-Buttons li.Frameless.Password.Inactive, .Frameless.Disabled.MDInput.Textarea, .MDTabs-Buttons li.Frameless.Textarea.Inactive {
      border-color: transparent;
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1; }
      .Frameless.Disabled.MDInput.Text:hover, .MDTabs-Buttons li.Frameless.Text.Inactive:hover, .Frameless.Disabled.MDInput.Password:hover, .MDTabs-Buttons li.Frameless.Password.Inactive:hover, .Frameless.Disabled.MDInput.Textarea:hover, .MDTabs-Buttons li.Frameless.Textarea.Inactive:hover {
        background: none; }
    .Frameless.MDInput.Text .Placeholder, .Frameless.MDInput.Password .Placeholder, .Frameless.MDInput.Textarea .Placeholder {
      font-style: italic; }

.MDInput.Text .Placeholder,
.MDInput.Text .Input {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
.MDInput.Textarea .Input {
  height: auto;
  overflow: auto;
  resize: none;
  white-space: pre-wrap;
  -webkit-overflow-scrolling: touch; }
.MDInput.Textarea .Placeholder {
  height: auto;
  overflow: hidden; }
.MDInput.Textarea.Height-Fill .InnerWrap,
.MDInput.Textarea.Height-Fill .Inner,
.MDInput.Textarea.Height-Fill .Input {
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.MDInput.Textarea.Resize-Auto .Input {
  overflow: hidden; }
  .MDInput.Textarea.Resize-Auto .Input:focus {
    -moz-transition: height 0.2s;
    -o-transition: height 0.2s;
    -webkit-transition: height 0.2s;
    transition: height 0.2s; }
.MDInput.Textarea.Resize-Auto .Clone {
  top: 0;
  bottom: auto;
  left: 0;
  min-height: 0;
  position: absolute;
  visibility: hidden; }
.MDInput.AdvancedMenuTrigger {
  border-top: none;
  border-right: none;
  border-bottom: none;
  position: absolute;
  right: -4px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0; }

.Editable {
  border: 1px solid transparent;
    border-bottom-color: #aaaaaa;
    border-bottom-style: dashed;
  cursor: text;
  font-size: 14px;
  line-height: 18px;
  padding: 3px 4px;
  white-space: pre-wrap;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px; }
  .Editable:hover {
    background-color: #ecf2fb; }
  .Editable.Preset {
    color: #aaaaaa;
    font-style: italic; }
  .Editable.Disabled {
    border-bottom-color: transparent; }
    .Editable.Disabled:hover {
      background-color: transparent; }

.EditElementWrapper .ButtonsContainer .Button {
  margin: 4px 2px 0 2px; }

.MDInput.Select {
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  width: 220px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .MDInput.Select span {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }

.MDPopover.Select .MDPopover-Content {
  padding: 0; }
.MDPopover.Select .SelectList {
  height: 100%; }
  .MDPopover.Select .SelectList ul {
    padding: 4px 0; }
  .MDPopover.Select .SelectList li {
    color: #444;
    cursor: pointer;
    font-size: 12px; }
    .MDPopover.Select .SelectList li > .InnerWrap {
      padding: 3px 4px; }
      .MDPopover.Select .SelectList li > .InnerWrap:hover {
        border-color: #555;
        cursor: pointer;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
        color: #fff;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5ODFlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJiNWVhNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -moz-linear-gradient(#3981eb, #2b5ea7);
        background-image: -webkit-linear-gradient(#3981eb, #2b5ea7);
        background-image: linear-gradient(#3981eb, #2b5ea7); }
        .ie8 .MDPopover.Select .SelectList li > .InnerWrap:hover {
          *zoom: 1;
          filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3981EB', endColorstr='#FF2B5EA7'); }
      .MDPopover.Select .SelectList li > .InnerWrap:active {
        -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05); }
    .MDPopover.Select .SelectList li.Disabled > .InnerWrap {
      color: #999;
      cursor: default;
      font-style: italic; }
      .MDPopover.Select .SelectList li.Disabled > .InnerWrap:hover {
        background: none;
        filter: none !important;
        text-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
    .MDPopover.Select .SelectList li.Selected > .InnerWrap {
      color: #fff;
      background: #2B6EE1;
      /* Old browsers */
      /* IE9 SVG */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMyYjZlZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGQ0N2FkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
      background: -moz-linear-gradient(top, #2b6ee1 10%, #0d47ad 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #2b6ee1), color-stop(100%, #0d47ad));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #2b6ee1 10%, #0d47ad 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #2b6ee1 10%, #0d47ad 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #2b6ee1 10%, #0d47ad 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #2b6ee1 10%, #0d47ad 100%);
      /* W3C */ }
      .ie8 .MDPopover.Select .SelectList li.Selected > .InnerWrap {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b6ee1', endColorstr='#0d47ad',GradientType=0 );
        /* IE6-8 */ }
  .MDPopover.Select .SelectList .Parent ul {
    padding: 0; }
    .MDPopover.Select .SelectList .Parent ul li > .InnerWrap {
      padding-left: 22px; }
  .MDPopover.Select .SelectList .Parent > .InnerWrap {
    padding-left: 18px; }
  .MDPopover.Select .SelectList .FoldArrow {
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 10px;
    left: 4px; }
  .MDPopover.Select .SelectList .Open > .InnerWrap .FoldArrow {
    border-top-width: 10px;
    border-right-width: 5px;
    border-left-width: 5px; }
  .MDPopover.Select .SelectList .InputContainer + ul {
    padding-top: 0; }

.MDInput.MultiSelect .MDInput.Select {
  width: 100%;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0; }
.MDInput.MultiSelect .MDInput.MultiValue {
  border-top-width: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }

.MDInput.MultiValue {
  background: #fff;
  border: 1px solid #ccc;
  min-height: 26px;
  padding: 4px 4px 1px 4px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  .MDInput.MultiValue.Height-Fill {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  .MDInput.MultiValue .Tags {
    font-size: 0; }
  .MDInput.MultiValue .Tag {
    background: #1F5ECC;
    display: inline-block;
    font-size: 11px;
    line-height: 1;
    margin: 0 5px 3px 0;
    padding: 2px 5px;
    vertical-align: top;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .MDInput.MultiValue .Tag .InnerWrap {
      color: #fff;
      font-size: 11px;
      line-height: 1;
      padding: 0;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline; }
    .MDInput.MultiValue .Tag .Remove {
      display: inline-block;
      cursor: pointer;
      margin-right: 2px;
      width: 10px;
      height: 10px;
      background-image: url(/homeroom/assets/images/md-core-sprite.png);
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: -58px -98px;
      vertical-align: middle;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden; }
    .MDInput.MultiValue .Tag.Inactive {
      background: #ccc; }

.MDInput.Time {
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  .MDInput.Time .Time-HourSelector, .MDInput.Time .Time-MinuteSelector {
    background: transparent;
    border: 1px solid #ccc;
    font-size: 18px;
    font-family: "Hevetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
  .MDInput.Time .Time-Colon {
    font-size: 18px;
    font-weight: bold;
    color: #aaa;
    margin: 0 4px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
  .MDInput.Time.Populated .Time-Colon {
    color: #444; }

.MDInput-Boolean {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.MDInput.Disabled, .MDTabs-Buttons li.Inactive {
  cursor: default !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65; }
  .MDInput.Disabled .Input, .MDTabs-Buttons li.Inactive .Input {
    cursor: default; }
.MDInput.Width-Fill {
  display: block;
  width: 100%; }
  .MDInput.Width-Fill + .MDInput.Width-Fill {
    margin-top: 5px; }
.MDInput.Width-Auto {
  width: auto; }
.MDInput.Height-Fill {
  height: 100%; }

.MDPopover {
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 10px black;
  -webkit-box-shadow: 0 0 10px black;
  box-shadow: 0 0 10px black;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box; }
  .ie8 .MDPopover {
    border: 2px solid #aaa; }
  .MDPopover .MDInput.MDPopover-CloseButton, .MDPopover .MDInput.MDPopover-CloseButton.Over, .MDPopover .MDInput.MDPopover-CloseButton.Pressed {
    display: block;
    filter: none !important;
    position: absolute;
    top: -12px;
    left: -12px;
    outline: 0;
    border: none;
    padding: 0;
    background: url('../images/md-core-sprite-s88568e4e04.png') 0 -2304px no-repeat;
    height: 24px;
    width: 24px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    z-index: 500; }

.MDPopover-Content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 8px; }

.MDPopoverNipple {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/md-core-sprite-s88568e4e04.png') no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }
  .Left > .MDPopoverNipple {
    background-position: 0 -2348px; }
  .Right > .MDPopoverNipple {
    background-position: 0 -2368px; }
  .Top > .MDPopoverNipple {
    background-position: 0 -2388px; }
  .Bottom > .MDPopoverNipple {
    background-position: 0 -2328px; }

.MDPopover.Dialog .Title,
.MDPopover.Message .Title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1; }
.MDPopover.Dialog .Text,
.MDPopover.Message .Text {
  margin-top: 10px;
  line-height: 1.2; }
.MDPopover.Dialog .ActionsContainer,
.MDPopover.Message .ActionsContainer {
  margin-top: 10px; }
  .MDPopover.Dialog .ActionsContainer .MDInput.Button,
  .MDPopover.Message .ActionsContainer .MDInput.Button {
    float: right;
    margin-left: 10px; }
.MDPopover.Dialog.modal .MDPopover-Content,
.MDPopover.Message.modal .MDPopover-Content {
  padding: 0; }
.MDPopover.Dialog .modal-header,
.MDPopover.Message .modal-header {
  border-bottom: 1px solid #E5E5E5;
  min-height: 16.428571429px;
  padding: 15px; }
.MDPopover.Dialog .modal-title,
.MDPopover.Message .modal-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.428571429;
  margin: 0; }
.MDPopover.Dialog .modal-body,
.MDPopover.Message .modal-body {
  font-size: 14px;
  line-height: 1.428571429;
  padding: 20px;
  position: relative; }
  .MDPopover.Dialog .modal-body h4,
  .MDPopover.Message .modal-body h4 {
    font-size: 18px;
    line-height: 1.1;
    font-weight: bold;
    margin: 10px 0; }
  .MDPopover.Dialog .modal-body img,
  .MDPopover.Message .modal-body img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    padding: 4px;
    line-height: 1.428571429;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .MDPopover.Dialog .modal-body .lead,
  .MDPopover.Message .modal-body .lead {
    margin-bottom: 20px;
    font-size: 16.099999999999998px;
    font-weight: 200;
    line-height: 1.4; }
  .MDPopover.Dialog .modal-body hr,
  .MDPopover.Message .modal-body hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #EEE; }
  .MDPopover.Dialog .modal-body p,
  .MDPopover.Message .modal-body p {
    margin: 0 0 10px; }
  .MDPopover.Dialog .modal-body dl,
  .MDPopover.Message .modal-body dl {
    margin-bottom: 20px; }
  .MDPopover.Dialog .modal-body dt,
  .MDPopover.Message .modal-body dt {
    font-weight: bold; }
  .MDPopover.Dialog .modal-body .dl-horizontal dt,
  .MDPopover.Message .modal-body .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .MDPopover.Dialog .modal-body .dl-horizontal dd,
  .MDPopover.Message .modal-body .dl-horizontal dd {
    margin-left: 180px; }
    .MDPopover.Dialog .modal-body .dl-horizontal dd:before, .MDPopover.Dialog .modal-body .dl-horizontal dd:after,
    .MDPopover.Message .modal-body .dl-horizontal dd:before,
    .MDPopover.Message .modal-body .dl-horizontal dd:after {
      display: table;
      content: " "; }
    .MDPopover.Dialog .modal-body .dl-horizontal dd:after,
    .MDPopover.Message .modal-body .dl-horizontal dd:after {
      clear: both; }

.MDList {
  position: relative; }
  .MDList li > .InnerWrap {
    padding: 5px 8px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .MDList .Parent ul {
    padding-left: 28px;
    padding-right: 8px; }
  .MDList .Parent > .InnerWrap {
    padding-left: 28px; }
  .MDList .FoldArrow {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 12px solid #cccccc;
    cursor: pointer;
    height: 0;
    left: 8px;
    margin: auto 0;
    overflow: hidden;
    text-indent: 100%;
    width: 0;
    white-space: nowrap;
    position: absolute;
    top: 0;
    bottom: 0; }
  .MDList .Open > .InnerWrap .FoldArrow {
    border-top: 12px solid #444444;
    border-right: 6px solid transparent;
    border-bottom: none;
    border-left: 6px solid transparent; }
  .MDList.Searchable {
    height: 100%; }
    .MDList.Searchable .InputContainer {
      padding: 8px;
      position: absolute;
      left: 0;
      right: 0; }
    .MDList.Searchable .List {
      max-height: 100%;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .MDList.Searchable .AdvancedSearchContainer {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .MDList.Searchable.InputContainerTop .List {
      border-top: 42px solid transparent; }
    .MDList.Searchable.InputContainerTop .AdvancedSearchContainer {
      border-top: 42px solid transparent; }
      .MDList.Searchable.InputContainerTop .AdvancedSearchContainer + .List {
        border-top-width: 0;
        position: absolute;
        top: 42px;
        bottom: 0;
        left: 0;
        right: 0; }
    .MDList.Searchable.InputContainerBottom .InputContainer {
      bottom: 0; }
    .MDList.Searchable.InputContainerBottom .List {
      border-bottom: 42px solid transparent; }
    .MDList.Searchable .ShelfShadow {
      top: 42px; }

.MDTabs-Buttons {
  font-size: 12px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  /* small version */ }
  .MDTabs-Buttons li {
    border: 1px solid #c5c5c5;
    color: #444;
    cursor: pointer;
    font-weight: bold;
    line-height: 18px;
    margin-left: -1px;
    padding: 3px 15px;
    background: #e7e7e7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, white 50%, #e7e7e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), color-stop(100%, #e7e7e7));
    background: -webkit-linear-gradient(top, white 50%, #e7e7e7 100%);
    background: -o-linear-gradient(top, white 50%, #e7e7e7 100%);
    background: -ms-linear-gradient(top, white 50%, #e7e7e7 100%);
    background: linear-gradient(to bottom, #ffffff 50%, #e7e7e7 100%);
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
    .ie8 .MDTabs-Buttons li {
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); }
    .MDTabs-Buttons li:first-child, .MDTabs-Buttons li.First {
      -moz-border-radius-topleft: 3px;
      -webkit-border-top-left-radius: 3px;
      border-top-left-radius: 3px;
      -moz-border-radius-bottomleft: 3px;
      -webkit-border-bottom-left-radius: 3px;
      border-bottom-left-radius: 3px;
      margin-left: 0; }
    .MDTabs-Buttons li:last-child, .MDTabs-Buttons li.Last {
      -moz-border-radius-topright: 3px;
      -webkit-border-top-right-radius: 3px;
      border-top-right-radius: 3px;
      -moz-border-radius-bottomright: 3px;
      -webkit-border-bottom-right-radius: 3px;
      border-bottom-right-radius: 3px; }
    .MDTabs-Buttons li a {
      color: inherit;
      cursor: inherit;
      text-decoration: none;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline; }
      .MDTabs-Buttons li a span {
        font-weight: inherit;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline; }
    .MDTabs-Buttons li.Selected {
      border-color: #444;
      color: #fff;
      background: #2B6EE1;
      /* Old browsers */
      /* IE9 SVG */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiNmVlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTQ5YWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #2b6ee1 0%, #0e49af 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b6ee1), color-stop(100%, #0e49af));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #2b6ee1 0%, #0e49af 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #2b6ee1 0%, #0e49af 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #2b6ee1 0%, #0e49af 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #2b6ee1 0%, #0e49af 100%);
      /* W3C */
      -moz-box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.65);
      -webkit-box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.65);
      box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.65); }
      .ie8 .MDTabs-Buttons li.Selected {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b6ee1', endColorstr='#0e49af',GradientType=0 );
        /* IE6-8 */ }
  .MDTabs-Buttons.Small {
    font-size: 11px; }
    .MDTabs-Buttons.Small li {
      padding: 0 10px; }

.MDPagingSelector {
  display: inline-table;
  max-width: 100%;
  position: relative;
  vertical-align: middle;
  width: 220px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .MDPagingSelector > .MDInput {
    display: table-cell; }
  .MDPagingSelector .MDInput.Select {
    width: 100%; }
  .MDPagingSelector .MDInput.Button.PreviousPageTrigger {
    border-right: none;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0; }
  .MDPagingSelector .MDInput.Button.NextPageTrigger {
    border-left: none;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }
  .MDPagingSelector .MDInput.Button.PageSelectTrigger {
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    .MDPagingSelector .MDInput.Button.PageSelectTrigger:after {
      display: none; }

.MDTimeInput {
  display: inline-block;
  overflow: hidden;
  position: relative; }
  .MDTimeInput .MDTimeInput-HourSelector, .MDTimeInput .MDTimeInput-MinuteSelector {
    background: transparent;
    border: 1px solid #ccc;
    font-size: 18px;
    font-family: "Hevetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    height: 26px; }
  .MDTimeInput .MDTimeInput-MinuteSelector {
    margin-right: 6px; }
  .MDTimeInput .MDTimeInput-Colon {
    display: inline-block;
    height: 22px;
    font-size: 18px;
    font-weight: bold;
    color: #aaa;
    vertical-align: top;
    padding: 0 4px; }
  .MDTimeInput.Populated .MDTimeInput-Colon {
    color: #444; }
  .MDTimeInput .MDSlideSwitch {
    display: inline-block;
    vertical-align: top;
    margin-top: 6px; }

.MDSearchForm {
  position: relative;
  overflow: hidden;
  background: #fff;
  border: 1px solid #aaa;
  height: 100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.MDSearch-SearchFieldContainer {
  position: relative;
  height: 26px;
  border-bottom: 1px solid #999;
  padding: 10px;
  background: #e5e5e5; }

.MDSearch-ResultsContainerWrap {
  height: 100%;
  min-height: 100px; }

.MDSearch-ResultsContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .MDSearch-ResultsContainer .LoadMoreTrigger {
    display: block;
    padding: 8px;
    text-decoration: none;
    text-align: center;
    font-size: 110%;
    color: #aaa;
    font-weight: bold; }
  .MDSearch-ResultsContainer .MDSearch-ErrorMessage {
    display: block;
    text-align: center;
    color: #aaa;
    padding-top: 20px; }

.MDSearch-Results {
  background: #fff;
  min-height: 150px;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .MDSearch-Results li {
    background-color: #fff;
    font-size: 12px;
    border-bottom: 1px solid #aaa;
    color: #444; }
    .MDSearch-Results li.Alternate {
      background-color: #e5e5e5; }

.MDUploadForm {
  height: 254px;
  position: relative;
  min-width: 400px; }
  .MDUploadForm .MDUploadForm-Header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 26px; }
    .MDUploadForm .MDUploadForm-Header .MDUploadForm-HeaderText {
      font-size: 14px;
      font-weight: bold;
      line-height: 1;
      text-shadow: #fff 0 1px 0;
      position: relative;
      top: 6px; }
    .MDUploadForm .MDUploadForm-Header .AddFile {
      position: absolute;
      top: 0;
      right: 0; }
  .MDUploadForm .MDUploadForm-ListContainer {
    position: absolute;
    top: 34px;
    bottom: 34px;
    left: 0;
    right: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList {
      border: 1px solid #999;
      background: #e5e5e5;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px; }
      .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList .FileEntry {
        border-bottom: 1px solid #aaa;
        border-top: 1px solid #fff;
        padding: 6px;
        position: relative;
        overflow: hidden; }
        .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList .FileEntry:last-child {
          border-bottom: 0; }
        .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList .FileEntry:first-child {
          border-top: 0; }
        .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList .FileEntry .InputForm {
          position: relative; }
          .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList .FileEntry .InputForm .FauxInputWrapper {
            float: left;
            position: relative;
            margin-right: 10px;
            width: 100px; }
          .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList .FileEntry .InputForm .HiddenFileInput {
            position: absolute;
            top: 0;
            left: 0;
            cursor: pointer !important;
            display: block;
            width: 100px !important;
            height: 26px !important;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            opacity: 0; }
          .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList .FileEntry .InputForm .ChooseFileButton {
            cursor: pointer;
            width: 100%;
            zoom: 1;
            display: block; }
          .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList .FileEntry .InputForm .FileLabel {
            display: block;
            width: auto; }
          .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList .FileEntry .InputForm .FileInfo {
            clear: both;
            color: #999;
            text-align: right; }
          .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList .FileEntry .InputForm .FileName {
            font-size: 13px;
            font-style: italic;
            font-weight: bold;
            margin: 4px 0;
            white-space: nowrap;
            overflow: hidden;
            -ms-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis; }
          .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList .FileEntry .InputForm .SizeWarning {
            font-size: 11px;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline; }
        .MDUploadForm .MDUploadForm-ListContainer .MDUploadForm-FileList .FileEntry .Remove {
          margin-left: 6px; }
  .MDUploadForm .MDUploadForm-DragTarget {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 100;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75; }
    .MDUploadForm .MDUploadForm-DragTarget .MDUploadForm-DragTargetTextWrapper {
      display: table;
      vertical-align: middle;
      width: 100%;
      height: 100%; }
    .MDUploadForm .MDUploadForm-DragTarget .MDUploadForm-DragTargetText {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      color: #fff;
      font-size: 18px;
      font-weight: bold; }
  .MDUploadForm .MDUploadForm-ActionButtons {
    position: absolute;
    height: 26px;
    right: 0;
    bottom: 0;
    left: 0; }
    .MDUploadForm .MDUploadForm-ActionButtons .SubmitUpload {
      float: right;
      margin-left: 10px; }
    .MDUploadForm .MDUploadForm-ActionButtons .Cancel {
      float: right;
      margin-left: 10px; }
    .MDUploadForm .MDUploadForm-ActionButtons .Reset {
      float: left;
      margin-right: 12px; }
  .MDUploadForm .MDUploadForm-ProgressBarOuter {
    border: 2px solid #fff;
    background: #fff;
    width: 90%;
    height: 20px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    z-index: 10000; }
    .MDUploadForm .MDUploadForm-ProgressBarOuter .MDUploadForm-Spinner {
      position: absolute;
      top: 2px;
      right: 2px; }
  .MDUploadForm .MDUploadForm-ProgressBarInner {
    background: #3977dc;
    /* Old browsers */
    /* IE9 SVG */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5NzdkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDUyYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3977dc 0%, #1d52ab 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3977dc), color-stop(100%, #1d52ab));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3977dc 0%, #1d52ab 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3977dc 0%, #1d52ab 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3977dc 0%, #1d52ab 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #3977dc 0%, #1d52ab 100%);
    /* W3C */
    width: 10%;
    height: 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; }
    .ie8 .MDUploadForm .MDUploadForm-ProgressBarInner {
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3977dc', endColorstr='#1d52ab',GradientType=0 );
      /* IE6-8 */ }
    .MDUploadForm .MDUploadForm-ProgressBarInner .MDUploadForm-CompleteMessage {
      text-align: center;
      color: #fff;
      font-size: 14px;
      text-shadow: #eee 0 0 2px;
      font-weight: bold;
      line-height: 1;
      padding-top: 3px; }

.MDMultiContentBox {
  overflow: hidden; }

/* MDDataBrowser Sidebar */
.MDMultiContentBox-Sidebar {
  height: 100%;
  background: #e5e5e5;
  /* PaneSeparator (for resizing)*/ }
  .MDMultiContentBox-Sidebar .MDMultiContentBox-SidebarInner {
    height: 100%;
    position: relative;
    overflow: auto; }
    .MDMultiContentBox-Sidebar .MDMultiContentBox-SidebarInner .SidebarList {
      padding: 9px 6px; }
      .MDMultiContentBox-Sidebar .MDMultiContentBox-SidebarInner .SidebarList li {
        height: auto;
        display: block;
        margin: 0 0 2px;
        overflow: hidden;
        position: relative; }
        .MDMultiContentBox-Sidebar .MDMultiContentBox-SidebarInner .SidebarList li > a,
        .MDMultiContentBox-Sidebar .MDMultiContentBox-SidebarInner .SidebarList li > span {
          display: block;
          padding: 3px 6px 2px;
          font-size: 11px;
          line-height: 11px;
          text-decoration: none;
          -moz-border-radius: 8px;
          -webkit-border-radius: 8px;
          border-radius: 8px; }
          .MDMultiContentBox-Sidebar .MDMultiContentBox-SidebarInner .SidebarList li > a:hover,
          .MDMultiContentBox-Sidebar .MDMultiContentBox-SidebarInner .SidebarList li > span:hover {
            background: #387FE8;
            color: #fff; }
          .MDMultiContentBox-Sidebar .MDMultiContentBox-SidebarInner .SidebarList li > a:active,
          .MDMultiContentBox-Sidebar .MDMultiContentBox-SidebarInner .SidebarList li > span:active {
            background: #004DC1;
            color: #fff; }
  .MDMultiContentBox-Sidebar .MDMultiContentBox-PaneSeparator {
    width: 2px;
    position: absolute;
    top: 0px;
    bottom: 0px; }
    .MDMultiContentBox-Sidebar .MDMultiContentBox-PaneSeparator.Draggable {
      background: #bbb; }
  .MDMultiContentBox-Sidebar.Left .MDMultiContentBox-PaneSeparator {
    right: 0px;
    border-right: 1px solid #aaa; }
  .MDMultiContentBox-Sidebar.Right .MDMultiContentBox-PaneSeparator {
    left: 0px;
    border-left: 1px solid #aaa; }

/* Sidebar Collapse Triggers */
.MDMultiContentBox-LeftSidebarCollapseTrigger {
  position: absolute;
  top: 0;
  right: -20px;
  width: 20px;
  height: 40px;
  cursor: pointer; }

.MDMultiContentBox-RightSidebarCollapseTrigger {
  position: absolute;
  top: 0;
  left: -20px;
  width: 20px;
  height: 40px;
  cursor: pointer; }

/* MDDataBrowser Drawers */
.MDMultiContentBox-Drawer {
  position: absolute;
  overflow: hidden;
  background: #ddd; }
  .MDMultiContentBox-Drawer.Top {
    top: 0;
    left: 0; }
  .MDMultiContentBox-Drawer.Bottom {
    bottom: 0;
    left: 0; }
  .MDMultiContentBox-Drawer .MDMultiContentBox-DrawerInner {
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 10px;
    left: 10px;
    padding-right: 10px;
    overflow: auto; }
  .MDMultiContentBox-Drawer .DrawerShadow {
    height: 7px;
    background-image: url(/homeroom/assets/images/md-core-sprite.png);
    background-color: transparent;
    background-repeat: repeat-x;
    line-height: 0px;
    position: absolute;
    left: 0px;
    width: 100%; }
    .MDMultiContentBox-Drawer .DrawerShadow.Top {
      background-position: left -3402px; }
    .MDMultiContentBox-Drawer .DrawerShadow.Bottom {
      bottom: 0px;
      background-position: left -3409px; }

/* MDDataBrowser-Content*/
.MDMultiContentBox-Content {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  background: #fff; }

.MDSlideSwitch {
  border: none;
  cursor: pointer;
  height: 15px;
  margin: 0 6px;
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 42px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  .MDSlideSwitch.disabled {
    cursor: default !important; }
  .MDSlideSwitch .Knob,
  .MDSlideSwitch .Mask {
    background: url('../images/md-core-sprite-s88568e4e04.png') no-repeat;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 200%;
    white-space: nowrap; }
  .MDSlideSwitch .Knob {
    height: 15px;
    width: 69px; }
  .MDSlideSwitch .Mask {
    width: 42px;
    height: 15px;
    background-position: 0 -2452px; }
  .MDSlideSwitch.Off .Knob {
    left: -27px; }
  .MDSlideSwitch.Simple .Knob {
    background-position: 0 -2482px; }
  .MDSlideSwitch.Simple.Off .Knob {
    left: -19px; }
  .MDSlideSwitch.AmPm .Knob {
    background-position: 0 -2422px; }
  .MDSlideSwitch.YesNo .Knob {
    background-position: 0 -2512px; }
  .MDSlideSwitch.OnOff .Knob {
    background-position: 0 -2467px; }
  .MDSlideSwitch.TrueFalse .Knob {
    background-position: 0 -2497px; }
  .MDSlideSwitch.AnyAll .Knob {
    background-position: 0 -2437px; }

.MDShelfShadow-top {
  position: absolute;
  width: 100%;
  background: transparent url('../images/md-core-sprite-s88568e4e04.png') 0 -2415px repeat-x;
  height: 7px; }

.MDShelfShadow-bottom {
  position: absolute;
  width: 100%;
  background: transparent url('../images/md-core-sprite-s88568e4e04.png') 0 -2408px repeat-x;
  height: 7px; }

.MDGroupEditor-Wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.MDGroupEditor-NewGroupPopover .MDPopover-Content,
.MDGroupEditor-NewSmartGroupPopover > .MDPopover-Content,
.MDGroupEditor-EditNewSmartGroupPopover .MDPopover-Content {
  padding: 0; }

.MDGroupEditor-NewGroupPopover .MDGroupEditor-NewGroupPopoverInputsContainer {
  background: #fdfdfd url(/homeroom/assets/images/hr-core-sprite.png) repeat-x 0 -1282px;
  height: 26px;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  padding: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  .MDGroupEditor-NewGroupPopover .MDGroupEditor-NewGroupPopoverInputsContainer .MDGroupEditor-NewGroupNameTextInput {
    width: 235px; }
  .MDGroupEditor-NewGroupPopover .MDGroupEditor-NewGroupPopoverInputsContainer .MDGroupEditor-NewGroupSave,
  .MDGroupEditor-NewGroupPopover .MDGroupEditor-NewGroupPopoverInputsContainer .MDGroupEditor-NewGroupSaveAndEdit,
  .MDGroupEditor-NewGroupPopover .MDGroupEditor-NewGroupPopoverInputsContainer .MDGroupEditor-NewGroupCancel {
    float: right;
    margin-left: 8px; }

.MDPopover.MDGroupEditor-NameRequired .MDPopover-Content p,
.MDPopover.MDGroupEditor-SavedConfirmation .MDPopover-Content p {
  line-height: 1;
  padding-bottom: 0;
  text-align: center;
  font-weight: bold;
  color: #c02b00; }

.MDPopover.MDGroupEditor-SavedConfirmation .MDPopover-Content p {
  color: #333; }

.MDPopover.MDGroupEditor-ConfirmationPopover .MDPopover-Content .MDInput.Button {
  margin-left: 8px;
  float: right; }

.MDGroupEditor-ColumnSlideFrame {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border: 1px solid #aaa;
  overflow: hidden; }

.MDGroupEditor-Column {
  position: absolute;
  top: 0;
  bottom: 0; }
  .MDGroupEditor-Column.GroupsList {
    left: 0;
    border-right: 1px solid #aaa; }
  .MDGroupEditor-Column.GroupMembers {
    right: 0; }
  .MDGroupEditor-Column.AddMembers {
    left: 100%;
    border-left: 1px solid #aaa; }

.MDGroupEditor-ColumnHeader {
  height: 70px;
  position: relative; }
  .MDGroupEditor-ColumnHeader .MDInput.Button {
    position: absolute;
    top: 46px; }
  .MDGroupEditor-ColumnHeader .MDGroupEditor-NewSmartGroupButton {
    left: 100px; }
  .MDGroupEditor-ColumnHeader .MDGroupEditor-NewGroupButton {
    left: 3px;
    right: auto; }
  .MDGroupEditor-ColumnHeader .MDGroupEditor-EditMembersButton {
    right: 4px;
    left: auto; }
  .MDGroupEditor-ColumnHeader .MDGroupEditor-PrintMembersButton {
    right: 116px; }
  .MDGroupEditor-ColumnHeader .MDGroupEditor-CopyMembersButton {
    right: 189px; }
  .MDGroupEditor-ColumnHeader .MDGroupEditor-CancelNewGroupButton {
    right: 94px; }
  .MDGroupEditor-ColumnHeader .MDGroupEditor-ActionsButton,
  .MDGroupEditor-ColumnHeader .MDGroupEditor-DoneEngageButton,
  .MDGroupEditor-ColumnHeader .MDGroupEditor-AddMembersButton,
  .MDGroupEditor-ColumnHeader .MDGroupEditor-BackToGroupsButton,
  .MDGroupEditor-ColumnHeader .MDGroupEditor-SelectedGroupDeleteCancelButton,
  .MDGroupEditor-ColumnHeader .MDGroupEditor-SelectedGroupDeleteButton {
    left: 4px; }
  .MDGroupEditor-ColumnHeader .MDGroupEditor-SelectedGroupDeleteConfirmationButton {
    left: 71px; }
  .MDGroupEditor-ColumnHeader .MDGroupEditor-GroupNameTextInput {
    position: absolute;
    top: 11px;
    left: 45px;
    right: 10px; }

.MDGroupEditor-ColumnHeaderIcon {
  position: absolute;
  top: 9px;
  left: 8px;
  width: 32px;
  height: 29px;
  background-image: url(/homeroom/assets/images/hr-core-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }
  .MDGroupEditor.AssessmentSet .GroupsList .MDGroupEditor-ColumnHeaderIcon {
    background-position: 0 -1131px; }
  .MDGroupEditor.AssessmentSet .GroupMembers .MDGroupEditor-ColumnHeaderIcon {
    background-position: 0 -1102px; }
  .MDGroupEditor.StudentGroup .GroupsList .MDGroupEditor-ColumnHeaderIcon {
    background-position: -32px -1131px; }
  .MDGroupEditor.StudentGroup .GroupMembers .MDGroupEditor-ColumnHeaderIcon {
    background-position: -35px -1102px; }
  .AddMembers .MDGroupEditor-ColumnHeaderIcon {
    background-position: -70px -1102px; }

.MDGroupEditor-ColumnHeaderText {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  top: 16px;
  left: 50px;
  right: 8px; }

.MDGroupEditor-SharedText {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #666;
  font-size: 11px;
  position: absolute;
  top: 26px;
  left: 50px;
  right: 8px; }
  .MDGroupEditor-SharedText:empty {
    display: none; }
    .MDGroupEditor-SharedText:empty + .MDGroupEditor-ColumnHeaderText {
      top: 16px; }
  .MDGroupEditor-SharedText + .MDGroupEditor-ColumnHeaderText {
    top: 10px; }

.MDGroupEditor-GroupsListContainer {
  position: absolute;
  top: 69px;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 1px solid #aaa;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.MDGroupEditor-SelectedGroupMembersListContainer {
  position: absolute;
  top: 69px;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 1px solid #aaa;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.MDGroupEditor-AddMembersSearchFormContainer {
  height: 26px;
  position: absolute;
  left: 6px;
  right: 8px;
  bottom: 0; }

.MDGroupEditor-AddMembersSearchFormContainer .MDInput.Text {
  width: 100%; }

.MDGroupEditor-AddMembersSearchResultsContainer {
  position: absolute;
  top: 69px;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 1px solid #aaa; }

/* List Member items */
li.MDGroupEditor-ListItem {
  border-bottom: 1px solid #999;
  cursor: pointer;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(#fdfdfd, #cccccc);
  background-image: -webkit-linear-gradient(#fdfdfd, #cccccc);
  background-image: linear-gradient(#fdfdfd, #cccccc); }
  .ie8 li.MDGroupEditor-ListItem {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFDFDFD', endColorstr='#FFCCCCCC'); }
  li.MDGroupEditor-ListItem > .InnerWrap {
    padding: 8px; }
  li.MDGroupEditor-ListItem .MDGroupEditor-ItemText {
    color: #444;
    font-weight: bold;
    margin-right: 24px;
    text-shadow: #fff 0 1px 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
    .MDGroupEditor-MembersList.Reorderable li.MDGroupEditor-ListItem .MDGroupEditor-ItemText {
      margin-left: 21px; }
  li.MDGroupEditor-ListItem .SmartGroup .MDGroupEditor-ItemText,
  li.MDGroupEditor-ListItem .SharedGroup .MDGroupEditor-ItemText {
    padding-left: 17px; }
  li.MDGroupEditor-ListItem .SharedGroup.SmartGroup .MDGroupEditor-ItemText {
    padding-left: 31px; }
  li.MDGroupEditor-ListItem .SharedGroup.SmartGroup .SmartGroupIcon {
    margin-left: 14px; }
  li.MDGroupEditor-ListItem .SmartGroupIcon,
  li.MDGroupEditor-ListItem .SharedGroupIcon {
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0; }
  li.MDGroupEditor-ListItem .PlusMinusIcon {
    background: url(/homeroom/assets/images/md-core-sprite.png) no-repeat -16px -1503px;
    cursor: pointer;
    display: block;
    height: 16px;
    width: 16px;
    margin: auto 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    right: 8px;
    position: absolute;
    top: 0;
    bottom: 0; }
    li.MDGroupEditor-ListItem .PlusMinusIcon.Plus {
      background-position: -16px -1503px; }
    li.MDGroupEditor-ListItem .PlusMinusIcon.Minus {
      background-position: -16px -1487px; }
  li.MDGroupEditor-ListItem .ReorderHandle {
    background: #eee;
    border-right: 1px solid #aaa;
    width: 20px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    cursor: move;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0; }
    li.MDGroupEditor-ListItem .ReorderHandle:before {
      content: "";
      margin: auto;
      background: url('../images/md-core-sprite-s88568e4e04.png') 0 -1728px no-repeat;
      height: 16px;
      width: 10px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
    li.MDGroupEditor-ListItem .ReorderHandle:after {
      content: "";
      border-right: 1px solid #fff;
      right: 0;
      position: absolute;
      top: 0;
      bottom: 0; }
  li.MDGroupEditor-ListItem.Over {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -moz-linear-gradient(#cccccc, #eeeeee);
    background-image: -webkit-linear-gradient(#cccccc, #eeeeee);
    background-image: linear-gradient(#cccccc, #eeeeee); }
    .ie8 li.MDGroupEditor-ListItem.Over {
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCCCCCC', endColorstr='#FFEEEEEE'); }
    li.MDGroupEditor-ListItem.Over .PlusMinusIcon.Plus {
      background-position: left -1503px; }
    li.MDGroupEditor-ListItem.Over .PlusMinusIcon.Minus {
      background-position: left -1487px; }
  li.MDGroupEditor-ListItem.Selected, li.MDGroupEditor-ListItem.Active {
    color: #fff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5ODFlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJiNWVhNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -moz-linear-gradient(#3981eb, #2b5ea7);
    background-image: -webkit-linear-gradient(#3981eb, #2b5ea7);
    background-image: linear-gradient(#3981eb, #2b5ea7); }
    .ie8 li.MDGroupEditor-ListItem.Selected, .ie8 li.MDGroupEditor-ListItem.Active {
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3981EB', endColorstr='#FF2B5EA7'); }
    li.MDGroupEditor-ListItem.Selected .MDGroupEditor-ItemText, li.MDGroupEditor-ListItem.Active .MDGroupEditor-ItemText {
      color: #fff;
      text-shadow: #444 0 1px 0; }
    li.MDGroupEditor-ListItem.Selected .SmartGroupIcon, li.MDGroupEditor-ListItem.Active .SmartGroupIcon {
      background-position: 0 -1014px; }
    li.MDGroupEditor-ListItem.Selected .SharedGroupIcon, li.MDGroupEditor-ListItem.Active .SharedGroupIcon {
      background-position: 0 -1870px; }
  li.MDGroupEditor-ListItem.Inactive .MDGroupEditor-ItemText {
    color: #000; }
  li.MDGroupEditor-ListItem.Inactive .PlusMinusIcon, li.MDGroupEditor-ListItem.Inactive.Over .PlusMinusIcon {
    background-position: -48px -1503px; }
  .MDGroupEditor-SelectedGroupMembersListContainer li.MDGroupEditor-ListItem {
    cursor: default; }

.MDGroupEditor-GroupMembersEmptyMessage,
.MDGroupEditor-AddMembersSearchResultsContainer .MDSearch-ErrorMessage {
  display: block;
  width: 90%;
  margin: 30px auto;
  padding: 0;
  text-align: center;
  font-size: 14px;
  color: #aaa; }

.MDGroupMemberActivator-Wrapper {
  width: 100%;
  height: 100%;
  position: relative; }

.MDGroupMemberActivator-ColumnSlideFrame {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border: 1px solid #aaa;
  overflow: hidden; }

.MDGroupMemberActivator-Column {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .MDGroupMemberActivator-Column.Members {
    border-right: 1px solid #fff;
    left: 0; }
  .MDGroupMemberActivator-Column.ActivatedMembers {
    border-left: 1px solid #aaa;
    right: 0; }

.MDGroupMemberActivator-ColumnHeader {
  height: 59px;
  padding: 11px 10px 0 50px;
  position: relative; }
  .MDGroupMemberActivator-ColumnHeader .MDInput.Button {
    position: absolute;
    top: 46px; }
  .MDGroupMemberActivator-ColumnHeader .MDGroupMemberActivator-AddNewGroupButton,
  .MDGroupMemberActivator-ColumnHeader .MDGroupMemberActivator-EditMembersButton {
    right: 4px; }
  .MDGroupMemberActivator-ColumnHeader .MDGroupMemberActivator-CancelAddNewGroupButton {
    right: 94px; }
  .MDGroupMemberActivator-ColumnHeader .MDGroupMemberActivator-AddMembersButton,
  .MDGroupMemberActivator-ColumnHeader .MDGroupMemberActivator-BackToGroupsButton,
  .MDGroupMemberActivator-ColumnHeader .MDGroupMemberActivator-SelectedGroupDeleteCancelButton,
  .MDGroupMemberActivator-ColumnHeader .MDGroupMemberActivator-SelectedGroupDeleteButton {
    left: 4px; }
  .MDGroupMemberActivator-ColumnHeader .MDGroupMemberActivator-SelectedGroupDeleteConfirmationButton {
    left: 71px; }
  .MDGroupMemberActivator-ColumnHeader .MDGroupMemberActivator-GroupNameTextInput {
    position: absolute;
    top: 11px;
    left: 45px;
    right: 10px; }

.MDGroupMemberActivator-ColumnHeaderIcon {
  position: absolute;
  top: 9px;
  left: 8px;
  width: 32px;
  height: 29px;
  background-image: url(/homeroom/assets/images/hr-core-sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }
  .MDGroupMemberActivator-Column.Members .MDGroupMemberActivator-ColumnHeaderIcon {
    background-position: 0 -1131px; }
  .MDGroupMemberActivator-Column.ActivatedMembers .MDGroupMemberActivator-ColumnHeaderIcon {
    background-position: -64px -1131px; }
  .AddMembers .MDGroupMemberActivator-ColumnHeaderIcon {
    background-position: -64px -1102px; }

.MDGroupMemberActivator-ColumnHeaderText {
  font-size: 14px;
  font-weight: bold;
  display: block;
  line-height: 1; }

.MDGroupMemberActivator-ColumnHeaderSubText {
  font-size: 11px;
  display: block;
  color: #999; }

.MDGroupMemberActivator-MembersListContainer {
  position: absolute;
  top: 69px;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 1px solid #aaa;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.MDGroupMemberActivator-ActivatedMembersListContainer {
  position: absolute;
  top: 69px;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 1px solid #aaa; }

.MDGroupMemberActivator-ActivatedMembersSlotsContainer {
  position: absolute;
  top: 70px;
  right: 0;
  bottom: 0;
  left: 0; }
  .MDGroupMemberActivator-ActivatedMembersSlotsContainer .SlotMarker {
    background: #eee;
    margin: 4px;
    padding: 7px 8px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    .MDGroupMemberActivator-ActivatedMembersSlotsContainer .SlotMarker:first-child {
      margin-top: 2px; }
    .MDGroupMemberActivator-ActivatedMembersSlotsContainer .SlotMarker span {
      color: #ccc;
      display: block;
      font-size: 12px;
      font-weight: bold;
      letter-spacing: 1px;
      text-align: center; }

/* List Member items */
li.MDGroupMemberActivator-ListItem {
  border-bottom: 1px solid #999;
  cursor: pointer;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(#fdfdfd, #cccccc);
  background-image: -webkit-linear-gradient(#fdfdfd, #cccccc);
  background-image: linear-gradient(#fdfdfd, #cccccc);
  /* the activated list is slightly different */ }
  .ie8 li.MDGroupMemberActivator-ListItem {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFDFDFD', endColorstr='#FFCCCCCC'); }
  li.MDGroupMemberActivator-ListItem > .InnerWrap {
    padding: 8px 36px 8px 8px; }
    .MDGroupMemberActivator-ActivatedMembersList.Reorderable li.MDGroupMemberActivator-ListItem > .InnerWrap {
      padding-left: 28px; }
  li.MDGroupMemberActivator-ListItem .MDGroupMemberActivator-ItemText {
    color: #444;
    font-weight: bold;
    max-width: 100%;
    text-shadow: #fff 0 1px 0;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
  li.MDGroupMemberActivator-ListItem .CheckIcon,
  li.MDGroupMemberActivator-ListItem .RemoveIcon {
    background: url(/homeroom/assets/images/md-core-sprite.png) no-repeat right -1547px;
    cursor: pointer;
    display: block;
    height: 20px;
    width: 20px;
    margin: auto 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    right: 8px;
    position: absolute;
    top: 0;
    bottom: 0; }
  li.MDGroupMemberActivator-ListItem .RemoveIcon {
    background-position: right -1527px; }
  li.MDGroupMemberActivator-ListItem .ReorderHandle {
    background: #eee;
    border-right: 1px solid #aaa;
    width: 20px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    cursor: move;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0; }
    li.MDGroupMemberActivator-ListItem .ReorderHandle:before {
      content: "";
      margin: auto;
      background: url('../images/md-core-sprite-s88568e4e04.png') 0 -1728px no-repeat;
      height: 16px;
      width: 10px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
    li.MDGroupMemberActivator-ListItem .ReorderHandle:after {
      content: "";
      border-right: 1px solid #fff;
      right: 0;
      position: absolute;
      top: 0;
      bottom: 0; }
  li.MDGroupMemberActivator-ListItem.Selected, li.MDGroupMemberActivator-ListItem.Active {
    color: #fff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5ODFlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJiNWVhNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -moz-linear-gradient(#3981eb, #2b5ea7);
    background-image: -webkit-linear-gradient(#3981eb, #2b5ea7);
    background-image: linear-gradient(#3981eb, #2b5ea7); }
    .ie8 li.MDGroupMemberActivator-ListItem.Selected, .ie8 li.MDGroupMemberActivator-ListItem.Active {
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3981EB', endColorstr='#FF2B5EA7'); }
    li.MDGroupMemberActivator-ListItem.Selected .MDGroupMemberActivator-ItemText, li.MDGroupMemberActivator-ListItem.Active .MDGroupMemberActivator-ItemText {
      color: #fff;
      text-shadow: #444 0 1px 0; }
  li.MDGroupMemberActivator-ListItem.Inactive .MDGroupMemberActivator-ItemText {
    color: #000; }
  li.MDGroupMemberActivator-ListItem.Activated {
    cursor: default !important; }
    li.MDGroupMemberActivator-ListItem.Activated .MDGroupMemberActivator-ItemText {
      color: #888; }
    li.MDGroupMemberActivator-ListItem.Activated .CheckIcon {
      background-position: right -1467px; }
  .MDGroupMemberActivator-SelectedGroupMembersListContainer li.MDGroupMemberActivator-ListItem {
    cursor: default; }
  .MDGroupMemberActivator-ActivatedMembersList li.MDGroupMemberActivator-ListItem {
    cursor: default; }
    .MDGroupMemberActivator-ActivatedMembersList li.MDGroupMemberActivator-ListItem .MDGroupMemberActivator-ItemText {
      left: 28px; }

.MDGroupMemberActivator-GroupMembersEmptyMessage {
  width: 90%;
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
  color: #aaa; }

.MDProgressMeter {
  height: 26px;
  width: 400px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  background: #eee;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative; }
  .MDProgressMeter .MDProgressMeter-Mercury {
    height: 26px;
    min-width: 28px;
    width: 28px;
    position: absolute;
    top: -1px;
    left: -1px;
    background: green;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .MDProgressMeter .MDProgressMeter-PercentageNumber {
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    right: 4px;
    top: 6px; }
  .MDProgressMeter .MDProgressMeter-Label {
    font-size: 11px;
    color: #999;
    font-style: italic;
    position: absolute;
    right: 4px;
    top: 6px; }

.MDDatePicker {
  position: absolute;
  z-index: 10000;
  font-size: 12px;
  font-family: "Hevetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #777;
  line-height: normal;
  background: #fff;
  border: 1px solid #bbb;
  text-shadow: 0px 1px 1px #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px;
  behavior: url(assets/css/PIE.htc); }

.ie8 .MDDatePicker {
  behavior: none !important; }

/* header
********************************************************/
.MDDatePicker .header {
  position: relative;
  padding: 0;
  border-bottom: 1px solid #ccc;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, white 10%, #e7e7e7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, white), color-stop(100%, #e7e7e7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 10%, #e7e7e7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 10%, #e7e7e7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 10%, #e7e7e7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 10%, #e7e7e7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );
  /* IE6-8 */ }

.MDDatePicker .header .title {
  text-align: center;
  padding: 4px 0;
  margin: 0 31px; }

.MDDatePicker .header .titleText {
  font-weight: bold;
  font-size: 14px; }

.MDDatePicker .header .titleText:hover {
  color: #444; }

.MDDatePicker .header .previous,
.MDDatePicker .header .next,
.MDDatePicker .header .closeButton {
  position: absolute;
  cursor: pointer;
  text-indent: -40px;
  overflow: hidden;
  width: 30px;
  height: 24px;
  margin: auto 0;
  top: 0;
  bottom: 0;
  background-image: url(../images/MDDatePicker-buttons.png);
  background-position: 0 0;
  background-repeat: no-repeat; }

.MDDatePicker .header .previous {
  left: 0;
  background-position: 0 0;
  border-right: 1px solid #ccc; }

.MDDatePicker .header .previous:hover {
  background-position: 0 -24px; }

.MDDatePicker .header .next {
  right: 0;
  background-position: -30px 0;
  border-left: 1px solid #ccc; }

.MDDatePicker .header .next:hover {
  background-position: -30px -24px; }

.MDDatePicker .header .closeButton {
  display: none;
  right: 0px;
  top: 0px;
  background-position: right top; }

.MDDatePicker .header .closeButton:hover {
  background-position: right bottom; }

/* body
********************************************************/
.MDDatePicker .body {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 246px;
  height: 205px; }

/* time
********************************************************/
.MDDatePicker .time {
  text-align: center;
  padding: 44px 8px 8px 8px; }

.MDDatePicker .time .hour,
.MDDatePicker .time .separator,
.MDDatePicker .time .minutes {
  outline: 0;
  color: #444;
  border: 0px;
  width: 62px;
  font-size: 44px;
  text-align: center;
  padding: 2px; }

.MDDatePicker .time .hour,
.MDDatePicker .time .minutes {
  position: relative;
  z-index: 2;
  border: 1px solid #ccc;
  font-family: "Hevetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  margin-bottom: 14px; }

.MDDatePicker .time .hour {
  margin-right: 10px; }

.MDDatePicker .time .minutes {
  margin-left: 10px; }

.MDDatePicker .time .separator {
  position: absolute;
  background: transparent;
  margin: 0 auto;
  top: 44px;
  right: 0;
  left: 0;
  z-index: 1; }

.MDDatePicker .time .ok {
  display: block;
  margin: 0 auto;
  width: 156px;
  /* from MDButton */
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  line-height: 1;
  font-family: "Hevetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #777;
  position: relative;
  padding: 6px 8px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(white), to(#e7e7e7));
  background: -webkit-linear-gradient(white 50%, #e7e7e7);
  background: -moz-linear-gradient(white 50%, #e7e7e7);
  background: -ms-linear-gradient(white 50%, #e7e7e7);
  background: -o-linear-gradient(white 50%, #e7e7e7);
  background: linear-gradient(#ffffff 50%, #e7e7e7);
  -pie-background: linear-gradient(#ffffff 50%, #e7e7e7);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc); }

.MDDatePicker .time .ok:hover {
  color: #444; }

.MDDatePicker .time .ok:active {
  color: #fff;
  border: 1px solid #2B6EE1;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2b6ee1), to(#0e49af));
  background: -webkit-linear-gradient(#2b6ee1, #0e49af);
  background: -moz-linear-gradient(#2b6ee1, #0e49af);
  background: -ms-linear-gradient(#2b6ee1, #0e49af);
  background: -o-linear-gradient(#2b6ee1, #0e49af);
  background: linear-gradient(#2b6ee1, #0e49af);
  -pie-background: linear-gradient(#2b6ee1, #0e49af);
  behavior: url(/assets/css/PIE.htc); }

/* days-grid
********************************************************/
.MDDatePicker .days .day {
  text-align: center;
  overflow: hidden;
  margin: 0;
  border-left: 1px solid;
  border-top: 1px solid;
  font-weight: bold;
  width: 35px;
  height: 30px; }

.MDDatePicker .days .titles {
  font-size: 11px; }

.MDDatePicker .days .titles .title {
  border: none;
  border-top: 1px solid #fff;
  font-weight: normal;
  height: auto;
  padding: 4px 0 1px 0; }

.MDDatePicker .days .week .day:first-child {
  border-left: none; }

.MDDatePicker .days .otherMonth {
  font-weight: normal; }

/* days-colors
********************************************************/
.MDDatePicker .days .week .day {
  border-color: #ccc;
  cursor: pointer; }

.MDDatePicker .days .week .day:hover {
  color: #444; }

.MDDatePicker .days .titles .title {
  background: #e7e7e7; }

.MDDatePicker .days .otherMonth {
  color: #ccc; }

.MDDatePicker .days .selected, .MDDatePicker .days .day.selected:hover {
  color: #fff;
  text-shadow: 0px 1px 1px #000;
  -webkit-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.8);
  background: #2b6ee1;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiNmVlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDQ3YWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2b6ee1 0%, #0d47ad 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b6ee1), color-stop(100%, #0d47ad));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b6ee1 0%, #0d47ad 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2b6ee1 0%, #0d47ad 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2b6ee1 0%, #0d47ad 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2b6ee1 0%, #0d47ad 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b6ee1', endColorstr='#0d47ad',GradientType=0 );
  /* IE6-8 */ }

/* months-grid
********************************************************/
.MDDatePicker .months .month {
  border: 1px solid #ccc;
  border-left: none;
  border-bottom: none;
  cursor: pointer;
  float: left;
  text-align: center;
  overflow: hidden;
  margin: 0;
  padding: 7.475% 0;
  font-weight: bold;
  height: 14px;
  width: 81.2px; }

.MDDatePicker .months .month1,
.MDDatePicker .months .month2,
.MDDatePicker .months .month3 {
  border-top: none; }

.MDDatePicker .months .month3,
.MDDatePicker .months .month6,
.MDDatePicker .months .month9,
.MDDatePicker .months .month12 {
  border-right: none; }

/* months-colors
********************************************************/
.MDDatePicker .months .month:hover {
  color: #444; }

.MDDatePicker .months .selected, .MDDatePicker .months .month.selected:hover {
  color: #fff;
  text-shadow: 0px 1px 1px #000;
  -webkit-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.8);
  background: #2b6ee1;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiNmVlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDQ3YWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2b6ee1 0%, #0d47ad 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b6ee1), color-stop(100%, #0d47ad));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b6ee1 0%, #0d47ad 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2b6ee1 0%, #0d47ad 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2b6ee1 0%, #0d47ad 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2b6ee1 0%, #0d47ad 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b6ee1', endColorstr='#0d47ad',GradientType=0 );
  /* IE6-8 */ }

/* years-grid
********************************************************/
.MDDatePicker .years .year {
  border: 1px solid #ccc;
  border-left: none;
  border-bottom: none;
  cursor: pointer;
  float: left;
  text-align: center;
  overflow: hidden;
  margin: 0;
  padding: 7.475% 0;
  font-weight: bold;
  height: 14px;
  width: 48.3px; }

.MDDatePicker .years .year0,
.MDDatePicker .years .year1,
.MDDatePicker .years .year2,
.MDDatePicker .years .year3,
.MDDatePicker .years .year4 {
  border-top: none; }

.MDDatePicker .years .year4,
.MDDatePicker .years .year9,
.MDDatePicker .years .year14,
.MDDatePicker .years .year19 {
  border-right: none; }

/* years-colors
********************************************************/
.MDDatePicker .years .year:hover {
  color: #444; }

.MDDatePicker .years .selected, .MDDatePicker .years .year.selected:hover {
  color: #fff;
  text-shadow: 0px 1px 1px #000;
  -webkit-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.8);
  background: #2b6ee1;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiNmVlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDQ3YWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2b6ee1 0%, #0d47ad 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b6ee1), color-stop(100%, #0d47ad));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b6ee1 0%, #0d47ad 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2b6ee1 0%, #0d47ad 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2b6ee1 0%, #0d47ad 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2b6ee1 0%, #0d47ad 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b6ee1', endColorstr='#0d47ad',GradientType=0 );
  /* IE6-8 */ }

/* global
********************************************************/
.MDDatePicker .unavailable {
  color: #533 !important;
  cursor: default !important;
  text-decoration: line-through; }

.MDDatePicker table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%; }

.MDDatePicker th,
.MDDatePicker td {
  padding: 0; }

/*# sourceMappingURL=MDCompiled.css.map */
