#page{background:url(../themes/tymuj/assets/images/o2-page-bg.jpg) #1e4292 repeat-x}
#page #wrap_outer #wrap{font-size:14px}
#page #wrap_outer #wrap #content{margin-bottom:2px}
.o2{color:#fff;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}
.o2 h1,.o2 h2{font-weight:300;line-height:1.3em;margin:0;max-width:50rem;padding:0;text-transform:none;word-break:keep-all}
.o2 h1 strong,.o2 h2 strong{font-weight:400}
.o2 h1{font-size:3.6rem}
.o2 h2{font-size:2.4rem}
.o2 p{color:#61666c;font-size:1.6rem}
.o2.container{max-width:780px;padding-left:0;padding-right:0}
.o2 .row{margin-left:0;margin-right:0}
.o2__wrapper{background:url(../themes/tymuj/assets/images/o2-bg.jpg) top center no-repeat}
.o2__logo{position:relative;bottom:0.2rem}
.o2__claim{margin:12rem 0 11rem;position:relative}
.o2__player{position:absolute;right:-10%;top:-8rem}
.o2__matches{padding:0 6rem;margin-bottom:3rem}
.o2__match{font-size:1.6rem;color:#61666c;margin-bottom:2rem !important}
.o2__match__img{border-radius:50%;box-shadow:inset 0px 0px 0px 0px #51ca66;margin:0 auto 1.6rem;width:176px;height:176px;transition:box-shadow 0.5s ease;transition:filter 0.5s ease;filter:grayscale(100%)}
.o2__match__img:hover{box-shadow:inset 0px 0px 0px 7px rgba(81,202,102,0.5);filter:grayscale(70%)}
.o2__match__img--juventus-barcelona{background-image:url(../themes/tymuj/assets/images/o2-juventus-barcelona.png)}
.o2__match__img--sparta-plzen{background-image:url(../themes/tymuj/assets/images/o2-sparta-plzen.png)}
.o2__match > input{visibility:hidden;position:absolute}
.o2__match > input:checked + .o2__match__img{box-shadow:inset 0px 0px 0px 10px #51ca66;filter:grayscale(0%)}
.o2__youtube{display:block;margin:0 auto;width:299px;height:160px;margin-bottom:8rem}
.o2__form-area{background-color:#fff;border-radius:5px;color:#1d2844;margin-bottom:10rem;padding-top:5rem;position:relative}
.o2__form-area h1,.o2__form-area h2{margin:0 auto 3rem;text-align:center;max-width:52rem}
.o2__form-area h1{color:#127ed0}
.o2__form-area h2{color:#202b4a}
.o2__form-area input[type=text]{width:100%;border-radius:3px;border:1px solid #bfc5cc;height:3.5rem;padding:0 1rem}
.o2__form-area label{color:#61666c;display:inline-block;font-size:1.6rem;margin-bottom:0.4rem}
.o2__form-area .btn-primary{background-color:#39c;border:none;box-shadow:#244e7e 0 4px 0;font-size:2rem;font-weight:300;margin-bottom:8rem;padding:1.1rem 6rem;transition:background-color 0.4s ease}
.o2__form-area .btn-primary:hover{background-color:#2b81ab}
.o2__form-area .form-group{margin-bottom:1.5rem}
.o2__form-area__name{margin-bottom:6rem}
.o2__form-area #result{font-size:1.6rem;font-weight:normal;color:green;text-align:center;margin-bottom:2rem}
.o2__form-area #result #errors{color:red}
#wrapFooter .tfooter .row .services{padding-right:0}
@media (max-width:730px){html{font-size:8px}
.o2__player{display:none}
.o2__claim{padding-left:3rem;padding-right:3rem}
.o2__matches{padding:0}
}