@charset "utf-8";.re-icon{font-weight: 900 !important}html,body{margin: 0;padding: 0;height: 100%;font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size: 16px;color: #444}a{color: #02468b;text-decoration: none !important;transition: all .15s ease-in-out}a:hover{color: #f8a837}strong{font-weight: 700}p{margin: 0;padding: 10px 0;line-height: 28px}#content li{padding: 5px 0;line-height: 28px}div{margin: 0;padding: 0;height: auto}img{max-width: 100% !important;height: auto;vertical-align: middle;line-height: normal}#content hr{border: 0;border-bottom: 1px #efefef solid;margin: 0 auto 45px auto;padding: 45px 0 0 0;width: 50%}.circleimg img{-moz-border-radius: 1000px;border-radius: 1000px;border: 5px #fff solid}.circleimg a:hover img{border: 5px #f8a837 solid}.nav > li > a:hover,.nav > li > a:focus,.breadcrumb{background: none !important}.breadcrumb > li + li:before{display: none !important}.form-control{height: auto !important}#content ul.ccm-error{padding: 10px 20px;margin: 0 auto;display: block;text-align: center;color: red}#content ul.ccm-error li{dispaly: inline-block;list-style-type: none;margin: 0;padding: 0}#content table{width: -webkit-fill-available}#content tr,#content td{padding: 15px;vertical-align: top}#content td:first-child{width: 10%}#content .dsEventCalendar td:first-child{width: inherit !important}#content .store-cart-item td:first-child{width: auto !important}#content .store-cart-item td:first-child{min-width: 75px;padding-right: 0}.store-shipping-method-option p{padding: 0}.store-shipping-method-option input[type=radio],.store-shipping-method-option input[type=checkbox]{float: left !important;margin: 8px 0 0 -20px !important}.store-shipping-details-details{font-size: 13px !important;line-height: 15px !important}.store-checkout-form-delivery-instructions{padding: 25px 0 !important}#content .dsEventCalendar tr,#content .dsEventCalendar td{padding: 0 !important}#content .dsEventCalendar table{width: 100% !important}#ccm-profile-avatar{position: relative !important;display: inline-block !important;text-align: center;clear: both;margin: 15px 0;padding: 0;overflow: hidden;-moz-border-radius: 600px;border-radius: 600px;box-shadow: 1px 1px 2px #efefef;border: 5px rgba(0,0,0,0) solid;transition: all .15s ease-in-out}div#ccm-profile-avatar img{max-width: 200px !important;max-height: 200px !important}span.quote{font-size: 24px;display: inline-block}blockquote,.blockquote{border: 1px #efefef solid;border-left: 2px #f8a837 solid;padding: 20px;margin: 15px 0 15px 0;border-radius: 10px;font-size: 13px;line-height: 15px}blockquote em,.blockquote em{font-size: 15px;line-height: 18px;margin-bottom: 20px;display: block}blockquote p,.blockquote p{display: inline;vertical-align: middle;font-size: 20px;line-height: 32px}.blockquote p{display: block}.wrap{position: relative;margin: 0 auto}.clearit{clear: both}.redactor span{display: inline-block !important}html.c5-edit-mode .inner-content{z-index: auto !important}.ccm-block-next-previous-wrapper{text-align: center}.fields input,.fields select,.fields textarea{background: rgba(255,255,255,0.25)}.form-actions input[type="submit"]{background: #009548}.form-actions input[type="submit"]:hover{background: #7a8893}#pagewrap,#headwrap,#navwrap,#slidewrap,#basewrap,#cntwrap,#footwrap,#credwrap{position: relative;width: 100%;z-index: auto}#pagewrap h1,#pagewrap h2,#pagewrap h3,#pagewrap h4,#pagewrap h5,.form-actions input[type="submit"],.login-page button.btn,.form-actions input[type="submit"],#content .ccm-search-block-form .ccm-search-block-submit,a.store-btn-more-details.btn,.store-btn-add-to-cart{font-family: 'Montserrat', Arial, Helvetica, sans-serif;color: #02468b;font-weight: 700;margin: 5px 0;position: relative}#pagewrap h1:after,#pagewrap h2:after,#pagewrap h3:after{position: relative;content: '';display: block;border-bottom: 4px solid #f8a837;width: 125px;height: 20px}#pagewrap #footer h1,#pagewrap #footer h2,#pagewrap #footer h3,#pagew #footer h4,#pagewrap #footer h5{color: #fff}#pagewrap h1{padding-bottom: 10px;font-weight: 300}.login-page h1{display: none}#pagewrap h2{padding-bottom: 10px}#pagewrap h3{padding-bottom: 10px}#pagewrap h4{padding-top: 25px;padding-bottom: 10px}#pagewrap h5 a,.login-page button.btn,.form-actions input[type="submit"],.login-page button.btn,.form-actions input[type="submit"],#content .ccm-search-block-form .ccm-search-block-submit,a.store-btn-more-details.btn,.store-btn-add-to-cart{padding: 15px 35px;margin: 15px auto;display: inline-block;border: 0;transition: all .15s ease-in-out;background: #f8a837;color: #fff;text-shadow: 2px 2px 0 rgba(0,0,0,0.5);-moz-border-radius: 45px;border-radius: 45px}#pagewrap h5 a:hover,.login-page button.btn:hover,.form-actions input[type="submit"]:hover,.form-actions input[type="submit"],#content .ccm-search-block-form .ccm-search-block-submit,a.store-btn-more-details.btn:hover,.store-btn-add-to-cart:hover{background: #d99432}#pagewrap .swiper-slide h5{display: inline;font-size: 20px}#pagewrap .swiper-slide h5 a{font-family: 'Montserrat', Arial, Helvetica, sans-serif;font-weight: 700;box-shadow: 1px 1px 2px #000;padding: 10px 25px;margin: 15px auto;display: inline-block;border: 0;transition: all .15s ease-in-out;text-shadow: 2px 2px 0 rgba(0,0,0,0.5);-moz-border-radius: 45px;border-radius: 45px}#pagewrap .swiper-slide h5 a.yllwbtn{background: #f8a837;color: #fff}#pagewrap .swiper-slide h5 a.yllwbtn:hover{background: #d99432;color: #fff}#pagewrap .swiper-slide h5 a.bluebtn{background: #428bca;color: #fff}#pagewrap .swiper-slide h5 a.bluebtn:hover{background: #337ab7;color: #fff}#pagewrap .swiper-slide{background-size: cover !important}#pagewrap .store-checkout-form-shell h2,#pagewrap .store-checkout-cart-view h2{font-size: 26px;line-height: 30px}#content .store-checkout-form-shell li,#content .store-checkout-cart-view li{padding: 10px 15px !important}p.store-shipping-details-label{padding: 0}body{background: #fff}#pagewrap{background: #fff}#headwrap{position: relative;background: #fff;top: 0;left: 0;z-index: 4;transition: all .35s ease-in-out}.pgscrolled #headwrap{box-shadow: 0 0 25px rgba(0,0,0,0.25);background: #fff}#topwrap{background: #f8a837;color: #fff;transition: all .35s ease-in-out}#toptxt{padding: 0}#topwrap ul{margin: 0;padding: 0;list-style-type: none}#topwrap li{width: auto;margin: 0 8px;display: inline-block;color: #02468b}#topwrap a{color: #02468b}#topwrap a:hover{color: #1572d1}#topwrap #socialmedia,#topwrap #topstore,#topwrap #topsearch{display: inline-block;vertical-align: middle}#pagewrap #topwrap #topstore{padding-top: 0;padding-bottom: 0}#pagewrap #topwrap #topstore li{margin: 0}#pagewrap #topwrap #topstore a:hover{background: #1572d1;color: #fff}#topstore .store-utility-links{color: #02468b;font-size: 13px}#topstore .store-utility-links p,#topstore p,.store-utility-links{display: inline-block;padding: 0;vertical-align: middle}#topstore .store-utility-links p.store-utility-links-totals{padding: 0 8px 0 10px;border-left: 1px #02468b dotted}#topstore .store-utility-links a,#topstore p a{-moz-border-radius: 45px;border-radius: 45px;font-size: 12px;display: block;padding: 0 8px;margin: 3px 0 4px 0;background: #02468b;color: #fff}#topwrap #topsearch{padding: 3px 0}.toptop{position: fixed;bottom: -50px;right: 15px;padding: 0;z-index: 9999;background: #f8a837;color: #fff;box-shadow: 1px 1px 2px #222;transition: .15s ease-in-out bottom;-moz-border-radius: 50px;border-radius: 50px}.toptop a{display: block;color: #fff;text-align: center;padding: 8px;width: 40px;height: 40px;text-shadow: 1px 1px 2px #222}.pgscrolled .toptop{bottom: 15px}.caltop #basewrap,.caltop #cntwrap{z-index: 5}#header{transition: all .35s ease-in-out}#logo,#headtxt{margin: 0 auto;padding: 0;vertical-align: middle}#navwrap{z-index: 10}#nav{padding: 0}#slidewrap{background: #fff}.page-template-home #slidewrap{padding: 0;background: #fff}.page-template-home #slidewrap a,.page-template-home #slidewrap p,#pagewrap.page-template-home #slidewrap h1,#pagewrap.page-template-home #slidewrap h2{color: #fff}.page-template-home #slidewrap p,#pagewrap.page-template-home #slidewrap h1,#pagewrap.page-template-home #slidewrap h2{text-shadow: 1px 1px 2px #000}#slideshow .swiper-container .swiper-slide{background-size: cover !important;background-repeat: no-repeat !important}#content .vivid-simple-slider td,#content .vivid-simple-slider tr{vertical-align: middle}#content .vivid-simple-slider .wrap{width: auto;background: rgba(248,255,255,0.85)}.page-template-home #slidewrap .vivid-simple-slider .swiper-slide:before{background: rgba(2,70,139,0.8);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;content: ''}#cntwrap{background: #fff}#cntwrap:before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;content: '';background: -moz-linear-gradient(top, #fff 0%, rgba(255,255,255,0.9) 37%, rgba(255,255,255,0.9) 60%, #fff 95%, #fff 100%);background: -webkit-linear-gradient(top, #fff 0%, rgba(255,255,255,0.9) 37%, rgba(255,255,255,0.9) 60%, #fff 95%, #fff 100%);background: linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0.9) 37%, rgba(255,255,255,0.9) 60%, #fff 95%, #fff 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)}.page-template-home #cntwrap:before{background: -moz-linear-gradient(top, #fff 0%, #fff 11%, rgba(255,255,255,0.9) 57%, rgba(255,255,255,0.9) 91%, rgba(255,255,255,0.9) 100%);background: -webkit-linear-gradient(top, #fff 0%, #fff 11%, rgba(255,255,255,0.9) 57%, rgba(255,255,255,0.9) 91%, rgba(255,255,255,0.9) 100%);background: linear-gradient(to bottom, #fff 0%, #fff 11%, rgba(255,255,255,0.9) 57%, rgba(255,255,255,0.9) 91%, rgba(255,255,255,0.9) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6ffffff', GradientType=0)}.page-type-page #cntwrap{padding-bottom: 45px}#content .ccm-block-social-links li{text-align: center;display: inline-block;-moz-border-radius: 50px;border-radius: 50px;padding: 0px;background: #02468b;transition: .15s ease-in-out all}#content .ccm-block-social-links a i.fa{padding: 12px;color: #fff;font-size: 25px;width: 50px}#content .ccm-block-social-links li:hover{background: #f8a837}.ccm-block-topic-list-flat-filter ol{margin: 10px 0 0 0 !important;padding: 0 !important;list-style-type: none}.ccm-block-topic-list-flat-filter ol li{margin: 1px 0 !important;padding: 0 !important;display: inline-block}.ccm-block-topic-list-flat-filter ol a{color: #fff;background: #bbb;padding: 5px 15px;font-size: 12px;-moz-border-radius: 50px;border-radius: 50px}.ccm-block-topic-list-flat-filter ol a:hover{background: #999}.ccm-block-topic-list-flat-filter ol a.ccm-block-topic-list-topic-selected{color: #fff;background: #f8a837;font-weight: normal}#crumbz{margin-top: 10px;margin-bottom: 0;font-size: 13px}#basewrap{background: #fff}#footwrap{z-index: 1;background: #02468b url(/application/themes/ThemeJigsawLearning/images/classroom.jpg) center center no-repeat;background-size: cover}#footer{padding: 250px 0 150px 0;color: #fff;font-size: 20px;z-index: 2}#footwrap:before{position: absolute;top: -2px;left: 0;width: 100%;height: 140px;z-index: 1;content: '';background: url(/application/themes/ThemeJigsawLearning/images/jigsaw-foot-top.png) top center no-repeat;background-size: cover}#footwrap:after{position: absolute;background: rgba(2,70,140,0.8);top: 0;left: 0;width: 100%;height: 100%;z-index: 0;content: ''}#footer ul{margin: 0;padding: 0;list-style-type: none;display: block}#footer li{width: auto;margin: 10px 12px;display: inline-block;color: #fff}#footer a{color: #fff}#footer a:hover,#footer .ccm-block-social-links a:hover{color: #f9c47a}#footer .left,#footer .right{display: inline-block;vertical-align: middle}#footer .ccm-block-social-links{display: block;margin: 10px 0}#footer .ccm-block-social-links a{color: #f8a837;font-size: 25px;text-shadow: 2px 2px 0 rgba(0,0,0,0.25)}#credwrap{background: #f8a837}#credits{padding: 25px 0;text-align: center}#credits,#credits a{color: #333;font-size: 11px}#credits a:hover{color: #999}@media screen and (min-width: 250px){.wrap{width: 90%}#pagewrap h1{font-size: 40px;padding-bottom: 10px;font-weight: 300}#pagewrap h2{font-size: 30px;padding-bottom: 10px}#pagewrap h3{font-size: 25px;padding-bottom: 10px}#pagewrap h4,#pagewrap .dsEventCalendar h2{border-bottom: none;font-size: 25px;padding-bottom: 10px}#pagewrap .dsEventCalendar h2:after{display: none}#pagewrap h5{font-size: 24px}#toptxt{text-align: right}#topwrap #socialmedia,#topwrap #topstore,#topwrap #topsearch{padding: 3px 0}#header{text-align: center;padding: 10px 0}#logo,#headtxt{display: inline-block;transition: all .35s ease-in-out}#logo{width: 55%;text-align: left;margin: 0 2% 0 0}#headtxt{width: 40%;text-align: right}.pgscrolled #header{text-align: center;padding: 2px 0}.pgscrolled #logo{width: 52%;margin: 0}.pgscrolled #headtxt{width: 43%}#slidewrap,#cntwrap,#footwrap{background-attachment: scroll !important}#slideshow{position: relative;height: 100%}#slidewrap:before{display: none}#content .vivid-simple-slider .wrap{margin: 2%;padding: 4%}#content,#basebox{padding: 50px 0}#article,#articlefull,#aside{position: relative;width: 100%;margin: 0 auto;padding: 0}#aside{margin-top: 35px}.teamprofile{display: block;max-width: 350px;margin: 0 auto 25px auto}.teamprofile img{-moz-border-radius: 500px;border-radius: 500px;box-shadow: 1px 1px 2px #efefef;border: 5px rgba(0,0,0,0) solid}#footer .left,#footer .right{text-align: center;display: block;width: fit-content;margin: 10px auto}#pagewrap #footer h1:after,#pagewrap #footer h2:after,#pagewrap #footer h3:after,#pagewrap #footer h4:after{margin: auto}.store-product-list-item{display: inline-block;vertical-align: top;width: 90%;padding: 15px 25px;margin: 10px auto;border: 1px #efefef solid}#pagewrap .store-product-list-item h2{font-size: 18px;line-height: 24px}a.store-btn-more-details.btn{display: block;-moz-border-radius: 0;border-radius: 0;margin: 0;text-align: center;padding: 15px;background: #02468b}a.store-btn-more-details.btn:hover{background: #666}#credits{width: 90%;margin: 0 auto}}@media screen and (min-width: 725px){#topwrap #socialmedia,#topwrap #topstore,#topwrap #topsearch{padding: 3px 8px}}@media screen and (min-width: 850px){#pagewrap h1{font-size: 55px;line-height: 55px}#pagewrap h2{font-size: 45px;line-height: 40px}#pagewrap #slidewrap h2{font-size: 34px;line-height: 24px;padding-bottom: 10px}#pagewrap h3{font-size: 35px;line-height: 40px}#pagewrap h4,#pagewrap .dsEventCalendar h2{font-size: 30px}#pagewrap h5{font-size: 24px}#toptxt{text-align: right}#header{padding: 15px 0}#logo{width: 30%;text-align: left;margin: 0 2% 0 2%}#headtxt{width: 62%;text-align: right}.pgscrolled #header{padding: 8px 0}.pgscrolled #logo{width: 25%;margin: 0}.pgscrolled #headtxt{width: 70%}.teamprofile{display: block;float: right;margin: 0 0 25px 25px}.store-product-list-item{display: inline-block;vertical-align: top;padding: 15px 25px;margin: 10px auto}.store-product-list-per-row-1 .store-product-list-item{width: 100%}#pagewrap .store-product-list-per-row-1 .store-product-list-item h2{font-size: 26px;line-height: 30px}.store-product-list-per-row-2 .store-product-list-item{width: 48%}#pagewrap .store-product-list-per-row-2 .store-product-list-item h2{font-size: 26px;line-height: 30px}.store-product-list-per-row-3 .store-product-list-item{width: 31%}#pagewrap .store-product-list-per-row-3 .store-product-list-item h2{font-size: 24px;line-height: 28px}.store-product-list-per-row-4 .store-product-list-item{width: 24%}#pagewrap .store-product-list-per-row-4 .store-product-list-item h2{font-size: 18px;line-height: 24px}#content .vivid-simple-slider .wrap{max-width: 50%;margin: 2% auto 2% 5%;padding: 2%}#content{padding: 25px 0}#basebox{padding: 75px 0}.page-template-home #basebox{padding: 0 0 75px 0}}@media screen and (min-width: 1140px){.wrap{width: 1140px}#logo,#headtxt{display: inline-block}#logo{width: 20%;text-align: left;margin: 0}.pgscrolled #logo{width: 20%}#headtxt{width: 75%;text-align: right;margin-left: 3%}.pgscrolled #headtxt{width: 75%}#cntwrap,#footwrap{background-attachment: fixed !important}.sixty{width: 60%}.eighty{width: 80%}#content{padding: 50px 0}.page-template-home #content{padding: 50px 0 0 0}#article,#articlefull,#aside{float: left;margin: 0}#article{width: 850px;padding: 0 0;min-height: 100px}#articlefull{width: 1140px;padding: 0 0;min-height: 100px}#aside{width: 290px;padding: 0 0 0 50px}#footer .left,#footer .right{width: 43%;margin: 0 3%;display: inline-block}#footer .left{text-align: right}#footer .right{text-align: left}#pagewrap #footer h1:after,#pagewrap #footer h2:after,#pagewrap #footer h3:after,#pagewrap #footer h4:after{margin: auto 0 auto auto}}@media screen and (min-width: 1300px){.page-template-home #slidewrap:before{bottom: -1px;height: 150px}}@media screen and (min-width: 1500px){.page-template-home #slidewrap:before{height: 150px}}@media screen and (max-width: 850px){.ccm-layout-column{float: none !important;width: 100% !important}.ccm-layout-column-inner{margin: 0 !important}}.ccm-layout-column{margin-top: 25px;margin-bottom: 25px}.sortable_responsive_gallery_image{overflow: hidden}.sortable_responsive_gallery_container .rollover{overflow: hidden;height: 150px}.sortable_responsive_gallery_container .rollover img{width: 100%;height: 100%;min-height: 175px}.sortable_responsive_gallery_container .rollover img.hoverimage{min-height: inherit;width: 32px !important;height: 32px !important}.ccm-pagination-wrapper .pagination{display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px}.ccm-pagination-wrapper .pagination > li{display: inline}.ccm-pagination-wrapper *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.ccm-pagination-wrapper li{margin-left: 0px}.ccm-pagination-wrapper .pagination > li:first-child > a,.ccm-pagination-wrapper .pagination > li:first-child > span{margin-left: 0;border-bottom-left-radius: 4px;border-top-left-radius: 4px}.ccm-pagination-wrapper .pagination > li > a,.ccm-pagination-wrapper .pagination > li > span{position: relative;float: left;padding: 6px 12px;line-height: 1.42857143;text-decoration: none;color: #3b526c;background-color: #fff;border: 1px solid #ddd;margin-left: -1px}.ccm-pagination-wrapper a{color: #428bca;text-decoration: none}.ccm-pagination-wrapper .pagination > .active > a,.ccm-pagination-wrapper .pagination > .active > span,.ccm-pagination-wrapper .pagination > .active > a:hover,.ccm-pagination-wrapper .pagination > .active > span:hover,.ccm-pagination-wrapper .pagination > .active > a:focus,.ccm-pagination-wrapper .pagination > .active > span:focus{z-index: 2;color: #fff;background-color: #3b526c;border-color: #3b526c;cursor: default}.ccm-pagination-wrapper .pagination > li > a,.ccm-pagination-wrapper .pagination > li > span{position: relative;float: left;padding: 6px 12px;line-height: 1.42857143;text-decoration: none;color: #3b526c;background-color: #fff;border: 1px solid #ddd;margin-left: -1px}.ccm-pagination-wrapper .pagination > li > span span{display: none}.login-page{max-width: 500px}.login-page input,.login-page select,.login-page textarea{border: 2px #111 solid;background: none;color: #111;text-align: center}.login-page input::placeholder,.login-page textarea::placeholder{color: #111;text-align: center}.login-page .form-group{margin: 5px auto}.login-page .form-group label{display: none}.login-page,.login-page .col-sm-6,.login-page button.btn,.login-form{text-align: center;margin: 0 auto}.login-page input,.login-page button.btn{padding: 10px 5%;margin: 10px auto;text-align: center;height: auto}.login-page input[type=checkbox]{width: auto}.login-page .checkbox{margin-bottom: 15px}.login-page button.btn{width: 100%}.login-page label{font-size: 12px}.login-page button.btn{color: #fff;border: none;display: inline-block;padding: 15px 30px;cursor: pointer;transition: all .15s ease-in-out;margin: 5px 0}.login-page a.btn{font-size: 13px}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float: none}