@charset "utf-8";body{behavior: url("/application/themes/ThemeJigsawLearning/css/csshover3.htc")}ul#sidenav,ul#sidenav li{display: block;margin: 0;padding: 0;list-style-type: none}ul#sidenav{margin-bottom: 25px;text-align: left}ul#sidenav li a{display: block;padding: 12px;font-size: 14px;border: 1px #efefef solid;border-top: 0;line-height: 18px}ul#sidenav li ul{border-bottom: 1px #efefef solid;padding-bottom: 10px}ul#sidenav li a:hover{text-decoration: none;background: #efefef !important;color: #02468b}ul#sidenav li:last-child a{border-radius: 0 0 10px 10px}ul#sidenav li:last-child ul,ul#sidenav li ul{padding-left: 10px;padding-right: 10px}ul#sidenav li:last-child ul li a{border-radius: 0}ul#sidenav li:last-child ul li:last-child a{border-radius: 0 0 10px 10px}ul#sidenav li a.nav-selected,ul#sidenav li a.nav-path-selected,ul#sidenav li a.nav-path-selected:hover{background: #f8a837 !important;color: #fff}ul#sidenav li a.nav-selected:hover{background: #d99432 !important}ul#sidenav li a.parenttitle,ul#sidenav li.nav-path-selected a.nav-path-selected.parenttitle{font-weight: 600;font-size: 27px;line-height: 35px;border: 0;background: none !important;border-bottom: 1px solid #efefef !important;padding: 12px;margin-bottom: 0;letter-spacing: -1px;color: #02468b !important}ul#sidenav li a.parenttitle:hover{background: none}nav{position: relative;width: 100%}#cssmenu ul ul{scrollbar-width: thin;scrollbar-color: #02468b #f8a837}#cssmenu ul ul::-webkit-scrollbar{width: 10px}#cssmenu ul ul::-webkit-scrollbar-track{background: #f8a837}#cssmenu ul ul::-webkit-scrollbar-thumb{background-color: #02468b;border-radius: 20px;border: 3.5px solid #f8a837}#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}#cssmenu:after,#cssmenu > ul:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}#cssmenu #head-mobile{display: none}#cssmenu ul{margin: 0;padding: 0;display: inline-block;vertical-align: middle}#cssmenu > ul > li{display: inline-block}#cssmenu ul li.active a{color: #c70f01}#cssmenu > ul > li:hover > a{background: none;color: #666}#cssmenu > ul > li > a.nav-selected,#cssmenu > ul > li > a.nav-path-selected{font-weight: 700}#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background: rgba(0,0,0,0.15) !important;-webkit-transition: background .3s ease;-ms-transition: background .3s ease;transition: background .3s ease}#cssmenu > ul > li.has-sub > a{padding-right: 22px !important}#cssmenu > ul > li.has-sub > a:after{position: absolute;top: 15px;right: 11px;width: 7px;height: 1px;display: block;background: #000 !important;content: ''}#cssmenu > ul > li.has-sub > a:before{position: absolute;top: 12px;right: 14px;display: block;width: 1px;height: 7px;background: #000 !important;content: '';-webkit-transition: all .25s ease;-ms-transition: all .25s ease;transition: all .25s ease}#cssmenu > ul > li.has-sub:hover > a:before{top: 14px;height: 0;background: #666 !important}#cssmenu > ul > li.has-sub:hover > a:after,#cssmenu > ul > li.has-sub:hover > a:before{background: #666 !important}#cssmenu ul ul{position: absolute;left: -9999px;background: #888;z-index: 50;width: max-content;min-width: 200px;max-width: 300px}#cssmenu ul ul li{height: 0;-webkit-transition: all .25s ease;-ms-transition: all .25s ease;transition: all .25s ease}#cssmenu ul > li:hover > ul{left: 0}#cssmenu ul > li:hover > ul > li{height: auto}#cssmenu ul ul ul{margin-left: 100%;top: 0}#cssmenu ul.nav > li:nth-last-child(1):hover > ul,#cssmenu ul.nav > li:nth-last-child(2):hover > ul,#cssmenu ul.nav > li:nth-last-child(3):hover > ul{left: initial !important;right: 0}#cssmenu ul.nav li:nth-last-child(1) ul ul,#cssmenu ul.nav li:nth-last-child(2) ul ul,#cssmenu ul.nav li:nth-last-child(3) ul ul{margin-left: 100%;top: 0;left: -200%;overflow: hidden}#cssmenu ul ul li a{color: #fff;margin: 0;padding: 6px 15px;line-height: 20px;width: 100%;height: auto;text-decoration: none;display: block;border: 0;text-transform: none;text-align: left;font-size: 12px}#cssmenu ul ul li a.nav-selected,#cssmenu ul ul li a.nav-path-selected{background: rgba(0,0,0,0.25);border: 0}#cssmenu ul ul li a:hover{background: rgba(0,0,0,0.25)}#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom: 0}#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color: #fff}#cssmenu ul ul li.has-sub a{padding-right: 25px !important}#cssmenu ul ul li.has-sub > a:after{position: absolute;top: 16px;right: 11px;width: 7px;height: 1px;display: block;background: #ddd;content: ''}#cssmenu ul ul li.has-sub > a:before{position: absolute;top: 13px;right: 14px;display: block;width: 1px;height: 7px;background: #ddd;content: '';-webkit-transition: all .25s ease;-ms-transition: all .25s ease;transition: all .25s ease}#cssmenu ul ul > li.has-sub:hover > a:before{top: 16px;height: 0}#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background: #363636}#cssmenu ul ul ul li.active a{border-left: 1px solid #333}#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top: 1px solid #333}@media screen and (min-width: 1140px){#cssmenu > ul > li{margin: 5px 5px}#cssmenu > ul > li > a{display: block;margin: 0;padding: 8px 5px;font-weight: 400;text-decoration: none;font-size: 13.15px;color: #222}#cssmenu > ul > li:first-child > a{padding-left: 0}#cssmenu > ul > li:child-last > a{padding-right: 0}}@media screen and (max-width: 1140px){#cssmenu{width: 100%;z-index: 50}#cssmenu ul{width: 70%;height: 100%;position: fixed;top: 0;left: 0;z-index: 2;margin: 0;padding: 3%;display: none;background: rgba(2,70,140,0.9);overflow: hidden;overflow-y: scroll}#cssmenu ul li{width: 100%;margin: 0 0 5px 0;transition: all .35s ease-in-out}#cssmenu ul li:last-child{margin-bottom: 0}#cssmenu ul li:hover{background: rgba(0,0,0,0.15)}#cssmenu ul li a{color: #fff;text-decoration: none;transition: all .35s ease-in-out;text-shadow: 2px 2px 0 #333}#cssmenu > ul > li:hover > a{background: rgba(248,168,55,0.75);color: #fff}#cssmenu ul ul li,#cssmenu li:hover > ul > li{height: auto}#cssmenu ul li a,#cssmenu ul ul li a{width: 100%;border-bottom: 0}#cssmenu ul li a.nav-selected,#cssmenu ul li a.nav-path-selected{background: #f8a837;color: #02468b;border-bottom: 0;text-shadow: none}#cssmenu > ul > li{float: none;text-align: left}#cssmenu > ul > li > a{font-size: 18px;padding: 18px 55px 17px 20px;font-weight: 400}#cssmenu ul ul li a,#cssmenu ul ul li a.nav-selected,#cssmenu ul ul li a.nav-path-selected{padding: 7px 15px;font-weight: 700;background: #fcd39a}#cssmenu > ul > li.has-sub > a{padding-right: 50px !important}#cssmenu ul ul,#cssmenu ul ul li{max-width: none}#cssmenu ul ul{background: #f8a837 !important}#cssmenu ul ul ul{background: #fcd39a !important}#cssmenu ul ul ul li a,#cssmenu ul ul ul li a.nav-selected{font-size: 12px;font-weight: 400;padding: 0 10px;font-weight: 700;padding: 5px 10px}#cssmenu ul ul li a{color: #333;background: none;text-shadow: none}#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{background: #fcd39a;color: #333}#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background: rgba(0,0,0,0.15)}#cssmenu ul ul,#cssmenu ul ul ul{position: relative;left: 0;width: 100%;margin: 0;text-align: left}#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display: none}#cssmenu #head-mobile{display: block;width: 60px;height: 60px;padding: 0;color: #444;font-size: 24px;text-transform: uppercase;text-align: left}#cssmenu .button{width: 64px;height: 64px;position: absolute;right: 0;top: 0;cursor: pointer;z-index: 12399994}#cssmenu .button:after{position: absolute;top: 30px;right: 20px;display: block;height: 11px;width: 25px;border-top: 4px solid #444;border-bottom: 4px solid #444;content: ''}#cssmenu .button:before{-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;position: absolute;top: 23px;right: 20px;display: block;height: 4px;width: 25px;background: #444;content: ''}#cssmenu .button.menu-opened{transition: all .3s ease-in-out;color: #fff}#cssmenu .button.menu-opened:after{-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;top: 31px;border: 0;height: 4px;width: 20px;background: #444;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}#cssmenu .button.menu-opened:before{top: 31px;background: #444;width: 20px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}#cssmenu .submenu-button{position: absolute;z-index: 99;right: 0;top: 0;display: block;height: 55px;width: 46px;cursor: pointer}#cssmenu ul ul .submenu-button{height: 34px;width: 34px}#cssmenu .submenu-button:after{position: absolute;top: 28px;right: 19px;width: 8px;height: 2px;display: block;background: #fff;content: ''}#cssmenu ul ul .submenu-button:after{top: 15px;right: 13px}#cssmenu .submenu-button.submenu-opened:after{background: #fff}#cssmenu .submenu-button:before{position: absolute;top: 25px;right: 22px;display: block;width: 2px;height: 8px;background: #fff;content: ''}#cssmenu ul ul .submenu-button:before{top: 12px;right: 16px}#cssmenu .submenu-button.submenu-opened:before{display: none}#cssmenu ul ul ul li.active a{border-left: none}#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top: none}}