body{background-color:#f4f4f4!important;font:400 17px/1.7em Roboto,Arial,Helvetica,sans-serif;color:#1f1f1f;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.container{width:1180px;height:100%;min-height:100%;padding-left:10px;padding-right:10px}.container{max-width:100%}#p4-wrapper{background:none;max-width:100%!important;min-width:auto!important}#p4-main .row:first-of-type{padding:30px;background:#fff;margin:40px auto}#p4-header{font-family:sintony,roboto,arial,sans-serif}#p4-header-logo{padding:8px 0;background:#002d62;color:#fff;font-size:.8em;font-weight:600}.hdr-date{display:none}.hdr-date:before{content:'';width:12px;height:12px;margin-right:2px;display:inline-block;background:url(//keanehockeyclassic.com/wp-content/themes/keane/css/../images/icons/calendar.svg) no-repeat;background-position:50%;background-size:cover}.registration-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin:0;list-style:none}.registration-links li a{color:#fff;font-weight:600;text-transform:uppercase}.registration-links li a:hover{color:#bcc5d6}.registration-links li:after{content:'|';color:#007dd6;font-family:normal;padding:0 12px}.registration-links li:last-child:after{content:none}.registration-links li:last-child{margin:0}.header-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;margin:0 auto}.header-wrap .logo img{width:170px;padding:5px 0}.header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#p4-navigation{background:#fff;border-bottom:0;-webkit-box-shadow:0 20px 40px 0 rgba(17,17,17,.05);box-shadow:0 20px 40px 0 rgba(17,17,17,.05)}.nav{margin-bottom:0;padding-left:0;list-style:none}.navbar{position:relative;width:98%;margin:0 auto;background:#fff}.navbar-right{margin:-10px 0 15px}.nav-wrap ul{list-style:none;position:relative;float:left;margin:0}.nav-wrap ul a,.navbar-default .navbar-nav > li > a{display:block;text-decoration:none;padding:6px 1px 5px 10px;font-family:sintony,sans-serif;font-weight:400;font-style:normal;color:#1f1f1f;font-weight:600;font-size:15px}.nav-wrap ul li{position:relative;float:left;margin:0 5px 0 0;padding:0 5px 0 0}.nav-wrap ul ul{display:none;position:absolute;top:100%;left:0;background:#fff;padding:0;z-index:9}.nav-wrap ul ul li{float:none;width:200px}.nav-wrap ul ul a{line-height:120%;padding:10px 15px}.nav-wrap ul ul ul{top:0;left:100%}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color:#0069aa}.nav-wrap ul li:hover > ul{display:block}.navbar{font-size:1.125em}.nav-pills{font-size:20px}.nav-pills>li>a{background:#002d62}.nav-pills>li.active{background:url(/uploads/Org_380/EventLocation_18593/bg-pills-arrow-down-lblue.png) no-repeat bottom center}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus,.nav-pills>li>a:hover,.nav-pills>li:focus{background:#0069aa}.affix{position:relative!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.menu-toggle{display:inline-block;padding:8px 12px;line-height:1em;font-size:1em;color:#727272;background:#f5f5f5;margin:10px 0;border-radius:8px}.menu-toggle:hover,.menu-toggle:focus{color:#0069aa}.main-menu:target,.main-menu[aria-expanded="true"]{left:0;outline:none;-moz-box-shadow:3px 0 12px rgba(0,0,0,.25);-webkit-box-shadow:3px 0 12px rgba(0,0,0,.25);box-shadow:3px 0 12px rgba(0,0,0,.25)}.main-menu:target .menu-close,.main-menu[aria-expanded="true"] .menu-close{z-index:1001}.main-menu:target ul,.main-menu[aria-expanded="true"] ul{position:relative;z-index:1000}@font-face{font-family:'Norwester';src:url(//keanehockeyclassic.com/wp-content/themes/keane/css/../fonts/norwester-webfont.woff2) format("woff2"),url(//keanehockeyclassic.com/wp-content/themes/keane/css/../fonts/norwester-webfont.woff) format("woff");font-weight:400;font-style:normal}.navbar,.nav-pills,.btn,.btn-sm,.btn-lg,.btn-donate,.home-stats,.personal-stats,.panel-heading{font-family:'sintony',verdana,sans-serif;font-size:16px;line-height:1.2em}h1,.MainTitle{color:#0060a5;font-family:Norwester,Roboto,Helvetica,Arial,Sans-serif;font-weight:500;text-transform:uppercase;font-size:3em;letter-spacing:.07em;margin:.3em 0 .5em;line-height:1.2em}h2,.PageTitle{color:#0060a5;font-family:Norwester,Roboto,Helvetica,Arial,Sans-serif;font-weight:500;text-transform:uppercase;font-size:3em;letter-spacing:.07em;margin:.3em 0 .5em;line-height:1.2em}h3,.PageSubTitle{font-family:'sintony',verdana,sans-serif;font-size:1.5em}h4,.SubTitle{font-family:'roboto',verdana,sans-serif;font-size:1.35em;color:#002d62;font-weight:700}h5,table.grid th{font-family:'sintony',verdana,sans-serif;font-size:1.1em}a{color:#0060a5;font-weight:500}a:hover{color:#004594;text-decoration:none}.btn-sm{font-size:.875em}.btn-lg{font-size:1.125em}.btn-donate{font-size:1.375em}.btn-primary{background-color:#0069aa;font-weight:700;font-size:13px;font-weight:600;padding:13px 18px;border-radius:0;text-transform:uppercase}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-color:#002d62}img{max-width:100%}.HorizontalLine{border-color:#cecece}.HorizontalDarkLine{border-color:#474747}.Message{font-weight:700}.ErrorMessage,.error.facebook-error{color:#f30}.Reminders{background-color:#f2f9ff}.Reminder,.ReminderTitle{color:#aa1054}.promo-code{color:#30ad23}.BulletList{background-color:lightgray}.BulletListSymbol{width:4px;height:4px;border-radius:4px;background:red;float:left;margin-top:8px}.creditCardValidator ul.en-ca li.amex{display:none!important}#p4-footer-bottom{border-top:0;margin:0;padding:0}.footer-copyright{font-size:.9em}.footer-copyright a,.footer-copyright span{padding:0 10px}#raisinRegion_302{background:#fff;padding:20px 0;-webkit-box-shadow:0 20px 40px 0 rgba(17,17,17,.05);box-shadow:0 20px 40px 0 rgba(17,17,17,.05)}#p4-home-stats{margin:0 auto 30px;margin-top:-40px;position:relative;padding:0}.personal-stats,#p4-main-stats{border:none!important}.home-stats .teams,.home-stats .participants,.home-stats .donations,.thermometer-container .home-stats,.personal-stats{color:#002d62;font-size:.875em;text-transform:uppercase}.home-stats span{display:block;font-size:1.9em;font-weight:600;line-height:1.2em;color:#0060a5}.home-stats .teams,.home-stats .participants,.home-stats .donations{background:url(/sharedimages/pledge-4/icon-group.png) no-repeat 10px 5px;padding-left:55px;padding-right:0}.home-stats .participants{background-image:url(/sharedimages/pledge-4/icon-participants.png)}.home-stats .donations{background-image:url(/sharedimages/pledge-4/icon-heart.png)}#p4-home-standings{background:url(//keanehockeyclassic.com/wp-content/themes/keane/css/../images/icy-bg.jpg);background-size:cover;background-position:bottom;padding:20px 32px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.achieved-label{font-size:51px;color:#0060a5;font-family:norwester,sintony,arial,sans-serif;text-transform:uppercase;font-weight:500;letter-spacing:.07em;margin:.3em 0 .5em;line-height:1.2em}#p4-home-standings .btn{padding:16px 24px;font-size:15px;margin:30px auto 0}.panel-heading{font-size:1.2em;text-transform:uppercase}.ThermometerGoal{font-weight:700}.ThermometerAchived{color:#0060a5;font-weight:700}.icon-personal,.icon-team,.icon-honour{background:url(/sharedimages/pledge-4/icon-personal.png) no-repeat 10px center #002d62!important;padding-left:50px}.icon-team{background-image:url(/sharedimages/pledge-4/icon-team.png)!important}.icon-honour{background-image:url(/sharedimages/pledge-4/icon-honour.png)!important}#p4-home-banner .container,#p4-home-banner img{max-width:100%}.home-involved{background-color:#f3f3f3}h2.tagline{font-size:1.7em;font-weight:300;line-height:1.175em}.home-involved .panel{border-width:3px}.homepage-cards{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.col{display:-webkit-box;display:-ms-flexbox;display:flex}.panel{flex:1}.panel-body{font-size:16px;line-height:1.6em;padding:30px;min-height:220px}.panel-title{color:#002d62;font-weight:600;font-family:roboto,sintony,arial,sans-serif;font-size:26px;margin:0 auto 20px}.panel-default{border:none}.panel-body .btn{margin:20px auto 0}.thermometer-container .container{background-color:#bababa}.thermometer-container .raised,.thermometer-container.event-home .raised{background:#a40016}.thermometer-container .achieved{font-size:4em;font-weight:700;line-height:1em;color:#002d62;font-family:roboto,sintony,arial,sans-serif}.thermometer-container .sign{color:#0060a5;font-size:1.3em}.thermometer-container.event-home .goal{font-family:roboto,sintony,arial,sans-serif}.home-involved,.thermometer-container,.home-social{background:none!important}.home-stats .teams,.home-stats .participants,.home-stats .donations{background:url(/uploads/Org_380/EventLocation_18593/icon-group.png) no-repeat 10px 5px!important}.home-stats .participants{background-image:url(/uploads/Org_380/EventLocation_18593/icon-participants.png)!important}.home-stats .donations{background-image:url(/uploads/Org_380/EventLocation_18593/icon-heart.png)!important}.thermometer-container.event-home .goal-label{background:url(/uploads/Org_380/EventLocation_18593/icon-trophy.png) no-repeat!important}.home-social{background-color:#f9f9f9}#p4-home-social{display:none}#p4-footer-top{background:#fff}.sponsors{text-align:center;padding:20px 32px 40px}.sponsors .columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sponsors .columns{width:100%;margin:0 auto}.sponsors .left-col,.sponsors .right-col{padding:0 10px;width:50%}#p4-footer-bottom .container{width:100%;padding:0}.footer-container{width:1180px;max-width:100%;margin:0 auto}.footer{background:#00152E;color:#9AA1AF;font-size:.85em;line-height:1.8em}.footer address{font-style:normal;margin-bottom:10px}.footer strong{color:#fff;line-height:1.8em}.footer-wrap{padding:40px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;width:100%}.footer-btm{background:#000F21;color:#9AA1AF;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.copyright{padding:10px 20px;width:100%;font-size:.9em;line-height:1.7em}#return-to-top{background:#002D62;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px}.footer-menu{margin:30px auto 10px;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-menu li{text-align:center}.footer-menu li.menu-item-has-children a{color:#fff;text-transform:uppercase;font-weight:600;line-height:1.8em}.footer-menu ul.sub-menu{list-style:none;padding:0}.footer-menu .sub-menu li a{color:#9AA1AF;line-height:1.6em;font-weight:400;text-transform:capitalize}.footer-menu .sub-menu li a:hover,.footer-menu .sub-menu li a:active,.footer-btm a:hover{color:#bcc5d6}.footer-menu li ul.sub-menu{margin:0 auto 20px;}.footer-btm span{color:#0060A5;margin:0 5px}.footer-btm a{color:#9AA1AF}@media screen and (max-width:800px){.hide-md{display:none}}@media screen and (min-width:1024px){.hdr-date{display:block}}@media (max-width:1025px){.addthis{display:none}#raisinRegion_302 .col-md-8{width:90%;margin:0 auto;font-size:14px}.main-menu{background:#1A1A1A;position:absolute;display:block;left:-200px;top:0;height:100%;overflow-y:auto;overflow-x:visible;transition:left .3s ease,box-shadow .3s ease;z-index:999}.main-menu ul{list-style:none;margin:0;padding:2.5em 0 0;-webkit-box-shadow:-8px 0 8px rgba(0,0,0,.5);-moz-box-shadow:-8px 0 8px rgba(0,0,0,.5);box-shadow:-8px 0 8px rgba(0,0,0,.5);min-height:100%;width:200px;background:#1a1a1a}.main-menu a{display:block;padding:.75em 15px;line-height:1em;font-size:1em;color:#fff;text-decoration:none;border-bottom:1px solid #383838}.main-menu li:first-child a{border-top:1px solid #383838}.main-menu a:hover,.main-menu a:focus{background:#333;text-decoration:underline}.main-menu .menu-close{position:absolute;right:0;top:0}.nav-wrap ul li{width:100%}.nav-wrap ul li.current-menu-item,.nav-wrap ul li:hover{border-radius:0!important;background:#464646!important}.nav-wrap ul{padding:0}.main-menu:target + .backdrop,.main-menu[aria-expanded="true"] + .backdrop{position:absolute;display:block;content:"";left:0;top:0;width:100%;height:100%;z-index:998;background:rgba(0,0,0,.85);cursor:default}@supports (position:fixed){.main-menumain-menu:target + .backdrop,.main-menu[aria-expanded=true] + .backdrop{;position:fixed}}@media screen and (-ms-high-contrast:none){.navbar{position:static}}}@media (max-width:467px){.home-stats .teams,.home-stats .participants,.home-stats .donations{background-size:40px 25px!important}#raisinRegion_302 .col-md-8{font-size:12px}}@media (min-width:1025px){.menu-toggle,.main-menu .menu-close{display:none}.main-menu{position:relative;left:auto;top:auto;height:auto}.main-menu a{color:#06c;border:0!important}.main-menu a:hover,.main-menu a:focus{background:none;color:#c00}}@media (max-width:1024px){.main-menu{background:#000f21}.main-menu ul{background:none}#p4-navigation .nav > li > a{padding:18px 12px;color:#fff}}@media screen and (min-width:768px){.sponsors .columns{width:60%;margin:0 auto}.sponsors .left-col,.sponsors .right-col{padding:0 40px;width:50%}.footer-wrap{padding:40px 0 60px}.footer-wrap,.footer-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}.footer-menu{margin:0 auto}.footer-menu li{text-align:left}.footer-wrap .logo{width:10%}.footer-wrap .footer-menu-container{width:45%}.copyright{margin-left:60px}#return-to-top{width:auto}}@media screen and (min-width:830px){.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}}