/* COMMON STYLES */
.btn-blue {
  background-color: #738cd3;
  border-radius: 60px;
  color: #fff;
  font-size: 14px;
  padding: 16px 32px;
  border: 0;
  cursor: pointer;
  transition: 0.2s;
}
.btn-blue:hover {
  background-color: #92a1cc;
}

/* SMI PAGE https://rugrad.eu/smi/ */
body.smi-page .btn-blue {
  margin-top: 40px;
}
body.smi-page .date_filter_pad {
  height: inherit;
}

@media (max-width: 575px) {
  body.smi-page .section__date {
    border-top: 1px solid #707070;
    font-size: 14px;
  }
  body.smi-page .l-row {
    background-color: #eff2f7;
  }
  body.smi-page strong,
  b {
    color: #707070;
  }
  body.smi-page .btn-blue {
    width: 100%;
  }
}
/* SMI PAGE END */

/* REVIEWS PAGE https://rugrad.eu/info/reviews/ */
body.reviews-page .l-row ul {
  list-style: none;
  padding: 0;
}
body.reviews-page a.title-link,
body.reviews-page a.title-link-curt {
  font-size: 16px;
  color: #333333;
}
body.reviews-page table.bfsmall-rugrad td.filter-name,
body.reviews-page table.bfsmall-rugrad td.bfsmall-field-input,
body.reviews-page table.bfsmall-rugrad td.bfsmall-field-name,
body.reviews-page table.bfsmall-rugrad td.bfsmall-list-btn,
body.reviews-page table.filter-table-curt td.curt-list-field-name,
body.reviews-page table.filter-table-curt td.curt-list-field-input,
body.reviews-page table.filter-table-curt td.filter-name-curt,
body.reviews-page table.filter-table-curt td.curt-list-btn,
body.reviews-page table.filter-table td.filter-name,
body.reviews-page table.filter-table td.bank-list-field-name,
body.reviews-page table.filter-table td.bank-list-field-input,
body.reviews-page table.filter-table td.bank-list-btn {
  background-color: inherit;
}
body.reviews-page .bfsmall-btm-filter,
body.reviews-page .curt-input-btm-filter,
body.reviews-page .input-btm-filter {
  background-color: #738cd3;
  border-radius: 60px;
  color: #fff;
  font-size: 14px;
  padding: 16px 32px;
  border: 0;
  cursor: pointer;
  transition: 0.2s;
}
body.reviews-page .bfsmall-btm-filter:hover,
body.reviews-page .curt-input-btm-filter:hover,
body.reviews-page .input-btm-filter:hover {
  background-color: #92a1cc;
}
body.reviews-page .bfsmall-list-btn .bfsmall-btm-filter:last-child,
body.reviews-page .curt-list-btn .curt-input-btm-filter:last-child,
body.reviews-page .bank-list-btn .input-btm-filter:last-child {
  background-color: inherit;
  border: 1px solid #738cd3;
  color: #738cd3;
}
body.reviews-page .bank-field input,
body.reviews-page .bank-field select,
body.reviews-page .curt-field input,
body.reviews-page .curt-field select {
  background-color: #fff;
  height: 35px;
  border-radius: 4px;
  border: 1px solid rgb(80, 80, 80);
}
body.reviews-page .l-row ul table tbody {
  display: flex;
  flex-wrap: wrap;
}
body.reviews-page .l-row ul table tbody tr:nth-child(odd) {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 4px;
}
body.reviews-page table.bfsmall-rugrad td.bfsmall-list-btn,
body.reviews-page table.filter-table-curt td.curt-list-btn,
body.reviews-page table.filter-table td.bank-list-btn {
  margin-bottom: 30px;
  display: block;
}
body.reviews-page table.bfsmall-rugrad tbody tr:first-child,
body.reviews-page form[name='arObzFilter_form'] tbody tr:first-child,
body.reviews-page form[name='arObzFilter_form'] tbody tr:nth-child(3),
body.reviews-page form[name='arObzFilter_form'] tbody tr:nth-child(5),
body.reviews-page table.filter-table-curt tbody tr:nth-child(3),
body.reviews-page table.filter-table-curt tbody tr:nth-child(5),
body.reviews-page table.filter-table tbody tr:nth-child(5),
body.reviews-page table.filter-table tbody tr:nth-child(7) {
  opacity: 0;
  margin-top: -5px !important;
}
@media (max-width: 575px) {
  body.reviews-page table.bfsmall-rugrad,
  body.reviews-page table.filter-table-curt,
  body.reviews-page table.filter-table {
    width: 100%;
  }
  body.reviews-page .l-row ul table tbody,
  body.reviews-page .l-row ul table tbody tr {
    display: inherit !important;
    width: 100% !important;
  }
  body.reviews-page .l-row ul table tbody tr input,
  body.reviews-page .l-row ul table tbody tr select {
    width: 100% !important;
    font-size: 16px;
    /* padding: 10px 0; */
    padding-left: 10px;
  }
  body.reviews-page .bank-field input,
  body.reviews-page .bank-field select,
  body.reviews-page .curt-field input,
  body.reviews-page .curt-field select {
    width: 100%;
  }
  body.reviews-page .l-row {
    background-color: #f2f5fa;
  }
  body.reviews-page table.bfsmall-rugrad td.filter-name,
  body.reviews-page table.filter-table-curt td.filter-name-curt,
  body.reviews-page table.bfsmall-rugrad td.bfsmall-field-input,
  body.reviews-page table.filter-table td.filter-name,
  body.reviews-page table.filter-table-curt td.curt-list-field-name,
  body.reviews-page table.filter-table-curt td.curt-list-field-input,
  body.reviews-page table.bfsmall-rugrad td.bfsmall-field-name,
  body.reviews-page table.filter-table td.bank-list-field-input,
  body.reviews-page table.filter-table td.bank-list-field-name {
    border-bottom: 0;
    padding: 0;
  }

  body.reviews-page table.bfsmall-rugrad td.bfsmall-list-btn,
  body.reviews-page table.filter-table-curt td.curt-list-btn,
  body.reviews-page table.filter-table td.bank-list-btn {
    display: flex;
    padding: 0;
    flex-direction: column;
    margin: 20px 0;
    margin-bottom: 40px;
  }
  body.reviews-page table.bfsmall-rugrad td.bfsmall-list-btn input:first-child,
  body.reviews-page table.filter-table-curt td.curt-list-btn input:first-child,
  body.reviews-page table.filter-table td.bank-list-btn input:first-child {
    margin-top: 12px;
    margin-bottom: -10px;
  }
  body.reviews-page .bank-field input,
  body.reviews-page .bank-field select,
  body.reviews-page .curt-field input,
  body.reviews-page .curt-field select {
    border: 0;
  }
  body.reviews-page .curt-field span {
    display: flex;
    align-items: center;
  }
  body.reviews-page .curt-field span input[name='arCurtFilter_DATE_ACTIVE_FROM_1'] {
    margin-right: 10px;
  }
  body.reviews-page .curt-field span input[name='arCurtFilter_DATE_ACTIVE_FROM_2'] {
    margin-right: 10px;
  }
}
/* REVIEWS PAGE END */

/* AFISHA NEWS PAGE */
body.news-page .opinion__name h1 {
  margin-left: 0 !important;
  margin-bottom: 20px;
}

@media (max-width: 575px) {
  body.news-page header,
  body.news-page footer {
    /* display: none; */
  }
  body.news-page {
    background: #fff;
    display: flex;
  }
  body.news-page article,
  body.news-page #wrapper {
    width: 100%;
    padding-left: 0;
  }
  body.news-page .poster img,
  body.news-page .poster {
    width: 100%;
    height: auto !important;
  }
  body.news-page section {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
  }
  body.news-page h1 {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 24px;
    margin-left: 16px;
  }
  body.news-page section {
    font-size: 14px;
    color: #738cd3;
  }
  body.news-page p,
  body.news-page li {
    color: #333333;
    font-size: 16px;
  }
  body.news-page article.single .article {
    padding: 0 16px;
  }
  body.news-page aside {
    margin-left: 0;
    width: fit-content;
  }
  body.news-page .news-social {
    padding: 0 16px;
  }
  body.news-page .news-social p {
    font-size: 16px;
    color: #333333;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  body.news-page .news-social__links {
    display: flex;
    justify-content: space-between;
  }
  body.news-page .news-social__link img {
    padding: 2px;
  }
  body.news-page aside h2:after {
    background: none;
  }
  body.news-page .opinion__name {
    width: 100%;
    background-color: #e5e7f1;
    padding: 20px 16px;
    box-sizing: border-box;
  }
  body.news-page .opinion__name h1 {
    font-size: 16px;
    font-weight: bold;
    color: #738cd3;
    margin: 0 !important;
  }
  body.news-page .opinion__person {
    display: flex;
    align-items: center;
    background-color: #f5f5f5;
    padding: 20px 16px;
  }
  body.news-page .person {
    float: none !important;
    width: inherit !important;
    margin-bottom: 0 !important;
    margin-right: 30px;
  }
  body.news-page .person img {
    width: 61px;
    height: 61px;
    padding: 0;
  }
  body.news-page .opinion__person p {
    font-size: 14px;
    color: #738cd3;
    margin: 0;
  }
  body.news-page .opinion-person__text .date {
    font-size: 14px;
    color: #8d8c8d;
    margin-top: 6px;
  }
  body.news-page .report .gallery {
    display: grid;
    grid-gap: 2px;
  }
  body.news-page .report .gallery img:first-child {
    grid-column: 1 / span 1;
    grid-row: 1 / span 2;
  }
  body.news-page .report .gallery img:last-child {
    grid-column: 2;
  }
  body.news-page .gallery img {
    width: 100%;
    height: 100%;
  }
  body.news-page .reports,
  body.news-page .report,
  body.news-page .gallery {
    width: 100%;
  }
}
/* AFISHA NEWS PAGE END */

/* VIDEO PAGE  */
@media (max-width: 575px) {
  body.news .section__date {
    font-size: 14px;
    border-top: 0;
    color: #333333;
  }
  body.news .article__image_thumbnail {
    position: relative;
  }
  body.news .article__image_thumbnail::after {
    // content: url('https://rugrad.eu/icons/play.svg');
    position: absolute;
    left: 29px;
    top: 14px;
  }
  body.news .l-column_sidebar__banner-section,
  body.news .date_filter_pad {
    display: none;
  }
}

/* VIDEO PAGE END */

/* AFISHA EVENTS PAGE */

@media (max-width: 575px) {
  body.events-page header,
  body.events-page footer,
  body.events-page #banner {
    /* display: none; */
  }
  body.events-page {
    background: #fff;
    display: flex;
  }
  body.events-page article,
  body.events-page #wrapper {
    width: 100%;
    padding-left: 0;
  }
  body.events-page .poster img,
  body.events-page .poster {
    width: 100%;
    height: auto !important;
  }
  body.events-page section {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
  }
  body.events-page h1 {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 24px;
    margin-left: 16px;
    margin-top: 8px;
  }
  body.events-page article.single .info {
    padding: 0 16px;
  }
  body.events-page aside {
    margin-left: 0;
    width: fit-content;
    margin-bottom: 0;
  }
  body.events-page .date,
  body.events-page .location {
    margin-left: 16px;
  }
  body.events-page .timetable {
    margin-left: inherit;
  }
  body.events-page .general-timetable {
    margin-left: 16px;
    margin-right: 10px;
  }
  body.events-page section h2:after {
    background: none;
  }
  body.events-page .row .date {
    margin-left: 0;
  }
  body.events-page aside h2:after {
    background: none;
  }
}
/* AFISHA EVENTS PAGE END */
