@import"../../default_asset/uni-css/master_v1.css";
.svv-noticessection {
  overflow: hidden;
  position: relative
}

.noticepagetitle {
  position: relative;
  text-align: center;
  margin-bottom: 30px
}

@media(max-width: 767px) {
  .noticepagetitle {
    margin-bottom: 10px
  }
}

.filtersidebarrow {
  border: 1px solid #ccc;
  margin-bottom: 20px
}

.filtersidebarrow>.darkf20firamd {
  padding: 10px;
  background-color: #ccc
}

.filtersidebarrow .accordion .pagenav {
  border-bottom: 1px solid #ccc
}

.filtersidebarrow .accordion .pagenav:last-child {
  border-bottom: 0px
}

.filtersidebarrow .accordion .pagenav h4 .selected_category {
  color: #000 !important;
  padding: 14px;
  padding-right: 30px;
  display: block;
  font-size: var(--font18, 18px);
  font-family: "Fira Sans", sans-serif;
  font-weight: 500
}

.filtersidebarrow .accordion .pagenav h4 .selected_category:before {
  content: "+";
  position: absolute;
  right: 10px;
  font-size: 26px;
  line-height: 20px;
  color: #000
}

.filtersidebarrow .accordion .pagenav h4 .selected_category:hover {
  text-decoration: none !important
}

.filtersidebarrow .accordion .pagenav h4.nochild-heading a:before {
  display: none !important
}

.filtersidebarrow .accordion .pagenav.open {
  background: rgba(0, 0, 0, .05)
}

.filtersidebarrow .accordion .pagenav.open h4 .selected_category:before {
  content: "-";
  color: #217743
}

.filtersidebarrow .accordion .doc-item-js.colorred {
  color: #217743 !important
}

.academicyr-wrapper .lists {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: .5rem
}

@media(max-width: 767px) {
  .academicyr-wrapper .lists {
    justify-content: space-between
  }
}

.academicyr-wrapper .lists .greyinputselect {
  margin-left: 15px;
  padding: 10px 15px 10px 15px;
  border-radius: 3px;
  border: solid 1px #eee;
  background-color: #ededed;
  font-family: "FiraSans-Regular";
  font-size: var(--font16, 16px)
}

.notices_data .notices-block .box-section {
  position: relative;
  margin: 15px 0px;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc
}

.notices_data .notices-block .box-section .notice-link-box {
  position: absolute;
  right: 0;
  top: 10px;
  font-family: "Fira Sans", sans-serif !important;
  font-size: 80%
}

.notices_data .notices-block .box-section .notice-link-box a {
  color: #000;
  position: relative;
  font-size: 120%
}

.notices_data .notices-block .box-section .notice-link-box a .notice-icon {
  width: 18px;
  height: 18px
}

.notices_data .notices-block .box-section .noticedate span {
  font-weight: 400 !important;
  font-family: "Fira Sans", sans-serif !important
}

.notices_data .showing-page {
  float: right
}

@media(max-width: 767px) {
  .notices_data .showing-page {
    text-align: center;
    margin-bottom: 10px;
    float: none !important
  }
}

.checkbox-wrapper.noticecheckboxwrap {
  display: none;
  padding-left: 15px;
  padding-right: 8px;
  padding-top: 10px
}

.checkbox-wrapper.noticecheckboxwrap li .checkbox-container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: var(--font16, 16px);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "Fira Sans", sans-serif;
  color: #58595b
}

.checkbox-wrapper.noticecheckboxwrap li .checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0
}

.checkbox-wrapper.noticecheckboxwrap li .checkbox-container .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 17px;
  width: 17px;
  border: 1px solid #666;
  border-radius: 4px
}

.checkbox-wrapper.noticecheckboxwrap li .checkbox-container .checkmark:after {
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid #162443;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  display: none
}

.checkbox-wrapper.noticecheckboxwrap li .checkbox-container input:checked~.checkmark:after {
  display: block
}

.checkbox-wrapper.noticecheckboxwrap.department-open {
  display: block !important
}

.clearbtn {
  cursor: pointer;
  font-size: 20px;
  color: #d43e32;
  text-transform: capitalize;
  border: 0;
  background: 0;
  font-family: "FiraSans-Medium"
}

.pagination {
  margin: 0 0 !important;
  display: inline-block;
  clear: both;
  float: right
}

@media(max-width: 767px) {
  .pagination {
    float: none !important;
    margin: 15px 0px !important;
    display: flex;
    align-items: center;
    justify-content: center
  }
}

.pagination .of_result {
  float: left;
  color: #58595b
}

@media(max-width: 767px) {
  .last_notice_crDate {
    text-align: center
  }
}

.filtersidebarrow .accordion .pagenav.open>h4>a {
  color: #217743 !important
}

.filtersidebarrow .accordion .pagenav.open ul.sub_menu {
  display: block !important
}

.sub_menu .hassubcategory {
  margin-bottom: 15px;
  display: block
}

.sub_menu .category_item {
  padding-left: 20px
}

.documents_data .doc-upload-table {
  border: 1px solid #ddd
}

.documents_data .doc-upload-table .simple-link:before {
  content: "";
  content: "";
  background-image: url(../../images/all/Sprite-icon.svg);
  background-repeat: no-repeat;
  transform: rotate(90deg);
  border: 1px solid #069;
  width: 25px;
  height: 25px;
  margin-top: 0;
  background-position: -568px -18px;
  border-radius: 50%
}