.ror-css table.anime_detailed_list { width: 100%; }
.ror-css table.anime_detailed_list th { background-color: #ddf; }
.ror-css table.anime_detailed_list td { padding: 3px; }
.ror-css table.anime_detailed_list img { display: block; }
.ror-css table.anime_detailed_list a.ENCYC { font-size: 16px; line-height: 140%; }
.ror-css table.anime_detailed_list h5 { margin: 4px 0; }
.ror-css table.anime_detailed_list h5 .epnum { font-weight: bold; font-size: 17px; }
.ror-css table.anime_detailed_list .simulcast { color: #777; }
.ror-css table.anime_detailed_list .fixinfo { float: right; position: relative; }
.ror-css table.anime_detailed_list span.fixinfo { color: #999; font-size: 11px; cursor: pointer; }
.ror-css table.anime_detailed_list .fixinfo select { position: absolute; right: 0; }
.ror-css table.anime_detailed_list table.ugc { border-spacing: 0; border-collapse: collapse; }
.ror-css table.anime_detailed_list table.ugc td { font-size: 10px; border: 1px solid #e88; color: #d55; }
.ror-css table.anime_detailed_list .interact { position: relative; vertical-align: bottom; }
.ror-css table.anime_detailed_list .interact .score-box { text-align: center; vertical-align: top; padding-right: 20px; min-width: 150px; }
html.mobile-mode-0 .ror-css table.anime_detailed_list .interact .score-box { display: table-cell; }
.ror-css table.anime_detailed_list .interact .score-box a { font-size: 13px; }
.ror-css table.anime_detailed_list tr.sep td { padding: 0; border-bottom: 1px solid #999; }
.ror-css .star_rating { width: 200px; height: 40px; position: relative; margin: 0 auto 8px auto; background-color: #444; }
.ror-css .star_rating.no-rating { background-color: #bbb; }
.ror-css .star_rating .bar { position: absolute; height: inherit; background-color: #ffd84d; }
.ror-css .star_rating .bar.not-saved { background-color: #ffad26; }
.ror-css .star_rating .stars { position: relative; width: inherit; height: inherit; background: url("/https/cdn.animenewsnetwork.com/assets/64f72c241036a2010fc58d2f302217aaa8cc76b2.png") repeat; background-size: 20% 100%; }
.ror-css .star_rating .undo { position: absolute; bottom: 0; left: 100%; color: #999; font: normal 13px/1em sans-serif; cursor: pointer; }
.ror-css .star_rating.h30 { width: 150px; height: 30px; }
.ror-css .star_rating.h20 { width: 100px; height: 20px; max-width: 100%; }
.ror-css span.star_rating { vertical-align: top; margin-bottom: 0; display: inline-block; }
.ror-css span.star_rating span { display: inline-block; }
.ror-css .episode_ugc { margin: 1em; }
.ror-css .episode_ugc h3 { margin: 0 0 8px 0; font-size: 16px; }
.ror-css .episode_ugc input, .ror-css .episode_ugc textarea { display: block; width: 400px; max-width: 100%; }
.ror-css .episode_ugc dfn { font-size: 92.85714%; }
.ror-css div.twitter-tweet { max-width: 550px !important; }
.ror-css .highslide_gallery { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; width: fit-content; margin: auto; }
.ror-css .highslide_gallery .gallery_pic { text-align: center; }
.ror-css .highslide_gallery .gallery_pic img { display: inline-block; outline: 1px solid black; }
.ror-css #infotype-38 .j_w_widget { display: flex; flex-direction: column; gap: 5px; background: #f3f3f3; padding: 8px 10px; box-shadow: inset 2px 0 2px #ddd; margin-left: 10px; max-width: 240px; }
html.mobile-mode-1 .ror-css #infotype-38 .j_w_widget { padding: 7px 5px; text-align: center; }
.ror-css #infotype-38 .j_w_widget strong { margin-bottom: 8px; }
.ror-css #infotype-38 .j_w_widget cite.-desktop { font-weight: normal; }
.ror-css #infotype-38 .j_w_widget .j_w_offer { display: flex; gap: 10px; align-items: center; text-decoration: none; }
.ror-css #infotype-38 .j_w_widget .j_w_offer img { height: 40px; border-radius: 5px; }
.ror-css #infotype-38 .j_w_widget .j_w_offer:hover { text-decoration: underline; }
html.mobile-mode-1 .ror-css #infotype-38 .j_w_widget .j_w_offer { justify-content: center; }
html.mobile-mode-1 .ror-css #infotype-38 .j_w_widget .j_w_offer img { height: 45px; }
.ror-css #infotype-38 .j_w_widget .j_w_logo { display: flex; align-self: end; }
