.award-page {
padding  : 60px 0 0;
position : relative;
}
.award-page .tab-content > p a {
width : auto;
}
.award-page a {
color : inherit;
}
.award-page > div {
position : relative;
}
.award-page .owl-carousel {
position : relative;
}
.award-page .winners-wrapper {
position : relative;
}
.award-page .winners-list {
width        : 78.5%;
margin       : 0 auto;
padding      : calc(1.5% + 25px) 1.5% 1.5% 1.5%;
min-width    : 290px;
border-width : 2px;
}
.award-page .winners-list.hidden-year {
padding: 1.5%;
}
.award-page .winners-list .row {
-webkit-box-align   : start;
-webkit-align-items : flex-start;
-moz-box-align      : start;
-ms-flex-align      : start;
align-items         : flex-start;
}
.award-page .winners-list-row {
display       : -webkit-box;
display       : -ms-flexbox;
display       : flex;
-ms-flex-wrap : wrap;
flex-wrap     : wrap;
}
.award-page .winners-list-row .col {
flex-basis        : 0;
-webkit-box-flex  : 1;
-ms-flex-positive : 1;
flex-grow         : 1;
max-width         : 100%;
}
.award-page .winners-list .img {
width           : 22%;
margin          : 1.5%;
display         : inline-block;
background      : no-repeat 50% 50%;
padding-top     : 32%;
background-size : cover;
}
.award-page .winners-list .banner-image {
width           : 100%;
display         : inline-block;
background      : no-repeat 50% 50%;
background-size : cover;
}
.award-page .drop-down-wrapper {
padding-top    : 41px;
padding-bottom : 14px;
}
.award-page .drop-down-wrapper .drop-down {
width : 200px;
}
.award-page .videos-wrapper {
text-align : center;
}
.award-page .videos-wrapper p {
width   : 253px;
margin  : 0 10px 20px;
display : inline-block;
}
.award-page .videos-wrapper p img {
width : 100%;
}
.award-page .information-block {
margin-left : 140px;
padding     : 10px 37px 10px 9px;
}
.award-page .left-line {
width : 140px;
}
.award-page .information-block figcaption {
text-align : center;
font       : 14px NewParisSkyline;
color      : #6d7b8c;
}
.award-page .category-winners {
padding  : 26px 79px 32px 69px;
position : relative;
}
.award-page .information-block .chair {
font  : 14px NewParisSkyline;
color : #6d7b8c;
}
.award-page .category-winners:after {
content           : "";
width             : 0;
height            : 0;
position          : absolute;
top               : 100%;
left              : 50%;
-webkit-transform : translate3d(-50%, 0, 0);
transform         : translate3d(-50%, 0, 0);
border-left       : 35px solid transparent;
border-right      : 35px solid transparent;
border-top        : 30px solid #6d7b8c;
}
.award-page .category-title {
font          : bold italic 16px NewParisSkyline;
color         : #fff;
text-align    : center;
margin-bottom : 14px;
}
.award-page .category-title:before {
width          : 24px;
height         : 24px;
margin         : -9px 20px -5px -44px;
display        : inline-block;
background     : url(//www.nationalbook.org/wp-content/themes/nationalbook/js/lightbox/source/fancybox_loading.gif) no-repeat 50% 50%;
vertical-align : middle;
}
.award-page .category-title.loading:before {
content : '';
}
.award-page .category-winners nav {
text-align : center;
}
.award-page .category-winner {
min-width      : 135px;
padding        : 11px 10px;
display        : inline-block;
cursor         : pointer;
font           : 17px NewParisSkyline;
text-transform : uppercase;
background     : #000;
color          : #fff;
margin         : 0 3px 11px;
}
.award-page .category-winner.is-active {
background : #fff;
color      : #000;
}
.award-page .content-wrapper > p {
color      : #fff;
font       : 14px NewParis;
text-align : center;
}
.award-page .content-wrapper > p a {
color    : #ffc606;
display  : block;
position : relative;
width    : 300px;
margin   : 0 auto;
}
.award-page .open-list {
font-size : 18px;
}
.award-page .content-wrapper > p a.open-list:after {
content           : "";
width             : 8px;
height            : 8px;
border-style      : solid;
border-color      : #ffc606;
border-width      : 1px 1px 0 0;
position          : relative; margin            : 2px 9px;
display           : inline-block;
-webkit-transform : rotate(135deg);
-ms-transform     : rotate(135deg);
-o-transform      : rotate(135deg);
transform         : rotate(135deg);
}
.award-page .content-wrapper > p a.open-list.open:after {
-webkit-transform : rotate(-45deg);
-ms-transform     : rotate(-45deg);
-o-transform      : rotate(-45deg);
transform         : rotate(-45deg);
margin            : -1px 9px;
}
.award-page .content-wrapper ul {
display                 : -webkit-box;
display                 : -webkit-flex;
display                 : -moz-box;
display                 : -ms-flexbox;
display                 : flex;
-webkit-flex-wrap       : wrap;
-ms-flex-wrap           : wrap;
flex-wrap               : wrap;
-webkit-justify-content : space-around;
-ms-flex-pack           : distribute;
justify-content         : space-around;
height                  : 0;
overflow                : hidden;
}
.award-page .content-wrapper li {
width                   : 24%;
min-width               : 200px;
border                  : 1px solid #fff;
font                    : 12px NewParis;
color                   : #fff;
text-align              : center;
margin                  : 0 0 10px 0;
padding                 : 5px 10px;
min-height              : 43px;
display                 : -webkit-box;
display                 : -webkit-flex;
display                 : -moz-box;
display                 : -ms-flexbox;
display                 : flex;
-webkit-box-pack        : center;
-webkit-justify-content : center;
-moz-box-pack           : center;
-ms-flex-pack           : center;
justify-content         : center;
-webkit-box-align       : center;
-webkit-align-items     : center;
-moz-box-align          : center;
-ms-flex-align          : center;
align-items             : center;
}
.award-page h3 {
min-width        : 90px;
padding          : 4px 10px;
display          : inline-block;
font             : 20px NewParisSkyline;
color            : #fff;
background-color : #ffc606;
width            : auto;
text-align       : center;
margin-bottom    : 18px;
}
.award-page .finalists-wrapper {
display                 : -webkit-box;
display                 : -webkit-flex;
display                 : -moz-box;
display                 : -ms-flexbox;
display                 : flex;
-webkit-box-pack        : justify;
-webkit-justify-content : space-between;
-moz-box-pack           : justify;
-ms-flex-pack           : justify;
justify-content         : space-between;
padding                 : 20px 3% 0 10.5%;
position                : relative;
}
.award-page .finalists-wrapper h1 {
font  : bold italic 35px / 1.15 NewParisSkyline;
color : #162c5d;
}
.award-page .finalists-wrapper h2 {
font          : 24px / 1 NewParisSkyline;
color         : #381208;
margin-bottom : 16px;
}
.award-page .finalists-wrapper p {
font  : 16px NewParis;
color : #381208;
}
.award-page .finalists-wrapper p a {
display    : block;
font-size  : 16px;
margin-top : 7px;
}
.award-page .finalists-wrapper > div {
padding-bottom : 41px;
} .award-page .winner-book > div {
}
.award-page .winner-book .winner-book-item .img {
width           : 40%;
display         : inline-block;
background      : no-repeat 50% 50%;
margin-right    : 12px;
padding-bottom  : 60%;
background-size : cover;
}
.award-page .winner-book .book-data {
width   : 55%;
display : inline-block;
}
.award-page .winner-book {
border-right : 1px solid #6d7b8c;
width        : 45.8%;
}
.award-page .finalist-books {
width : 52%;
}
.award-page .winner-book img {
width : 100%;
}
.award-page .owl-item {
display : inline-block;
margin  : 0 3px 0 0;
}
.award-page .owl-finalist-books {
padding  : 4px 0;
position : relative;
max-width: 856px;
}
.award-page .owl-stage-outer {
overflow : hidden;
}
.award-page .owl-finalist-books h1 {
font-size : 16px;
}
.award-page .owl-finalist-books h1 small {
font-size   : 12px;
line-height : 1.25;
display     : block;
}
.award-page .owl-finalist-books h2 {
font-size     : 15px;
margin-bottom : 10px;
}
.award-page .owl-finalist-books .description {
font-size : 12px;
}
.award-page .owl-finalist-books .description a {
font-size  : 12px;
margin-top : 11px;
}
.award-page .owl-controls {
position       : absolute;
left           : 0;
right          : 0;
top            : 0;
bottom         : 0;
pointer-events : none;
}
.award-page .owl-nav {
position : relative;
height   : 57%;
}
.award-page .owl-nav > div {
color                 : transparent;
width                 : 40px;
height                : 40px;
border                : 2px solid rgba(255, 255, 255, 0.5);
background            : rgba(0, 0, 0, 0.5);
-webkit-border-radius : 50%;
border-radius         : 50%;
position              : absolute;
top                   : 50%;
pointer-events        : auto;
}
.award-page .owl-nav > div:after {
content                  : "";
width                    : 10px;
height                   : 10px;
border-style             : solid;
border-color             : rgba(255, 255, 255, 0.5);
border-width             : 2px 2px 0 0;
position                 : absolute;
left                     : 50%;
top                      : 50%;
display                  : block;
-webkit-transform-origin : top left;
-ms-transform-origin     : top left;
-o-transform-origin      : top left;
transform-origin         : top left;
}
.award-page .owl-item a img {
margin-bottom : 12px;
width         : 100%;
}
.award-page .owl-item .img {
width           : 100%;
display         : block;
background      : no-repeat 50% 50%;
margin-bottom   : 12px;
padding-bottom  : 155%;
background-size : cover;
}
.award-page .owl-prev {
right             : 100%;
-webkit-transform : translate3d(70%, -50%, 0);
transform         : translate3d(70%, -50%, 0);
}
.award-page .owl-prev:after {
-webkit-transform : rotate(-140deg) translate3d(-50%, -50%, 0);
transform         : rotate(-140deg) translate3d(-50%, -50%, 0);
}
.award-page .owl-next {
left              : 100%;
-webkit-transform : translate3d(-50%, -50%, 0);
transform         : translate3d(-50%, -50%, 0);
}
.award-page .owl-next:after {
-webkit-transform : rotate(45deg) translate3d(-60%, -50%, 0);
transform         : rotate(45deg) translate3d(-60%, -50%, 0);
}
.award-page .winner-book .owl-nav {
height : 100%;
}
.award-page .winner-book .owl-nav .owl-next {
left : 96%;
}
.award-page .winner-book .owl-nav .owl-prev {
right : 96%;
}
.award-page .long-list {
position : relative;
padding  : 21px 14.7% 10px 14%;
}
.award-page .long-list h3 {
left          : 50%;
bottom        : 100%;
margin-top    : 0;
margin-bottom : 18px;
}
.award-page .long-list figcaption {
color : #ffc606;
font  : bold italic 16px / 1.15 NewParisSkyline;
}
.award-page .long-list figcaption small {
display   : block;
font-size : 12px;
}
.award-page .long-list p {
color : #fff;
}
.award-page .long-list .description a {
color       : #ffc606;
font        : 12px NewParisSkyline;
display     : block;
margin-top  : 14px;
white-space : nowrap;
}
.award-page .long-list .author {
font          : 15px NewParisSkyline;
margin-bottom : 11px;
}
.award-page .long-list .description {
font : 12px NewParis;
}
.award-page .long-list .owl-item img a {
margin-bottom : 10px;
}
.award-page .long-list .owl-prev {
left              : -9.5%;
-webkit-transform : translate3d(0, -50%, 0);
transform         : translate3d(0, -50%, 0);
}
.award-page .long-list .owl-next {
right             : -9.5%;
left              : auto;
-webkit-transform : translate3d(0, -50%, 0);
transform         : translate3d(0, -50%, 0);
}
.award-page .judges-wrapper .row {
padding    : 43px 112px 23px 0;
text-align : center;
}
.award-page .judges-wrapper figure {
margin  : 0 10px 10px;
display : inline-block;
}
.award-page .judges-wrapper img {
margin    : 0 auto 13px;
display   : block;
min-width : 100px;
}
.award-page .judges-wrapper figcaption {
text-transform : uppercase;
}
.award-page .videos-wrapper {
padding : 24px 0 0;
}
.award-page .videos-wrapper a {
margin-bottom : 12px;
}
.award-page .videos-wrapper strong,
.award-page .videos-wrapper em {
color   : #000f08;
display : block;
}
.award-page .videos-wrapper strong {
text-transform : uppercase;
font           : 14px NewParisSkyline;
margin-bottom  : 2px;
}
.award-page .videos-wrapper em {
font : 12px AbrilTextBoldItalic;
font : bold italic 12px NewParisSkyline;
}
.award-page .judges-wrapper .information-title {
bottom : auto;
top    : 8%;
}
.award-page .open-list {
font-size : 18px;
}
@media screen and (max-width : 1199px) {
.award-page .winners-list {
width : 90%;
}
.award-page .category-winners {
padding : 26px 5% 32px;
}
.award-page .winner-book h1 {
font-size : 30px;
}
.award-page .winner-book h2 {
font-size : 21px;
}
}
@media screen and (max-width : 950px) {
.award-page .winner-book h1 {
font-size : 24px;
}
.award-page .winner-book h2 {
font-size : 18px;
}
.award-page .finalists-wrapper p {
font-size : 12px;
}
}
@media screen and (max-width : 767px) {
.award-page .winners-list {
width : 100%;
}
.award-page .winners-list .img {
width          : 47%; }
.award-page .category-winners {
padding : 20px;
}
.award-page .finalists-wrapper {
display : block;
padding : 20px 40px 0 40px;
}
.award-page .winner-book {
width  : 100%;
border : none;
}
.award-page .winner-book h1 {
font-size : 40px;
}
.award-page .finalists-wrapper p {
font-size : 18px;
}
.award-page .finalist-books {
width : 100%;
}
.award-page .long-list {
padding : 21px 45px 10px 45px;
}
.award-page .left-line {
display : none;
}
.award-page .information-title {
font-size  : 28px;
padding    : 0 4px 13px 23px;
right      : auto;
left       : 0;
position   : relative;
text-align : left;
}
.award-page .blue .information-title {
bottom   : 100%;
position : absolute;
}
.award-page .information-block {
margin-left : 0;
padding     : 10px 0 0;
}
.information-block .information-title:after {
left              : 0;
-webkit-transform : translate3d(0, 0, 0);
transform         : translate3d(0, 0, 0);
width             : 120px;
border-width      : 4px;
}
.award-page .judges-wrapper .row {
padding : 40px;
}
.award-page .judges-wrapper .row figure {
margin : 0 25px 25px 0;
}
.award-page .videos-wrapper {
padding : 24px 24px 0;
}
.award-page .videos-wrapper p {
margin-bottom : 35px;
}
.award-page .category-winner {
font-size : 14px;
padding   : 11px 5px;
}
.award-page .long-list .owl-prev {
right : 100%;
left  : auto;
}
.award-page .long-list .owl-next {
left  : 100%;
right : auto;
}
}
@media screen and (max-width : 500px) {
.award-page .winners-list { }
.award-page .winners-list .img { padding-bottom : 0 !important;
}
}
@media screen and (max-width : 480px) {
.award-page .winners-list .img {
width          : 100%;
padding-bottom : 116%;
}
.award-page .winner-book h1 {
font-size : 30px;
}
.award-page .finalists-wrapper h2 {
font-size : 20px;
}
.award-page .finalists-wrapper p {
font-size : 14px;
}
.award-page .finalists-wrapper p a {
font-size : 12px;
}
.award-page .finalists-wrapper {
padding : 20px 20px 0;
}
}