/* /Pages/AppViews/Apps/Admin/AdminMenu.cshtml.rz.scp.css */
div.left-aside-header[b-e3pkncvszg] {
  height: 50px;
  padding: 4px 0 0 50px;
  background-color: #007030;
  color: #fff;
  font-weight: 600;
  font-size: 17px;
}
/* /Pages/Components/ActionMenu/ActionMenu.cshtml.rz.scp.css */
div.action-menu[b-g95ldz07ee] {
  position: absolute;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 2px 2px 3px 2px rgb(136 152 170 / 55%);
  opacity: 0;
  z-index: 1211;
  transition: opacity .5s ease-in-out, top .5s linear;
}
body.action-menu-open div.action-menu[b-g95ldz07ee] {
    opacity: 100;
}

@media (max-height: 414px) and (orientation: landscape) {
    div.action-menu[b-g95ldz07ee] {
        height: calc(100% - 30px) !important;
    }
}

@media (min-width: 930px) {
  /* Full Size Action Menu */
  
  div.action-menu[b-g95ldz07ee] {
      right: 300px;
      top: -610px;
      width: 600px;
      height: 600px;
  }
  div.am-sidebar[b-g95ldz07ee] {
      display: none;
  }
  div.am-modules-container[b-g95ldz07ee] {
      width: 100%;
      height: 100%;
  }

      div.am-module.campuses[b-g95ldz07ee] {
          top: 0;
          left: 0;
          width: 220px;
          border-right: 1px solid #eee;
      }
    div.am-module.alt-login[b-g95ldz07ee] {
        top: 225px;
        left: 0;
        width: 220px;
        height: 75px;
    }
    div.am-module.layers[b-g95ldz07ee], div.am-module.help[b-g95ldz07ee] {
        top: 300px;
        left: 0;
        width: 220px;
        height: 300px;
        border-right: 1px solid #eee;
    }
      div.am-module.apps[b-g95ldz07ee] {
          top: 0;
          left: 220px;
          height: 530px;
          width: 380px;
      }
  div.am-module-header i[b-g95ldz07ee] {
      display: inline-block;
      margin-right: 1px;
  }
  div.am-module-header.upper-left[b-g95ldz07ee] {
      border-top-left-radius: 6px;
  }
  div.am-module-header.upper-right[b-g95ldz07ee] {
      border-top-right-radius: 6px;
  }
}

@media (max-width: 929px) {
  /* Common Mid & Small Size */
  div.am-sidebar[b-g95ldz07ee] {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      border-top-left-radius: 6px;
      border-bottom-left-radius: 6px;
  }

  div.am-module.campuses[b-g95ldz07ee] {
      display: none;
  }
  div.am-module.layers[b-g95ldz07ee] {
      display: none;
  }
  div.am-module.apps[b-g95ldz07ee] {
      display: none;
  }
div.am-module.help[b-g95ldz07ee] {
    display: none;
}
div.am-module.alt-login[b-g95ldz07ee] {
    display: none;
}
  div.am-module-header i[b-g95ldz07ee] {
      display: none;
  }
  div.am-module-header.upper-right-mobile[b-g95ldz07ee] {
      border-top-right-radius: 6px;
  }
  div.am-module.mobile-visible[b-g95ldz07ee] {
      display: block!important;
  }
  ul.am-mobile-buttons[b-g95ldz07ee] {
      padding: 20px 0 0 0;
      width: 100%;
      height: calc(100% - 20px);
  }
      ul.am-mobile-buttons li[b-g95ldz07ee] {
          list-style: none;
          background-color: #aaa;
          border-bottom: #9d9d9d 1px solid;
          margin: 0 auto;
          text-align: center;
          cursor: pointer;
          padding-top: 4px;
      }
          ul.am-mobile-buttons li i[b-g95ldz07ee] {
              color: #777;
          }

          ul.am-mobile-buttons li.selected[b-g95ldz07ee] {
              background-color: #fff;
              box-shadow: inset 0 -10px 5px -10px #00000050, inset 0 10px 5px -10px #00000050;
              border-bottom: none;
              cursor: default;
          }
              ul.am-mobile-buttons li.selected i[b-g95ldz07ee], ul.am-mobile-buttons li.selected span[b-g95ldz07ee] {
                  color: #007030;
              }
}

@media (min-width: 769px) and (max-width: 929px) {
  /* Mid Size Action Menu */
  div.action-menu[b-g95ldz07ee] {
      right: 300px;
      top: -610px;
      width: 420px;
      height: 530px;
  }
  div.am-sidebar[b-g95ldz07ee] {
      width: 80px;
  }
  div.am-module[b-g95ldz07ee] {
      top: 0;
      left: 80px;
      width: 340px;
      height: 100%;
  }
  ul.am-mobile-buttons li[b-g95ldz07ee] {
      width: 100%;
      padding: 5px;
      height: 65px;
  }
  ul#campus-layer-list li[b-g95ldz07ee] {
      width: 98px;
      height: 98px;
  }
  ul.apps-container li[b-g95ldz07ee] {
      width: 75px;
      height: 75px;
  }
      ul.apps-container li a i[b-g95ldz07ee] {
          font-size: 24px;
          margin: 7px auto 0;
          display: block;
          text-align: center;
      }
    ul.am-mobile-buttons li span[b-g95ldz07ee] {
        display: inline-block;
        width: 98%;
        margin: 0 auto 0;
        font-size: 12px;
        font-weight: 600;
        color: #777;
        overflow: hidden;
        white-space: nowrap;
        text-align: center;
    }
  ul.am-mobile-buttons li i[b-g95ldz07ee] {
      font-size: 24px;
      margin-top: 5px;
  }
  ul.apps-container li a span[b-g95ldz07ee] {
      height: auto;
      min-height: 32px;
  }
}

@media (max-width: 767px) {
  /* Small Size Action Menu */
  div.action-menu[b-g95ldz07ee] {
      top: -460px;
      transition: top ease-in-out .2s;
  }
  
  div.am-sidebar[b-g95ldz07ee] {
    width: 45px;
  }
 
  div.am-module[b-g95ldz07ee] {
    top: 0;
    left: 44px;
    width: 236px;
    height: 100%;
  }
  ul.apps-container[b-g95ldz07ee] {
    height: calc(100% - 70px);
  }
}
/* /Pages/Components/ActionMenu/AltLogin.cshtml.rz.scp.css */
a.alt-login-container[b-z1bnmam8eh] {
    margin: 7px 8px;
    font-weight: 600;
    cursor: pointer;
    display: block;
    color: #007030;
    font-size: 14px;
    text-decoration: none;
}
    a.alt-login-container:hover[b-z1bnmam8eh] {
        text-decoration: none;
    }
        a.alt-login-container:hover span[b-z1bnmam8eh] {
            text-decoration: underline;
            color: #007030;
        }
    a.alt-login-container i[b-z1bnmam8eh] {
        border-color: #489D46;
        display: inline-block;
        font-size: 15px;
        border: 2px solid;
        border-radius: 50%;
        width: 27px;
        height: 27px;
        transition: border-color .4s ease-in-out;
        text-align: center;
        padding-top: 3px;
    }
    a.alt-login-container :hover i[b-z1bnmam8eh] {
        border-color: #fee11a;
    }
        a.alt-login-container :hover i.fa-unlock[b-z1bnmam8eh]:before {
            content: "\f023";
            color: #1d832d !important;
        }
  
   
/* /Pages/Components/ActionMenu/Applications.cshtml.rz.scp.css */
/* APPS CONTAINER */
div.app-searchbar[b-2eful1q5k7] {
  height: 38px;
  width: 100%;
  border-bottom: 1px solid #eee;
  background-color: #f7f7f7;
  position: relative;
}
div.app-searchbar input[b-2eful1q5k7] {
  margin: 5px;
  width: 150px;
  font-size: 13px;
}
ul.apps-container[b-2eful1q5k7] {
    margin: 0;
    padding: 2px 2px;
    width: 100%;
    height: calc(100% - 30px);
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
}
    ul.apps-container.active[b-2eful1q5k7] {
        display: block;
    }
    ul.apps-container li[b-2eful1q5k7] {
        list-style: none;
        float: left;
        width: 110px;
        height: 100px;
        margin: 12px 6px 3px;
        border: solid 3px #eee;
        border-radius: 4px;
        position: relative;
        box-shadow: none!important;
    }
        ul.apps-container li div.banner[b-2eful1q5k7] {
            box-shadow: none !important;
        }
ul.apps-container li a[b-2eful1q5k7] {
  text-decoration: none;
  color: #aaa;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 7px;
  cursor: pointer;
  overflow: hidden;
}
ul.apps-container li a i[b-2eful1q5k7] {
  font-size: 40px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
ul.apps-container li i.app-info-icon[b-2eful1q5k7] {
  position: absolute;
  top: 2px;
  right: 2px;
  display: none;
  font-size: 14px;
}
ul.apps-container li a span[b-2eful1q5k7] {
  position: absolute;
  font-size: 13px;
  text-align: center;
  line-height: 14px;
  display: block;
  bottom: 0;
  padding: 2px 2px;
  left: 0;
  width: 100%;
  background-color: #00000010;
  height: 32px;
  color: #111;
  font-weight: 600;
}
ul.apps-container li:hover i.app-info-icon[b-2eful1q5k7] {
  display: block;
}
ul.apps-container li.selected[b-2eful1q5k7] {
  border-color: #007030;
}
ul.apps-container li.selected i[b-2eful1q5k7] {
  color: #007030;
}

ul.apps-container li.selected span[b-2eful1q5k7] {
  color: #fff;
  font-weight: 600;
  background-color: #007030;
}
ul.apps-container li:hover[b-2eful1q5k7] {
  border-color: #00703085;
}
ul.apps-container li:hover i[b-2eful1q5k7] {
  color: #00703085;
}
ul.apps-container li:hover span[b-2eful1q5k7] {
  color: #fff;
  font-weight: 600;
  background-color: #00703090;
}

li.app-icon.campus-hidden[b-2eful1q5k7] {
  display: none !important;
}
li.app-icon.filter-hidden[b-2eful1q5k7] {
  display: none;
}

div.popup-footer[b-2eful1q5k7] {
  border-top: 1px solid #ddd;
  height: 34px;
  bottom: -6px;
  position: absolute;
  width: 100%;
  left: 0;
}
div.tooltip-title[b-2eful1q5k7] {
  margin-bottom: 5px;
  padding-bottom: 2px;
  border-bottom: 1px solid #ccc;
}
div.tooltip-title span[b-2eful1q5k7] {
  font-size: 1.3em;
  font-weight: 600;
}
div.tooltip-title i[b-2eful1q5k7] {
  color: #555;
  font-size: 14px;
}
a.app-favorite[b-2eful1q5k7] {
  display: block;
  border-radius: 50%;
  border: 1px solid #bbb;
  width: 25px;
  height: 25px;
  float: right;
  margin: 3px 0 0 0;
  text-align: center;
  line-height: 23px;
  cursor: pointer;
}
a.app-favorite.selected i[b-2eful1q5k7],
a.app-favorite:hover i[b-2eful1q5k7] {
  color: #ff000095;
}
a.app-favorite.selected[b-2eful1q5k7],
a.app-favorite:hover[b-2eful1q5k7] {
  border-color: #ff000095;
}
a.app-favorite i[b-2eful1q5k7] {
  color: #bbb;
}

a.clear-input[b-2eful1q5k7] {
  color: #888;
  margin: 2px 0 0 -23px;
  font-size: 14px;
  cursor: pointer;
  position: absolute;
  top: 5px;
}

div.secure-app-banner[b-2eful1q5k7] {
    width: 60px;
    height: 60px;
    position: absolute;
    top: -2px;
    left: -2px;
    background-image: url("/-/spaces/img/secure-banner.png");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 100;
    opacity: .6;
}

div.tour-map-banner[b-2eful1q5k7] {
  width: 60px;
  height: 60px;
  position: absolute;
  top: -2px;
  left: -2px;
  background-image: url("/-/spaces/img/tour-banner.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 100;
  opacity: 1;
}


ul.apps-tab-list[b-2eful1q5k7] {
    padding: 0;
    margin: 0;
    height: 30px;
    list-style: none;
}
    ul.apps-tab-list li[b-2eful1q5k7] {
        float: left;
        width: 33%;
        text-align: center;
        cursor: pointer;
        font-size: 14px;
        line-height: 26px;
        padding-bottom: 2px;
    }
        ul.apps-tab-list li.active[b-2eful1q5k7] {
            border-bottom: 2px solid #007030!important;
            font-weight: 600!important;
        }
        ul.apps-tab-list li:hover[b-2eful1q5k7] {
            border-bottom: 2px solid #00703050;
            font-weight: 500;
            background-color: #eee;
        }

@media (min-width: 769px) {
    div .am-module-header.upper-right[b-2eful1q5k7] {
        border-top-right-radius: 6px;
    }
}

@media (max-width: 929px) {
    ul.apps-tab-list[b-2eful1q5k7] {
        display: none;
    }

    ul.apps-container li[b-2eful1q5k7] {
        width: 90px;
        height: 90px;
    }

    ul.apps-container[b-2eful1q5k7] {
        padding: 2px 2px 2px 15px;
    }

        ul.apps-container li a i[b-2eful1q5k7] {
            font-size: 32px;
            margin: 5px auto 0;
        }
    li.app-icon.tall-text-area a span[b-2eful1q5k7] {
        padding: 2px 10px!important;
        font-size: 11px !important;
    }
}

@media (max-width: 500) {
    span.app-name[b-2eful1q5k7] {
        font-size: .90em;
    }
   
}

@media (max-width: 768px) {
  div.app-searchbar input[b-2eful1q5k7] {
    width: 93%;
  }
    ul.apps-container li a i[b-2eful1q5k7] {
        font-size: 28px;
    }
    ul.apps-container[b-2eful1q5k7] {
        margin: 0;
        padding: 5px 3px 5px 14px;
    }
  ul.apps-container li[b-2eful1q5k7] {
    width: 90px;
    height: 90px;
    margin: 5px;
  }
    ul.apps-container li a span[b-2eful1q5k7] {
        font-size: 14px;
        padding: 4px 1px;
        height: 40px;
        line-height: 16px;
    }
  ul.apps-container li a i[b-2eful1q5k7] {
    font-size: 26px;
    margin: 2px auto 0;
    display: block;
    text-align: center;
  }
  ul.apps-container li i.app-info-icon[b-2eful1q5k7] {
    display: block !important;
    font-size: 16px;
    color: #999;
  }
  ul.apps-container li.selected i.app-info-icon[b-2eful1q5k7] {
    display: none !important;
  }

  ul.apps-container[b-2eful1q5k7] {
    height: calc(100% - 70px);
  }
    div.favorite-container a.toggle-favorite i[b-2eful1q5k7] {
        margin-top: 0 !important;
    }
    li.app-icon:hover div.favorite-container[b-2eful1q5k7] {
        opacity: 1;
    }
    li.banner-link[b-2eful1q5k7] {
        margin-left: -3px !important;
    }
    li.app-icon.tall-text-area a span[b-2eful1q5k7] {
        font-size: 11px !important;
        height: 50px !important;
        padding: 2px 4px!important;
    }
}

div.favorite-container[b-2eful1q5k7] {
    opacity: 0;
    transition: ease-in-out opacity .3s;
    width: 36px;
    height: 36px;
    border: solid 1px #ddd;
    position: absolute;
    bottom: -25px;
    left: -8px;
    z-index: 100000;
    border-radius: 50%;
    background-color: #fff;
}

    div.favorite-container a.toggle-favorite[b-2eful1q5k7] {
        padding-top: 5.5px !important;
    }

ul.apps-container li div.favorite-container i[b-2eful1q5k7] {
    display: none;
    font-size: 22px;
}

li div.banner[b-2eful1q5k7] {
    position: relative;
    margin: 0 10px;
    top: auto;
    left: auto;
    width: calc(100% - 28px);
    text-align: center;
}
li.banner-link[b-2eful1q5k7] {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    border: none !important;
    padding: 4px !important;
}
    li.banner-link:hover[b-2eful1q5k7] {
        pointer-events: none !important;
    }
div.favorite-container.set-fav a.toggle-favorite:hover i[b-2eful1q5k7] {
    color: #f00!important;
}
div.favorite-container.unset-fav a.toggle-favorite:hover i[b-2eful1q5k7] {
    color: #000;
}
div.favorite-container.set-fav i.fav-sel[b-2eful1q5k7] {
    display: block;
}
div.favorite-container.unset-fav i.fav-desel[b-2eful1q5k7] {
    display: block;
}
li.app-icon:hover div.favorite-container[b-2eful1q5k7] {
    opacity: .7;
}
li.app-icon div.favorite-container:hover[b-2eful1q5k7] {
    opacity: 1;
}

li.app-icon.super-small-font a span[b-2eful1q5k7] {
    font-size: 12px !important;
}
li.app-icon.real-small-font a span[b-2eful1q5k7] {
    font-size: 12px!important;
}
li.app-icon.small-font a span[b-2eful1q5k7] {
    font-size: 13px!important;
}
li.app-icon.tall-text-area a[b-2eful1q5k7] {
    padding-top: 4px !important;
}
    li.app-icon.tall-text-area a span[b-2eful1q5k7] {
        overflow: hidden;
        height: 48px;
        font-size: 12px;
        padding: 2px 5px;
    }
    li.app-icon.tall-text-area a i[b-2eful1q5k7] {
        font-size: 22px !important;
    }
li.app-icon.full-text-area a i[b-2eful1q5k7] {
    font-size: 22px !important;
    color: #ddd;
}
li.app-icon.full-text-area a span[b-2eful1q5k7] {
    overflow: hidden;
    height: 63px;
    font-size: 11px;
    padding: 3px 5px;
}
li.app-icon.student-highlight a:first-child i[b-2eful1q5k7], li.app-icon.student-highlight i.app-info-icon[b-2eful1q5k7] {
    color: #0f66a9 !important;
}
li.app-icon.student-highlight a span[b-2eful1q5k7] {
    font-weight: 600;
    color: #0b4d81;
}
li.app-icon.student-highlight[b-2eful1q5k7] {
    border: solid 3px #0f66a9 !important;
}
    li.app-icon.student-highlight:hover a span[b-2eful1q5k7] {
        background-color: #0f66a960 !important;
    }

@media (max-width: 500px) {
    ul.apps-container li i.app-info-icon[b-2eful1q5k7] {
        display: none!important;
    }
}
@media (max-width: 929px) {
    ul.apps-container[b-2eful1q5k7] {
        height: calc(100% - 80px);
    }
}
/* /Pages/Components/ActionMenu/Campuses.cshtml.rz.scp.css */
ul.campus-list[b-n2n8waovzd] {
  margin: 0 0 0 2px;
  width: 100%;
  padding: 2px 10px 2px 12px;
  overflow-y: auto;
  overflow-x: hidden;
}
ul.campus-list li[b-n2n8waovzd] {
  list-style: none;
  font-size: 15px;
  font-weight: 600;
  margin: 3px 1px;
  border-radius: 4px;
  border: 3px solid #d8dcda;
  padding: 2px 3px 3px 6px;
  cursor: pointer;
  transition: background-color ease-in-out 0.6s, border-color ease-in-out 0.6s;
  position: relative;
}
ul.campus-list li i[b-n2n8waovzd] {
  display: none;
}
ul.campus-list li.selected i[b-n2n8waovzd] {
  display: block;
  position: absolute;
  right: -10px;
  top: -1px;
  font-size: 32px;
  color: #fff;
}

@media (min-width: 769px) {
    div.am-module-header.upper-left[b-n2n8waovzd] {
        border-top-left-radius: 6px;
    }
}
@media (max-width: 929px) {
  ul.campus-list[b-n2n8waovzd]{
      padding: 5px 10px;
  }
}
/* /Pages/Components/ActionMenu/Help.cshtml.rz.scp.css */
ul#help-list[b-jrql5xbvvd] {
    margin: 10px 0 0;
    padding: 0;
}
    ul#help-list li[b-jrql5xbvvd] {
        list-style: none;
        font-size: 15px;
        cursor: pointer;
        padding-left: 10px;
    }
        ul#help-list li:hover[b-jrql5xbvvd] {
            color: #043d1c;
        }
ul#help-list li i[b-jrql5xbvvd] {
    float: left;
    display: block;
    margin-right: 5px;
    margin-top: 2px;
    width: 20px;
    text-align: center;
}
        ul#help-list li span[b-jrql5xbvvd] {
            display: inline-block;
            float: left;
            width: 85%;
            line-height: 18px;
            padding-bottom: 7px;
            font-size: 14px;
            font-weight: 600;
        }
a#feedback-link[b-jrql5xbvvd] {
    display: block;
    font-size: 15px;
    width: 100%;
    padding: 6px 12px 5px;
    color: #212529;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #f8f8f8;
    border-top: 1px solid #f1f1f1;
}
    a#feedback-link:hover[b-jrql5xbvvd] {
        text-decoration: none;
        color: #043d1c;
        cursor: pointer;
        background-color: #f1f1f1;
        border-top: 1px solid #eee;
    }
    a#feedback-link i[b-jrql5xbvvd] {
        float: left;
        margin-top: 1px;
        font-size: 20px;
        margin-left: -5px;
    }
    a#feedback-link span[b-jrql5xbvvd] {
        display: inline-block;
        float: left;
        width: 85%;
        line-height: 18px;
        font-size: 14px;
        font-weight: 600;
        padding-left: 6px;
    }
/* /Pages/Components/AppLayerMenu.cshtml.rz.scp.css */
/* /Pages/Components/LeftAside.cshtml.rz.scp.css */
div#left-aside-tabstrip[b-wgzxqn3cvk] {
  margin-top: 2px;
  height: calc(100% - 10px);
}

   /* BOTTOM TOGGLE FOR MINI-ME MODES */
   a#modal-bottom-toggle[b-wgzxqn3cvk] {
    background-color: #fff;
    position: absolute;
    top: -16px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    right: 4px;
    display: block;
    border: solid 3px #007030;
    background-color: #007030;
    z-index: 100002;
    overflow: hidden;
    text-align: center;
    line-height: 24px;
}
    a#modal-bottom-toggle:focus[b-wgzxqn3cvk] {
        border: solid 3px #007030;
    }
    a#modal-bottom-toggle div.position-indicator[b-wgzxqn3cvk] {
        text-align: center;
        font-size: 18px;
        font-weight: 600;
        padding-top: 2px;
    }
div.position-indicator i[b-wgzxqn3cvk] {
    transition: transform ease-in-out .6s;
    transition-delay: .7s;
}
body.modal-top a#modal-bottom-toggle div.position-indicator[b-wgzxqn3cvk] {
    padding-top: 1px;
}
body.modal-top div.position-indicator i[b-wgzxqn3cvk], body.modal-middle-down div.position-indicator i[b-wgzxqn3cvk] {
    transform: rotate(180deg);
}
a#modal-bottom-toggle div.position-indicator i[b-wgzxqn3cvk] {
    color: #fff;
    font-weight: 900;
}

@media (min-width: 769px) {
  /* BUTTON TO SHOW LEFT SLIDE OUT */
  a#left-slideout-button[b-wgzxqn3cvk] {
    position: absolute;
    top: calc(50% - 35px);
    right: -25px;
    width: 25px;
    height: 70px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    cursor: pointer;
    z-index: 1001;
    background-color: #fff;
    border: 2px solid #ccc;
    border-left: none;
    box-shadow: 2px 0px 3px rgb(136 152 170 / 55%);
}
    a#left-slideout-button:focus[b-wgzxqn3cvk] {
        border: 2px solid #00703085;
        border-left: none;
    }
    a#left-slideout-button i[b-wgzxqn3cvk] {
        top: calc(50% - 8px);
        position: absolute;
        right: 5px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        transition: transform ease-in-out .8s;
    }
  

  a#modal-bottom-toggle[b-wgzxqn3cvk] {
    display: none;
  }
}
/* /Pages/Components/LogoNSearch.cshtml.rz.scp.css */
div#logo-n-search[b-ud54y27fqf] {
  position: absolute;
  top: 10px;
  left: 5px;
  z-index: 1005;
  height: 50px;
  width: 275px;
}

span.sm-logo[b-ud54y27fqf] {
  position: absolute;
  top: -8px;
  left: -5px;
  z-index: 1007;
  width: 60px;
  height: 60px;
}

div#search-bar[b-ud54y27fqf] {
  position: absolute;
  left: 20px;
  top: 0;
  z-index: 1006;
  width: 282px;
  height: 46px;
  background-color: #fff;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  transition: box-shadow linear 0.4s;
}
div#search-bar input[b-ud54y27fqf] {
  border: none;
  padding: 3px;
  font-size: 15px;
  height: 25px;
  margin: 6px 0 10px 35px;
  border: 2px solid #fff;
  height: 34px;
}
    div#search-bar input[b-ud54y27fqf]::placeholder {
        font-size: 13px;
    }
    div#search-bar input:focus[b-ud54y27fqf] {
        border: 2px solid #00703085;
    }

a#clear-campus-search[b-ud54y27fqf] {
  position: absolute;
  right: 10px;
  top: 11px;
  z-index: 1100;
  cursor: pointer;
  color: #007030;
  display: none;
}
a#clear-campus-search:hover[b-ud54y27fqf] {
  color: #007030;
}

@media (max-width: 768px) {
    div#logo-n-search[b-ud54y27fqf] {
        top: 54%;
        transition: top linear 0.5s;
    }
    div#search-bar[b-ud54y27fqf] {
        width: 242px;
        border: solid 1px #f4f4f4;
        box-shadow: 2px 2px 3px 2px rgb(136 152 170 / 45%);
    }
  span.sm-logo[b-ud54y27fqf] {
    top: -10px;
  }
  #search-text[b-ud54y27fqf] {
    font-size: 14px;
    width: 178px;
  }
  a#clear-campus-search[b-ud54y27fqf] {
    right: 5px;
  }
}
@media (max-width: 400px) {
    div#search-bar[b-ud54y27fqf] {
        top: -2px;
    }
}
@media (max-height: 414px) and (orientation: landscape) {
    body.left-aside-closed div#logo-n-search[b-ud54y27fqf] {
        top: 37%;
    }
    body.left-aside-closed.modal-bottom div#logo-n-search[b-ud54y27fqf] {
        top: calc(100% - 40px);
    }
    span.sm-logo[b-ud54y27fqf] {
        top: -8px;
    }
}
/* /Pages/Components/Map.cshtml.rz.scp.css */
div#left-toolbar[b-k4ezdxd2u7] {
  position: absolute;
  border: solid 1px #ddd;
  width: 40px;
  min-height: 200px;
  border-radius: 4px;
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 1px rgb(136 152 170 / 55%);
  z-index: 1005;
}

div#left-toolbar[b-k4ezdxd2u7] {
  top: 10px;
  left: 3px;
}

.map[b-k4ezdxd2u7] {
  width: 100%;
  height: 100%;
}

body.left-aside-closed #quick-layer-button[b-k4ezdxd2u7] {
    left: 5px;
}
#quick-layer-button.gray[b-k4ezdxd2u7]::before {
    background-image: url("/-/tiles/arcgis/gray/17/20724/47637.png");
}
#quick-layer-button.grayflat[b-k4ezdxd2u7]::before, #quick-layer-button.grayflatwithanno[b-k4ezdxd2u7]::before {
    background-image: url("/-/tiles/arcgis/grayflat/17/20724/47637.png");
}
#quick-layer-button.colorflat[b-k4ezdxd2u7]::before {
    background-image: url("/-/tiles/arcgis/colorflat/17/20724/47637.png");
}

#quick-layer-button[b-k4ezdxd2u7] {
  width: 54px;
  height: 54px;
  position: absolute;  
  bottom: 20px;
  left: 5px;
  border-width: 3px;
  border-radius: 6px;
  z-index: 1499;
  display: block;
  background-color: #fff;
  cursor: pointer;
  box-shadow: 2px 2px 3px 2px rgb(136 152 170 / 45%);
  border: none;  
  transition: ease-in-out bottom 0.8s;
}

    #quick-layer-button[b-k4ezdxd2u7]::before {
        content: "";
        background-size: auto;
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        opacity: 0.75;
        transition: ease-in opacity 0.5s;
        background-position: -105px 0;
        border-radius: 3px;
        border: 2px solid #ffffff00;
    }
    #quick-layer-button:focus[b-k4ezdxd2u7] {
        border: 2px solid #00703085;
    }

#quick-layer-button:hover[b-k4ezdxd2u7]::before {
    opacity: 1;
}
    #quick-layer-button.photo[b-k4ezdxd2u7]::before {
        background-position: -95px -280px!important;
        background-image: url("/-/tiles/arcgis/photo/17/20725/47637.png");
    }
    #quick-layer-button.color[b-k4ezdxd2u7]::before {
        background-image: url("/-/tiles/arcgis/color/17/20724/47637.png");
    }
    #quick-layer-button.gray[b-k4ezdxd2u7]::before {
        background-image: url("/-/tiles/arcgis/gray/17/20724/47637.png");
    }
    #quick-layer-button.grayflat[b-k4ezdxd2u7]::before {
        background-image: url("/-/tiles/arcgis/grayflat/17/20724/47637.png");
    }
    #quick-layer-button.colorflat[b-k4ezdxd2u7]::before {
        background-image: url("/-/tiles/arcgis/colorflat/17/20724/47637.png");
    }

@media (min-width: 769px) {
  #quick-layer-button[b-k4ezdxd2u7] {
    transition: ease-in-out left 0.8s;
    left: 320px;
  }

  div#left-toolbar[b-k4ezdxd2u7] {
    left: 320px;
    top: 10px;
    transition: left 1s, top 1s;
  }
}
@media (max-width: 768px) {
    #quick-layer-button[b-k4ezdxd2u7] {
        bottom: calc(45% + 20px);
        top: auto;
    }
    body.modal-bottom button#quick-layer-button[b-k4ezdxd2u7] {
        bottom: 65px;
    }
    body.modal-top button#quick-layer-button[b-k4ezdxd2u7] {
        bottom: 74%;
    }
}
@media (max-height: 414px) and (orientation: landscape) {
    #quick-layer-button[b-k4ezdxd2u7] {
        bottom: calc(60% + 20px);
        top: auto;
    }
}
/* /Pages/Components/RightAside.cshtml.rz.scp.css */
h1.header-title[b-2c30cajk2u] {
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 17px;
    display: inline-block;
    margin: 0;
    color: #fff;
}
a.settings-button[b-2c30cajk2u] {
    position: absolute;
    top: 1px;
    right: 3px;
    left: initial;
    cursor: pointer;
    width: 24px;
    display: block;
    border: 2px solid #ffffff00;
    border-radius: 2px;
    padding: 0 2px;
}
    a.settings-button:focus[b-2c30cajk2u] {
        border: 2px solid #fee11a;
        border-radius: 2px;
    }

div.navheader[b-2c30cajk2u] {
  height: 45px;
}
span.navsubheader[b-2c30cajk2u] {
    color: #fff;
    width: 100%;
    text-align: center;
    font-weight: 400;
    font-size: 13px;
    display: block;
    margin-top: -4px;
}
div.beta-message-content[b-2c30cajk2u] {
    min-height: 60px;
    position: relative;
    box-shadow: 2px 2px 3px 2px rgba(136, 152, 170, 0.35);
}
div.beta-message-text[b-2c30cajk2u] {
    background-color: #fff;
    min-height: 60px;
}
    div.beta-message-text div[b-2c30cajk2u] {
        margin: 0;
        padding: 1px 6px 5px 55px;
        color: #000;
        line-height: 17px;
        font-size: 13px;
        min-height: 60px;
        font-weight: 500;
        overflow: auto;
        display: table-cell;
        vertical-align: middle;
    }
@media (max-height: 414px) and (orientation: landscape) {
    body.no-left-aside-tabs.modal-bottom a#right-slideout-button[b-2c30cajk2u] {
        top: calc(100% - 70px) !important;
    }
    body.no-left-aside-tabs a#right-slideout-button[b-2c30cajk2u] {
        top: 5px;
    }
    a#right-slideout-button[b-2c30cajk2u] {
        height: 60px;
    }
}
/* /Pages/Components/RightToolbar.cshtml.rz.scp.css */
div#right-toolbar[b-awmestr6pg] {
  position: absolute;
  border: solid 1px #ddd;
  width: 40px;
  border-radius: 4px;
  padding: 3px 0;
  left: -46px;
  top: 0;
  background-color: #fff;
  box-shadow: 1px 1px 3px 1px rgb(136 152 170 / 55%);
}

@media (max-height: 414px) and (orientation: landscape) {
    body.userindoors div#right-toolbar[b-awmestr6pg] {
        transition: left .3s ease-in;
    }
    body.userindoors div#right-toolbar[b-awmestr6pg] {
        left: -70px;
    }
    body.no-left-aside-tabs.modal-bottom div#right-toolbar[b-awmestr6pg] {
        display: block!important;
    }
    body.no-left-aside-tabs div#right-toolbar[b-awmestr6pg] {
        display: none !important;
    }
}
.side-toolbar a.btn[b-awmestr6pg] {
  width: 34px;
  height: 34px;
  border: solid 1px #ddd;
  display: block;
  margin: 2px auto 3px;
  border-radius: 3px;
  cursor: pointer;
  transition: box-shadow ease-in-out 0.2s, background-color ease-in-out 0.2s;
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: content-box;
  padding: 5px 2px 2px;
  text-align: center;
  position: relative;
}

    .side-toolbar a.btn:focus[b-awmestr6pg] {
        border: solid 2px #00703085;
    }

    .side-toolbar a.btn i[b-awmestr6pg] {
        font-size: 20px;
        display: inline-block;
    }
.side-toolbar a.btn:hover[b-awmestr6pg] {
  box-shadow: 1px 1px 2px 1px rgb(136 152 170 / 15%);
}
.side-toolbar a.btn i.uofa-small[b-awmestr6pg] {
  position: absolute;
  bottom: 3px;
  right: 0;
  width: 15px;
  height: 15px;
  font-size: 12px;
}
.side-toolbar a.btn i.uofa-small.down-arrow[b-awmestr6pg] {
  bottom: auto;
  top: 3px;
}
a#floor-indicator[b-awmestr6pg] {
  width: 34px;
  height: 28px;
  border: solid 1px #ddd;
  margin: 2px auto 3px;
  border-radius: 3px;
  text-align: center;
  font-size: 11px;
  line-height: 24px;
  font-weight: 600;
  cursor: pointer;
  display: block;
  text-decoration: none;
}
    a#floor-indicator i[b-awmestr6pg] {
        text-decoration: none!important;
        color: #007030;
        font-style: normal!important;
    }
.floor-selector[b-awmestr6pg] {
    display: none;
}
div#floor-indicator a:hover[b-awmestr6pg] {
    color: #007030;
}
div#floor-selector[b-awmestr6pg] {
    width: 40px;
    background-color: #fff;
    height: 181px;
    position: absolute;
    left: -49px;
    border-radius: 6px;
    bottom: 13px;
    z-index: 1010;
    overflow-y: hidden;
    overflow-x: hidden;
    box-shadow: -2px 1px 3px 1px rgb(136 152 170 / 55%);
}
div#floor-selector-arrow[b-awmestr6pg] {
    bottom: 92px;
    left: -13px;
    position: absolute;
    z-index: 1009;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 12px solid #fff;
    border-bottom: 10px solid transparent;
}
ul#floors[b-awmestr6pg] {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    transition: top .5s ease-out;
    position: absolute;
    top: 21px;
    left: 0;
    z-index: 1000;
}

a.floor-up[b-awmestr6pg], a.floor-down[b-awmestr6pg] {
    display: block;
    margin: 0;
    text-align: center;
    font-size: 13px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    background-color: #fff;
    left: 0;
    width: 100%;
    z-index: 1010;
    opacity: 1!important;
}
    a.floor-up[b-awmestr6pg] { top: 0; }
    a.floor-down[b-awmestr6pg] { bottom: 0; }

    a.floor-up:hover[b-awmestr6pg], a.floor-down:hover[b-awmestr6pg] {
        background-color: #eee;
    }
    a.floor-up.disabled[b-awmestr6pg], a.floor-down.disabled[b-awmestr6pg] {
        pointer-events: none;
        color: #bbb;
    }
div#floor-selector.fs-2[b-awmestr6pg] {
    bottom: 53px;
    height: 97px;
}
    div#floor-selector.fs-2 ul#floors[b-awmestr6pg] {
        height: 56px;
    }
div#floor-selector.fs-3[b-awmestr6pg] {
    bottom: 40px;
    height: 125px;
}
    div#floor-selector.fs-3 ul#floors[b-awmestr6pg] {
        height: 84px;
    }
div#floor-selector.fs-4[b-awmestr6pg] {
    bottom: 25px;
    height: 153px;
}
    div#floor-selector.fs-4 ul#floors[b-awmestr6pg] {
        height: 112px;
    }
div#floor-selector.fs-5[b-awmestr6pg], div#floor-selector.fs-6[b-awmestr6pg] {
    bottom: 13px;
    height: 181px;
}
    div#floor-selector.fs-5 ul#floors[b-awmestr6pg] {
        height: 140px;
    }
a.gps-button.active[b-awmestr6pg] {
    color: #f00;
    font-weight: 600;
}
  
/* /Pages/Components/Shared/UserSearch.cshtml.rz.scp.css */
div.search-container[b-aqqlbqf7g6] {
    height: 100%;
    overflow: hidden;
}
div.search-container.dis[b-aqqlbqf7g6] {
    pointer-events: none;
    opacity: .4;
}
   
div.search-header[b-aqqlbqf7g6] {
    padding: 5px 10px 10px;
    background-color: #eee;
}
    div.search-header label[b-aqqlbqf7g6] {
        font-size: 11px;
        display: block;
        margin: 0 0 1px 2px;
    }
div.search-header input[b-aqqlbqf7g6] {
    width: 250px;
}
ul#user-search-results[b-aqqlbqf7g6] {
    padding: 0 10px;
    margin: 0;
    list-style: none;
    height: calc(100% - 60px);
    overflow-x: hidden;
    overflow-y: auto;
}
    ul#user-search-results li[b-aqqlbqf7g6] {
        padding: 5px;
        min-height: 50px;
        border-bottom: 1px solid #f5f5f5;
        position: relative;
        cursor: pointer;
    }
        ul#user-search-results li span:first-child[b-aqqlbqf7g6] {
            font-weight: 600;
            font-size: 15px;
            display: block;
            width: calc(100% - 25px);
            margin-bottom: -1px;
        }
        ul#user-search-results li span.st[b-aqqlbqf7g6] {
            font-size: 13px;
            width: calc(100% - 25px);
            display: block;
        }
ul#user-search-results li i.needs-fixin[b-aqqlbqf7g6] {
    position: absolute;
    font-size: 18px;
    top: calc(50% - 10px);
    right: 8px;
    color: #aaa;
    z-index: 1001;
}
ul li a[b-aqqlbqf7g6] {
    position: absolute;
    top: 0;
    height: calc(100% + 1px);
    right: -10px;
    display: block;
    text-align: center;
    width: 30px;
    font-size: 18px;
    opacity: 0;
    z-index: 1000;
    transition: opacity .6s;
}
ul li.selected[b-aqqlbqf7g6] {
    background-color: #f9f9f9;
}
ul li:hover a[b-aqqlbqf7g6], ul li.selected a[b-aqqlbqf7g6] {
    opacity: 1;
}
ul li:hover i.needs-fixin[b-aqqlbqf7g6], ul li.selected i.needs-fixin[b-aqqlbqf7g6] {
    display: none;
}
ul li a i[b-aqqlbqf7g6] {
    top: calc(50% - 14px);
    position: relative;
}
    ul li a.impersonate-me[b-aqqlbqf7g6] {
        background-color: #d1e7dd;
        color: #0a3622;
        border: 1px solid #a3cfbb;
    }
    ul li a.fix-me[b-aqqlbqf7g6] {
        color: #664d03;
        background-color: #fff3cd;
        border: 1px solid #ffe69c;
    }
/* /Pages/Index.cshtml.rz.scp.css */

@media (max-width: 768px) {
    body.hel1 main aside.right[b-vvlp2ukas2], body.no-ui main aside.right[b-vvlp2ukas2] {
        top: 0 !important;
        height: calc(100% - 25px);
    }
}
@media (min-width: 769px) {
    aside.left[b-vvlp2ukas2] {
      top: 0;
      left: 0;
      transition: left 1s;
      width: 300px;
      background-color: #fff;
    }
    body.hel1 main aside.right[b-vvlp2ukas2], body.no-ui main aside.right[b-vvlp2ukas2] {
        top: 0 !important;
        height: calc(100% - 25px);
    }
    aside.right[b-vvlp2ukas2] {
      top: 45px;
      right: 0;
      height: calc(100% - 75px);
    }
}
#app-layer-button[b-vvlp2ukas2] {
    width: 48px;
    height: 48px;
    background-color: #fff;
    bottom: 0;
    position: absolute;
    left: -56px;
    box-shadow: 2px 2px 3px 2px rgb(136 152 170 / 45%);
    z-index: 100001;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    padding: 6px;
}

    #app-layer-button:hover i[b-vvlp2ukas2] {
        background-color: #eee;
        color: #007030;
    }

    #app-layer-button i[b-vvlp2ukas2] {
        font-size: 20px;
        color: #666;
        display: block;
        width: 100%;
        height: 100%;
        background-color: #f4f4f4;
        border-radius: 4px;
        padding-top: 8px;
        transition: color .5s ease-in-out;
    }

@media (max-width: 500px) {
    #app-layer-button[b-vvlp2ukas2] {
        display: none;
    }
}
/* /Pages/Shared/AppViews/Access/Requests/RequestDetail.cshtml.rz.scp.css */
.container[b-2verfo2odf] {
  display: flex;
  gap: 20px;
  max-width: 1000px;
  margin: 0;
}


.log[b-2verfo2odf] {
  flex: 1;
  max-width: 400px;
  font-family: Arial, sans-serif;
}

.log h3[b-2verfo2odf] {
  font-size: 1.2rem;
  color: #333;
  margin-bottom: 10px;
}

#axes-comments-container ul[b-2verfo2odf] {
  list-style: none;
  padding: 0;
}

.log ul li[b-2verfo2odf] {
  margin-bottom: 5px;
  font-size: 0.9rem;
  color: #555;
}

.log ul li strong[b-2verfo2odf] {
  color: #000;
}

.request-spaces ul[b-2verfo2odf], .request-keys ul[b-2verfo2odf]{
  list-style: none;
  padding: 0;
}
.request-spaces li[b-2verfo2odf], .request-keys li[b-2verfo2odf]{
  margin-bottom: 5px;
  padding: 5px;
  font-size: 0.9rem;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #555;
}

.request-space-details[b-2verfo2odf]{
  display: flex;
  align-items: center;
  gap: 10px;
}
/* /Pages/Shared/AppViews/Base/BaseBuildingDetails.cshtml.rz.scp.css */
span.help-title.big[b-s1e3xrrvwg] {
    font-size: 1.20em;
    display: block;
    margin-bottom: 8px;
}
div#tabstrip.k-tabstrip[b-s1e3xrrvwg] {
    height: calc(100% - 95px);
}
div.window-content .k-tabstrip-content[b-s1e3xrrvwg], .k-tabstrip > .k-content[b-s1e3xrrvwg] {
    overflow: hidden;
    padding-block: 8px;
    padding-inline: 8px;
}
ul.base-details-list[b-s1e3xrrvwg] {
    width: 98%;
    padding: 0;
    margin: 0 10px 10px 5px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
ul.base-hazardousrooms-list[b-s1e3xrrvwg] {
    width: 98%;
    padding: 0;
    margin: 0 10px 10px 5px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
    ul.base-details-list li[b-s1e3xrrvwg]:after, ul.base-details-list li[b-s1e3xrrvwg]::after {
        clear: left;
    }
    ul.base-details-list li[b-s1e3xrrvwg] {
        list-style: none;
        padding: 5px 0 2px;
        display: inline-block;
        width: 48%;
        margin-right: 1%;
        border-bottom: 1px solid #eee;
    }
    ul.base-details-list li label[b-s1e3xrrvwg] {
        display: block;
        font-size: .80em;
    }
        ul.base-details-list li span[b-s1e3xrrvwg] {
            font-size: 1.05em;
            font-weight: 600;
        }

li.clear[b-s1e3xrrvwg] {
    clear: both;
    border-bottom: none!important;
}
div.clear[b-s1e3xrrvwg] {
    clear: both;
}
li.big-row[b-s1e3xrrvwg] {
    width: 98%!important;
}
ul.toolbar[b-s1e3xrrvwg] {
    width: 98%;
    padding: 0;
    margin: 5px 10px 10px 5px;
    display: block;
    position: absolute;
    left: 10px;
    bottom: 40px;
}
    ul.toolbar li[b-s1e3xrrvwg] {
        width: 50px;
        height: 50px;
        display: block;
        float: left;
        margin-right: 5px;
        border: solid 1px #eee;
        border-radius: 6px;
    }
        ul.toolbar li a[b-s1e3xrrvwg] {
            width: 100%;
            height: 100%;
            display: block;
            padding: 6px 0;
            font-size: 25px;
            text-align: center;
        }
        ul.toolbar li a:hover[b-s1e3xrrvwg] {
            background-color: #eee;
            border-color: #bbb;
        }

/* ACM */
ul.base-acmdata-list[b-s1e3xrrvwg] {
    width: 100%;
    padding: 0;
    margin: 0 10px 10px 5px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

li.acm-data-details[b-s1e3xrrvwg]{
    list-style: none;
    padding: 5px 0 2px;
    margin-right: 1%;
    border-bottom: 1px solid #eee;
}

.acm-data-details .header[b-s1e3xrrvwg]{
    font-weight: 700;
}

.acm-no-data[b-s1e3xrrvwg] {
    max-width: 400px !important;
    position: unset !important;
    margin: 10px auto;
    text-align: center;
}

.acm-data-details .value[b-s1e3xrrvwg]{
    padding-left: 10px;
}

.acm-data-details .value label[b-s1e3xrrvwg]{
    font-weight: 600;
}

.acm-status[b-s1e3xrrvwg] {
    float:right;
    width: 30%;
}

.acm-location[b-s1e3xrrvwg] {
    width: 60%;
}
.acm-material[b-s1e3xrrvwg] {
    width: 60%;
}

.status[b-s1e3xrrvwg]{
    border-radius: 5px;
    padding: 6px 18px;
    width: fit-content;
    margin-left: 9px;
}

.status.positive[b-s1e3xrrvwg] {
    background-color: #EA3552;
}

.status.negative[b-s1e3xrrvwg]{
    background-color: #B9DDFC;
}
.status.presumed[b-s1e3xrrvwg]{
    background-color: #EEC6D3;
}
.status.non-suspect[b-s1e3xrrvwg]{
    background-color: #E5E5E5;
}

@media (max-width: 500px) {
    ul.base-details-list[b-s1e3xrrvwg] {
        height: 350px;
        overflow-y: auto;
        overflow-x: hidden;
    }
    ul.base-details-list li[b-s1e3xrrvwg] {
        float: none;
        width: 100%;
    }
}
/* /Pages/Shared/AppViews/Base/BuildingRoomSchedule.cshtml.rz.scp.css */
div.sort-selector-container[b-lbm3ariorg] {
    margin-left: 30px;
    width: 30%;
    max-width: 120px;
    float: left;
    overflow: hidden;
}
div.sort-selector-container span[b-lbm3ariorg] {
    width: 100%;
}
    div.sort-selector-container label[b-lbm3ariorg] {
        font-size: 12px!important;
    }
/* /Pages/Shared/AppViews/Base/Dragula.cshtml.rz.scp.css */
div#dragula-content-wrapper[b-atawa3k0py]{
    width: 100%;
    height: 100%;
}
div.dragula-left[b-atawa3k0py] {
    float: left;
    min-width: 250px;
    width: 30%;
    max-width: 380px;
    height: 100%;
    border-right: 1px solid #eee;
}
div.dragula-right[b-atawa3k0py] {
    float: left;
    width: calc(100% - 30%);
    max-width: calc(100% - 250px);
    min-width: calc(100% - 380px);
    height: 100%;
}
div.dragula-search-header[b-atawa3k0py] {
    height: 54px;
    background-color: #eee;
    padding: 0 10px;
}

    div.dragula-search-header label[b-atawa3k0py] {
        font-size: 12px;
        width: 100%;
        display: block;
    }


ul.dragula-vehicles[b-atawa3k0py] {
    height: calc(100% - 60px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    margin: 2px 0;
}

    ul.dragula-vehicles li[b-atawa3k0py] {
        list-style: none;
        border-bottom: 1px solid #eee;
        padding: 2px 5px 2px 8px;
        position: relative;
    }
        ul.dragula-vehicles li a.vehicle-details[b-atawa3k0py] {
            width: 24px;
            height: 24px;
            border-radius: 50%;
            border: 2px solid #999;
            display: block;
            position: absolute;
            top: 3px;
            right: 3px;
            text-align: center;
            background-color: #f6f6f6;
            z-index: 10000;
        }

        ul.dragula-vehicles li:hover[b-atawa3k0py] {
            background-color: #f5f5f5;
            cursor: pointer;
        }

        ul.dragula-vehicles li span:first-child[b-atawa3k0py] {
            display: block;
            font-weight: 600;
            line-height: 18px;
            margin-bottom: 2px;
            width: 87%;
        }

        ul.dragula-vehicles li span:last-child[b-atawa3k0py] {
            display: block;
            font-size: 12px;
        }

        ul.dragula-vehicles li.selected[b-atawa3k0py] {
            background-color: #ffffcc;
        }

ul.dragula-vehicle-notes[b-atawa3k0py] {
    padding: 0 2px 0 2px;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% - 5px);
}

    ul.dragula-vehicle-notes li[b-atawa3k0py] {
        list-style: none;
        padding: 2px 5px 2px 8px;
    }

li.dragula-phase-header[b-atawa3k0py] {
    background-color: #e5e5e5;
    border-bottom: 1px solid #d5d5d5;
}

li div.dni-item[b-atawa3k0py] {
    float: left;
    margin-right: 8px;
}

    li div.dni-item.w75[b-atawa3k0py] {
        width: 75px;
    }

    li div.dni-item.w100[b-atawa3k0py] {
        width: 100px;
    }

    li div.dni-item.w125[b-atawa3k0py] {
        width: 125px;
    }

    li div.dni-item.w150[b-atawa3k0py] {
        width: 150px;
    }

    li div.dni-item.full[b-atawa3k0py] {
        width: 100%;
        margin-top: 5px;
    }

    li div.dni-item label[b-atawa3k0py] {
        font-size: 11px;
        display: block;
    }

    li div.dni-item span[b-atawa3k0py] {
        display: block;
        font-size: 13px;
        font-weight: 600;
    }

li.dragula-note-item[b-atawa3k0py] {
    border-bottom: 1px solid #eee;
    margin: 0 0 5px 5px;
}

div.no-details[b-atawa3k0py] {
    padding: 6px 8px 8px;
    border-radius: 6px;
    border-width: 1px;
    border-style: solid;
    line-height: 20px;
    font-size: 15px;
    margin: 8px 0;
}
/* /Pages/Shared/AppViews/Base/EMSCampusSchedule.cshtml.rz.scp.css */
div.ems-schedule-header[b-dqk6v9gopg] {
    padding: 5px 10px 10px;
    background-color: #eee;
    width: 100%;
    top: 0;
    position: absolute;
    left: 0;
    transition: top .4s ease-in-out;
    z-index: 1000;
    box-shadow: 2px 2px 3px 2px rgba(136, 152, 170, 0.55);
}        
div.ems-schedule-dates[b-dqk6v9gopg] {
    float: left;
    padding: 0 0 4px 17px;
}
div.ems-schedule-campus[b-dqk6v9gopg] {
    float: left;
    width: 150px;
    padding-bottom: 4px;
}
a#ems-scheduler-get-schedule[b-dqk6v9gopg] {
    float: right;
    margin: 10px 5px 0 0;
    cursor: pointer;
}
a#ems-schedule-open-tab[b-dqk6v9gopg] {
    position: absolute;
    display: block;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #eee;
    border: 1px solid #eee;
    width: 120px;
    height: 34px;
    bottom: -30px;
    right: 10px;
    text-align: center;
    line-height: 30px;
    visibility: hidden;
    transition: visibility .1s ease;
    transition-delay: .4s;
}
a#ems-schedule-open-tab:hover[b-dqk6v9gopg] {
    cursor: pointer;
    text-decoration: none;
    background-color: #eee;
}
a#ems-schedule-close-tab[b-dqk6v9gopg] {
    float: left;
    margin: 10px 0 0 5px;
    display: none;
    cursor: pointer;
}
div.ems-schedule-header.amhidden a#ems-schedule-open-tab[b-dqk6v9gopg] {
    visibility: visible;
}
li.banner-li:hover[b-dqk6v9gopg] {
    background-color: #fff!important;
}
/* /Pages/Shared/AppViews/Base/ImpersonateUser.cshtml.rz.scp.css */
/* /Pages/Shared/AppViews/Base/RoomDetails.cshtml.rz.scp.css */
span.help-title.big[b-mbm8669u8j] {
    font-size: 1.25em;
}
span.help-subtitle[b-mbm8669u8j] {
    display: block;
    font-size: 13px;
}
div#tabstrip[b-mbm8669u8j] {
    margin-top: 10px;
}
    div#tabstrip.k-tabstrip.hazroom-ts[b-mbm8669u8j] {
        height: calc(100% - 190px);
    }
    div#tabstrip.k-tabstrip[b-mbm8669u8j] {
        height: calc(100% - 60px);
    }
div.rd-hazroom-details[b-mbm8669u8j] {
    margin: 10px 0;
    padding: 5px 0px;
    position: relative;
    border: solid #eee 1px;
    border-radius: 3px;
}
div.k-tabstrip-content[b-mbm8669u8j] {
    height: 100%;
    color: #424242;
    background-color: #fff;
    border-top-width: 0 !important;
    border-width: 1px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-top: 0;
}
    div.k-tabstrip-content.k-content[b-mbm8669u8j] {
        border-top: none !important;
    }
ul.base-details-list[b-mbm8669u8j] {
    width: 98%;
    padding: 0;
    margin: -10px 10px 10px 5px;
}

    ul.base-details-list li[b-mbm8669u8j]:after, ul.base-details-list li[b-mbm8669u8j]::after {
        clear: left;
    }

    ul.base-details-list li[b-mbm8669u8j] {
        list-style: none;
        padding: 5px 0 2px;
        display: block;
        float: left;
        width: 49%;
        margin-right: 1%;
        border-bottom: 1px solid #eee;
    }

        ul.base-details-list li label[b-mbm8669u8j] {
            display: block;
            font-size: .80em;
        }

        ul.base-details-list li span[b-mbm8669u8j] {
            font-size: 1.05em;
            font-weight: 600;
        }

li.clear[b-mbm8669u8j] {
    clear: both;
    border-bottom: none !important;
}

div.clear[b-mbm8669u8j] {
    clear: both;
}

li.big-row[b-mbm8669u8j] {
    width: 98% !important;
}

.overflow-x-none[b-mbm8669u8j] {
    overflow-x:hidden!important;
}

/* ACM */
ul.base-acmdata-list[b-mbm8669u8j] {
    width: 100%;
    padding: 0;
    margin: 0 10px 10px 5px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

li.acm-data-details[b-mbm8669u8j]{
    list-style: none;
    padding: 5px 0 2px;
    margin-right: 1%;
    border-bottom: 1px solid #eee;
}

.acm-data-details .header[b-mbm8669u8j] {
    font-weight: 700;
}

.acm-no-data[b-mbm8669u8j] {
    max-width: 400px !important;
    position: unset !important;
    margin: 10px auto;
    text-align: center;
}

.acm-data-details .value[b-mbm8669u8j]{
    padding-left: 10px;
}

.acm-data-details .value label[b-mbm8669u8j]{
    font-weight: 600;
}

.acm-status[b-mbm8669u8j] {
    float:right;
    width: 30%;
}

.acm-location[b-mbm8669u8j] {
    width: 60%;
}
.acm-material[b-mbm8669u8j] {
    width: 60%;
}

.status[b-mbm8669u8j]{
    border-radius: 5px;
    padding: 6px 18px;
    width: fit-content;
    margin-left: 9px;
}

.status.positive[b-mbm8669u8j] {
    background-color: #EA3552;
}

.status.negative[b-mbm8669u8j]{
    background-color: #B9DDFC;
}
.status.presumed[b-mbm8669u8j]{
    background-color: #EEC6D3;
}
.status.non-suspect[b-mbm8669u8j]{
    background-color: #E5E5E5;
}

@media (max-width: 500px) {
    div.k-tabstrip-content[b-mbm8669u8j] {
        height: 360px;
        overflow: hidden;
    }
    ul.base-details-list[b-mbm8669u8j] {
        height: 330px;
        overflow-y: auto;
        overflow-x: hidden;
    }

        ul.base-details-list li[b-mbm8669u8j] {
            float: none;
            width: 100%;
        }
}
/* /Pages/Shared/AppViews/Base/RoomScheduleInnards.cshtml.rz.scp.css */
div.dumb-header[b-re6lkmp0hi] {
    background-color: #fff;
    width: 100%;
    margin-top: -1px;
    padding: 3px 3px 0 3px;
}
table.room-schedule[b-re6lkmp0hi] {
    margin: 0;
}
    table.room-schedule tr:first-child[b-re6lkmp0hi] {

    }
    table.room-schedule tr.rs-header th[b-re6lkmp0hi] {
        height: 45px;
        width: 130px;
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-top: 1px solid #ddd;
        background-color: #f4f4f4;
    }

        table.room-schedule tr.rs-header th:first-child[b-re6lkmp0hi] {
            border-left: 1px solid #ddd;
            width: 100px;
        }

        table.room-schedule tr.rs-header th span[b-re6lkmp0hi] {
            display: block;
        }

td.rs-daycell[b-re6lkmp0hi] {
    border-bottom: 1px solid #eee;
    height: 30px;
    width: 130px;
    border-right: 1px solid #ddd;
    position: relative;
}

td.rs-hourcell[b-re6lkmp0hi] {
    border-bottom: 1px solid #eee;
    height: 30px;
    width: 100px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #eee;
    font-size: 12px;
    padding-left: 3px;
    font-weight: 600;
    position: relative;
}
td.rs-hr-bottom[b-re6lkmp0hi] {
    border-bottom: 1px solid #ddd;
}
div.rs-calentry[b-re6lkmp0hi] {
    position: absolute;
    width: 130px;
    background-color: #ff000065;
    z-index: 1000;
    border-left: 5px #ff000085 solid;
}
    div.rs-calentry span[b-re6lkmp0hi] {
        display: block;
        font-size: 13px;
        font-weight: 600;
        padding-left: 5px;
    }
        div.rs-calentry span:first-child[b-re6lkmp0hi] {
            margin-top: -2px;
        }
        div.rs-calentry span:last-child[b-re6lkmp0hi] {
            margin-top: -4px;
        }
/* /Pages/Shared/AppViews/Base/ScheduleInnards.cshtml.rz.scp.css */
div#bldgsched-tabstrip[b-znarb4og5t] {
    padding: 5px;
    height: calc(100% - 1px);
}

    div#bldgsched-tabstrip div.k-tabstrip-content[b-znarb4og5t] {
        padding: 1px 0 0;
        overflow: auto;
        scrollbar-width: thin;
    }

a.schedule-export-button[b-znarb4og5t] {
    position: absolute;
    bottom: 5px;
    width: 42px;
    height: 58px;
    display: block;
    left: 10px;
    border: solid 1px #e3e3e3;
    background-color: #fff;
    text-align: center;
    border-radius: 6px;
    box-shadow: 1px 1px 7px 1px rgba(0,0,0,.12);
    z-index: 1000;
}

    a.schedule-export-button i[b-znarb4og5t] {
        font-size: 32px;
        display: block;
        margin: 10px 0 10px 3px;
    }
li.ems-schedule-buildingname[b-znarb4og5t] {
    font-size: 17px;
    font-weight: 600;
    background-color: #ddd;
    padding-top: 7px !important;
}
    li.ems-schedule-buildingname:hover[b-znarb4og5t] {
        background-color: #ddd;
    }
/* /Pages/Shared/AppViews/MapPage.cshtml.rz.scp.css */
div.mappage-header[b-m2f0oou8pj] {
    height: 45px;
    background-color: #f5f5f1f5;
    border-bottom: 1px solid #eee;
    overflow-y: hidden;
}
    span.mappage-title[b-m2f0oou8pj] {
        font-size: 18px;
        padding-left: 6px;
        font-weight: 600;
        float: left;
    }
span.mappage-version[b-m2f0oou8pj], span.mappage-date[b-m2f0oou8pj] {
    display: block;
    font-weight: 600;
    font-size: 13px;
    margin-right: 6px;
}
div.mappage-body[b-m2f0oou8pj] {
    padding: 0;
    font-size: 15px;
    height: calc(100% - 45px);
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}
    div.mappage-body.no-header[b-m2f0oou8pj] {
        height: calc(100% - 1px);
    }
.mapedit-hovercontainer:hover a.mappage-edit-icon[b-m2f0oou8pj], div.window-content:hover a.mappage-edit-icon[b-m2f0oou8pj] {
    opacity: 1;
}
ol[b-m2f0oou8pj] {
    padding-left: 30px;
}
ol li[b-m2f0oou8pj] {
    margin-bottom: 15px;
}
a.mappage-edit-icon[b-m2f0oou8pj] {
    display: block;
    width: 46px;
    height: 40px;
    border: solid 1px #ddd;
    border-bottom: none;
    right: 10px;
    position: absolute;
    bottom: 42px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #eee;
    cursor: pointer;
    z-index: 10000;
    opacity: 0;
    transition: opacity ease-in-out .4s;
}
    a.mappage-edit-icon:hover[b-m2f0oou8pj] {
        background-color: #fee11a65;
        border-color: #fee11a;
    }
    a.mappage-edit-icon:hover i[b-m2f0oou8pj] {
        color: #007030!important;
    }
    a.mappage-edit-icon i[b-m2f0oou8pj] {
        font-size: 19px;
        margin: 10px 13px;
    }
div#mappage-modal-cover[b-m2f0oou8pj] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11000;
    background-color: #00000065;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    display: none;
}
div#mappage-edit-screen[b-m2f0oou8pj] {
    width: 90%;
    position: absolute;
    top: 0;
    background-color: #fff;
    max-height: 90%;
    z-index: 11001;
    left: 5%;
    height: calc(100% - 10%);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    top: -90%;
    transition: top ease-in-out .5s;
}
    div#mappage-edit-screen.visible[b-m2f0oou8pj] {
        top: 0%;
    }
div.mappage-edit-screen-header[b-m2f0oou8pj] {
    height: 40px;
    width: 100%;
    background-color: #eee;
    padding: 8px;
    font-weight: 600;
    font-size: 16px;
}
div.mappage-edit-screen-footer[b-m2f0oou8pj] {
    height: 50px;
    width: 100%;
    background-color: #fff;
    padding: 8px;
    border-top: 1px solid #ddd;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
div.mappage-edit-screen-footer button.k-button[b-m2f0oou8pj] {
    width: 85px;
    margin-left: 5px;
}
div.mappage-edit-content[b-m2f0oou8pj] {
    padding: 10px;
    width: 100%;
    height: calc(100% - 90px);
}
textarea#mappage-editor[b-m2f0oou8pj] {
    width: 100%;
    height: 100%;
    border: solid 1px #eee;
    border-radius: 6px;
}
button#mappage-save-button[b-m2f0oou8pj], button#mappage-cancel-button[b-m2f0oou8pj] {
    float: right;
}
a.mappage-edit-icon.hide-me[b-m2f0oou8pj] {
    bottom: -50px;
}
button#mappage-preview-button[b-m2f0oou8pj] {
    float: left;
    margin-right: 5px;
}
div#mappage-message-text[b-m2f0oou8pj] {
    float: left;
    width: calc(100% - 360px);
    overflow: hidden;
    text-overflow: ellipsis;
    height: 30px;
    font-size: 16px;
    font-weight: 600;
    padding-left: 5px
}
/* /Pages/Shared/AppViews/Spaces/SplashPage.cshtml.rz.scp.css */
/* Left Aside Action Menus */
span.k-d-inline-block[b-1dk5cacmb4] {
    font-size: 13px;
    padding-left: 2px;
    font-weight: 600;
    display: block;
}

div#s20-action-menu[b-1dk5cacmb4] {
    padding: 5px 10px;
}

    div#s20-action-menu div[b-1dk5cacmb4] {
        margin-bottom: 7px;
        width: 100%;
    }
ul.s20-other-actions-menu[b-1dk5cacmb4] {
    padding-left: 0;
    margin: 0;
}
    ul.s20-other-actions-menu li[b-1dk5cacmb4] {
        list-style: none;
        padding: 0;
        font-size: 14px;
        font-weight: 600;
    }
        ul.s20-other-actions-menu li a[b-1dk5cacmb4] {
            display: block;
            cursor: pointer;
            border-bottom: 1px solid #eee;
            padding: 5px 0 5px 4px;
        }
    ul.s20-other-actions-menu li a:hover[b-1dk5cacmb4] {
        text-decoration: none;
        background-color: #f3f3f3;
    }
div.s20-expansion-panel[b-1dk5cacmb4] {
    margin-top: 10px!important;
}
/* /Pages/Shared/AppViews/Tours/TourMenu.cshtml.rz.scp.css */
div.tour-list[b-tw4uw3g9vb] {
  display: flex;
  flex-direction: column;
  padding: 1rem;
  justify-items: center;
  gap: 1rem;
}
.tour-link[b-tw4uw3g9vb] {
  font-weight: 600;
  color: #007030;
  width: 100%;
  cursor: pointer;
  padding: .5rem 0.5rem;
  border: 1px solid #eee;
  border-radius: 6px;
  display: block;
}
.tour-link.selected[b-tw4uw3g9vb] {
  border-color: #FEE11A;
  background: #FEE11A;
}
a.tour-link:hover[b-tw4uw3g9vb] {
  text-decoration: none;
}
.tour-link:hover[b-tw4uw3g9vb] {
  border-color: #FEE11A;
  color: #007030;
}

.tour-link h2[b-tw4uw3g9vb] {
    font-size: 1.3rem;
    padding-right: 0.3rem;
    margin: 0;
}
.tour-link i[b-tw4uw3g9vb] {
    width: 30px;
    font-size: 1.3rem;
    text-align: center;
}
.tour-link p[b-tw4uw3g9vb] {
    font-size: .9rem;
    padding-left: 2.3rem;
    padding-right: 1.8rem;
    color: black;
    margin-top: 1px;
    line-height: 20px;
}
/* /Pages/Shared/_KendoToolBar.cshtml.rz.scp.css */
/*ul {
  padding: 0;
  margin: 0;
  position: absolute;
  width: 100%;
  height: 40px;
  left: 0;
  top: 0;
  background-color: #fff;
  z-index: 1002;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
ul li:first-child {
      border-bottom-left-radius: 10px;
  }
    ul li:last-child {
        float: right;
        border-right: none;
        border-bottom-right-radius: 10px;
        border-left: 1px solid #eee;
    }
 ul li {
      list-style: none;
      width: 40px;
      height: 40px;
      border-right: 1px solid #eee;
      float: left;
      background-color: #fff;
  }
       ul li:hover {
          color: #084522 !important;
          background-color: #00703020;
          cursor: pointer;
      } 
      ul li:hover a i {
          color: #084522 !important;
          font-weight: 800;
      }*/
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
/* /Pages/Shared/_MapLinkHeader.cshtml.rz.scp.css */
div#maplink-header[b-rrlb12tbr9] {
    position: absolute;
    width: 400px;
    border-radius: 6px;
    border: 1px solid #104735;
    background-color: #007030;
    left: calc(50% - 200px);
    top: 10px;
    z-index: 1050;
    padding: 5px;
    display: none;
}
p[b-rrlb12tbr9] {
    color: #FFF;
    font-size: 14px;
    margin: 2px 5px;
    width: 70%;
    line-height: 16px;
    float: left;
    display: block;
}
div#maplink-controls[b-rrlb12tbr9] {
    float: right;
    width: 25%;
    display: inline-block;
}
a[b-rrlb12tbr9] {
    display: block;
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 4px;
    text-align: center;
    margin: 3px 4px 4px;
    background-color: #fff;
    color: #104735;
    font-weight: 600;
    padding: 1px 0 2px;
    cursor: pointer;
    font-size: 13px;
}
@media (max-width: 400px) {
    div#maplink-header[b-rrlb12tbr9] {
        width: calc(100% - 20px);
        left: 10px;
        top: 5px;
    }
}
