.russo-one{font-family:"Russo One", sans-serif;font-weight:400;font-style:normal}.open-sans{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-style:normal}.crissCross{background:url(../../images/crissCross/Game_Across.jpg);background-size:100% auto;width:100%;height:100%;font-family:"Open Sans", sans-serif}.crissCross .btn{letter-spacing:1px;font-weight:400}.crissCross h1{color:#000;font-family:"Russo One";font-size:24px;font-style:normal;font-weight:400;line-height:36px}.crissCross .intro{background-image:url(../../images/crissCross/IntroLeft.png), url(../../images/crissCross/IntroRight.png);background-position:left center, right center;background-size:auto 100%;background-repeat:no-repeat;height:100%;text-align:center;padding:25px 0px 50px 0px}.crissCross .intro img{max-width:25vw;margin-top:25px}.crissCross .intro .btn{margin-top:50px}.crissCross .begining{height:100%;background-image:url(../../images/crissCross/RulesLeft.png), url(../../images/crissCross/RulesRight.png);background-position:left center, right center;background-size:auto 100%;background-repeat:no-repeat;padding:25px 0px 50px 0px}.crissCross .begining .rules{max-width:50%;margin:0 auto;text-align:center;background:#FFD770;border:6px solid white;filter:drop-shadow(22px 30px 0px #C49F45);padding:30px 50px}@media (max-width:991px){.crissCross .begining .rules{max-width:70%}}@media (max-width:767px){.crissCross .begining .rules{padding:5px}}.crissCross .begining .rules p{font-size:18px;font-style:normal;font-weight:600;line-height:22px;margin-bottom:0px}.crissCross .begining .rules .btn{margin-top:25px}.crissCross .btn.btn-black{font-family:"Russo One", sans-serif;background:#000;color:white;border-color:#000;border-radius:15px;text-transform:uppercase}.crissCross .btn.btn-black:hover{background:transparent;color:#000}.crissCross .correctSticker{position:absolute;top:36%;left:62%;width:181px;max-width:15%;transform:scale(0);transition:all 0.5s}.crissCross .sticker{position:absolute;max-width:7%;opacity:1;transition:all 0.5s;transform:scale(1)}.crissCross .sticker.hidden{opacity:0;transform:scale(0);transition:all 0.5s}.crissCross .sticker#sticker-d-1{top:13%;left:77%}.crissCross .sticker#sticker-d-3{top:14%;left:59%}.crissCross .sticker#sticker-d-4{top:76%;left:61%}.crissCross .sticker#sticker-d-5{top:9%;left:63%}.crissCross .sticker#sticker-d-7{left:37%;top:30%}.crissCross .sticker#sticker-d-8{top:7%;left:82%}.crissCross .sticker#sticker-d-9{top:62%;left:67%}.crissCross .sticker#sticker-d-13{top:71%;left:71%}.crissCross .sticker#sticker-d-15{top:5%;left:38%}.crissCross .sticker#sticker-d-18{top:5%;left:54%}.crissCross .sticker#sticker-a-5{top:3%;left:48%}.crissCross .sticker#sticker-a-6{top:82%;left:66%}.crissCross .sticker#sticker-a-10{top:56%;left:76%}.crissCross .sticker#sticker-a-14{top:21%;left:48%}.crissCross .sticker#sticker-a-16{top:17%;left:52%}.crissCross .sticker#sticker-a-17{top:81%;left:37%}.crissCross .sticker#sticker-a-19{top:81%;left:75%}.crissCross .sticker#sticker-a-12{left:43%;top:10%}.crissCross .crossword{margin:0px auto;position:relative;width:100%}@media (min-width:768px){.crissCross .crossword{overflow:hidden}}.crissCross #insertGame{position:relative}@media (max-width:767px){.crissCross #insertGame{padding-right:50px;padding-bottom:50px}}.crissCross .crossword-clues{font-size:14px;overflow:hidden}.crissCross .crossword-buttons{clear:both;text-align:center;padding-top:1em}.crissCross .crossword-buttons button{margin:0 0.5em;min-width:200px}.crissCross .crossword-puzzle{overflow:scroll}.crissCross table.crossword-grid{width:calc(100% - 68px);min-width:667px;border-spacing:0;border-collapse:collapse;filter:drop-shadow(15px 15px 0px #C49F45);margin:50px auto}.crissCross table.crossword-grid input{font-size:14px}.crissCross .clues-box{margin-top:25px;margin-bottom:40px;padding:50px;padding-right:15px;background:#FFD770;border:6px solid white;border-left:0px;filter:drop-shadow(15px 15px 0px #C49F45);transform:translate(-15px, 0px);height:calc(100% - 65px)}.crissCross .clues-box .tab-pane{overflow-y:scroll;max-height:50vh}.crissCross .nav-pills .nav-link{color:#000;font-family:"Russo One", sans-serif;text-transform:uppercase}.crissCross .nav-pills .nav-link.active,.crissCross .nav-pills .show>.nav-link{background-color:#000}.crissCross .grid-row{clear:left}.crissCross .grid-square{position:relative;background-clip:padding-box}.crissCross .grid-square:after{content:"";display:block;margin-top:100%}.crissCross .grid-square.active{background:#FFD770;border:2px solid white}.crissCross .grid-square.current-word{background-color:#FFF9CA}.crissCross .grid-square.correct-down,.crissCross .grid-square.correct-across{background-color:#72D437}.crissCross .grid-square.correct-across.current-word,.crissCross .grid-square.correct-down.current-word{background-color:#B8E99B}.crissCross .grid-square .word-label{font-family:"Russo One", sans-serif;position:absolute;z-index:1;top:2px;left:2px;line-height:1;font-size:8px;color:#000;pointer-events:none}.crissCross .grid-square input{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;border:0;padding:0;text-transform:uppercase;border-radius:0;background:transparent;font-family:"Russo One";font-size:14px;font-style:normal;font-weight:400}.crissCross .crossword-clues li{position:relative;font-size:13px;font-family:"Open Sans", sans-serif;margin-bottom:10px}.crissCross .crossword-clues li label{display:block;font-weight:normal;cursor:pointer}.crissCross .crossword-clues li.active{background:#FFF9CA}.crissCross .crossword-clues li.correct{background:transparent;color:#72D437;text-decoration:line-through}.crissCross .crossword-clues li.correct.active{background:#dff082}.crissCross .crossword-clues li.correct label:before{content:"";display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;top:0.1em}.crissCross .crossword-clues a.hint{display:none}.crissCross .show-hints.crossword-clues a.hint{display:inline}.crissCross .clue-tooltip{position:absolute;z-index:10;background:#008290;color:white;padding:4px 10px;margin-bottom:10px;transform:translateY(-100%);width:auto}.crissCross .clue-tooltip .clue-tooltip-arrow{display:block;border:8px solid transparent;border-top-color:#008290;border-bottom:none;position:absolute;top:100%}.crissCross #d-5-1\+a-5-1,.crissCross #a-11-5,.crissCross #d-3-1,.crissCross #a-6-1,.crissCross #d-4-2\+a-6-4,.crissCross #a-10-1,.crissCross #d-8-5\+a-14-10,.crissCross #d-13-1,.crissCross #a-16-7,.crissCross #d-9-3,.crissCross #d-9-4\+a-14-2,.crissCross #a-12-1,.crissCross #a-17-1,.crissCross #d-15-5\+a-17-2,.crissCross #d-18-2{outline:2px solid black}.crissCross .openAnswers{position:absolute;right:0px;width:52px;top:calc(50% - 76px)}.crissCross .openAnswers:hover{cursor:pointer}.crissCross .answerKey{transition:all 1s;position:absolute;top:0;height:100%;max-width:calc(100% + 24px);left:105%}.crissCross .answerKey.active{transition:all 1s;left:0}.crissCross .closeAnswers{transition:all 1s;position:absolute;left:calc(100% + 52px);width:52px;top:calc(50% - 76px)}.crissCross .closeAnswers:hover{cursor:pointer}.crissCross .closeAnswers.active{transition:all 1s;left:calc(100% - 52px)}.crissCross .hint1 #a-2-1,.crissCross .hint1 #a-2-4,.crissCross .hint1 #a-3-2,.crissCross .hint1 #a-3-8,.crissCross .hint1 #a-3-6{background:#2CB2C5}.crissCross .hint2 #a-1-1,.crissCross .hint2 #a-3-1{background:#72D437}.crissCross .hint3 #a-1-2,.crissCross .hint3 #a-2-3,.crissCross .hint3 #a-3-4{background:#90B9FF}.crissCross .hint4 #a-1-3,.crissCross .hint4 #a-3-3,.crissCross .hint4 #a-3-7{background:#D8FFF2}.crissCross .hint5 #a-2-2,.crissCross .hint5 #a-3-5{background:#F37A73}.crissCross #riddle{position:absolute;padding:0px 30px;border-radius:30px;font-size:14px;bottom:10px;right:25px;background:#000;text-transform:uppercase;color:white;border-color:#000;font-weight:400}.crissCross #riddle.disabled{opacity:0.5}.crissCross #riddle:not(.disabled):before{opacity:1;content:"";width:111px;height:205px;background:url(../../images/crissCross/Felix.png);display:inline-block;position:absolute;top:-204px;background-size:contain}.crissCross .riddle{overflow:hidden}.crissCross .riddle .grid-square.active{background:#FFD770;border:5px solid white}.crissCross .riddle .grid-square.active input{font-size:30px}.crissCross .letterBox{background:#FFD770;border:5px solid white;padding:15px;margin-top:30px;filter:drop-shadow(22px 30px 0px #C49F45);transform:translate(-22px, 0px);padding-left:30px;position:relative;height:75%}.crissCross .letterBox .tiles{position:absolute;top:15px;left:30px;width:calc(100% - 30px)}.crissCross .letterBox .tiles.found{opacity:0}.crissCross .riddle-intro{background:#000;color:#fff;padding:20px;border-radius:0px 0px 50px 50px}.crissCross .riddle-intro p{color:white;font-size:18px;font-style:normal;font-weight:600;line-height:19px}.crissCross .riddle-intro h2{font-family:"Russo One", sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:36px;text-transform:uppercase}.crissCross .submit{background:url(../../images/crissCross/Game_Riddle_Solved.png);background-repeat:no-repeat;background-size:auto 100%;background-position:top center;height:100%;width:100%}.crissCross .submit .blackCallout{text-align:center;background:black;width:858px;max-width:80%;margin:0 auto;color:white;border-radius:30px;padding:30px}.crissCross .submit .blackCallout h2{font-size:40px;font-style:normal;font-weight:400;line-height:36px}.crissCross .submit .blackCallout p{color:white;font-size:18px;font-style:normal;font-weight:600;line-height:19px}@media (max-width:991px){.crossword-clues{visibility:hidden;width:0px;display:none}.crissCross table.crossword-grid{width:calc(85vw - 68px);margin:25px 15px}}