/*
Theme Name: Sharks
Theme URI: https://www.elegantthemes.com/
Template: Divi
Author: Just iMajin Web Sites
Author URI: http://imajin.guru/
Version: 1.0.0
Text Domain: custom-divi-child-theme
Updated: 07/21/2025
Description: Custom divi child theme for projects.nj.com static Sharks AWS S3 website.
*/@charset "UTF-8";.shark-zone{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path d='M8 36 C10 24, 20 10, 32 8 C30 16, 30 22, 42 36 Z' fill='%23fff' stroke='%234376cc' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/></svg>") 10 34,auto}.shark-zone [role=button],.shark-zone a,.shark-zone button,.shark-zone input[type=submit]{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path d='M8 36 C10 24, 20 10, 32 8 C30 16, 30 22, 42 36 Z' fill='%23fff' stroke='%234376cc' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/></svg>") 10 34,auto}.qsm-quiz-container{--ocean-deep:#0e2a47;--ocean-mid:#0b5b8c;--ocean-bright:#14a3c7;--foam:#e6f7ff;--sand:#f3e6c9;--coral:#ff6b6b;--ink:#06121e;--card-bg:rgba(255,255,255,0.08);--card-border:rgba(255,255,255,0.18);--shadow:0 10px 30px rgba(0,0,0,0.25);color:var(--foam);position:relative;overflow:hidden;border-radius:18px;padding:clamp(18px,3.2vw,36px);backdrop-filter:saturate(120%) blur(2px);box-shadow:var(--shadow);background:radial-gradient(1200px 600px at 80% -10%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,rgba(20,163,199,.08),rgba(20,163,199,0) 40%),linear-gradient(180deg,var(--ocean-mid),var(--ocean-deep))}.qsm-quiz-container::after,.qsm-quiz-container::before{content:"";position:absolute;left:0;width:140%;height:140px;pointer-events:none;background-repeat:repeat-x;background-size:contain;animation:waveMove 24s linear infinite;opacity:.25;filter:drop-shadow(0 6px 6px rgba(0, 0, 0, .25))}.qsm-quiz-container::before{top:-60px;background-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120'>  <path fill='%2314a3c7' d='M0,0 C150,120 450,-40 600,60 C750,160 1050,20 1200,80 L1200,0 L0,0 Z'/></svg>")}.qsm-quiz-container::after{bottom:-60px;transform:rotate(180deg);background-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120'>  <path fill='%230b5b8c' d='M0,0 C150,120 450,-40 600,60 C750,160 1050,20 1200,80 L1200,0 L0,0 Z'/></svg>")}@keyframes waveMove{0%{transform:translateX(0)}100%{transform:translateX(-10%)}}.qsm-quiz-container .bubble-field{position:absolute;inset:0;pointer-events:none;opacity:.18;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.25) 0 6px,transparent 7px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.25) 0 4px,transparent 5px),radial-gradient(circle at 60% 30%,rgba(255,255,255,.25) 0 5px,transparent 6px),radial-gradient(circle at 35% 50%,rgba(255,255,255,.25) 0 3px,transparent 4px);animation:bubbles 18s ease-in-out infinite alternate}@keyframes bubbles{0%{transform:translateY(10px)}100%{transform:translateY(-16px)}}.qsm-quiz-container .mlw_qmn_message_before,.qsm-quiz-container .qsm-before-message{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0));border:1px solid var(--card-border);border-radius:14px;padding:clamp(14px,2.2vw,22px);margin-bottom:clamp(16px,2.4vw,26px);color:var(--foam);font-size:clamp(1rem,2.2vw,1.25rem)}.qsm-quiz-container .qsm-question-wrapper{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:clamp(14px,2.6vw,24px);margin:clamp(14px,2.4vw,22px) 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.qsm-quiz-container .mlw_qmn_new_question,.qsm-quiz-container .mlw_qmn_question{font-weight:700;line-height:1.25;color:#dff7ff;text-shadow:0 1px 0 rgba(0,0,0,.3);margin-bottom:clamp(10px,1.8vw,14px);font-size:clamp(1.05rem,2.6vw,1.35rem)}.qsm-quiz-container fieldset{border:0;padding:0;margin:0}.qsm-quiz-container .qmn_radio_answers{display:grid;gap:clamp(10px,2.2vw,14px)}.qsm-quiz-container .qmn_quiz_radio{position:absolute!important;opacity:0!important;width:1px;height:1px;pointer-events:none}.qsm-quiz-container .qmn_mc_answer_wrap label.qsm-input-label{display:block;cursor:pointer;border-radius:14px;padding:clamp(12px,2.4vw,16px) clamp(14px,3vw,20px);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid var(--card-border);color:#f1fbff;box-shadow:0 6px 16px rgba(0,0,0,.18);transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;position:relative;line-height:1.25}.qsm-quiz-container .qmn_mc_answer_wrap label.qsm-input-label:focus,.qsm-quiz-container .qmn_mc_answer_wrap label.qsm-input-label:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.25);border-color:rgba(255,255,255,.28)}.qsm-quiz-container .qmn_quiz_radio:checked+label.qsm-input-label{border-color:rgba(20,163,199,.8);background:linear-gradient(180deg,rgba(20,163,199,.22),rgba(20,163,199,.06));box-shadow:0 8px 20px rgba(20,163,199,.25)}.qsm-quiz-container .qsm-hint,.qsm-quiz-container .qsm_hint{display:inline-block;margin-top:10px;padding:6px 10px;background:rgba(255,255,255,.1);border:1px dashed rgba(255,255,255,.3);border-radius:999px;font-size:.9rem;color:#e8fbff}.qsm-quiz-container .qsm-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid var(--card-border);border-radius:14px;padding:clamp(12px,2.4vw,18px);margin-top:clamp(18px,3vw,28px)}.qsm-quiz-container .qmn_page_counter_message,.qsm-quiz-container .qmn_page_message{justify-self:center;color:#d8f7ff;font-size:clamp(.95rem,2.2vw,1.05rem)}.qsm-quiz-container .qmn_btn,.qsm-quiz-container .qsm-btn,.qsm-quiz-container .qsm-submit-btn{appearance:none;border:0;border-radius:999px;padding:12px 20px;font-weight:700;white-space:nowrap;justify-self:end;background:radial-gradient(150% 120% at 80% -20%,rgba(255,255,255,.25),transparent),linear-gradient(90deg,var(--ocean-bright),#2db0ce);color:#022432!important;text-shadow:0 1px 0 rgba(255,255,255,.45);box-shadow:0 10px 24px rgba(20,163,199,.35);transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.qsm-quiz-container .qmn_btn:hover,.qsm-quiz-container .qsm-btn:hover,.qsm-quiz-container .qsm-submit-btn:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(20,163,199,.45);filter:saturate(110%)}.qsm-quiz-container .qsm-previous{justify-self:start}.qsm-quiz-container .qsm-progress-bar{grid-column:1/-1;height:10px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden;position:relative}.qsm-quiz-container .qsm-progress-bar .progressbar-text{position:absolute;inset:0;background:linear-gradient(90deg,var(--ocean-bright),#7ee5ff);width:0%;transition:width .3s ease}.qsm-quiz-container .qsm-error-message{background:rgba(255,59,59,.12);border:1px solid rgba(255,59,59,.35);color:#ffecec;padding:10px 12px;border-radius:10px;margin:10px 0}.qsm-quiz-container a,.qsm-quiz-container label,.qsm-quiz-container p,.qsm-quiz-container span{font-size:clamp(.98rem,2.2vw,1.1rem)}.qsm-quiz-container a{color:#a8eeff;text-decoration-color:rgba(168,238,255,.5)}@media (max-width:900px){.qsm-quiz-container{border-radius:14px}.qsm-quiz-container .qsm-pagination{grid-template-columns:1fr;text-align:center}.qsm-quiz-container .qmn_btn,.qsm-quiz-container .qsm-btn,.qsm-quiz-container .qsm-submit-btn{width:100%;justify-self:stretch}}@media (pointer:coarse){.qsm-quiz-container .qmn_mc_answer_wrap label.qsm-input-label{padding:16px 18px}}.qsm-quiz-container .qmn_quiz_radio:checked+label.qsm-input-label::after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;background-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>  <path fill='%23e6f7ff' d='M3 20c7-6 9-11 9-16 6 4 6 9 9 16H3z'/></svg>");opacity:.85}.qsm-quiz-container input[id$=_none][type=radio]+label[for$=_none]{display:none!important}.shq-ocean{position:relative;overflow:hidden;--sea-deep:#052536;--sea-mid:#0b3f57;--sea-top:#0e6e91;--glow:rgba(255,255,255,.08);--mist:rgba(255,255,255,.05);--particle:rgba(255,255,255,.35);--shark:rgba(0,0,0,.45);--caustics-speed:28s;--drift-speed:60s}.shq-ocean .shq-ocean-layers{position:absolute;inset:0;z-index:0;pointer-events:none}.shq-ocean{background:linear-gradient(to bottom,var(--sea-top) 0,var(--sea-mid) 35%,var(--sea-deep) 100%)}.shq-ocean .shq-caustics{position:absolute;inset:-10% -20%;background:radial-gradient(1200px 600px at 20% -10%,var(--glow) 0,transparent 60%),radial-gradient(900px 500px at 80% -20%,var(--glow) 0,transparent 65%),repeating-conic-gradient(from 0deg,rgba(255,255,255,.05) 0 15deg,transparent 15deg 30deg);mix-blend-mode:screen;opacity:.55;animation:shq-pan-caustics var(--caustics-speed) linear infinite,shq-rotate-shimmer calc(var(--caustics-speed) * 1.7) linear infinite;filter:blur(6px) saturate(110%)}@keyframes shq-pan-caustics{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(-4%,3%,0)}100%{transform:translate3d(0,0,0)}}@keyframes shq-rotate-shimmer{to{transform:rotate(360deg)}}.shq-ocean .shq-particles{position:absolute;inset:0;background:radial-gradient(2px 2px at 10% 20%,var(--particle),transparent 60%),radial-gradient(2px 2px at 30% 80%,var(--particle),transparent 60%),radial-gradient(2px 2px at 55% 35%,var(--particle),transparent 60%),radial-gradient(2px 2px at 75% 60%,var(--particle),transparent 60%),radial-gradient(1.5px 1.5px at 90% 25%,var(--particle),transparent 60%),radial-gradient(1.5px 1.5px at 20% 60%,var(--particle),transparent 60%),radial-gradient(1.5px 1.5px at 40% 40%,var(--particle),transparent 60%);opacity:.35;animation:shq-drift var(--drift-speed) linear infinite;filter:blur(.4px)}@keyframes shq-drift{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(-2%,-3%,0)}100%{transform:translate3d(0,0,0)}}.shq-ocean .shq-swarm{position:absolute;inset:0;z-index:1;pointer-events:none}.shq-ocean .shq-shark{position:absolute;top:50%;left:-20%;width:160px;height:44px;background:var(--shark);border-radius:80px;opacity:0;transform-origin:50% 50%;animation:shq-swim-left-right 24s linear infinite,shq-body-wobble 4.4s ease-in-out infinite;animation-delay:2s,0s}.shq-ocean .shq-shark::after{content:"";position:absolute;right:-26px;top:10px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:26px solid var(--shark);transform-origin:left center;animation:shq-tail 420ms ease-in-out infinite}.shq-ocean .shq-shark::before{content:"";position:absolute;left:52%;top:-14px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:18px solid var(--shark);filter:drop-shadow(0 1px 0 rgba(0, 0, 0, .08))}.shq-ocean .shq-shark>i{position:absolute;left:30%;top:75%;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:16px solid var(--shark);transform:rotate(-14deg)}.shq-ocean .shq-shark>i+i{left:46%;transform:rotate(14deg)}.shq-ocean .shq-shark::marker{content:none}.shq-ocean .shq-shark{counter-reset:fin 0}.shq-ocean .shq-shark::after,.shq-ocean .shq-shark::before{pointer-events:none}.shq-ocean .shq-shark{--fin-html:"<i></i><i></i>"}.shq-ocean .shq-shark:empty{display:block}@keyframes shq-tail{0%,100%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}}@keyframes shq-body-wobble{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shq-swim-left-right{0%{transform:translate3d(-10vw,-20vh,0) scale(var(--scale,1));opacity:0}5%{opacity:.75}50%{transform:translate3d(110vw,0,0) scale(var(--scale,1));opacity:.85}95%{opacity:0}100%{transform:translate3d(130vw,15vh,0) scale(var(--scale,1));opacity:0}}@keyframes shq-swim-right-left{0%{transform:translate3d(110vw,15vh,0) scale(var(--scale,1)) scaleX(-1);opacity:0}5%{opacity:.75}50%{transform:translate3d(-10vw,0,0) scale(var(--scale,1)) scaleX(-1);opacity:.85}95%{opacity:0}100%{transform:translate3d(-30vw,-20vh,0) scale(var(--scale,1)) scaleX(-1);opacity:0}}.shq-ocean .shq-swarm .shq-shark:nth-child(1){--scale:.7;top:20%;animation-duration:26s,4.8s;animation-delay:3s,0s;animation-name:shq-swim-left-right,shq-body-wobble}.shq-ocean .shq-swarm .shq-shark:nth-child(2){--scale:1.1;top:62%;animation-duration:32s,5.2s;animation-delay:9s,0s;animation-name:shq-swim-right-left,shq-body-wobble}.shq-ocean .shq-swarm .shq-shark:nth-child(3){--scale:.5;top:38%;animation-duration:22s,4.2s;animation-delay:17s,0s;animation-name:shq-swim-left-right,shq-body-wobble}.shq-ocean .shq-swarm .shq-shark:nth-child(4){--scale:.9;top:78%;animation-duration:35s,5.4s;animation-delay:26s,0s;animation-name:shq-swim-right-left,shq-body-wobble}.shq-ocean .shq-swarm .shq-shark:nth-child(5){--scale:.6;top:12%;animation-duration:28s,4.6s;animation-delay:37s,0s;animation-name:shq-swim-left-right,shq-body-wobble}.shq-ocean .shq-swarm .shq-shark:nth-child(6){--scale:1.3;top:50%;animation-duration:40s,5.6s;animation-delay:51s,0s;animation-name:shq-swim-right-left,shq-body-wobble}.shq-ocean .qmn_quiz_container,.shq-ocean .qsm-quiz-container,.shq-ocean .qsm-quiz-form,.shq-ocean [class*=mlw_qmn_quiz]{position:relative;z-index:2}.shq-ocean::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,var(--mist),transparent 60%);z-index:1}@media (max-width:980px){.shq-ocean .shq-shark{width:120px;height:34px}}@media (max-width:640px){.shq-ocean .shq-shark{width:90px;height:26px}}