.checkbox{padding-left:20px}.checkbox label{display:inline-block;position:relative;padding-left:5px}.checkbox label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;top:1px;margin-left:-20px;border:1px solid #cccccc;border-radius:3px;background-color:#fff;-webkit-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;transition:border 0.15s ease-in-out, color 0.15s ease-in-out}.checkbox label::after{display:inline-block;position:absolute;width:16px;height:16px;left:0;top:1px;margin-left:-20px;padding-left:3px;padding-top:1px;font-size:11px;color:#555555}.checkbox input[type="checkbox"]{opacity:0}.checkbox input[type="checkbox"]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.checkbox input[type="checkbox"]:checked+label::after{font-family:'FontAwesome';content:"\f00c"}.checkbox input[type="checkbox"]:disabled+label{opacity:0.65}.checkbox input[type="checkbox"]:disabled+label::before{background-color:#eeeeee;cursor:not-allowed}.checkbox.checkbox-circle label::before{border-radius:50%}.checkbox.checkbox-inline{margin-top:0}.checkbox-primary input[type="checkbox"]:checked+label::before{background-color:#428bca;border-color:#428bca}.checkbox-primary input[type="checkbox"]:checked+label::after{color:#fff}.checkbox-danger input[type="checkbox"]:checked+label::before{background-color:#d9534f;border-color:#d9534f}.checkbox-danger input[type="checkbox"]:checked+label::after{color:#fff}.checkbox-info input[type="checkbox"]:checked+label::before{background-color:#5bc0de;border-color:#5bc0de}.checkbox-info input[type="checkbox"]:checked+label::after{color:#fff}.checkbox-warning input[type="checkbox"]:checked+label::before{background-color:#f0ad4e;border-color:#f0ad4e}.checkbox-warning input[type="checkbox"]:checked+label::after{color:#fff}.checkbox-success input[type="checkbox"]:checked+label::before{background-color:#5cb85c;border-color:#5cb85c}.checkbox-success input[type="checkbox"]:checked+label::after{color:#fff}.radio{padding-left:20px}.radio label{display:inline-block;position:relative;padding-left:5px}.radio label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #cccccc;border-radius:50%;background-color:#fff;-webkit-transition:border 0.15s ease-in-out;-o-transition:border 0.15s ease-in-out;transition:border 0.15s ease-in-out}.radio label::after{display:inline-block;position:absolute;content:" ";width:11px;height:11px;left:3px;top:3px;margin-left:-20px;border-radius:50%;background-color:#555555;-webkit-transform:scale(0, 0);-ms-transform:scale(0, 0);-o-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition:-webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);-moz-transition:-moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);-o-transition:-o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);transition:transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33)}.radio input[type="radio"]{opacity:0}.radio input[type="radio"]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.radio input[type="radio"]:checked+label::after{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}.radio input[type="radio"]:disabled+label{opacity:0.65}.radio input[type="radio"]:disabled+label::before{cursor:not-allowed}.radio.radio-inline{margin-top:0}.radio-primary input[type="radio"]+label::after{background-color:#428bca}.radio-primary input[type="radio"]:checked+label::before{border-color:#428bca}.radio-primary input[type="radio"]:checked+label::after{background-color:#428bca}.radio-danger input[type="radio"]+label::after{background-color:#d9534f}.radio-danger input[type="radio"]:checked+label::before{border-color:#d9534f}.radio-danger input[type="radio"]:checked+label::after{background-color:#d9534f}.radio-info input[type="radio"]+label::after{background-color:#5bc0de}.radio-info input[type="radio"]:checked+label::before{border-color:#5bc0de}.radio-info input[type="radio"]:checked+label::after{background-color:#5bc0de}.radio-warning input[type="radio"]+label::after{background-color:#f0ad4e}.radio-warning input[type="radio"]:checked+label::before{border-color:#f0ad4e}.radio-warning input[type="radio"]:checked+label::after{background-color:#f0ad4e}.radio-success input[type="radio"]+label::after{background-color:#5cb85c}.radio-success input[type="radio"]:checked+label::before{border-color:#5cb85c}.radio-success input[type="radio"]:checked+label::after{background-color:#5cb85c}body{font-family:"Campton", serif}fieldset form{margin-bottom:25px}fieldset form.no-header{margin-top:-25px}.text-bold{font-weight:bold}footer{text-align:center;position:absolute;bottom:10px;width:100%;padding:40px 0 10px}.camp-info-link{margin:0}.btn,.camper-button>input:checked+label{min-width:160px}.form-group-sm .form-control{font-size:14px;padding:5px}.help-block{font-size:12px}.tooltip.right{width:250px}.tooltip-arrow{background-color:#eee}.tooltip-inner{background-color:#eee;color:#7c7c7c}.has-error label,.has-error .form-control{color:#843534}.has-error .tooltip-inner{background-color:#761c19;color:white}.has-error .tooltip-arrow{border-right-color:#761c19}input.error{border-color:red}label.error{color:red}label.same-line{margin-top:15px}label.first-in-line{text-align:left}.inline-input{display:inline-block;width:auto}.has-error .inline-input{box-shadow:none}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:white;cursor:inherit;display:block}.debug-button{position:absolute;top:13px;right:3px}@media (min-width: 1200px){label.same-line{padding-left:0;margin-top:0}label.first-in-line{text-align:right}}#global-alert{display:none;position:fixed;z-index:99999;width:300px;margin-left:50%;left:-150px;margin-top:-12px}#global-alert h4{margin-top:8px}@media (min-width: 768px){.cc-form-container{margin-top:-50px}}.form-header{width:100%;background-color:#eee;color:#7c7c7c;height:40px;margin:10px 0;padding:8px 0 8px 20px;font-size:14pt;text-align:left;text-transform:uppercase}.form-header .h1{color:#7c7c7c;font-weight:lighter}.form-header-top{text-align:center;height:140px}.form-header-top h1{line-height:110px}@media (max-width: 900px){.form-header-top h1{font-size:20px;padding:0}}@media (max-width: 357px){.form-header-top h1{line-height:38px;font-size:20px;margin:0;padding:25px 0}}.navbar-top{height:165px}.navbar-brand{margin-top:-10px}@media (min-width: 767px) and (max-width: 768px){.navbar>.container-fluid .navbar-brand{margin-left:-68px}.form-header-top{padding-left:80px}}@media (max-width: 767px){.navbar-brand{float:none}.navbar-brand>img{display:inline}.navbar-header{text-align:center}.form-header-top{margin-top:-46px}.phone-navbar{position:absolute;top:0;right:20px}}@media (max-width: 492px){.form-header-top{margin-top:-30px}}.camper-button>input+label{background-color:red}.cc-container,.cc-container-2{height:135px;transform:translateY(50%)}.jp-card-container{top:-40px !important;left:-14px !important;transform:scale(0.85)}.cc-form input[type=text],.cc-form select{height:30px;padding:5px}.form-addon{background-color:transparent}.cc-total input{background-color:rgba(0,128,0,0.11) !important;border-color:rgba(0,128,0,0.11) !important}.cc-total .form-addon{background-color:rgba(0,128,0,0.11);border-color:rgba(0,128,0,0.11);color:green}.cc-form label{text-transform:uppercase;padding-right:0 !important;font-weight:lighter}#cheque{height:121px;margin:0 auto;font-size:12px;margin-bottom:10px;background-color:#eee;width:340px}#cheque.bg-success{background-color:#dff0d8}.cheque-owner{position:absolute;margin-left:7px;margin-top:5px;text-align:left}.cheque-date{position:absolute;margin-left:20px;margin-top:30px}.cheque-routing-number{position:absolute;margin-top:105px;margin-left:5px;font-family:'Orbitron', sans-serif}.cheque-account-number{position:absolute;margin-top:105px;margin-left:125px;font-family:'Orbitron', sans-serif}.cheque-bank-name{position:absolute;margin-top:71px;width:340px;text-align:right;padding:0 5px}#payment-number.jp-card-invalid{border-color:red}#total-due,#first-check-sum,#second-check-sum,#child-summary-total{padding:0 5px;text-decoration:underline;font-weight:bold}#children-list,.children-count{text-decoration:underline}.nav>li>a:focus,.nav>li>a:hover{background-color:white}li.login{background-color:white;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;border:1px solid #8dc63f;margin-left:10px;margin-right:15px}li.login a:hover,li.login a:active,li.login a:focus{background-color:#8dc63f;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear}li.login:hover{background-color:#8dc63f;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}li.login a{color:#8dc63f}li.email-popup-button,li.phone-popup-button{font-size:18px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid #7c7c7c;width:35px;height:35px;cursor:pointer;margin:10px}li.email-popup-button a,li.phone-popup-button a{padding:0;text-align:center;margin-top:7px}li.email-popup-button a:hover,li.phone-popup-button a:hover{background-color:transparent}.email-popover,.phone-popover{background-color:#2d3e4d;width:200px;height:80px;color:white;font-size:14pt;text-align:center}.email-popover.popover.bottom>.arrow:after,.phone-popover.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#2d3e4d}.email-popover .popover-header,.phone-popover .popover-header{font-size:10pt;margin-bottom:5px;color:#c5d3dc;font-family:"Campton", serif}.email-popover .popover-body,.phone-popover .popover-body{font-family:"Campton", serif}.email-popover{width:300px;max-width:300px}em.invalid{color:red;opacity:1}.money-decimal{font-size:15pt;vertical-align:top;position:relative;top:5px;margin-left:5px}.cc-blue{color:#007cc2}.cc-dark-blue{color:#151f68}.cc-orange{color:#f68026}.cc-red{color:#cc0000}iframe.johnson{width:100%;margin-top:40px;border:none}#progressbar{margin-bottom:2px;overflow:hidden;counter-reset:step;text-align:center;padding:0}#progressbar li{list-style-type:none;color:gray;text-transform:uppercase;font-size:12px;width:20%;float:left;position:relative}#progressbar li:before{content:counter(step);counter-increment:step;width:20px;line-height:20px;display:block;font-size:10px;color:white;background:gray;border-radius:3px;margin:0 auto 5px auto}#progressbar li:after{content:'';width:100%;height:2px;background:gray;position:absolute;left:-50%;top:9px;z-index:-1}#progressbar li:first-child:after{content:none}#progressbar li.active:before,#progressbar li.active:after{background:#27AE60;color:white}#pages-container{margin:15px auto;position:relative}#pages-container fieldset{border:0 none;border-radius:3px;box-sizing:border-box;width:100%;position:relative}#pages-container fieldset:not(:first-of-type){display:none}#pages-container .form-control.error{border-color:red}div.error{background-color:red;position:absolute;width:100%;margin-top:-23px;color:white;text-align:center;z-index:99}.form-group-sm div.radio{text-align:left}.form-group-sm div.radio label{margin-right:15px;width:186px;border-radius:3px;border:1px solid #D1D3D4;padding-left:24px}.required-asterisk{color:red;font-family:serif}#code-input{width:200px;display:inline;text-align:center}div#review-container{margin:10px 0 25px 0;padding:0 20px}.review-block .row{margin-bottom:5px}.review-field-name{text-align:right;font-weight:700}.review-field-value{text-align:left}.agreement-checkbox{margin-bottom:10px;margin-top:-25px}@font-face{font-family:'sign1';src:url("../fonts/Autograf.ttf") format("truetype")}@font-face{font-family:'sign2';src:url("../fonts/Notera.ttf") format("truetype")}@font-face{font-family:'sign3';src:url("../fonts/Signerica_Fat.ttf") format("truetype")}#signature-form .list-unstyled{margin-left:15px}.sign1{font-family:sign1, cursive;font-size:15pt}.sign2{font-family:sign2, cursive;font-size:19pt}.sign3{font-family:sign3, cursive;font-size:13pt}#submit-result .modal-title div{margin:9px 0}#submit-result .modal-title span{text-transform:uppercase}#submit-result .modal-header{border-color:#4cae4c;background-color:#4cae4c;text-align:center;color:whitesmoke}#submit-result .modal-footer{text-align:center}#submit-result .modal-footer input{width:400px}#submit-result .modal-body{padding:0 15px}#submit-result .modal-footer{background-color:#e8e8e8}.submit-result-gray{background-color:#e8e8e8;padding:10px 0;font-size:16px}#submit-result-numbers{color:#108fff}#submit-result .modal-body p{padding:20px;text-align:justify}.submit-result-names{padding:10px 0;font-size:18px}#loader-popup .modal-header{text-align:center}#loader-popup .modal-body{text-align:center}.payment-details-block .form-group-sm div{padding-top:7px}.deposit-form-notice{font-weight:bold;padding:15px}.form-fields-parents p,form div.form-group-sm{padding:0 4px;margin-bottom:3px;min-height:48px}form div.form-group-inline{min-height:auto}div.form-group-sm label{line-height:17px;margin:0;font-weight:normal}.checkbox label::after{line-height:14px}.form-fields,.form-fields-parents{padding:0 0 5px}.program-description{text-align:justify;padding:0 10px}.welcome-button,.welcome-button2,.welcome-button3{width:300px;margin:8px auto}.welcome-button2{width:385px}@media (max-width: 385px){.welcome-button2{width:auto}}.welcome-button3{width:215px}@media (max-width: 215px){.welcome-button3{width:auto}}#parent-information .help-block{margin-bottom:0}.form-header .checkbox{margin-top:0}.form-header .checkbox label::before,.form-header .checkbox label::after{margin-top:5px}#camp-correspondence-block{padding-top:11px}#camp-correspondence-block label{display:inline}#camp-correspondence{display:inline;height:auto;width:auto}.child-template{margin-bottom:5px;padding-bottom:5px;position:relative;border-bottom:1px solid #BBBBBB}.child-template2{margin-bottom:5px;padding-bottom:5px;position:relative;border-bottom:1px solid #BBBBBB}.child-remove{border:1px outset black;border-radius:10px;margin-left:-50px;margin-top:36px;padding:6px 8px 6px 7px;position:absolute;background-color:white;color:black;z-index:66}@media (max-width: 767px){.child-remove{margin-left:auto;right:21px;margin-top:-14px}}.child-remove:hover{border:1px inset black;background-color:gray;color:white}#payment-check-container{margin:5px 0 0}#payment-check-container p strong{padding-left:5px}#payment-card-container h5,#payment-check-container h5,#payment-save-container h5{border-bottom:1px solid #999999}#payment-other-message{width:100%;height:5em}#early-bird-notice{font-weight:500}#standard-price{text-decoration:line-through}.congratulation-content{margin-bottom:50px}.congratulation-content>.div{margin-bottom:5px}
