/* basic colors for the theme */html,body {background-color: rgba(180,255,180,.1);}body {min-width: 320px;} /* the minimum 7 maximum width for the webpage *//*===== start font & font family setting ========================*/@font-face {    font-family: 'SolaimanLipi_Bold_100312';    src: url('fonts/SolaimanLipi_Bold_100312.eot');    src: url('fonts/SolaimanLipi_Bold_100312.eot') format('embedded-opentype'),         url('fonts/SolaimanLipi_Bold_100312.woff2') format('woff2'),         url('fonts/SolaimanLipi_Bold_100312.woff') format('woff'),         url('fonts/SolaimanLipi_Bold_100312.ttf') format('truetype'),         url('fonts/SolaimanLipi_Bold_100312.svg#SolaimanLipi_Bold_100312') format('svg');}html{font-family: "SolaimanLipi_Bold_100312","DancingintheRainbow";}body {font-family: 'Roboto Slab', serif;}header {}footer {}.main-panel {}nav {font-size: 90% !important; font-family: 'Roboto Condensed', sans-serif;}.font-light {color: whitesmoke !important;}.font-dark {color: rgb(38,38,38) !important;}.font-color {color: darkgray !important;}.font-bold {font-weight: bold !important;}/*===== end font setting ==========================*//*===== start color setting =======================*//* color combination setting to modify faster the color tone and theme*//* .white-bg is a common white or customized light background for any section it needs */.white-bg {background-color: white !important;}/* this is the main panel where all the content will be shown */.main-panel {background-color: rgba(250,250,185, .35) !important;}/* layer color is the standard color set for header and footer or anything that match the tone and functionality */.xlayer-color {background-color: rgb(11,97,173); } /* for blue background */.layer-color {background-color: rgb(26,179,73); } /* for green background *//*===== end color setting =========================*//* the navigation bar color combination in every effect like hove, active,focus or normal display */nav {background-color: rgb(49,199,99) !important;}.navbar-collapse {background-color: rgb(49,199,99) !important;}.nav>li>a:focus, .nav>li>a:hover, .nav>li>a:active { color:  rgb(49,199,99) !important; background-color: snow !important;}.header-menu-dropdown>ul.dropdown-menu { background-color: rgb(49,199,99) !important; color: whitesmoke !important; }.header-menu-dropdown>ul.dropdown-menu>li>a:hover, .header-menu-dropdown>ul.dropdown-menu>li>a:focus, .header-menu-dropdown>ul.dropdown-menu>li>a:active { color: rgb(49,199,99) !important; background-color: snow !important;}/*===== end naviation bar color setting ===========*//* margin,padding custom */.margin-top-5 {margin-top: 5px !important;}.margin-top-10 {margin-top: 10px !important;}.margin-top-15 {margin-top: 15px !important;}.margin-bottom-10 {margin-bottom: 10px !important;}.margin-bottom-15 {margin-bottom: 15px !important;}.margin-left-neg-80 { margin-left: -80px !important;}.padding-bottom-10 {padding-bottom: 10px !important;}.padding-top-5 {padding-top: 5px;}.border-top {border-top: 1px solid rgba(0,0,0, .05);}.clearBoth {clear: both !important;}.full-width {width: 100% !important;}.content-display-box {box-shadow: 0px 0px 8px 2px rgba(0,0,0, .25) !important;}.box{box-shadow:0px 0px 3px #666;padding:10px;overflow:hidden;background-color:#ffffff;}/* miscelenious */.top-layer {xbackground: url(img/spacer-1.png) 0 100% repeat-x; padding-top: 5px; background-color: rgba(0,0,0, .1) !important;}.bottom-layer {xbackground: url(img/spacer-1.png) 0 100% repeat-x; padding: 10px; background-color: rgba(0,0,0, .1) !important;}.transparent-devide { background:  }.social-link-bar>span>a>img {height: 32px; margin-bottom: 4px;border-radius: 50%;background-color: gray;}.social-link-bar>span>a>img:hover {background-color: black; transition: .2s; box-shadow: 0px 0px 3px 1px rgba(255,255,255, .75);}.common-title {background-color: rgba(4 233 170 / 40%) !important;padding: 10px !important;border-radius: 3px !important;margin: 5px !important;}.light-shadow {box-shadow: 0px 0px 3px 1px rgba(0,0,0, .05) !important;}.light-shadow:hover {box-shadow: 0px 0px 3px 1px rgba(0,0,0, .25) !important; transition: .2s ease-in-out all; -o-transition: .2s ease-in-out all; -moz-transition: .2s ease-in-out all; -webkit-transition: .2s ease-in-out all;-ms-transition: .2s ease-in-out all;}.light-box {box-shadow: 0px 0px 1px 1px rgba(0,0,0, .035);}/*===== start header section =======================*/header {}.header-box {}.header-baner {padding-top: 10px;}.header-logo {float: left; max-width: 100px; margin: 10px !important; clear: both !important;}.header-title>h1 {}.header-subtitle { font-size: 16px; font-weight: bold;}/* aside */.aside-box {margin: 0px -5px;}/* navigation bar section */.navbar-toggle {padding: 6px 6px !important; border:1px solid whitesmoke !important;}.icon-bar {background-color: whitesmoke !important;}.icon-bar:hover {background-color: white !important;}.navbar-box {}nav {z-index: 9998 !important; box-shadow: 0px 0px 8px 2px rgba(0,0,0, .25) !important;}.navbar-collapse {margin-left: -1px !important; margin-right: -1px !important;}.navbar {margin-bottom: 0px !important; min-height: unset !important; border-radius: 4px 4px 0px 0px !important;}.navbar-brand {height: 40px !important;}.navbar-nav>li>a {padding: 10px 5px !important;}.nav>li>a{font-weight: bold !important;}.navbar-nav>li>a, .navbar-brand {color: whitesmoke !important;}.navbar-social-bar {display: none !important;}.header-menu-dropdown>a.dropdown-toggle {}.header-menu-dropdown:hover > ul.dropdown-menu {display: block !important;}.header-menu-dropdown>ul.dropdown-menu>li>a { color: whitesmoke !important; font-weight: 700 !important;}.nav-home{display: inline;}/*===== end header section =========================*//*===== start footer section =======================*/footer {}.footer-box {padding: 15px 0px !important;}.footer-box>div>ul>li>a,.footer-box>div>ul>li {color: whitesmoke !important; width: 120%;}.footer-box>div>ul>li>a:hover,.footer-box>div>ul>li:hover {color: white !important;}.footer-logo-link {margin: auto !important; text-align: center; display: inline-table;}.footer-logo-img {max-width: 100px !important;}.footer-logo-link>div>strong { font-size: 150% !important; color: snow !important;  text-decoration: none !important;}.footer-logo-link:hover>div>strong {color: rgba(255,232,0, .95) !important; text-decoration: none !important;}/*===== end header section =========================*//*=====  start carousel section =========================*/.slide-box {margin-top:0px; border-bottom: 1px solid rgba(0,0,0, .15);padding-bottom: 15px;}.carousel-inner {margin-top:14px !important;margin-bottom:15px !important;}.carousel-inner img {width: 100%; /* Set width to 100% */ margin: auto;}.carousel-inner>div>img {width: 100%; max-height: 420px !important;}.carousel-caption h3 {color: #fff !important;}.fa-angle-left, .fa-angle-right {font-size: 60px !important; font-weight: bold !important;}/*===== end carousel section =========================*//* custom */.main-panel { z-index: 7777 !important; padding-top: 1px;}.section-heading {margin-top: 0px !important; font-size: 18px !important; font-weight: bold;}/* message box */.message-box{ width: 100%; padding: 5px !important; margin: 0% !important;display: inline-block;}.message-box-content { width: 100%; box-shadow: 0px 0px 1px 1px rgba(0,0,0, .15);display: inline-block; padding: 10px;}.message-box:hover { transition: .2s all ease-in-out; -webkit-transition: .2s all ease-in-out; -o-transition: .2s all ease-in-out; -ms-transition: .2s all ease-in-out; -moz-transition: .2s all ease-in-out;}.message-box-photo {width: 25%;float: left;margin-right: 10px;}.message-box-title {xbackground: url(img/spacer-1.png) 0 100% repeat-x; font-size: 15px; padding: 0px 5px 0px 5px !important; font-weight: 700; text-align: justify !important; margin-top: 0px !important;margin-bottom: 5px !important;}.message-name {font-weight: 400; font-weight: 14px;}.message-box-subtitle {font-weight: 700; padding: 5px !important; }/* video box */.video-box {padding: 10px;}.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }/* news box */.news-box {box-shadow: 0px 0px 1px 1px rgba(0,0,0, .15) !important;padding: 5px 20px !important;}.news-box:hover {box-shadow: 0px 0px 1px 1px rgba(0,0,0, .55) !important; transition: .2s all ease-in-out; -webkit-transition: .2s all ease-in-out; -o-transition: .2s all ease-in-out; -ms-transition: .2s all ease-in-out; -moz-transition: .2s all ease-in-out;}.caption {}/* figure box */.figure-box {margin-bottom:0%; padding: 5px;}figure {position: relative;}figure>img{width: 100%;height: auto;}figcaption>strong>h5 {font-weight: 700 !important;}figcaption {position: absolute; padding:5px !important; bottom: 0px !important; left: 0px !important; right: 0px !important; overflow: hidden !important; width: 100%; height: 25% !important; transition: .5s ease !important; word-wrap: break-word; background-color: rgba(255,255,255, .95) !important;}figure:hover figcaption {height: 60% !important; transition: .3s all ease-in-out;-webkit-transition: .3s all ease-in-out;-moz-transition: .3s all ease-in-out;-ms-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;}.achievement-box {}.achievement-box:hover {background-color: rgba(0,0,0, .135); transition: .3s ease;}.event-image-box {margin: 5px; width: 33.33%;}/* notic bar */.notice-scrolling-bar {margin: 5px !important;background-color: rgba(26,179,73, .075) !important; padding: 5px !important;box-shadow: 0px 0px 1px 1px rgba(0,0,0, .075) !important;border-radius: 2px; display: flex;}.notice-scrolling-bar>strong {color: #6d6d6d !important;}.notice-scrolling-bar:hover strong {color: #000000 !important;transition: .3s all ease-in-out;-webkit-transition: .3s all ease-in-out;-moz-transition: .3s all ease-in-out;-ms-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;}.notice-scrolling-bar:hover {background-color: rgba(26,179,73, .25) !important; box-shadow: 0px 0px 1px 1px rgba(0,0,0, .175) !important;transition: .3s all ease-in-out;-webkit-transition: .3s all ease-in-out;-moz-transition: .3s all ease-in-out;-ms-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;}.notice-row {text-align: center;align-items: center;justify-content: center;}.notice-row div {text-align: center;align-items: center;justify-content: center;}/* achievement section */.achievement-thumb {margin: 10px -5px !important; border-radius: 3px; padding: 10px;}.achievement-thumb-img {width: 33.33% !important; float: left; margin-right: 10px;}.achievement-thumb-title {margin-top: 0px !important; margin-bottom: 0px !important; padding: 10px 5px !important; color: seagreen !important; font-weight: bold !important;background-color: rgba(255,230,220,.95); border-radius: 3px !important;}.achievement-thumb-info { color: seagreen !important; margin-bottom: 5px; }.view-info {padding: 10px 0px;}.program-content {font-size:150% !important; margin-top:15px;padding: 10px;text-align: center;display: flex;align-items: center;justify-content: center; height: 100px !important;}.file-row {margin: 5px -5px !important;}.file-row:hover {box-shadow: 0px 0px 1px 1px }.file-title {font-size: 120% !important; font-weight: bold !important; padding-top: 5px;}/*  teacher & staff   */.teacher-image-box {padding: 10px !important; height: 260px;}.teacher-image-box img {margin: auto; text-align: center; align-content: center;}.album-box {padding: 15px; margin-top: 10px; margin-bottom: 10px;}.album-box > a { text-decoration: none !important;}.album-box .album-title {font-weight: 700;font-size: 150%;padding-top: 5px;}.album-image-box {padding: 15px; margin-top: 10px;}/* responsive effect customization */@media screen and (max-width: 991px) {	.header-title>h1 {font-size: 28px !important; margin-top: 25px !important;}	.header-subtitle { font-size: 16px; }}@media screen and (min-width: 768px) {	.navbar-header {display: none !important;}}@media screen and (max-width: 767px) {	.header-title>h1 {font-size: 25px !important; margin-top: 30px !important;}	.header-subtitle { font-size: 16px; }	.message-box {margin-top: 15px !important;}	.top-layer {display: none !important;}	.navbar-social-bar {display: block !important; float: right; margin-top: 8px !important; margin-right: 10px !important;}	.xmessage-box-subtitle {padding-left: 33.33% !important; margin-left: 15px !important;}	.navbar-header {display: block !important;}	.nav-home, .nav-home-link{display: none !important;}}@media screen and (max-width: 680px) {	.header-title>h1 {font-size: 22px !important; margin-top: 25px !important;}	.header-subtitle { font-size: 15px; }	.header-logo-img {max-width: 80px !important;}}@media (max-width: 600px) {    .carousel-caption {display: none; /* Hide the carousel text when the screen is less than 600 pixels wide */}}@media screen and (max-width: 580px) {	.header-logo-img {max-width: 80px !important;}	.header-title>h1 {font-size: 17px !important; margin-top: 25px !important;}	.header-subtitle { font-size: 14px; }}@media screen and (max-width: 480px) {	.header-logo-img {max-width: 60px !important;}	.header-title>h1 {font-size: 15px !important; margin-top: 20px !important;}	.header-subtitle { font-size: 12px; margin-top: -1px !important;}}@media screen and (max-width: 420px) {	.header-logo-img {max-width: 50px !important;}	.header-title>h1 {font-size: 13px !important; margin-top: 20px !important;}	.header-subtitle { font-size: 10px; margin-top: -1px !important; }	.message-box-subtitle {font-weight: 700; padding: 5px !important; padding-left: 0% !important; margin-left: 10px !important;}	.message-box-title {font-size: 16px; padding-top: 5px !important;}}@media screen and (max-width: 380px) {	.header-logo-img {max-width: 50px !important;}	.header-title>h1 {font-size: 12px !important; margin-top: 20px !important;}	.header-subtitle { font-size: 10px; margin-top: -1px !important; }	.message-box-title {font-size: 15px; padding-top: 5px !important;}	.message-name {font-size:85% !important;}}@media screen and (max-width: 360px) {	.header-logo-img {max-width: 50px !important; margin: 0px 5px 0px 0px !important;}	.header-title>h1 {font-size: 11px !important; margin-top: 20px !important;}	.header-subtitle { font-size: 10px; margin-top: -1px !important; }	.message-box-title {font-size: 13px; padding-top: 0px !important;}	.message-box-photo {width: 23% !important;}	.message-name {font-size:75% !important;}	p.message-text {display: none !important;}}/* some animation effect */.slideanim {visibility:hidden;}.slide {    /* The name of the animation */    animation-name: slide;    -webkit-animation-name: slide;    /* The duration of the animation */    animation-duration: 1s;    -webkit-animation-duration: 1s;    /* Make the element visible */    visibility: visible;}/* Go from 0% to 100% opacity (see-through) and specify the percentage from when to slide in the element along the Y-axis */@keyframes slide {    0% {        opacity: 0;        transform: translateY(70%);    }    100% {        opacity: 1;        transform: translateY(0%);    }}@-webkit-keyframes slide {    0% {        opacity: 0;        -webkit-transform: translateY(70%);    }    100% {        opacity: 1;        -webkit-transform: translateY(0%);    }}