@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Oswald:wght@200..700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Bebas%20Neue');
:root {
  --netflix-color-red: #e20e21;
}
.text1 {
  color: #FA8005;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#main_container {
  width: 100vw;
  overflow-x: hidden;
  position: relative;
  z-index: 1;
}
html {
  -webkit-text-size-adjust: none;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #333333;
  background-color: #FFFFFF;
  line-height: 16px;
  overflow-x: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
ul,
li {
  list-style: none;
}
a {
  color: #2774BD;
  text-decoration: none;
  outline: none;
}
a:hover {
  text-decoration: none;
}
a img {
  border: none;
}
img {
  border: none;
  vertical-align: middle;
}
input,
select,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.global_header .logo {
  background-image: url(../img/logo_cinemagia.png);
  background-size: 122px 31.5px;
  background-color: #154C75;
  background-repeat: no-repeat;
  background-position: center center;
  height: 44px;
  display: block;
  text-indent: -9999px;
}
.global_header .header_navbar {
  background-color: #2875BD;
  overflow: hidden;
}
.global_header .btn_toggle_menu {
  float: right;
  display: block;
  background: url(../img/btn/menu.png) no-repeat center center;
  background-size: 17.5px 12px;
  padding: 21px;
  border-left: 1px solid #3E86C8;
}
.global_header .btn_toggle_menu.selected {
  background: #FFFFFF url(../img/btn/menu_selected.png) no-repeat center center;
  background-size: 17.5px 12px;
}
.global_header .btn_toggle_search {
  float: right;
  display: block;
  background: url(../img/btn/search.png) no-repeat center center;
  background-size: 18px 18px;
  padding: 21px;
  border-left: 1px solid #3E86C8;
}
.global_header .btn_toggle_search.selected {
  background: #FFFFFF url(../img/btn/search_selected.png) no-repeat center center;
  background-size: 18px 18px;
  border-left: 1px solid #FFFFFF;
}
.global_header .mynav {
  margin: 0 86px 0 0;
  display: flex;
}
.global_header .mynav li {
  vertical-align: middle;
}
.global_header .mynav li a {
  padding: 13px 10px;
  color: #B1D7F1;
  display: block;
}
.global_header .mynav li.selected a {
  color: #FFFFFF;
}
.global_header .mynav li.netflix {
  background: url(../img/netflix.png?v=2) no-repeat center center;
  background-size: cover;
  width: 95px;
}
.global_header .mynav li.netflix a {
  color: transparent;
}
.global_header .search {
  padding: 10px;
  border-bottom: 1px solid #EEEEEE;
}
.global_header .search table {
  width: 100%;
  border-collapse: collapse;
}
.global_header .search table .search_terms_container {
  width: 100%;
}
.side-menu.left-menu {
  margin-top: 50px;
}
.header-autocomplete {
  width: 100%;
}
.header-autocomplete .tt-menu {
  background-color: #FFFFFF;
  border: 1px solid #ededed;
  width: 100%;
  z-index: 10;
}
.header-autocomplete .tt-menu .tt-suggestion {
  padding: 10px;
  border-bottom: 1px solid #ededed;
  color: #333;
}
.header-autocomplete .tt-menu .tt-suggestion a {
  color: #333;
}
.header-autocomplete .tt-menu .tt-suggestion:last-child {
  border-bottom: none;
}
.global_header .search table .search_btn_container {
  padding-left: 10px;
}
.global_header .search input.btn {
  padding: 6px 10px;
  font-size: 14px;
  -webkit-appearance: none;
}
.footer {
  color: #CCCCCC;
  padding: 1.5em 0;
  background-color: #fff;
  text-align: center;
}
.footer a {
  color: #317FC1;
  font-size: 12px;
  text-decoration: underline;
}
.block {
  display: block;
}
.center {
  text-align: center;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
p {
  margin-bottom: 10px;
}
.action_wishlist {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  background: url(/assets/misc/add_to_wishlist.svg);
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: no-repeat;
}
.action_wishlist.wishlist_loader {
  background: url(/assets/misc/wishlist_loader.svg);
}
.action_wishlist.added_to_wishlist {
  background: url(/assets/misc/added_to_wishlist.svg?5);
}
span[data-movie-id] {
  position: relative;
  display: inline-block;
}
div[data-ad="cinemagia.ro_fluid_sq_banner_fluid_300x250"] {
  min-height: 296px;
}
ul.news_carousel {
  list-style: none;
  display: flex;
  overflow: hidden;
  width: 100vw;
  padding: 0;
  margin: 0;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
  background-color: #fff;
  margin-bottom: -20px;
}
ul.news_carousel li {
  min-width: 100vw;
}
.news_carousel::-webkit-scrollbar {
  display: none;
}
.scroll-arrow {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 29vw;
  transform: translateY(-50%);
  border: none;
  cursor: pointer;
  opacity: 0.7;
}
.next-arrow {
  right: 20px;
  background: #000 url(https://static.cinemagia.ro/m/img/arrow_next.svg?2) no-repeat 16px center;
  background-size: 13px 22px;
}
.prev-arrow {
  left: 20px;
  background: #000 url(https://static.cinemagia.ro/m/img/arrow_prev.svg?2) no-repeat 12px center;
  background-size: 13px 22px;
}
.heading {
  background-color: #EDEDED;
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
  padding: 15px 10px;
  overflow: hidden;
  position: relative;
}
.heading.has_link {
  padding: 0;
}
.heading.has_link a {
  color: #666666;
  display: block;
  padding: 15px 10px;
  background-image: url(../img/arrow/right.png);
  background-size: 18px 16px;
  background-repeat: no-repeat;
  background-position: right center;
}
.heading.has_button .title {
  float: left;
  color: #666666;
}
.heading.has_button .title_short {
  float: left;
  display: none;
}
.heading.has_button .button {
  float: right;
}
.heading.has_back {
  white-space: nowrap;
}
.heading.has_back .button.back {
  float: left;
}
.heading.has_back .title {
  float: right;
  max-width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.basic_list li {
  border-bottom: 1px solid #EEEEEE;
  position: relative;
}
.basic_list li .list_item_container {
  padding: 15px 10px;
  display: block;
  overflow: hidden;
  color: #333333;
}
.basic_list li .list_item_container.has-arrow {
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  padding: 15px 20px 15px 10px;
}
.basic_list.cinematografe li.has_tickets .list_item_container {
  background: none;
  padding: 10px;
}
.basic_list.cinematografe li.has_tickets .list_item_container .cinema_title {
  margin-top: 5px;
  display: inline-block;
}
.basic_list.cinematografe li.has_tickets .list_item_container .btn {
  float: right;
  padding: 5px 10px;
  font-size: 12px;
}
.basic_list.cinematografe li.expand .list_item_container {
  color: #888888;
  background: none;
}
.basic_list.channel_list .has_fav_star .list_item_container {
  padding: 15px 20px 15px 10px;
  margin-left: 30px;
  background-size: 18px 16px;
  font-size: 12px;
}
.basic_list.channel_list .cell.fav-star-container {
  width: 40px;
  text-align: center;
}
.basic_list.channel_list .cell.tv-remote-position-container {
  width: 94px;
  text-align: center;
}
.basic_list.channel_list .cell.tv-remote-position-container .tv-remote-position {
  margin: auto;
}
.tv-remote-position {
  font-size: 12px !important;
  padding: 3px 7px !important;
  z-index: 901;
}
.basic_list.channel_list .show-name {
  font-size: 12px;
  color: #333;
}
.basic_list.channel_list .progress_bar {
  width: 50px;
}
.basic_list.mixed_list > li.has_right_desc .list_item_container {
  background: none;
  padding: 15px 10px;
}
.basic_list.mixed_list > li.has_right_desc .desc {
  float: right;
}
.columnable {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.columnable .row {
  display: table-row;
}
.columnable .flex {
  display: flex;
}
.columnable .cell {
  display: table-cell;
  margin: auto 0;
  vertical-align: middle;
}
.columnable .cell.full-width {
  width: 100%;
}
.columnable .cell.full-width .show-name {
  overflow: hidden;
  text-overflow: ellipsis;
}
.columnable .cell.show-info .flex .cell.full-width {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.columnable.cell {
  padding: 0 !important;
}
.basic_list .columnable .cell {
  padding: 15px 10px;
}
.answers > button > div {
  font-size: 16px;
}
.question h2 {
  font-size: 24px;
}
.movie_list > li {
  border-bottom: 1px solid #eeeeee;
  position: relative;
}
.movie_list > li.avanpremiere a.action_wishlist,
.movie_list > li.presale a.action_wishlist {
  display: block;
  position: absolute;
  top: 10px;
  right: 0px;
  left: auto;
  background: url(/assets/misc/add_to_wishlist.svg);
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: no-repeat;
}
.movie_list > li.avanpremiere a.action_wishlist.wishlist_loader,
.movie_list > li.presale a.action_wishlist.wishlist_loader {
  background: url(/assets/misc/wishlist_loader.svg);
}
.movie_list > li.avanpremiere a.action_wishlist.added_to_wishlist,
.movie_list > li.presale a.action_wishlist.added_to_wishlist {
  background: url(/assets/misc/added_to_wishlist.svg?5);
}
.movie_list > li .image.image3 {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  flex: 0 0 100px;
}
.list > li .image.image3 {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
.movie_list > li > a {
  background: url(../img/arrow/right.png) no-repeat right center;
  display: flex;
  overflow: hidden;
  color: #333333;
  background-size: 18px 16px;
  padding: 10px 25px 10px 10px;
}
.movie_list > li > a.action_wishlist {
  display: block;
  position: absolute;
  top: 10px;
  left: 70px;
  background: url(/assets/misc/add_to_wishlist.svg);
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: no-repeat;
}
.movie_list > li > a.action_wishlist.wishlist_loader {
  background: url(/assets/misc/wishlist_loader.svg);
}
.movie_list > li > a.action_wishlist.added_to_wishlist {
  background: url(/assets/misc/added_to_wishlist.svg?5);
}
.article .movie_list li > a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.article .movie_list .desc {
  margin-left: 0px;
}
.actor_best_of .thumb_list li > a {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}
.actor_best_of .thumb_list .desc {
  margin-left: 0px;
}
.premii_block {
  padding: 10px;
  line-height: 1.4;
}
.actor_relations .thumb_list li > a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.actor_relations .thumb_list .desc {
  margin-left: 0px;
}
.actor_relations .thumb_list .image.image3 {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
.movie_list > li .image {
  float: left;
}
.movie_list > li .image.image1 {
  max-width: 100px;
  max-height: 141px;
}
.movie_list > li .image.image2 {
  max-width: 40px;
  max-height: 40px;
}
.movie_list > li .desc {
  margin-left: 10px;
  display: block;
}
.movie_list > li .title {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.movie_list > li .title_container {
  display: block;
  margin-bottom: 5px;
}
.movie_list > li .title_container .title {
  display: block;
}
.movie_list > li .subtitle {
  display: block;
}
.movie_list > li .info {
  line-height: 1.5;
  display: block;
}
.movie_list > li .info .program {
  display: block;
  margin-top: 5px;
}
.movie_list.box_office li a {
  padding-left: 30px;
  position: relative;
}
.movie_list.box_office .status {
  position: absolute;
  left: 0;
  top: 15px;
  width: 30px;
  text-align: center;
}
.movie_list.box_office .status .status_nr {
  display: block;
  margin-bottom: 5px;
}
.movie_list.box_office .status .status_icon {
  display: block;
  width: 100%;
  height: 17px;
  background-position: center center;
  background-repeat: no-repeat;
}
.movie_list.box_office .status .status_icon.premiere {
  background-image: url(../img/icon/boxoffice_premiere.png);
}
.movie_list.box_office .status .status_icon.up {
  background-image: url(../img/icon/boxoffice_up.png);
}
.movie_list.box_office .status .status_icon.down {
  background-image: url(../img/icon/boxoffice_down.png);
}
.movie_list li.presale .tag {
  border: 1px solid #2875BD;
  border-radius: 3px;
  color: #2875BD;
  display: inline-block;
  font-size: 10px;
  line-height: 11px;
  margin-bottom: 5px;
  padding: 0 3px;
  text-transform: uppercase;
}
.movie_list li.presale .title {
  line-height: 1.2;
  margin-left: 70px;
}
.movie_list li.presale .details {
  margin-left: 70px;
  margin-right: 70px;
  display: block;
}
.movie_list li.presale a {
  background: #F4FAFF;
  padding: 10px;
  position: relative;
}
.movie_list li.presale .info {
  font-size: 12px;
  font-weight: bold;
}
.movie_list li.presale .btn {
  float: right;
  padding: 5px 12px;
  font-size: 12px;
  margin-top: 5px;
}
.movie_list li.offer .tag {
  border: 1px solid #FF4304;
  border-radius: 3px;
  color: #FF4304;
  display: inline-block;
  font-size: 10px;
  line-height: 11px;
  margin-bottom: 5px;
  padding: 0 3px;
  text-transform: uppercase;
}
.movie_list li.offer .title {
  line-height: 1.2;
  margin-left: 70px;
}
.movie_list li.offer .details {
  margin-left: 70px;
  margin-right: 70px;
  display: block;
}
.movie_list li.offer a {
  background: #FFF1D6;
  padding: 10px;
  position: relative;
}
.movie_list li.offer .info {
  font-size: 12px;
}
.movie_list li.offer .btn {
  float: right;
  padding: 5px 12px;
  font-size: 12px;
  margin-top: 5px;
  background-color: #FE7D05;
}
.movie_list.carousel {
  display: flex;
  overflow-x: scroll;
  padding-right: 10px;
}
.movie_list.carousel img.image.image1 {
  width: 120px;
  height: auto;
  max-width: 120px !important;
  max-height: none !important;
  margin-bottom: 10px;
}
.movie_list.carousel > li {
  border-bottom: none;
}
.movie_list.carousel > li > a {
  background: none;
  padding-right: 0px;
  text-align: center;
  display: flex;
  flex-direction: column;
  max-width: 120px;
  padding-left: 0px;
  margin-left: 10px;
}
.movie_list.carousel > li > a.action_wishlist {
  display: block;
  position: absolute;
  top: 10px;
  left: 80px;
  background: url(/assets/misc/add_to_wishlist.svg);
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: no-repeat;
}
.movie_list.carousel > li > a.action_wishlist.wishlist_loader {
  background: url(/assets/misc/wishlist_loader.svg);
}
.movie_list.carousel > li > a.action_wishlist.added_to_wishlist {
  background: url(/assets/misc/added_to_wishlist.svg?5);
}
.movie_list.carousel > li > a .title {
  font-size: 14px;
}
.movie_list.carousel .btn {
  padding: 5px 10px;
  font-size: 12px;
  margin-bottom: 10px;
}
.movie_list.carousel .btn.presale {
  padding: 5px 10px;
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 0px;
  float: none;
  background-color: #FC0;
  color: #000;
  font-weight: bold;
}
.movie_list.all_movies li.presale .title {
  margin-left: 100px;
  margin-top: 7px;
  display: block;
  float: none;
}
.movie_list.all_movies li.presale .btn {
  margin-top: 0;
  display: inline-block;
  float: none;
  margin-left: 10px;
}
.movie_list li.presale .title {
  margin-left: 0px;
}
.movie_list2 > li.container_film.clearfix {
  margin-bottom: 20px;
}
.program_cinema_filters {
  padding: 15px 10px;
  border-bottom: 1px solid #EEEEEE;
}
.program_cinema_filters select {
  border: 1px solid #2875BD;
  padding: 5px;
  display: block;
  width: 100%;
  margin-bottom: 15px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.program_cinema_filters select.filter_cinema {
  margin-bottom: 0;
}
body.page-article,
body.page-trailer {
  background-color: #18191A;
  color: #ccc;
}
.page-article .global_header .btn_toggle_menu.selected {
  background-color: #262729 !important;
}
.page-article .menu.basic_list {
  background-color: #262729;
}
.page-article .menu.basic_list li {
  border-bottom: 1px solid #333;
}
.page-article .menu.basic_list li .list_item_container {
  font-family: Oswald, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #ccc;
}
.page-article .global_container {
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
}
.page-article .global_container .news_list {
  background-color: #18191A;
  padding: 20px;
}
.page-article .global_container .news_list li {
  margin-bottom: 30px;
}
.page-article .global_container .news_list li a {
  color: #ccc;
}
.page-article .global_container .news_list li .text {
  transform: none;
  background-color: unset;
  margin: 0;
  padding: 10px 0;
}
.page-article .global_container .news_list li .date {
  font-size: 14px;
  margin-bottom: 10px;
}
.page-article .global_container .news_list li .sapou {
  line-height: 1.6;
}
.page-article .global_container .news_list li .image {
  border-radius: 5px;
  overflow: hidden;
}
.page-article .global_container .news_list li .title {
  font-family: Oswald, Arial, sans-serif;
  font-size: 28px;
  color: #fff;
  line-height: 1.3;
  font-weight: 400;
}
.page-article .global_container .article_content {
  line-height: 1.6;
}
.page-article .global_container .article_content strong {
  font-weight: 500;
  color: #fff;
}
.page-article .global_container .btn,
.page-article .global_container .btn_more {
  font-size: 16px;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 400;
  background-color: #2875BD;
  color: #fff;
}
.page-article .global_container .btn-sm {
  padding: 10px 15px;
}
.page-article .global_container .article .article_movies .movie_list li > a {
  align-items: flex-start;
}
.page-article .global_container .article .article_movies .movie_list .desc {
  margin-top: -5px;
}
.page-article .global_container .article .basic_list {
  background-color: unset;
}
.page-article .global_container .article .basic_list li {
  border-bottom: 0px;
}
.page-article .global_container .article .basic_list li .list_item_container {
  color: #ccc;
}
.page-article .global_container .article .article_sapou {
  border-bottom: 0px;
  padding: 10px 20px;
}
.page-article .global_container .article .slide_content,
.page-article .global_container .article .slide_title {
  padding: 10px 20px;
}
.page-article .global_container .article .slide_nav {
  border: 0px;
}
.page-article .global_container .article .slide_nav a {
  color: #fff;
}
.page-article .global_container .article .article_comments .btn_holder {
  padding: 0px !important;
  background-color: unset;
}
.page-article .global_container .article .article_comments .comment_list .comment {
  border-bottom: 0px;
}
.page-article .global_container .article .article_comments .comment_list .comment_autor {
  color: #fff;
}
.page-article .global_container .article .article_comments .comment_list .comment_body {
  font-size: 16px;
  line-height: 1.4;
}
.page-article .heading {
  background-color: unset;
  text-transform: unset;
  color: #fff;
  font-family: Oswald, Arial, sans-serif;
  font-size: 28px;
  padding-bottom: 0px;
  padding-top: 30px;
  font-weight: 400;
}
.page-article .heading.has_link a {
  color: #FFF;
}
.page-article .article_header {
  padding: 10px 20px;
}
.page-article .article_title {
  font-family: Oswald, Arial, sans-serif;
  font-size: 32px;
  color: #fff;
  text-align: left;
  line-height: 1.2;
  font-weight: 400;
  margin-top: 30px;
}
.page-article .article_info {
  color: #999;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 300;
  text-align: left;
}
.page-article .article_content {
  padding: 10px 20px;
}
.page-article .article_nav {
  padding: 0 20px 10px 20px;
}
.page-article .article_comments {
  background-color: #262729;
  padding: 10px;
}
.page-article .article_comments .heading {
  padding-top: 0px;
}
.page-article .article_comments #commentBodyLabel {
  display: block;
  margin-bottom: 10px;
}
.page-article .article_movies,
.page-article .article_actors {
  padding: 0 10px;
  font-size: 16px;
}
.page-article .desc {
  color: #999;
}
.page-article .movie_list > li {
  border-bottom: 0px;
}
.page-article .movie_list > li:last-of-type {
  border: 0px;
}
.page-article .movie_list > li .title {
  font-family: Oswald, Arial, sans-serif;
  font-size: 18px;
  color: #ddd;
  line-height: 1.4;
}
.page-article .movie_list > li .subtitle {
  line-height: 1.5;
}
.page-article input[type="text"].text,
.page-article textarea.text,
.page-article input[type="text"].text.disabled,
.page-article input[type="text"].text[disabled],
.page-article textarea.text.disabled,
.page-article textarea.text[disabled] {
  background-color: #18191A;
  border: 0px;
  box-shadow: unset;
  -webkit-box-shadow: unset;
  color: #ccc;
  font-size: 18px;
  line-height: 1.3;
  padding: 7px 10px;
}
.page-article input[type="text"].text:focus,
.page-article textarea.text:focus {
  border: 0px;
  outline: none;
}
.page-article .footer {
  background-color: #18191A;
  color: #ccc;
  font-family: Inter, Arial, sans-serif;
}
.page-article .footer div {
  color: #ccc !important;
}
.page-article .footer .facebook_icon img {
  content: url(http://static.cinemagia.ro/assets/misc/icon_facebook_yellow.svg) !important;
}
.page-article .footer .instagram_icon img {
  content: url(http://static.cinemagia.ro/assets/misc/icon_instagram_yellow.svg) !important;
}
.page-article .footer .tiktok_icon img {
  content: url(http://static.cinemagia.ro/assets/misc/icon_tiktok_yellow.svg) !important;
}
.page-article .footer .youtube_icon img {
  content: url(http://static.cinemagia.ro/assets/misc/icon_youtube_yellow.svg) !important;
}
.page-boxoffice .global_header .btn_toggle_menu.selected {
  background-color: #262729 !important;
}
.page-boxoffice .heading {
  background-color: unset;
  text-transform: unset;
  color: #fff;
  background-color: #18191a;
  font-family: Oswald, Arial, sans-serif;
  font-size: 28px;
  padding: 30px 20px 10px 20px;
  font-weight: 400;
}
.page-boxoffice .heading.has_link a {
  color: #FFF;
}
.page-boxoffice .menu.basic_list {
  background-color: #262729;
}
.page-boxoffice .menu.basic_list li {
  border-bottom: 1px solid #333;
}
.page-boxoffice .menu.basic_list li .list_item_container {
  font-family: Oswald, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #ccc;
}
.page-boxoffice .global_container {
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
}
.page-boxoffice .global_container .movie_list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 10px 20px;
  background-color: #18191a;
}
.page-boxoffice .global_container .movie_list li {
  width: calc((100vw - 60px) / 2);
  background-color: #262729;
  border-radius: 10px;
  overflow: hidden;
  border-bottom: 0px;
}
.page-boxoffice .global_container .movie_list li a {
  color: #fff;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0px;
  background: unset;
}
.page-boxoffice .global_container .movie_list li a .image {
  position: relative;
  height: calc(10 / 7 * ((100vw - 60px) / 2));
}
.page-boxoffice .global_container .movie_list li a .image.image1 {
  max-width: unset;
  max-height: unset;
}
.page-boxoffice .global_container .movie_list li a .image .status {
  font-family: Oswald, Arial, sans-serif;
  font-size: 48px;
  font-weight: 400;
  position: absolute;
  color: #fc0;
  bottom: 0px;
  top: unset;
  width: 100%;
  height: 150px;
  text-align: center;
  background: linear-gradient(to top,rgba(0,0,0,0.9),transparent);
  display: flex;
  justify-content: center;
}
.page-boxoffice .global_container .movie_list li a .image .status .status_nr {
  margin-bottom: 0px;
  display: flex;
  align-items: flex-end;
  margin-left: 30px;
}
.page-boxoffice .global_container .movie_list li a .image .status .status_nr .status_icon {
  height: 30px;
  width: 30px;
  margin-bottom: 10px;
  margin-left: 5px;
}
.page-boxoffice .global_container .movie_list li a .image .status .status_nr .status_icon.premiere {
  background-image: url(../img/btn/vote_star_new.svg);
}
.page-boxoffice .global_container .movie_list li a .image .status .status_nr .status_icon.up {
  background-image: url(../img/arrow-up-rectangle.svg);
}
.page-boxoffice .global_container .movie_list li a .image .status .status_nr .status_icon.down {
  background-image: url(../img/arrow-down-rectangle.svg);
}
.page-boxoffice .global_container .movie_list li a .image .status .status_nr span {
  font-size: 24px;
  font-weight: 200;
  margin-bottom: 6px;
}
.page-boxoffice .global_container .movie_list li a .image img {
  display: block;
  opacity: 0.7;
  width: 100%;
  height: 100%;
}
.page-boxoffice .global_container .movie_list li a .desc {
  padding: 10px;
  text-align: center;
  margin-left: 0px;
}
.page-boxoffice .global_container .movie_list li a .desc .title {
  font-family: Oswald, Arial, sans-serif;
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 400;
  line-height: 1.2;
}
.page-boxoffice .global_container .movie_list li a .desc .info {
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}
.page-boxoffice .global_container .movie_list li a .desc .info .number {
  color: #fff;
  font-family: Oswald, Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 400;
  line-height: 1.2;
}
.page-boxoffice .global_container .movie_list li a .desc .info .number span {
  font-size: 14px;
  font-weight: 200;
  color: #999;
}
.page-boxoffice .footer {
  background-color: #18191A;
  color: #ccc;
  font-family: Inter, Arial, sans-serif;
}
.page-boxoffice .footer div {
  color: #ccc !important;
}
.page-boxoffice .footer .facebook_icon img {
  content: url(http://static.cinemagia.ro/assets/misc/icon_facebook_yellow.svg) !important;
}
.page-boxoffice .footer .instagram_icon img {
  content: url(http://static.cinemagia.ro/assets/misc/icon_instagram_yellow.svg) !important;
}
.page-boxoffice .footer .tiktok_icon img {
  content: url(http://static.cinemagia.ro/assets/misc/icon_tiktok_yellow.svg) !important;
}
.page-boxoffice .footer .youtube_icon img {
  content: url(http://static.cinemagia.ro/assets/misc/icon_youtube_yellow.svg) !important;
}
.page-trailer .global_header .btn_toggle_menu.selected {
  background-color: #262729 !important;
}
.page-trailer .menu.basic_list {
  background-color: #262729;
}
.page-trailer .menu.basic_list li {
  border-bottom: 1px solid #333;
}
.page-trailer .menu.basic_list li .list_item_container {
  font-family: Oswald, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #ccc;
}
.page-trailer .heading {
  background-color: unset;
  text-transform: unset;
  color: #fff;
  font-family: Oswald, Arial, sans-serif;
  font-size: 28px;
  padding: 30px 20px 10px 20px;
  font-weight: 400;
}
.page-trailer .heading.has_link a {
  color: #FFF;
}
.page-trailer .btn,
.page-trailer .btn_more {
  font-size: 16px;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 400;
  background-color: #2875BD;
  color: #fff;
}
.page-trailer .footer {
  background-color: #18191A;
  color: #ccc;
  font-family: Inter, Arial, sans-serif;
}
.page-trailer .footer div {
  color: #ccc !important;
}
.page-trailer .footer .facebook_icon img {
  content: url(http://static.cinemagia.ro/assets/misc/icon_facebook_yellow.svg) !important;
}
.page-trailer .footer .instagram_icon img {
  content: url(http://static.cinemagia.ro/assets/misc/icon_instagram_yellow.svg) !important;
}
.page-trailer .footer .tiktok_icon img {
  content: url(http://static.cinemagia.ro/assets/misc/icon_tiktok_yellow.svg) !important;
}
.page-trailer .footer .youtube_icon img {
  content: url(http://static.cinemagia.ro/assets/misc/icon_youtube_yellow.svg) !important;
}
.page-trailer .page_header {
  border-bottom: 0px;
}
.page-trailer .page_header a {
  padding: 15px 20px 10px;
  text-align: left;
}
.page-trailer .page_header h1 {
  font-family: Oswald, Arial, sans-serif;
  font-size: 32px;
  color: #fff;
  line-height: 1.2;
  font-weight: 400;
  margin-top: 30px;
}
.page-trailer .page_header h1 span {
  font-weight: 300;
  font-size: 24px;
  color: #999;
}
.page-trailer .page_header .subtitle {
  font-size: 16px;
}
.white {
  color: #fff !important;
}
.trailer_list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 10px 20px;
  background-color: #18191a;
}
.trailer_list li {
  width: calc((100vw - 60px) / 2);
  background-color: #262729;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.trailer_list li a {
  color: #fff;
  overflow: hidden;
  height: 100%;
}
.trailer_list li .image {
  position: relative;
  height: calc(10 / 7 * ((100vw - 60px) / 2));
  background-color: #000000;
}
.trailer_list li .image img {
  display: block;
  opacity: 0.7;
  width: 100%;
  height: 100%;
}
.trailer_list li .desc {
  padding: 10px;
  text-align: center;
}
.trailer_list li .desc .title {
  font-family: Oswald, Arial, sans-serif;
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 400;
  line-height: 1.2;
}
.trailer_list li .desc .info {
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}
.trailer_list li .scores {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 20px 10px;
}
.trailer_list li .scores .cinemagia_score {
  font-family: Oswald, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.trailer_list li .scores .imdb_score {
  background-color: #F8B709;
  padding: 0px 4px;
  display: inline-block;
  border-radius: 4px;
  color: #283238;
  font-family: Oswald, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.trailer_list li a:hover .image img {
  opacity: 0.99;
}
.with_player_icon {
  position: relative;
}
.with_player_icon:after {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../img/btn/btn_play_new.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.with_player_icon.small:after {
  background-size: 48px 48px;
}
.btn_holder {
  padding: 25px 10px;
  text-align: center;
}
.btn_more {
  background-color: #EEEEEE;
  color: #9999A3;
  text-align: center;
  font-size: 16px;
  padding: 10px 25px;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.tag_new {
  border: 1px solid #2673BD;
  color: #2673BD;
  font-size: 10px;
  padding: 0 3px;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.promo_tickets {
  background: url(../img/mbeta/tickets/order_ticket_ads.png) no-repeat bottom left;
}
.promo_tickets .promo_tickets_container {
  display: block;
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  padding: 20px 20px 20px 80px;
  color: #333333;
}
.promo_tickets .tag_new {
  margin-right: 5px;
}
.promo_tickets .title {
  display: inline-block;
  vertical-align: middle;
}
.promo_tickets_2 {
  padding: 10px 10px 10px 40px;
  color: #333333;
  background: url(../img/arrow/promo_tickets.png) no-repeat 8px center;
  background-size: 24px 24px;
  border-bottom: 1px solid #EEEEEE;
}
.promo_tickets_2 .title {
  display: block;
}
.promo_tickets_2 .desc {
  display: block;
  font-size: 12px;
}
.tag_premiera {
  border: 1px solid #FF8F45;
  color: #FF8F45;
  font-size: 10px;
  padding: 0 3px;
  display: inline-block;
  margin-bottom: 5px;
  text-transform: uppercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  line-height: 11px;
}
.tag_avanpremiera {
  border: 1px solid #FF2525;
  color: #FF2525;
  font-size: 10px;
  padding: 0 3px;
  display: inline-block;
  margin-bottom: 5px;
  text-transform: uppercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  line-height: 11px;
}
.anti_spam_tv {
  padding: 15px 10px;
}
.anti_spam_tv .form_message {
  margin-bottom: 15px;
}
.anti_spam_tv .form .form_field {
  margin-bottom: 15px;
}
.anti_spam_tv .form .form_field label {
  display: block;
  color: #333333;
  margin-bottom: 10px;
}
.anti_spam_tv .form .form_field .text {
  width: 100%;
  padding: 5px;
  border: 1px solid #2875BD;
}
.anti_spam_tv .form .form_action {
  text-align: center;
}
.anti_spam_tv .form .form_action input[type="submit"] {
  -webkit-appearance: none;
}
.tabs1 {
  padding: 15px 10px;
}
.tabs1 > ul {
  overflow: hidden;
  border: 1px solid #2875BD;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.tabs1 > ul > li {
  display: table-cell;
}
.tabs1 > ul > li > a,
.tabs1 > ul > li > span {
  display: block;
  padding: 5px;
  border-right: 1px solid #2875BD;
  text-align: center;
  background-color: #FFFFFF;
}
.tabs1 > ul > li:last-child a,
.tabs1 > ul > li:last-child span {
  border-right: none;
}
.tabs1 > ul > li.selected a {
  background-color: #2875BD;
  color: #FFFFFF;
}
.tabs1 > ul > li.disabled span {
  color: #D9D9DD;
  cursor: default;
}
.show_list li {
  border-bottom: 1px solid #eeeeee;
  position: relative;
  overflow: hidden;
}
.show_list li a.action_wishlist {
  display: block;
  position: absolute;
  top: 38px;
  left: 70px;
  background: url(/assets/misc/add_to_wishlist.svg);
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: no-repeat;
}
.show_list li a.action_wishlist.wishlist_loader {
  background: url(/assets/misc/wishlist_loader.svg);
}
.show_list li a.action_wishlist.added_to_wishlist {
  background: url(/assets/misc/added_to_wishlist.svg?5);
}
.show_list li .time {
  padding: 0;
  width: 45px;
  height: 25px;
  color: #333333;
  text-align: right;
  font-weight: bold;
  display: block;
  line-height: normal;
  z-index: 2;
}
.show_list li.has_image .time {
  text-align: left;
}
.show_list li.is_highlighted_movie .time {
  width: 55px;
}
.show_list li.allow_alert span.time {
  display: none;
}
.show_list li .show_container {
  display: flex;
  color: #333333;
  padding: 10px 25px 10px 10px;
  overflow: hidden;
}
.show_list li .show_container .content {
  display: block;
  overflow: hidden;
  padding-left: 10px;
  line-height: 1.2;
  width: 100%;
}
.show_list li .show_container .image {
  position: relative;
}
.show_list li .show_container h2 {
  font-weight: bold;
  font-size: 16px;
  display: block;
  line-height: normal;
  margin-bottom: 10px;
}
.show_list li .show_container .season {
  font-weight: normal;
  color: #9999A3;
}
.show_list li .show_container .subtitle {
  font-weight: bold;
  font-size: 14px;
}
.show_list li .show_container .description {
  font-size: 14px;
}
.show_list li .show_container .description.collapsed {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.show_list li .show_container .info {
  font-size: 14px;
  display: block;
  line-height: 1.5;
  margin-top: 5px;
}
.show_list li .show_container.has_image {
  min-height: 189px;
  display: flex;
}
a.show_list li .show_container {
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
}
.show_list li.live {
  border-bottom: 0 ! important;
}
.show_list .old_show {
  display: none;
}
.show_list.basic_list .cell .tv-station-title {
  vertical-align: center;
  margin-left: 10px;
}
.alert_set {
  background: url(../img/alert_selected.png) no-repeat 12px 13px;
  background-size: 14px 14px;
}
.alert_unset {
  background: url(../img/alert.png) no-repeat 12px 13px;
  background-size: 14px 14px;
}
.alert_list .show_list li .show_container {
  background: none;
  padding: 10px 45px 10px 10px;
}
.alert_list .show_list li .remove_alert {
  background: url(../img/remove_alert.png) no-repeat center center;
  background-size: 16px 16px;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.fav_channels li .show_container {
  position: relative;
  display: flex;
}
.fav_channels li .channel_logo_container {
  background: #EDEDED;
}
.fav_channels li .channel_logo_container a {
  display: block;
  padding: 10px;
}
.tag_live {
  border: 1px solid #2673BD;
  color: #2673BD;
  font-size: 10px;
  padding: 0 3px;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-right: 5px;
  line-height: 11px;
}
.progress_bar_holder {
  display: grid;
  grid-template-columns: 44px auto;
  align-items: center;
  margin: 10px 0;
}
.progress_bar {
  background-color: #EEEEEE;
  width: 100%;
  height: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-radius: 10px;
}
.progress_bar .progress {
  background-color: #2673BD;
  position: absolute;
  left: 0;
  top: 0;
  height: 6px;
  border-radius: 10px;
}
.star {
  width: 19px;
  height: 19px;
  display: block;
  position: absolute;
  left: 10px;
  top: 15px;
}
.star.star_unselected {
  background: url(../img/fav_star.png) no-repeat;
  background-size: 20px 18px;
}
.star.star_selected {
  background: url(../img/fav_star_selected.png) no-repeat;
  background-size: 20px 18px;
}
.heading_listing {
  overflow: hidden;
  border-bottom: 1px solid #EEEEEE;
  position: relative;
}
.heading_listing .title {
  background: url(../img/btn/list.png) no-repeat right center;
  background-size: 27.5px 12px;
  display: block;
  padding: 15px 30px 15px 10px;
  color: #333333;
}
.heading_listing.has_fav_star .title {
  padding: 15px 30px 15px 0;
  margin-left: 40px;
  background-size: 27.5px 12px;
}
.heading_2 {
  overflow: hidden;
  padding: 15px 10px;
  position: relative;
}
.heading_2 .title {
  float: left;
  font-weight: bold;
  line-height: 20px;
  margin-right: 10px;
}
.heading_2 .button {
  float: right;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 20px;
}
.heading_2 .button-left {
  margin-left: 10px;
}
.heading_2.has_fav_star .title {
  margin-left: 30px;
}
.tutorial_fav_channels {
  text-align: center;
  padding: 15px 0;
}
.tutorial_set_alert {
  text-align: center;
  padding: 15px 0;
}
.movie_buttons_reservation {
  padding: 0 28px 5px 80px;
}
.btn_reservation {
  font-size: 16px;
  padding: 5px 10px;
  margin: 0 5px 5px 0;
}
.btn_reservation span {
  color: #FFFFFF;
  font-size: 11px;
  text-transform: uppercase;
}
.movies_on_tv > li.collapsed {
  border-bottom: 1px solid #FFFFFF;
}
.movies_on_tv .past_interval {
  display: none;
}
.movies_on_tv .current_interval {
  display: none;
}
.movies_on_tv .interval_marker_current {
  display: block;
}
.movies_on_tv .interval_marker_next {
  display: block;
}
.movies_on_tv.current_day .past_show {
  display: none;
}
body.page_program_tv .heading.on,
body.page_movies_on_tv .heading.on {
  display: none;
}
body.page_program_tv .heading.off,
body.page_movies_on_tv .heading.off {
  display: block;
}
body.page_program_tv .heading.loading,
body.page_movies_on_tv .heading.loading {
  background-image: url(../img/heading-preloader.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
body.page_program_tv .interval_marker_all,
body.page_movies_on_tv .interval_marker_all {
  display: none;
}
body.page_program_tv.show_old_shows .old_show,
body.page_movies_on_tv.show_old_shows .old_show {
  display: block;
}
body.page_program_tv.show_old_shows .heading.on,
body.page_movies_on_tv.show_old_shows .heading.on {
  display: block;
}
body.page_program_tv.show_old_shows .heading.off,
body.page_movies_on_tv.show_old_shows .heading.off {
  display: none;
}
body.page_program_tv.view_old_intervals .past_interval,
body.page_movies_on_tv.view_old_intervals .past_interval {
  display: block;
}
body.page_program_tv.view_old_intervals .current_interval,
body.page_movies_on_tv.view_old_intervals .current_interval {
  display: block;
}
body.page_program_tv.view_old_intervals .interval_marker_current,
body.page_movies_on_tv.view_old_intervals .interval_marker_current {
  display: none;
}
body.page_program_tv.view_old_intervals .interval_marker_next,
body.page_movies_on_tv.view_old_intervals .interval_marker_next {
  display: none;
}
body.page_program_tv.view_old_intervals .interval_marker_all,
body.page_movies_on_tv.view_old_intervals .interval_marker_all {
  display: block;
}
body.page_program_tv.view_old_intervals .past_show,
body.page_movies_on_tv.view_old_intervals .past_show {
  display: block;
}
body.platform-is-iphone-application {
  font-family: HelveticaNeue, Arial, sans-serif;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.search_result {
  border-bottom: 1px solid #EEEEEE;
}
.search_result .search_result_container {
  display: block;
  padding: 15px 25px 15px 10px;
  background-image: url(../img/arrow/right.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 18px 16px;
  color: #333333;
  overflow: hidden;
}
.search_result .image {
  float: left;
}
.search_result .info {
  font-size: 12px;
  margin-top: 5px;
  display: block;
}
.search_result .desc {
  margin-left: 70px;
  display: block;
}
.search_result .title {
  display: block;
}
.search_result_tv .search_result_tv_channel {
  border-bottom: 1px solid #EEEEEE;
}
.search_result_tv .search_result_tv_channel > a {
  display: block;
  padding: 15px 10px;
  background-image: url(../img/arrow/right.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 18px 16px;
  color: #333333;
}
.search_result_tv .search_result_tv_show {
  border-bottom: 1px solid #EEEEEE;
}
.search_result_tv .search_result_tv_show > a {
  display: block;
  padding: 15px 30px 15px 10px;
  color: #333333;
}
.search_result_tv .search_result_tv_show > a.collapsed {
  background: url(../img/arrow/toggle_collapsed.png) no-repeat right center;
  background-size: 26px 8.5px;
}
.search_result_tv .search_result_tv_show > a.expanded {
  background: url(../img/arrow/toggle_expanded.png) no-repeat right center;
  background-size: 26px 8.5px;
}
.search_result_tv .search_result_tv_show .title {
  font-weight: bold;
  line-height: normal;
  margin-bottom: 5px;
}
.search_result_tv .search_result_tv_show .info {
  font-size: 12px;
}
.search_result_tv .search_result_tv_show_broadcasts {
  font-size: 12px;
  border-bottom: 1px solid #EEEEEE;
  padding: 10px;
}
.search_results_page_nav {
  border-bottom: 1px solid #EEEEEE;
}
.search_results_page_nav > a {
  display: block;
  padding: 15px 10px;
  background-image: url(../img/arrow/right.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 18px 16px;
  color: #333333;
}
.inter_title {
  color: #9999A3;
  font-size: 12px;
  margin-bottom: 5px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: normal;
  display: block;
}
.movie_title {
  padding: 15px 10px 10px;
  text-align: center;
  border-bottom: 1px solid #EDEDED;
}
.movie_title .title {
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 5px;
}
.movie_title .subtitle {
  font-size: 11px;
  color: #9999A3;
}
.movie_top_desc {
  padding: 10px;
  border-bottom: 1px solid #EEEEEE;
  overflow: hidden;
}
.movie_top_desc .movie_top_image {
  float: left;
}
.movie_top_desc .movie_info {
  margin-left: 90px;
  font-size: 12px;
  line-height: 18px;
}
.movie_top_desc .movie_btn {
  margin-top: 10px;
}
.movie_top_desc .movie_btn.is_branded_vodafone {
  display: inline-block;
  vertical-align: top;
}
.movie_top_desc .movie_btn.is_branded_vodafone .btn {
  position: relative;
  padding: 10px 45px 10px 10px;
  border: none;
}
.movie_top_desc .movie_btn.is_branded_vodafone .btn:after {
  content: "";
  background: url(../img/assets/branding/2015/vodafone-martie/buy_ticket_vodafone.png) no-repeat;
  background-size: 35px 38px;
  width: 35px;
  height: 38px;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 3px 3px 0;
}
.movie_top_desc .movie_btn.is_branded_vodafone .bill_vodafone {
  display: block;
  font-size: 11px;
  line-height: 11px;
  margin-top: 3px;
  text-align: center;
}
.movie_top_desc .btn {
  font-size: 16px;
  padding: 10px;
  box-sizing: border-box;
  height: 38px;
}
.movie_top_desc .btn.buy-ticket span {
  background: url(../img/icon/ticket.png) no-repeat left center;
  background-size: 25px 25px;
  padding: 5px 0 5px 35px;
}
.movie_top_desc .btn.invite-friends {
  background-color: #FFFFFF;
  border: 2px solid #2976BA;
  color: #2976BA;
  padding: 8px 10px;
}
.movie_top_desc .btn.invite-friends span {
  background: url(../img/icon/icon_invite_friends.png?v=1) no-repeat left center;
  padding: 5px 0 5px 35px;
}
.movie_media_grid .poster {
  position: relative;
}
.movie_media_grid .poster a {
  display: block;
}
.movie_media_grid .poster a.action_wishlist {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  background: url(/assets/misc/add_to_wishlist.svg);
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: no-repeat;
}
.movie_media_grid .poster a.action_wishlist.wishlist_loader {
  background: url(/assets/misc/wishlist_loader.svg);
}
.movie_media_grid .poster a.action_wishlist.added_to_wishlist {
  background: url(/assets/misc/added_to_wishlist.svg?5);
}
.movie_media {
  border-bottom: 1px solid #EEEEEE;
  overflow: hidden;
  width: 100%;
}
.movie_media_wrapper {
  width: 9999px;
  padding: 10px;
  height: 82px;
}
.movie_trailer {
  float: left;
  margin-right: 10px;
  width: 112px;
}
.movie_trailer > a {
  display: block;
  width: 112px;
  height: 62px;
  position: relative;
  background-color: #000000;
}
.movie_trailer > a img {
  display: block;
  opacity: 0.7;
}
.movie_trailer > a:hover img {
  opacity: 0.99;
}
.movie_trailer .btn_play {
  background: url(../img/btn/play.png) no-repeat;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -12px;
  margin-left: -12px;
}
.movie_trailer_res {
  color: #ffffff;
  margin-right: 10px;
  overflow: hidden;
  float: left;
  width: 112px;
}
.movie_trailer_res > a {
  float: left;
  display: block;
  width: 55px;
  height: 62px;
  background-color: #2875BD;
  color: #ffffff;
  text-align: center;
  padding: 10px 5px;
  font-size: 11px;
}
.movie_trailer_res > a:first-child {
  margin-right: 1px;
}
.movie_trailer_res .movie_trailer_version {
  display: block;
}
.movie_trailer_res .movie_trailer_size {
  display: block;
  font-size: 11px;
}
.movie_preview_gallery {
  float: left;
}
.movie_preview_gallery > a > img {
  display: inline-block;
  margin-right: 10px;
}
.movie_preview_gallery > a:last-child img {
  margin-right: 0;
}
.movie_program_cinema_url {
  border-bottom: 1px solid #EEEEEE;
}
.movie_program_cinema_url .container {
  display: block;
  padding: 15px 10px;
  overflow: hidden;
}
.movie_program_cinema_url .container .title {
  background: url(../img/icon/movie.png) no-repeat left center;
  background-size: 25px 20px;
  padding: 6px 0 6px 40px;
  float: left;
  color: #666666;
}
.movie_program_cinema_url .container .button {
  float: right;
  padding-top: 6px;
  text-transform: uppercase;
  font-size: 12px;
}
.movie_program_tv_url {
  border-bottom: 1px solid #EEEEEE;
}
.movie_program_tv_url > div {
  color: #666666;
  padding: 15px 10px;
}
.movie_program_tv_url > a {
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  padding: 15px 10px;
  display: block;
  color: #666666;
}
.movie_program_tv_url span {
  background: url(../img/icon/tv.png) no-repeat left center;
  background-size: 26px 24px;
  padding: 6px 0 6px 40px;
  display: inline-block;
}
.movie_press_review a {
  color: #666666;
  display: block;
  padding: 15px 10px;
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  border-bottom: 1px solid #EEEEEE;
}
.movie_press_review a span {
  background: url(../img/icon/user.png) no-repeat left center;
  background-size: 24px 24px;
  padding: 6px 0 6px 40px;
  display: inline-block;
}
.movie_social_buttons {
  padding: 15px 10px;
  border-bottom: 1px solid #eeeeee;
}
.movie_social_buttons .fb_like {
  display: inline-block;
  vertical-align: middle;
}
.movie_social_buttons .btn_user_option {
  border: 1px solid #2774BD;
  background-color: #2774BD;
  padding: 5px 10px;
  display: inline-block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 11px;
  line-height: 12px;
  margin-right: 5px;
  vertical-align: middle;
  color: #ffffff;
}
.movie_social_buttons .btn_user_option.selected span {
  background: url(../img/icon/checked.png) no-repeat left center;
  background-size: 14px 14px;
  padding-left: 20px;
}
.movie_rating_url {
  border-bottom: 1px solid #eeeeee;
  padding: 15px 10px;
  overflow: hidden;
}
.movie_rating_url .container {
  color: #666666;
  display: block;
  background: url(../img/fav_star.png) no-repeat left center;
  background-size: 26px 24px;
  padding-left: 40px;
  overflow: hidden;
}
.movie_rating_url .nota {
  color: #9999A3;
  float: left;
  display: block;
  font-size: 11px;
  width: 33%;
}
.movie_rating_url .nota_title {
  display: block;
  text-transform: uppercase;
}
.movie_rating_url .nota_nr {
  display: block;
}
.movie_rating_url .nota_user {
  margin-right: 0;
}
.movie_rating_url .nota_user .big {
  color: #2774BD;
}
.movie_rating_url .button {
  float: left;
  padding-top: 10px;
  text-transform: uppercase;
  font-size: 12px;
  width: 34%;
  text-align: right;
}
.movie_rating_url .big {
  color: #333333;
  font-size: 18px;
  line-height: 18px;
}
.movie_restriction {
  border: 1px solid #333333;
  color: #333333;
  font-size: 10px;
  padding: 0 3px;
  display: inline-block;
  margin-bottom: 5px;
  text-transform: uppercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  line-height: 11px;
}
.movie_restriction.ag {
  border: 1px solid #00FF00;
  color: #00FF00;
}
.movie_restriction.im18 {
  border: 1px solid #00CCFF;
  color: #00CCFF;
}
.movie_restriction.n15 {
  border: 1px solid #8F1E78;
  color: #8F1E78;
}
.movie_restriction.ap12 {
  border: 1px solid #F09CBE;
  color: #F09CBE;
}
.movie_restriction.ic14 {
  border: 1px solid #FFFF00;
  color: #FFFF00;
}
.movie_restriction.i18 {
  border: 1px solid #CC66CC;
  color: #CC66CC;
}
.movie_details li {
  padding: 10px;
  border-bottom: 1px solid #EEEEEE;
}
.movie_sinopsis .container {
  padding: 15px 10px;
  display: block;
  color: #333333;
}
.movie_sinopsis a.container {
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  padding: 15px 30px 15px 10px;
}
.text_body {
  line-height: 22px;
}
.award-listing {
  line-height: 1.4;
}
.award-listing ul a {
  display: block;
  overflow: hidden;
  padding: 15px 10px 10px;
}
.award-listing h2 {
  font-size: 18px;
  display: block;
  line-height: 18px;
}
.award-listing .award_desc {
  padding: 0 10px 10px 10px;
}
.award-listing .award_desc > a {
  padding: 15px 10px 10px;
}
.award-listing .award_desc .award-img {
  width: 100vw;
  margin-left: -10px;
}
.movie_awards_url {
  border-top: 1px solid #eeeeee;
}
.movie_awards_url a {
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  padding: 15px 30px 15px 10px;
  display: block;
  color: #333333;
}
.page_header {
  border-bottom: 1px solid #EEEEEE;
}
.page_header > a {
  display: block;
  overflow: hidden;
  padding: 15px 10px 10px;
  text-align: center;
}
.page_header h1 {
  font-size: 18px;
  display: block;
  line-height: 18px;
}
.page_header .subtitle {
  display: block;
  font-size: 11px;
  line-height: normal;
  color: #9999A3;
  margin-top: 5px;
}
.content_container {
  padding: 0 10px;
}
.section_award .content_container {
  border-top: 1px solid #ddd;
}
.award_item {
  display: flex;
  gap: 10px;
  align-items: center;
  line-height: 1.4;
  border-top: 1px solid #ddd;
  padding: 10px 0;
}
.award_item:first-of-type {
  border-top: 0;
}
.movie_page_nav_gallery {
  overflow: hidden;
  margin-bottom: 15px;
}
.movie_page_nav_gallery a {
  color: #333333;
}
.movie_page_nav_gallery .prev {
  float: left;
}
.movie_page_nav_gallery .next {
  float: right;
}
.movie_current_image_gallery {
  text-align: center;
}
.movie_current_image_gallery img {
  width: 100%;
}
.movie_vote_form .movie_vote_field {
  border-bottom: 1px solid #EEEEEE;
  padding: 15px 10px;
}
.movie_vote_form .movie_vote_field input[type="radio"] {
  margin-right: 5px;
}
.movie_vote_form input[type="submit"] {
  -webkit-appearance: none;
}
.movie_program_cinema li {
  border-bottom: 1px solid #EEEEEE;
}
.movie_program_cinema li > a {
  padding: 10px 30px 10px 10px;
  display: block;
  color: #333333;
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
}
.movie_program_cinema li > a .title {
  margin-bottom: 5px;
}
.movie_program_cinema li > a .hours span {
  font-size: 14px;
  margin-right: 7px;
}
.movie_tickets .btn-netflix {
  margin-top: 0px;
}
.vod_1 {
  background-color: var(--netflix-color-red) !important;
}
.movie_program_cinema li .movie_tickets_buttons {
  padding: 0 30px 5px 10px;
}
.movie_awards .category_title {
  font-weight: bold;
  line-height: 24px;
}
.movie_cast .block {
  border-bottom: 1px solid #eeeeee;
}
.movie_cast .block > a {
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  display: block;
  overflow: hidden;
  padding: 15px 20px 15px 10px;
  color: #333333;
}
.actor_top_desc {
  border-bottom: 1px solid #eeeeee;
  padding: 10px;
  overflow: hidden;
}
.actor_top_desc .actor_image {
  float: left;
}
.actor_top_desc .actor_desc {
  margin-left: 130px;
}
.actor_top_desc .actor_title {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 5px;
}
.actor_top_desc .actor_info {
  font-size: 12px;
  line-height: 18px;
}
.actor_preview_gallery {
  padding: 10px;
  border-bottom: 1px solid #eeeeee;
}
.actor_preview_gallery a {
  background-size: 18px 16px;
}
.actor_preview_gallery a img {
  display: inline-block;
  margin-right: 10px;
}
.actor_preview_gallery a:last-child img {
  margin-right: 0;
}
.thumb_list li {
  border-bottom: 1px solid #eeeeee;
}
.thumb_list li .list_item_container {
  padding: 10px;
  display: flex;
  overflow: hidden;
  color: #333333;
  gap: 10px;
  align-items: center;
}
.thumb_list li a.list_item_container {
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  padding: 10px 25px 10px 10px;
}
.thumb_list li .image {
  float: left;
}
.thumb_list li .desc {
  margin-left: 50px;
  display: block;
  font-size: 12px;
}
.thumb_list li .desc .title {
  font-size: 16px;
  line-height: normal;
}
.thumb_list.cast_list .role {
  color: #9999A3;
}
.actor_relations .more a {
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  display: block;
  overflow: hidden;
  padding: 15px 20px 15px 10px;
  color: #333333;
}
.actor_biography .container {
  padding: 15px 10px;
  display: block;
  color: #333333;
}
.actor_biography a.container {
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  padding: 15px 25px 15px 10px;
}
.swiper.movie_list_carousel {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  height: fit-content;
}
.swiper.movie_list_carousel .swiper-slide {
  width: 120px;
}
.swiper.movie_list_carousel .btn {
  padding: 5px 10px;
  font-size: 12px;
  margin-bottom: 10px;
  width: 100%;
}
.swiper.movie_list_carousel .title {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  color: #333;
  font-size: 14px;
  text-align: center;
}
.swiper.soon_list_carousel {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  height: fit-content;
  background-color: #fff;
}
.swiper.soon_list_carousel .swiper-slide {
  width: 120px;
}
.swiper.soon_list_carousel a {
  display: flex;
  flex-wrap: wrap;
  width: 120px;
  justify-content: center;
}
.swiper.soon_list_carousel .image {
  margin: 10px 0;
}
.swiper.soon_list_carousel .release_date {
  color: #333;
  font-size: 14px;
}
.swiper.soon_list_carousel .title {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  color: #333;
  font-size: 14px;
  text-align: center;
}
.swiper.netflix_list_carousel {
  margin-left: 10px;
  margin-right: 10px;
  height: fit-content;
  background-color: #fff;
}
.swiper.netflix_list_carousel .swiper-slide {
  width: 120px;
}
.swiper.netflix_list_carousel a {
  display: flex;
  flex-wrap: wrap;
  width: 120px;
  justify-content: center;
}
.swiper.netflix_list_carousel img {
  width: 100%;
  margin-bottom: 10px;
}
.swiper.netflix_list_carousel .release_date {
  color: #333;
  font-size: 14px;
}
.swiper.netflix_list_carousel .title {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  color: #333;
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
}
.swiper.news_list_carousel {
  display: flex;
}
.swiper.news_list_carousel .news_item {
  height: auto;
}
.swiper.news_list_carousel .news_item .text {
  padding: 10px;
  background-color: #FFFFFF;
  margin: -30px 10px 0 10px;
  display: inline-block;
  height: 100%;
  transform: none;
}
.swiper.news_list_carousel .news_item .title {
  font-size: 18px;
  display: block;
  color: #333;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}
.swiper.news_list_carousel .news_item .sapou {
  font-size: 16px;
  color: #333;
  line-height: 1.2;
}
.swiper.news_list_carousel .news_item .sapou span {
  text-transform: uppercase;
  color: #2774BD;
}
.swiper.news_list_carousel .news_item a {
  height: 100%;
}
.news_list {
  background-color: #EDEDED;
}
.news_list ul.carousel {
  display: flex;
  overflow-x: scroll;
}
.news_list ul.carousel li {
  width: 90vw;
  margin-right: 10px;
  margin-bottom: 0px;
  scroll-snap-align: start !important;
}
.news_list ul.carousel li .image {
  width: 90vw;
}
.news_list ul.carousel li .text {
  padding: 10px;
  background-color: #FFFFFF;
  margin: -30px 10px 0 10px;
  display: inline-block;
  height: 100%;
  transform: none;
}
.news_list ul.carousel li:last-child {
  margin-bottom: 0px;
  margin-right: 0px;
}
.news_list ul.carousel li a {
  height: 100%;
}
.news_list li {
  margin-bottom: -10px;
}
.news_list li:last-child {
  margin-bottom: -30px;
}
.news_list li a {
  display: block;
  overflow: hidden;
  color: #333333;
  background-size: 18px 16px;
}
.news_list li .image {
  min-height: 200px;
}
.news_list li .text {
  padding: 10px;
  background-color: #FFFFFF;
  margin: 0 10px;
  transform: translate(0,-30px);
}
.news_list li .title {
  font-size: 18px;
  display: block;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}
.news_list li .sapou {
  font-size: 16px;
  line-height: 1.2;
}
.news_list li .sapou span {
  text-transform: uppercase;
  color: #2774BD;
}
.news_list li .date {
  color: #9999A3;
  font-size: 11px;
  margin-bottom: 5px;
  line-height: 13px;
}
.cinema_promotion_list {
  background-color: #EDEDED;
}
.cinema_promotion_list li {
  margin-bottom: 20px;
}
.cinema_promotion_list li .image {
  min-height: 200px;
}
.cinema_promotion_list li .text {
  padding: 10px;
  margin: -30px 10px 0;
  background-color: #FFFFFF;
  position: relative;
}
.cinema_promotion_list li .title {
  font-size: 18px;
  display: block;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}
.cinema_promotion_list li .short_desc {
  font-size: 14px;
  line-height: normal;
  margin-bottom: 15px;
}
.cinema_promotion_list li .short_desc > * {
  display: inline;
}
.cinema_promotion_list li .promo_url_container {
  text-align: center;
}
.cinema_promotion_list li:last-child {
  margin-bottom: 0;
}
.article_header {
  padding: 10px;
  text-align: center;
}
.article_title {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 5px;
}
.article_info {
  color: #9999A3;
  font-size: 11px;
}
.article_content {
  padding: 10px;
}
.article_content img {
  max-width: 100%;
}
.article_nav {
  display: flex;
  justify-content: space-between;
  padding: 0 10px 10px 10px;
  overflow: hidden;
}
.article_nav a {
  display: block;
  color: #fff;
  font-size: 12px;
}
.article_sapou {
  border-bottom: 1px solid #eeeeee;
  padding: 10px;
}
.article {
  line-height: normal;
}
.article h1 {
  font-size: 18px;
  font-weight: bold;
}
.article h2 {
  font-size: 16px;
  font-weight: bold;
}
.article .slide_title {
  font-weight: bold;
  padding: 10px;
  font-size: 18px;
}
.article .slide_nav {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
}
.article .slide_nav a {
  display: block;
  color: #333333;
  width: 50%;
}
.article .slide_nav a.prev {
  float: left;
  background: url(../img/arrow/left.png) no-repeat left center;
  background-size: 18px 16px;
  padding: 15px 10px 15px 25px;
  border-right: 1px solid #eeeeee;
}
.article .slide_nav a.next {
  float: right;
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  padding: 15px 25px 15px 10px;
  text-align: right;
}
.article .slide_content {
  padding: 10px;
}
.article .movie_list .title {
  line-height: 16px;
}
.comments_row {
  background: url(../img/icon/comments.png) no-repeat 10px center;
  background-size: 24px 24px;
  overflow: hidden;
  padding: 15px 10px 15px 50px;
  border-bottom: 1px solid #EEEEEE;
}
.comments_row .title {
  float: left;
  color: #666666;
}
.comments_row .button {
  float: right;
  font-size: 12px;
  text-transform: uppercase;
}
.comment_list .comment {
  border-bottom: 1px solid #eeeeee;
  padding: 10px;
  line-height: normal;
  position: relative;
}
.comment_list .comment_avatar {
  float: left;
}
.comment_list .comment_content {
  margin-left: 50px;
}
.comment_list .comment_autor {
  font-size: 16px;
  font-weight: bold;
}
.comment_list .comment_date {
  color: #9999A3;
  font-size: 12px;
}
.comment_list .comment_body {
  font-size: 12px;
  margin-top: 5px;
}
.comment_list .comment_actions {
  font-size: 12px;
  border: 1px solid #eeeeee;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  position: absolute;
  right: 10px;
  top: 10px;
  display: none;
}
.comment_list .comment_actions a {
  padding: 5px;
  display: inline-block;
  vertical-align: middle;
}
.comment_list .comment_actions a span {
  padding-left: 15px;
}
.comment_list .comment_actions .btn_up {
  color: #6BCB2C;
  border-right: 1px solid #eeeeee;
}
.comment_list .comment_actions .btn_up span {
  background: url(../img/btn/up.png) no-repeat left center;
  background-size: 10px 11px;
}
.comment_list .comment_actions .btn_down {
  color: #F14800;
}
.comment_list .comment_actions .btn_down span {
  background: url(../img/btn/up.png) no-repeat left center;
  background-size: 10px 11px;
}
.categories_list li {
  border-bottom: 1px solid #eeeeee;
}
.categories_list li a {
  display: block;
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  padding: 15px 30px 15px 10px;
  color: #333333;
}
.categories_list li .square {
  background-color: #000000;
  display: inline-block;
  height: 10px;
  margin-right: 5px;
  vertical-align: middle;
  width: 10px;
}
.categories_list li .title {
  display: inline-block;
  vertical-align: middle;
}
.categories_list li.concert .square {
  background-color: #BE1842;
}
.categories_list li.petrecere .square {
  background-color: #8B27B1;
}
.categories_list li.festival .square {
  background-color: #41BFCD;
}
.categories_list li.spectacol .square {
  background-color: #FA8005;
}
.categories_list li.teatru .square {
  background-color: #D5B01E;
}
.categories_list li.stand-up-comedy .square {
  background-color: #74A3D1;
}
.categories_list li.circ .square {
  background-color: #008080;
}
.categories_list li.outdoor .square {
  background-color: #DC4589;
}
.categories_list li.targuri-si-expozitii .square {
  background-color: #496BC5;
}
.categories_list li.conferinta .square {
  background-color: #688F32;
}
.categories_list li.diverse .square {
  background-color: #2DB200;
}
.event_list > li {
  border-bottom: 1px solid #eeeeee;
}
.event_list > li > a {
  background: url(../img/arrow/right.png) no-repeat right center;
  background-size: 18px 16px;
  padding: 15px 35px 15px 10px;
  display: block;
  overflow: hidden;
}
.event_list > li .image {
  float: left;
}
.event_list > li .desc {
  margin-left: 90px;
  display: block;
}
.event_list > li .title {
  font-size: 16px;
  display: block;
  color: #333333;
  margin-bottom: 5px;
  line-height: normal;
  font-weight: bold;
}
.event_list > li .info {
  display: block;
  color: #9999A3;
  font-size: 12px;
  margin-top: 5px;
}
.event_list > li .date {
  background: url(../img/time_out/date.png) no-repeat left center;
  background-size: 14px 14px;
  padding-left: 18px;
  margin-right: 10px;
}
.event_list > li .location {
  background: url(../img/time_out/pin.png) no-repeat left center;
  background-size: 14px 14px;
  padding-left: 18px;
}
.tag_event {
  display: inline-block;
  color: #FFFFFF;
  padding: 1px 5px;
  background-color: #000000;
  font-size: 11px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.tag_event.concert {
  background-color: #BE1842;
}
.tag_event.petrecere {
  background-color: #8B27B1;
}
.tag_event.festival {
  background-color: #41BFCD;
}
.tag_event.spectacol {
  background-color: #FA8005;
}
.tag_event.teatru {
  background-color: #D5B01E;
}
.tag_event.stand-up-comedy {
  background-color: #74A3D1;
}
.tag_event.circ {
  background-color: #008080;
}
.tag_event.outdoor {
  background-color: #DC4589;
}
.tag_event.targuri-si-expozitii {
  background-color: #496BC5;
}
.tag_event.conferinta {
  background-color: #688F32;
}
.tag_event.diverse {
  background-color: #2DB200;
}
.toggle_categories_list {
  border-bottom: 1px solid #eeeeee;
}
.toggle_categories_list a {
  display: block;
  font-size: 18px;
  padding: 15px 10px;
  color: #333333;
}
.toggle_categories_list a span {
  background: url(../img/time_out/arrow_toggle_collapsed.png) no-repeat right center;
  background-size: 16px 8.5px;
  display: block;
}
.toggle_categories_list.toogle_town_events_expanded a span {
  background: url(../img/time_out/arrow_toggle_expanded.png) no-repeat right center;
  background-size: 16px 8.5px;
}
.event_container h1 {
  font-size: 18px;
  line-height: 20px;
}
.event_container h2 {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 5px;
}
.event_container .event_top_desc {
  overflow: hidden;
  padding: 10px;
}
.event_container .top_desc {
  margin-left: 110px;
}
.event_container .top_desc .date {
  background: url(../img/time_out/date.png) no-repeat left center;
  background-size: 14px 14px;
  padding-left: 18px;
  margin-right: 10px;
}
.event_container .top_desc .location {
  background: url(../img/time_out/pin.png) no-repeat left center;
  background-size: 14px 14px;
  padding-left: 18px;
}
.event_container .top_desc .event_btn {
  margin-top: 10px;
}
.event_container .top_desc .btn {
  font-size: 16px;
  padding: 10px;
  box-sizing: border-box;
  height: 38px;
}
.event_container .top_desc .btn.buy-ticket span {
  background: url(../img/icon/ticket.png) no-repeat left center;
  background-size: 25px 25px;
  padding: 5px 0 5px 35px;
}
.event_container .event_image {
  float: left;
}
.event_container .event_title {
  font-size: 18px;
  margin-bottom: 5px;
  line-height: 20px;
}
.event_container .event_info {
  display: block;
  color: #9999A3;
  font-size: 12px;
  margin-top: 5px;
}
.event_container .event_desc {
  padding: 10px;
  line-height: normal;
  border-bottom: 1px solid #eeeeee;
}
.event_container .event_desc .more_desc {
  color: #2774BD;
}
.event_container .event_buy_ticket {
  padding: 15px 10px;
  border-bottom: 1px solid #eeeeee;
  line-height: 20px;
}
.event_container .event_map_location {
  line-height: normal;
  padding: 15px 10px;
  border-bottom: 1px solid #eeeeee;
}
.event_container .event_map_location .container {
  background: url(../img/time_out/pin_big.png) no-repeat right center;
  background-size: 19px 28px;
  padding-right: 40px;
}
.event_container .event_map_location .map_link {
  color: #2774BD;
}
.event_container .event_date {
  padding: 15px 10px;
  border-bottom: 1px solid #eeeeee;
}
.event_container .event_phone_contact .container {
  display: block;
  padding: 15px 10px;
  border-bottom: 1px solid #eeeeee;
  color: #333333;
}
.event_container .event_phone_contact .content {
  background: url(../img/time_out/phone.png) no-repeat right center;
  background-size: 28px 28px;
  padding-right: 40px;
}
.event_container .event_phone_contact .btn_border {
  margin: 0 5px 5px 0;
}
.event_list_date {
  border-bottom: 1px solid #eeeeee;
}
.event_list_date a {
  display: block;
  color: #999AA3;
  padding: 15px 10px;
}
.event_list_date a span {
  background: url(../img/time_out/calendar.png) no-repeat right center;
  background-size: 20px 20px;
  display: block;
}
.event_list_date_2 {
  padding: 10px;
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
}
.event_list_date_2 .title {
  float: left;
  color: #999AA3;
  padding-top: 5px;
}
.event_list_date_2 .btn {
  float: right;
  padding: 5px 10px;
  font-size: 12px;
}
.event_list_date_3 {
  padding: 10px;
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
}
.event_list_date_3 .title {
  background: url(../img/time_out/calendar_nav_prev.png) no-repeat left center;
  background-size: 8.5px 16px;
  float: left;
  color: #999AA3;
  padding-left: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.event_list_date_3 .btn_calendar {
  background: url(../img/time_out/calendar.png) no-repeat right center;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  float: right;
}
.calendar table {
  width: 100%;
  border-collapse: collapse;
  border: none;
}
.calendar .mynav {
  border-bottom: 1px solid #eeeeee;
}
.calendar .mynav a {
  color: #333333;
}
.calendar .mynav .prev {
  text-align: left;
}
.calendar .mynav .prev a {
  background: url(../img/time_out/calendar_nav_prev.png) no-repeat center center;
  background-size: 8.5px 16px;
  display: block;
  padding: 20px;
}
.calendar .mynav .next {
  text-align: right;
}
.calendar .mynav .next a {
  background: url(../img/time_out/calendar_nav_next.png) no-repeat center center;
  background-size: 8.5px 16px;
  display: block;
  padding: 20px;
}
.calendar .mynav .center {
  text-align: center;
  width: 100%;
}
.calendar .date {
  table-layout: fixed;
}
.calendar .date th {
  font-weight: normal;
  font-size: 12px;
  padding: 10px 0;
  border-right: 1px solid #eeeeee;
}
.calendar .date td {
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
}
.calendar .date td a {
  display: block;
  padding: 10px 0;
  text-align: center;
}
.calendar .date td.selected a {
  background-color: #2875BD;
  color: #ffffff;
}
.calendar .date td.current a {
  background-color: #2875BD;
  color: #ffffff;
}
.calendar .date td.inactive a {
  color: #999AA3;
  cursor: default;
}
.article_images .images {
  background: url(../img/arrow/right.png) no-repeat right center;
  overflow: hidden;
  height: 92px;
  background-size: 18px 16px;
  padding: 15px 25px 15px 10px;
}
.article_images .images a img {
  display: inline-block;
  margin-right: 10px;
}
.program_cinema_hour {
  border-bottom: 1px solid #ededed;
  font-weight: bold;
  padding: 15px 10px;
}
.program_cinema_reservation .block {
  border-bottom: 1px solid #EDEDED;
}
.program_cinema_reservation .online_reservation {
  padding: 15px 10px 5px;
}
.program_cinema_reservation .online_reservation .btn {
  border: 1px solid #2774BD;
  padding: 5px 10px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
}
.program_cinema_reservation .online_reservation .btn span {
  color: #999999;
  font-size: 11px;
}
.program_cinema_reservation .phone_reservation {
  padding: 15px 10px;
}
.program_cinema_reservation .phone_reservation a {
  color: #333333;
}
.program_cinema_reservation .location {
  padding: 15px 10px;
  line-height: 20px;
  cursor: pointer;
}
.program_cinema_reservation .location strong {
  display: block;
}
.program_cinema_reservation .location span {
  display: block;
  color: #2774BD;
}
.program_cinema_movie_list > ul > li {
  background: url(../img/arrow/right.png) no-repeat right 47px;
  background-size: 18px 16px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  border-bottom: 1px solid #ededed;
}
.program_cinema_movie_list > ul > li a.action_wishlist {
  display: block;
  position: absolute;
  top: 10px;
  left: 70px;
  background: url(/assets/misc/add_to_wishlist.svg);
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: no-repeat;
}
.program_cinema_movie_list > ul > li a.action_wishlist.wishlist_loader {
  background: url(/assets/misc/wishlist_loader.svg);
}
.program_cinema_movie_list > ul > li a.action_wishlist.added_to_wishlist {
  background: url(/assets/misc/added_to_wishlist.svg?5);
}
.program_cinema_movie_list > ul > li .image {
  display: block;
  float: left;
}
.program_cinema_movie_list > ul > li .image.image1 {
  max-width: 100px;
  max-height: 141px;
}
.program_cinema_movie_list > ul > li .image.image2 {
  max-width: 40px;
  max-height: 40px;
}
.program_cinema_movie_list > ul > li .image img {
  display: block;
}
.program_cinema_movie_list > ul > li .content {
  margin-left: 110px;
  display: block;
}
.program_cinema_movie_list > ul > li .content .desc {
  display: block;
  color: #333333;
}
.program_cinema_movie_list > ul > li .content .title {
  font-weight: bold;
  display: block;
}
.program_cinema_movie_list > ul > li .content .info {
  display: block;
  font-size: 14px;
  line-height: 1.5;
}
.movie_tickets_buttons {
  display: block;
  margin-top: 10px;
  overflow: hidden;
}
.movie_tickets_buttons .btn {
  padding: 5px 10px;
  margin: 0 5px 5px 0;
  font-size: 12px;
  border: 1px solid #2774BD;
  float: left;
}
.movie_tickets_buttons .btn_reservation {
  border: 1px solid #2774BD;
  padding: 5px 10px;
  float: left;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 14px;
  margin: 0 5px 5px 0;
  line-height: 16px;
}
.movie_tickets_buttons .btn_reservation span {
  color: #999999;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
}
.nav_quick {
  text-align: center;
  padding: 15px 10px;
  border-bottom: 1px solid #EEEEEE;
}
.nav_quick li {
  display: inline-block;
  text-transform: uppercase;
  margin-right: 10px;
}
.nav_quick li a {
  display: block;
  border: 1px solid #2875BD;
  padding: 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.nav_quick li:last-child {
  margin-right: 0;
}
.nav_user_movies {
  padding: 15px 10px;
  border-bottom: 1px solid #eeeeee;
}
.nav_user_movies > ul {
  overflow: hidden;
  border: 1px solid #2875BD;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.nav_user_movies > ul > li {
  float: left;
  width: 33.33333%;
}
.nav_user_movies > ul > li > a {
  display: block;
  padding: 5px;
  border-right: 1px solid #2875BD;
  text-align: center;
  background-color: #FFFFFF;
}
.nav_user_movies:not(.user_logged) > ul > li:last-of-type > a {
  background-color: #CCC;
  color: #AAA;
}
.nav_user_movies > ul > li:last-child a {
  border-right: none;
}
.nav_user_movies > ul > li.selected a {
  background-color: #2875BD;
  color: #FFFFFF;
}
.btn_border {
  border: 1px solid #2774BD;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.message {
  padding: 10px;
  text-align: center;
}
.message .button {
  font-size: 12px;
}
.message-left {
  text-align: left;
}
.message.message-error {
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
  color: #B94A48;
}
.message.message-info {
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
  color: #3a87ad;
}
.message.message-success {
  color: #3c763d;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}
.article_picture img {
  width: 100%;
}
.comment_form .form_container {
  padding: 15px 10px;
}
.comment_form .form_container .message {
  margin-bottom: 15px;
}
.comment_form .form_container .form_field {
  margin-bottom: 15px;
}
.comment_form .form_container .form_field label {
  display: block;
  color: #333333;
  margin-bottom: 5px;
}
.comment_form .form_container .form_field textarea {
  min-height: 100px;
}
.comment_form .form_container .form_field .text {
  border: 1px solid #2875BD;
  padding: 5px;
  width: 100%;
}
.comment_form .form_container .form_action {
  text-align: center;
}
.movie_horizontal_list {
  padding: 10px;
}
.movie_horizontal_list > .outer {
  width: 100%;
  overflow: hidden;
  height: 225px;
}
.movie_horizontal_list > .outer > .inner {
  overflow-x: scroll;
  overflow-y: hidden;
  width: 100%;
  height: 240px;
  -webkit-overflow-scrolling: touch;
}
.movie_horizontal_list .items:after {
  clear: both;
  content: '';
  display: block;
}
.movie_horizontal_list .item {
  float: left;
  width: 119px;
  margin-right: 10px;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  position: relative;
}
.movie_horizontal_list .item a.action_wishlist {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  background: url(/assets/misc/add_to_wishlist.svg);
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: no-repeat;
}
.movie_horizontal_list .item a.action_wishlist.wishlist_loader {
  background: url(/assets/misc/wishlist_loader.svg);
}
.movie_horizontal_list .item a.action_wishlist.added_to_wishlist {
  background: url(/assets/misc/added_to_wishlist.svg?5);
}
.movie_horizontal_list .item a {
  color: #333333;
}
.movie_horizontal_list .item .image {
  position: relative;
  display: block;
}
.movie_horizontal_list .item .release_date {
  display: block;
  margin-top: 5px;
}
.movie_horizontal_list .item .title {
  text-align: center;
  display: block;
  height: 30px;
  font-weight: bold;
}
.movie_horizontal_list.with_buy_btn > .outer {
  height: 235px;
}
.movie_horizontal_list.with_buy_btn .item .title {
  margin-top: 15px;
}
.movie_horizontal_list.with_buy_btn .item .buy_btn {
  background: none repeat scroll 0 0 #006aca;
  border: 1px solid #fff;
  border-radius: 5px;
  bottom: 30px;
  color: #fff;
  display: block;
  font-size: 14px;
  left: 50%;
  margin-left: -30px;
  padding: 5px 10px;
  position: absolute;
}
.events_carousel_container {
  background: #EEEEEE;
  padding: 10px;
}
.events_carousel_container .events_carousel_wrapper {
  width: 100%;
  overflow: hidden;
}
.events_carousel_container .events_carousel {
  width: 2500px;
}
.events_carousel_container .carousel_title {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.events_carousel_container .carousel_item {
  position: relative;
  float: left;
  width: 119px;
  margin-right: 10px;
}
.events_carousel_container .carousel_item a {
  display: block;
}
.events_carousel_container .carousel_item.status-free_entry .carousel_item_btn {
  display: none;
}
.events_carousel_container .carousel_item.status-venue_only .carousel_item_btn {
  display: none;
}
.events_carousel_container .carousel_item.status-sold_out:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: url(../img/eticheta_sold_out.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 95px 95px;
}
.events_carousel_container .carousel_item.status-sold_out .carousel_item_image {
  position: relative;
}
.events_carousel_container .carousel_item.status-sold_out .carousel_item_image:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  opacity: 0.5;
}
.events_carousel_container .carousel_item.status-sold_out .carousel_item_btn {
  display: none;
}
.events_carousel_container .carousel_item_image {
  display: block;
  position: relative;
}
.events_carousel_container .carousel_item_btn {
  position: absolute;
  bottom: -10px;
  display: block;
  border: 1px solid #ffffff;
  font-size: 14px;
  padding: 5px 10px;
  left: 50%;
  margin-left: -30px;
  border-radius: 5px;
  background: #006ACA;
  color: #fff;
}
.events_carousel_container .carousel_item_info {
  text-align: center;
  display: block;
  font-size: 12px;
  padding-top: 10px;
  color: #333333;
}
.events_carousel_container .carousel_item_info span {
  font-size: 16px;
}
.events_carousel_container.events_iabilet .events_carousel_wrapper {
  height: 210px;
  left: 800px;
  overflow: hidden;
  overflow-y: hidden;
  width: 100%;
}
.events_carousel_container.events_iabilet .events_carousel {
  height: 250px;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}
.swipe_gallery {
  overflow: hidden;
  margin: 10px;
}
.swipe_gallery img {
  display: inline-block;
  width: 75px;
  margin: 0 10px 10px 0;
}
@media only screen and (orientation: portrait) {
  .swipe_gallery {
    width: 330px;
  }
  .swipe_gallery a:nth-child(4n) img {
    margin-right: 0;
  }
}
.page-contact .contact_container {
  padding: 15px;
}
.page-contact .contact_container h1 {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #333333;
}
.page-contact .contact_container div {
  margin-bottom: 15px;
  line-height: 20px;
}
.page-terms .terms_container {
  padding: 15px;
}
.page-terms .terms_container .toc {
  display: none;
}
.page-terms .terms_container h1 {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #333333;
}
.page-terms .terms_container h1 a {
  color: #333333;
}
.page-terms .terms_container h2 {
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #333333;
}
.page-terms .terms_container h2 a {
  color: #333333;
}
.page-terms .terms_container p,
.page-terms .terms_container span {
  line-height: 22px;
}
.dialog_auth,
.station_feedback {
  width: 100%;
}
.dialog_auth .content,
.station_feedback .content {
  overflow: hidden;
  width: 100%;
}
.dialog_auth .content .btn {
  display: block;
  margin: 15px auto;
  width: 200px;
}
#dialog-container {
  height: auto !important;
  top: 40% !important;
}
#dialog-content {
  height: 100% !important;
}
.feedback-form-trigger-container {
  position: relative;
}
.tooltip-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  opacity: 0.75;
  background: #000;
  position: fixed;
  display: none;
}
.feedback-form-trigger-container .tooltip {
  position: fixed;
  left: 5vw;
  top: 5vh;
  width: 90vw;
  background: #fff;
  padding: 25px;
  clear: both;
  z-index: 10000;
  line-height: 1.4;
  font-size: 14px;
  display: none;
}
.feedback-form-trigger-container .tooltip:before {
  display: block;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: -10px;
  right: 80px;
  background: #fff;
  transform: rotate(45deg);
}
.feedback-form-trigger-container .tooltip .badge {
  margin-bottom: 5px;
}
.feedback-form-trigger-container .tooltip .small {
  font-size: 13px;
}
.feedback-form-trigger-container .tooltip .btn-close {
  position: absolute;
  right: 10px;
  top: 10px;
  text-indent: -9999px;
  background: url(../img/close.png) no-repeat;
  width: 16px;
  height: 16px;
  background-size: contain;
  border: none;
  cursor: pointer;
}
.station_feedback .content .message {
  line-height: 1.6;
  text-align: left;
  padding-right: 30px;
}
.station_feedback form {
  text-align: left;
  padding: 0 10px 10px;
}
.station_feedback .content form input.text {
  width: 50px;
  display: inline-block;
  margin-right: 5px;
  height: 38px;
  padding: 5px;
  border: 1px solid #eee;
}
.station_feedback .content .btn {
  display: inline-block;
}
.station_feedback .btn-close {
  position: absolute;
  right: 10px;
  top: 10px;
  text-indent: -9999px;
  background: url(../img/close.png) no-repeat;
  width: 16px;
  height: 16px;
  background-size: contain;
  border: none;
  cursor: pointer;
}
body.page-static-pages-about-cookies,
body.page-static-pages-privacy-policy .global_container h1,
body.page-static-pages-about-cookies,
body.page-static-pages-privacy-policy .global_container h2,
body.page-static-pages-about-cookies,
body.page-static-pages-privacy-policy .global_container h3,
body.page-static-pages-about-cookies,
body.page-static-pages-privacy-policy .global_container h4,
body.page-static-pages-about-cookies,
body.page-static-pages-privacy-policy .global_container h5,
body.page-static-pages-about-cookies,
body.page-static-pages-privacy-policy .global_container h6 {
  margin: 15px;
}
body.page-static-pages-about-cookies,
body.page-static-pages-privacy-policy .global_container p {
  margin: 15px;
}
body.page-static-pages-about-cookies,
body.page-static-pages-privacy-policy .global_container ul,
body.page-static-pages-about-cookies,
body.page-static-pages-privacy-policy .global_container ol {
  margin: 15px;
}
body.page-static-pages-about-cookies,
body.page-static-pages-privacy-policy .global_container ul li,
body.page-static-pages-about-cookies,
body.page-static-pages-privacy-policy .global_container ol li {
  margin-left: 15px;
  margin-bottom: 5px;
  list-style-type: disc;
}
.install_app {
  background-color: #EEEEEE;
  color: #000;
  font-size: 14px;
  line-height: 1.2;
}
.install_app .btn_close {
  background: url(../img/close.png) no-repeat;
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  display: inline-block;
  vertical-align: middle;
}
.install_app .icon {
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 60px 60px;
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  background-image: url(../img/icon/app2.png);
}
.install_app .btn_open {
  background-color: #fff;
  border: 2px solid #D7D7D7;
  padding: 8px 10px;
  color: #000;
  text-decoration: none;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
}
.install_app table {
  border-collapse: collapse;
  width: 100%;
}
.install_app table td {
  padding: 10px 5px;
}
.install_app table .btn_container_left {
  padding-left: 10px;
}
.install_app table .btn_container_right {
  padding-right: 10px;
}
.install_app table .text_container {
  width: 100%;
}
.page-tv-provider-index h2 {
  margin: 5px;
}
.page-tv-provider-index .provider_packs_container .checkbox {
  position: absolute;
  right: 15px;
}
*[data-is-tv-station-list] *[data-text-filter-match-text="false"] {
  display: none;
}
input[type="text"].text,
textarea.text {
  background-color: #FFFFFF;
  display: block;
  width: 100%;
  border: 1px solid #D3D2DA;
  box-shadow: inset 0 0 3px #D3D2DA;
  -moz-box-shadow: inset 0 0 3px #D3D2DA;
  -webkit-box-shadow: inset 0 0 3px #D3D2DA;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  padding: 7px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
input[type="text"].text.disabled,
input[type="text"].text[disabled],
textarea.text.disabled,
textarea.text[disabled] {
  background-color: #efefef;
}
.checkbox.type-1 input[type="checkbox"] {
  display: none;
}
.checkbox.type-1 input[type="checkbox"] + label {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  background-color: #FFFFFF;
  border: 1px solid #D3D2DA;
  cursor: pointer;
}
.checkbox.type-1 input[type="checkbox"]:checked + label {
  border: 1px solid #2C77BA;
  background: url(../img/tick.png) no-repeat center center;
}
.badge {
  background-color: #F4F4F4;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #B9B8C6;
  color: #9A9AA2;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  padding: 5px 10px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.station-on-remote-number {
  margin-left: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.glyph-icon-settings {
  content: " ";
  width: 18px;
  height: 18px;
  background: url(../img/icon_settings.png) no-repeat center center;
}
.icon-star {
  width: 25px;
  height: 25px;
  display: block;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MjUuMiA0MjUuMiI+PHBhdGggZD0iTTQxOC45IDE2Ni4zbC0xNDIuNi0yMC43TDIxMi42IDE2LjRsLTYzLjcgMTI5LjJMNi4zIDE2Ni4zbDEwMy4yIDEwMC41IC0yNC40IDE0MiAxMjcuNS02Ny4xIDEyNy41IDY3LjEgLTI0LjQtMTQyTDQxOC45IDE2Ni4zek0yMTIuNiAzMTkuMWwtMTAwLjkgNTMuMSAxOS4zLTExMi40IC04MS43LTc5LjUgMTEyLjktMTYuNEwyMTIuNiA2MS42bDUwLjQgMTAyLjMgMTEyLjkgMTYuNCAtODEuNyA3OS41IDE5LjMgMTEyLjRMMjEyLjYgMzE5LjF6IiBmaWxsPSIjMkE3NUJDIi8+PC9zdmc+DQo=);
}
.icon-star.checked {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MjUuMiA0MjUuMiI+PHBvbHlnb24gcG9pbnRzPSIyMTIuNiAxNi40IDI3Ni4zIDE0NS42IDQxOC45IDE2Ni4zIDMxNS43IDI2Ni44IDM0MC4xIDQwOC44IDIxMi42IDM0MS43IDg1LjEgNDA4LjggMTA5LjUgMjY2LjggNi4zIDE2Ni4zIDE0OC45IDE0NS42ICIgZmlsbD0iIzJBNzVCQyIvPjwvc3ZnPg0K);
}
body.page_program_tv .fav-star-container {
  margin-right: 15px;
}
body.page_program_tv .heading_2 .title {
  margin-right: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sort {
  float: right;
  text-transform: none;
}
.sort span:first-child {
  margin-left: 5px;
}
.sort span:not(:last-child):after {
  content: "|";
  display: inline-block;
  margin: 0 5px;
}
.sort .active a {
  font-weight: bold;
  color: #000;
  padding-left: 2px;
}
.sort .active.down:before {
  display: inline-block;
  content: '';
  background: url('../img/arrow/down-sort.png');
  width: 9px;
  height: 6px;
  background-size: 9px;
  margin-bottom: 1px;
}
.sort .active.up:before {
  display: inline-block;
  content: '';
  background: url('../img/arrow/up-sort.png');
  width: 9px;
  height: 6px;
  background-size: 9px;
  margin-bottom: 1px;
}
.festival_container .select_container select {
  margin-left: 10px;
  font-size: 14px;
}
.festival_container > .title {
  padding: 10px;
  float: left;
  font-weight: bold;
  line-height: 20px;
}
@media (max-width: 320px) {
  .mynav li:last-of-type {
    display: none;
  }
}
.article_comments .comment-form-container {
  padding: 10px;
}
.article_comments .comment-form-container .text {
  margin-bottom: 10px;
}
.article_comments .comment-form-container .btn {
  padding: 6px 10px;
  font-size: 14px;
  -webkit-appearance: none;
}
body.overlay-visible {
  overflow: hidden;
}
.overlay-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.overlay-backdrop.fade {
  opacity: 0;
}
.overlay-backdrop.show {
  opacity: 1;
}
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 0px solid transparent;
  white-space: nowrap;
}
.button:focus,
.button.focus,
.button:active:focus,
.button:active.focus,
.button.active:focus,
.button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.button:hover,
.button:focus,
.button.focus {
  text-decoration: none;
}
.button.disabled,
.button[disabled],
fieldset[disabled] .button {
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -moz-opacity: .65;
  -khtml-opacity: .65;
  -webkit-opacity: .65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
}
.button.button1 {
  color: #2875BD;
  background-color: #FFFFFF;
  border-color: #2875BD;
  height: 28px;
  padding: 0 1em;
  font-size: 13px;
  border-radius: 0.25em;
  border: 1px solid #2875BD;
}
.button.button1.disabled,
.button.button1.disabled:hover,
.button.button1.disabled:focus,
.button.button1.disabled.focus,
.button.button1.disabled:active,
.button.button1.disabled.active,
.button.button1[disabled],
.button.button1[disabled]:hover,
.button.button1[disabled]:focus,
.button.button1[disabled].focus,
.button.button1[disabled]:active,
.button.button1[disabled].active,
fieldset[disabled] .button.button1,
fieldset[disabled] .button.button1:hover,
fieldset[disabled] .button.button1:focus,
fieldset[disabled] .button.button1.focus,
fieldset[disabled] .button.button1:active,
fieldset[disabled] .button.button1.active {
  background-color: #FFFFFF;
  border-color: ;
}
.button.button2 {
  color: #FFFFFF;
  background-color: #3387D5;
  border-color: transparent;
  height: 40px;
  padding: 0 10px;
  font-size: 16px;
  border-radius: 2px;
  font-weight: bold;
}
.button.button2.disabled,
.button.button2.disabled:hover,
.button.button2.disabled:focus,
.button.button2.disabled.focus,
.button.button2.disabled:active,
.button.button2.disabled.active,
.button.button2[disabled],
.button.button2[disabled]:hover,
.button.button2[disabled]:focus,
.button.button2[disabled].focus,
.button.button2[disabled]:active,
.button.button2[disabled].active,
fieldset[disabled] .button.button2,
fieldset[disabled] .button.button2:hover,
fieldset[disabled] .button.button2:focus,
fieldset[disabled] .button.button2.focus,
fieldset[disabled] .button.button2:active,
fieldset[disabled] .button.button2.active {
  background-color: #3387D5;
  border-color: ;
}
.btn {
  color: #FFFFFF;
  background-color: #2875BD;
  border-color: transparent;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 20px;
  font-size: 13px;
  line-height: 16px;
  border-radius: 3px;
}
.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus,
.btn.disabled.focus,
.btn.disabled:active,
.btn.disabled.active,
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled].focus,
.btn[disabled]:active,
.btn[disabled].active,
fieldset[disabled] .btn,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn.focus,
fieldset[disabled] .btn:active,
fieldset[disabled] .btn.active {
  background-color: #efefef;
  border-color: transparent;
  color: #999999;
}
.btn:hover,
.btn:focus,
.btn.focus {
  text-decoration: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 14px;
  border-radius: 3px;
}
.btn-sm-outline {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 14px;
  border-radius: 3px;
  background-color: unset;
  border: 1px solid #2774bd;
  color: #2774bd;
}
.btn-link {
  color: #2774bd;
  background-color: transparent;
  border-color: transparent;
}
.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled.focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled].focus,
.btn-link[disabled]:active,
.btn-link[disabled].active,
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link.focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active {
  background-color: transparent;
  border-color: transparent;
}
.btn-netflix {
  color: #ffffff;
  background-color: var(--netflix-color-red);
  border-color: none;
  font-weight: bold;
  margin-top: 15px;
  display: block;
}
.btn-netflix.disabled,
.btn-netflix.disabled:hover,
.btn-netflix.disabled:focus,
.btn-netflix.disabled.focus,
.btn-netflix.disabled:active,
.btn-netflix.disabled.active,
.btn-netflix[disabled],
.btn-netflix[disabled]:hover,
.btn-netflix[disabled]:focus,
.btn-netflix[disabled].focus,
.btn-netflix[disabled]:active,
.btn-netflix[disabled].active,
fieldset[disabled] .btn-netflix,
fieldset[disabled] .btn-netflix:hover,
fieldset[disabled] .btn-netflix:focus,
fieldset[disabled] .btn-netflix.focus,
fieldset[disabled] .btn-netflix:active,
fieldset[disabled] .btn-netflix.active {
  background-color: var(--netflix-color-red);
  border-color: ;
}
.btn-block {
  display: block;
  width: 100%;
}
.global_header_2 {
  margin: 0;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  height: 50px;
  overflow: hidden;
  background: #2875BD;
  position: relative;
  z-index: 2;
}
.global_header_2 .logo {
  background-image: url(../img/logo_cinemagia.svg);
  background-size: 105.6px 32.6px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 32.6px;
  width: 105.6px;
  display: block;
  text-indent: -9999px;
  margin-left: 15px;
}
.global_header_2 .header_menu_icons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 15px;
}
.global_header_2 .header_menu_icons .icon {
  background-repeat: no-repeat;
  background-position: center center;
  height: 15px;
  width: 22.5px;
  display: block;
  margin-left: 10px;
  background-size: 100% 100%;
}
.global_header_2 .header_menu_icons .icon_menu_search {
  background-image: url(../img/icon_menu_search.svg);
}
.global_header_2 .header_menu_icons .icon_menu_account {
  background-image: url(../img/icon_sidenav_my_account.svg);
  margin-bottom: 4px;
}
.global_header_2 .header_menu_icons .icon_menu_account.authenticated {
  background-image: url(../img/icon_sidenav_my_account_filled.svg);
}
.global_header_2 .header_menu_icons .netflix {
  background: url(../img/netflix.png?v=2) no-repeat center center;
  background-size: cover;
  width: 120px;
  height: 50px;
  color: transparent;
}
.global_header_2 .sidenav {
  --sidenavWidth: calc(100vw - 30px);
  width: var(--sidenavWidth);
  height: 100vh;
  position: fixed;
  top: 0;
  right: calc(-1 * var(--sidenavWidth));
  background-color: #21609B;
  transition: 0.5s;
  z-index: 2;
  display: grid;
  gap: 10px;
}
.global_header_2 .sidenav#sidenav_account {
  grid-template-rows: 110px 1fr 2fr;
}
.global_header_2 .sidenav#sidenav_account .avatar_container {
  background-color: #2875BD;
  padding-top: 20px;
  padding-left: 20px;
  display: flex;
  align-items: center;
}
.global_header_2 .sidenav#sidenav_account .avatar_container .avatar {
  width: 50px;
  height: 50px;
  border: 3px solid #FFFFFF;
  border-radius: 25px;
  background-position: center center;
  background-size: 50px 50px;
}
.global_header_2 .sidenav#sidenav_account .avatar_container .username {
  margin-left: 15px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
}
.global_header_2 .sidenav#sidenav_account .auth_button {
  margin: 0 20px;
  width: calc(100% - 2 * 20px);
}
.global_header_2 .sidenav#sidenav_menu {
  padding: 5px 0;
  grid-template-rows: 90px auto;
}
.global_header_2 .sidenav a {
  text-decoration: none;
  color: #ffffff;
}
.global_header_2 .sidenav .closebtn {
  font-size: 36px;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
  text-align: right;
}
.global_header_2 .sidenav .closebtn.close_sidenav {
  position: absolute;
  top: 5px;
  right: 20px;
  z-index: 1;
}
.global_header_2 .sidenav .search_area {
  margin: 0 20px;
  position: relative;
  padding-top: 45px;
}
.global_header_2 .sidenav .search_area form {
  width: 100%;
}
.global_header_2 .sidenav .search_area input[type=text] {
  width: 100%;
  opacity: 0.8 !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  font-size: 16px;
  font-weight: bold;
  background-color: #ffffff;
  background-image: url(../img/icon_search.svg);
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 12px 20px 12px 40px;
  transition: 0.5s;
}
.global_header_2 .sidenav .search_area input[type=text]:focus {
  outline: 0px solid transparent;
  background-color: #fff !important;
  opacity: 1 !important;
  background-image: none;
  padding-left: 10px;
}
.global_header_2 .sidenav .search_area input[type=text]::-webkit-input-placeholder {
  font-weight: normal;
}
.global_header_2 .sidenav .search_area input[type=text]::-moz-placeholder {
  font-weight: normal;
}
.global_header_2 .sidenav .search_area input[type=text]::-ms-input-placeholder {
  font-weight: normal;
}
.global_header_2 .sidenav .search_area .search_clear {
  display: none;
  position: absolute;
  top: 45px;
  right: 0;
  padding: 12px;
  font-size: 16px;
  transition: 0.5s;
  border: 0;
  background-color: transparent;
}
.global_header_2 .sidenav .search_area.has_search_text .search_clear {
  display: block;
}
.global_header_2 .sidenav .search_area.has_search_text input[type=text] {
  padding-right: 70px;
}
.global_header_2 .sidenav .twitter-typeahead {
  display: flex !important;
}
.global_header_2 .sidenav .header_autocomplete_menu {
  overflow-y: scroll;
  display: none;
}
.global_header_2 .sidenav .header_autocomplete_menu .tt-dataset {
  background-color: #21609B;
  width: var(--sidenavWidth);
  position: relative;
  padding-bottom: 25vh;
}
.global_header_2 .sidenav .header_autocomplete_menu .tt-dataset .tt-suggestion {
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  padding: 10px;
  padding-left: 20px;
  display: grid;
  grid-template-columns: 37px auto;
}
.global_header_2 .sidenav .header_autocomplete_menu .tt-dataset .tt-suggestion:last-of-type {
  background-image: url(../img/icon_search_white.svg);
  background-position: left 25px center;
  background-repeat: no-repeat;
  padding: 20px 10px 20px 58px !important;
}
.global_header_2 .sidenav .header_autocomplete_menu .tt-dataset .tt-suggestion img {
  margin: 0;
  width: 27px;
  height: 41px;
}
.global_header_2 .sidenav .header_autocomplete_menu .tt-dataset .tt-suggestion .title_1 {
  font-weight: bold;
}
.global_header_2 .sidenav .header_autocomplete_menu .tt-dataset .tt-suggestion .title_2 {
  color: #8CB4D9;
  margin-top: 10px;
  display: block;
}
.global_header_2 .sidenav .sidenav_menu_links {
  overflow-y: scroll;
}
.global_header_2 .sidenav .sidenav_menu_links ul {
  list-style-type: none;
  padding: 0px;
  margin: 0;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section {
  padding: 5px 20px;
  margin: 5px 0;
  transition: 0.5s;
  height: 40px;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section a {
  font-size: 25px;
  text-align: left;
  font: normal normal bold 16px/28px Arial;
  letter-spacing: 0px;
  color: #FFFFFF;
  display: block;
  transition: 0.3s;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section .section_header {
  display: grid;
  grid-template-columns: auto 36px;
  height: 36px;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section .section_header .title {
  display: flex;
  align-items: center;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section .section_header .title:before {
  content: "";
  height: 36px;
  width: 36px;
  background-position: center center;
  background-repeat: no-repeat;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section .section_header .open_close_section {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  background-color: #1E578D;
  border: 1px solid #164F85;
  margin-right: 20px;
  background-image: url(../img/arrow_down.svg);
  background-size: 13px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section .subsection {
  transition: 0.5s;
  text-align: left;
  font: normal normal bold 16px/32px Arial;
  opacity: 1;
  height: 0px;
  overflow: hidden;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section .subsection a {
  margin-left: 36px;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.expanded {
  background-color: #1e578d;
  height: initial;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.expanded .open_close_section {
  background-image: url(../img/arrow_up.svg);
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.expanded .subsection {
  height: initial;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.section_tv .title:before {
  background-image: url(../img/icon_sidenav_tv.svg);
  margin-bottom: 5px;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.section_program_cinema .title:before {
  background-image: url(../img/icon_sidenav_program_tv.svg);
  margin-bottom: 3px;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.section_movies .title:before {
  background-image: url(../img/icon_sidenav_movies.svg);
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.section_seriale .title:before {
  background-image: url(../img/icon_sidenav_seriale.svg);
  margin-bottom: 2px;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.section_stiri .title:before {
  background-image: url(../img/icon_sidenav_stiri.svg);
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.section_premii .title:before {
  background-image: url(../img/icon_sidenav_premii.svg);
  background-size: cover;
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.section_feedback .title:before {
  background-image: url(../img/icon_sidenav_feedback.svg);
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.section_recent_links .title:before {
  background-image: url(../img/icon_sidenav_clock.svg);
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.section_my_movies .title:before {
  background-image: url(../img/icon_sidenav_like.svg);
}
.global_header_2 .sidenav .sidenav_menu_links ul li.section.section_my_tickets .title:before {
  background-image: url(../img/icon_sidenav_ticket.svg);
}
.global_header_2 .sidenav.typeahead-results-opened .sidenav_menu_links,
.global_header_2 .sidenav.typeahead-active .sidenav_menu_links {
  display: none;
}
.global_header_2 .sidenav.typeahead-results-opened .header_autocomplete_menu,
.global_header_2 .sidenav.typeahead-active .header_autocomplete_menu {
  display: block;
}
.global_header_2 .menu_background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  background: #333;
  display: none;
  transition: 0.5s;
  opacity: 0.7;
  z-index: 1;
}
body.sidenav_menu_expanded {
  overflow-y: hidden;
}
body.sidenav_menu_expanded #sidenav_menu {
  right: 0;
}
body.sidenav_menu_expanded .global_header_2 .menu_background {
  display: initial;
}
body.sidenav_account_expanded {
  overflow-y: hidden;
}
body.sidenav_account_expanded #sidenav_account {
  right: 0;
}
body.sidenav_account_expanded .global_header_2 .menu_background {
  display: initial;
}
.boxitem {
  margin-bottom: 10px;
}
.box-NetflixMovieList {
  background-color: #000;
  color: #fff;
  box-sizing: border-box;
  padding: 0px;
  width: 100%;
}
.box-NetflixMovieList h2 {
  font-weight: bold;
  font-family: 'Arial';
  font-size: 20px;
  line-height: 22px;
  color: var(--netflix-color-red);
  margin-bottom: 15px;
  padding: 10px 10px 0 10px;
  box-sizing: border-box;
  text-transform: uppercase;
}
.box-NetflixMovieList h2 span {
  border: 2px solid #fff;
  color: #fff;
  padding: 1px 2px;
  position: relative;
  top: -3px;
  font-size: 14px;
}
.box-NetflixMovieList .action_wishlist {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/assets/misc/netflix_add_to_wishlist.svg);
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: no-repeat;
}
.box-NetflixMovieList .action_wishlist.wishlist_loader {
  background: url(/assets/misc/netflix_wishlist_loader.svg);
}
.box-NetflixMovieList .action_wishlist.added_to_wishlist {
  background: url(/assets/misc/netflix_added_to_wishlist.svg?2);
}
.box-NetflixMovieList .movies {
  display: flex;
  gap: 30px;
  overflow-x: scroll;
  overflow-y: hidden;
  padding: 0 10px;
}
.box-NetflixMovieList .movies::-webkit-scrollbar {
  height: 5px;
}
.box-NetflixMovieList .movies::-webkit-scrollbar-track {
  background: transparent;
}
.box-NetflixMovieList .movies::-webkit-scrollbar-thumb {
  background-color: #333;
}
.box-NetflixMovieList .movies .movie {
  width: 133px;
  text-align: center;
  position: relative;
}
.box-NetflixMovieList .movies .movie a:hover {
  text-decoration: none;
}
.box-NetflixMovieList .movies .movie .action_wishlist {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/assets/misc/netflix_add_to_wishlist.svg);
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: no-repeat;
}
.box-NetflixMovieList .movies .movie .action_wishlist.wishlist_loader {
  background: url(/assets/misc/netflix_wishlist_loader.svg);
}
.box-NetflixMovieList .movies .movie .action_wishlist.added_to_wishlist {
  background: url(/assets/misc/netflix_added_to_wishlist.svg?2);
}
.box-NetflixMovieList .movies .movie img {
  max-width: 133px;
  margin-bottom: 10px;
}
.box-NetflixMovieList .movies .movie .netflix_link {
  display: block;
  background-color: var(--netflix-color-red);
  color: #fff;
  border-radius: 3px;
  margin-bottom: 5px;
  width: 100%;
  font-weight: bold;
  padding: 7px 0px;
  text-decoration: none;
}
.box-NetflixMovieList .movies .movie .movie_title {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  font-family: Arial Black, Arial, sans-serif;
  line-height: 14px;
  letter-spacing: -1px;
  margin-top: 5px;
  display: block;
  color: #5d4595;
  padding: 1px 10px 10px;
  border-bottom: 0px;
}
.box-NetflixMovieList .movies .movie .movie_title.netflix_tvseries {
  color: #db3a8d;
}
.box-NetflixMovieList .movies .movie .movie_title.netflix_tvseries.netflix_distribution {
  background: url(/assets/misc/netflix-icon.svg) no-repeat;
  background-size: 14px 25px;
  background-position-y: 2px;
  padding-left: 18px;
  text-align: left;
  min-height: 30px;
}
.box-NetflixMovieList .movies .movie.movie-genre-documentar .movie_title {
  color: #2ab193;
}
.box-NetflixMovieList .movies .movie.movie-genre-stand-up .movie_title {
  color: #f28e28;
}
.box-NetflixMovieList .movies .movie .poster {
  display: block;
  width: 133px;
  height: 190px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
.box-NetflixMovieList .netflix_legend {
  display: flex;
  gap: 15px;
  font-size: 11px;
  letter-spacing: -1px;
  font-family: Arial Black, Arial, sans-serif;
  color: #fff;
  font-weight: bold;
  margin-top: 10px;
  padding: 10px;
}
.box-NetflixMovieList .netflix_legend div {
  display: flex;
}
.box-NetflixMovieList .netflix_legend .box_legend {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 2px;
  background-color: #5d4595;
  margin-right: 3px;
  margin-top: 2px;
}
.box-NetflixMovieList .netflix_legend .box_legend.tvseries {
  background-color: #db3a8d;
}
.box-NetflixMovieList .netflix_legend .box_legend.documentary {
  background-color: #2ab193;
}
.box-NetflixMovieList .netflix_legend .box_legend.standup {
  background-color: #f28e28;
}
.boxitem.box-article-wide .news_list li {
  margin-bottom: -30px;
}
.boxitem.box-article-wide .news_list li:last-child {
  margin-bottom: -30px;
}
.boxitem.box-article-wide2 .news_list li {
  margin-bottom: -30px;
}
.boxitem.box-article-wide2 .news_list li:last-child {
  margin-bottom: -30px;
}
.boxitem.box-article-square .news_list li {
  margin-bottom: -30px;
}
.boxitem.box-article-square .news_list li:last-child {
  margin-bottom: -30px;
}
.boxitem.box-article-layout-1 .news_list li {
  margin-bottom: -30px;
}
.boxitem.box-article-layout-1 .news_list li:last-child {
  margin-bottom: -30px;
}
iframe[src*=youtube] {
  width: calc(100vw - 20px) !important;
  height: 53vw !important;
}
