.card-vote-star-item:before {
  content: "\f005"; }

.card-vote-star-item.active, .modal-vote-star-item.active {
  font-weight: 900; }

.figure-count {
  position: absolute;
  top: 10px;
  left: -20px;
  font-size: 2rem; }

.page-header.college-header .college-header-bg {
  content: "";
  right: 0;
  bottom: 0;
  top: 0;
  position: absolute;
  width: 39rem;
  height: 100%;
  background: no-repeat center;
  display: none; }

@media (min-width: 768px) {
  .page-header.college-header .college-header-bg {
    display: block;
    right: -12rem; } }
@media (min-width: 922px) {
  .page-header.college-header .college-header-bg {
    right: -8rem; } }
@media (min-width: 1200px) {
  .page-header.college-header .college-header-bg {
    right: 0; } }
.page-header.college-header {
  background: linear-gradient(110deg, #724E9F, #66ABE5); }

.fixed-arrow .winners-arrow, .fixed-arrow .winners-arrow {
  top: 400px; }

.winners-arrow {
  position: absolute;
  font-size: 3rem;
  color: #E09C02;
  cursor: pointer; }

@media (min-width: 768px) {
  .winners-arrow.prev {
    left: -70px; } }
@media (min-width: 768px) {
  .winners-arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); } }
@media (min-width: 768px) {
  .winners-arrow.next {
    right: -70px; } }
.winners-arrow:hover {
  color: #efa702; }

.winners-arrow-gray {
  color: #dedede; }

.news-item-new-count {
  top: 0;
  width: 100%;
  padding: .5rem;
  position: absolute;
  text-align: right;
  font-size: .875rem;
  color: #ffffff;
  background: linear-gradient(179.9deg, #000000 1.17%, rgba(0, 0, 0, 0) 98.83%);
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem; }

@media print {
  .myDivToPrint {
    background-color: white;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    padding: 15px;
    font-size: 14px;
    line-height: 18px; } }
img {
  max-width: 100%; }

.dropdown-toggle-college-menu::after {
  display: inline-block;
  margin-left: .255em;
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
  content: '';
  vertical-align: .255em; }

.news-article {
  margin: 2rem 0;
  margin-top: 1rem; }
  .news-article blockquote {
    margin-bottom: 1.5rem;
    padding: .75rem;
    font-style: italic;
    padding-left: 2rem;
    border-left: 4px solid #cdcdcd; }
  .news-article h3 {
    margin-bottom: 1.25rem;
    line-height: 1.75;
    font-weight: bold; }
  .news-article h5 {
    margin-bottom: .75rem;
    line-height: 1.25;
    font-weight: bold; }
  .news-article h6 {
    margin-bottom: .75rem;
    line-height: 1.25; }
  .news-article p {
    line-height: 1.75;
    font-size: .875rem !important;
    margin-bottom: 1.25rem; }
    .news-article p:last-child {
      margin-bottom: 0; }
  .news-article-header {
    margin-bottom: 2.5rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #E0E0E0; }
  .news-article-type {
    font-weight: bold;
    font-style: italic;
    color: #9E9E9E;
    font-size: .875rem; }
  .news-article-date {
    font-style: italic;
    font-size: .875rem; }
  .news-article-title {
    font-size: 2rem;
    font-weight: bold; }
  .news-article-photo {
    margin-bottom: 2.5rem;
    max-height: 35rem;
    border-radius: .75rem; }
  .news-article-img {
    height: 35rem;
    object-fit: cover;
    border-radius: .75rem;
    width: 100%; }
  .news-article-content {
    margin: 1.5rem 0; }
  .news-article-tags {
    font-size: .875rem; }
    .news-article-tags .fa {
      font-size: 1rem; }
  .news-article-autor {
    font-size: .875rem;
    margin: 1.25rem 0;
    font-style: italic;
    font-weight: bold; }
  .news-article-view {
    margin-right: auto; }
    .news-article-view span {
      font-size: .875rem; }
  .news-article-share {
    margin-left: auto;
    font-size: .875rem; }

.nav-tabs-speciality {
  margin-left: .5rem; }
  .nav-tabs-speciality .nav-link {
    font-weight: 700;
    font-size: .875rem; }
    .nav-tabs-speciality .nav-link:hover {
      color: #03A9F4;
      background: #F5F5F5; }
    .nav-tabs-speciality .nav-link.active {
      border-bottom-color: #ffc107;
      background: #ffc107;
      color: #212121; }

.modal-info-body {
  font-size: .8125rem; }
  @media (min-width: 768px) {
    .modal-info-body {
      padding-left: 1.5rem; } }
  .modal-info-body h6 {
    font-weight: bold;
    line-height: 1.5; }

/*# sourceMappingURL=fixes.css.map */
