/*
 * MS Education Academy — site custom CSS.
 *
 * The 5.3 fork kept ALL custom styling in the database, under Theme Options →
 * Advanced → Custom CSS (wp_options row "MS_options", key "custom_css") — the
 * old theme's custom.css file was an empty placeholder. That DB CSS keeps
 * working on Jupiter 6.12.4 as long as the parent's theme_name stays "MS"
 * (the parent injects it via framework/functions/dynamic-styles.php:395).
 *
 * To consolidate it into version control, extract it and paste it below,
 * then clear the Theme Options field so it isn't emitted twice:
 *
 *   wp eval '$o = get_option("MS_options"); echo isset($o["custom_css"]) ? $o["custom_css"] : "";' > custom-css-from-db.css
 *
 * The selectors expected here include the floating panel that
 * functions.php outputs: #boxes, #boxes.open, #float_option — plus any
 * styling for #ms-particles and the dormant promos (#mspop, #chat_pop,
 * .cube, #app, .goal).
 */

/*
 * Body font. The golden MS_options row stores typography in the 5.3 format,
 * which the 6.12.4 compiler drops (its output has zero font-family rules), so
 * this rule replaces the old compiled `body {font-family:"Open Sans"}`.
 * The font files come from the ms-google-fonts enqueue in functions.php.
 */
body {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* ==========================================================================
   PASTE THE EXTRACTED MS_options[custom_css] CONTENT BELOW THIS LINE
   ========================================================================== */

/* ==== Site custom CSS — recovered 2026-08-22 from the live production render
   (the old options value production's object cache was still serving).
   10,130 chars: floating panel (#boxes, #float_option), promos (#mspop, #chat_pop,
   .cube, #app, .goal), .mk-button-container, .mk-go-top and site-wide tweaks. ==== */
.mk-go-top {background-color:rgb(237, 28, 36);box-shadow:3px 3px 10px rgba(0,0,0,0.3);border-radius:50%;} .goal {z-index:9999;position:fixed; top:40%;left:-200px;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;}.goal:hover{left:0;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;}.goal a,.goal a:hover{color#fff;}.goal img {box-shadow:3px 3px 10px rgba(0,95,156,0.4);} .goal span {-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-ms-transform-origin:left top 0;-moz-transform-origin:left top 0;-webkit-transform-origin:left top 0;transform-origin:left top 0;background:#005f9c;color:#fff;margin-left:40px;padding:10px 0;text-transform:none;text-transform:1px 1px 0px rgba(0, 0, 0, 0.5);box-shadow:3px -3px 10px rgba(0,95,156,0.4);float:left;position:absolute;font-size:17px;z-index:9999;word-spacing:2px;font-weight:normal;text-align:center;width:100%;} .mk-button-container .mk-button {box-shadow:none !important;margin-bottom:0 !important;} .has_new::after{content:'new';position:absolute;top:5px;left:50%;color:#fff;font-size:10px;background:#01a859;padding:2px 4px;line-height:1;display:inline-block;border-radius:3px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:-1} .main-nav-side-search{position:absolute;right:0;} .trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link,.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link{color:#fff !important;background-color:rgba(0,0,0,0.16);} .mk-skip-to-next[data-skin=light] {border:none;left:auto;left:50%;bottom:-5%;margin:0 0 0 -25px;width:50px;height:50px;line-height:40px;background:#ffcb05;box-shadow:3px 3px 10px rgba(0,0,0,0.4);opacity:1;z-index:12 !important;} .mk-skip-to-next svg {width:16px !important;height:16px !important;fill:#000 !important;animation:indicate 1s linear infinite;position:relative;} @keyframes indicate { 0% {top:0px; } 100% { top:20px; opacity:0; } } .a-sticky .mk-header-bg1 {opacity:0.9 !important;} .mk-header-bg1 {background:linear-gradient(left,#2e3192,#ed1c24) !important; background:-webkit-linear-gradient(left,#2e3192,#ed1c24) !important; background:-moz-linear-gradient(left,#2e3192,#ed1c24) !important;} .a-sticky .mk-header-holder {box-shadow:0 4px 12px rgba(0,0,0,0.3);-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.3);-moz-box-shadow:0 4px 12px rgba(0,0,0,0.3);-o-box-shadow:0 4px 12px rgba(0,0,0,0.3);} #sub-footer .mk-footer-copyright a {color:#ffffff;} .mk-blog-newspaper-item .the-title {letter-spacing:0 !important;} #mk-page-introduce {padding:25px 0;} .single-post .page-title {text-transform:none !important;} #mk-breadcrumbs .mk-breadcrumbs-inner {font-size:12px;} #mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a {color:#616161;} .master-holder h4 {border-left:4px solid #ffcb05;padding-left:8px;} .theme-content ul li {font-size:15px;} .widget_social_networks .widgettitle {text-align:right} .foot-custom a{font-size:12px;margin:4px 8px;text-transform:uppercase;display:block} .widget_social_networks a{margin:5px 0 5px 10px;} #mk-footer .mk-padding-wrapper {padding:0 4%;} #app {position:fixed;right:20px;bottom:60px;z-index:9999;} #app a{display:block;color:#000;} #app img {width:100%;z-index:11;} #app span {font-size:15px;position:absolute;width:150px;left:100px;top:10px;transition:all 0.4s linear;-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;opacity:0;background:#ffffff;text-align:center;line-height:20px;z-index:10;padding:10px 5px;} #app:hover span{left:-160px;transition:all 0.4s linear;-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;opacity:1;} #notif {position:fixed;bottom:15px;left:10px;padding:10px 15px;background:#FF9800;box-shadow:0 0 30px rgba(0,0,0,0.3);width:200px;} #notif a {color:#fff;font-size:18px;line-height:24px;} .search .page-subtitle {display:none;} #boxes{position:fixed;bottom:50px;right:20px;z-index:9999;width:auto;text-align:right;opacity:0;visibility:hidden;-webklt-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:#fff;padding:10px} #boxes.open{opacity:1;visibility:visible;bottom:100px} #boxes a{display:block;margin:0 0 10px 0;}#boxes a:last-child{margin:0} #boxes a img{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;box-shadow:0 4px 12px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 4px 12px 0 rgba(0,0,0,0.1);width:36px;display:inline-block;vertical-align:middle;height:auto;margin-left:5px}#boxes a span{display:inline-block;vertical-align:middle} #float_option{position:fixed;z-index:9999999;right:15px;bottom:60px;display:block} #float_option img{width:auto;height:44px;box-shadow:0 6px 12px rgba(0, 0, 0, 0.2);border-radius:50%;} .cube {width:220px;text-align:center;margin:0 auto;height:50px;-webkit-transition:-webkit-transform .33s;-moz-transition:transform .33s;transition:transform .33s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;animation:notice 6s forwards infinite;-webkit-animation:notice 6s forwards infinite;-moz-animation:notice 6s forwards infinite;position:fixed;right:80px;top:15%;z-index:99999;} .flip,.flop {color:#fff;background:#ff1515;border:1px solid #ff1515;font-size:12px;font-weight:600;line-height:20px;text-transform:uppercase;height:50px;} .flip {-webkit-transform:translateZ(25px);-moz-transform:translateZ(25px);transform:translateZ(25px);} .flop {-webkit-transform:rotateX(-90deg) translateZ(-25px);-moz-transform:rotateX(-90deg) translateZ(-25px);transform:rotateX(-90deg) translateZ(-25px);} @keyframes notice{ 0%{transform:rotateX(0deg);} 50%{transform:rotateX(90deg);} 100%{transform:rotateX(0deg);} } @-webkit-keyframes notice{ 0%{-webkit-transform:rotateX(0deg);} 50%{-webkit-transform:rotateX(90deg);} 100%{-webkit-transform:rotateX(0deg);} } @-moz-keyframes notice{ 0%{-moz-transform:rotateX(0deg);} 50%{-moz-transform:rotateX(90deg);} 100%{-moz-transform:rotateX(0deg);} } .video-container { width:100%; padding-top:56.25%; height:0px; position:relative; } .video-container iframe, .video-container .iframe { width:100%; height:100%; position:absolute; top:0; left:0; background:#000; border:none; } #mspop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:9999999;} #mspop img{width:100%;height:auto;position:relative;} #mspop .msimg{position:absolute;width:95%;max-width:500px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)} #mspop .msimg a{display:block;position:relative;} #mspop .msimg .msclose{position:absolute;width:40px;height:40px;color:#fff;background:#C62828;line-height:38px;text-align:center;font-size:20px;z-index:20;right:50%;top:-20px;margin-right:-20px;border-radius:50%;cursor:pointer;} #chat_pop{position:fixed;z-index:9999;bottom:20px;left:20px;padding:15px;background:#9C27B0;color:#fff;} #chat_pop a{color:#fff;display:block;font-size:15px;line-height:24px;} #chat_pop .arrow-down {width:0; height:0; border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #9C27B0;position:absolute;left:5%;bottom:-8%;} @media only screen and (max-width:767px){ .goal {display:none;} .mk-skip-to-next[data-skin=light] {width:55px;height:55px;line-height:40px;} .mk-skip-to-next svg {width:18px !important;height:18px !important;} .mk-skip-to-next{left:auto !important;right:1%;} #mk-header-1 .mk-header-holder{position:fixed !important;} #theme-page, .single-post #mk-page-introduce,.search #mk-page-introduce {padding-top:80px !important;} .single-post #theme-page,.search #theme-page {padding-top:0px !important;} #theme-page .theme-page-wrapper .theme-content {padding-left:0 !important;padding-right:0 !important;} .mht {height:50px !important;} .mk-padding-wrapper {padding:0 !important;} p{font-size:14px !important;} .master-holder h2 {font-size:2rem !important;line-height:2rem !important;} #mk-footer .mk-col-1-3 .vc_row,#mk-footer .mk-col-1-3 .vc_col-sm-6 {margin:0;padding:0;} #mk-footer .mk-col-1-3 .vc_col-sm-6 {float:left;width:50%;} #mk-footer .mk-col-1-3 {padding-top:20px;} #notif {width:200px;line-height:18px;} #notif a {font-size:15px;line-height:18px;} #app{display:none;} .cube {width:300px;height:40px;top:auto;right:auto;left:10px;bottom:10px;} .flip,.flop {line-height:40px;height:40px;font-size:10px;} .flip {-webkit-transform:translateZ(20px);-moz-transform:translateZ(20px);transform:translateZ(20px);} .flop {-webkit-transform:rotateX(-90deg) translateZ(-20px);-moz-transform:rotateX(-90deg) translateZ(-20px);transform:rotateX(-90deg) translateZ(-20px);} } ._hidden{display:none} .mb-0{margin-bottom:0 !important} .master-holder h2._ms-title{font-size:1.6rem;line-height:1;color:#393185} .mk-header-toolbar .mk-header-social svg{width:20px !important;height:20px !important} .main-navigation-ul li.no-mega-menu ul.sub-menu{top:80%} ._copyrights{text-align:center;margin-bottom:0} ._campus{ display:flex; flex-wrap:wrap; margin-bottom:35px } ._campus ._col{ flex:0 0 auto; width:25%; } ._campus ._state{ display:inline-block; margin-bottom:10px; text-transform:uppercase; font-weight:600; background:#A2D9F7; color:#393185; line-height:1; padding:5px 10px; border-radius:6px; font-size:13px; letter-spacing:1px; } ._campus ._state.two{ margin-top:10px } ._campus ._col ul{ margin-left:20px !important } ._campus ._col li{ list-style:disc; margin:5px 30px 0px 0; padding-bottom:5px; border-bottom:1px solid rgba(255, 255, 255, 0.1); } ._campus ._col li:last-child{ border-bottom:none; } @media only screen and (max-width:767px){ #mk-footer .mk-padding-wrapper{padding:0 20px !important} ._campus ._col{ flex:0 0 auto; width:50%; } }
/*# sourceURL=theme-dynamic-styles-inline-css */
