.clearfix {clear: both;}

#all-awards {
    .recent-year {font-size: 0.8rem;}
    .country-img {width: 20px;}
    .new {font-size: 0.5rem; background: var(--winner-color); left: 1.5rem;}
    .aw-row:hover {background-color: var(--bs-gray-100)}
}
/* 
#all-awards .header {font-size: 123.1%; background: #EEE; padding: 3px;}

#all-awards > .all-awards-list {margin-top: 10px;}
#all-awards > .all-awards-list > table {border-collapse: collapse; border-spacing: 0; width: 100%;}
#all-awards > .all-awards-list > table tr {border-bottom: 1px dashed #CCC;}
#all-awards > .all-awards-list > table td {width: 50%; padding: 5px;}
#all-awards > .all-awards-list > table td a {text-decoration: none;}
#all-awards > .all-awards-list > table td a:hover {text-decoration: underline;}

#all-awards .recent-awards {margin-right: 315px;}
#all-awards .recent-awards > .header {margin-bottom: 5px;}
#all-awards .recent-awards > ul {margin: 0px; padding: 0px;}
#all-awards .recent-awards > ul > li {list-style-type: none; width: 154px; height: 55px; border: 1px solid #CCC; margin: 5px; float: left; overflow: hidden;}
#all-awards .recent-awards > ul > li a {height: 55px; display: block; text-decoration: none; font-size: 138.5%; color: #048;}
#all-awards .recent-awards > ul > li a:hover {background: #F5F5F5;}
#all-awards .recent-awards > ul > li img {float: left;}
#all-awards .recent-awards > ul > li .text {padding: 6px 3px;}
#all-awards .recent-awards > ul > li .text > em {display: block; margin-top: 5px; color: #666; font-size: 80%;}
#all-awards .recent-awards > ul > li .text > em > strong {font-size: 85%;}
#all-awards > .all-awards-list .right-colum-award{ padding: 5px; border-bottom: 1px dashed #ccc;}
#all-awards > .all-awards-list a{ text-decoration: none;}
#all-awards > .all-awards-list .right-colum-award:hover{ background: #f2f2f2;}
#all-awards > .all-awards-list .left-colum-award{ padding: 5px; border-bottom: 1px dashed #ccc; }
#all-awards > .all-awards-list a{ text-decoration: none;}
#all-awards > .all-awards-list .left-colum-award:hover{ background: #f2f2f2;}
#award-data{ }
#award-data .all-winers-wrap {margin-right: 315px; padding-top: 10px; margin-left: 10px;}
#award-data table#all-winners {width: 100%; border-collapse: collapse; border-spacing: 0; margin-left: 5px;}
#award-data table#all-winners caption {padding-bottom: 10px;}
#award-data table#all-winners caption em {font-size: 93%; font-style: italic; display: block;}
#award-data table#all-winners caption strong {font-weight: bold; font-size: 116%; color: #333;}
#award-data table#all-winners tr {border-bottom: 1px solid #E2E2E2;}
#award-data table#all-winners th {text-align: left;}
#award-data table#all-winners td {padding: 5px 0px; text-align: center;}
#award-data table#all-winners a {text-decoration: none;}
#award-data table#all-winners a:hover {text-decoration: underline;}
#award-data table#all-winners strong {font-weight: bold;}
#award-data table#all-winners .empty-year {color: #AAA;}
#award-data .all-awards-button {text-align: right; margin-top: 20px;}
#award-data .all-awards-button a{ background-color: #fff; border-left: 1px solid #E2E2E2; border-radius: 5px; border-right: 1px solid #E2E2E2; border: 1px solid #E2E2E2; padding: 6px; text-decoration: none; font-weight: bold;}
#award-data .all-awards-button a:hover{ background-color: #f2f2f2;}
 */






.aw-mc .poster {float: right;}
.aw-mc .poster img{ box-shadow: 2px 3px 4px #BBBBBB; border-radius: 5px;}
.aw-mc .director {margin: 5px 0;}
.aw-mc .cast a {color: #666666;}
.aw-mc a:hover {text-decoration: underline;}
.aw-mc .movie-title-link {font-size: 14px;}
.aw-mc .nom-wins {margin-top: 20px; font-size: 12px;}
.aw-mc .nom-wins .win-wrapper{ color: #689f38; font-weight: bold;}

.aw-mc2 {position: relative; font-size: 10px; text-align: center;}
.aw-mc2.winner-border img {border: 2px solid #689f38; box-shadow: 2px 3px 4px #BBBBBB}
.aw-mc2 > a {display: block;}
.aw-mc2 .poster {padding: 0px;}
.aw-mc2 .poster img {width: 92px; height: 134px; border-radius: 5px;}
.aw-mc2 .mc-oposter.no-image{ width: 92px; height: 134px; border-radius: 5px;}
.aw-mc2 .mc-oposter .wrapper-info-no-image{ top: 20px;}
.aw-mc2 .mc-oposter.no-image .title-no-image{ font-size: 14px;}
.aw-mc2 .ratings {background: #447CAD; opacity: 0.9; position: absolute; top: 95px; width: 100%; padding: 5px 0; color: #FFF; text-shadow: 1px 1px #555;}
.aw-mc2 .ratings.winner-rat {background: #689f38; color: #FFF;}
.aw-mc2 .ratings.winner-rat .avgrat {color: #FFF;}
.aw-mc2 .ratings.winner-rat .mtitle a {color: #FFF;}
.aw-mc2 .ratings .avgrat {color: #FFF; font-size:14px; font-weight: bold;}
.aw-mc2 .ratings .mtitle {margin-bottom: 5px;}
.aw-mc2 .ratings .mtitle {color: #FFF; font-size: 13px; display: block; height: 30px; line-height: 15px; overflow: hidden;}
.aw-mc2.big-poster {width: 134px;}
.aw-mc2.big-poster .poster img {width: 134px; height: 198px; border-radius: 5px;}
.aw-mc2.big-poster .ratings {top: 125px;}

.aw-mc-new {display: grid; grid-template-columns: 110px auto;}
.aw-mc-new .poster img{ box-shadow: 2px 3px 4px #BBBBBB; border-radius: 5px;}
.aw-mc-new .director {margin: 5px 0;}
.aw-mc-new .cast a {color: #666666;}
.aw-mc-new .win-label {margin-bottom: 5px;}
.aw-mc-new a:hover {text-decoration: underline;}
.aw-mc-new .movie-title-link {font-size: 14px;}
.aw-mc-new.winner-card .movie-title-link {font-size: 16px;}
.aw-mc-new .nomit {margin: 10px 0 !important;}
.aw-mc-new .nom-wins {font-size: 12px; margin-top: 10px;}
.aw-mc-new .nom-wins a {border: 1px solid #888; border-radius: 3px; padding: 0 2px; margin-right: 2px; display: inline-block;}
.aw-mc-new .nom-wins a:hover {text-decoration: none;}
.aw-mc-new .nom-wins .win-wrapper {border-color: #689f38; color: #689f38; font-weight: bold; margin-top: 3px;}
.aw-mc-new .mc-oposter.no-image{ width: 100px; height:auto; aspect-ratio: 3/4.4; }
.aw-mc-new .mc-oposter.no-image .title-no-image{ font-size: 14px;}
.aw-mc-new .mc-oposter.no-image .wrapper-info-no-image{ top: 20px;}



.all-awards-link {display: block; text-decoration: none !Important; float: right; font-size: 12px; color: #222; border: 1px solid #CCC; padding: 5px !important; background: #F5F5F5; margin-left: 10px; font-weight: normal; border-radius: 5px; }
.awards2 {margin-top: 20px;}
.awards2 .main-awards-wrapper {background: #F2F2F2; margin-bottom: 10px;}
.awards2 .main-awards-wrapper .main-awards {width: 100%; border-collapse: collapse;}
.awards2 .main-awards-wrapper .main-awards .col {background: #FFF; border: 10px solid #F2F2F2; padding: 10px; vertical-align: top; width: 210px;}
.awards2 .main-awards-wrapper .main-awards .col:nth-child(1) {width: 300px;}
.awards2 .main-awards-wrapper .main-awards .col .awrtit {font-size: 14px; margin-bottom: 10px;}
.awards2 .main-awards-wrapper .main-awards .col ul {list-style: none; margin: 0; padding: 0;}
.awards2 .main-awards-wrapper .main-awards .col ul.hidden-cats {display: none;}
.awards2 .main-awards-wrapper .main-awards .col ul > li {margin: 7px 0; position: relative;}
.awards2 .main-awards-wrapper .main-awards .col ul > li .aw-cat {font-style: italic;}
.awards2 .main-awards-wrapper .main-awards .col ul > li a img{ border-radius: 5px; box-shadow: 2px 3px 4px #BBBBBB}
.awards2 .main-awards-wrapper .main-awards .see-all {text-align: right;}
.awards2 .triangle {width: 0; height: 0; border-right: 15px solid #447CAD; border-top: 15px solid transparent; border-left: 15px solid transparent; border-bottom: 15px solid #447CAD; position: absolute; bottom: 4px; right: 0px; opacity: 0.9;}
.awards2 .triangle.winner {border-right: 15px solid #689f38; border-bottom: 15px solid #689f38;}
.awards2 .label {position: absolute; bottom: 4px; color: #FFF; font-weight: bold; right: 2px; text-align: right; text-shadow: 1px 1px #555;}



.awards2 .full-nominees {background: #F2F2F2; padding: 10px; margin-bottom: 30px;}
.awards2 .full-nominees .header {font-size: 16px; margin-bottom: 10px; }
.awards2 .full-nominees .box {background: #FFF; padding: 10px;}
.awards2 .full-nominees ul {list-style-type: none; margin: 0; padding: 0; }
.awards2 .full-nominees ul > li {width: 48%; display: inline-block; padding: 3px; vertical-align: top;}
.awards2 .full-nominees ul.hidden-noms {display: none;}
.awards2 .full-nominees .see-all {text-align: right; padding: 3px;}


.awards2 .awards-body-container {padding: 1px;}
.awards2 .awards-body-container .sn-box {margin: 10px;}
.awards2 .awards-body-container .sn-box .links {float: right;}
.awards2 .awards-body-container > .awards-right-container {float: right; width: 315px;}
.awards2 .awards-body-container > .awards-left-container {margin-right: 325px;}
.awards2 .awards-body-container > .awards-left-container .wrapper .aw-mc

.awards2 .awards-best-category {margin-bottom: 30px; padding-top: 20px;}
.awards2 .awards-best-category .cat {color: #000; font-size: 16px; padding-bottom: 10px; margin: 0 10px;}
.awards2 .awards-best-category > ul {list-style: none; margin: 0px; padding: 0px; margin-left: 2px;}
.awards2 .awards-best-category > ul > li {display: inline-block; vertical-align: top; margin: 1px 1px 1px 0px;}

.awards2 .full-content {margin: 20px 0 30px 0;}
.awards2 .full-content .header {font-size: 16px; margin: 10px; }
.awards2 .full-content .wrapper {background: #F2F2F2; padding: 5px; position: relative}
.awards2 .full-content .vwacat {font-size: 10px; position: absolute; top: 10px; right: 5px;}
.awards2 .full-content .vwacat > a {border: 1px solid #CCC; border-radius: 5px; background: #FFF; color: #000 !important; padding: 2px 5px; }
.awards2 .full-content .vwacat > a:hover {background: #DDD;}
.awards2 .full-content ul {list-style: none; margin: 0; padding: 0;}
.awards2 .full-content ul > li {background: #FFF; padding: 10px; margin: 10px;}
.awards2 .full-content ul > li.win-row {box-shadow: 0 2px 4px rgba(153, 204, 102, 0.8); border: 1px solid #689f38;}
.awards2 .full-content ul > li.win-row .nom-text {color: #689f38;}
.awards2 .full-content .nom-text {font-size: 14px; margin-bottom: 15px; font-weight: bold;  border-bottom: 1px solid #F2F2F2; padding-bottom: 10px;}
.awards2 .full-content .nomit {margin: 25px 0 0 10px; color: #333;}
.awards2 .full-content .nomit:first-child {margin-top: 15px;}
.awards2 .full-content .nomit .win-label {color: #FFF; background: #689f38; border-radius: 5px; display: inline-block; padding: 0px 2px;}

.awards2 #award-years {margin: 30px 0px;}
.awards2 #award-years .wrapper {background: #F2F2F2; padding: 15px;}
.awards2 #award-years .award-years-title {text-align: left; font-size: 16px; margin-bottom: 10px;}
.awards2 #award-years .award-years-decade {padding: 5px; color: #333; cursor: pointer; background: #FFF; margin-top: 10px;}
.awards2 #award-years .award-years-decade:first-child {margin-top: 0px;}
.awards2 #award-years .award-years-decade .decade-arrow {float: right; margin-right: 5px; width: 15px; height: 10px;}
.awards2 #award-years .award-years {padding: 0px 5px; display: none; background-color: #FFF;}
.awards2 #award-years .award-years-link {display: block; margin: 5px 12px; float: left;}
.awards2 #award-years .award-years-link-disabled {color: #888;  cursor: default; font-size: 93%; display: block; margin: 5px 15px; float: left;}

.awards2 #award-same-year {margin: 30px 0px;}
.awards2 #award-same-year .wrapper {background: #F2F2F2; padding: 15px;}
.awards2 #award-same-year .award-same-year-title {text-align: left; font-size: 16px; margin-bottom: 10px;}
.awards2 #award-same-year ul {margin: 0px; padding: 0px;}
.awards2 #award-same-year ul li {font-size: 93%; list-style-type: none; background: #FFF; margin-top: 10px;}
.awards2 #award-same-year ul li:first-child {margin-top: 0;}
.awards2 #award-same-year ul li a {text-decoration: none; color: #333; padding: 8px 5px; display: block;}
.awards2 #award-same-year ul li a:hover {text-decoration: underline;}




.awards-history .top-header {margin-bottom: 30px;}
.awards-history .top-header .sl {float: right;}
.awards-history .right-panel {float: right; width: 310px;}
.awards-history .right-panel .cats {margin: 30px 0;}
.awards-history .right-panel .cats .header {font-size: 16px; margin-bottom: 10px;}
.awards-history .right-panel .cats ul {list-style: none; margin: 0; padding: 1px; background: #F2F2F2;}
.awards-history .right-panel .cats ul > li {margin: 10px; background: #FFF;}
.awards-history .right-panel .cats ul > li a {display: block; padding: 8px; }
.awards-history .wrapper {margin: 0 320px 0 5px; }
.awards-history .wrapper ul {margin: 0; padding: 1px; list-style: none; background: #F2F2F2;}
.awards-history .wrapper ul > li {margin: 10px; padding: 10px; background: #FFF; position: relative;}
.awards-history .wrapper ul > li.empty-row {background: #FAFAFA;}
.awards-history .wrapper ul > li > div {display: inline-block; vertical-align: top;}
.awards-history .wrapper ul > li > .year {width: 40px; font-weight: bold; font-size: 14px; line-height: 19px; position: absolute; top: 0; bottom: 0; background: #F8F8F8; text-align: center; padding-top: 10px; border-left: 1px solid #EEE; border-right: 1px solid #EEE;}
.awards-history .wrapper ul > li > .year a {text-decoration: underline;}
.awards-history .wrapper ul > li > .winners {width: 400px; margin-left: 50px;}
.awards-history .wrapper ul > li .win-row {border-top: 1px solid #EEE; padding-top: 15px; margin-top: 15px;}
.awards-history .wrapper ul > li .win-row:first-child {border-top-width: 0; padding-top: 0; margin-top: 0;}
.awards-history .wrapper ul > li .nom-text {font-weight: bold; font-size: 16px; color: #689f38;}
.awards-history .wrapper ul > li .mc {margin-top: 15px;}
.awards-history .wrapper ul > li .mc .poster {float: right;}
.awards-history .wrapper ul > li .mc .director {margin: 5px 0;}
.awards-history .wrapper ul > li .mc .cast a {color:#666666;}
.awards-history .wrapper ul > li .mc a:hover {text-decoration: underline;}
.awards-history .wrapper ul > li .mc .nom-wins {margin-top: 20px; font-size: 12px;}
.awards-history .wrapper ul > li .mc.movie-win {margin-top: 0px;}
.awards-history .wrapper ul > li .mc.movie-win .movie-title-link {font-size: 16px; font-weight: bold;}
.awards-history .wrapper .bottom-links {margin-top: 10px;}
.awards-history .wrapper .bottom-links a:first-child {float: right;}


.movienominees .ad {display: inline-block;}
.movienominees .wrapper {display: inline-block; width: 495px; vertical-align: top; padding-top: 1px;}
.movienominees .wrapper .mc {margin: 20px 10px 10px 10px;}
.movienominees .wrapper .mc .nom-wins {text-align: right; margin-top: 10px;}
.movienominees .wrapper .header {font-size: 16px; margin: 20px 10px 10px 10px;}
.movienominees .wrapper .back {background: #F2F2F2; padding: 15px; margin: 10px;}
.movienominees .wrapper ul {list-style: none; padding: 0; margin: 0; }
.movienominees .wrapper ul > li {background: #FFF; margin-top: 15px;}
.movienominees .wrapper ul > li a {display: block; padding: 10px;}
.movienominees .wrapper ul > li .cat-name {font-weight: bold;}
.movienominees .wrapper ul > li .nom-text {color: #555;}
.movienominees .wrapper ul > li .win-label {color: #FFF; background: #689f38; border-radius: 5px; display: inline-block;}
.movienominees .wrapper ul > li:first-child {margin-top: 0;}
.movienominees .wrapper ul > li.winner {box-shadow: 0 2px 4px rgba(153, 204, 102, 0.8); border: 1px solid #689f38;}
.movienominees .wrapper ul > li.winner .text {display: inline-block; width: 350px; vertical-align: middle;}
.movienominees .wrapper .return {text-align: right; margin-right: 10px;}



.awardnominees .ad {display: inline-block;}
.awardnominees .wrapper {display: inline-block; width: 495px; padding-top: 1px; vertical-align: top;}
.awardnominees .wrapper .header {font-size: 16px; margin: 20px 10px 10px 10px;}
.awardnominees .wrapper .back {background: #F2F2F2; padding: 15px; margin: 10px;}
.awardnominees .wrapper ul {list-style: none; padding: 0; margin: 0; }
.awardnominees .wrapper ul > li {background: #FFF; margin-top: 15px; padding: 15px;}
.awardnominees .wrapper ul > li:first-child {margin-top: 0;}
.awardnominees .wrapper ul > li .nom-header {font-size: 14px; border-bottom: 1px solid #EEE; padding-bottom: 5px; margin-bottom: 10px;}
.awardnominees .wrapper ul > li .nom-header .text {display: inline-block; width: 340px; vertical-align: middle; font-weight: bold; color: #888;}
.awardnominees .wrapper ul > li.winner {box-shadow: 0 2px 4px rgba(153, 204, 102, 0.8); border: 1px solid #689f38;}
.awardnominees .wrapper ul > li.winner .nom-header .text {color: #689f38;}
.awardnominees .wrapper ul > li.winner .win-label {color: #FFF; background: #689f38; border-radius: 5px; display: inline-block; padding: 0 2px;}
.awardnominees .wrapper ul > li .nominations {margin-top: 10px;}
.awardnominees .wrapper .bottom-actions {margin: 0 10px;}
.awardnominees .wrapper .bottom-actions .return {float: right;}



.nms li {padding: 10px 0px;}
.nms .nom-text {margin: 0px 0px 5px 0px; font-weight: bold; color: #888;}
.ntext {text-align: left; font-size: 8pt; font-weight: bold;}
.nomi {color: #336699; text-align: left; font-size: 8pt; font-weight: bold;}



#awards-decade > table.decades {width: 100%; margin: 20px 0;}
#awards-decade > table.decades td {}
#awards-decade > table.decades td a {text-decoration: none; display: block; text-align: center; background: #EEE; padding: 3px 2px; border: 1px solid #DDD; border-radius: 5px;}
#awards-decade > table.decades td a:hover {text-decoration: underline;}
#awards-decade > table.decades td.all-awards a {background: #888; color: #FFF;}
#awards-decade .wrapper {background: #F2F2F2; margin: 20px 0;}
#awards-decade .wrapper ul {list-style: none; margin: 0px; padding: 1px;}
#awards-decade .wrapper ul > li {margin: 30px 10px 30px 10px; padding: 10px; background: #FFF; position: relative;}
#awards-decade .wrapper ul > li:first-child {margin-top: 10px;}
#awards-decade .wrapper ul > li:last-child {margin-bottom: 10px;}
#awards-decade .wrapper ul > li > div {display: inline-block; vertical-align: top;}
#awards-decade .wrapper ul > li .year {width: 55px; font-weight: bold; font-size: 16px; line-height: 19px; position: absolute; top: 0; bottom: 0; background: #F8F8F8; text-align: center; padding-top: 10px; border-left: 1px solid #EEE; border-right: 1px solid #EEE;}
#awards-decade .wrapper ul > li .year a {text-decoration: underline;}
#awards-decade .wrapper ul > li .content {width: 710px; margin-left: 70px;}
#awards-decade .wrapper ul > li .content > div {display: inline-block; margin: 2px; vertical-align: top;}

/* 
#all-awards .header-tabs{ border-bottom: 1px solid #e2e2e2; margin-top: 10px; position: relative;}
#all-awards .active-tab{ display: inline-block; border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #fff; padding: 6px; margin-bottom: -1px;  -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
#all-awards a .active-tab{ font-weight: bold;}
#all-awards .no-active-tab{ display: inline-block ;border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; padding: 6px; background-color: #f2f2f2; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
#all-awards a .no-active-tab{font-weight: bold; }
#all-awards .award-container a { color: #003366;}
#all-awards .award-container a:hover{ text-decoration: underline;}
#all-awards .award-by-type-header{ padding: 3px; font-size: 13px; font-weight: bold; border-bottom: 1px dashed #AAA; margin-bottom: 8px;}
#all-awards .award-container{ padding: 3px; margin-left: 3px;}
#all-awards .award-by-type-content{ margin-bottom: 15px;}
#all-awards .award-date{ display: inline-block; float: right; font-size: 9px; margin-right: 50px; color: #777;}
#all-awards .no-country-img{ width:18px; height: 8px; display: inline-block;}
#all-awards .link-award{ padding: 0px 8px;} */


#page-title{ color: #990000; font-family: Verdana; font-size: 16px; font-weight: bold; margin: 5px 0 0 5px;}
#award-history{ display: inline-block; padding: 5px; margin: 10px 0px; width: 450px; vertical-align: top;}
#award-history .award-history-header{ font-size: 15px; font-weight: bold; color: #222; margin: 0 0 10px 0px;}
#award-history .award-history-text{ font-size: 12px; color: #666; margin-left: 5px;}
#award-history .award-history-text a{ font-size: 12px; color: #333;}
.all-winers-wrap .award-history-header{ font-size: 15px; font-weight: bold; color: #222; margin: 0 0 10px 0px;}
.all-winers-wrap .no-award-data{ background-color: #f2f2f2; border: 1px solid #777; padding: 5px; color: #333;}



.oscar-data {
    caption { font-size: 1rem; color: var(--bs-dark); margin-bottom: 0.5rem}
    table {
        tr:last-child td {border-bottom-width: 0 !important;}
    }
    .top-oscars {
        th:nth-child(4), td:nth-child(4) {text-align: right;}
    }
    .most-nom-no2 {
        th:nth-child(3), td:nth-child(3) {text-align: right;}
    }
    .most-nom-no {
        th:nth-child(3), td:nth-child(3) {text-align: right;}
    }
    .latest-bestmovies {
        th:nth-child(4), td:nth-child(4) {text-align: right;}
    }
    .directors-age {
        th:nth-child(5), td:nth-child(5) {text-align: right;}
    }

}



:root{
    --winner-color: #689f38;
    --no-winner-color: #447CAD;
    --shadow-color: #BBB;

    --border-thin-width: 1px;
    --border-thin-color: #EEE;
    --border-bold-width: 2px;
    --border-bold-color: #CCC;
}






.award-edition .summary-awards-wrapper {display: grid; grid-template-columns: 300px 225px 225px; gap: 20px 20px; padding: 10px;}
.award-edition .summary-awards-wrapper .awrtit {font-size: 14px; margin-bottom: 10px;}
.award-edition .summary-awards-wrapper ul {list-style: none; margin: 0; padding: 0;}
.award-edition .summary-awards-wrapper ul > li {margin: 0 3px 3px 0; position: relative; display: inline-block; }
.award-edition .summary-awards-wrapper ul > li a img {border-radius: 5px; box-shadow: 2px 3px 4px var(--shadow-color)}
.award-edition .summary-awards-wrapper .main-awards ul > li {display: block; margin: 7px 0;}
.award-edition .summary-awards-wrapper .main-awards .see-all {text-align: right;}
.award-edition .summary-awards-wrapper .main-awards .hidden-categories {display: none;}
.award-edition .summary-awards-wrapper .main-awards + .more-nominees {grid-column: 2 / span 3;}
.award-edition .triangle {width: 0; height: 0; border-right: 15px solid var(--no-winner-color); border-top: 15px solid transparent; border-left: 15px solid transparent; border-bottom: 15px solid var(--no-winner-color); position: absolute; bottom: 4px; right: 0px; opacity: 0.9;}
.award-edition .triangle.winner {border-right: 15px solid var(--winner-color); border-bottom: 15px solid var(--winner-color);}
.award-edition .label {position: absolute; bottom: 4px; color: #FFF; font-weight: bold; right: 2px; text-align: right; text-shadow: 1px 1px #555;}
.award-edition .awards-body-container {display: grid; grid-template-columns: auto 300px;}
.award-edition .award-edition-main-category {margin: 0 10px 30px 10px; padding-top: 20px;}
.award-edition .award-edition-main-category .cat {color: #000; font-size: 16px; padding-bottom: 10px; }
.award-edition .award-edition-main-category > ul {list-style: none; margin: 0px; padding: 0px; margin-left: 2px;}
.award-edition .award-edition-main-category > ul > li {display: inline-block; vertical-align: top; margin: 1px 1px 1px 0px;}
.award-edition .full-content {margin: 20px 10px 30px 0;}
.award-edition .full-content .header {font-size: 16px; margin: 10px 10px 0 10px; border-bottom: var(--border-bold-width) solid var(--border-bold-color); border-left: var(--border-bold-width) solid var(--border-bold-color); padding: 5px 0 5px 10px;}
.award-edition .full-content .wrapper {padding: 1px; margin: 0 0 0 10px; position: relative; border-left: var(--border-bold-width) solid var(--border-bold-color);}
.award-edition .full-content .vwacat {font-size: 10px; position: absolute; top: 2px; right: 10px;}
.award-edition .full-content .vwacat > a {border: 1px solid var(--border-bold-color); border-radius: 0 0 3px 3px; background: #FFF; color: #000 !important; padding: 2px 5px; margin-left: 10px;}
.award-edition .full-content .vwacat > a:hover {background: #DDD;}
.award-edition .full-content ul {list-style: none; margin: 0; padding: 0;}
.award-edition .full-content ul > li {background: #FFF; padding: 10px; margin: 10px; border-bottom: var(--border-thin-width) solid var(--border-thin-color);}
.award-edition .full-content ul > li.win-row {box-shadow: 0 2px 4px rgba(153, 204, 102, 0.8); border: 1px solid var(--winner-color);}
.award-edition .full-content ul > li.win-row .nom-text {color: var(--winner-color); border-bottom: 1px solid #F2F2F2;}
.award-edition .full-content ul > li.win-row .movie-explan {color: var(--winner-color); }
.award-edition .full-content ul.nms {margin: 10px 10px 0 0;}
.award-edition .full-content ul.nms > li {margin: 0;}
.award-edition .full-content .nom-text {font-size: 14px; margin-bottom: 15px; font-weight: bold;  padding-bottom: 10px;}
.award-edition .full-content .nom-text a {color: inherit;}
.award-edition .full-content .movie-explan {display: inline-block; font-size: 14px; font-weight: bold; color: #888; }
.award-edition .full-content .nominee-title {font-size: 14px;}
.award-edition .full-content .nominee-title img {vertical-align: sub;}
.award-edition .full-content .nominee-title .nom-wins {float: right; margin: 0;}
.award-edition .full-content .nomit {margin: 25px 0 0 10px; color: #333;}
.award-edition .full-content .nomit:first-child {margin-top: 15px;}
.award-edition .full-content .nomit .nom-label {color: #FFF; background: #666; border-radius: 5px; display: inline-block; padding: 0px 5px;}
.award-edition .full-content .nomit .win-label {color: #FFF; background: var(--winner-color); border-radius: 5px; display: inline-block; padding: 0px 5px;}

.award-edition #award-years {margin: 30px 0px 30px 0; border-left: var(--border-bold-width) solid var(--border-bold-color);}
.award-edition #award-years .award-years-title {text-align: left; font-size: 16px; border-bottom: var(--border-bold-width) solid var(--border-bold-color); padding: 10px;}
.award-edition #award-years .award-years-decade {padding: 10px; color: #333; cursor: pointer; background: #FFF; border-top: var(--border-thin-width) solid var(--border-thin-color);}
.award-edition #award-years .award-years-decade:first-child {border-top-width: 0px;}
.award-edition #award-years .wrapper {border-bottom: var(--border-thin-width) solid var(--border-thin-color);}
.award-edition #award-years .award-years-decade .decade-arrow {float: right; margin-right: 5px; width: 15px; height: 10px;}
.award-edition #award-years .award-years {display: none;}
.award-edition #award-years .award-years .grid-container {padding: 0px 5px; background-color: #FFF; display: grid; grid-template-columns: repeat(5, 20%);}
.award-edition #award-years .award-years-link {display: block; margin: 5px 12px; }
.award-edition #award-years .award-years-link-disabled {color: #888; cursor: default; font-size: 93%; display: block; margin: 5px 15px;}
.award-edition #award-same-year {margin: 30px 0px; border-left: var(--border-bold-width) solid var(--border-bold-color);}
.award-edition #award-same-year .award-same-year-title {text-align: left; font-size: 16px; padding: 10px; border-bottom: var(--border-bold-width) solid var(--border-bold-color);}
.award-edition #award-same-year ul {margin: 0px; padding: 0px;}
.award-edition #award-same-year ul li {font-size: 93%; list-style-type: none; background: #FFF; border-bottom: var(--border-thin-width) solid var(--border-thin-color);}
.award-edition #award-same-year ul li:first-child {margin-top: 0;}
.award-edition #award-same-year ul li a {text-decoration: none; color: #333; padding: 10px; display: block;}
.award-edition #award-same-year ul li a:hover {text-decoration: underline;}


.award-edition-new .full-content .header {border-left-width: 0; margin: 0;}
.award-edition-new .full-content .wrapper {border-left-width: 0; margin: 0;}
.award-edition-new .full-content ul {display: grid; grid-template-columns: repeat(2, 50%); gap: 15px 0; margin: 30px 10px;}
.award-edition-new .full-content ul > li {margin: 0;}
.award-edition-new .full-content ul > li.win-row {grid-column: 1 / span 2;}
.award-edition-new .full-content ul > li.odd {border-right: 1px solid #CCC;}
.award-edition-new .full-content .movie-explan {font-size: 12px;}
.award-edition-new .full-content ul > li.win-row .movie-explan {font-size: 14px;}
.award-edition-new .full-content .nom-explan {display: inline-block; font-weight: bold; color: #888; font-size: 12px;}
.award-edition-new .full-content ul > li.win-row .nom-explan {color: var(--winner-color); font-size: 14px;}



.award-name-nominee ul.name-cards {display: block; list-style: none; margin: 0; padding: 0; }
.award-name-nominee ul.name-cards.mult {display: grid; grid-template-columns: repeat(2, 50%); gap: 15px 5px;}
.award-name-nominee ul.name-cards > li {margin: 0; padding: 0; width: 100%; border-width: 0;}
.award-name-nominee ul.name-cards .no-name {grid-column: 1 / span 2;}
.award-name-nominee ul.name-cards .no-name .nc-data {grid-column: 1 / span 2;}

.award-name-nominee .movie-for {display: grid; grid-template-columns: 22px auto; margin: -35px 0 0 52px; }
.award-name-nominee .mult + .movie-for {margin: 10px 0 0 0px;}
.award-name-nominee .mult .nom-explan {overflow: auto !important; white-space: normal;}
.win-row .award-name-nominee .movie-for {margin: -30px 0 0 75px;}
.win-row .award-name-nominee .mult + .movie-for {margin: 10px 0 0 0;}
.award-name-nominee .name-movie { margin-bottom: 5px;}
.award-name-nominee .name-movie:not(:first-child) {border-top: 1px solid #CCC; padding-top: 7px}
.award-name-nominee .name-movie .movie-title-link {display: inline-block; margin-bottom: 5px;}
.award-name-nominee .name-movie .name-winner-movie {float: left; margin-right: 7px;}
.award-name-nominee .name-movie .name-winner-movie img {box-shadow: 2px 3px 4px #BBBBBB; border-radius: 5px;}
.award-name-nominee .nom-wins {font-size: 12px;}
.award-name-nominee .nom-wins > a {display: inline-block; white-space: nowrap; border: 1px solid #888; border-radius: 3px; padding: 0 2px; margin: 0px 2px 2px 0;}
.award-name-nominee .nom-wins > a:hover {text-decoration: none;}
.award-name-nominee .nom-wins .win-wrapper {border-color: #689f38; color: #689f38; font-weight: bold;}




.aw-nc {display: grid; grid-template-columns: 52px auto; }
.aw-nc.winner-card {grid-template-columns: 75px auto;}
.aw-nc .poster img {box-shadow: 2px 3px 4px #BBBBBB; border-radius: 5px;}
.aw-nc .poster .no-picture {box-shadow: 2px 3px 4px #BBBBBB; border-radius: 5px;}
.aw-nc .nc-data {overflow: hidden; text-overflow: ellipsis; }
.aw-nc .name-text {font-size: 14px; }
.aw-nc.winner-card .name-text {font-size: 16px;}
.aw-nc .nom-explan {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.aw-nc .nomit {margin: 10px 0 !important;}




.award-edition-category {display: grid; grid-template-columns: auto 300px;}
.award-edition-category .wrapper {padding-top: 1px; vertical-align: top;}
.award-edition-category .wrapper .header {font-size: 16px; margin: 20px 10px 10px 10px;}
.award-edition-category .wrapper .back {margin: 10px;}
.award-edition-category .wrapper ul {list-style: none; padding: 0; margin: 0; }
.award-edition-category .wrapper ul > li {background: #FFF; margin-top: 15px; padding: 15px; border-bottom: var(--border-thin-width) solid var(--border-thin-color);}
.award-edition-category .wrapper ul > li:first-child {margin-top: 0;}
.award-edition-category .wrapper ul > li .nom-header {font-size: 14px; border-bottom: 1px solid #EEE; padding-bottom: 5px; margin-bottom: 10px;}
.award-edition-category .wrapper ul > li .nom-header .text {display: inline-block; vertical-align: middle; font-weight: bold; color: #888;}
.award-edition-category .wrapper ul > li .nom-header .text a {color: inherit;}
.award-edition-category .wrapper ul > li.winner {box-shadow: 0 2px 4px rgba(153, 204, 102, 0.8); border: 1px solid var(--winner-color);}
.award-edition-category .wrapper ul > li.winner .nom-header .text {color: var(--winner-color);}
.award-edition-category .wrapper ul > li.winner .win-label {color: #FFF; background: var(--winner-color); border-radius: 5px; display: inline-block; padding: 0 2px; margin-left: 5px;}
.award-edition-category .wrapper ul > li .nominations {margin-top: 10px;}
.award-edition-category .wrapper ul > li .count-wins {color: var(--winner-color); font-weight: bold;}
.award-edition-category .wrapper .bottom-actions {margin: 0 10px;}
.award-edition-category .wrapper .bottom-actions .return {float: right;}



.award-edition-movie {display: grid; grid-template-columns: auto 300px;}
.award-edition-movie .wrapper {vertical-align: top; padding-top: 1px;}
.award-edition-movie .wrapper .mc {margin: 20px 10px 10px 10px;}
.award-edition-movie .wrapper .mc .nom-wins {text-align: right; margin-top: 10px;}
.award-edition-movie .wrapper .header {font-size: 16px; margin: 20px 10px 10px 20px;}
.award-edition-movie .wrapper ul {list-style: none; padding: 0; margin: 10px; border-bottom: var(--border-thin-width) solid var(--border-thin-color);}
.award-edition-movie .wrapper ul > li {background: #FFF; padding: 10px; border-top: var(--border-thin-width) solid var(--border-thin-color);}
.award-edition-movie .wrapper ul > li:first-child {border-top-width: 0;}
.award-edition-movie .wrapper ul > li .cat-name {font-weight: bold;}
.award-edition-movie .wrapper ul > li .nom-text {color: #555; display: inline-block; margin-left: 5px; }
.award-edition-movie .wrapper ul > li .win-label {color: #FFF; background: var(--winner-color); border-radius: 5px; display: inline-block; margin-left: 5px;}
.award-edition-movie .wrapper ul > li:first-child {margin-top: 0;}
.award-edition-movie .wrapper ul > li.winner {box-shadow: 0 2px 4px rgba(153, 204, 102, 0.8); border: 1px solid var(--winner-color); margin: 5px 0;}
.award-edition-movie .wrapper ul > li.winner .text {display: inline-block; vertical-align: middle;}
.award-edition-movie .wrapper ul li.winner + li:not(.winner) {border-top-width: 0;}
.award-edition-movie .wrapper .return {text-align: right; margin-right: 10px;}


.awards-history-new .top-header {margin-bottom: 30px;}
.awards-history-new .top-header .sl {float: right;}
.awards-history-new .right-panel .cats {margin: 30px 0; border-left: var(--border-bold-width) solid var(--border-bold-color);}
.awards-history-new .right-panel .cats .header {font-size: 16px; padding: 10px; border-bottom: var(--border-bold-width) solid var(--border-bold-color);}
.awards-history-new .right-panel .cats ul {list-style: none; margin: 0; padding: 0; }
.awards-history-new .right-panel .cats ul > li {padding: 0; background: #FFF;}
.awards-history-new .right-panel .cats ul > li a {display: block; padding: 10px; }
.awards-history-new .wrapper {display: grid; grid-template-columns: auto 300px;}
.awards-history-new .wrapper ul {margin: 0 10px; padding: 1px; list-style: none; }
.awards-history-new .wrapper ul > li {padding: 10px 0; background: #FFF; position: relative; border-bottom: var(--border-thin-width) solid var(--border-thin-color);}
.awards-history-new .wrapper ul > li.empty-row {background: #FAFAFA;}
.awards-history-new .wrapper ul > li > div {display: inline-block; vertical-align: top;}
.awards-history-new .wrapper ul > li > .year {width: 40px; font-weight: bold; font-size: 14px; line-height: 19px; position: absolute; top: 0; bottom: 0; background: #F8F8F8; text-align: center; padding-top: 10px; border-left: 1px solid #EEE; border-right: 1px solid #EEE;}
.awards-history-new .wrapper ul > li > .year a {text-decoration: underline;}
.awards-history-new .wrapper ul > li > .winners {width: 430px; margin-left: 50px;}
.awards-history-new .wrapper ul > li .win-row {border-top: 1px solid #EEE; padding-top: 15px; margin-top: 15px;}
.awards-history-new .wrapper ul > li .win-row:first-child {border-top-width: 0; padding-top: 0; margin-top: 0;}
.awards-history-new .wrapper ul > li .nom-text {font-weight: bold; font-size: 16px; color: var(--winner-color);}
.awards-history-new .wrapper ul > li .nom-text a {color: inherit;}
.awards-history-new .wrapper ul > li .mc {margin-top: 15px;}
.awards-history-new .wrapper ul > li .mc .poster {float: right;}
.awards-history-new .wrapper ul > li .mc .director {margin: 5px 0;}
.awards-history-new .wrapper ul > li .mc .cast a {color:#666666;}
.awards-history-new .wrapper ul > li .mc a:hover {text-decoration: underline;}
.awards-history-new .wrapper ul > li .mc .nom-wins {margin-top: 20px; font-size: 12px;}
.awards-history-new .wrapper ul > li .mc.movie-win {margin-top: 0px;}
.awards-history-new .wrapper ul > li .mc.movie-win .movie-title-link {font-size: 16px; font-weight: bold;}
.awards-history-new .wrapper ul > li .mc.movie-win .movie-explan {color: var(--winner-color);}
.awards-history-new .wrapper .bottom-links {margin-top: 10px;}
.awards-history-new .wrapper .bottom-links a:first-child {float: right;}



.movie-awards .main-content .awards-list {list-style: none; margin: 0 10px; padding: 0;}
.movie-awards .main-content .awards-list > li {margin-bottom: 30px; padding: 10px; padding-bottom: 5px;}
.movie-awards .main-content .awards-list .edition {font-size: 16px; font-weight: bold;}
.movie-awards .main-content .cats {list-style: none; margin: 0 0 0 15px; padding: 0;}
.movie-awards .main-content .cats > li {display: grid; grid-template-columns: 55px auto; gap: 5px; margin: 10px 0;}
.movie-awards .main-content .cats > li > span:first-child {justify-self: end;}
.movie-awards .main-content .cats i {margin-right: 10px;}
.movie-awards .main-content .cats .winner {background:var(--winner-color); border-radius: 5px; display: inline-block; margin-left: 5px; color: #FFF; padding: 0 5px;}
.movie-awards .main-content .cats .nom {background: #CCC; border-radius: 5px; display: inline-block; margin-left: 5px; color: #333; padding: 0 5px; font-size: 11px;}