/*@import url('https://fonts.googleapis.com/css?family=Lato|Roboto+Condensed|Roboto:400,500');*/
.marginBottom{margin-bottom:100px; height:100px;}::-webkit-input-placeholder {color: #767676;opacity: 1;}:-moz-placeholder { color: #767676; opacity: 1;}::-moz-placeholder { color: #767676; opacity: 1;}:-ms-input-placeholder { color: #767676; opacity: 1;}
/************* School Program Booking Form ***************************************/
.dtceeprogramrequestform .approximatenumberofstudents{margin-top:20px!important}.dtceeprogramrequestform .grade{margin-top:20px!important}.dtceeprogramrequestform .grades{margin-top:20px}.dtceeprogramrequestform .radiobuttonlist{border:none;display:flex;flex-direction:row;justify-content:flex-start;break-before:always;margin:0;text-indent:5px}.dtceeprogramrequestform input[type=radio]{margin-left:3em;margin-top:6px}.dtceeprogramrequestform input[type=radio]:first-child{margin-left:0}@supports (-ms-ime-align:auto){.dtceeprogramrequestform input[type=radio]{margin-left:3em;margin-top:-14px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.dtceeprogramrequestform input[type=radio]{margin-left:3em;margin-top:-14px}}@media only screen and (max-width:767px){.dtceeprogramrequestform .radiobuttonlist{border:none;display:inline!important}.dtceeprogramrequestform .timepreference{margin-left:0}.dtceeprogramrequestform input[type=radio]:nth-of-type(2){margin-left:0}.dtceeprogramrequestform input[type=radio]:nth-of-type(3){margin-left:0}}
/*****************FORMS - STANDARD STYLES ***************************/
.contour form,.umbraco-forms- form{background:#ecf0f1!important;padding-bottom:90px;margin-bottom:30px}.contour legend,.umbraco-forms- legend{display:block;height:auto!important;width:100%!important;background:#d1d4d3;color:#333!important;margin-bottom:20px!important;border:0!important;padding:11px 15px 10px 15px!important;font-size:28px;height:60px;line-height:normal!important;}.contour p{color:#333;padding-left:3px;padding-bottom:0!important;margin-bottom:0!important;clear:both!important}.contour .fieldLabel{text-align:left!important;font-weight:600;padding-bottom:3px;margin-top:5px}.contour form,.umbraco-forms- form{background:#ecf0f1!important;padding-bottom:90px;margin-bottom:30px}.contour fieldset{background-color:#ecf0f1;display:block;margin-top:15px}.contour input[type=text],.umbraco-forms- input[type=text],select,textarea{outline:0;width:100%!important;padding:10px 5px 10px 10px!important;border:1px solid #ddd;border-radius:0;box-sizing:border-box;resize:vertical;margin:5px 1px 15px 0;box-shadow:none!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:15px!important}.contour input[type=text]:focus,select:focus,textarea:focus{box-shadow:0 0 5px #51cbee;border:1px solid #51cbee;border-radius:0;-moz-transition:padding .25s;-webkit-transition:padding .25s;-o-transition:padding .25s;transition:padding .25s}.contour .primary,.umbraco-forms-form .primary{background:#4caf50;background:-moz-linear-gradient(top,#25a6e1 0,#188bc0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#25a6e1),color-stop(100%,#188bc0));background:-webkit-linear-gradient(top,#25a6e1 0,#188bc0 100%);background:-o-linear-gradient(top,#25a6e1 0,#188bc0 100%);background:-ms-linear-gradient(top,#25a6e1 0,#188bc0 100%);background:linear-gradient(top,#25a6e1 0,#188bc0 100%);padding:12px 65px;color:#fff;font-family:'Helvetica Neue',sans-serif;font-size:17px;border:1px solid #1a87b9;max-width:190px;cursor:pointer;margin-left:0;margin-top:15px!important}.contour textarea,.umbraco-forms- textarea{height:110px}.contour .primary:hover,.umbraco-forms-form .primary:hover{background:#3eb1e6}.contour label{font-size:16px}.contour .park{font-weight:600}.contour .checkboxlist label{font-weight:400!important}.contour .radiobuttonlist label{font-weight:400!important}.contour .other{background:#eee;margin-top:-20px}.contour label,.umbraco-forms-form label{display:inline-block;font-size:16px;margin-bottom:-10px}.contour .field-validation-error,.umbraco-forms- .field-validation-error{color:red;font-weight:700;font-size:14px;display:block;margin-top:-2px;margin-bottom:8px}.contour .warning-text,.umbraco-forms- .warning-text{font-size:80%;text-align:left;line-height:170%}.contour .umbraco-forms-error-message,.umbraco-forms- .warning-text{padding:.8em;margin-bottom:.5em;border:2px solid #fbc2c4}.contour .umbraco-forms-error-message,.umbraco-forms- .warning-text{background:#fbe3e4!important;color:#8a1f11}.contour h2,.umbraco-forms- h2{font-size:24px;display:block width:100%;border:1px solid #ddd;background:#ddd;color:#333;padding:10px 15px;margin-top:0}.contour p,.umbraco-forms-form p{font-size:15px}
.recaptcha2{padding:10px 0px 10px;}
.kcpschoolbusexemption input[type="number"], .kcpschoolbusexemption input[type="email"] {
    padding: 10px 5px 10px 10px !important;
    border: 1px solid #ddd;
    border-radius: 0;
    box-sizing: border-box;
    resize: vertical;width:100%;
    margin-top:5px;
}
table.dataTable span.highlight {   
        color:black;    
}
