/*
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";.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.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}.lg-flip-box .flip_box_back{padding:25px 50px}.section-title{text-shadow:1.41px 1.41px #000,2px 0 #000,1.41px -1.41px #000,0 -2px #000,-1.41px -1.41px #000,-2px 0 #000,-1.41px 1.41px #000,0 2px #000,0 8px 4px rgba(0,0,0,.6)}.pac_dih__image_details{position:absolute;bottom:6%;width:100%}@media (max-width:980px){.pac_dih__image_details{bottom:10%}}.pac_dih__image_details .pac_dih__caption{width:90%;margin:auto;text-shadow:1.41px 1.41px #000,2px 0 #000,1.41px -1.41px #000,0 -2px #000,-1.41px -1.41px #000,-2px 0 #000,-1.41px 1.41px #000,0 2px #000,0 8px 4px rgba(0,0,0,.6)}.et_pb_image.no-border .pac_dih__image_details{bottom:3%}.img-details.col-1 .pac_dih__image_details{width:150%;bottom:12%}@media (max-width:980px){.img-details.col-1 .pac_dih__image_details{display:none}}.img-details.col-2 .pac_dih__image_details{display:none}@media (max-width:980px){.img-details.col-2 .pac_dih__image_details{display:block}}#shark-audio-toast{position:fixed;left:1rem;bottom:1rem;z-index:10000;display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem .75rem .85rem;background:rgba(7,22,43,.95);color:#e8f2ff;border:1px solid rgba(67,118,204,.6);border-radius:14px;box-shadow:0 8px 18px rgba(0,0,0,.35);font:600 14px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transform:translateY(16px);opacity:0;pointer-events:none;transition:opacity .28s ease,transform .28s ease}#shark-audio-toast.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}#shark-audio-toast button{all:unset;cursor:pointer;padding:.4rem .6rem;border-radius:10px;background:#4376cc;color:#fff;font-weight:700}#shark-audio-toast button:focus{outline:2px solid #cfe0ff;outline-offset:2px}#shark-audio-toast .close{background:0 0;color:#aecdff;padding:0 .25rem;line-height:0}#shark-audio-toast .close:hover{color:#fff}#shark-audio-toast .fin{width:18px;height:18px;position:relative;display:inline-block}#shark-audio-toast .fin::before{content:"";position:absolute;inset:0;background:#e8f2ff;clip-path:polygon(0 100%,100% 100%,50% 0);filter:drop-shadow(0 1px 0 rgba(67, 118, 204, .4))}#shark-audio-toast .icon-fin{display:inline-block;width:22px;height:22px;background: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>") center no-repeat;background-size:contain}#shark-audio-toast .msg{display:inline-flex;align-items:center;gap:.4rem}#shark-audio-toast .msg{display:inline-flex;align-items:center;gap:.6rem}#ambient-sound-toggle{position:fixed;right:1rem;bottom:1rem;z-index:9999;padding:.6rem .9rem;border:0;border-radius:.75rem;background:#111;color:#fff;font:600 14px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 6px 14px rgba(0,0,0,.25);cursor:pointer;opacity:.9}#ambient-sound-toggle[aria-pressed=true]{background:#4376cc}#ambient-sound-toggle:focus{outline:2px solid #4376cc;outline-offset:2px}.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 .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}}.has-fish{position:relative;overflow:hidden}@-webkit-keyframes fish-swim{0%{margin-left:-235px}90%{margin-left:100%}100%{margin-left:100%}}@keyframes fish-swim{0%{margin-left:-235px}70%{margin-left:100%}100%{margin-left:100%}}@-webkit-keyframes fish-bounce{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}75%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes fish-bounce{0%,100%,50%{transform:translateY(0)}25%{transform:translateY(-5px)}75%{transform:translateY(-3px)}}.has-fish .fish{position:absolute;width:235px;height:104px;left:0;margin-left:-235px;overflow:visible;-webkit-animation:fish-swim 20s linear infinite;animation:fish-swim 20s linear infinite;will-change:margin-left,transform,top}.has-fish .fish.rtl{transform:scaleX(-1);transform-origin:center;-webkit-animation-direction:reverse;animation-direction:reverse}.has-fish .fish .piece{-webkit-animation:fish-bounce 2s infinite;animation:fish-bounce 2s infinite}.has-fish .fish .piece-2{animation-delay:.5s;-webkit-animation-delay:.5s}.has-fish .fish .piece-3{animation-delay:.2s;-webkit-animation-delay:.2s}.has-fish .fish .piece-4{animation-delay:.4s;-webkit-animation-delay:.4s}.has-fish .fish .piece-5{animation-delay:.1s;-webkit-animation-delay:.1s}.has-fish .fish .piece-6{animation-delay:.3s;-webkit-animation-delay:.3s}@media (prefers-reduced-motion:reduce){.has-fish .fish{-webkit-animation:none!important;animation:none!important}.has-fish .fish .piece{-webkit-animation:none!important;animation:none!important}}